Podręcznik Application Development Guide: Building and Running Applications

Przykłady rekonfiguracji dynamicznej (AIX)

Z programem DB2 Universal Database(TM) (UDB), wersja 8.2, pakiet poprawek 3, (odpowiednik wersji 8.1 z pakietem poprawek 10) dostarczany jest nowy plik przykładowy, ibm_db2_sln_upart_smt. W poniższej tabeli pokazano nazwę i opis tego pliku.

Tabela 17. Przykładowe skrypty rekonfiguracji dynamicznej.
Nazwa skryptu przykładowego Opis pliku
ibm_db2_sln_upart_smt Ten skrypt powłoki Korn do rekonfiguracji dynamicznej dla systemu AIX korzysta z możliwości dynamicznego partycjonowania logicznego (Dynamic Logical Partitioning, DLPAR) oferowanych przez system AIX, wersja 5.3, działający na serwerach pSeries(R) z procesorami POWER5, takich jak p5 570 i p5 590. Ten skrypt jest podobny do skryptu rekonfiguracji dynamicznej ibm_db2_sln, ale jest zoptymalizowany pod kątem obsługi funkcji procesorów POWER5(TM) i systemu AIX, wersja 5.3, takich jak mikropartycjonowanie i tryb SMT. Dodatkowe informacje można znaleźć w samym skrypcie.

Skrypt przykładowy ibm_db2_sln_upart_smt znajduje się w katalogu sqllib/samples/DLPAR w programie DB2 UDB for AIX.

Narzędzia programistyczne obsługiwane w systemie Linux

Szczegółowe informacje dotyczące instalacji zawiera temat "Obrazy instalacyjne jądra systemu Linux 2.6" w Uwagach do wydania programu DB2 UDB, wersja 8.2.2 (sekcja Nowe funkcje w tym wydaniu).

W poniższych tabelach przedstawiono informacje o obsłudze architektury systemu Linux przez program DB2 - stan obowiązujący na dzień wydania pakietu poprawek 9. Zaktualizowane informacje o tej obsłudze można znaleźć w serwisie WWW poświęconym weryfikacji:

   http://www.ibm.com/db2/linux/validate

Tabela 18. Linux na platformie Intel(R) x86 (32-bitowej)
Dystrybucja Jądro Biblioteka Komentarz
Conectiva Linux Enterprise Edition (CLEE) 2.4.19 glibc 2.2.5 Powered by United Linux 1.0
LINX Rocky Secure Server 2.1 2.4.21 glibc 2.2.5
Red Flag Advanced Server 4.0 2.4.21-as.2 glibc 2.2.93-5
Red Flag Function Server 4.0 2.4.20-8smp glibc 2.2.93-5
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.9-e16 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Wymaga również pakietu compat-libstdc++-33
SCO Linux 4.0 2.4.19 glibc 2.2.5 Powered by United Linux 1.0
SuSE Pro 8.0 2.4.18 glibc 2.2.5
SuSE Pro 8.1 2.4.19 glibc 2.2.5
SuSE Linux Enterprise Server (SLES) 7 2.4.7 glibc 2.2.2
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Zweryfikowano do poziomu pakietu poprawek 2 SuSE
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux 7 Server 2.4.9 glibc 2.2.4
Turbolinux 8 Server 2.4.18-5 glibc 2.2.5
Turbolinux Enterprise Server 8 2.4.19 glibc 2.2.5
United Linux 1.0 2.4.19 glibc 2.2.5

Tabela 19. Linux na platformie Intel(R) x86 (32-bitowej), dystrybucje nieprzeznaczone dla przedsiębiorstw (nie są już obsługiwane przez dostawcę)
Dystrybucja Jądro Biblioteka Komentarz
Red Hat 7.2 2.4.9-34 glibc 2.2.4
Red Hat 7.3 2.4.18 glibc 2.2.5
Red Hat 8.0 2.4.18-14 glibc 2.2.93-5
SuSE 7.3 2.4.10 glibc 2.2.4

