gpt4 book ai didi

performance - 创建 SQL Server 服务器性能基准查询

转载 作者:行者123 更新时间:2023-12-02 08:50:35 26 4
gpt4 key购买 nike

我正在寻找一个简单的查询来说明数据库性能

我们已经创建了一个工具来找出客户的网络/服务器/软件性能,从而为我们创建一个基线来说明他们的服务器或客户端确实动力不足,或者我们的软件在某些情况下性能不佳。

我们为什么要这样做?

在我们的一个客户中,我们的软件运行非常缓慢,他们指责我们。在四处寻找可能的软件缺陷后,我们发现问题实际上是他们的网络速度,速度非常慢。 (网络流量通过 100 英里外的 VPN 路由)

我需要什么

我正在寻找一个“简单”查询来为 Microsoft sql server 数据库设置基准性能。

最好是一个查询,说明数据库是真的慢/快还是工作正常。

我创建了一个简单的查询:

select top 50000 * from BigTable 
where YEAR(startdate) = 2011 or YEAR(startdate) = 2010
order by table.startdate desc

这里的 BigTable 实际上是我们的软件会查询很多东西来做一些复杂的更新计算。

调用此查询(100 次)并从客户端对其进行计时可以让我们对服务器性能有一个不错的估计。但我宁愿使用一些复杂的连接执行更面向计算的查询,这些连接实际上说明了服务器性能,而不是简单的选择。

最佳答案

我可以建议使用相同的查询,但在查询之前设置以下内容。

Set Statistics IO ON    
go
Set Statistics Profile ON
go
Set Statistics Time ON
go

您还可以运行 SQL Profiler 来跟踪按 session 给出的 session CPU、READS、WRITES、DURATION 将提供有限的服务器级别信息,而 session 正在您的工作站上运行。

关于performance - 创建 SQL Server 服务器性能基准查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com