Windows DB2 9.7 FP8 - Żądanie nie powiodło się, ponieważ nie można przydzielić prywatnej pamięci wirtualnej. SQLSTATE = 57011


0

Mam serwer Windows DB2 9.7 FP8 działający w systemie Windows 2003 x86, który z jakiegoś powodu za każdym razem, gdy uruchamiam administratora Centrum lub CLI i próbuję połączyć się z bazą danych, pojawia się błąd „[IBM] [sterownik CLI] SQL1219N Żądanie nie powiodło się ponieważ prywatna pamięć wirtualna nie mogła zostać przydzielona. SQLSTATE = 57011 ”.

Wyjaśnienie:

Instancja nie mogła przydzielić wystarczającej ilości prywatnej pamięci wirtualnej do przetworzenia żądania. Może to być wynikiem alokacji pamięci współdzielonej dokonanej w innych (niepowiązanych) procesach.

Działanie użytkownika:

Problem można rozwiązać przez: * Zatrzymanie innych aplikacji uruchomionych na komputerze, zwłaszcza tych, które używają dużych ilości pamięci współdzielonej.

kod_sql: -1219

stan_sql: 57011

Mam te same programy, które zawsze ładowałem na tym serwerze. Nie jestem pewien, kiedy dokładnie rozpoczął się problem, ponieważ nie muszę zbyt często uzyskiwać dostępu do baz danych bezpośrednio na serwerze. Mogę uruchomić administratora Centrum z innego serwera i połączyć się zdalnie.

Mam ponad 1 GB wolnej pamięci.

Ponownie uruchomiłem serwer i zmieniłem boot.ini na switch / 3GB, aby dać więcej pamięci (3 GB zamiast 2 GB) procesom użytkownika.

Próbowałem zatrzymać kilka nieużywanych serwerów.

Krótko mówiąc, nie mam pojęcia, dlaczego ten błąd ma miejsce, a jeśli nie mogę się szybko rozwiązać, będę musiał skorzystać z aktualizacji do innego FP lub v10. Nie jestem pewien, czy odinstalowanie i ponowna instalacja będą działać, ponieważ mam aktywne bazy danych na serwerze?

Uwaga: nie jestem ekspertem DB2 i muszę go używać, ponieważ SQL Server jest zbyt drogi i firma zmigrowała z tej platformy. Domyśl. Jednak wszystko, co robię z DB2 wydaje się być jak uderzenie w ścianę.

Każda pomoc byłaby doceniana.

Odpowiedzi:


1

brzmi jak problem z twoimi uprawnieniami i kontrolą dostępu Użytkownik, którego konfigurujesz / konfigurujesz, prawdopodobnie potrzebuje więcej uprawnień.

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

Instalacja kończy się niepowodzeniem z błędem „SQL1219N - żądanie nie powiodło się, ponieważ   prywatna pamięć wirtualna nie mogła zostać przydzielona. ”

Podczas instalacji głównego menedżera domeny DB2 w systemie Windows:   instalacja kończy się niepowodzeniem z błędem „SQL1219N - żądanie nie powiodło się   ponieważ prywatna pamięć wirtualna nie mogła zostać przydzielona. ”

Przyczyna i rozwiązanie Żądanie nie powiodło się, ponieważ prywatna pamięć wirtualna   nie mógł zostać przydzielony. Może się tak zdarzyć, ponieważ administrator DB2   nie jest częścią grupy Administratorzy. Musisz dodać DB2   administrator do grupy Administratorzy, wykonując następujące czynności   kroki:

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

-1

Zrób tak, jak zasugerował Paul Bastide, ale zanim zrobisz to trwałe rozwiązanie, jeśli chcesz przetestować, spróbuj użyć opcji „uruchom jako administrator” w interfejsie DB2 CLI. Jeśli uruchomisz DB2 CLI jako Administrator, a aplikacja działa, możesz zaimplementować trwałe rozwiązanie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.