我经常使用sql服务器,最近一直对它的性能感到沮丧。我很难获得直接访问来查找硬件,因此:
在management studio中有没有直接的方法来评估性能或找出确切的硬件。
或者,是否有人有一组测试sql过程,我可以尝试并理想地与其他结果进行比较,以了解其性能。
到目前为止,我已经在我的本地机器上设置了一些快速查询sql express server,作为测试,这些查询似乎比网络上的sql server运行得更快,这意味着高性能,尽管没有人知道它最后一次升级是什么时候,我有一种感觉,它已经有6到7年没有升级了。显然,这些测试没有考虑到其他人同时查询或网络传输结果的可能性……希望有人有更好的解决方案。
发布于 2008-11-13 19:09:12
如果你使用的是2005:
SELECT * FROM sys.dm_os_performance_counters
这将为您提供一些仅sql的统计信息。在没有终端访问的情况下,您将找不到关于机器的太多信息。在sql启动日志中,您还可以看到有关处理器的一些信息。
发布于 2008-11-13 17:41:26
你不能直接问你的服务生吗?看起来,如果你不能得到硬件指标,就会有相当多的不信任。CPU计数、总内存等
如果有那么多的不信任,即使您从数据库服务器中找到了答案,纠正它也是不可能的。如果你不能得到当前的参数,你怎么能让服务器人员更改硬件呢?
开始建立融洽的关系。世界上最好的一句话就是,“我遇到麻烦了,我需要你的帮助……”你提升了他们,征服了你自己,你让他们处于拯救你的位置。你会惊讶于这样你能从别人身上得到多少东西。
就标准查询而言。您可以查看TPC查询。
发布于 2008-11-13 17:45:42
您还可以尝试更新服务器中的引用。不久前,我遇到一个问题,一个查询在100ms内返回,另一个查询在5+分钟内返回,两者之间唯一的区别是我的查询中的表名中有一个大写字母(这显然无关紧要)。
经过一些搜索和SO-Questioning,我发现我需要更新我的统计数据。您的数据库/ SQL Server也需要这样的东西吗?
https://stackoverflow.com/questions/287600
复制相似问题