Назад | Перейти на главную страницу

Увеличение скорости чтения с диска RAID 1

Извините, я мало что знаю об этом ... у нас были проблемы с медленным сервером, очень медленным для пользователей, и когда вы обращаетесь к серверу напрямую, мы добавили больше оперативной памяти, но, похоже, это может быть проблема со скоростью диска .

Это SBS 2011 с RAID 1. Жесткий диск работает непрерывно почти на 100% и имеет длину очереди 30-50.

Как лучше всего это исправить?

Ниже приведен снимок экрана нашего монитора ресурсов.

Ресурс RAM

Спасибо за любую помощь.

Все пальцы указывают на SQL Server, который выполняет много операций чтения. Казалось бы, ваш диск буквально не может удовлетворить спрос на данные.

Предполагая, что вы используете RAID 1 (обычное старое зеркальное отображение), а не RAID 0 + 1 (чередование и зеркалирование), я бы посоветовал вам добавить дополнительный массив и связанный логический диск. Затем переместите файлы SQL Server .MDB и .LDF в этот массив. В мире пуристов вы должны отделить свои MDB (файлы базы данных) от LDF (журналов транзакций) и TempDB (временное табличное пространство для сортировки, повторной индексации и т. Д.), Но это может быть излишним.

Кроме того, добавление еще большего объема оперативной памяти позволит SQL Server хранить в памяти больше данных, что приведет к меньшему количеству операций ввода-вывода на диск. В любом случае это может иметь смысл, поскольку ваш сервер также выполняет много операций чтения файлов подкачки.

Вы не упоминаете, какой тип сервера (оборудования) вы используете, и говорите ли вы об аппаратном RAID или программном RAID ...

Наконец, вы можете спросить, почему SQL Server выполняет так много операций чтения. Для этого потребуется администратор базы данных. Например, существует ли пустой запрос, вызывающий сканирование всей таблицы, нужно ли вам добавлять дополнительные индексы и т. Д.