Коли оновлювати статистику?
якщо і лише якщо функція автоматичного оновлення статистики недостатньо підходить для ваших вимог. Я маю на увазі, якщо автоматичне створення та автоматичне оновлення статистики ВКЛЮЧЕНО, і ви отримуєте поганий план запитів, оскільки статистика не точна або поточна, то може бути хорошою ідеєю мати контроль над створенням та оновленням статистики. але якщо ви добре з роботою вашого сервера sql та часом виконання запитів.
то я пропоную зупинити команду « Статистика статистики оновлень» у ваших планах технічного обслуговування
оновлення статистики є важливим і корисним
1. дозволяє оптимізатору запитів SQL Server послідовно створювати хороші плани запитів, при цьому утримуючи низькі витрати на розробку та адміністрування. 2. Статистика використовується оптимізатором запитів для оцінки вибірковості виразів, а отже, розміру проміжних і кінцеві результати запиту. 3. Хороша статистика дозволяє оптимізатору точно оцінити вартість різних планів запитів, а потім вибрати високоякісний план
Якщо ви хочете зробити оновлення статистики вручну, ви повинні спочатку знати, коли статистика оновлюється автоматично
Якщо оптимізатору запитів SQL Server потрібна статистика для певного стовпця таблиці, який зазнав значної активності оновлення з моменту останнього створення статистики або оновлення статистики, SQL Server автоматично оновлює статистику шляхом вибірки значень стовпців (використовуючи статистику автоматичного оновлення) . Автоматичне оновлення статистики запускається оптимізацією запитів або виконанням складеного плану, і воно включає лише підмножину стовпців, про які йдеться в запиті. Статистика оновлюється перед складанням запитів, якщо AUTO_UPDATE_STATISTCS_ASYNC вимкнено
ось приємні статті, в яких йдеться про те, коли статистика оновлення запускається на SQL сервері
- з простого розмови Розділ 13. Коли спрацьовує автоматичне оновлення до статистики?
- support.microsoft Розділ: Автоматизація визначення автоматичних параметрів
- розділ msdn.microsoft : Ведення статистики в SQL Server 2008
після того, як дізнаєтесь, коли запускається статистика, це допоможе вам вирішити, коли оновлювати статистику вручну
щоб дізнатися більше про статистику та її вплив на продуктивність, я рекомендую BrentOzar та Kimberly у sqlskills дуже хороших блогів та блогерів.