Який вплив працює запуск sp_updatestats на виробничому сервері?


9

Чи безпечно працювати sp_updatestatsна SQL Server у виробничому середовищі?

А точніше, який вплив оновлює вся статистика на сервері sql? Чи може він "задушити" сервер sql, поки він працює, і спричинити очікування та інші проблеми для користувачів?

Відповіді:


9

Це велике "це залежить". Залежно від того, як підтримуються ваші статистичні дані, і параметрів, які ви вказуєте, ви могли б виконати повне сканування повних таблиць / індексів та обміняти пул вводу / виводу та буфер. Залежно від характеристик вашого обладнання та баз даних, це може бути дуже погано.

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

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

Перевірте книги в Інтернеті для отримання додаткової інформації:

http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx

http://technet.microsoft.com/en-us/library/ms187348.aspx

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.