У меня есть сервер Windows DB2 9.7 FP8, работающий на Windows 2003 x86, который по какой-то причине каждый раз, когда я запускаю Center Administrator или CLI и пытаюсь подключиться к базе данных, я получаю сообщение об ошибке "[IBM] [CLI Driver] SQL1219N Запрос не выполнен потому что частная виртуальная память не может быть выделена. SQLSTATE = 57011" .
Объяснение:
Экземпляру не удалось выделить достаточно частной виртуальной памяти для обработки запроса. Это может быть результатом распределения общей памяти в других (не связанных) процессах.
Ответ пользователя:
Проблема может быть исправлена следующим образом: * Остановка других приложений, запущенных на компьютере, особенно тех, которые используют большой объем общей памяти.
sqlcode: -1219
sqlstate: 57011
У меня есть те же программы, которые я всегда загружал на этом сервере. Я не уверен, когда именно возникла проблема, поскольку мне не нужно слишком часто обращаться к базам данных непосредственно на сервере. Я могу запустить Центр Администратора с другого сервера и подключиться удаленно, просто отлично.
У меня более 1 ГБ свободной памяти.
Я даже перезагрузил сервер и изменил boot.ini, чтобы включить параметр /3GB, чтобы дать больше памяти (3 ГБ вместо 2 ГБ) пользовательским процессам.
Я пытался остановить кучу неиспользуемых серверов.
Короче говоря, я понятия не имею, почему происходит эта ошибка, и если я не смогу ее устранить в ближайшее время, придется прибегнуть к обновлению до другой FP или v10. Я не уверен, что удаление и переустановка будут работать, так как у меня есть активные базы данных на сервере?
Примечание: я не эксперт DB2 и должен его использовать, потому что SQL Server слишком дорог, и компания перешла с этой платформы. Пойди разберись. Тем не менее, все, что я делаю с DB2, похоже на то, что я сломал стену.
Любая помощь будет оценена.