У меня есть сервер 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, похоже на то, что я сломал стену.

Любая помощь будет оценена.

2 ответа2

1

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

http://publib.boulder.ibm.com/infocenter/tivihelp/v47r1/index.jsp?topic=%2Fcom.ibm.tivoli.itws.doc_8.6.0.1%2Fawspitsvirtdb2admin.htm

Установка завершается с ошибкой «SQL1219N - Запрос не выполнен, так как не удалось выделить частную виртуальную память».

Во время установки главного администратора домена DB2® в Windows происходит сбой установки с ошибкой «SQL1219N - запрос не выполнен, поскольку не удалось выделить частную виртуальную память».

Причина и решение Запрос не выполнен, поскольку не удалось выделить частную виртуальную память. Это может произойти из-за того, что администратор DB2 не входит в группу администраторов. Вы должны добавить администратора DB2 в группу администраторов, выполнив следующие шаги:

Cancel the installation wizard.
Add the DB2 administrator, for example db2admin, to the Administrators group.
Restart the workstation.
Resume the installation.
-1

Сделайте так, как предложил Пол Бастид, но прежде чем делать это постоянное решение, если вы хотите протестировать, попробуйте опцию "Запуск от имени администратора" в DB2 CLI. Если вы запускаете DB2 CLI от имени администратора и приложение работает, вы можете реализовать постоянное решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .