Назад | Перейти на главную страницу

Почасовая медлительность SQL Server 2005 (возможно, вызванная системой)

Мы пытаемся диагностировать причину медленной работы нашего сервера базы данных.

Мы используем последнюю версию SQL Server 2005 в Windows 2008x64.

Поведение, которое мы наблюдаем, следующее: мы видим, как процесс SYSTEM запускает один из процессоров примерно на 2 минуты, за это время SQL-сервер замедляется в 10 раз. Медленность длится до завершения SYSTEM, затем через час. все начинается снова.

Во время этих замедлений запись на диск не увеличивается, пейджинг не увеличивается, единственный заметный предвестник, который мы видим, - это то, что SYSTEM максимально использует один из шестнадцати (HT) процессоров.

Обратите внимание, что этого не происходит в начале часа, это происходит раз в час и немного меняется в зависимости от продолжительности инцидента.

В настоящий момент это вызывает периодические замедления, но когда сервер действительно занят, это может вызвать голодание рабочего потока.

Сервер представляет собой Dual Quad Dell R710 с 96 ГБ ОЗУ и дисками данных / журналов RAID10.

Кто-нибудь сталкивался с подобной проблемой? Кто-нибудь знает, где нам искать?

Редактировать: Версия SQL Server - 9.0.4035

Мы немного поэкспериментировали над этим:

  • Мы пытались остановить Hyperic.
  • Мы попытались освободить один процессор для ОС.
  • Мы заблокировали SQL-сервер в памяти и позаботились о том, чтобы для ОС зарезервировано 10 ГБ.
  • Мы добавили и перестроили множество индексов.

В заключение: Мы устранили периодическую медленную работу, остановив четыре задачи DSM, связанные с Dell OpenManage Server Administrator (OMSA).

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