有没有人知道如何在指定的时间内获得MSSQL2000服务器的总呼叫数量,比方说24小时?
我们想要了解我们的生产机器每天拨打多少电话的数字,但我们找不到任何好的工具/策略。
祝你好运 弗雷德里克
答案 0 :(得分:1)
您可以使用SQL事件探查器吗?
http://technet.microsoft.com/en-us/library/aa173918(SQL.80).aspx
http://www.sqlteam.com/article/sql-server-2000-performance-tuning-tools
http://support.microsoft.com/kb/325263
答案 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群集“路由”,我可以分析他们的日志)。
感谢名单!