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

32-битный SQLServer с НЕ включенным AWE. Высокий коэффициент попадания в буферный кэш, ОЧЕНЬ ВЫСОКАЯ очередь чтения с диска, ПОЧЕМУ?

У нас есть «SQLServer 2005 SP3 32bit Enterprise Edition», работающий на 32-битной Windows 2003 32bit Enterprise Edition 12GB RAM с включенным AWE с использованием RAID5 (5 физических дисков).

Мы настроили AWE для включения и перезапуска sqlserver сегодня днем ​​после работы, надеемся, что производительность будет лучше, чем в старые времена.

Но есть кое-что, что нас очень смущает.

В рабочие дни SQLServer работает очень плохо. Когда мы ищем причины, мы проверяем счетчик производительности Windows.

Avg. Disk Read Queue Lenght > 140
Avg. Disk Write Queue Length < 1
SQL Server Buffer Cache Hit Ratio > 96%
%Processor Time < 30%
SQL Server Total Server Memory < 1.8G

Очевидно, что без включения AWE SQL Server может использовать менее 2 ГБ памяти. Мой вопрос:

  1. почему «Общий объем памяти сервера SQL Server» меньше 2 ГБ? Я думаю, что SQL Server будет использовать все адресное пространство процесса 2 ГБ. Этот счетчик что-нибудь считает?
  2. мы знаем, что сервер sql страдает нехваткой памяти, но почему «коэффициент попадания в буфер» достигает 96?

Любые советы приветствуются!

Чтобы воспользоваться дополнительной оперативной памятью, вам необходимо включить PAE, а также AWE.
http://support.microsoft.com/?kbid=283037

Кроме того, вы должны разрешить учетной записи, на которой запущены ваши службы SQL, параметр «блокировать страницы в памяти».
http://msdn.microsoft.com/en-us/library/ms190730.aspx

Значение коэффициента попадания в буферный кэш не так уж и далеко за допустимые пределы. Обычно вы хотите, чтобы это число> 95%. Однако этот счетчик трудно прочитать, так как он во многом зависит от того, сколько разных вещей происходит в том, сколько БД и сколько операций ввода-вывода поставлено в очередь (все сразу). Джонатан Кехайас из Simple-Talk очень хорошо обсуждает эту тему.

Великие дебаты о SQL Server: коэффициент попадания в буферный кеш Джонатан Кехайас
http://www.simple-talk.com/sql/database-administration/great-sql-server-debates-buffer-cache-hit-ratio/

Может быть, я что-то упускаю, но, похоже, это проблема нехватки диска. Что на массиве рейд 5? Темп, пользовательские БД, журналы транзакций?