Alkalmazásfejlesztés: Alkalmazások készítése és futtatása

Dinamikus újrakonfigurálási példák (AIX)

A DB2 Universal Database(TM) (UDB) 3-as javítócsomaggal rendelkező 8.2 verziójánál (egyenértékű a 10-es javítócsomaggal rendelkező 8.1-es verzióval) rendelkezésre áll egy ibm_db2_sln_upart_smt nevű új mintafájl. A következő táblázat a mintafájl nevét és leírását mutatja.

17. táblázat Dinamikus újrakonfigurálási minta parancsfájlok
Minta parancsfájl neve Fájl leírása
ibm_db2_sln_upart_smt A Korn parancsértelmező dinamikus újrakonfigurálási parancsfájlja (DR script) AIX rendszeren lehetővé teszi a POWER alapú pSeries(R) rendszereken, például p5 570 és p5 590 rendszereken futó AIX 5.3 verziójának dinamikus logikai particionálási (DLPAR) képességeit. A parancsfájl hasonló az ibm_db2_sln DR parancsfájlhoz, de optimalizálva van a POWER5(TM) és AIX V5.3 szolgáltatások, például a mikroparticionálás és SMT támogatására. További információk a DR parancsfájlban találhatók.

Az ibm_db2_sln_upart_smt minta parancsfájl a DB2 UDB for AIX termék sqllib/samples/DLPAR könyvtárában található.

Linux rendszeren támogatott fejlesztőprogram

A telepítés részleteivel kapcsolatban olvassa el a "Linux 2.6 kernel telepítési képfájlok" részt a DB2 UDB 8.2.2 verzió kiadási megjegyzései (Újdonságok ezen kiadásban szakasz) kiadványban.

A következő táblák tartalmazzák a DB2 Linux architektúra támogatásának leírását a FixPak 9 javítócsomaggal kapcsolatban. Tekintse meg ezen támogatás esetleges frissítéseit a következő hitelesítési webhelyen:

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

18. táblázat Linux Intel(R) x86 platformon (32 bites)
Disztribúciók Rendszermag Könyvtár Megjegyzések
Conectiva Linux Enterprise Edition (CLEE) 2.4.19 glibc 2.2.5 Alapja a 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 Mellette szükséges a compat-libstdc++-33 csomag is.
SCO Linux 4.0 2.4.19 glibc 2.2.5 Alapja a 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 Hitelesítve a SuSE Service Pack 2 (2. javítócsomag) szintig
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

19. táblázat Intel(R) x86 (32 bites) platformon futó, nem vállalati Linux disztribúciók (a szállító által a továbbiakban nem támogatottak)
Disztribúciók Rendszermag Könyvtár Megjegyzések
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

20. táblázat Linux rendszer s/390 és zSeries(R) platformokon (s/390 platformon támogatott 31 bites rendszermag; zSeries esetében támogatott 64 bites rendszermag)
Disztribúciók Rendszermag Könyvtár Megjegyzések
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 Mellette szükséges a compat-libstdc++-33 csomag is.
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 A compat.rpm tartalmazza a libstdc++ 6.1 csomagot. Használja a következőt: JDK 1.3.1 SR 1 for Java(TM)
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Alapja a 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 Alapja a United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

21. táblázat Linux rendszer x86-64 platformokon
Disztribúciók Rendszermag Könyvtár Megjegyzések
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 Mellette szükséges a compat-libstdc++-33 csomag is.
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

22. táblázat Linux rendszer POWER(TM) platformokon (iSeries és pSeries(R))
Disztribúciók Rendszermag Könyvtár Megjegyzések
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 Mellette szükséges a compat-libstdc++-33 csomag is.
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 Alapja a 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 Alapja a United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

23. táblázat Linux rendszer IA64 platformokon
Disztribúciók Rendszermag Könyvtár Megjegyzések
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 Mellette szükséges a compat-libstdc++-33 csomag is.
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 Alapja a 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

A 2.6-os rendszermagra épülő, Intel(R) x86 platformon futó Linux disztribúciók esetében a DB2 UDB a következő programozási nyelveket és fordítókat támogatja:

C
3.3-as verziójú GNU/Linux gcc
C++
3.3-as verziójú GNU/Linux g++
COBOL
2.2-es verziójú Micro Focus COBOL Server Express, 1-es javítócsomaggal
Java(TM)
IBM(R) Developer Kit and Runtime Environment for Linux, Java(TM) 2 Technology kiadás, 1.3.1-es és 1.4.1-es verzió, 1-es javítás (Service Release 1), 32 bites változat
Megjegyzés:
Ha az még nem található a rendszeren, a DB2 UDB végrehajtja a fejlesztőcsomag legfrissebb támogatott verziójának telepítését, kivéve, ha a DB2 UDB telepítése egy korábbi, 8-as verziójú DB2 UDB program frissítésének keretében történik. Ha a 8-as verziójú DB2 UDB egy korábbi példányának frissítése zajlik, a fejlesztőkészletet kézzel kell telepíteni a CD-lemezről.
Perl
Perl 5.004_04 vagy újabb, DBI 0.93 vagy újabb
PHP
PHP 4.3.4 vagy újabb
REXX
Object REXX Interpreter for Linux, 2.1-es verzió

A 2.6-os rendszermagra épülő, x86-64 platformon futó Linux disztribúciók esetében a DB2 UDB 32 bites példányai a következő programozási nyelveket és fordítókat támogatják:

