Sql server 了解sql server硬件或速度测试

Sql server 了解sql server硬件或速度测试,sql-server,Sql Server,我经常使用sql server,最近对其性能感到失望。我很难直接找到硬件,因此: 在ManagementStudio中是否有直接的方法来评估性能或找出确切的硬件 或者,是否有人有一组测试sql过程,我可以尝试并理想地与其他结果进行比较,以了解其性能 到目前为止,我已经在我的本地机器上设置了一些快速查询sql express server,正如测试一样,这些查询似乎比网络上的sql server运行得更快,这意味着高性能,尽管没有人知道它上次升级是在什么时候,但我有一种感觉,它已经6或7年没有升级

我经常使用sql server,最近对其性能感到失望。我很难直接找到硬件,因此:

在ManagementStudio中是否有直接的方法来评估性能或找出确切的硬件

或者,是否有人有一组测试sql过程,我可以尝试并理想地与其他结果进行比较,以了解其性能


到目前为止,我已经在我的本地机器上设置了一些快速查询sql express server,正如测试一样,这些查询似乎比网络上的sql server运行得更快,这意味着高性能,尽管没有人知道它上次升级是在什么时候,但我有一种感觉,它已经6或7年没有升级了。显然,这些测试没有考虑到其他人同时查询或网络传输结果的可能性。。。希望有人有更好的解决方案。

你不能只问你的服务器人员?如果你不能获得硬件指标,似乎会有相当多的不信任。CPU计数、总内存等

如果有那么多的不信任,即使您从数据库服务器找到了答案,纠正它也是不可能的。如果你不能得到当前的参数,你怎么能通过服务器人员来改变硬件呢

开始建立融洽的关系。世界上最好的一句话就是“我有麻烦了,我需要你的帮助……”你提升了他们,征服了自己,你让他们处于拯救你的位置。你会惊讶于你能从人们身上得到多少


至于标准查询。您可以查看查询

您还可以尝试更新服务器中的引用。不久前我遇到了一个问题,1个查询在100毫秒内返回,一个相同的查询在5分钟以上返回,2个查询之间的唯一区别是我的查询中的表名中有一个大写字母(这显然不重要)


经过一些搜索和分析,我发现我需要更新我的统计数据。您的数据库/SQL Server也需要这样的东西吗?

这类事情可能非常具有政治性,尤其是在一家具有特有的CYA文化(描述大多数金融服务公司)的公司中。如果没有合理的理由 为了与生产员工保持良好的工作关系,有以下几种方法:

  • 查看 查询。检查它们是否正确 明智的(在需要时使用索引) 应该等)

  • 要正式。问问他们的经理 要获得产品的规格,请执行以下操作: 机器、磁盘布局和服务器 配置和最后一次 更新了所有国家的统计数据 表和索引。说清楚 这台机器似乎是 表现不佳

  • 如果统计数据过时, 让他们更新

如果您在2005年:

从sys.dm_os_性能_计数器中选择*

这将为您提供一些仅限sql的统计信息。如果没有终端访问权限,您将找不到有关机器的更多信息。在sql启动日志中,您还可以看到一些关于处理器的信息。

还有一个

从sys.dm_os_sys_info中选择*