找出sql server硬件或速度测试

时间:2008-11-13 17:28:01

标签: sql-server

我经常使用sql服务器,最近对性能感到沮丧。我很难直接访问以找出硬件:

管理工作室是否有直接的方法来评估性能或找出确切的硬件。

或者,某人有一套测试sql程序,我可以尝试并理想地与其他结果进行比较,以了解它的性能。

到目前为止,我已经在我的本地机器sql express服务器上设置了几个快速查询,就像测试它们似乎比网络上的sql server运行得更快,这意味着高性能,虽然没人知道它上次升级的时间我感觉它已经有6年或7年了。显然,这些测试没有考虑到其他人同时查询或网络传输结果的可能性......希望有人有更好的解决方案。

5 个答案:

答案 0 :(得分:3)

你不能只问你的服务员吗?如果您无法获得硬件指标,似乎有一点点不信任。 CPU数量,总内存等

如果存在这种程度的不信任,即使您从数据库服务器找到答案,也不可能纠正它。如果你无法获得当前参数,你怎么能通过服务器人员改变硬件?

开始建立融洽关系。让一个人站在你这边的世界最好的路线是,“我遇到了麻烦,我需要你的帮助......”你提升了他们并征服了自己,你已经把他们放在能够拯救你的位置。你会惊讶于你能以多少方式离开这个人。

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

答案 1 :(得分:2)

如果您在2005年:

SELECT * FROM sys.dm_os_performance_counters

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

答案 2 :(得分:0)

您也可以尝试更新服务器中的引用。我有一个问题,有一个问题,1个查询在100毫秒内返回,5个多分钟内查询相同的查询,2之间的唯一区别是我的查询中表名中的大写字母(显然应该无关紧要)。

经过一些搜索和SO-Questioning后,我发现我需要更新统计信息。您的数据库/ SQL Server是否也需要这样的东西?

答案 3 :(得分:0)

这种事情可能非常政治化,特别是在具有地方性CYA文化的公司(描述大多数金融服务公司)中。如果没有合理的话 期望与生产人员建立良好的工作关系,一些方法是:

  • 查看查询计划 查询。检查一下 明智的(当他们使用索引时) 应该等。)

  • 正规化。问他们的经理 获得规格 机器,磁盘布局和服务器 配置和最后一次 统计数据已全部更新 表和索引。讲清楚 机器似乎是 下进行。

  • 如果统计数据已过期, 让他们更新。

答案 4 :(得分:0)

还有一个

SELECT * FROM sys.dm_os_sys_info