Podręcznik Command Reference

| | |

Wyjaśnienie dotyczące parametru db2licm

|

Wyjaśnienie to dotyczy parametru -p komendy |db2licm. Słowo kluczowe MEASURED nie jest już ważne i jest ignorowane przez bazę danych DB2.

| | |

Komenda RESTORE DATABASE - przykład dla TSM

|

W przykładzie dla TSM (przykład 6) brakuje znaków pojedynczego cudzysłowu wokół opcji TSM; |przykład ten powinien wyglądać następująco:

| |

|
db2 restore db sample use TSM options "'-fromnode bar -fromowner dmcinnis'"
| | |

Przykłady użycia komendy db2demigdbd

|

Poniższe przykłady użycia komendy db2demigdbd zostały uporządkowane według systemu operacyjnego.

|

Aby cofnąć migrację plików systemowego katalogu bazy danych w systemie UNIX i Linux:

|
 db2demigdbd $HOME/sqllib 1 
|

Aby cofnąć migrację lokalnych plików systemowego katalogu bazy danych w systemie UNIX i Linux: |

|
 db2demigdbd  ~/user/NODE0000  1 
|

Aby cofnąć migrację plików systemowego i wszystkich lokalnych katalogów bazy danych w instancji w systemie UNIX i Linux:

|
 db2demigdbd  $HOME/sqllib  2 
|

Aby cofnąć migrację plików systemowego katalogu bazy danych w systemie Windows:

|
 db2demigdbd  d:\sqllib\db2  1 

gdzie db2 jest bieżącą instancją.

|

Aby cofnąć migrację lokalnych plików systemowego katalogu bazy danych w systemie Windows: |

|
 db2demigdbd  d:\db2\NODE0000  1 
|

Aby cofnąć migrację plików systemowego i wszystkich lokalnych katalogów bazy danych w instancji w systemie Windows:

|
 db2demigdbd  d:\sqllib\db2 2 
|

Informacja o użyciu:

|

Po uruchomieniu komendy db2updv8 w celu aktualizacji katalogów systemowych do poziomu aktualnej wersji 8 powrót do wersji 8.1 nie jest obsługiwany.

|

Dodatkowe informacje:

|

Aby uzyskać informacje o uruchamianiu tej komendy w środowisku DPF (Database Partitioning |Feature), zapoznaj się z notą techniczną umieszczoną na stronie WWW o adresie http://www.ibm.com/support/docview.wss?rs=71&uid=swg21217949

| | |

Poprawka informacji o użyciu komendy db2ckbkp

|

Opcja '-p' wyświetla liczbę stron każdego typu obiektu. Jednak dane wyjściowe komendy db2ckbkp z opcją '-p' nie zawierają liczby stron dla wszystkich innych typów obiektów, jeśli kopia zapasowa została wykonana dla danych obszarów tabel DMS. W takim przypadku suma wszystkich stron zostanie wyświetlona jako SQLUDMSTABLESPACEDATA. |Wartość zero zostanie wyświetlona dla SQLUDMSLOBDATA i SQLUDMSLONGDATA dla obszarów tabel DMS.

|

Poniżej został pokazany przykład sekcji danych wyjściowych funkcji db2ckbkp -p w przypadku utworzenia kopii zapasowej dla danych obszarów tabel DMS:

|

|
      SQLUDMSTABLESPACEDATA (0c):  87 
|      SQLUDMSLOBDATA (0e):          0 
|      SQLUDMSLONGDATA (0f):         0                              
| | |

Konwencje nazewnictwa dla obiektów baz danych i identyfikatorów

|

Poniższe konwencje mają zastosowanie dla nazw obiektów menedżer bazy danych, takich jak bazy danych i tabele.

| |

Poniższe konwencje mają zastosowanie do nazw identyfikatorów użytkowników i identyfikatorów uwierzytelniania

|

Komenda REORGCHK

Formuły statystyk indeksów używane w komendzie REORGCHK zostały poprawione. Nowe formuły i ich wyjaśnienia są następujące:

Uwaga:
Wszystkie formuły są oparte na danych statystycznych. Dane statystyczne i wyniki tych formuł mają charakter tylko szacunkowy. Przeglądając wyniki komendy REORGCHK, należy zawsze o tym pamiętać.

Komenda REORG INDEXES/TABLE

Reorganizuje indeks lub tabelę.

Komenda REORG INDEXES ALL FOR TABLE nazwa-tabeli reorganizuje wszystkie indeksy zdefiniowane dla tabeli, odbudowując dane indeksu do postaci niepodzielonych na fragmenty, fizycznie ciągłych stron. Jeśli dla indeksów zostanie określona opcja CLEANUP ONLY, czyszczenie będzie wykonywane bez odbudowywania indeksów. Jeśli zostanie podjęta próba użycia tej komendy dla indeksów zadeklarowanych tabel tymczasowych, zostanie zwrócony stan SQLSTATE 42995.

Opcja REORG TABLE nazwa-tabeli powoduje reorganizowanie tabeli, polegające na rekonstrukcji wierszy w celu wyeliminowania danych podzielonych na fragmenty i na scalaniu informacji. Reorganizację tabeli można wykonać jedną z dwóch metod:

Klasyczna
Podczas pierwszych faz reorganizacji umożliwia ograniczony dostęp do danych w trybie tylko do odczytu.
W miejscu
Umożliwia dostęp do danych podczas całej reorganizacji, ale bez gwarancji prawidłowego uporządkowania danych. Reorganizacja tabel w miejscu jest dopuszczalna tylko dla tabel z indeksami typu 2 i bez indeksów rozszerzonych.

Po zakończeniu reorganizacji, niezależnie od jej typu, następuje przebudowa indeksów tabeli. Jednak w przypadku reorganizacji w miejscu indeks będzie zreorganizowany niedokładnie i może wymagać reorganizacji w celu zmniejszenia fragmentacji i odzyskania miejsca zajmowanego przez obiekty indeksu.

Przykład

Aby wykonać klasyczną (w trybie bez połączenia) reorganizację tabeli, taką jak reorganizacja domyślna w programie DB2 Universal Database(TM) (UDB), wersja 7, wprowadź następującą komendę

   db2 reorg table employee index empid allow no access indexscan 
      longlobdata
Uwaga:
W programie DB2 UDB, wersja 8, ustawienia domyślne są inne.
Uwagi dotyczące użycia

Program DB2 UDB oferuje dwie metody reorganizowania tabel: klasyczną i w miejscu. Klasyczna reorganizacja tabel jest na ogół szybsza, ale powinna być stosowana tylko w przypadku, gdy aplikacje podczas reorganizacji działają bez prawa dostępu do tabel w trybie zapisu. Jeśli środowisko nie umożliwia stosowania takiego ograniczenia, należy stosować reorganizację w miejscu. Mimo że jest ona wolniejsza, może odbywać się w tle, podczas normalnego dostępu do danych.

Klasyczna reorganizacja tabel jest najszybsza, zwłaszcza gdy nie trzeba reorganizować danych LOB ani LONG. Poza tym po zakończeniu reorganizacji indeksy są prawidłowo odbudowane i znajdują się w doskonałym porządku. Aplikacje uzyskujące dostęp w trybie tylko do odczytu mogą sięgać do oryginalnej kopii tabeli - poza ostatnimi fazami reorganizacji, w trakcie których trwała tabela zastępuje kopię tabeli i są odbudowywane indeksy.

Reorganizacja tabel w miejscu jest wolniejsza i nie gwarantuje doskonałego uporządkowania danych, ale umożliwia aplikacjom dostęp do tabel w trakcie reorganizacji. Dodatkowo reorganizację tabel w miejscu może wstrzymywać i wznawiać każdy, kto dysponuje o odpowiednimi uprawnieniami, używając schematu i nazwy tabeli.

Zaktualizowane ograniczenia

Program narzędziowy REORG nie obsługuje pseudonimów.

Komenda BACKUP DATABASE

Uwagi dotyczące użycia

Należy pamiętać o następujących ograniczeniach:

Przeprowadzanie migracji baz danych

Ograniczenia

W dokumentacji wersji 8 zamieszczono nieścisłą informację, stwierdzając, że jeśli baza danych została poddana migracji do programu DB2 UDB wersja 8 na poziomie pakietu poprawek, to nie jest wymagana migracja bazy danych. Mówiąc ściślej, migracja bazy danych między pakietami poprawek nie jest wymagana, jeśli zainstalowany jest poziom wersji 8 programu (wersja 8.1, 8.2 lub późniejszy pakiet poprawek). W wersji 8.2 wprowadzono zmiany w strukturze pliku katalogu bazy danych w wersji i migracja przeprowadzana jest automatycznie przy przejściu z wersji 7 lub wersji 8.1 na wersję 8.2 Jednak po powrocie z wersji 8.2 do wersji 8.1 konieczne jest uruchomienie komendy db2demigdbd w celu odtworzenia struktury pliku katalogu bazy danych. Pominięcie tej czynności spowoduje zgłoszenie błędu SQL10004 przy próbie dostępu do bazy danych.

db2inidb - komenda inicjująca lustrzaną bazę danych

Nie można używać komendy db2 connect to baza_danych przed wywołaniem komendy db2inidb baza_danych as mirror.

Próba nawiązania połączenia z podzieloną kopią lustrzaną bazy danych przed jej zainicjowaniem powoduje skasowanie plików protokołów potrzebnych w późniejszym czasie do odtworzenia zmian.

Po nawiązaniu połączenia baza danych będzie ponownie w stanie, w którym znajdowała się w chwili zawieszenia. Jeśli w czasie zawieszenia określona baza danych była oznaczona jako spójna, w programie DB2 Universal Database przyjmowane jest założenie, że nie ma potrzeby wykonywania operacji odtwarzania po awarii i następuje wyczyszczenie protokołów w celu przygotowania ich do użytku w przyszłości. W takiej sytuacji próba odtworzenia zmian powoduje wygenerowanie błędu SQL4970.

Uwaga dotycząca stosowania komendy db2iupdt

Poczynając od wersji 8.2, podczas aktualizacji instancji DB2 Universal Database za pomocą komendy db2iupdt należy najpierw zatrzymać wszystkie procesy DB2 działające w odniesieniu do tej instancji.

Nowy parametr komendy db2sqljcustomize

Komenda db2sqljcustomize ma nowy parametr.

db2sqljcustomize - komenda konfiguratora profilu DB2 SQLJ

-storebindoptions
Zapisuje wartość opcji -bindoptions i wartości opcji -staticpositioned w profilu przekształconym do postaci szeregowej. Jeśli te wartości nie zostaną określone podczas wywoływania narzędzia dbsqljbind, użyte zostaną wartości przechowywane w profilu przekształconym do postaci szeregowej. Gdy konfigurator zostanie wywołany z plikiem .grp, wartości są przechowywane w poszczególnych plikach .ser. Zapisane wartości można wyświetlić przy użyciu narzędzia db2sqljprint.

Nowy parametr komendy sqlj

Komenda sqlj ma nowy parametr.

sqlj - komenda translatora DB2 SQLJ

-db2optimize
Określa, że translator SQLJ generuje kod dla klasy kontekstu połączenia zoptymalizowany dla programu DB2 Universal Database. Opcja ta powoduje optymalizację kodu dla kontekstu zdefiniowanego przez użytkownika, ale nie dla kontekstu domyślnego. Po uruchomieniu translatora SQLJ z tą opcją, plik sterownika uniwersalnego JDBC DB2 db2jcc.jar musi znajdować się w zmiennej CLASSPATH, aby umożliwić kompilację wygenerowanej aplikacji Java.

Aktualizacje komendy monitorowania i rozwiązywania problemów (db2pd)

Komenda monitorowania i rozwiązywania problemów w programie DB2 (db2pd) pobiera informacje ze zbiorów pamięci programu DB2 UDB. W komendzie systemowej db2pd wprowadzono następujące udoskonalenia:

Nowy parametr -hadr

Parametr -hadr wprowadzony w wersji 8.2 (odpowiednik wersji 8.1 z pakietem poprawek 7) powoduje zwrócenie informacji dotyczących mechanizmu HADR (High Availability Disaster Recovery). Opis każdego zwracanego elementu można znaleźć w sekcji "High availability disaster recovery" podręcznika System Monitor Guide and Reference

Nowy parametr -utilities

Parametr -utilities wprowadzony w wersji 8.2 (odpowiednik wersji 8.1 z pakietem poprawek 7) powoduje zwrócenie informacji dotyczących programów narzędziowych. Opis każdego wyświetlanego elementu można znaleźć w sekcji poświęconej programom narzędziowym podręcznika System Monitor Guide and Reference.

Nowy parametr -activestatements

Parametr -activestatements wprowadzony w wersji 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) powoduje zwrócenie informacji dotyczących aktywnych instrukcji. Zwracane są następujące informacje:

AppHandl
Uchwyt aplikacji korzystający z aktywnej instrukcji, włącznie z węzłem i indeksem.
UOW-ID
Identyfikator jednostki pracy, w której instrukcja stała się aktywna, w kontekście aplikacji określonej uchwytem AppHandl.
StmtID
Identyfikator instrukcji w ramach jednostki pracy.
AnchID
Identyfikator podstawy mieszania pamięci podręcznej pakietu dynamicznego SQL.
StmtUID
Identyfikator instrukcji dynamicznego SQL pamięci podręcznej pakietu unikalny w ramach tabeli bazowej mieszania.
EffISO
Efektywny poziom odseparowania instrukcji.
EffLockTOut
Efektywny limit czasu blokady dla instrukcji.
EffDegree
Efektywny stopień paralelizmu instrukcji.
StartTime
Termin uruchomienia instrukcji.
LastRefTime
Termin ostatniego odwołania do instrukcji w aplikacji.

Nowa opcja wait dla parametru -locks

Począwszy od wersji 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) można razem z parametrem -locks określić opcję wait w celu zwrócenia tylko blokad ze statusem oczekiwania i blokad, na które oczekują jakieś procesy.

Nowe pola zwracane po użyciu parametru -applications

Począwszy od wersji 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) parametr -applications zwraca cztery nowe pola:

C-AnchID
To nowe pole jest identyfikatorem tabeli bazowej mieszania pamięci podręcznej pakietu dynamicznego SQL dla bieżącej instrukcji. Pole to ma wartość 0, jeśli nie istnieją obecnie instrukcje. Bieżący identyfikator tabeli bazowej mieszania jest wpisywany tylko wtedy, gdy aplikacja realizuje żądanie związane z instrukcją, np. żądanie FETCH odnoszące się do kursora. Po zrealizowaniu żądania przetwarzania ustawiane są wartości 0. Wartość 0 obowiązuje także dla statycznych instrukcji SQL.
C-StmtUID
To nowe pole jest unikalnym identyfikatorem dynamicznej instrukcji SQL w tabeli bazowej mieszania. Pole to ma wartość 0, jeśli nie istnieją obecnie instrukcje. Unikalny identyfikator bieżącej instrukcji jest wpisywany tylko wtedy, gdy aplikacja realizuje żądanie związane z instrukcją. Po zrealizowaniu żądania ustawiane są wartości 0. Wartość 0 obowiązuje także dla statycznych instrukcji SQL.
L-AnchID
To nowe pole jest identyfikatorem tabeli bazowej mieszania pamięci podręcznej pakietu dynamicznego SQL dla instrukcji ostatnio wykonanej przez aplikację. Pole to ma wartość 0, jeśli nie istnieją obecnie instrukcje, na przykład przed wykonaniem jakiejkolwiek dynamicznej instrukcji SQL. Wartość 0 obowiązuje także dla statycznych instrukcji SQL. Ostatni identyfikator tabeli bazowej mieszania jest wpisywany po zakończeniu realizacji każdego żądania i utrzymywany do czasu zrealizowania następnego skojarzonego żądania.
L-StmtUID
To nowe pole jest unikalnym identyfikatorem ostatnio wykonanej przez aplikację dynamicznej instrukcji SQL w tabeli bazowej mieszania. Pole to ma wartość 0, jeśli nie istnieją obecnie instrukcje, na przykład przed wykonaniem jakiejkolwiek instrukcji lub jeśli ostatnio wykonaną instrukcją była statyczna instrukcja SQL. Identyfikator ostatniej instrukcji jest wpisywany po zrealizowaniu bieżącego żądania i utrzymywany jest do czasu zrealizowania następnego żądania.

