Чи безпечно працювати sp_updatestats
на SQL Server у виробничому середовищі?
А точніше, який вплив оновлює вся статистика на сервері sql? Чи може він "задушити" сервер sql, поки він працює, і спричинити очікування та інші проблеми для користувачів?
Чи безпечно працювати sp_updatestats
на SQL Server у виробничому середовищі?
А точніше, який вплив оновлює вся статистика на сервері sql? Чи може він "задушити" сервер sql, поки він працює, і спричинити очікування та інші проблеми для користувачів?
Відповіді:
Це велике "це залежить". Залежно від того, як підтримуються ваші статистичні дані, і параметрів, які ви вказуєте, ви могли б виконати повне сканування повних таблиць / індексів та обміняти пул вводу / виводу та буфер. Залежно від характеристик вашого обладнання та баз даних, це може бути дуже погано.
Крім того, відновлення статистики скасовує плани виконання, а це означає, що ви можете побачити сплеск процесора та більш низьку продуктивність, коли SQL Server повторно компілює запити.
Найкращі практики диктують оновлення статистики протягом не пікових годин, щоб мінімізувати вплив. В іншому випадку вживайте заходів обережності, щоб мінімізувати навантаження на систему, наприклад, перебудова статистики лише для таблиць, які потребують її протягом певного періоду часу.
Перевірте книги в Інтернеті для отримання додаткової інформації:
http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx