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

Как заставить SQL Server (2005) использовать всю оперативную память?

Как заставить SQL Server (2005) использовать всю оперативную память? (при обновлении оперативной памяти после установки SQL Server 16-> 32 ГБ).

Общий размер БД - 50 ГБ. использование оперативной памяти растет и останавливается на уровне 15.5 ГБ.

Спасибо.

Если вы используете 64-битную Windows и 64-битный SQL Server, вы можете настроить SQL Server для использования большей части доступной оперативной памяти - оставьте пару ГБ для ОС. Убедитесь, что вы включили блокировку страниц в памяти и что SQL Server работает с последним пакетом обновления.

Если вы используете 32-битную Windows и 32-битный SQL Server, вам необходимо включить AWE в SQL Server. Вам также необходимо решить, следует ли включать PAE в зависимости от того, сколько у вас оперативной памяти.

Судя по вашему комментарию, он останавливается на уровне 15,5 ГБ, похоже, вы используете 32-битную версию. Будьте осторожны - некоторые выпуски Windows 2003 SP1 позволяют использовать только до 16 ГБ.

  1. Откройте студию SQL Management и подключитесь к экземпляру
  2. Щелкните правой кнопкой мыши экземпляр в обозревателе объектов и выберите «Свойства».
  3. В разделе «Память» проверьте, не вводил ли кто-нибудь ранее статический предел использования ОЗУ («Максимальный объем памяти сервера в МБ»).

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

Microsoft SQL Server 2005 - 9.00.4053.00 (X64) Standard Edition (64-разрядная версия)

Windows 2008 R2 Standard x64