Aktualizacja komendy SET CLIENT

Komenda SET CLIENT określa ustawienia połączenia dla procesu zaplecza.

Parametr SYNCPOINT jest w tej komendzie ignorowany od wersji 8. Parametr SYNCPOINT jest nadal dołączany w celu zapewnienia kompatybilności wstecznej.

Aktualizacja komendy PRECOMPILE

Komenda PRECOMPILE przetwarza plik źródłowy aplikacji zawierający wbudowane instrukcje języka SQL. Tworzony jest zmodyfikowany plik źródłowy, który zawiera wywołania języka bazowego dla języka SQL; ponadto w bazie danych jest domyślnie tworzony pakiet.

Parametr SYNCPOINT jest w tej komendzie ignorowany od wersji 8. Parametr SYNCPOINT jest nadal dołączany w celu zapewnienia kompatybilności wstecznej.

Aktualizacja komendy UPDATE HISTORY FILE

Aktualizuje informacje o położeniu, typ urządzenia i komentarz w pozycji pliku historii.

Parametr STATUS komendy określa nowy status pozycji.

W poprzedniej wersji dokumentacji niepoprawnie podano, że parametr STATUS może mieć wartość "I" w celu zaznaczenia pozycji jako nieaktywnej. Poprawne wartości to:

A
Zaznacza pozycję jako aktywną.
E
Oznacza, że pozycja utraciła ważność.

Aktualizacje komend EXPORT i IMPORT

Kompletna podsekcja "Wymagane połączenie " dla komend EXPORT i IMPORT jest następująca:

Wymagane połączenie

Baza danych. Jeśli jest włączone połączenie niejawne, zostanie nawiązane połączenie z domyślną bazą danych. Dostęp programu narzędziowego do serwerów baz danych w systemach Linux, UNIX, i Windows z klientów w systemach Linux, UNIX, i Windows musi być realizowany przez połączenie bezpośrednie za pośrednictwem mechanizmu, a nie pętli wstecznej lub bramy programu DB2 Connect.

Aktualizacja komendy LOAD

Kompletne informacje dotyczące wartości AUTOSELECT parametru INDEXING MODE są następujące:

INDEXING MODE

AUTOSELECT
Moduł ładujący automatycznie wybierze tryb REBUILD lub INCREMENTAL. Decyzja ta jest podejmowana na podstawie ilości ładowanych danych i głębokości drzewa indeksów. Informacje dotyczące głębokości drzewa indeksów są przechowywane w obiekcie indeksu. Komenda RUNSTATS nie jest potrzebna do uzyskania tych informacji. Domyślnym trybem indeksowania jest AUTOSELECT.

Modyfikatory typu pliku dla modułu ładującego

Została zaktualizowana komenda SET INTEGRITY w opisie modyfikatora "generatedoverride".

Został również zaktualizowany opis modyfikatora "usedefaults".

Aktualizacje są następujące:

Tabela 30. Poprawne modyfikatory typu pliku dla ładowania: Wszystkie formaty pliku.
Modyfikator Opis
generatedoverride Ten modyfikator powoduje, że moduł ładujący akceptuje dane dostarczane przez użytkownika dla wszystkich generowanych kolumn w tabeli (odwrotnie do normalnych reguł dla tych typów kolumn). Jest to przydatne podczas migracji danych z innego systemu baz danych lub podczas ładowania do tabeli danych odzyskanych za pomocą opcji RECOVER DROPPED TABLE komendy ROLLFORWARD DATABASE. W przypadku użycia tego modyfikatora zostaną odrzucone wszystkie wiersze, które nie zawierają danych lub zawierają wartości NULL w wygenerowanych kolumnach, które nie dopuszczają takich wartości (SQL3116W).
Uwaga:
W przypadku użycia tego modyfikatora tabela zostanie ustawiona w stan CHECK PENDING. Aby zmienić stan CHECK PENDING tabeli bez sprawdzania wartości podanych przez użytkownika, należy po operacji ładowania wykonać następującą komendę:
SET INTEGRITY FOR < nazwa-tabeli > GENERATED COLUMN 
  IMMEDIATE UNCHECKED
Aby zmienić stan CHECK PENDING tabeli i wymusić sprawdzenie wartości podanych przez użytkownika, należy po operacji ładowania wykonać następującą komendę:
SET INTEGRITY FOR < nazwa-tabeli > IMMEDIATE CHECKED.

Tego modyfikatora nie można używać łącznie z modyfikatorami generatedmissing i generatedignore.

usedefaults Jeśli została określona kolumna źródłowa kolumny w tabeli docelowej, ale nie zawiera ona danych dla jednej lub więcej instancji wiersza, zostaną załadowane wartości domyślne. Przykładami brakujących danych są:
  • Dla plików DEL: jako wartość kolumny zostały podane dwa przylegające ograniczniki kolumn (",,") lub dwa przylegające ograniczniki kolumn rozdzielone wyznaczoną liczbą spacji (", ,").
  • Dla plików DEL/ASC/WSF: wiersz, który nie ma wystarczającej liczby kolumn lub którego długość jest za mała w porównaniu z oryginalną specyfikacją.
    Uwaga:
    Dla plików ASC: wartości NULL kolumn nie są uważane za brakujące i wartości domyślne nie zostaną wpisane zamiast nich. Wartości NULL kolumn są reprezentowane przez same spacje dla kolumn numerycznych, daty, godziny i datownika lub poprzez użycie w kolumnie dowolnego typu parametru NULL INDICATOR w celu zaznaczenia, że wartością kolumny jest NULL.
Jeśli ta opcja nie zostanie podana i kolumna źródłowa nie zawiera danych dla instancji wiersza, zostanie wykonana jedna z następujących czynności:
  • Dla plików DEL/ASC/WSF: jeśli w kolumnie jest dopuszczalna wartość pusta, zostanie załadowana wartość NULL. Jeśli w kolumnie nie jest dopuszczalna wartość pusta, program narzędziowy odrzuci wiersz.

Modyfikatory typu pliku dla modułu importującego

Opis modyfikatorów "usedefaults" i "codepage=x" został zaktualizowany w następujący sposób:

Tabela 31. Poprawne modyfikatory typu pliku dla importu: Wszystkie formaty pliku.
Modyfikator Opis
usedefaults Jeśli została określona kolumna źródłowa kolumny w tabeli docelowej, ale nie zawiera ona danych dla jednej lub więcej instancji wiersza, zostaną załadowane wartości domyślne. Przykładami brakujących danych są:
  • Dla plików DEL: jako wartość kolumny zostały podane dwa przylegające ograniczniki kolumn (",,") lub dwa przylegające ograniczniki kolumn rozdzielone wyznaczoną liczbą spacji (", ,").
  • Dla plików DEL/ASC/WSF: wiersz, który nie ma wystarczającej liczby kolumn lub którego długość jest za mała w porównaniu z oryginalną specyfikacją.
    Uwaga:
    Dla plików ASC: wartości NULL kolumn nie są uważane za brakujące i wartości domyślne nie zostaną wpisane zamiast nich. Wartości NULL kolumn są reprezentowane przez same spacje dla kolumn numerycznych, daty, godziny i datownika lub poprzez użycie w kolumnie dowolnego typu parametru NULL INDICATOR w celu zaznaczenia, że wartością kolumny jest NULL.
