Самый простой способ получить количество вызовов на сервер MSSQL2000 - PullRequest
1 голос
/ 13 января 2009

Кто-нибудь знает, как можно получить общее количество вызовов на сервер MSSQL2000 за указанное время, скажем, за 24 часа?

Нам нужны цифры о том, сколько звонков получает наша производственная машина в день, но мы не можем найти для этого хороших инструментов / стратегий.

С наилучшими пожеланиями Фредрик

Ответы [ 3 ]

1 голос
/ 13 января 2009
0 голосов
/ 06 февраля 2009

Я добавил это по-другому (все вызовы «маршрутизируются» через кластер IIS, и я могу анализировать их журналы).

Thanx!

0 голосов
/ 06 февраля 2009

Я думаю, что использование SQL Profiler в данном случае излишне, особенно потому, что оно может создать значительную нагрузку на сервер в зависимости от того, что вы отслеживаете. SQL Server предоставляет необработанные значения, используемые для его счетчиков производительности, через системную таблицу sysperfinfo; у вас должна быть возможность запускать этот запрос один раз в день и вычитать значения, чтобы определить, сколько запросов SQL вы получили за день:

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

Это, очевидно, будет работать, только если сервер работает целый день; перезапуск сбрасывает номер.

...