Przed przystąpieniem do instalacji programu DB2 Universal Database (UDB) wersja 8.2 pakiet poprawek 4 i kolejne należy uważnie zapoznać się z sekcjami tego pliku Readme, które odnoszą się do wykonywanej instalacji. Produkt DB2 wersja 8.2 pakiet poprawek 4 i kolejne jest odpowiednikiem wersji 8.1 z pakietem poprawek 11 i kolejnymi.
Wszystkie pakiety poprawek mają charakter kumulacyjny. Oznacza to, że bieżący pakiet poprawek może zostać zainstalowany na wersji 8.2 z pakietem poprawek 1, bez konieczności instalowania pakietów poprawek pomiędzy pierwszym a bieżącym.
Jeśli przeprowadzono migrację z programu DB2 UDB wersja 8.1 do programu DB2 UDB wersja 8.2, a teraz zachodzi potrzeba powrotu do programu DB2 UDB wersja 8.1, należy zapoznać się z kilkoma ważnymi informacjami. Instrukcje na temat powrotu do programu DB2 UDB wersja 8.1 zawiera sekcja "Przeprowadzanie migracji plików katalogu bazy danych z wersji 8.2 z powrotem do wersji 8.1".
Niniejsza sekcja zawiera niezbędne szczegółowe informacje dotyczące wymagań wstępnych (w tym oprogramowania, sprzętu i systemu operacyjnego), wskazuje miejsce, w którym znajduje się historia poprawek do produktu oraz zawiera listę zadań, które należy wykonać przed zainstalowaniem programu DB2 UDB.
Należy się zapoznać z najnowszymi informacjami dotyczącymi oprogramowania, sprzętu, systemu operacyjnego i poprawek do produktu, znajdującymi się w następujących serwisach WWW:
Jeśli instalujesz pakiet poprawek w systemie AIX, HP-UX lub Solaris, upewnij się, że masz wystarczającą ilość wolnego miejsca na dysku. Ilość miejsca na dysku wymaganego do zainstalowania pakietu poprawek jest równa ilości miejsca wymaganego do zainstalowania programu DB2 UDB, wersja 8 GA. (W systemie AIX, ma to zastosowanie tylko wtedy, gdy używana jest opcja -a.) W systemie Linux nie jest wymagane dodatkowe miejsce do zainstalowania pakietu poprawek.
Aby zobaczyć ile miejsca na dysku zajmuje instalacja programu DB2 UDB, wersja 8 GA, wpisz następującą komendę:
du -k -s <katalog-instalacyjny>
gdzie katalog-instalacyjny to:
Przed zainstalowaniem pakietu poprawek upewnij się, że wymagane miejsce na dysku (określone w wyniku działania poprzedniej komendy) jest dostępne w następujących katalogach:
Użytkownicy, którzy otrzymali specjalne poprawki z działu wsparcia IBM, powinni przed zainstalowaniem programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne skontaktować się z działem wsparcia IBM w celu sprawdzenia, czy potrzebne im są zaktualizowane wersje tych poprawek. W ten sposób zapewniona zostanie spójność systemu i żadne poprawki specjalne nie zostaną pominięte.
Zanim zostanie zainstalowana wersja 8.2 pakiet poprawek 4 i kolejne, musi być zainstalowany program DB2 wersja 8 na poziomie VRMF (wersja, wydanie, modyfikacja, poprawka) niższym niż ten pakiet poprawek.
Aby sprawdzić, czy wymagane składniki są zainstalowane, należy wydać komendę stosowną do używanego systemu operacyjnego w celu wyświetlenia informacji o zainstalowanej obecnie wersji programu DB2. W poniższej tabeli zestawiono polecenia odpowiadające poszczególnym systemom operacyjnym Linux i UNIX:
System operacyjny | Komenda | Oczekiwane wyniki |
---|---|---|
AIX | lslpp -al "db2_08_01.client*" |
db2_08_01.client 8.1.0.0 lub nowszy (dla AIX 4.3.3)
db2_08_01.client 8.1.1.0 lub nowszy (dla AIX 5) Przykładowe wyniki dla programu DB2 for AIX 4.3.3:
db2_08_01.client 8.1.0.0 COMMITTED ... 8.1.0.3 COMMITTED ... 8.1.0.8 COMMITTED ... Sprawdź najwyższą sygnaturę instalacyjną, która została zwrócona (8.1.0.x), aby upewnić się, że jest niższa od numeru VRMF dla bieżącego poziomu programu DB2. W przypadku systemu AIX 5 sygnatura ma postać 8.1.1.y. |
HP-UX | swlist -l product "*DB2*" |
DB2V8CAE 8.1.0.x [nazwa produktu] lub: PDB2... 8.1.0.x Product Patch gdzie x musi być wartością mniejszą od bieżącego |
Linux | rpm -qa | grep db2 |
db2cliv81-8.1.0-x db2cliv81-8.1.1-x w systemie Linux/AMD64. gdzie x musi być wartością mniejszą od bieżącego |
Środowisko Operacyjne Solaris | pkginfo -l db2cliv81 | grep VERSION |
VERSION: 8.1.0.x gdzie x musi być wartością mniejszą od bieżącego |
Listę wszystkich poprawek do produktów (raportów APAR) oraz najnowsze wiadomości na temat wsparcia zawiera serwis WWW
Przed zainstalowaniem programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy przeczytać sekcję Znane problemy i sposoby ich obejścia.
Przed zainstalowaniem programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne użytkownik musi się zapoznać i zaakceptować warunki licencji zamieszczone w katalogu "db2/license".
Nowa opcja w komendzie instalacyjnej wskazuje, że użytkownik wyraża zgodę na warunki licencji. Opcja ta musi być podana, aby można było kontynuować instalację.
Przed rozpoczęciem instalacji należy zatrzymać wszystkie procesy DB2.
su - nazwa_i . $HOME/sqllib/db2profile db2 force applications all db2 terminate db2stop db2licd -end # uruchom na każdym węźle fizycznym exitgdzie nazwa_i odpowiada nazwie właściciela instancji.
Do zatrzymania programu DB2 użytkownik hacmp musi skorzystać z komendy ha_db2stop, a nie z komendy db2stop. W przeciwnym razie komenda db2stop zakończy się niepowodzeniem.
su - nazwa_a
. $HOME/das/dasprofile
db2admin stop
exit
gdzie nazwa_a odpowiada nazwie właściciela DAS./usr/sbin/slibclean
ps -efNa przykład w systemie AIX komendę db2fmcu uruchamia się z katalogu /usr/opt/db2_08_01/bin.
db2fmcu -d
db2fm -D
$HOME/sqllib/bin/ipclean
Pobierając i rozpakowując (za pomocą programu tar) pakiet poprawek lub poziom modyfikacji należy dopilnować, by nazwy katalogów w ścieżce określającej położenie pliku nie zawierały znaku spacji. Jeśli ścieżka katalogu zawiera spacje, instalacja nie powiedzie się. Na przykład ścieżka może być podobna do następującej:
/home/DB2FixPak/FP11/ ...
Przykładem niepoprawnej ścieżki może być:
/home/DB2 FixPak/FP11/ ...
Oprócz spełnienia wymagań dotyczących miejsca na dysku na oprogramowanie należy mieć zainstalowany system plików zapewniający 2 gigabajty wolnego miejsca na plik tar.Z lub plik tar.gz oraz na zdekompresowany obraz instalacyjny.
Niektóre obrazy instalacyjne pakietów poprawek w serwisie FTP lub na dysku CD pakietów poprawek są w formacie skompresowanym lub w formacie spakowanym narzędziem gzip. Aby można było zastosować pakiet poprawek DB2 z plików w tych formatach, należy najpierw skopiować obraz instalacyjny pakietu poprawek do katalogu tymczasowego i zdekompresować go lub rozpakować narzędziem gunzip.
Obrazy skompresowane lub spakowane narzędziem gzip mogą mieć nazwę pliku FP11_$PTF.tar.Z lub FP11_$PTF.tar.gz, gdzie FP11_$PTF reprezentuje nazwę i wersję systemu operacyjnego najnowszego pakietu poprawek.
Oprócz spełnionych wymagań dotyczących miejsca na dysku na oprogramowanie należy mieć zainstalowany system plików zapewniający 2 gigabajty wolnego miejsca na plik tar.Z lub plik tar.gz oraz na zdekompresowany obraz.
Aby zdekompresować obrazy instalacyjne pakietów poprawek, wykonaj następujące czynności:
zcat <nazwa_pliku>.tar.Z | tar -xvf -gdzie <nazwa_pliku> oznacza stosowany pakiet poprawek DB2.
gunzip -c <nazwa_pliku>.tar.gz | tar -xvf -gdzie <nazwa_pliku> oznacza stosowany pakiet poprawek DB2.
Niektóre obrazy instalacyjne alternatywnych pakietów poprawek w serwisie FTP lub na dysku CD pakietów poprawek są w formacie skompresowanym lub w formacie spakowanym narzędziem gzip. Aby można było zastosować alternatywny pakiet poprawek DB2 z plików w tych formatach, należy najpierw skopiować obraz instalacyjny alternatywnego pakietu poprawek do katalogu tymczasowego i zdekompresować go lub rozpakować narzędziem gunzip.
Obrazy skompresowane lub spakowane narzędziem gzip mogą mieć rozszerzenie pliku .tar.Z lub .tar.gz.
Obrazy instalacyjne alternatywnych pakietów poprawek mają następujące nazwy plików:
$PTF oznacza odpowiednio:
Oprócz spełnionych wymagań dotyczących miejsca na dysku na oprogramowanie należy mieć zainstalowany system plików zapewniający 2 gigabajty wolnego miejsca na plik tar.Z lub plik tar.gz oraz na zdekompresowany obraz.
Aby zdekompresować obrazy instalacyjne pakietów poprawek, wykonaj następujące czynności:
zcat <nazwa_pliku>.tar.Z | tar -xvf -gdzie <nazwa_pliku> oznacza stosowany alternatywny pakiet poprawek DB2.
gunzip -c <nazwa_pliku>.tar.gz | tar -xvf -gdzie <nazwa_pliku> oznacza stosowany alternatywny pakiet poprawek DB2.
Jeśli w systemie Linux używane są funkcje hurtowni danych, na przykład Agent hurtowni danych dostarczany wraz niektórymi produktami serwerowymi, należy wykonać kopię zapasową pliku /opt/IBM/db2/V8.1/bin/IWH.environment. Jeśli plik ten istnieje, trzeba zawsze przed instalacją programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne utworzyć jego kopię zapasową.
W systemach AIX i Solaris trzeba utworzyć kopię zapasową tego samego pliku (w systemie AIX plik ten znajduje się w ścieżce /usr/opt/db2_08_01/bin/IWH.environment).
Niniejsza sekcja zawiera szczegółowe informacje dotyczące instalowania programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne oraz instalowania alternatywnego pakietu poprawek.
Przed zainstalowaniem programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy upewnić się, że system spełnia wszystkie wymagania wstępne instalacji wymienione w sekcji Wymagania wstępne, w tym dotyczące łat systemu operacyjnego. Zapobiega to problemom technicznym, które mogłyby wystąpić po zainstalowaniu i skonfigurowaniu programu DB2 UDB.
Przed zainstalowaniem programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy przeczytać sekcję Znane problemy i sposoby ich obejścia.
Podczas instalacji programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne obowiązują następujące ograniczenia:
Aby zainstalować program DB2 wersja 8.2 pakiet poprawek 4 i kolejne:
./installFixPak -ygdzie opcja -y oznacza zaakceptowanie warunków licencji. Opcja -y musi być podana, aby można było kontynuować instalację.
W systemie AIX, jeśli aktualizacje nie mają być zatwierdzane, należy wydać komendę installFixPak z opcją -a (ang. "apply", czyli "zastosuj", dla odróżnienia od operacji "commit", czyli "zatwierdź") w następujący sposób:
./installFixPak -y -a
Program DB2 UDB Enterprise Server Edition (ESE) działający w systemie z rodziny Linux lubUNIX umożliwia współistnienie wielu poziomów kodu dla tej samej wersji systemu. Jest to określane jako obsługa MFP (Multiple FixPak, wiele pakietów poprawek).
Obsługa MFP jest zapewniona przez wykorzystanie obsługi AFP (Alternate FixPak, alternatywny pakiet poprawek). Obsługa AFP umożliwia instalowanie pakietów poprawek i poziomów modyfikacji w oddzielnej (alternatywnej) ścieżce. Oznacza to inną ścieżkę instalacyjną z inną nazwą zestawu plików/pakietu. W tym przypadku system operacyjny traktuje kod programu DB2 zainstalowany w ścieżce alternatywnej jako inne oprogramowanie.
Ograniczenia:
Wymagania wstępne:
Aktualizację wersji kodu instancji działającej z alternatywnym pakietem poprawek lub poziomem modyfikacji zainstalowanym w alternatywnym katalogu można przeprowadzić na jeden z dwóch sposobów.
Załóżmy na przykład, że instancja db2inst1 działa obecnie z alternatywnym pakietem poprawek 1. Gdy zajdzie potrzeba zaktualizowania instancji do wersji kodu dostarczanego w tym pakiecie poprawek, można zastosować jedną z poniższych metod:
Należy zauważyć, że w przedstawionym przykładzie instancja jest przenoszona z niższej wersji kodu na wyższą wersję kodu. Analogicznie wygląda procedura przenoszenia na niższą wersję kodu. W takiej sytuacji należy użyć opcji -D podczas uruchamiania komendy db2iupdt.
Aby zainstalować program DB2 Enterprise Server Edition (ESE) wersja 8 z alternatywnym pakietem poprawek w systemie operacyjnym Linux lub UNIX:
Po zainstalowaniu programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy wykonać następujące czynności:
Jeśli zainstalowany jest program DB2 Relational Connect, należy wykonać komendę djxlink po zainstalowaniu programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne, lecz jeszcze przed wykonaniem komendy db2iupdt. Wykonaj następujące czynności:
To zadanie jest obowiązkowe. Po zainstalowaniu nowego poziomu DB2 należy zaktualizować wszystkie instancje.
Wymaganie wstępne: Aby można było zaktualizować instancje, należy zalogować się jako użytkownik root.
INSTHOME/instance/db2iupdt nazwa_igdzie nazwa_i odpowiada nazwie instancji, a INSTHOME odpowiada katalogowi instalacyjnemu odpowiedniemu dla danego systemu operacyjnego.
INSTHOME/instance/dasupdt nazwa_dasgdzie nazwa_das odpowiada nazwie właściciela DAS, a INSTHOME odpowiada katalogowi instalacyjnemu odpowiedniemu dla danego systemu operacyjnego.
Więcej informacji na temat komend db2iupdt i dasupdt można uzyskać, wywołując te komendy z opcją -h.
Wykonanie tego zadania jest stanowczo zalecane, jeśli chce się korzystać z funkcjonalności najnowszego pakietu poprawek FixPak. Jeśli nie chce się korzystać z tej funkcjonalności i przewiduje się powrót do wcześniejszej wersji pakietu poprawek FixPak, to nie należy używać komendy db2updv8.
Po zainstalowaniu programu DB2 Universal Database (UDB) wersja 8.2 pakiet poprawek 4 i kolejne, wykonaj komendę db2updv8, aby zaktualizować katalogi systemowe do obsługi bieżącego poziomu programu. Uruchomienie komendy db2updv8 nie jest wymagane, ale niektóre funkcje programu DB2 UDB wersja 8.2 nie będą działały, jeśli ta komenda nie zostanie uruchomiona.
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.
Aby uzyskać więcej informacji na temat komendy db2updv8, uruchom ją z opcją -h. Informacje techniczne można znaleźć w Centrum informacyjnym w sekcji db2updv8 - Aktualizacja bazy danych do bieżącego poziomu wersji 8.
Aby ponownie uruchomić instancję:
Aby ponownie uruchomić serwer administracyjny, zaloguj się jako właściciel DAS i wywołaj komendę db2admin start.
Po instalacji wymagane jest ponowne powiązanie programów narzędziowych DB2 ze wszystkimi bazami danych. Krok ten jest niezbędny w celu zakończenia instalacji poprawek i zapewnienia wykorzystywania właściwej wersji kodu. Opisana poniżej procedura wiązania musi być wykonana tylko jeden raz dla każdej bazy danych.
Po zastosowaniu poprawek należy wykonać jedną z poniższych sekwencji komend:
W wierszu komend: db2 terminate db2 CONNECT TO <nazwa_bazy_danych> db2 BIND <ścieżka>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD db2 terminate lub W wierszu komend DB2: TERMINATE CONNECT TO <nazwa_bazy_danych> BIND <ścieżka>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD TERMINATE
Gdzie <nazwa_bazy_danych> odpowiada nazwie bazy danych, z którą programy narzędziowe mają być powiązane, a <ścieżka> odpowiada pełnej ścieżce do katalogu, w którym znajdują się pliki powiązań, na przykład $HOME/sqllib/bnd, gdzie $HOME odpowiada katalogowi głównemu instancji serwera bazy danych. Pliki db2ubind.lst i db2cli.lst zawierają listy wymaganych plików powiązań używanych przez program DB2 UDB. Pakiety, które są już powiązane, zwracają błąd SQL0719. Taki efekt jest spodziewany.
Jeśli są nawiązywane połączenia z bazami danych hosta, wymagane jest także powiązanie nowych plików powiązań z hostem. Należy nawiązać połączenie z bazą danych hosta z poziomu procesora wiersza komend DB2, a następnie powiązać programy narzędziowe w następujący sposób:
HOST KOMENDA ======= =================================================== MVS BIND <ścieżka>/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VM BIND <ścieżka>/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE VSE BIND <ścieżka>/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE OS400 BIND <ścieżka>/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
Sekcja "Wiązanie aplikacji i programów narzędziowych" w podręczniku DB2 Connect - Podręcznik użytkownika zawiera listę plików powiązań używanych w poszczególnych systemach operacyjnych klienta. Jeśli zmodyfikowany plik powiązań nie jest w danym środowisku używany przez klientów, nie ma potrzeby wiązania go.
Aby powiązać z bazą danych tylko określony plik .bnd, należy użyć dla każdej z baz danych jednej z poniższych sekwencji komend.
W wierszu komend: db2 terminate db2 CONNECT TO <nazwa_bazy_danych> db2 BIND <ścieżka>/<plik_powiązań> BLOCKING ALL GRANT PUBLIC sqlerror continue db2 terminate lub: W wierszu komend DB2: TERMINATE CONNECT TO <nazwa_bazy_danych> BIND <ścieżka>/<plik_powiązań> BLOCKING ALL GRANT PUBLIC sqlerror continue TERMINATE
gdzie <plik_powiązań> odpowiada nazwie pliku powiązań, a <nazwa_bazy_danych> odpowiada nazwie bazy danych.
Program Run-Time Client nie może być używany do wiązania programów narzędziowych bazy danych (import, export, reorg, procesor wiersza komend) ani plików powiązań interfejsu CLI DB2. W zamian należy korzystać z programu DB2 Administration Client lub programu DB2 Application Development Client.
Programy narzędziowe (import, export, reorg i procesor wiersza komend) i pliki powiązań CLI DB2 należy powiązać z każdą bazą danych, z którą mają one być używane. W środowisku sieciowym, w którym używanych jest szereg klientów działających w różnych systemach operacyjnych albo w różnych wersjach lub poziomach obsługi DB2, należy powiązać te programy narzędziowe po jednym razie na każdy system operacyjny i na każdą kombinację klient-wersja DB2.
Po zainstalowaniu na serwerze wymagane jest powiązanie dodatkowego pliku powiązań z istniejącymi bazami danych. Wymóg ten nie dotyczy klientów.
Aby powiązać plik db2schema.bnd na serwerze, należy wykonać jedną z następujących sekwencji komend:
W wierszu komend: db2 terminate db2 CONNECT TO <nazwa_bazy_danych> db2 BIND <ścieżka>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue db2 terminate lub: W wierszu komend DB2: TERMINATE CONNECT TO <nazwa_bazy_danych> BIND <ścieżka>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue TERMINATE
gdzie <nazwa_bazy_danych> odpowiada nazwie bazy danych, z którą programy narzędziowe mają być powiązane, a <ścieżka> to pełna ścieżka do katalogu, w którym znajdują się pliki powiązań.
Jeśli obecne są bazy danych z obsługą danych przestrzennych, po zainstalowaniu pakietu poprawek DB2 lub łaty należy przeprowadzić wiązanie pliku listy db2gse.lst. Plik db2gse.lst zawiera nazwy plików powiązań dla procedur zapisanych w bazie udostępnianych przez program DB2 Spatial Extender.
Do wiązania pliku db2gse.lst niezbędne jest jedno z następujących uprawnień:
Aby wykonać wiązanie pliku db2gse.lst:
cd $HOME/sqllib/bndgdzie $HOME oznacza katalog osobisty właściciela instancji.
db2 connect to nazwa_bazy_danych db2 bind /home/instance/sqllib/bnd/@db2gse.lst db2 terminate
Składnia i opcje komendy BIND opisane są w podręczniku DB2 Command Reference.
Po zainstalowaniu produktu DB2 możliwe jest dodanie również innych produktów DB2. Jeśli do zainstalowania dodatkowych produktów używana jest komenda db2setup, obowiązują następujące zalecenia i ograniczenia.
Wersja kodu produktu zainstalowanego i produktu dodawanego powinna być taka sama. Na przykład zainstalowany już został program DB2 ESE Server wersja 8 pakiet poprawek 5, a użytkownik chce dodać produkt DB2 Information Integrator. W takim przypadku należy zainstalować program DB2 Information Integrator także w wersji 8 z pakietem poprawek 5.
Poniższa tabela zawiera zestawienie kombinacji dla komendy db2setup:
Poziom pakietu poprawek DB2 | Poziom pakietu poprawek dodatkowego produktu | Czy taka kombinacja jest dozwolona? |
---|---|---|
Wersja 8, pakiet poprawek 3 | Wersja 8, pakiet poprawek 3 | Tak. Ta kombinacja jest zalecana. |
Wersja 8, pakiet poprawek 3 | Wersja 8 GA | Tak, lecz konieczne jest ponowne zastosowanie pakietu poprawek 3 do wersji 8. Instrukcje opisujące sposób ponownego stosowania pakietu poprawek znajdują się w odpowiednim dla danego pakietu poprawek pliku readme dostępnym w serwisie WWW działu wsparcia DB2. |
Wersja 8, pakiet poprawek 3 | Wersja 8, pakiet poprawek 5 | Nie. Przed zainstalowaniem dodatkowego produktu konieczne jest zainstalowanie nowszej wersji pakietu poprawek DB2 (w tym przykładzie pakietu poprawek 5 do wersji 8). Niezbędne instrukcje dotyczące instalowania wymaganego pakietu poprawek do wersji 8 są dostępne w odpowiednim pliku Readme w serwisie WWW DB2. |
Serwis WWW działu wsparcia do programu DB2 znajduje się pod adresem http://www.ibm.com/software/data/db2/udb/support.html.
W programie DB2 UDB wersja 8.2 do struktury wpisu w katalogu bazy danych dodano dwa pola, wskutek czego zmianie uległa struktura pliku katalogu. Podczas migracji z wersji 8.1 do wersji 8.2 pliki katalogu bazy danych zostaną automatycznie poddane migracji. Aby jednak przeprowadzić migrację z wersji 8.2 z powrotem do wersji 8.1, należy użyć narzędzia db2demigdbd w celu dokonania konwersji aktualnych plików katalogu bazy danych do formatu wersji 8.1.
Narzędzie db2demigdb jest dostępne jako komponent instalacji pakietu poprawek dla systemów Linux i UNIX. Można je także znaleźć bezpośrednio na dysku CD z pakietem poprawek dla systemów Linux i UNIX, nie instalując samego pakietu poprawek. W systemach Windows, Linux i UNIX narzędzie db2demigdb można pobrać z serwera FTP firmy IBM dostępnego dla użytkowników anonimowych pod adresem ftp.software.ibm.com/ps/products/db2/tools/db2demigdbd.
Dokumentacja narzędzia db2demigdb jest dostępna pod adresem http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/core/r0011770.htm. Aby dowiedzieć się jak pobrać narzędzie db2demigdb, przeszukaj bazę danych Technotes znajdującą się pod adresem http://www.ibm.com/software/data/db2/udb/support.html używając słów kluczowych "db2demigdb tool".
Przed deinstalacją programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy wykonać następujące czynności:
Jeśli podczas instalacji programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne zatwierdzono zestawy plików, co następuje domyślnie, wycofanie instalacji programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne nie jest możliwe. Jedynym możliwym sposobem postępowania jest zdeinstalowanie programu DB2 z systemu, ponowne zainstalowanie programu DB2, wersja 8, a następnie doprowadzenie programu DB2 do wymaganego poziomu przez zastosowanie odpowiednich modyfikacji i poprawek dla programu DB2.
Jeśli w systemie włączona jest zaufana baza obliczeniowa, przed deinstalacją programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy upewnić się, że jest ona w stanie spójnym. Szczegółowe informacje zawiera sekcja Znane problemy i metody ich obejścia w niniejszym pliku.
PDB2_810100010 8.1.0.8 PDB2_810100011 8.1.0.8 PDB2_810300011 8.1.0.24 PDB2_810300010 8.1.0.24
Z nazwą zestawu plików połączona jest sygnatura instalacji. Należy zdeinstalować grupę zestawów plików PDB2_* o takiej samej sygnaturze, począwszy od najwyższego numeru. Można usunąć program DB2 wersja 8.2 pakiet poprawek 4 i kolejne lub najnowszą wersję i wersję przedostatnią itd. Można także wybrać wszystkie wersje.
Deinstalację należy wykonywać od najwyższego do najniższego poziomu, aż do zdeinstalowania wersji, która miała być usunięta. Jeśli, na przykład, obecnie zainstalowany jest pakiet poprawek 3, a przed jego zainstalowaniem zainstalowany był pakiet poprawek 1 z poziomem modyfikacji 2, nie jest możliwe zdeinstalowanie pakietu poprawek 1 bez uprzedniej deinstalacji poziomu modyfikacji 2 i pakietu poprawek 3.
Zaktualizuj wszystkie instancje oraz DAS.
To zadanie obejmuje etapy usuwania produktów DB2, wersja 8 za pomocą komendy db2_deinstall. Komenda db2_deinstall usuwa z systemu wszystkie produkty DB2 znajdujące się w odpowiednim katalogu instalacyjnym. Aby usunąć podzbiór produktów DB2, należy do usuwania komponentów, pakietów i zestawów plików DB2 wykorzystać rodzime programy narzędziowe systemu operacyjnego.
Przed przystąpieniem do usunięcia produktów DB2 z systemu Linux lub UNIX:
Aby usunąć alternatywny pakiet poprawek z systemu:
Istnieją alternatywne metody usuwania produktów DB2 z systemu operacyjnego. Można wykorzystać jedną z tych metod do usunięcia wyłącznie podzbioru produktów DB2 z systemu. Na przykład w systemie HP-UX do alternatywnych metod usuwania produktów DB2 należy komenda swremove.
W poniższych sekcjach wymieniono problemy i obejścia, o których należy wiedzieć przed rozpoczęciem instalacji programu DB2 UDB wersja 8.2 pakiet poprawek 4 i kolejne.
Aby po zainstalowaniu pakietu poprawek możliwe było używanie nowej wersji programu DB2, konieczne jest zaktualizowanie instancji. Jednakże, uruchomienie komendy db2iupdt powoduje nadpisanie następujących skryptów: db2profile i db2cshrc. Jeśli któryś z tych skryptów był poprzednio zmieniany, po uruchomieniu komendy db2iupdt zmiany te zostaną utracone.
Jeśli na komputerze zainstalowany jest więcej niż jeden produkt DB2, należy zaktualizować wszystkie produkty DB2 do tego samego poziomu pakietu poprawek.
Jeśli zainstalowane zostały alternatywne pakiety poprawek (AFP), powyższe ograniczenie również obowiązuje. Ponieważ każdy pakiet AFP ma swoją własną ścieżkę instalacyjną, wszystkie produkty zainstalowane w tej ścieżce muszą być na tym samym poziomie poprawek.
Szczegółowe informacje na ten temat zawiera sekcja "Zagadnienia dotyczące kompatybilności" Uwag do wydania dla wersji 8.2 pakiet poprawek 3 (odpowiednik wersji 8.1 pakiet poprawek 10).
Przed zainstalowaniem 64-bitowej wersji programu DB2 for Linux na serwerach iSeries i pSeries muszą być spełnione następujące wymagania:
www.ibm.com/support/docview.wss?uid=swg24007906lub wykonaj następujące czynności:
Mimo że uprzednio programy DB2 Universal Database Workgroup Server Edition i DB2 Universal Database Express Edition umożliwiały nawiązywanie połączeń z systemami hosta, począwszy od wersji 8.2 (wersja 8.1 z pakietem poprawek 7) połączenia takie nie są już dopuszczalne.
W wersjach wcześniejszych od 8.2 (wersja 8.1 z pakietem poprawek 7), podczas instalacji programu DB2 Workgroup Server Edition lub DB2 Express Edition plik sterownika uniwersalnego JCC db2jcc_license_cisuz.jar był umieszczany w katalogu \sqllib\java. Sterownik uniwersalny JCC nie sprawdzał licencji użytkownika przed inicjowaniem połączeń z hostem.
Począwszy od wersji 8.2 (wersja 8.1 z pakietem poprawek 7) możliwość nawiązywania połączeń z hostem została wyeliminowana przez usunięcie pliku db2jcc_license_cisuz.jar. Zmiana ta wpływa na następujące produkty z wersji 8.2:
Jeśli w systemie AIX włączona jest zaufana baza obliczeniowa, przed instalacją lub deinstalacją programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne należy zapewnić jej spójność dla każdego pliku lub katalogu związanego z instancją programu DB2, serwerem DAS i zainstalowanymi plikami programu DB2. Zaufana baza obliczeniowa może znaleźć się w stanie niespójnym na przykład w przypadku, gdy instancje programu DB2 zostały usunięte bez użycia komendy db2idrop.
W celu sprawdzenia stanu zaufanej bazy obliczeniowej należy wprowadzić następującą komendę jako użytkownik root:
tcbck -n ALL
Jeśli zaufana baza obliczeniowa znajduje się w stanie niespójnym, próba odinstalowania lub odrzucenia programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne może się nie powieść, czego efektem będzie pozostawienie pewnych zestawów plików programu DB2 w stanie uszkodzonym. Informacje na temat zaufanej bazy obliczeniowej można znaleźć w podręczniku AIX Security Guide.
Należy wyłączyć całą komunikację międzyprocesorową (IPC) programu DB2 dla instancji, która ma zostać zaktualizowana. W przeciwnym przypadku podczas aktualizacji instancji mogą wystąpić błędy lub komenda db2start może nie działać po zakończeniu aktualizacji. Wszystkie procesy IPC programu DB2 muszą zostać wyłączone na wszystkich węzłach dla danej instancji.
Szczegółowe informacje można znaleźć w sekcji Zatrzymywanie wszystkich procesów programu DB2.
Program Query Patroller jest systemem zarządzania zapytaniami służącym do sterowania przepływem zapytań kierowanych do bazy danych DB2. Począwszy od wersji 8.1.2 programu DB2, program DB2 Query Patroller jest produktem autonomicznym. Nie jest już komponentem programu DB2 Warehouse Manager.
Jeśli zainstalowany jest program DB2 wersja 8 pakiet poprawek 3 lub nowszy, a instalowany jest program DB2 Query Patroller w wersji podstawowej lub GA, konieczne jest ponowne zastosowanie pakietu poprawek DB2 na dotychczasowym poziomie. W przeciwnym wypadku zmiany w programie Query Patroller nie zostaną uwzględnione na poziomie pakietu poprawek DB2.
Jeśli instalowany jest serwer Query Patroller, po ponownym zastosowaniu danego poziomu pakietu poprawek DB2 należy również zaktualizować instancje DB2. Jest to obowiązkowe. Szczegółowe informacje znajdują się w niniejszym pliku readme, w sekcji Aktualizowanie instancji do nowego poziomu DB2. Po zaktualizowaniu instancji należy je zrestartować. Szczegółowe informacje znajdują się w niniejszym pliku readme, w sekcji Restartowanie instancji. Aktualizowanie instancji do nowego poziomu DB2 oraz Restartowanie instancji są podsekcjami sekcji Po instalacji.
Instalacja programu DB2 Data Links Manager zakończy się niepowodzeniem podczas tworzenia instancji dlfm, jeśli na komputerze zainstalowany jest już program DB2 ESE. Obejście problemu polega na zmodyfikowaniu pliku odpowiedzi i kontynuacji lub przeprowadzenia instalacji z plikiem odpowiedzi w celu zainstalowania programu DB2 Data Links Manager. Więcej informacji na temat plików odpowiedzi można znaleźć w podręczniku Instalowanie i konfigurowanie - suplement lub w Centrum informacyjnym po wpisaniu jako wyszukiwanej frazy "plik odpowiedzi".
Należy zapoznać się z raportem Client/Server Compatibility and Migration Considerations dostępnym u przedstawicieli firmy IBM i w portalu Xtreme Leverage Portal.
Dział obsługi klienta dla użytkowników programu DB2 dyżuruje pod następującymi numerami telefonów:
Podstawowa grupa dyskusyjna w sieci Usenet poświęcona zagadnieniom związanym z programem DB2 to comp.databases.ibm-db2.
Aby uzyskać informacje o najnowszych zmianach w produkcie, należy przeczytać Uwagi do wydania dla danego produktu. Dokument Uwagi do wydania można wyświetlić bez instalowania programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne, odwiedzając serwis WWW działu wsparcia do programu DB2, pod adresem http://www.ibm.com/software/data/db2/udb/support.html.
Uwagi do wydania można również przejrzeć bezpośrednio na dysku CD programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne, przechodząc do pliku /doc/%L/db2ir/index.htm, gdzie %L reprezentuje nazwę ustawień narodowych. Z Uwagami do wydania można również zapoznać się po zainstalowaniu programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne:
AIX | /usr/opt/db2_08_01/Readme/%L/Release.Notes |
HP-UX, Linux i Środowisko Operacyjne Solaris | /opt/IBM/db2/V8.1/Readme/%L/Release.Notes |
gdzie %L reprezentuje nazwę ustawień lokalnych, na przykład english-us, spanish, german.
Plik Uwagi do wydania dotyczący programu DB2 Information Integrator wersja 8 znajduje się na stronie WWW dostępnej pod adresem http://www.ibm.com/software/data/integration/db2ii.
Uwagi do wydania programu DB2 Query Patroller znajdują się pod adresem http://www.ibm.com/software/data/db2/udb/support.html.
Program DB2 wersja 8.2 pakiet poprawek 4 i kolejne można pobrać z następujących miejsc:
AIX 4.3.3 (wersja 32-bitowa) | db2aix433v8 |
AIX 5L (wersja 32- i 64-bitowa) | db2aix5v8 |
HP-UX 11i (wersja 32- i 64-bitowa) | db2hpv8 |
HP-UX 11i v2 (IA64) | db2hpIA64v8 |
Linux (x86, wersja 32-bitowa) | db2linuxIA32v8 |
Linux (IA64, wersja 64-bitowa) | db2linuxIA64v8 |
Linux (iSeries i pSeries, wersja 32-bitowa) | db2linuxPPCv8 |
Linux (S/390 i zSeries, wersja 31-bitowa) | db2linux390v8 |
Linux (S/390 i zSeries, wersja 64-bitowa) | db2linux39064v8 |
Linux (AMD64, wersja 32-bitowa i 64-bitowa) | db2linuxAMD64v8 |
Środowisko Operacyjne Solaris (wersja 32- i 64-bitowa) | db2sunv8 |
Dostępne są następujące informacje dodatkowe:
Poniższa tabela zawiera szczegółowe informacje na temat numerów PTF.
System operacyjny | PTF |
---|---|
AIX 4.3.3 | U805923 |
AIX 5 | U805924 |
Środowisko Operacyjne Solaris | U805925 |
HP-UX 11i | U805926 |
HP-UX 11i v2 (IA64) | U805927 |
LINUX (x86, wersja 32-bitowa) | MI00146 |
LINUX (x86, jądro 32-bitowe 2.6) | MI00152 |
LINUX (IA64, wersja 64-bitowa) | MI00147 |
LINUX (iSeries i pSeries) | MI00148 |
LINUX (AMD64, wersja 64-bitowa) | MI00149 |
LINUX (AMD64, jądro 64-bitowe 2.6) | MI00153 |
LINUX (S/390, zSeries, wersja 31-bitowa) | MI00150 |
LINUX (S/390, zSeries, wersja 64-bitowa) | MI00151 |
W poniższej tabeli zebrano obsługiwane wersje językowe oprogramowania klienckiego DB2 dostępne na serwerze FTP.
System operacyjny | DB2 Administration Client | DB2 Application Development Client | DB2 Run-Time Client |
---|---|---|---|
AIX 4.3.3 (wersja 32-bitowa) |
|
|
Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar |
AIX 5L (wersja 32- i 64-bitowa) |
|
|
Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar |
HP-UX 11i (PA-RISC) oraz HP-UX 11i v2 (IA64) (wersja 32- i 64-bitowa) | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar |
Linux | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar |
Środowisko Operacyjne Solaris | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar | Wszystkie obsługiwane wersje językowe zawarto w jednym pliku tar |
Windows | Wszystkie obsługiwane wersje językowe zawarto w jednym samorozpakowującym się pliku zip | Wszystkie obsługiwane wersje językowe zawarto w jednym samorozpakowującym się pliku zip | Wszystkie obsługiwane wersje językowe zawarto w jednym samorozpakowującym się pliku zip |
Produkty DB2 będą obsługiwane w systemach AIX 4.3.3 i Solaris 7 do czasu zakończenia oficjalnej obsługi serwisowej produktu DB2, wersja 8.1. W przypadku obecnie eksploatowanych instalacji programu DB2, jak i nowych instalacji produktów DB2, zaleca się dokonanie aktualizacji do nowszej wersji systemu AIX, na przykład AIX 5.3, ponieważ system AIX 4.3.3 nie jest już objęty oficjalną obsługą serwisową, a także do nowszej wersji środowiska Solaris, na przykład Solaris 9.
Poniższa lista zawiera produkty i komponenty obsługiwane w poszczególnych systemach operacyjnych Linux i UNIX:
Jeśli po zainstalowaniu programu DB2 wersja 8.2 pakiet poprawek 4 i kolejne zostaną dodane nowe komponenty, program DB2 wersja 8.2 pakiet poprawek 4 i kolejne powinien zostać zainstalowany ponownie w celu zaktualizowania tych nowych komponentów.
IBM może nie oferować w innych krajach produktów, usług lub opcji omawianych w tym dokumencie. Informacje o produktach i usługach dostępnych w danym kraju można uzyskać od lokalnego przedstawiciela IBM. Odwołanie do produktu, programu lub usługi IBM nie oznacza, że można użyć wyłącznie tego produktu, programu lub usługi. Zamiast nich można zastosować ich odpowiednik funkcjonalny, pod warunkiem, że nie narusza to praw własności intelektualnej IBM. Jednakże cała odpowiedzialność za ocenę przydatności i sprawdzenie działania produktu, programu lub usługi, pochodzących od producenta innego niż IBM, spoczywa na użytkowniku.
IBM może posiadać patenty lub złożone wnioski patentowe na towary i usługi, o których mowa w niniejszym dokumencie. Przedstawienie tego dokumentu nie daje żadnych uprawnień licencyjnych do tychże patentów. Pisemne zapytania w sprawie licencji można przesyłać na adres:
IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A.
Zapytania w sprawie licencji na informacje dotyczące zestawów znaków dwubajtowych (DBCS) należy kierować do lokalnych działów własności intelektualnej IBM (IBM Intellectual Property Department) lub zgłaszać na piśmie pod adresem:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan
Poniższy akapit nie obowiązuje w Wielkiej Brytanii, a także w innych krajach/regionach, w których jego treść pozostaje w sprzeczności z przepisami prawa miejscowego: FIRMA INTERNATIONAL BUSINESS MACHINES CORPORATION DOSTARCZA TEN DOKUMENT W TAKIM STANIE, W JAKIM SIĘ ZNAJDUJE ("AS IS") BEZ UDZIELANIA JAKICHKOLWIEK GWARANCJI (W TYM TAKŻE RĘKOJMI), WYRAŹNYCH LUB DOMNIEMANYCH, A W SZCZEGÓLNOŚCI DOMNIEMANYCH GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU ORAZ BEZ GWARANCJI, ŻE DOKUMENT TEN NIE NARUSZA PRAW OSÓB TRZECICH. Ustawodawstwa niektórych krajów nie dopuszczają zastrzeżeń dotyczących gwarancji wyraźnych lub domniemanych w odniesieniu do pewnych transakcji; w takiej sytuacji powyższe zdanie nie ma zastosowania.
Informacje zawarte w niniejszym dokumencie mogą zawierać nieścisłości techniczne lub błędy typograficzne. Informacje te są okresowo aktualizowane, a zmiany te zostaną uwzględnione w kolejnych wydaniach tego dokumentu. IBM zastrzega sobie prawo do wprowadzania ulepszeń i/lub zmian w produktach i/lub programach opisanych w tym dokumencie w dowolnym czasie, bez wcześniejszego powiadomienia.
Wszelkie wzmianki w tym dokumencie na temat stron internetowych innych firm zostały wprowadzone wyłącznie dla wygody użytkownika i w żadnym wypadku nie stanowią zachęty do ich odwiedzania. Materiały dostępne na tych stronach nie są częścią materiałów opracowanych do tego produktu IBM, a użytkownik korzysta z nich na własną odpowiedzialność.
IBM ma prawo do używania i rozpowszechniania informacji przysłanych przez użytkownika w dowolny sposób, jaki uzna za właściwy, bez żadnych zobowiązań wobec ich autora.
Informacje na temat możliwości stosowania tego programu, takie jak: (i) wymiana informacji między niezależnie tworzonymi programami a innymi programami (włącznie z tym programem) czy (ii) wspólne używanie wymienianych informacji, można uzyskać pod adresem:
IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA
Informacje takie mogą być udostępnione, o ile spełnione zostaną odpowiednie warunki, w tym, w niektórych przypadkach, uiszczenie odpowiedniej opłaty.
Licencjonowany program opisany w tym dokumencie i wszystkie inne licencjonowane materiały dostępne dla tego programu są dostarczane przez IBM na warunkach określonych w Umowie IBM z Klientem, Międzynarodowej Umowie Licencyjnej IBM na Program lub w innych podobnych umowach zawartych między IBM i użytkownikami.
Wszelkie dane dotyczące wydajności zostały zebrane w kontrolowanym środowisku. W związku z tym rezultaty uzyskane w innych środowiskach operacyjnych mogą się znacząco różnić. Niektóre pomiary mogły być dokonywane na systemach będących w fazie rozwoju i nie ma gwarancji, że pomiary te wykonane na ogólnie dostępnych systemach dadzą takie same wyniki. Niektóre z pomiarów mogły być estymowane przez ekstrapolację. Rzeczywiste wyniki mogą być inne. Użytkownicy powinni we własnym zakresie sprawdzić odpowiednie dane dla ich środowiska.
Informacje dotyczące produktów firm innych niż IBM pochodzą od dostawców tych produktów z opublikowanych przez nich zapowiedzi lub innych powszechnie dostępnych źródeł. Firma IBM nie testowała tych produktów i nie może potwierdzić dokładności pomiarów wydajności, kompatybilności ani żadnych innych danych związanych z tymi produktami. Pytania dotyczące produktów firm innych niż IBM należy kierować do dostawców tych produktów.
Wszelkie stwierdzenia dotyczące przyszłych kierunków rozwoju i zamierzeń IBM mogą zostać zmienione lub wycofane bez powiadomienia.
Dokument ten może zawierać przykładowe dane i raporty używane w codziennych operacjach działalności gospodarczej. W celu kompleksowego ich zilustrowania, podane przykłady zawierają nazwiska osób prywatnych, nazwy przedsiębiorstw oraz nazwy produktów. Wszystkie te nazwy/nazwiska są fikcyjne i jakiekolwiek podobieństwo do istniejących nazw/nazwisk i adresów jest całkowicie przypadkowe.
LICENCJA NA PRAWA AUTORSKIE:
Niniejsza publikacja może zawierać przykładowe aplikacje w kodzie źródłowym, ilustrujące techniki programowania w różnych systemach operacyjnych. Użytkownik może kopiować, modyfikować i rozpowszechniać te programy przykładowe w dowolnej formie bez uiszczania opłat, w celu rozbudowy, użytkowania, handlowym lub w celu rozpowszechniania aplikacji zgodnych z aplikacyjnym interfejsem programowym dla tego systemu operacyjnego, dla którego napisane były programy przykładowe. Programy przykładowe nie zostały gruntownie przetestowane. Firma IBM nie może zatem gwarantować lub sugerować niezawodności, użyteczności i funkcjonalności tych programów.
Każda kopia lub dowolna część programów przykładowych, albo też dowolna praca pochodna, musi zawierać poniższą informację o prawach autorskich:
(C) (nazwa_firmy_użytkownika) (rok). Części niniejszego kodu pochodzą z programów przykładowych firmy IBM Corp. (C) Copyright IBM Corp. _rok_lub_lata_. Wszelkie prawa zastrzeżone.
IBM, DB2, Universal Database i S/390 są znakami towarowymi firmy International Business Machines Corporation w Stanach Zjednoczonych i/lub innych krajach.
Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation w Stanach Zjednoczonych i/lub innych krajach.
UNIX jest zastrzeżonym znakiem towarowym The Open Group w Stanach Zjednoczonych i innych krajach.
Nazwy innych firm, produktów i usług mogą być znakami towarowymi lub znakami usług innych podmiotów.
------------------------------------------------------------------------------- * oznacza znaki towarowe lub zastrzeżone znaki towarowe IBM Corporation. ** oznacza znaki towarowe lub zastrzeżone znaki towarowe ich właścicieli. ------------------------------------------------------------------------------- ******************************************************************************* ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006. ** WSZELKIE PRAWA ZASTRZEŻONE. ** *******************************************************************************