Jeśli ta opcja nie zostanie podana i kolumna źródłowa nie zawiera danych dla instancji wiersza, zostanie wykonana jedna z następujących czynności:
  • Dla plików DEL/ASC/WSF: jeśli w kolumnie jest dopuszczalna wartość pusta, zostanie załadowana wartość NULL. Jeśli w kolumnie nie jest dopuszczalna wartość pusta, program narzędziowy odrzuci wiersz.

Tabela 32. Poprawne modyfikatory typu pliku dla importu: Formaty pliku ASCII (ASC/DEL).
Modyfikator Opis
codepage=x x jest łańcuchem znaków ASCII. Wartość ta jest interpretowana jako strona kodowa danych w wyjściowym zestawie danych. Powoduje, że w trakcie operacji importowania jest wykonywana konwersja danych znakowych z tej strony kodowej na stronę kodową aplikacji.

Mają tu zastosowanie następujące reguły:

  • Dla czystych zestawów DBCS (grafika), mieszanych DBCS i EUC ograniczniki muszą być z zakresu od x00 do x3F włącznie.
  • nullindchar musi określać symbole zawarte w standardowym zestawie znaków ASCII pomiędzy punktami kodowymi x20 i x7F włącznie. Dotyczy to symboli ASCII i punktów kodowych.
Uwagi:
  1. Modyfikatora codepage nie można używać z modyfikatorem lobsinfile.
  2. Jeśli podczas dokonywania konwersji strony kodowej ze strony kodowej aplikacji na stronę kodową bazy danych nastąpi rozszerzenie danych, dane mogą zostać obcięte i utracone.

Komenda ATTACH

Parametr USER komendy ATTACH określa identyfikator uwierzytelniania. Podczas podłączania do instancji DB2 Universal Database w systemie operacyjnym Windows można określić nazwę użytkownika w formacie zgodnym z Menedżerem kont zabezpieczeń (Security Account Manager - SAM) w systemie Microsoft Windows NT. Kwalifikator musi być nazwą w konwencji protokołu NetBIOS o maksymalnej długości 15 znaków. Na przykład nazwa_domeny\nazwa_użytkownika.

Komenda RECOVER DATABASE

W sekcji Przykłady w opisie komendy RECOVER DATABASE w dokumentacji wersji 8.2 datowniki zostały niepoprawnie sformatowane jako rrrr:mm:dd:hh:mm:ss.

Poprawny format to rrrr-mm-dd-hh.mm.ss

Komenda UPDATE HISTORY FILE

Komenda UPDATE HISTORY FILE aktualizuje informacje o położeniu, typ urządzenia, komentarz i status w pozycji pliku historii.

Zaktualizowana składnia komendy
Czytaj diagram składniPomiń diagram składni>>-UPDATE HISTORY--+-FOR--część-obiektu---------+--WITH--------->
                   '-EID--identyfikator pozycji-'
 
>--+-LOCATION--nowe-położenie--DEVICE TYPE--nowy-typ-urządzenia-+-><
   +-COMMENT--nowy-komentarz------------------------------------+
   '-STATUS--nowy-status----------------------------------------'
 
Zaktualizowane parametry komendy
FOR część-obiektu
Określa identyfikator pozycji historii, który ma być zaktualizowany. Jest to datownik z opcjonalnym numerem porządkowym z zakresu od 001 do 999.
Uwaga:
Nie można go użyć do aktualizacji statusu pozycji. Aby zaktualizować status pozycji, należy użyć parametru EID.
STATUS nowy-status
Określa nowy status pozycji. Można aktualizować tylko statusy pozycji kopii zapasowych. Poprawne wartości to:
A
Aktywny. Większość pozycji to pozycje aktywne.
I
Nieaktywny (Inactive). Obrazy kopii zapasowych, które nie są elementami łańcucha aktywnych protokołów, stają się nieaktywne.
E
Wygasłe (Expired). Obrazy kopii zapasowych, które nie są już wymagane, ponieważ liczba aktywnych obrazów oznaczonych jako nieaktualne przekroczyła wartość parametru NUM_DB_BACKUPS.
D
Obrazy kopii zapasowych, które nie są już dostępne do odtwarzania, powinny zostać oznaczone jako usunięte (Deleted).
| | |

