Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
PerfGuy
Member

Откуда:
Сообщений: 19
Спецификация сервера: 2005 SP3\Windows Server 2003\ RAM 10GB \4 cores(Xeon)\ 64bit platform.
Коллеги столкнулся со следующей проблемой при профайлинге приложения.
При прогоне продолжительного нагрузочного теста c небольшим количеством пользователей (50) на 14том часу происходит резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time в обеих случаях скачок + ~100%. На стороне приложения резко ухудшается время отклика для двух транзакций связанных с поиском данных(в обеих сложные sql запросы, которые "выгребают" данные из множества таблиц). Использование оперативной памяти ровное.

Графы:
SQLServer_SQL_Statistics_Batch_Requests_sec
Processor % Processor Time
Memory_Available_MBytes

Вопрос: о чем говорят эти симптомы? на что смотреть, чтобы локализировать проблему?
4 янв 11, 13:54    [10032974]     Ответить | Цитировать Сообщить модератору
 Re: Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
Crimean
Member

Откуда:
Сообщений: 13147
ну так больше запросов к серверу - больше ресурсов на их выполнение
запустили второй экземпляр тестов? :)
4 янв 11, 14:14    [10033012]     Ответить | Цитировать Сообщить модератору
 Re: Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
PerfGuy
Member

Откуда:
Сообщений: 19
Crimean
ну так больше запросов к серверу - больше ресурсов на их выполнение
запустили второй экземпляр тестов? :)

Количество пользователей стабильное и равно 50, по этому и вопрос откуда возникает прирост по данным метрикам при ровной нагрузке.
4 янв 11, 14:32    [10033067]     Ответить | Цитировать Сообщить модератору
 Re: Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
Glory
Member

Откуда:
Сообщений: 104751
PerfGuy
Crimean
ну так больше запросов к серверу - больше ресурсов на их выполнение
запустили второй экземпляр тестов? :)

Количество пользователей стабильное и равно 50, по этому и вопрос откуда возникает прирост по данным метрикам при ровной нагрузке.


SQLServer_SQL_Statistics_Batch_Requests_sec - это Number of SQL batch requests received by server.
Заметьте - получаемых сервером
4 янв 11, 14:35    [10033074]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
интересует , как отловить откуда идут batch-и.

так же в нормальном режиме Batch Requests/sec порядка 500-700, но есть моменты в когда их бывает 2500-4000 в секунду.
Как отловить откуда они и что выполняются, кроме как профайлером?
Запускать профайлер сильно дорого, да и все время не запустишь.
Настроил алерт на это событие и запуск джоба на выборку из
sys.sysprocesses p
cross apply sys.dm_exec_sql_text(p.sql_handle) s
но там вообще мало процессов
8 дек 15, 14:07    [18529698]     Ответить | Цитировать Сообщить модератору
 Re: Резкий скачок значений метрик SQL Statistics Batch Requests/sec и Processor Time  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
смотрю_тут
Запускать профайлер сильно дорого, да и все время не запустишь.
есть серверные трассировки, они существенно дешевле клиентских
8 дек 15, 16:40    [18531054]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить