Ось як виправити високий рівень завантаження процесора SQL-сервером

Коли ваш SQL-сервер зростає по відношенню до використання процесора, швидше за все, ви зможете просто дізнатися, що відбувається. Якщо перезавантаження сервера на даний момент не є можливим, наведені нижче кроки допоможуть вам легше визначити, що викликає високе використання процесора.

Якщо ви не можете знайти свій власний шлях, зверніться до адміністратора сервера.

Як зменшити високий рівень використання процесора SQL Server

Друге, що потрібно зробити, це вивчити кільцеві буфери, щоб отримати історичні дані. Оскільки SQL зберігає всі історичні дані, можна запитувати звіт про нещодавню діяльність. Таким чином, ми можемо дізнатися, що викликає величезні спади процесорів.

Наступним кроком є ​​визначення того, який точний внутрішній процес споживає дані. Найпоширенішими причинами високої активності процесора на сервері SQL є системні завдання, надмірна компіляція / перекомпіляція запитів або виконання запиту.

Тепер вам доведеться перевірити всі поточні запити на вашому сервері. Після того, як ви отримаєте список всіх доступних запитів, досить просто визначити, яке саме виконання запиту викликає помилку.

Найкращий спосіб зробити все це за допомогою утиліти SQL Server 2005 Performance Dashboard Reports. Він надає вам як числові, так і графічні відгуки.

Звичайно, важливо перевірити інші системні служби та визначити, що проблема викликає SQL perfmon. З урахуванням сказаного ми можемо укласти цю статтю.

Якщо ви не можете вирішити цю проблему, подумайте про розміщення на різноманітних спеціалізованих форумах, де вам можуть допомогти професіонали та високотехнологічні користувачі.