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

В SQL 2005 Server отсутствует память

У нас есть база данных sql 2005 x64, работающая под Windows 2003 SP2 x64 на виртуальной машине (я знаю, что это не идеально, но это бизнес-требование). Серверу выделено 26 ГБ ОЗУ, и мы установили максимальный объем оперативной памяти SQL Server на 16 ГБ, а для сервера анализа - 7 ГБ. Windows обычно сообщает, что у нас есть около 2 ГБ свободной физической памяти в коробке.

Почему-то сегодня у нас только около 100 МБ свободной физической памяти. Нет никаких запущенных аномальных процессов, а SQL Server и сервер анализа находятся чуть ниже их соответствующих ограничений. Мы попытались остановить и запустить sql-сервер около 4 часов назад, что освободило всю память, однако с тех пор она снизилась до 100 МБ. Это показано в Perfmon и диспетчере задач.

Нет никаких очевидных запущенных новых процессов и ничего, что потребляет заметно больше памяти, чем обычно.

Похоже, это не влияет на производительность базы данных, однако меня беспокоит это внезапное необъяснимое изменение. Никаких обновлений не производилось с момента перезапуска в понедельник вечером. С тех пор все работает нормально.

Может ли кто-нибудь предложить что-нибудь, что я должен проверить, чтобы узнать, что происходит с физической памятью?

Сервер находится под какой-либо нагрузкой? Чем больше памяти использует SQL Server, тем лучше, вы не хотите, чтобы 2 ГБ свободной памяти на SQL-сервере сидели и ничего не делали, когда лучше было бы использовать кеширующие индексы, планы запросов и т. Д.

JB