Контроль використання диска

Microsoft SQL Server використовує виклики системних функцій вводу-виводу операційної системи Microsoft Windows для виконання дискових операцій читання і запису. SQL Server визначає, коли і як виконувати дискові операції введення-виведення, але базові операції введення-виведення виконує операційна система Windows. Підсистема введення-виведення включає системну шину, плати контролера диска, диски, накопичувачі на магнітній стрічці, дисковод компакт-дисків і багато інших пристроїв введення-виведення. Дискові операції введення-виведення часто є вузьким місцем в системі.

Контроль активності диска складається з двох областей, на які необхідно звернути увагу:

Контроль дискових операцій вводу-виводу і виявлення зайвої підкачки.

Ізоляція активності диска, що створюється SQL Server.

Два лічильника, які можуть контролюватися для визначення активності диска:

Фізичний диск:% дискового часу

Фізичний диск: Середня довжина черги диска

У системному моніторі лічильник Фізичний диск:% дискового часу контролює відсоток часу, коли диск зайнятий операціями читання і запису. Якщо лічильник Фізичний диск:% дискового часу має високе значення (більше ніж 90 відсотків), перевірте лічильник Фізичний диск: Поточна довжина черги диска. щоб побачити кількість системних запитів, які очікують доступ до диска. Кількість очікують запитів вводу-виводу має відповідати тривалості не більше ніж 1,5-2 обороту шпинделя, вироблених фізичним диском. Більшість дисків має один шпиндель, хоча пристрої надлишкового масиву незалежних дисків (RAID) зазвичай мають більше ніж один шпиндель. Апаратний пристрій RAID в системному моніторі виглядає як один фізичний диск. Пристрої RAID, створені програмними засобами відображаються в системному моніторі як кілька примірників.

Використовуйте значення лічильників Поточна довжина черги диска і% часу диска для виявлення вузьких місць в дискової підсистеми. Якщо значення лічильників Поточна довжина черги диска і% часу диска відносно високі, розгляньте виконання однієї з наступних варіантів:

Використання швидшого диска.

Переміщення деяких файлів на додатковий диск або сервер.

Додавання дисків до масиву RAID, якщо він використовується.

Якщо Ви використовуєте RAID, лічильник% часу диска може вказувати значення, більше ніж 100 відсотків. Якщо це так, використовуйте лічильник Фізичний диск: Середня довжина черги диска. щоб визначити, скільки системних запитів в середньому очікують доступу до диска.

Додатки та системи, пов'язані з введенням-висновком, можуть постійно тримати диск в активному стані.

Контролюйте лічильник Пам'ять: Помилки сторінок / сек. Він дозволяє переконатися, що активність диска чи не викликана трансляцією сторінок. В операційній системі Windows розбиття на сторінки може бути викликано:

процесами, налаштованими на використання невеликої кількості пам'яті;

активністю файлової системи.