SQL1601N | Parametr wejściowy funkcji Database System Monitor "<parametr>" jest wskaźnikiem null. |
Objaśnienie: Użytkownik wywołał jedną z funkcji API Database System Monitor i podał wskaźnik null zamiast wymaganego parametru.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę z poprawną wartością parametru.
SQL1602N | Typ obiektu podany w strukturze danych wejściowych (sqlma) nie jest obsługiwany. |
Objaśnienie: Typ obiektu określony w obszarze zmiennych struktury danych wejściowych (sqlma) dla funkcji API Database System Monitor Snapshot nie jest obsługiwany.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę używając poprawnego typu obiektu. Skorzystaj z podręcznika Administrative API Reference oraz Application Development Guide, aby uzyskać dodatkowe informacje dotyczące poprawnych typów obiektów.
SQL1603N | Parametr "<parametr>" nie został podany w strukturze danych wejściowych (sqlma). |
Objaśnienie: Wymagany parametr nie został podany w strukturze danych wejściowych (sqlma) funkcji API Database System Monitor Snapshot lub Estimate Buffer Size.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę z poprawną wartością parametru.
SQL1604N | Parametr "<parametr>" nie jest zakończony znakiem NULL. |
Objaśnienie: Na końcu łańcucha znaków powinien znajdować się znak null.
Nie można wykonać komendy.
Działanie użytkownika: Dodaj znak null na końcu łańcucha znaków i wprowadź ponownie komendę.
SQL1605W | Baza danych "<alias-bazy-danych>" jest nieaktywna. |
Objaśnienie: Dla podanej bazy danych wywołano funkcję API Database System Monitor Reset, ale baza danych nie była aktywna.
Komenda zakończyła się poprawnie, ale nie podjęto żadnego działania.
Działanie użytkownika: Sprawdź, czy alias jest poprawny i czy baza danych została uruchomiona.
SQL1606W | Bufor wynikowy funkcji Database System Monitor jest zapełniony. |
Objaśnienie: Obszar buforu wynikowego funkcji Database System Monitor nie jest wystarczająco duży, aby pomieścić zwracane dane. Prawdopodobną przyczyną wystąpienia tego komunikatu jest intensywne działanie systemu podczas wywołania lub, w przypadku wywołania funkcji API Database Monitor w aplikacji użytkownika, określenie przez użytkownika zbyt małego buforu dla zwracanych danych.
Komenda została wykonana i dane zebrane przed wystąpieniem przekroczenia zakresu wielkości buforu znajdują się w buforze użytkownika.
Działanie użytkownika: Wprowadź ponownie komendę lub, w przypadku wywołania funkcji API Database Monitor w aplikacji użytkownika, określ większy bufor lub zmniejsz ilość żądanych informacji.
SQL1607N | Brak wystarczającej ilości pamięci roboczej, aby wykonać żądaną funkcję Database System Monitor. |
Objaśnienie: Menedżer baz danych nie ma pamięci roboczej i nie może wykonać komendy Database System Monitor.
Nie można wykonać komendy.
Działanie użytkownika: Zmniejsz wielkość buforu w parametrze wejściowym i wprowadź ponownie komendę.
SQL1608W | Dwa lub więcej aliasów baz danych podanych na wejściu odnosi się do tej samej bazy danych. |
Objaśnienie: Wywołanie funkcji API System Monitor Snapshot lub Estimate Buffer Size określa to samo żądanie dla dwóch lub więcej aliasów baz danych w strukturze danych sqlma, które wskazują tę samą bazę danych.
Database System Monitor uruchamia się poprawnie, ale zwraca tylko jedną kopię informacji w buforze wyjściowym.
Działanie użytkownika: Nie jest wymagane żadne działanie. Jednak jeśli oczekiwano informacji o różnych bazach danych, sprawdź, czy aliasy baz danych podane na wejściu są poprawne.
SQL1609N | Baza danych "<alias-bazy-danych>" jest zdalną bazą danych i nie może być monitorowana. |
Objaśnienie: Nastąpiło wywołanie funkcji API Database System Monitor, w którym podano alias zdalnej bazy danych. Database System Monitor nie obsługuje monitorowania zdalnej bazy danych.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy alias bazy danych podany na wejściu jest poprawny, a następnie wprowadź ponownie komendę z poprawnym aliasem.
SQL1610N | Parametr wejściowy funkcji Database System Monitor "<parametr>" jest niepoprawny. |
Objaśnienie: Użytkownik wywołał jedną z funkcji API Database System Monitor i podał niepoprawną wartość wymaganego parametru.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę z poprawną wartością parametru.
SQL1611W | Funkcja Database System Monitor nie zwróciła żadnych danych. |
Objaśnienie: Podczas wywołania funkcji API Database System Monitor żądane informacje monitorowania były niedostępne. Może się to wydarzyć, gdy żądana baza danych lub aplikacja nie jest aktywna lub gdy grupa monitorowana, taka jak Grupa tabel, jest wyłączona, a zażądano Informacji tabelowej.
Działanie użytkownika: Komenda została wykonana poprawnie, ale żadne dane nie zostały zwrócone do użytkownika.
Sprawdź, że bazy danych lub aplikacje, które mają być monitorowane, są aktywne podczas wywołania funkcji API Database System Monitor lub czy grupy, które mają być monitorowane, są aktywne.
SQL1612N | Podana ścieżka docelowa monitora zdarzeń jest niepoprawna. |
Objaśnienie: Ścieżka docelowa podana w instrukcji CREATE EVENT MONITOR nie jest poprawną nazwą ścieżki. Komenda nie może zostać wykonana.
Działanie użytkownika: Powtórz instrukcję z poprawną ścieżką docelową monitora zdarzeń.
sqlcode: -1612
sqlstate: 428A3
SQL1613N | Podana opcja monitora zdarzeń jest niepoprawna. |
Objaśnienie: Opcja podana w instrukcji CREATE EVENT MONITOR jest niepoprawna. Możliwe przyczyny to:
Komenda nie może zostać wykonana.
Działanie użytkownika: Powtórz instrukcję z poprawnymi opcjami monitora zdarzeń.
sqlcode: -1613
sqlstate: 428A4
SQL1614N | Błąd we/wy podczas aktywacji monitora zdarzeń. Kod przyczyny = "<kod-przyczyny>". |
Objaśnienie: Podczas aktywacji monitora zdarzeń wykryto błąd we/wy. <kod-przyczyny> oznacza:
Działanie użytkownika: Jeśli jest to możliwe, usuń problem według wskazówek opisanych w kodzie przyczyny i uruchom ponownie instrukcję SET EVENT MONITOR.
sqlcode: -1614
sqlstate: 58030
SQL1615W | Podany monitor zdarzeń jest już w żądanym stanie. |
Objaśnienie: Podjęto próbę aktywacji monitora zdarzeń, który jest już aktywny lub deaktywacji monitora zdarzeń, który jest już nieaktywny. Instrukcja SET EVENT MONITOR została zignorowana.
Działanie użytkownika: Nie jest wymagane żadne działanie.
sqlcode: +1615
sqlstate: 01598
SQL1616N | Osiągnięto maksymalną ilość dozwolonych aktywnych monitorów zdarzeń. |
Objaśnienie: W jednej bazie danych można otworzyć co najwyżej 32 monitory zdarzeń. Ilość ta została już osiągnięta. Podany monitor zdarzeń nie może być aktywowany.
Działanie użytkownika: Jeśli jest to możliwe, zdeaktywuj jeden z aktywnych monitorów zdarzeń i uruchom ponownie instrukcję SET EVENT MONITOR.
sqlcode: -1616
sqlstate: 54030
SQL1617N | Podany monitor zdarzeń osiągnął już maksymalne wartości MAXFILES i MAXFILESIZE. |
Objaśnienie: Podany monitor zdarzeń został utworzony z ograniczeniem ilości danych, jakie mogą znajdować się w docelowym katalogu monitora zdarzeń. Ilość ta została już osiągnięta. Podany monitor zdarzeń nie może być aktywowany.
Działanie użytkownika: Jeśli jest to możliwe, usuń z katalogu docelowego niektóre pliki danych monitora zdarzeń i ponownie uruchom instrukcję SET EVENT MONITOR.
sqlcode: -1617
sqlstate: 54031
SQL1618N | Ścieżka docelowa podanego monitora zdarzeń jest już używana przez inny monitor zdarzeń. |
Objaśnienie: Podany monitor zdarzeń został utworzony z taką samą ścieżką docelową, jak inny monitor zdarzeń. Ten inny monitor zdarzeń został uaktywniony co najmniej raz i pozostawił w docelowej ścieżce pliki .evt i/lub .ctl. Pliki te mogą być używane przez aplikacje odczytujące zapisane w nich informacje o zdarzeniach.
Działanie użytkownika: Jeśli inny monitor zdarzeń jest obecnie aktywny, należy go deaktywować. Po upewnieniu się, że żadna aplikacja nie używa plików, które utworzyła w ścieżce docelowej, usuń je. Następnie wprowadź ponownie instrukcję SET EVENT MONITOR.
Można również utworzyć ponownie żądany monitor zdarzeń określając inną ścieżkę docelową i ponownie uruchomić instrukcję SET EVENT MONITOR.
sqlcode: -1618
sqlstate: 51026
SQL1619N | Nie można wykonać instrukcji DROP na aktywnym monitorze zdarzeń. |
Objaśnienie: Podany monitor zdarzeń jest obecnie aktywny i dlatego nie może być usunięty.
Działanie użytkownika: Zdeaktywuj monitor zdarzeń i ponownie uruchom instrukcję DROP EVENT MONITOR.
sqlcode: -1619
sqlstate: 55034
SQL1620N | Nie można wyczyścić monitora zdarzeń. Kod przyczyny "<rc>". |
Objaśnienie: Monitor zdarzeń nie może zostać wyczyszczony. Możliwe przyczyny, to:
Działanie użytkownika: Sprawdź, czy monitor zdarzeń jest uruchomiony. Jeśli monitor zdarzeń jest uruchomiony w wersji 6 wyjścia, nie próbuj go wyczyścić.
sqlcode: -1620
sqlstate: 55034
SQL1621N | Transakcja, w której został utworzony określony monitor zdarzeń, nie została jeszcze zatwierdzona. Monitor zdarzeń nie może być uaktywniony. |
Objaśnienie: Monitor zdarzeń nie może zostać uaktywniony, dopóki transakcja, w której został utworzony, nie zostanie zatwierdzona.
Działanie użytkownika: Zatwierdź transakcję, w której został utworzony monitor zdarzeń, a następnie ponownie uruchom instrukcję SET EVENT MONITOR.
sqlcode: -1621
sqlstate: 55033
SQL1622N | Wartość STATE określona w instrukcji SET EVENT MONITOR STATE jest niepoprawna. |
Objaśnienie: Wartość STATE określona w instrukcji SET EVENT MONITOR STATE wykracza poza zakres dopuszczalnych wartości lub wynikiem zmiennej indykacyjnej jest wartość NULL.
Poprawne wartości stanu Event Monitor State to:
Nie można uruchomić instrukcji.
Działanie użytkownika: Popraw wartość stanu monitora zdarzeń i/lub zmienną indykacyjną i uruchom ponownie instrukcję.
sqlcode: -1622
sqlstate: 42815
SQL1623N | Funkcja API sqlmonsz lub sqlmonss została wywołana ze zbyt dużą ilością obiektów określoną w wejściowej strukturze sqlma. |
Objaśnienie: Wykorzystano maksymalną ilość obiektów, jaka jest dozwolona dla struktury wejściowej sqlma.
Działanie użytkownika: Zmniejsz ilość obiektów w parametrze sqlma i spróbuj uruchomić funkcję ponownie.
SQL1624N | Wszystkie bazy danych, do których odnoszą się funkcje API sqlmonsz lub sqlmonss, muszą być zlokalizowane w tym samym węźle. |
Objaśnienie: Parametr sqlma zawiera odniesienia do baz danych, które znajdują się w różnych węzłach.
Działanie użytkownika: Zmień parametr sqlma, tak aby wszystkie obiekty bazy danych odnosiły się do tego samego węzła, a następnie spróbuj uruchomić funkcję ponownie.
SQL1625W | Monitor nie obsługuje konwersji danych ze strony kodowej "<źródłowa>" do strony kodowej "<docelowa>". Próbę konwersji podjęto dla danych odnoszących się do typu "<typ>". |
Objaśnienie: Poniżej podano możliwe typy:
brak obsługi konwersji danych ze źródłowej strony kodowej do docelowej strony kodowej. Może się tak zdarzyć, gdy zostaną spełnione następujące warunki:
Sytuacja taka może mieć miejsce, gdy monitorowanie próbuje poddać konwersji dane odnoszące się do bazy danych, której strona kodowa nie jest kompatybilna ze stroną kodową aplikacji monitorowania.
Działanie użytkownika: W dokumentacji systemu operacyjnego znajdź listę obsługiwanych konwersji i sprawdź, czy są poprawnie zainstalowane właściwe i dostępne w menedżerze baz danych.
Jeśli jest to możliwe sprawdź, czy monitorowana baza danych i aplikacja monitorująca mają taką samą stronę kodową.
SQL1626W | Wystąpiło przepełnienie podczas konwersji ze strony kodowej "<źródłowa>" do strony kodowej "<docelowa>". Wielkość obszaru docelowego wynosiła "<maks-dł>", dane odnoszące się do typu "<typ>" i do pierwszych ośmiu znaków oznaczone są jako "<dane>". |
Objaśnienie: Poniżej podano możliwe typy:
Program monitorujący nie może wykonać konwersji danych zgodnej z ograniczeniami. Dane są przechowywane w oryginalnej formie.
Działanie użytkownika: Jeśli jest to możliwe sprawdź, czy monitorowana baza danych i aplikacja monitorująca mają taką samą stronę kodową.
SQL1627W | Zgłoszono żądanie API pobrania obrazu na samoopisującym się poziomie strumienia danych, lecz serwer mógł jedynie zwrócić obraz struktury o stałym formacie. |
Objaśnienie: Mimo że aplikacja zgłosiła żądanie pobrania obrazu na poziomie SQLM_DBMON_VERSION6 lub późniejszym, serwer zwracający obraz zwrócił widok danych na niższym poziomie.
Działanie użytkownika: W samoopisującym się formacie danych obrazu (wersja 6 DB2 lub nowsza), zebrane informacje włączając w to poziom serwera, zwracane są jako część strumienia danych obrazu. W poprzednich wersjach 6 DB2, informacje zebrane obrazu są zwracane w strukturze sqlm_collected. Możesz użyć struktury sqlm_collected i metod przetwarzania starszych strumieni danych przy analizie strumienia danych tego obrazu.
SQL1628W | Zdalna operacja przełączników get zwróciła częściowe rezultaty ponieważ bufor wyjściowy jest pełny. Aby odtworzyć pełne rezultaty, użyj buforu o minimalnym rozmiarze równym "<rozmiar>" bajtów. |
Objaśnienie: Udostępniony bufor wyjściowy nie był wystarczająco duży, by zwrócić wszystkie dostępne przełączone dane. Monitor zwrócił tyle danych ile mógł, ze względu na dany bufor wyjściowy.
Działanie użytkownika: Przydziel większy bufor danych i wydaj ponownie żądanie przełączenia.
SQL1629W | Nie powiodła się zdalna operacja obrazu w węźle lub w węzłach "<lista-węzłów>", z następującym kodem lub kodami przyczyny "<lista-przyczyn>". |
Objaśnienie: Podczas operacji na zdalnym węźle wystąpił pewien typ awarii o kodzie przyczyny <kod-przyczyny>, który może mieć jedną z następujących wartości:
Działanie użytkownika: Jeśli przyczyną błędu była awaria węzła lub błąd komunikacyjny, to będziesz musiał rozwikłać błąd komunikacyjny lub zrestartować węzeł, któremu nie udało się poprawić błędu.
Jeśli błąd wystąpił na skutek niepowodzenia operacji obrazu na zdalnym węźle, odszukaj w pliku db2diag.log obszar komunikacyjny SQL dla operacji, która się nie powiodła, a następnie odnieś się do instrukcji dla tego kodu, aby usunąć problem.
SQL1650N | Wywoływana funkcja nie jest już obsługiwana. |
Objaśnienie: Użytkownik usiłował wywołać funkcję API, która nie jest obsługiwana w tej wersji menedżera baz danych.
Działanie użytkownika: Żądana funkcja mogła zostać zastąpiona przez inną funkcję API. Sprawdź w podręcznikach Administrative API Reference i Application Development Guide, czy funkcja została zastąpiona przez inną funkcję API.
SQL1651N | Żądanie nie może być wykonane, ponieważ wersja serwera DB2 nie obsługuje tej funkcji. |
Objaśnienie: Niektóre z nowych funkcji nie są obsługiwane przez starsze wersje serwera DB2. Inną możliwą przyczyną tego błędu może być żądanie obiektów do których są odniesienia, jeśli kwalifikatory obiektów mają długość przekraczającą długość obsługiwaną przez wersję serwera.
Działanie użytkownika: Uruchom żądanie na serwerze DB2, na którym jest zainstalowana najnowsza wersja serwera DB2 lub zaktualizuj serwer do najnowszej wersji DB2.
SQL1652N | Wystąpił błąd we/wy. |
Objaśnienie: Błąd wystąpił podczas otwierania, odczytu, zapisu lub zamykania pliku.
Działanie użytkownika: Szczegóły znajdziesz w pliku db2diag.log. Sprawdź również, czy jest miejsce na dysku, czy masz odpowiednie uprawnienia do plików oraz czy pojawiły się błędy systemu operacyjnego.
SQL1653N | Podano niepoprawną ścieżkę do profilu. |
Objaśnienie: Należy określić pełną ścieżkę do pliku, w którym powinny być generowane informacje serwera.
Działanie użytkownika: Sprawdź, czy podana ścieżka do profilu jest poprawna i czy nie jest pusta.
SQL1654N | Błąd ścieżki do instancji. |
Objaśnienie: Ścieżka do instancji nie może być zwrócona.
Działanie użytkownika: Sprawdź, czy ścieżka do DB2INSTANCE została podana poprawnie. Sprawdź, czy podana długość ścieżki nie jest zbliżona do wartości maksymalnej, jaką obsługuje system operacyjny.
SQL1660N | Generator na serwerze, używany przez Detektor DB2 do gromadzenia informacji o serwerze, uległ awarii. |
Objaśnienie: Wystąpiła awaria systemu serwera.
Działanie użytkownika: Zgłoś awarię administratorowi serwera DB2. Więcej szczegółów na temat awarii można znaleźć w pliku db2diag.log serwera.
SQL1670N | Typ wykrywania określony w parametrze DISCOVER konfiguracji menedżera baz danych wskazuje, iż wykrywanie jest niedostępne. |
Objaśnienie: Instrukcja DISCOVER = DISABLE znajduje się w pliku konfiguracyjnym menedżera baz danych.
Działanie użytkownika: Jeśli wymagana jest funkcja DISCOVER, zmień typ wykrywania na KNOWN lub SEARCH.
SQL1671N | Żądanie wykrywania nie powiodło się. Dokładniejsze informacje można znaleźć w pliku db2diag.log. |
Objaśnienie: Żądanie wykrywania nie powiodło się z jednej z następujących przyczyn:
Szczegóły znajdziesz w pliku db2diag.log.
Działanie użytkownika:
Obsługa DB2 może dostarczyć szczegółów na temat kodów błędów zwróconych przez powyższe funkcje i zapisanych do pliku db2diag.log.
SQL1673N | Lista adresowa podana jako wejście do interfejsu wykrywania jest niepoprawna. |
Objaśnienie: Aplikacja użyła niepoprawnego wskaźnika wejściowej listy adresowej. Nie wskazuje on żadnych danych.
Działanie użytkownika: Sprawdź, czy w aplikacji podano poprawny wskaźnik wejściowej listy adresowej i czy nie jest on równy null.
SQL1674N | Adres serwera podany jako wejście do interfejsu wykrywania jest niepoprawny. |
Objaśnienie: Aplikacja użyła niepoprawnego wskaźnika wejściowego adresu serwera. Nie wskazuje on żadnych danych.
Działanie użytkownika: Sprawdź, czy w aplikacji podano poprawny wskaźnik wejściowego adresu serwera i czy nie jest on równy null.
SQL1675N | Wykrywanie (discover) można uruchamiać tylko na serwerach administracyjnych DB2. Podane informacje o komunikacji nie dotyczą serwera administracyjnego. |
Objaśnienie: Zostało wprowadzone żądanie wykrywania KNOWN odwołujące się do serwera DB2, który nie jest serwerem administracyjnym DB2. Podane informacje o komunikacji są niepoprawne.
Działanie użytkownika: Sprawdź, czy DB2ADMINSERVER jest ustawiony na instancję serwera DB2, z której chcesz skorzystać. Oznacza to, że instancja serwera jest serwerem administracyjnym DB2. Wprowadź ponownie żądanie wykrywania KNOWN podając poprawne informacje komunikacyjne.