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.