Aktualizacja bazy danych w wersji 8 do bieżącego |poziomu - komenda db2updv8

|

Ta komenda aktualizuje katalogi systemowe w bazie danych w celu obsługi |bieżącej wersji w następujący sposób:

| |
|Autoryzacja |

sysadm

|
|Wymagane połączenie |

Baza danych. Ta komenda automatycznie nawiązuje połączenie z określoną |bazą danych.

|
|Składnia komendy |
Czytaj diagram składniPomiń diagram składni|>>-db2updv8-- -d--nazwa-bazy-danych----------------------------->
| 
|>--+---------------------------------+--+-----+----------------><
|   '- -u--id_użytkownika-- -p--hasło-'  '- -h-'
| 
|
|
|Parametry komendy |
|
-d nazwa-bazy-danych
|
Określa nazwę bazy danych, która ma być zaktualizowana. |
|
-u identyfikator_użytkownika
|
Określa identyfikator użytkownika. |
|
-p hasło
|
Określa hasło dla użytkownika. |
|
-h
|
Wyświetla informacje pomocnicze. Użycie tej opcji powoduje, że |wszystkie inne opcje są ignorowane i wyświetlane są tylko informacje |pomocnicze. |
|
|
|Przykład |

Po zainstalowaniu bieżącego poziomu (pakietu poprawek lub nowej wersji) |można zaktualizować katalog systemowy w bazie danych moja-baza-danych, |uruchamiając następującą komendę: |

|
db2updv8 -d moja-baza-danych
|
|Uwagi dotyczące użycia |
    |
  1. Ta komenda może zostać użyta tylko w odniesieniu do bazy danych DB2 Universal Database w |wersji 8.1.2 lub nowszej. Użycie tej komendy więcej niż raz nie powoduje |zgłoszenia błędów, a wszystkie aktualizacje katalogu są stosowane tylko |raz.
  2. |
  3. Aby aktywować nowe funkcje wbudowane, konieczne jest odłączenie wszystkich |aplikacji od bazy danych, a sama baza danych musi być dezaktywowana, o ile była |wcześniej aktywowana.

Formatowanie plików pułapek (Windows)

Dostępne jest nowe narzędzie db2xprt.exe, które służy do formatowania plików pułapek (*.TRP). Narzędzie to formatuje binarne pliki pułapek programu DB2 Universal Database i przekształca je w czytelne dla użytkownika pliki ASCII. Pliki pułapek znajdują się domyślnie w katalogu instancji (DB2INSTPROF) lub w katalogu danych diagnostycznych, o ile ustawiono parametr konfiguracyjny bazy danych DIAGPATH.

Autoryzacja

Wymagane są prawa dostępu do katalogu określonego w parametrze DIAGPATH.

Składnia komendy

Czytaj diagram składniPomiń diagram składni>>-db2xprt--+-------------+--+----+--+----+--------------------->
            +-/p--ścieżka-+  '-/m-'  '-/n-'
            '-/v----------'
 
>--plik_wejściowy--+----------------+--------------------------><
                   '-plik_wyjściowy-'
 
Parametry komendy

/p ścieżka
Rozdzielana średnikami (;) ścieżka, wskazująca miejsca, w których znajdują się pliki binarne i pliki PDB.
/v
Wyświetla informacje o wersji.
/m
Formatuje zrzut pamięci wraz z resztą pliku pułapki.
/n
Formatuje dane niezależnie od informacji o numerze wiersza.
plik_wejściowy
Określa plik wejściowy.
plik_wyjściowy
Określa plik wyjściowy.
[ Początek strony |Poprzednia strona | Następna strona | Spis treści ]