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