Нові динамічні адміністративні уявлення в sql server 2016. Частина ii

Нові динамічні адміністративні уявлення в SQL Server 2016. Частина II
Це одна з причин, за якими я завжди рекомендую збирати статистику очікування по тимчасових інтервалах, щоб оптимізувати продуктивність. При цьому складається фізична таблиця (зазвичай в базі даних, виділеної для всіх адміністративних завдань і доступною тільки адміністраторам бази даних) для вставки результатів регулярно виконується збору даних з певного DMV з відповідної тимчасової міткою (і іноді унікальним ідентифікатором) для аналізу в майбутньому. Це дозволяє встановити відмінності між двома точками в часі, щоб визначити події, що відбувалися в певний період. Цю інформацію можна зберегти для аналізу трендів, а коли потреба в ній відпаде - видалити.




При роботі зі статистикою очікування існують більш вдалі підходи, ніж безпосередній запит уявлень dm_os_wait_stats або dm_exec_session_wait_stats, так як обидва ці уявлення збирають інформацію за час після останнього видалення їх статистики, що відбувається при кожному перезапуску служби або виконується вручну. Це означає, що за період безперервної роботи системи статистичні дані відображають стан очікувань при всіх типах системної навантаження: звичайна робота, періоди резервного копіювання, дефрагментації індексу і т. Д. Очікування, виявлені на кожному етапі, будуть різними і викличуть різні дії адміністратора в залежності від отриманих результатів. Наприклад, в періоди дій по обслуговуванню індексу можна помітити збільшений час очікування короткочасної блокування, якого не буває під час звичайної активності- або очікування резервного копіювання та протоколювання, що має місце під час резервного копіювання. Це нагадує притчу про сліпих, які обмацують слона.

Отже, приступаючи до розповіді про нові динамічних адміністративних уявленнях, я показав, що було додано і видалено. Крім того, ми познайомилися з першим DMV, яке нам належить вивчити: dm_exec_session_wait_stats. У наступній статті мова піде про те, як збирати розділену на тимчасові інтервали статистику очікування для dm_exec_session_wait_stats.

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

ІНШЕ

» » Нові динамічні адміністративні уявлення в sql server 2016. Частина ii