Мы только что "обновили" наш сервер производственной базы данных с 32-разрядного на 64-разрядный. Он работает под управлением SQL Server 2005 Standard на Windows Server 2003. В течение ночи после обновления сервер был недоступен в течение почти часа - запросы клиентов истекали. Тогда проблема, казалось, решалась сама собой. Единственное, что я имею к этой проблеме, это то, что находится в журналах сервера SQL:
LazyWriter: предупреждение, свободные буферы не найдены.
диспетчер памяти
VM Reserved = 8470288 КБ
VM Committed = 2167672 КБ
Распределено AWE = 0 КБ
Резервная память = 1024 КБ
Зарезервированная память в использовании = 0 КБ
Сообщение
Идентификатор узла памяти = 0
ВМ зарезервировано = 8464528 КБ
VM Committed = 2162000 КБ
Распределено AWE = 0 КБ
SinglePage Allocator = 103960 КБ
MultiPage Allocator = 31832 КБ
MEMORYCLERK_SQLGENERAL (всего)
ВМ зарезервировано = 0 КБ
VM Committed = 0 КБ
Распределено AWE = 0 КБ
SM зарезервировано = 0 КБ
SM Committed = 0 КБ
SinglePage Allocator = 4352 КБ
Тогда есть еще много подобных сообщений, начинающихся с MEMORYCLERK.
Кто-нибудь знает, что происходит? Кажется, что он исчерпал память и, конечно, сервер имеет только 2 ГБ физической памяти, что не очень по сегодняшним меркам, но, конечно, это не должно просто полностью ОСТАНОВИТЬ РАБОТУ? Должен ли я установить максимальный объем памяти, который разрешено использовать SQL, до 1,6 ГБ или около того? Есть ли что-то еще, что я могу сделать (ДРУГОЕ, чем установка большего количества RAM, очевидно)?