C
3.3-as verziójú GNU/Linux gcc
Megjegyzés:
Az "-m32" fordítói beállítást kell használni a 32 bites alkalmazások és rutinok (tárolt eljárások és felhasználó által megadott funkciók) létrehozásakor.
C++
3.3-as verziójú GNU/Linux g++
Megjegyzések:
  1. A GNU/Linux g++ fordító ezen verziói nem fogadnak el egész szám paramétereket néhány fstream funkció esetében. További információk a fordító dokumentációjában érhetők el.
  2. Az "-m32" fordítói beállítást kell használni a 32 bites alkalmazások és rutinok (tárolt eljárások és felhasználó által megadott funkciók) létrehozásakor.
Java
IBM(R) Developer Kit and Runtime Environment for Linux x86, Java 2 Technology kiadás, 1.3.1-es verzió 4-es javítással (Service Release 4), 32 bites változat, valamint 1.4.1-es verzió 1-es javítással (Service Release 1), 32 bites változat.
Megjegyzés:
Ha az még nem található a rendszeren, a DB2 UDB végrehajtja a fejlesztőcsomag legfrissebb támogatott verziójának telepítését, kivéve, ha a DB2 UDB telepítése egy korábbi, 8-as verziójú DB2 UDB program frissítésének keretében történik. Ha a 8-as verziójú DB2 UDB egy korábbi példányának frissítése zajlik, a fejlesztőkészletet kézzel kell telepíteni a CD-lemezről.
Perl
Perl 5.8
PHP
PHP 4.3.4 vagy újabb

A 2.6-os rendszermagra épülő, x86-64 platformon futó Linux disztribúciók esetében a DB2 UDB 64 bites példányai a következő programozási nyelveket és fordítókat támogatják:

C
3.3-as verziójú GNU/Linux gcc
C++
3.3-as verziójú GNU/Linux g++
Megjegyzés:
A GNU/Linux g++ fordító ezen verziói nem fogadnak el egész szám paramétereket néhány fstream funkció esetében. További információk a fordító dokumentációjában érhetők el.
Java
A DB2 UDB jelenlegi verziója nem támogatja 64 bites Java fejlesztőkészletek alkalmazását x86-64 platformon futó Linux rendszer esetében.
Perl
Perl 5.8
PHP
PHP 4.3.4 vagy újabb

SQL eljárások előfordítási és összerendelési beállításainak testreszabása

Az SQL eljárások előfordítási (precompile) és összerendelési (bind) beállítása testre szabható a DB2_SQLROUTINE_PREPOPTS teljes példányra vonatkozó DB2 rendszerleíróadatbázis-változó megadásával, a következő parancs segítségével:

db2set
DB2_SQLROUTINE_PREPOPTS=<beállítások>

A 8.2-es verziónál feltüntetett beállításokon túl a REOPT beállítás is megengedett:

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | párhuzamosság foka | 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 optimalizálási szint
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

C/C++ fordítói beállítás szükséges (Linux rendszer 64 bites POWER platformon)

Az "-m64" fordítói beállítás használata elengedhetetlen, mennyiben a gcc/g++ segítségével kíván C/C++ alkalmazásokat és rutinokat létrehozni POWER platformon futó DB2 Universal Database for Linux 64 bites példányához.

A "-q64" fordítói beállítás használata elengedhetetlen, mennyiben az xlc/xlC++ segítségével kíván C/C++ alkalmazásokat és rutinokat létrehozni POWER platformon futó DB2 Universal Database for Linux 64 bites példányához.

Fordítási és összerendelési parancs Micro Focus COBOL tárolt eljárásokhoz (HP-UX)

A 8.2-es verziójú DB2 Universal Database dokumentációjában hibásan szerepel a fordítási (compile) és összerendelési (link) parancs, mely tárolt eljárások készítésére szolgál Micro Focus COBOL használatával HP-UX rendszeren. Viszont a tényleges parancsfájlban lévő sqllib/samples/cobol_mf/bldrtn fordítási parancs már helyes. A fordítási és összerendelési parancsok mostantól egyetlen közös parancsba lettek egyesítve, és az -y beállítás adja meg, hogy a kívánt kimenet egy megosztott könyvtár.

A Micro Focus COBOL minimális támogatott verziója (HP-UX)

A Micro Focus COBOL fordító és futásidejű komponens minimális verziója HP-UX rendszeren: Micro Focus Server Express 2.2 - Service Pack 1, plusz a Fix Pack Fixpack22.02_14 for HP-UX PA-RISC 11.x (32/64bit). Ez a Fix Pack elérhető a Micro Focus Support Line webhelyén: http://supportline.microfocus.com .

Környezeti változók megadása Micro Focus COBOL tárolt eljárások esetében (Windows)

Windows rendszeren Micro Focus COBOL külső rutinok futtatásához az szükséges, hogy a Micro Focus COBOL környezeti változók állandó érvénnyel rendszerváltozókként legyenek megadva.

Eljárás

Környezeti változók megadása rendszerváltozóknak:

  1. Nyissa meg a Vezérlőpultot
  2. Válassz a aRendszer pontot.
  3. Lépjen a Speciális lapra.
  4. Kattintson a Környezeti változók gombra.
  5. Vegye fel a változókat a Rendszerváltozók listára.

Nem elegendő, ha a környezeti változókat csak a Felhasználói változók listán, egy parancssorban vagy parancsfájlban adja meg.

[ Oldal eleje |Előző oldal | Következő oldal | Tartalom ]