<< Click to Display Table of Contents >> Администрирование (Windows) > Сопровождение работы системы Анализ быстродействия СУБД Microsoft SQL Server
|
![]() ![]() |
Рекомендуется периодически анализировать быстродействие работы СУБД, так как медленные или неоптимальные запросы, неэффективные индексы, недостаточные ресурсы сервера приводят к задержкам отклика системы или замедлению ее работы.
Если наблюдается низкое быстродействие операций на СУБД Microsoft SQL Server:
1.Проанализируйте лог-файлы системы Directum RX на наличие предупреждений «Large Fetches». Также для анализа можно использовать дашборд Large Fetches. Performance решения «Мониторинг системы Directum RX».
2.При необходимости отследите неоптимальные запросы к веб-серверу, скорректировав значение параметра FETCHED_RECORD_COUNT_WITHOUT_WARNING в конфигурационном файле config.yml.
3.Проанализируйте быстродействие СУБД Microsoft SQL Server.
В большинстве случаев проблемы быстродействия возникают из-за массовых или тяжелых запросов. Рекомендуется анализировать ситуации в зависимости от их сложности.
Для поддержания быстродействия СУБД регулярно планируйте работы по обслуживанию.
Запросы являются массовыми, если на мониторе активности:
•отображается большая очередь запросов, ожидающих задач (могут быть пики до сотен тысяч);
•увеличивается загрузка процессора (CPU), активность диска;
•выполняется большое количество операций ввода-вывода.
В этом случае соберите статистику за небольшой период времени, не указывая фильтр по длительности выполнения. Затем проанализируйте запросы. Подробнее см. в документации Microsoft статью «Монитор активности».
При тяжелых запросах на мониторе активности наблюдается большая загрузка центрального процессора (CPU), увеличение активности диска, есть запросы, ожидающие разблокировки общих для работы таблиц. В этом случае соберите статистику за длительный период и укажите фильтр по длительности – больше 1 сек, 3 сек, 5 сек в зависимости от предполагаемой длительности запроса.
При анализе обращайте внимание на нагрузку, которую создает запрос. Он может долго выполняться из-за того, что ожидает освобождения ресурсов. Кроме этого, могут зависать блокировки из другой транзакции.
© Компания Directum, 2024 |