Tabela 20. Linux na platformach s/390 i zSeries(R) (wersje z jądrem 31-bitowym obsługiwane na platformie s/390; wersje 64-bitowe na platformie zSeries)
Dystrybucja Jądro Biblioteka Komentarz
Red Hat 7.2 2.4.9-38 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Wymaga również pakietu compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 compat.rpm zawiera libstdc++ 6.1. Należy używać pakietu JDK 1.3.1 SR 1 for Java(TM)
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Powered by United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbo Linux Enterprise Server (TLES) 8 2.4.19 glibc 2.2.5 Powered by United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabela 21. Linux na platformie x86-64
Dystrybucja Jądro Biblioteka Komentarz
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Wymaga również pakietu compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8.0 2.4.19-SMP glibc 2.2.5-16
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3

Tabela 22. Linux na platformie POWER(TM) (iSeries i pSeries(R))
Dystrybucja Jądro Biblioteka Komentarz
Red Hat Enterprise Linux (RHEL) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Wymaga również pakietu compat-libstdc++-33
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 Powered by United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 Powered by United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabela 23. Linux na platformie IA64
Dystrybucja Jądro Biblioteka Komentarz
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Wymaga również pakietu compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 Powered by United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

Program DB2 UDB dla dystrybucji systemu Linux opartych na jądrze Linux 2.6 dla procesorów Intel(R) x86 obsługuje następujące języki programowania i kompilatory:

C
GNU/Linux gcc wersja 3.3
C++
GNU/Linux g++ wersja 3.3
COBOL
Micro Focus COBOL Server Express wersja 2.2 z pakietem poprawek 1
Java(TM)
IBM(R) Developer Kit and Runtime Environment for Linux, Java(TM) 2 Technology Edition, wersja 1.3.1 i 1.4.1 wydanie serwisowe 1, wersja 32-bitowa
Uwaga:
Program DB2 UDB instaluje najnowszą obsługiwaną wersję pakietu programistycznego, jeśli nie jest jeszcze zainstalowana, chyba że dana instalacja DB2 UDB jest aktualizacją poprzedniej instalacji programu DB2 UDB wersja 8. Jeśli aktualizowana jest wcześniejsza instalacja programu DB2 UDB wersja 8, konieczne jest ręczne zainstalowanie obsługiwanego pakietu programistycznego z dysku CD-ROM.
Perl
Perl 5.004_04 lub nowsza wersja, DBI 0.93 lub nowsza wersja
PHP
PHP 4.3.4 lub nowsza wersja
REXX
Interpreter języka Object REXX dla systemu Linux wersja 2.1

32-bitowa instancja na serwerze DB2 UDB dla dystrybucji systemu Linux opartych na jądrze 2.6 na procesorach x86-64 obsługuje następujące języki programowania i kompilatory:

C
GNU/Linux gcc wersja 3.3
Uwaga:
W celu generowania 32-bitowych aplikacji lub podprogramów (procedur zapisanych w bazie lub funkcji zdefiniowanych przez użytkownika) należy używać opcji kompilatora "-m32".
C++
GNU/Linux g++ wersja 3.3
Uwagi:
  1. Te wersje kompilatora GNU/Linux g++ nie przyjmują parametrów całkowitych w przypadku niektórych funkcji fstream. Więcej informacji na ten temat można znaleźć w dokumentacji kompilatora.
  2. W celu generowania 32-bitowych aplikacji lub podprogramów (procedur zapisanych w bazie lub funkcji zdefiniowanych przez użytkownika) należy używać opcji kompilatora "-m32".
Java
IBM(R) Developer Kit and Runtime Environment for Linux x86, Java 2 Technology Edition, wersja 1.3.1 wydanie serwisowe 4, wersja 32-bitowa, oraz wersja 1.4.1 wydanie serwisowe 1, wersja 32-bitowa.
Uwaga:
Program DB2 UDB instaluje najnowszą obsługiwaną wersję pakietu programistycznego, jeśli nie jest jeszcze zainstalowana, chyba że dana instalacja DB2 UDB jest aktualizacją poprzedniej instalacji programu DB2 UDB wersja 8. Jeśli aktualizowana jest wcześniejsza instalacja programu DB2 UDB wersja 8, konieczne jest ręczne zainstalowanie obsługiwanego pakietu programistycznego z dysku CD-ROM.
Perl
Perl 5.8
PHP
PHP 4.3.4 lub nowsza wersja

64-bitowa instancja na serwerze DB2 UDB dla dystrybucji systemu Linux opartych na jądrze 2.6 na procesorach x86-64 obsługuje następujące języki programowania i kompilatory:

C
GNU/Linux gcc wersja 3.3
C++
GNU/Linux g++ wersja 3.3
Uwaga:
Te wersje kompilatora GNU/Linux g++ nie przyjmują parametrów całkowitych w przypadku niektórych funkcji fstream. Więcej informacji na ten temat można znaleźć w dokumentacji kompilatora.
Java
Program DB2 UDB nie obsługuje obecnie 64-bitowych pakietów programistycznych Java Developer Kit dla systemu Linux na procesorach x86-64.
Perl
Perl 5.8
PHP
PHP 4.3.4 lub nowsza wersja

Dostosowywanie opcji prekompilacji i wiązania dla procedur SQL

Opcje prekompilacji i wiązania dla procedur SQL można dostosowywać, ustawiając dla całej instancji zmienną rejestru DB2 DB2_SQLROUTINE_PREPOPTS za pomocą komendy:

db2set DB2_SQLROUTINE_PREPOPTS=<opcje>

Oprócz opcji udokumentowanych dla wersji 8.2, dozwolona jest opcja REOPT:

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | stopień-paralelizmu | ANY}
DYNAMICRULES {BIND | RUN}
EXPLAIN {NO | YES | ALL}
EXPLSNAP {NO | YES | ALL}
FEDERATED {NO | YES}
INSERT {DEF | BUF}
ISOLATION {CS | RR | UR | RS | NC}
QUERYOPT poziom-optymalizacji
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

Wymagana opcja kompilatora C/C++ (Linux na 64-bitowych procesorach POWER)

Gdy kompilator gcc/g++ używany jest do budowania aplikacji i podprogramów C/C++ dla 64-bitowej instancji na serwerze DB2 Universal Database dla systemu Linux na procesorach POWER wymagana jest opcja kompilatora "-m64".

W przypadku użycia kompilatora xlc/xlC do budowania aplikacji i podprogramów C/C++ dla 64-bitowej instancji na serwerze DB2 Universal Database dla systemu Linux na procesorach POWER wymagana jest opcja kompilatora "-q64".

Komenda kompilacji i konsolidacji dla procedur Micro Focus COBOL zapisanych w bazie (HP-UX)

Opisana w dokumentacji programu DB2 Universal Database, wersja 8.2, komenda kompilacji i konsolidacji do budowania procedur zapisanych w bazie przy użyciu języka Micro Focus COBOL w systemach HP-UX jest niepoprawna. Poprawna jest komenda kompilacji zawarta w aktualnym skrypcie sqllib/samples/cobol_mf/bldrtn. Komendy kompilacji i konsolidacji zostały obecnie połączone w jedną komendę z użyciem opcji -y w celu określenia, że pożądanym wyjściem jest biblioteka współużytkowana.

Najniższa obsługiwana wersja kompilatora Micro Focus COBOL (HP-UX)

Najniższa obsługiwana wersja kompilatora Micro Focus COBOL i środowiska wykonawczego dla systemu HP-UX to Micro Focus Server Express 2.2 - Service Pack 1 wraz z pakietem poprawek Fixpack22.02_14 for HP-UX PA-RISC 11.x (32/64-bitowy). Ten pakiet poprawek jest dostępny w serwisie WWW Micro Focus Support Line pod adresem http://supportline.microfocus.com .

Ustawianie zmiennych środowiskowych dla procedur języka Micro Focus COBOL zapisanych w bazie (system Windows)

Aby można było uruchamiać zewnętrzne procedury Micro Focus COBOL w systemie Windows, konieczne jest trwałe ustawienie zmiennych środowiskowych Micro Focus COBOL jako zmiennych systemowych.

Procedura

Aby ustawić zmienne środowiskowe jako zmienne systemowe:

  1. Otwórz Panel sterowania.
  2. Kliknij dwukrotnie ikonę System.
  3. Wybierz kartę Zaawansowane.
  4. Kliknij przycisk Zmienne środowiskowe.
  5. Dodaj zmienne do listy Zmienne systemowe.

Ustawienie zmiennych środowiskowych na liście Zmienne użytkownika w wierszu komend lub w skrypcie jest niewystarczające.

[ Początek strony |Poprzednia strona | Następna strona | Spis treści ]