При установці SQL Server в Performance Monitor додаються його специфічні лічильники ефективності. Ви можете використовувати їх разом зі звичними лічильниками Win2K або NT, щоб відстежувати продуктивність системи при зміні навантаження. Щоб встановлювати точку відліку, починайте контроль лічильників, коли система не відчуває пікових навантажень. Представлені в цій статті сім найбільш важливих лічильників допоможуть Вам швидко оцінити продуктивність вашої системи з SQL Server і отримати загальне уявлення про її стан.
7. Bytes Total / sec
Лічильник Bytes Total / sec, який знаходиться серед об'єктів Network Interface, може допомогти Вам визначити, чи є мережевий адаптер вузьким місцем. Порівняйте значення цього лічильника з максимальною пропускною здатністю вашої мережевої плати. Взагалі, цей лічильник повинен показати не більше 50% утилізації пропускної спроможності мережевого адаптера.
6. Total Server Memory
5. Average Disk Queue Length
4. Cache Hit Ratio
Цей лічильник серед об'єктів SQL Server: Cache Manager показує, чи може SQL Server розміщувати повністю плани виконання запитів в кеші процедур. В ідеалі, це значення має завжди бути вище 85 відсотків. Якщо Ви спостерігаєте зниження середнього значення цього лічильника, розгляньте можливість додавання ОЗУ або оптимізації ваших запитів.
3. Buffer Cache Hit Ratio
Лічильник Buffer Cache Hit Ratio серед об'єктів SQL Server: Buffer Manager показує, наскільки повно SQL Server може розмістити дані в буфері кешу. Чим вище це значення, тим краще, тому що для ефективного поводження SQL сервера до сторінок даних, вони повинні перебувати в буфері кешу, і операції фізичного введення-виведення (I / O) повинні бути відсутніми. Якщо Ви спостерігаєте стійке зниження середнього значення цього лічильника, розгляньте можливість додавання ОЗУ.
Лічильник Pages / Sec, розташований серед об'єктів Memory, показує число сторінок, які SQL Server вважав з диска або записав на диск для того, щоб дозволити звернення до сторінок пам'яті, що не були завантажені в оперативну пам'ять в момент звернення. Ця величина є сумою величин Pages Input / sec і Pages Output / sec, а також враховує сторінковий обмін (підкачування / свопинг) системної кеш-пам'яті для доступу до файлів даних додатків. Крім того, сюди включається підкачка НЕ кешованих файлів, безпосередньо відображаються в пам'ять. Це основний лічильник, за яким слід стежити в тому випадку, якщо спостерігається велике навантаження на використання пам'яті і пов'язаний з цим надмірна сторінковий обмін. Цей лічильник характеризує величину свопінгу і його нормальне (НЕ пікове) значення має бути близько до нуля. Збільшення свопинга говорить про необхідність нарощування ОЗУ або зменшення числа виконуваних на сервері прикладних програм.
1.% Processor Time
Один з найбільш життєво-важливих лічильників, який необхідно контролювати, це лічильник% Processor Time серед об'єктів Processor. Цей лічильник показує процентне відношення часу, який процесор був зайнятий виконанням операцій для не простоювали потоків (non-Idle thread). Цю величину можна розглядати як частку часу, що припадає на виконання корисної роботи. Кожен процесор може бути призначений простоює потоку, який споживає непродуктивні цикли процесора, які не використовуються іншими потоками. Для цього лічильника характерні нетривалі піки, які можуть досягати 100 відсотків. Однак, якщо Ви бачите тривалі періоди, коли утилізація процесора вище 80 відсотків, ваша система буде більш ефективною при використанні більшого числа процесорів.