获取MSSQL2000服务器调用次数的最简单方法

时间:2009-01-13 12:21:16

标签: performance sql-server-2000

有没有人知道如何在指定的时间内获得MSSQL2000服务器的总呼叫数量,比方说24小时?

我们想要了解我们的生产机器每天拨打多少电话的数字,但我们找不到任何好的工具/策略。

祝你好运 弗雷德里克

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我认为在这种情况下使用SQL事件探查器是过度的,特别是因为它可以根据您追踪的内容在服务器上产生大量负载。 SQL Server通过sysperfinfo系统表公开用于其性能计数器的原始值;您应该能够每天运行一次此查询并减去这些值以计算出当天收到的SQL请求数量:

SELECT cntr_value 
FROM sysperfinfo 
WHERE object_name = 'SQLServer:SQL Statistics' 
AND counter_name = 'Batch Requests/sec'

这显然只有在服务器全天启动时才有效;重启将重置该号码。

答案 2 :(得分:0)

我以另一种方式解决了(所有调用都通过IIS群集“路由”,我可以分析他们的日志)。

感谢名单!