有谁知道在特定的时间内,如何能够获得MSSQL2000服务器的总呼叫数,比方说24小时?最简单的方法来获取MSSQL2000服务器的呼叫数
我们想知道我们的生产机器每天收到多少个电话,但是我们找不到任何好的工具/策略。
问候 弗雷德里克
有谁知道在特定的时间内,如何能够获得MSSQL2000服务器的总呼叫数,比方说24小时?最简单的方法来获取MSSQL2000服务器的呼叫数
我们想知道我们的生产机器每天收到多少个电话,但是我们找不到任何好的工具/策略。
问候 弗雷德里克
我觉得这里使用SQL事件探查器是矫枉过正在这种情况下,特别是因为它可以根据您跟踪什么在服务器上创建大量负载。 SQL Server通过sysperfinfo系统表公开用于其性能计数器的原始值;你应该只能够每天一次运行此查询和减去值来工作,你有多少SQL请求当日接收:
SELECT cntr_value
FROM sysperfinfo
WHERE object_name = 'SQLServer:SQL Statistics'
AND counter_name = 'Batch Requests/sec'
如果服务器全日达这显然只工作;重新启动将重置该号码。
我以另一种方式解决了这个问题(所有调用都通过IIS群集“路由”,我可以在其中分析日志)。
Thanx!