ğ[Xů IBM(R) DB2(R) jo[TEf[^x[X [Xů o[W 7 -- tBbNXpbN 6 {}jAzAğ URL BQlB http://www.ibm.com/jp/manuals/main/mail.html A{ IBM s}jAC^[lbgoRwBŒ http://www.ibm.com/jp/manuals/ uvB (URL AX) @@TF IBM(R) DB2(R) Universal Database Release Notes Version 7 -- FixPak 6 @@sF {ACEr[EGī @S@F iViEQ[WET|[g 1 2002.3 (C) Copyright International Business Machines Corporation 2000, 2001. All rights reserved. (c) Copyright IBM Japan 2002 ğ tBbNXpbN 6 Ƀiů 2.1 DB2 (Solaris ) o[W 7 T|[g CPU 2.2 { Linux () Linux DB2 P[ɦ |2.3 PTX {ɺ 2.4 Microsoft Internet Explorer Rg[EZ^[ |2.5 Rg[EZ^[@\rĩ |2.6 DB2 UDB Netscape CD Yt |2.7 XML Readme t@CG[ |2.8 DB2 o[W 7.2 VKrWlXECeWFX@\ |2.9 tBbNXpbN 2A ~ IBM DB2 OLAP Server N |2.10 WebSphere 3.5.5 gpZOg |2.11 AIX V4 Java AvP[VKvCɐ IC (HTMLAPDFA Search) ċ 3.1 Windows 2000 Iy[eBOEVXeT|[g Web uEU[ 3.2 Solaris DB2 ICů 3.3 OS/2 TCP/IP gp NetQuestion 3.4 Netscape G[EbZ[W 3.5 UNIX x[XEVXe Adobe Acrobat Reader \ɼv 3.6 SQL 1 PDF t@CƱ CXg[\ɼ CXg[AsA\ɼů 4.1 T|[g DB2 NCAgCXg[EpbP[W_E[h 4.2 Kv Solaris pb`Ex |4.3 AIX DB2 G^[vCYgGfBVCXg[ |4.4 Netscape LDAP fBNg[ET|[g |4.4.1 Netscape LDAP XL[}g |4.5 Windows MEAWindows XP Windows 2000 Datacenter GfBVEvbgtH[T|[g |4.5.1 Windows XP |4.5.1.1 ɺ |4.5.2 Windows ME |4.5.2.1 ɺ |4.5.3 Windows 2000 Datacenter Server |4.6 Windows 95 DB2 CXg[ 4.7 Windows 2000 DB2 CXg[ |4.8 Windows 2000 Terminal Server [h DB2 Ĕs 4.9 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g 4.10 IBM Communications Server for Windows NT (CS/NT) [U[ ID pX[h ` 4.10.1 m[h` 4.11 ĵ\hCuɒ DB2 CXg[[~ 4.12 Windows 2000 CLP gpG[ SQL1035N 4.13 WX^[`_sĔs 4.14 IPX/SPX vgRET|[g (Windows 2000 ) 4.15 Oo[W DB2 AbvO[hO DB2 ~ 4.16 DB2 ɃiCXg[CXg[ db2iupdt Ĕs 4.17 DB2 Rg[EZ^[Ĕs Linux ɦ 4.18 Linux (S/390 ) p DB2 jo[TEf[^x[XEG^[vCYEGfBV DB2 RlNg G^[vCYEGfBV |4.19 Linux (S/390 ) f[^ĩ\ɽ |4.20 DB2 Linux Gnome KDE Desktop Integration |4.21 Solaris J[l\ɼp[^[ (źl) |4.22 DB2 jo[TEf[^x[XEG^[vCY - gGfBV (UNIX ) TCXg[ 4.23 shmseg J[lEp[^[ (HP-UX) 4.24 IBM Visual Warehouse Rg[Ef[^x[Xs |4.25 db2uiddl R}hpLs |4.26 64 rbg AIX o[WCXg[EG[ |4.26.1 SMIT gp 4.27 sG[ |4.28 IBM(R) DB2(R) RlNg CZX |4.28.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ |4.28.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ |4.28.3 UCXg[CZXl 4.29 EFAnEXERg[Ef[^x[XANZX 4.30 G^[vCYEGfBV UNIX CD-ROM pɃi 4.31 DB2 RlNg G^[vCYEGfBV UNIX CD-ROM pɃi |4.32 Web Information Catalog Center CXg[OKv\ɼ |4.33 R[hEy[WT|[gů - ƨɐ f[^ENE}l[W[ TCXg[ |5.1 AIX 5.1 T|[g 5.2 Dlfm JnĩsbZ[W :uɒ afsfid ĵG[v 5.3 A[JCuEt@C Tivoli Storage Manager NXɦ 5.4 DFS NCAgECl[u[fBXNEXy[Xv 5.5 AIX f[^ENEt@CE}l[W[EobNGhEvZXj^[ 5.6 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[_ 5.7 "dlfm add_prefix" R}hĩs 5.8 dlfm ~Rs[Ef[~Aō 5.9 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: db2setup [eBeB[gp DB2 f[^ENE}l[W[CXg[ 5.10 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[ 5.11 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: smit gp DB2 f[^ENE}l[W[CXg[ 5.12 DB2 f[^EN DFS NCAgECl[u[ 5.13 DB2 f[^ENE}l[W[ (Solaris ) CXg[\ɼ |5.14 Windows NT f[^ENAh~jXg[^[EO[v 5.15 f[^ENEt@CEVXeEtB^[ (DLFF) CXg[MOż 5.15.1 CXg[bZ[WMO |5.15.2 Sun Solaris VXeOIż 5.16 DATALINK XgA 5.17 f[^ENE}l[W[ţ 5.18 SMIT gp DLFM R|[lgACXg[t@CEZbgţ\ɽ 5.19 JnOzXg 5.20 f[^ENEt@CE}l[W[: DB2 f[^x[X DB2 f[^ENE}l[W[hbvN[Abv 5.21 dlfm Client_conf ĩs[U[u 5.22 DLFM1001E (VKG[EbZ[W) 5.23 DLFM ZbgAbv\ɼt@CEIvV |5.24 t@CXgAN 5.25 AIX f[^EN/DFS XNvg dmapp_prestart ĔsG[ |5.26 Tivoli Space Manager f[^EN |5.26.1 ɺɺ 5.27 4 Ł DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ 5.27.1 ICXg[_ 5.27.1.1 DB2 t@CE}l[W[Eo[W 5.2 DB2 f[^ENE}l[W[Eo[W 7 s |5.28 6 Ł AIX CXg[ |5.28.1 NFS CXg[\ɼ 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgCXg[ |6.1.1 HP-UX J[l\ɼp[^[ 6.2 12 Ł AvP[VĔs 6.2.1 ^CENCAggpf[^x[XE[eBeB[oCh 6.2.2 ODBC gp DB2 UNIX NCAgEANZX |6.3 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.1 VXe |6.3.2 ɺ |6.3.3 DB2 [ViERlNgCXg[ |6.3.3.1 Windows NT T[o[ DB2 [ViERlNgCXg[ |6.3.3.2 UNIX T[o[ DB2 [ViERlNgCXg[ |6.3.4 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.4.1 jbNl[gpXL[} |6.3.4.2 f[^x[XT[o[XgA_ |6.4 26 Ł Oracle f[^E\[XANZX |6.4.1 Lq |6.5 [g LOB |6.6 Sybase f[^E\[XANZX |6.6.1 T[o[ Sybase f[^E\[X |6.6.1.1 Xebv 1: ɦvt@CEWXg[XV (AIX Solaris ) |6.6.1.2 Xebv 2: Sybase NCAgE\tgEFA DB2 N (AIX Solaris ) |6.6.1.3 Xebv 3: DB2 CX^X (AIX Solaris ) |6.6.1.4 Xebv 4: interfaces t@CɼZbgAbv |6.6.1.5 Xebv 5: bp[ɼ |6.6.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ |6.6.1.7 Xebv 7: T[o[ɼ |6.6.1.8 Xebv 8: IvV: CONNECTSTRING T[o[EIvVɦ |6.6.1.9 Xebv 9: [U[E}bsOɼ |6.6.1.10 Xebv 10: \_jbNl[ɼ |6.6.2 Sybase R[hEy[Ww |6.7 ODBC Microsoft SQL Server f[^E\[XANZX (VŁ) |6.7.1 T[o[ Microsoft SQL Server f[^E\[X |6.7.1.1 Xebv 1: ɦ (AIX ) |6.7.1.2 Xebv 2: VFEXNvgĔs (AIX ) |6.7.1.3 Xebv 3: IvV: DB2_DJ_COMM ɦ (AIX ) |6.7.1.4 Xebv 4: DB2 CX^X (AIX ) |6.7.1.5 Xebv 5: bp[ɼ |6.7.1.6 Xebv 6: T[o[ɼ |6.7.1.7 Xebv 7: [U[E}bsOɼ |6.7.1.8 Xebv 8: \_jbNl[ɼ |6.7.1.9 Xebv 9: IvV: ODBC g[Xĵ |6.7.2 Microsoft SQL Server R[hEy[W (Windows NT ) 6.8 Informix f[^E\[XANZX (VŁ) 6.8.1 T[o[ Informix f[^E\[X 6.8.1.1 Xebv 1: ɦvt@CEWXg[XV 6.8.1.2 Xebv 2: Informix NCAgE\tgEFA DB2 N 6.8.1.3 Xebv 3: DB2 CX^X |6.8.1.4 Xebv 4: Informix sqlhosts t@Cɼ 6.8.1.5 Xebv 5: bp[ɼ 6.8.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ 6.8.1.7 Xebv 7: T[o[ɼ 6.8.1.8 Xebv 8: [U[E}bsOɼ 6.8.1.9 Xebv 9: \A_A Informix `jbNl[ɼ |7.1 \XV : v |8.1 8 Ł f[^x[Xɦv |8.1.1 \Xy[Xɦvl |8.1.1.1 f[^ RAID zu\Xy[XEptH[}XK |8.1.2 L[ 8.2 t^ D. [Xɽ |8.2.1 ɒrĩo SQL30081N G[ 8.3 t^ E. eT|[g (NLS) |8.3.1 / nR[hR[hEy[WT|[g |8.3.2 C|[g / GNX|[g / [h l -- R[hEy[W 1394 5488 ɺ |8.3.3 l |8.3.3.1 lXgO\L |8.3.3.2 tXgO |8.3.3.3 ^CEXgO |8.3.3.4 ^CEX^vEXgO |8.3.3.5 Zbgl |8.3.3.6 ttH[}bg | : Cve[V |9.1 8 Ł f[^x[X |9.1.1 fogp@ |9.2 Windows 2000 ~VXe DMS Rei[Vwī |9.3 Rg[EZ^[g | : ptH[}X |10.1 VXe\XL[} |10.2 8 Ł ptH[}X |10.2.1 ubNEx[Xobt@[Ev[ |10.2.1.1 ubNEx[Xobt@[Ev[ |10.3 10 Ł vZbT[\ɼgkż |10.3.1 f[^x[Xm[h |10.4 13 Ł DB2 \ɼ |10.4.1 OEA[JCu`FbNpx |10.5 DB2 WXg[ |10.5.1 ptH[}XCɐ |10.5.2 eWXg[Cɐ |10.5.3 pWXg[Cɐ |TeCg |11.1 o[W 7.2 DB2 p[\iEGfBV DB2 [NO[vEGfBV TeCgZbgAbv |11.1.1 OƱŭ |11.1.1.1 CXg[l |11.1.2 o[W 7.2 VXe\ɼ |11.1.3 G^[vCYEGfBVEVXetBbNXpbN 2 CXg[ |11.1.3.1 DB2 ɺT[o[gpo[W 6 DB2 G^[vCYEGfBV AbvO[h |11.1.4 o[W 6 Rg[EZ^[ TeCgZ^[ AbvO[h |R}h |12.1 \XV |12.2 db2updv7 - f[^x[Xo[W 7 sCɐxXV |12.3 REBIND |Missing value |12.4 db2inidb - ~[Of[^x[X |12.4.1 gp@ů |12.5 GET ROUTINE R}hIvV |GET ROUTINE |12.6 CREATE DATABASE |f[^pɽ |13.1 f[^pɽICgp\ |13.2 LOGRETAIN=CAPTURE VobNAbvXgA |13.3 NEWLOGPATH2 ADB2_NEWLOGPATH2 |13.4 DB2 f[^ENE}l[W[ (AIX Solaris ) obNAbvīI |13.5 Tivoli Storage Manager -- LAN t[Ef[^] f[^[eBeB[ |14.1 GNX|[gAC|[gA[h LOB t@CEnhX |14.1.1 IXF l |14.2 C|[gAGNX|[gA[hE[eBeB[R[hEy[WET|[g |14.3 db2relocatedb (VKR}h) |db2relocatedb - f[^x[Xzu |14.4 db2move -- gp\VKIvV |db2move c[gpf[^ 14.5 2 Ł C|[g 14.5.1 obt@[}sC|[ggp 14.6 3 Ł [h 14.6.1 [hž 14.6.2 [hɺɺ 14.6.3 totalfreespace t@CE^CvCųq 14.7 4 Ł I[g[_[ 14.7.1 rexecd - F YES ɦI[g[_[ĔsK{ 14.8 fork I[g[_[~ 14.9 t^ C. GNX|[g/C|[g/[hE[eBeB[Et@C`ī DB2 vP[V 15.1 vP[V IBM T[o[ 15.2 Windows 2000 vP[V |15.3 SQL t@CmG[ |15.4 DB2 |15.5 Web Data Difference Utility 15.6 3 Ł f[^EvP[VEViI 15.6.1 vP[VViI 15.7 5 Ł vP[Vv 15.7.1 \ 15.7.2 DATALINK vP[V 15.7.3 LOB ɺ 15.7.4 vP[Vv 15.8 6 Ł vP[VZbgAbv 15.8.1 CXV (Update-anywhere) OƱŭ 15.8.2 vP[VZbgAbv 15.9 8 Ł 15.10 9 Ł Lv`[EvOAvCEvO (AS/400 ) 15.11 10 Ł Lv`[EvOAvCEvO (OS/390 ) |15.11.1 DB2 DataPropagator (OS/390 ) OƱŭ |15.11.2 OS/390 UNICODE ASCII GR[hEXL[ |15.11.2.1 GR[hEXL[I |15.11.2.2 GR[hEXL[ɦ 15.12 11 Ł Lv`[EvOAvCEvO (UNIX ) |15.12.1 UNIX Windows Lv`[EvOAvCEvOɦ 15.13 14 Ł \\ 15.14 15 Ł Lv`[EvOAvCEvObZ[W 15.15 t^ A Lv`[EvOAvCEvOAvP[VJn VXeEj^[ 16.1 db2ConvMonStream 17.1 [U[OI DB2 Windows 95AWindows 98A Windows ME Jn |17.2 1 Ł IguV[eBOi |17.2.1 Ɂf[^ĹWpc[ |17.2.1.1 ĹWf[^o |17.2.1.2 detailed_system_info.html \Ī |17.2.1.3 DB2 T|[gEc[\ 1 y[W\Ī |17.3 2 Ł DB2 jo[TEf[^x[XET[o[Qy |17.4 8 Ł DB2 f[^ENE}l[W[guV[eBO 64 rbgEvbgtH[ DB2 jo[TEf[^x[Xgp 18.1 5 Ł \ɼ 18.1.1 LOCKLIST 18.1.2 shmsys:shminfo_shmmax 18.2 6 Ł ɺ XML GNXe_[ vO~O |MQSeries |20.1 DB2 MQSeries CXg[\ɼ |20.1.1 MQSeries CXg[ |20.1.2 MQSeries AMI CXg[ |20.1.3 DB2 MQSeries gp\ |20.2 MQSeries bZ[WEX^C |20.3 bZ[W\ |20.4 MQSeries T |20.4.1 ɺ |20.4.2 G[ER[h |20.5 gpViI |20.5.1 {bZ[WO |20.5.2 bZ[WM |20.5.3 bZ[Wĵo |20.5.4 AvP[Vɒ |20.5.4.1 v/ƉM |20.5.4.2 s/TuXNvV |20.6 enable_MQFunctions |enable_MQFunctions |20.7 disable_MQFunctions |disable_MQFunctions c[ |c[ĔsOZbgAbv |21.1 Linux ż_X^bNgps |21.2 { Linux Kv Java x Rg[EZ^[ 22.1 DB2 T[o[ (VSE VM ) 22.2 Rg[EZ^[ Java 1.2 T|[g 22.3 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ 22.4 L[{[hEV[gJbgs 22.5 OS/2 Java Rg[EZ^[ 22.6 Windows Iy[eBOEVXeW[iWu\Ī ut@CEANZXvG[ 22.7 TCgXVeXgɒ 22.8 DB2 (OS/390 ) Rg[EZ^[ 22.9 DB2 (OS/390 ) Rg[EZ^[Cɐ 22.10 unůwɼv_CAOX_ 22.11 DB2 Rg[EZ^[Qyů 22.12 UNIX x[XEVXeRg[EZ^[Qy 22.13 OS/2 infopop 22.14 jdk11_path \ɼp[^[wv 22.15 XNvgEZ^[W[igp Solaris VXeEG[ (SQL10012N) 22.16 DPREPL.DFT t@Cwv 22.17 Rg[EZ^[EAvbg 22.18 AvbgĔsRg[EZ^[ICEwv 22.19 Rg[EZ^[AvbgE[hĔs (Windows 95) |22.20 R}hEZ^[ |23.1 R}hEZ^[bīy[WXe[ggI~FĻ CtH[VEZ^[ |24.1 Java TvEhLgCɐ 24.2 Windows Iy[eBOEVXeuV[gJbgvG[ 24.3 Netscape I[vANetscape Navigator O Web NI[v (UNIX x[XEVXe) 24.4 CtH[VEZ^[Jn EBU[h 25.1 f[^x[XɼEBU[hgTCYɦ |25.2 MQSeries EBU[h |25.3 OLE DB EBU[h |25.4 XgA[hEvV[W[Er_[gp OS/390 p Java XgA[hEvV[W[ɼ rWlXECeWFX rWlXECeWFXE`[gA 26.1 ƨrWlXECeWFXE`[gA DB2 jo[TEf[^x[X NCbNEcA[ |f[^EFAnEXZ^[ |28.1 \XV |28.2 EFAnEXET[o[@\ |28.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs |28.4 f[^EFAnEXZ^[ 2 VKTvEvO |28.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO |28.6 ƉEFAnEXE^f[^ (CWMI) gpC|[gGNX|[g |28.6.1 |28.6.2 ^f[^C|[g |28.6.3 C|[gE[eBeB[Ĕs^f[^XV |28.6.4 ^f[^GNX|[g |28.7 ^O^f[^EC|[g / GNX|[gE[eBeB[ |28.7.1 L[` |28.7.2 XebvXPW[ |28.8 SAP Xebvů |28.8.1 _I\ɼ\ |28.9 SAP RlN^[ů |28.9.1 SAP RlN^[ECXg[ɺ |28.9.2 GetDetail BAPI ptH[}X DB2 OLAP X^[^[ELbg |29.1 OLAP Server Web TCg |29.2 T|[gIy[eBOEVXeET[rXEx 29.3 UNIX DB2 OLAP X^[^[ELbg |29.4 Solaris p\ɼ |29.5 Iy[eBOEVXep\ɼ |29.6 ODBC OLAP X^[^[ELbgp\ɼ |29.6.1 UNIX VXef[^E\[X\ɼ |29.6.1.1 \ɼ |29.6.1.2 odbc.ini t@CW |29.6.1.3 f[^E\[X odbc.ini t@C |29.6.1.4 DB2 ODBC ɦ |29.6.1.5 Oracle ODBC ɦ |29.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ |29.6.3 Windows VXef[^E\[X\ɼ |29.6.4 Windows VXe OLAP ^f[^EJ^O\ɼ |29.6.5 f[^E\[X\ɼ 29.7 OLAP X^[^[ELbgEfXNgbvOC 29.7.1 X^[^[ELbgOC 29.8 OLAP X^[^[ELbgTvEf[^x[X ɼ\ɼ |29.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s |29.10 mɺ 29.11 OLAP XvbhV[gEAhC EQD t@C ůJ^OE}l[W[ 30.1 ůJ^OE}l[W[ɦ[eBeB[ 30.1.1 30.1.2 CZXt 30.1.3 CXg[ |30.2 ůJ^OE}l[W[@\ |30.3 ůJ^OE}l[W[ Sybase Windows ɽ 30.4 DB2 o[W 7 ůJ^OE}l[W[ DB2 o[W 5 ůJ^OANZX 30.5 ůJ^OZbgAbv 30.6 Ƀi^f[^ 30.7 flgnxoln R}h^f[^ 30.8 MDISDGC R}h^f[^ 30.9 vOo ůJ^OE}l[W[EvO~O 31.1 ůJ^OE}l[W[RR[h ůJ^OE}l[W[ gp ůJ^OE}l[W[: ICEbZ[W 33.1 FLG bZ[WCɐ 33.1.1 bZ[W FLG0260E 33.1.2 bZ[W FLG0051E 33.1.3 bZ[W FLG0003E 33.1.4 bZ[W FLG0372E 33.1.5 bZ[W FLG0615E ůJ^OE}l[W[: ICEwv 34.1 Web půJ^OE}l[W[ DB2 EFAnEXE}l[W[ CXg[ |35.1 uDB2 EFAnEXE}l[W[ECXg[vXV |35.2 EFAnEXEgXtH[}[\tgEFAv |35.3 iSeries G[WFg|XgCXg[l |35.4 iSeries EFAnEXEG[WFggXtH[}[gpO NG[Epg[[ 36.1 DB2 NG[Epg[[ENCAgR|[lg |36.2 m[hžX 36.3 dqpmigrate gp DB2 NG[Epg[[o[W 6 s 36.4 gp\ |36.5 ɺ\\Xy[XP[V |36.6 dqpstart R}hVp[^[ |36.7 iwm_cmd R}hVp[^[ |36.8 VWXg[: DQP_RECOVERY_INTERVAL 36.9 Query Administrator Jn 36.10 [U[ |36.11 f[^E\[X 36.12 WuEL[ɼ |36.13 WuEAJEeBO\ 36.14 R}hsC^[tF[Xgp 36.15 NG[ECl[u[ 36.16 uNy[W DB2 NG[Epg[[EgbJ[ |36.17 DB2 NG[Epg[[EgbJ[ GUI c[ů |36.18 NG[Epg[[vP[VEc[ |36.19 NG[Epg[[ptH[}XP 36.20 o[W 6 ɼNG[Epg[[E[U[p EXECUTE řĩ 36.21 NG[Epg[[ɺ 36.22 t^ B. DB2 NG[Epg[[ENCAgguV[eBO AvP[VJ API 37.1 db2ArchiveLog (VK API) db2ArchiveLog 37.2 db2ConvMonStream 37.3 db2DatabasePing (VK API) db2DatabasePing - f[^x[X Ping 37.4 db2HistData 37.5 db2HistoryOpenScan 37.6 db2XaGetInfo (VK API) db2XaGetInfo - \[XE}l[W[půĵ 37.7 db2XaListIndTrans (sqlxphqr VK API) db2XaListIndTrans - mgUNVXg 37.8 db2GetSnapshot - XibvVbgĵ |37.9 OER[hrĩ 37.10 sqlaintp - G[EbZ[Wĵ 37.11 sqlbctcq - \Xy[XERei[N[Y |37.12 sqleseti - NCAgůɦ 37.13 sqlubkp - f[^x[XobNAbv 37.14 sqlureot - \ɼ 37.15 sqlurestore - f[^x[XXgA 37.16 AIX gL[ET|[ghLe[VEG[ (EXTSHM) 37.17 SQLFUPD 37.17.1 locklist 37.18 SQLEDBDESC DB2 AvP[V\z |38.1 \XV |38.2 RpC SQL vV[W[zzů |AvP[VJ |39.1 \XV |39.2 executeQuery executeUpdate Vv |39.3 \bh JDBC hCo[T|[g |39.4 |39.5 IBM OLE DB Provider (DB2 UDB ) CLI 40.1 ^CENCAggpf[^x[XE[eBeB[oCh 40.2 CLI AvP[VɖI SQL gp 40.3 JDBC/ODBC/CLI ɖIvt@C ɺ 40.4 ADT gXtH[ |40.5 1 Ł CLI Tv |40.5.1 DB2 CLI g SQL 40.6 3 Ł gtB[`[gp@ |40.6.1 }`XbhEAvP[V 40.6.2 DB2 CLI jR[hEAvP[Vɼ 40.6.2.1 jR[h 40.6.2.2 Vf[^E^CvL 40.6.2.3 L[[h/pb`l 40.6.2.4 jR[hEf[^x[Xe 40.6.2.5 V CLI \ɼL[[h |40.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) 40.6.4 XN[\J[\ 40.6.4.1 T[o[XN[\J[\ET|[g (OS/390) 40.6.5 SQL gp 40.6.6 XgA[hEvV[W[gp |40.6.6.1 SQL Java XgA[hEvV[W[ɼfobO 40.6.6.2 CLI XgA[hEvV[W[Lq 40.6.6.3 CLI XgA[hEvV[W[ĮoCh 40.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs |40.7.1 \ɼL[[h |40.7.1.1 CURRENTFUNCTIONPATH |40.7.1.2 SKIPTRACE 40.8 5 Ł DB2 CLI 40.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[oCh |40.8.2 SQLColAttribute -- ɽ |40.8.3 SQLGetData - f[^ |40.8.4 SQLGetInfo - ůĵ |40.8.5 SQLGetLength - XgOl 40.8.6 SQLNextResult - ğZbgXe[ggEnhAt 40.8.6.1 I 40.8.6.2 \ 40.8.6.3 40.8.6.4 gp@ 40.8.6.5 R[h 40.8.6.6 ff 40.8.6.7 ɺ 40.8.6.8 Q |40.8.7 SQLSetEnvAttr - ɽɦ |40.8.8 SQLSetStmtAttr -- Xe[ggAIvVɦ |40.9 t^ C. DB2 CLI ODBC |40.9.1 ODBC jR[hEAvP[V |40.9.1.1 ODBC jR[hjR[hEAvP[V 40.10 t^ D gXJ[ 40.10.1 40.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp |bZ[W |41.1 \XV |41.2 bZ[WXV |41.3 ICbZ[WEeLXgĵ SQL |42.1 \ SQL XV |42.2 VvV[W[gp\ |42.3 SET SERVER OPTION - G[ |42.4 GRANT (\A_AjbNl[) - G[ 42.5 MQSeries ů 42.5.1 XJ[ |42.5.1.1 MQPUBLISH |42.5.1.2 MQREADCLOB |42.5.1.3 MQRECEIVECLOB |42.5.1.4 MQSEND 42.5.2 \ |42.5.2.1 MQREADALLCLOB |42.5.2.2 MQRECEIVEALLCLOB |42.5.3 MQSeries T|[g CLOB f[^ 42.6 f[^E^Cvů 42.6.1 f[^E^Cvv[V 42.6.2 f[^E^CvLXg 42.6.3 r 42.6.3.1 XgO 42.6.3.2 XgOr 42.6.4 f[^E^CvK 42.6.4.1 jR[hEf[^x[XXgO 42.6.5 XgOK 42.6.6 ī 42.6.6.1 AZq 42.6.7 q |42.7 jR[hů |42.7.1 XJ[jR[h |42.8 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ |42.8.1 lXgO\L |42.8.1.1 tXgOAXgOAXgO |42.8.2 f[^E^CvLXg |42.8.3 r |42.8.4 |42.8.5 DATE |42.8.6 GRAPHIC |42.8.7 TIME |42.8.8 TIMESTAMP |42.8.9 VARGRAPHIC 42.9 jR[hEf[^x[XL[ 42.9.1 ALTER TABLE 42.9.2 CREATE INDEX 42.9.3 CREATE TABLE |42.10 ALLOCATE CURSOR Xe[gg |42.11 GET DIAGNOSTICS Xe[ggIvV |GET DIAGNOSTICS Xe[gg |42.12 I ORDER BY |42.12.1 SI |42.12.2 I |42.12.3 order-by-clause |42.12.4 select-statement |SELECT INTO Xe[gg |42.12.5 OLAP (window-order-clause) |GET_ROUTINE_SAR vV[W[pVK |SET INTEGRITY Xe[ggKv |t^ N. O\ jR[hXV 46.1 46.1.1 DB2 jR[hEf[^x[XAvP[V 46.1.2 XV zXgEVXeɒ |DB2 RlNg gp |47.1 DB2 RlNgEf[^]x |47.1.1 GNXgubN |47.1.2 RFC-1323 EBhEEXP[O |47.2 agUNV DB2 RlNgET|[g |47.3 Kerberos T|[g RlNeBreB[ 48.1 VM AvP[VET[o[ZbgAbv 48.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ ů ů 49.1 DB2 Everywhere DB2 Everyplace X 49.2 DB2 UDB o[W 7 [U[@\ 49.2.1 L[{[h 49.2.1.1 L[{[h 49.2.1.2 L[{[hEtH[JX 49.2.2 fBXvC@\ 49.2.2.1 RgXgE[h 49.2.2.2 tHgɦ 49.2.2.3 F 49.2.3 IxL[ 49.2.4 Zpɽ 49.2.5 p 49.3 }EXKv 49.4 uoChEt@CvG[ DB2 ^CENCAgoCh 49.5 T[`EfBXJo[ 49.6 HP-UX 11 [EEBhE 49.7 DB2 DFS NCAgECl[u[ACXg[ 49.8 Windows NT NCAgF 49.9 VXeɺ |49.10 MPP \pɺ 49.11 DataJoiner ɺ 49.12 DB2 SNA SPM Windows u[gĩs 49.13 Windows NT Windows 2000 DB2 T[rXEAJEgv 49.14 f[^EFAnEXZ^[ (DWC) gp [U[`vOR~bg 49.15 Windows NT NCAgETChELbVO |49.16 CtETCGX f[^ERlNg |49.16.1 VKbp[ |49.16.2 L- 49.17 SQL Assist @\ |49.18 obNAbvXgAER}hwv 49.19 uEFAnEXE}l[W[vuDB2 EFAnEXE}l[W[v t^t t^ A. L A.1 W |DB2 jo[TEf[^x[X o[W 7 tBbNXpbN 6 ! : eLXg\ĪA[XůmXy[XtHgB DB2 jo[TEf[^x[X DB2 RlNgET|[gETCgIXVBVůAhttp://www.ibm.com/software/data/db2/udb/winos2unix/support ƝB ADB2 }jAgpğɃiůB IBM DB2 jo[TEf[^x[X p[\iEGfBV o[W 7.2 IBM DB2 jo[TEf[^x[X [NO[vEGfBV o[W 7.2 IBM DB2 jo[TEf[^x[X G^[vCYEGfBV o[W 7.2 IBM DB2 f[^ENE}l[W[ o[W 7.2 IBM DB2 jo[TEf[^x[X G^[vCYgGfBV o[W 7.2 IBM DB2 NG[Epg[[ o[W 7.2 IBM DB2 p[\iJ o[W 7.2 IBM DB2 jo[TJ o[W 7.2 IBM DB2 f[^EFAnEXE}l[W[ o[W 7.2 IBM DB2 [ViERlNg o[W 7.2 IBM DB2 RlNg p[\iEGfBV o[W 7.2 IBM DB2 RlNg G^[vCYEGfBV o[W 7.2 [Xůt@C READCON.TXT CXg[AğɃiƱB IBM DB2 RlNg p[\iEGfBV o[W 7.2 IBM DB2 RlNg G^[vCYEGfBV o[W 7.2 DB2 CtETCGX f[^ERlNgɃiAIBM \tgEFAETCg http://www.ibm.com/software/data/db2/lifesciencesdataconnect/library.html _E[hBɃiůAhttp://www.ibm.com/software/data/db2/lifesciencesdataconnect ICpB | | | | | | | | | |ubNtBbNXpbN 4 pXVAV | PDF http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB | |DB2 AvP[V\z |AvP[VJ |R}h |f[^pɽ |f[^EFAnEXZ^[ |bZ[W |SQL |DB2 EFAnEXE}l[W[ CXg[ |AXVůLB |XV CD \B | CD ADB2 T[rXoR PTF U478862 gpB |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B V@\ADB2 o[W 7.2 v@\TBV@\o[W 7.2 Ahttp://www.ibm.com/software/data/db2/udb/winos2unix/support BA_E[h\B DB2 t@~[ɃiVůATuXNvV "DB2 Magazine" \B }KWICEGfBVAhttp://www.db2mag.com BTCgATuXNvV@B : |[XůAWindows NT QAWindows 2000 |B4.5, Windows MEAWindows XP Windows 2000 Datacenter GfBVEvbgtH[T|[g XgɃiReLXgAfAWindows XP B |: |y[WrWEo[ (|) A[Xů |s~sXĪB | tBbNXpbN 6 VKůAtBbNXpbNBAX_Ś_BA[XůYZNVQAAAbvf[gB 2.3, PTX {ɺ 2.11, AIX V4 Java AvP[VKvCɐ 4.3, AIX DB2 G^[vCYgGfBVCXg[ 4.6, Windows 95 DB2 CXg[ 4.32, Web Information Catalog Center CXg[OKv\ɼ 6.3.4, 24 Ł f[^E\[XEANZXpVXeZbgAbv 6.5, [g LOB 8.1.2, L[ 8.2.1, ɒrĩo SQL30081N G[ 8.3.3, l 10.4.1, OEA[JCu`FbNpx 9.2, Windows 2000 ~VXe DMS Rei[Vwī 9.3, Rg[EZ^[g 25.4, XgA[hEvV[W[Er_[gp OS/390 p Java XgA[hEvV[W[ɼ 28.8.1, _I\ɼ\ 35.3, iSeries G[WFg|XgCXg[l 36.11, f[^E\[X 36.13, WuEAJEeBO\ 36.17, DB2 NG[Epg[[EgbJ[ GUI c[ů 38.2, RpC SQL vV[W[zzů 39.2, executeQuery executeUpdate Vv 39.3, \bh JDBC hCo[T|[g 40.6.6.1, SQL Java XgA[hEvV[W[ɼfobO 42.3, SET SERVER OPTION - G[ 42.4, GRANT (\A_AjbNl[) - G[ 42.8, GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ 42.10, ALLOCATE CURSOR Xe[gg t^ N. O\ 47.2, agUNV DB2 RlNgET|[g 47.3, Kerberos T|[g 40.8.3, SQLGetData - f[^ Ƀiů 2.1 DB2 (Solaris ) o[W 7 T|[g CPU UltraSparc Oo[W CPU T|[gB 2.2 { Linux () Linux DB2 P[ɦ {A () Linux VXeRg[EZ^[ Java GUI c[gpAP[ɦK{B{Aɦɐ\ĪBRg[EZ^[osOA[U[Evt@CɦgAR}hsĔsB {VXe: export LC_ALL=ja_JP () VXe: export LC_ALL=zh_CN |2.3 PTX {ɺ | | |PTX VXe DB2 UDB {A |DB2 gpvZXɐnůpŐB |hADB2CODEPAGE DB2COUNTRY o^ |gpnlɦB 2.4 Microsoft Internet Explorer Rg[EZ^[ Internet Explorer (IE) ZLeB[EIvVɦNBRg[EZ^[ jar gpAVXeůANZXAZLeB[E}l[W[gpsB AIE ZLeB[EIvVğ\ɼB u\Īvj[ (IE4) uc[vj[ (IE5) uC^[lbgEIvVvIB uZLeB[vy[WuMTCgE][vIB TCg...NbNB |Rg[EZ^[ Web T[o[MTCgEXgB |Rg[EZ^[ Web T[o[hCA |(hCw) Web T[o[B |: | http://ccWebServer.ccWebServerDomain | http://ccWebServer | |: URL Aɒ https:// |gpAIvVu][TCgT[o[ |mF (https:) KvvIţTCgKvB |uOKvNbNB |uɦ...v(IE4) |uxJX^}CY...v(IE5) NbNB uJava --> Java vXN[_EAuJX^vIB uJava JX^ɦ...vNbNB uWvy[WIB uRec --> RecĔs --> --> VXeůvXN[_EAuLvIB JEBhEuOKvNbNB | |2.5 Rg[EZ^[@\rĩ |DB2 o[W 7.2 AtBbNXpbN 6 Oo[W 6 Rg[EZ^[ENCAgA |tBbNXpbN 7 Oo[W 7 NCAgADB2 o[W 7.2 gpA@\ |ĩBCɐAo[W 6 NCAgtBbNXpbN 6 ~A |o[W 7 NCAgtBbNXpbN 2 ~AbvO[hB |tBbNXpbN 2 DB2 T[o[KpAx |Rg[EZ^[ENCAgB |2.6 DB2 UDB Netscape CD Yt |Netscape CD ADB2 UDB YtBNetscape Ƀi http://www.netscape.com |B |2.7 XML Readme t@CG[ |DB2 XML GNXe_[ 7.1 README.TXT t@CulvA |LqB ||3. DB2 UDB ftHgo[W DB2 UDB o[W 7.1 BDB2 UDB o[W 6.1 |AIX Solaris gADB2 UDB V6.1 CX^X DB2 UDB V6.1 Cu[ |ĔsmFB ||B |DB2 XML GNXe_[ DB2 o[W 7.1 7.2 |T|[gB |t@C readme.aixAreadme.ntA readme.sun AğɃi\tgEFAv |XgB |FP1_U465423 ~Kp DB2 UDB 6.1 (AIX) |tBbNXpbN 3 CXg[ |DB2 jo[TEf[^x[XEo[W 6.1 ~ (NT) |tBbNXpbN FP1_U465424 ~Kp DB2 UDB o[W 6.1 (Sun) ||B |DB2 XML GNXe_[ DB2 o[W 7.1 7.2 KvB |2.8 DB2 o[W 7.2 VKrWlXECeWFX@\ |o[W 7.2 V@\Ao[W 7.2 V |VKrWlXECeWFX@\B |@\B |2.9 tBbNXpbN 2A ~ IBM DB2 OLAP Server N |UNIX IBM DB2 OLAP Server gpADB2 jo[TEf[^x[X V7 |tBbNXpbN 2A CXg[ DB2 OLAP Server NB |tBbNXpbN 2A ~tBbNXpbNAjR[hT|[g |V ODBC hCo[CXg[AVhCo[ DB2 OLAP Server |T|[gBDB2 OLAP Server Agp ODBC t@CA |jR[h ODBC hCo[|CgB |jR[hEhCo[OXAOu_36vtB | Solaris A |hCo[ libdb2.so libdb2_36.so |OXBODBC hCo[XŒA |uOLAP ZbgAbvgp v 4 ŁuAIXASolaris A HP-UX CXg[v |uSQL C^[tF[Xp ODBC [h\ɼvQB |2.10 WebSphere 3.5.5 gpZOg |Linux390 DB2 V7.2 tBbNXpbN 4 ~ WebSphere 3.5.5 [U[Evt@CETvĔsAuSIGSEGV 11 (*) ZOgvľĵB JDK QAAJDK 1.2.2 JDK 1.3 NB | JDBC AvP[Ve\ɽB |11 JDK 1.2.2 T[rXE[XACɐB1 T[rXE[X JDK 1.3 CɐB |AğR}h JIT ItB |export JAVA_COMPILER=NONE |2.11 AIX V4 Java AvP[VKvCɐ |AIX 4.3.3 Java AvP[VA |J[lEt@CEZbg bos.mp bos.up 4.3.3.77 ARAIB |R}h lslpp -l bos.ip bos.mp ĔsAJ[lCɐx |B |AIX 4.3.3 Java gpqlA4.3.3.78 AbvO[h |BJ[lźxXVCɐƱB |Authorized Problem Analysis Report (APAR) IY25282 pCɐKvB |IY25282 pCɐCXg[AJava IžƨɐB |ğCɐAAPAR IY26149 2002 N 1 l |[X\B |AIX 5.1C IY25377 oACɐeB |ŒůAAhoCXAAIX T|[gqB IC (HTMLAPDFA Search) ċ 3.1 Windows 2000 Iy[eBOEVXeT|[g Web uEU[ Windows 2000 Microsoft Internet Explorer gpB Netscape gpA_ŐB Windows 2000 Netscape gpADB2 ICůĔsBNetscape gp\ CPU \[XgpAĔsBIIAĔssAEBhENbNtH[JXXBoB Netscape uEU[EEBhEwvɐ\ĪAuEU[EEBhEJARg[EZ^[wvoAuEU[NBuEU[EEBhEAxwvAɐwv\ĪB 3.4, Netscape G[EbZ[W AğXebvĔsBRg[EZ^[wvOAuEU[EEBhEB Rg[EZ^[wvACtH[VEZ^[gsbNAG[EbZ[W\ĪB 3.4, Netscape G[EbZ[W AğXebvĔsB 3.2 Solaris DB2 ICů Solaris DB2 ICůAgVXeJ[lEp[^[ /etc/system mFB DB2 VXeANetQuestion KvJ[lEp[^[żlLqB semsys:seminfo_semmni 256 semsys:seminfo_semmap 258 semsys:seminfo_semmns 512 semsys:seminfo_semmnu 512 semsys:seminfo_semmsl 50 shmsys:shminfo_shmmax 6291456 shmsys:shminfo_shmseg 16 shmsys:shminfo_shmmni 300 J[lEp[^[ɦA/etc/system I 1 sB set = value VlAXlLVXeNB 3.3 OS/2 TCP/IP gp NetQuestion OS/2 TCP/IP gp NetQuestion SB *.cfg t@CA NetQuestion CXg[EfBNg[f[^ETufBNg[BR}hgpANetQuestion CXg[EfBNg[B echo %IMNINSTSRV% //for SBCS installations echo %IMQINSTSRV% //for DBCS installations 3.4 Netscape G[EbZ[W Netscape AG[EbZ[W\ĪB Cannot find file (or one of its components). pXt@CɐAKvCu[L mFB uD:\Program Files\SQLLIB\CC\..\doc\html\db2help\XXXXX.htmv J B Windows NTA95A 98 AğXebvĔsB uX^[gvj[AuvOv-->uWindows GNXv[vIBWindows GNXv[JB Windows GNXv[Au\Īv-->uIvVvIBuIvVvEBhEJB ut@CE^Cvv^uNbNBt@CE^Cvy[WJB uo^t@CE^CvvtB[h Netscape Hypertext Document ]\ĪAuWvNbNBut@CE^CvWvEBhEJB uANVvtB[h "Open" ]\ĪB uWv{^NbNBuANVWvEBhEJB uDDE gv`FbNE{bNX`FbNB uANVĔsAvP[VvtB[hA "%1" AXgO (pAnpOuNEXy[X) mFB Windows 2000 bZ[WoAğXebvĔsB uX^[gvj[AuWindows GNXv[vIBWindows GNXv[JB Windows GNXv[uc[ --> tH_EIvVvIButH_EIvVvm[gubNJB ut@CE^Cvv^uNbNB ut@CE^Cvvy[Wuo^t@CE^CvvtB[hA HTM Netscape Hypertext Document ]\ĪAuŒɦvNbNBut@CE^CvWvEBhEJB uANVvtB[h "open" NbNB uWv{^NbNBuANVWvEBhEJB uDDE gv`FbNE{bNX`FbNB uANVĔsAvP[VvtB[hA "%1" AXgO (pAnpOuNEXy[X) mFB uOKvNbNB HTML Netscape Hypertext Document SHTML Netscape Hypertext Document t@CE^Cv 4 8 XebvJB 3.5 UNIX x[XEVXe Adobe Acrobat Reader \ɼv UNIX x[XvbgtH[AAcrobat Reader pƱBpOP[ PDF t@CJAG[BG[ PDF t@CtHgANZXoĪAĔAUNIX pOP[Ap Acrobat Reader ɐ@\ōB PDF t@C\ĪAp Acrobat Reader OXebv 1 ĔsApP[B Acrobat Reader NXNvgWAXNvg #!/bin/sh Xe[ggsB LANG=C;export LANG Netscape Navigator AvP[VwvEj[AvP[V Acrobat Reader NA@ɐB R}hEvvg LANG=C AAcrobat Reader AvP[VpɦB ŒůAAdobe Systems (http://www.Adobe.com) AB 3.6 SQL 1 PDF t@CƱ eubNt^ uDB2 Cu[gpv SQL PDF `ī 2 {[BɐB 2 A 2 tH[ɐAPDF t@C 1 t@C\ɼAeB PDF t@Ct@C db2s0x70 B CXg[\ɼ ğ CXg[AsA\ɼů 4.1 T|[g DB2 NCAgCXg[EpbP[W_E[h 4.2 Kv Solaris pb`Ex |4.3 AIX DB2 G^[vCYgGfBVCXg[ |4.4 Netscape LDAP fBNg[ET|[g |4.4.1 Netscape LDAP XL[}g |4.5 Windows MEAWindows XP Windows 2000 Datacenter GfBVEvbgtH[T|[g |4.5.1 Windows XP |4.5.1.1 ɺ |4.5.2 Windows ME |4.5.2.1 ɺ |4.5.3 Windows 2000 Datacenter Server |4.6 Windows 95 DB2 CXg[ 4.7 Windows 2000 DB2 CXg[ |4.8 Windows 2000 Terminal Server [h DB2 Ĕs 4.9 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g 4.10 IBM Communications Server for Windows NT (CS/NT) [U[ ID pX[h ` 4.10.1 m[h` 4.11 ĵ\hCuɒ DB2 CXg[[~ 4.12 Windows 2000 CLP gpG[ SQL1035N 4.13 WX^[`_sĔs 4.14 IPX/SPX vgRET|[g (Windows 2000 ) 4.15 Oo[W DB2 AbvO[hO DB2 ~ 4.16 DB2 ɃiCXg[CXg[ db2iupdt Ĕs 4.17 DB2 Rg[EZ^[Ĕs Linux ɦ 4.18 Linux (S/390 ) p DB2 jo[TEf[^x[XEG^[vCYEGfBV DB2 RlNg G^[vCYEGfBV |4.19 Linux (S/390 ) f[^ĩ\ɽ |4.20 DB2 Linux Gnome KDE Desktop Integration |4.21 Solaris J[l\ɼp[^[ (źl) |4.22 DB2 jo[TEf[^x[XEG^[vCY - gGfBV (UNIX ) TCXg[ 4.23 shmseg J[lEp[^[ (HP-UX) 4.24 IBM Visual Warehouse Rg[Ef[^x[Xs |4.25 db2uiddl R}hpLs |4.26 64 rbg AIX o[WCXg[EG[ |4.26.1 SMIT gp 4.27 sG[ |4.28 IBM(R) DB2(R) RlNg CZX |4.28.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ |4.28.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ |4.28.3 UCXg[CZXl 4.29 EFAnEXERg[Ef[^x[XANZX 4.30 G^[vCYEGfBV UNIX CD-ROM pɃi 4.31 DB2 RlNg G^[vCYEGfBV UNIX CD-ROM pɃi |4.32 Web Information Catalog Center CXg[OKv\ɼ |4.33 R[hEy[WT|[gů - ƨɐ f[^ENE}l[W[ TCXg[ |5.1 AIX 5.1 T|[g 5.2 Dlfm JnĩsbZ[W :uɒ afsfid ĵG[v 5.3 A[JCuEt@C Tivoli Storage Manager NXɦ 5.4 DFS NCAgECl[u[fBXNEXy[Xv 5.5 AIX f[^ENEt@CE}l[W[EobNGhEvZXj^[ 5.6 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[_ 5.7 "dlfm add_prefix" R}hĩs 5.8 dlfm ~Rs[Ef[~Aō 5.9 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: db2setup [eBeB[gp DB2 f[^ENE}l[W[CXg[ 5.10 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[ 5.11 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: smit gp DB2 f[^ENE}l[W[CXg[ 5.12 DB2 f[^EN DFS NCAgECl[u[ 5.13 DB2 f[^ENE}l[W[ (Solaris ) CXg[\ɼ |5.14 Windows NT f[^ENAh~jXg[^[EO[v 5.15 f[^ENEt@CEVXeEtB^[ (DLFF) CXg[MOż 5.15.1 CXg[bZ[WMO |5.15.2 Sun Solaris VXeOIż 5.16 DATALINK XgA 5.17 f[^ENE}l[W[ţ 5.18 SMIT gp DLFM R|[lgACXg[t@CEZbgţ\ɽ 5.19 JnOzXg 5.20 f[^ENEt@CE}l[W[: DB2 f[^x[X DB2 f[^ENE}l[W[hbvN[Abv 5.21 dlfm Client_conf ĩs[U[u 5.22 DLFM1001E (VKG[EbZ[W) 5.23 DLFM ZbgAbv\ɼt@CEIvV |5.24 t@CXgAN 5.25 AIX f[^EN/DFS XNvg dmapp_prestart ĔsG[ |5.26 Tivoli Space Manager f[^EN |5.26.1 ɺɺ 5.27 4 Ł DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ 5.27.1 ICXg[_ 5.27.1.1 DB2 t@CE}l[W[Eo[W 5.2 DB2 f[^ENE}l[W[Eo[W 7 s |5.28 6 Ł AIX CXg[ |5.28.1 NFS CXg[\ɼ 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgCXg[ |6.1.1 HP-UX J[l\ɼp[^[ 6.2 12 Ł AvP[VĔs 6.2.1 ^CENCAggpf[^x[XE[eBeB[oCh 6.2.2 ODBC gp DB2 UNIX NCAgEANZX |6.3 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.1 VXe |6.3.2 ɺ |6.3.3 DB2 [ViERlNgCXg[ |6.3.3.1 Windows NT T[o[ DB2 [ViERlNgCXg[ |6.3.3.2 UNIX T[o[ DB2 [ViERlNgCXg[ |6.3.4 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.4.1 jbNl[gpXL[} |6.3.4.2 f[^x[XT[o[XgA_ |6.4 26 Ł Oracle f[^E\[XANZX |6.4.1 Lq |6.5 [g LOB |6.6 Sybase f[^E\[XANZX |6.6.1 T[o[ Sybase f[^E\[X |6.6.1.1 Xebv 1: ɦvt@CEWXg[XV (AIX Solaris ) |6.6.1.2 Xebv 2: Sybase NCAgE\tgEFA DB2 N (AIX Solaris ) |6.6.1.3 Xebv 3: DB2 CX^X (AIX Solaris ) |6.6.1.4 Xebv 4: interfaces t@CɼZbgAbv |6.6.1.5 Xebv 5: bp[ɼ |6.6.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ |6.6.1.7 Xebv 7: T[o[ɼ |6.6.1.8 Xebv 8: IvV: CONNECTSTRING T[o[EIvVɦ |6.6.1.9 Xebv 9: [U[E}bsOɼ |6.6.1.10 Xebv 10: \_jbNl[ɼ |6.6.2 Sybase R[hEy[Ww |6.7 ODBC Microsoft SQL Server f[^E\[XANZX (VŁ) |6.7.1 T[o[ Microsoft SQL Server f[^E\[X |6.7.1.1 Xebv 1: ɦ (AIX ) |6.7.1.2 Xebv 2: VFEXNvgĔs (AIX ) |6.7.1.3 Xebv 3: IvV: DB2_DJ_COMM ɦ (AIX ) |6.7.1.4 Xebv 4: DB2 CX^X (AIX ) |6.7.1.5 Xebv 5: bp[ɼ |6.7.1.6 Xebv 6: T[o[ɼ |6.7.1.7 Xebv 7: [U[E}bsOɼ |6.7.1.8 Xebv 8: \_jbNl[ɼ |6.7.1.9 Xebv 9: IvV: ODBC g[Xĵ |6.7.2 Microsoft SQL Server R[hEy[W (Windows NT ) 6.8 Informix f[^E\[XANZX (VŁ) 6.8.1 T[o[ Informix f[^E\[X 6.8.1.1 Xebv 1: ɦvt@CEWXg[XV 6.8.1.2 Xebv 2: Informix NCAgE\tgEFA DB2 N 6.8.1.3 Xebv 3: DB2 CX^X |6.8.1.4 Xebv 4: Informix sqlhosts t@Cɼ 6.8.1.5 Xebv 5: bp[ɼ 6.8.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ 6.8.1.7 Xebv 7: T[o[ɼ 6.8.1.8 Xebv 8: [U[E}bsOɼ 6.8.1.9 Xebv 9: \A_A Informix `jbNl[ɼ CXg[AsA\ɼů 4.1 T|[g DB2 NCAgCXg[EpbP[W_E[h |vo[W 7 SNCAgAT|[g DB2 NCAgCXg[E |pbP[W_E[hAIBM DB2 tBbNXpbNNCAg Web TCg |(http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/download.d2w/report) ɒB 4.2 Kv Solaris pb`Ex DB2 for UNIX TCXg[ }jAXgpb`A DB2 jo[TEf[^x[X (Solaris o[W 2.6 ) o[W 7 pb` 106285-02 ~o[WKvB |4.3 AIX DB2 G^[vCYgGfBVCXg[ | | |uDB2 G^[vCYgGfBV (UNIX )@TCXg[v}jAuCXg[ĔsvZNVXebv 4 AR}h CD-ROM t@CEVXeU |LqB | crfs -v cdrfs -p ro -d cd0 | |R}hSɐA--m R}hgp}EgE|Cg |wKvB | crfs -v cdrfs -p ro -d cd0 -m /cdrom |AuCXg[ĔsvZNVAXebvB |Xebv 5 ɺ[NXe[V CD-ROM t@CEVXe}EgA |f[^x[XEVXe^em[hA[g CD-ROM t@CEVXe |}EgKvB/cdrom Am[h |AR}hgpA/cdrom t@CEVXeɺ[NXe[V |GNX|[gA[g}EgB | exportfs -i -o ro /cdrom | dsh mkdir /cdrom | dsh mount cws_hostname: /cdrom /cdrom |cws_hostname Aɺ[NXe[VzXgB |4.4 Netscape LDAP fBNg[ET|[g |DB2 Af[^x[Xm[hEfBNg[W LDAP fBNg[ |gpT|[gBDB2 O[XAMicrosoft Active Directory |IBM SecureWay Directory T|[gB |DB2 ANetscape Directory Server v4.12 ~ iPlanet(TM) Directory Server 5.0 ~ | LDAP T[o[T|[gB |4.4.1 Netscape LDAP XL[}g |ANetscape Directory Server 4.1 B |Netscape Directory Server Aslapd.user_oc.conf | slapd.user_at.conf 2 t@Cɽ |IuWFNgENX`AAvP[VXL[} |gB | 2 t@CA\slapd-\config fBNg[B |DB2 ɽAğ slapd.user_at.conf KvB |: ReLXgAbinAcisAcesA | dn AoCi[AżXgOA |żXgOĻ\B ||: |############################################################################ |# |# IBM DB2 Universal Database V7.2 |# Attribute Definitions |# |############################################################################ | |attribute binProperty 1.3.18.0.2.4.305 bin |attribute binPropertyType 1.3.18.0.2.4.306 cis |attribute cesProperty 1.3.18.0.2.4.307 ces |attribute cesPropertyType 1.3.18.0.2.4.308 cis |attribute cisProperty 1.3.18.0.2.4.309 cis |attribute cisPropertyType 1.3.18.0.2.4.310 cis |attribute propertyType 1.3.18.0.2.4.320 cis |attribute systemName 1.3.18.0.2.4.329 cis |attribute db2nodeName 1.3.18.0.2.4.419 cis |attribute db2nodeAlias 1.3.18.0.2.4.420 cis |attribute db2instanceName 1.3.18.0.2.4.428 cis |attribute db2Type 1.3.18.0.2.4.418 cis |attribute db2databaseName 1.3.18.0.2.4.421 cis |attribute db2databaseAlias 1.3.18.0.2.4.422 cis |attribute db2nodePtr 1.3.18.0.2.4.423 dn |attribute db2gwPtr 1.3.18.0.2.4.424 dn |attribute db2additionalParameters 1.3.18.0.2.4.426 cis |attribute db2ARLibrary 1.3.18.0.2.4.427 cis |attribute db2authenticationLocation 1.3.18.0.2.4.425 cis |attribute db2databaseRelease 1.3.18.0.2.4.429 cis |attribute DCEPrincipalName 1.3.18.0.2.4.443 cis |DB2 IuWFNgENXAğ slapd.user_oc.conf t@C KvB |############################################################################ |# |# IBM DB2 Universal Database V7.2 |# Object Class Definitions |# |############################################################################ | |objectclass eProperty | oid 1.3.18.0.2.6.90 | requires | objectClass | allows | cn, | propertyType, | binProperty, | binPropertyType, | cesProperty, | cesPropertyType, | cisProperty, | cisPropertyType | |objectclass eApplicationSystem | oid 1.3.18.0.2.6.8 | requires | objectClass, | systemName | | |objectclass DB2Node | oid 1.3.18.0.2.6.116 | requires | objectClass, | db2nodeName | allows | db2nodeAlias, | host, | db2instanceName, | db2Type, | description, | protocolInformation | |objectclass DB2Database | oid 1.3.18.0.2.6.117 | requires | objectClass, | db2databaseName, | db2nodePtr | allows | db2databaseAlias, | description, | db2gwPtr, | db2additionalParameters, | db2authenticationLocation, | DCEPrincipalName, | db2databaseRelease, | db2ARLibrary |DB2 XL[}`AXA |fBNg[ET[o[nKvB |4.5 Windows MEAWindows XP Windows 2000 Datacenter GfBVEvbgtH[T|[g |DB2 AMicrosoft Windows MEAWindows XPA Windows 2000 Datacenter |GfBVEvbgtH[T|[gBA |vbgtH[LůB |4.5.1 Windows XP |tBbNXpbN 4 ~CXg[A |Ƀio[W 32 rbg Windows XP T|[gB ||IBM DB2 UDB p[\iEGfBV o[W 7.2 |IBM DB2 p[\iJ o[W 7.2 |IBM DB2 jo[TJ o[W 7.2 |IBM DB2 RlNg p[\iEGfBV o[W 7.2 |IBM DB2 RlNg G^[vCYEGfBV o[W 7.2 |IBM DB2 UDB [NO[vEGfBV o[W 7.2 |IBM DB2 UDB G^[vCYEGfBV o[W 7.2 |IBM DB2 ^CENCAg o[W 7.2 |IBM DB2 Ah~jXg[VENCAg o[W 7.2 |IBM DB2 AvP[VJNCAg o[W 7.2 ||DB2 AWindows XP VXeAo[WeT|[gB |4.5.1.1 ɺ |CXg[[U[ ID pX[hAL[U[EAJEgA |uCXg[Epl[U[EAJEgvbZ[WľMB |A[U[ ID }VNB [U[ANB |db2admin O[U[EAJEg DB2 CXg[IA |AJEg DB2 KmFBdvAOXy[XB |Amy_name gpA |my name gpB |ɃiCXg[G[ 1052 ľMAsB |G[EEBhEJB |R}hEEBhEJB |R}h db2start.exe ĔsB |G[EEBhEwR}hAR}hs\Ī[U[pX[hgpĔsB |G[EEBhEAuvNbNB |ACXg[sB || () gpARg[EZ^[ɐ\ĪtHgAsqllib\java\java12\jdk\jre\lib\font.properties.zh XBAfilename.\u5b8b\u4f53=simsun.ttf filename.\u5b8b\u4f53=simsun.ttc uB |4.5.2 Windows ME |tBbNXpbN 2 ~CXg[A |Ƀio[W Windows ME T|[gB ||IBM DB2 UDB p[\iEGfBV o[W 7.1 |IBM DB2 p[\iJ o[W 7.1 |IBM DB2 jo[TJ o[W 7.1 |IBM DB2 RlNg p[\iEGfBV o[W 7.1 |IBM DB2 ^CENCAg o[W 7.1 |IBM DB2 Ah~jXg[VENCAg o[W 7.1 |IBM DB2 AvP[VJNCAg o[W 7.1 ||4.5.2.1 ɺ |HTML T[o[@\A_ Window ME T|[gB |DB2 ACXg[AuMFC42U.DLL t@CvG[EbZ[WľMBDB2 SACXg[AACXg[A | sqllib fBNg[ţB |4.5.3 Windows 2000 Datacenter Server | DB2 ɃiAWindows 2000 Datacenter ServerA |Windows 2000 Advanced ServerA Windows 2000 Server FB ||IBM DB2 jo[TEf[^x[X G^[vCYEGfBV o[W 7.2 |IBM DB2 jo[TEf[^x[X G^[vCYEGfBV o[W 7.2 |IBM DB2 f[^x[XE[NO[vEGfBV o[W 7.2 |IBM DB2 RlNg G^[vCYEGfBV o[W 7.2 | |4.6 Windows 95 DB2 CXg[ |DB2 pO Windows 95 VXeCXg[ADB2 UDB CXg[ |OAWinsock o[W Winsock 2 Abvf[g |KvBWinsock 2 AbvO[hE[eBeB[AMicrosoft ƱB 4.7 Windows 2000 DB2 CXg[ Windows 2000 AOo[W DB2 CXg[Aso[WCXg[ADB2 T[rXAIvVuTake No ActionvɦmFB |4.8 Windows 2000 Terminal Server [h DB2 Ĕs |DB2 UDB o[W 7.1AtBbNXpbN 3 ~ADB2 |Windows 2000 Terminal ServerA[hĔsBĔsA |Windows 2000 Terminal ServerA[h NCAgEZbV DB2 |ĔsB 4.9 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g Microsoft SNA T[o[ASNA ɃigpAzXg AS/400 AvP[V SNA 2 tF[YER~bgp DB2 UDB T[o[AɒBT|[g\L DB2 UDB AB IBM Communications Server (Windows NT ) o[W 5.02 K{B : Windows DB2 UDB gpzXg AS/400 ɒAvP[VA Microsoft SNA T[o[o[W 4 T[rXEpbN 3AgpASNA 2 tF[YER~bg gpB 4.10 IBM Communications Server for Windows NT (CS/NT) [U[ ID pX[h ` g DB2 T[o[ DB2 NCAg[gɒƉMvgR APPC gpA SNA Ƀi CS/NT gpAL[[h CS/NT \ɼt@CɐɦmFBt@CƉfBNg[Bx:\ibmcs\private fBNg[ 4.10.1 m[h` TG_SECURITY_BEHAVIOR p[^[ATP ZLeB[p\ɼAm[h ATTACH AsZLeB[ůA[U[B IGNORE_IF_NOT_DEFINED p[^[AZLeB[Ep[^[ ATTACH A TP ZLeB[p\ɼB IGNORE_IF_NOT_DEFINED gACS/NT [U[ ID pX[h`KvB VERIFY_EVEN_IF_NOT_DEFINED p[^[AZLeB[Ep[^[ ATTACH A TP ZLeB[p\ɼmFBftHgB VERIFY_EVEN_IF_NOT_DEFINED gACS/NT [U[ ID pX[h`KvB CS/NT [U[ ID pX[h`AXebvĔsB X^[g --> vO --> IBM Communications Server --> SNA m[h\ɼ IBuCommunications Server \ɼEBhEvJB X\ɼt@CIBuğv{^NbNBu\ɼViIIvEBhEJB CPI-CAAPPC 5250 G~[V]\ĪBuIv{^NbNB Communications Server SNA m[hEEBhEJB CPI-C APPC [+] NbNB LU6.2 Security [+] NbNB [U[EpX[hENbNAuɼvIBu[U[ ID pX[h`vEBhEJB [U[ ID pX[hBuvNbNB XLuIvNbNB 4.11 ĵ\hCuɒ DB2 CXg[[~ ɒAĵ\hCuRs[^[gpACXg[ACXg[E^CvICXg[[~BA-a IvVwZbgAbvĔsB setup.exe -a 4.12 Windows 2000 CLP gpG[ SQL1035N [U[ () ANZXfBNg[ DB2 CXg[AƉ[U[ADB2 R}hsvZbT[gpG[ SQL1035N ľĵ\ɽB A[U[ANZXfBNg[ DB2 CXg[B 4.13 WX^[`_sĔs USER CURRENT SCHEMA WX^[_`A_f[^x[XsgpBAğB create view v1 (c1) as values user o[W 5 AUSER CURRENT SCHEMA CHAR(8) f[^E^CvAo[W 6 ~AVARCHAR(128) `BA_o[W 5 ɼAc1 f[^E^Cv CHAR f[^x[Xs CHAR ^CvcBs_gpAĔsRpCf[^E^Cv}b`ĩsB _ţAɼB_hbvOASYSCAT.VIEWS J^O_A_ɼgp\ĵBAğB select text from syscat.views where viewname='<>' 4.14 IPX/SPX vgRET|[g (Windows 2000 ) ůAuTCXg[v}jAuCXg[vvŁuNCAgET[o[ɒViIvZNVQB JvgRET|[g}ASɐB IPX/SPX gp OS/2 UNIX x[XT[o[ɒ Windows 2000 NCAgT|[gBlAIPX/SPX gp Windows 2000 T[o[ɒ OS/2 UNIX x[XNCAgT|[gB 4.15 Oo[W DB2 AbvO[hO DB2 ~ ůAuDB2 for Windows TCXg[v}jAsůQB g Windows }VAOo[W DB2 AbvO[hACXg[EvOADB2 DLL [XgAxoB AXgvZX~IvVBACXg[EvOĮIvZXVbg_EBf[^ĩhACXg[O DB2 vZX~BDB2 vZXmFP@A Windows T[rXEplAgVXeEvZX\ĪBWindows T[rXEplA DB2 T[rXAOLAP T[rXA f[^EFAnEXET[rXmFB : Windows vbgtH[x DB2 o[W 1 BA1 Windows }VADB2 o[W 7 o[W 6 BDB2 o[W 7 Ao[W 6 CXg[}VCXg[ACXg[EvOACXg[o[W 6 ţBDB2 Oo[WsŒAK TCXg[ QB 4.16 DB2 ɃiCXg[CXg[ db2iupdt Ĕs ůAuTCXg[vCXg[}jAB UNIX x[XVXeADB2 UDB o[W 7 CXg[ADB2 ɃiCXg[A{ɃiV@\gpCX^X db2iupdt R}hXVKvB@\R}hĔsgp\B 4.17 DB2 Rg[EZ^[Ĕs Linux ɦ ůAuTCXg[v}jAuDB2 Rg[EZ^[CXg[vŁB DB2 CXg[[ (Linux ) IA^[~iEEBhEA DB2 Rg[EZ^[ĔsɐɦAR}hB su -l export JAVA_HOME=/usr/jdk118 export DISPLAY=:0 A^[~iEEBhEJAB su root xhost + ^[~iEEBhEACX^XL ID OC^[~iAR}hB db2cc Rg[EZ^[JnB 4.18 Linux (S/390 ) p DB2 jo[TEf[^x[XEG^[vCYEGfBV DB2 RlNg G^[vCYEGfBV DB2 jo[TEf[^x[XEGfBV DB2 RlNgEG^[vCYEGfBVA Linux (S/390 ) gpBS/390 }V Linux CXg[OA\tgEFAn[hEFAvmFB n[hEFA S/390 9672 Generation 5 ~AMultiprise 3000B \tgEFA SuSE Linux v7.0 for S/390 Turbolinux Server 6 for zSeries S/390 J[lEx 2.2.16AS/390 ppb`Kp (LQ) glibc 2.1.3 libstdc++ 6.1 Linux (S/390 ) pb`KvB _pb`svB VXVůAhttp://www.software.ibm.com/data/db2/linux Web TCgANZXB : 32 rbg Intel x[X Linux ALinux S/390 T|[gB DB2 o[W 7 Linux/390 gpB |DB2 UDB G^[vCY - gGfBV |DB2 GNXe_[ |f[^ENE}l[W[ |DB2 NCAg |pX[hXT|[g |LDAP T|[g |TSM |[EfoCXgp |4.19 Linux (S/390 ) f[^ĩ\ɽ |2.2 V[YJ[l Linux (S/390 ) DB2 gpALinux }V |L RAM 1 GB ɺBRAM 1 GB ɺALinux J[loO |DB2 f[^ĩB |A Linux (S/390 ) DB2 eAIntel Linux eB |J[lEpb`AIBM JpTCg A | 1 GB Ɨ RAM gp\B |4.20 DB2 Linux Gnome KDE Desktop Integration | DB2 AT|[g Intel x[X Linux zz Gnome KDE fXNgbvApgp DB2 c[ DB2 fXNgbvEtH_[ACR |ɼ[eBeB[EZbggB[eBeB[A |ftHg DB2 o[W 7.2 CXg[AgpACXg[ | 1 lI[U[pfXNgbvEACRɼţB |1 l[U[fXNgbvEACRAğR}h |gB |db2icons [ ...] | |: ACR Gnome KDE fXNgbvĔsɼA |VACR\ĪAɺIV\ĪĔsKv |B ||1 l[U[fXNgbvEACRţAğR}h |gB |db2rmicons [ ...] | |: [U[ACRɼţA\ |KvBA |db2icons and db2rmicons gA |Ɖ[U[{lACRɼţB[g |w[U[z[EfBNg[[U[A |[U[ACRɼţB | |4.21 Solaris J[l\ɼp[^[ (źl) |DB2 (UNIX ) TCXg[ |DB2 (UNIX ) G^[vCYgGfBV TCXg[ Solaris ŁunOvZNVAź Solaris J[l\ɼp[^[ƱB\AĔ[ 512 MB VXeJ[l\ɼp[^[źlƱB | |\ 1. Solaris J[l\ɼp[^[ (źl) J[lEp[^[ 512 MB-1 GB 1 GB-4 GB 4 GB+ msgsys:msginfo_msgmax 65,535 65,535 65,535 msgsys:msginfo_msgmnb 65,535 65,535 65,535 msgsys:msginfo_msgmap 514 1,026 2,050 msgsys:msginfo_msgmni 512 1,024 2,048 msgsys:msginfo_msgssz 16 32 64 msgsys:msginfo_msgtql 1,024 2,048 4,096 msgsys:msginfo_msgseg 32,767 32,767 32,767 shmsys:shminfo_shmmax 483,183,820 - 966,676,1 966,367,641 - 3,865,470,566 3,865,470,566 - 4,294,967,296 shmsys:shminfo_shmseg 50 100 200 shmsys:shminfo_shmmni 300 1,024 2,048 semsys:seminfo_semmni 1,024 2,048 4,198 semsys:seminfo_semmap 1,026 2,050 4,096 semsys:seminfo_semmns 2,048 4,096 8,192 semsys:seminfo_semmnu 2,048 4,096 8,192 semsys:seminfo_semume 50 50 50 |: |shmsys:shminfo_shmmax p[^[ɺA32 rbgEVXe 4 GB B |msgsys:msginfo_msgmnb msgsys:msginfo_msgmax p[^[ |65,535 ɦB |msgsys:msginfo_msgseg p[^[ 32,767 ɦB |shmsys:shminfo_shmmax p[^[AL\źlA[ 90% (oCg) ɦBAVXe[ 196 MB A |shmsys:shminfo_shmmax p[^[ 184,968,806 (196*1024*1024*0.9) ɦB | |4.22 DB2 jo[TEf[^x[XEG^[vCY - gGfBV (UNIX ) TCXg[ |u 5 Ł Linux DB2 jo[TEf[^x[XCXg[\ɼvA |Linux EEE NX^[m[hJ[lAglibcA libstdc++ |xLB |Linux DB2 EEE A |Web TCg http://www6.software.ibm.com/dl/db2udbdl/db2udbdl-p_E[hB 4.23 shmseg J[lEp[^[ (HP-UX) uTCXg[v}jA HP-UX J[l\ɼp[^[XVůABHP-UX shmseg J[lEp[^[źlB AftHg HP-UX l (120) gpB 4.24 IBM Visual Warehouse Rg[Ef[^x[Xs uDB2 jo[TEf[^x[X TCXg[ (Windows )vA Windows NT Windows 2000 DB2 jo[TEf[^x[X o[W 7 ƉCXg[AEFAnEXERg[Ef[^x[XsůƱBsEFAnEXERg[Ef[^x[XAuEFAnEXERg[Ef[^x[XvEBhEgpAf[^x[XsKvBx 1 EFAnEXERg[Ef[^x[XBsf[^x[XAf[^EFAnEXZ^[ğOIgp\f[^x[XAuEFAnEXERg[Ef[^x[XvEBhEgpAgp\f[^x[Xo^KvB |4.25 db2uiddl R}hpLs |DB2 TCXg[ DB2 CXg[sŁAIvVCXg[ |sAdb2uiddl R}hgpADB2 o[W | 5.x DB2 o[W 6 LsA |B db2uiddl R}hLsA |vo[W 5 DB2 o[WsKvB |4.26 64 rbg AIX o[WCXg[EG[ | | | |db2setup gp 64 rbg AIX DB2 C[W AIX Iy |[eBOEVXeCXg[Aɽ AIX o[Wgp |mFBɽACXg[ĩsB AIX o[W 5 DB2 C |[WA AIX o[W 4 Iy[eBOEVXeCXg[BlA |64 rbg AIX o[W 4 DB2 C[W AIX o[W 5 Iy[eBOE |VXeCXg[ACXg[EG[B | 64 rbg AIX o[WCXg[Adb2setup [eBeB[A |OƱŭ`FbNo[WE~X}b`oA |ğG[EbZ[W\ĪB |DBI1009E Install media and AIX version mismatch. |G[Aɐ 64 rbg AIX o[W |CXg[mFB |4.26.1 SMIT gp |SMIT gpAAIX o[W 4 DB2 AIX o[W 5 DB2 uA |G[\ĪAtBA64 rbg AIX o[W 5 [U[A |ɐo[WCXg[mFKvB G[EbZ[W\Ī |Adb2setup AAIX o[Wɽ`FbNɼB |: ɽG[A32 rbg AIX o[W |B | 4.27 sG[ sAsɼ db2diag.log t@CG[ (f[^x[Xs) \ĪAB |EFAnEXERg[gpAf[^x[XG[ SQLLIB\LOGGING fBNg[BIWH2RGn.LOG t@CAG[ůBCɐvG[A |ɺf[^x[XţAnB |ɺf[^x[XAobNAbvERs[gpKvB |4.28 IBM(R) DB2(R) RlNg CZX |DB2 RlNg G^[vCYEGfBVADB2 RlNg A~ebhEGfBVA | DB2 RlNg Web X^[^[ELbgpCXg[EvOAɃiCZX |CXg[BCXg[Ƀi 90 A |p[hBCZXEt@CB 90 A |CXg[ɃiAKCZXA |@\~B |ɃiCZXADB2 CZXEZ^[ | db2licm R}hgpB |4.28.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ ||DB2 Rg[EZ^[nAuc[vj[ |uCZXEZ^[vIB |CZXCXg[VXeIBuCXg[ |ɃivtB[hACXg[ɃiO\ĪB |uCZXvj[ |uvIB |uCZXvEBhEut@C |vWIE{^IB ||Windows T[o[: x:\db2\license\connect\license_filename Ax: ADB2 RlNgɃi CD |} CD-ROM hCu\B |UNIX T[o[: /db2/license/connect/license_filename ||Alicense_filename ADB2 RlNg G^[vCYEGfBV DB2 R |lNg A~ebhEGfBVAdb2conee.licADB2 RlN |g Web X^[^[ELbgAdb2consk.lic B |uKpvNbNACZXEL[B |CZXE^CvɦB ||DB2 RlNg A~ebhEGfBV DB2 RlNg Web X^[^[ELbg: |CZXEZ^[uCZXvj[ |uXvIB uCZXXvEBhEA |ugpv`FbNE{bNXIBuvNbNAuCZXXvEBhEN[YACZXEZ^[B | |: DB2 RlNg Web X^[^[ELbgALtɃiCXg[ | 270 ZbgmFB ||DB2 RlNg G^[vCYEGfBV: |CZXEZ^[uCZXvj[ |uXvIB uCZXXvEBhEA |wCZX^CvIB |[U[ECZXwAu DB2 RlNgE[U[vIAw[U[ECZXB |: DB2 RlNg G^[vCYEGfBVA1 [U[ | 1 CZXƱB DB2 RlNgE[U[ECZXA |rwKvB ||||o^[U[ECZXwAuo^ | DB2 RlNgE[U[vIAuvNbNA |uCZXXvEBhEN[YACZXEZ^[B u[ |U[v^uNbNA |CZXw[U[ ID B ||||4.28.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ |CZXEZ^[Adb2licm R}hgpA |CZXEL[Bdb2licm R}hgp |CZXEL[A ||Windows T[o[AğR}hB | db2licm -a x:\db2\license\connect\license_filename | |Ax: ADB2 RlNgɃi CD } CD-ROM hCu\B |UNIX T[o[AğR}hB | db2licm -a db2/license/connect/license_filename |Alicense_filename ADB2 RlNg G^[vCYEGfBV DB2 R |lNg A~ebhEGfBVAdb2conee.licADB2 RlNg Web X^[^[ELbgAdb2consk.lic B |: DB2 RlNg Web X^[^[ELbgALtɃiCXg[ | 270 ɦmFB ||CZXE^CvɦB ||DB2 RlNg A~ebhEGfBV DB2 RlNg Web X^[^[ELbg: |ğR}hB | db2licm -p db2conee measured |DB2 RlNg G^[vCYEGfBV: |[U[ECZXwA |ğR}hB | db2licm -p db2conee concurrent | db2licm -u N |AN Aw[U[ECZX |\B |o^[U[ECZXwA |ğR}hB | db2licm -p db2conee registered |||4.28.3 UCXg[CZXl |UCXg[C[WɼACXg[CZXCXg[A |ƝɫKvB Oq db2licm R}h |UCXg[EXNvgB 4.29 EFAnEXERg[Ef[^x[XANZX Windows NT DB2 o[W 7 ƉCXg[A DB2 o[W 7 EFAnEXERg[Ef[^x[XEFAnEXET[o[tɼB Visual Warehouse EFAnEXERg[Ef[^x[XAEFAnEXERg[Ef[^x[X^f[^ DB2 o[W 7 f[^EFAnEXZ^[gpsOAEFAnEXERg[Ef[^x[X DB2 T[o[ DB2 o[W 7 AbvO[hKvBgpEFAnEXERg[Ef[^x[Xo[W 7 sKvBEFAnEXERg[Ef[^x[X^f[^ DB2 o[W 7 CXg[o[W 7 sBEFAnEXERg[Ef[^x[X^f[^sAEFAnEXERg[Ef[^x[Xs[eBeB[gpB Windows NT X^[g -->vO --> IBM DB2 -->EFAnEXERg[Ef[^x[XIJnBEFAnEXERg[Ef[^x[XsůADB2 jo[TEf[^x[XTCXg[ QB 4.30 G^[vCYEGfBV UNIX CD-ROM pɃi UNIX vbgtH[Ao[W 6 o[W 7 DB2 jo[TEf[^x[X (UDB) G^[vCYEGfBV (EE) CD-ROM A 90 po[W DB2 RlNg G^[vCYEGfBVB DB2 RlNg@\ DB2 UDB EE ɃigBADB2 UDB EE CXg[VXeA DB2 RlNg@\gp DB2 CEE ɃiCXg[KvB 90 po[W DB2 CEE CXg[ACZXto[WAbvO[hADB2 CEE Ƀiw DB2 CZXEL[CXg[BɃiCXg[KvBCZXEL[CXg[A UNIX Quick Beginnings ubN DB2 EE DB2 CEE ĪB EE CXg[p CEE ɃiCXg[A CEE iICXg[A CEE 90 po[WţBRlNg EE po[WţA DB2 EE DB2 RlNg@\gp\B DB2 RlNgEo[W 7 ţAvbgtH[t@CEZbgACXg[B AIX db2_07_01.clic t@CEZbg NUMA-Q Solaris db2clic71 pbP[W Linux db2clic71-7.1.0-x RPM HP-UX DB2V7CONN.clic t@CEZbg DB2 RlNgEo[W 6 ţAvbgtH[t@CEZbgACXg[B AIX db2_06_01.clic t@CEZbg NUMA-Q Solaris db2cplic61 pbP[W Linux db2cplic61-6.1.0-x RPM HP-UX DB2V6CONN.clic t@CEZbg 4.31 DB2 RlNg G^[vCYEGfBV UNIX CD-ROM pɃi UNIX vbgtH[o[W 6 o[W 7 DB2 RlNg G^[vCYEGfBV (EE) CD-ROM A90 po[W DB2 jo[TEf[^x[X (UDB) G^[vCYEGfBV (EE) B DB2 UDB EE 90 po[W]ƱA DB2 RlNg@\KvB 90 po[W DB2 UDB EE CXg[ACZXto[WAbvO[hADB2 UDB EE Ƀiw DB2 UDB EE CZXEL[CXg[BɃiCXg[KvBCZXEL[CXg[A UNIX Quick Beginnings ubN DB2 EE DB2 CEE ĪBRlNg EE CXg[p UDB EE ɃiCXg[A UDB EE iICXg[A EE 90 po[WţB DB2 UDB EE po[WţA DB2 RlNg EE @\eB DB2 UDB EE o[W 7 ţAvbgtH[t@CEZbgACXg[B AIX db2_07_01.elic t@CEZbg NUMA-Q Solaris Iy[eBO db2elic71 pbP[W Linux db2elic71-7.1.0-x RPM HP-UX DB2V7ENTP.elic t@CEZbg DB2 UDB EE o[W 6 ţAvbgtH[t@CEZbgACXg[B AIX db2_06_01.elic t@CEZbg NUMA-Q Solaris Iy[eBO db2elic61 pbP[W Linux db2elic61-6.1.0-x RPM HP-UX DB2V6ENTP.elic t@CEZbg |4.32 Web Information Catalog Center CXg[OKv\ɼ |Web Information Catalog Center CXg[OACXg[ dg_strings.hti t@C /sqllib/icuweb/macro fBNg[ |Rs[KvB |dg_strings.hti t@CAgpVXeYfBNg[ |BR[hXgAuTCXg[vKCh |DB2 NLS t^LB |4.33 R[hEy[WT|[gů - ƨɐ |TCXg[t^AeT|[g (NLS) LR[hEy[W |T|[gAğB |ouR[hvu / nR[hvKvB |ouvu / XNvgvKvB |XxjAaR[hA\ĪAusivAuslvB | f[^ENE}l[W[ TCXg[ |5.1 AIX 5.1 T|[g |AIX 5.1 Af[^ENEt@CE}l[W[t@CEtB^[R|[lg |ST|[gB AIX 5.1 Af[^ENA |c[A AIX Oe[XT|[gc[ |ST|[gKp\B 5.2 Dlfm JnĩsbZ[W :uɒ afsfid ĵG[v DCE-DFS f[^ENE}l[W[ĔsA dlfm start ğG[ĩsAIBM T[rXAB afsfid ɒĵG[ "dlfm add_prefix" gpf[^ENE}l[W[o^ DFS t@CEZbgţAG[N\ɽB 5.3 A[JCuEt@C Tivoli Storage Manager NXɦ A[JCuEt@Cgp TSM NXwA DLFM_TSM_MGMTCLASS DB2 WXg[AKNXɦB 5.4 DFS NCAgECl[u[fBXNEXy[Xv DFS NCAgECl[u[ADB2 jo[TEf[^x[XNCAgT[o[ECXg[I\IvVR|[lgB DFS NCAgECl[u[ DB2 UDB NCAgT[o[gpĔsA DB2 jo[TEf[^x[XNCAgT[o[ɃiCXg[ DFS NCAgECl[u[CXg[B DFS NCAgECl[u[ER[hp 2MB fBXNEXy[XKvA DFS NCAgECl[u[ DB2 ^CENCAgECXg[CXg[A 40 MB KvB DFS NCAgECl[u[ DB2 NCAg DB2 T[o[ECXg[CXg[AfBXNEXy[XKvB DB2 jo[TEf[^x[XɃiQfBXNEXy[XvŒA DB2 for UNIX TCXg[}jAQB 5.5 AIX f[^ENEt@CE}l[W[EobNGhEvZXj^[ dlfm see R}hoXB AIX f[^ENEt@CE}l[W[EobNGhEvZXj^[R}hĔsAoB PID PPID PGID RUNAME UNAME ETIME DAEMON NAME 17500 60182 40838 dlfm root 12:18 dlfm_copyd_(dlfm) 41228 60182 40838 dlfm root 12:18 dlfm_chownd_(dlfm) 49006 60182 40838 dlfm root 12:18 dlfm_upcalld_(dlfm) 51972 60182 40838 dlfm root 12:18 dlfm_gcd_(dlfm) 66850 60182 40838 dlfm root 12:18 dlfm_retrieved_(dlfm) 67216 60182 40838 dlfm dlfm 12:18 dlfm_delgrpd_(dlfm) 60182 1 40838 dlfm dlfm 12:18 dlfmd_(dlfm) DLFM SEE vĩsB O dlfm CX^XOA "dlfm" B 5.6 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[_ uCXg[OƱŭvZNVAVKůB e-fix for DFS 3.1 PTF set 1(gp\) CXg[KvBe-fix B http://www.transarc.com/Support/dfs/datalinks/efix_dfs31_main_page.html A f[^ENE}l[W[CXg[OADFS NCAg ĔsKvB db2setup smitt gpB uKeytab t@CvZNVAƨɐB {pX[hů keytab t@CA datalink.ktb O .... AɐO: datalink.ktb gpB DLMADMIN CX^Xɼ Keytab t@CɼsAuKeytab t@CvZNV uDCE-DFS CXg[vB uf[^ENEt@CE}l[W[ T[o[NCAgvZNVAf[^ENE}l[W[ET[o[f[^ENE}l[W[ENCAgɵCXg[KvB uobNAbvEfBNg[vVKZNVB obNAbvī[JEt@CEVXeAobNAbvE fBNg[ DFS t@CEVXefBNg[ B DFS t@CEZbg DFS ɼ mFB DMLFS t@CEZbgB 5.7 "dlfm add_prefix" R}hĩs DCE/DFS f[^ENE}l[W[A dlfm add_prefix R}hR[h -2061 (obNAbvĩs) ĩs\ɽBNAXebvĔsB dlfm stop R}hĔsAf[^ENE}l[W[Ef[EvZX~B dlfm stopdbm R}hĔsADB2 vZX~B dce_login root R}hĔsAdce root FĵB dlfm startdbm R}hĔsADB2 vZXJnB dlfm add_prefix R}hĔsAt@CEZbgf[^ENE}l[W[o^B dlfm start R}hĔsAf[^ENE}l[W[Ef[EvZXJnB 5.8 dlfm ~Rs[Ef[~Aō A[U[ dlfm ĔsAI dlfm_copyd (Rs[Ef[) ~AžBAdlfm NO dlfm Vbg_EĔsB 5.9 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: db2setup [eBeB[gp DB2 f[^ENE}l[W[CXg[ uDB2 f[^x[X DLFM_DB ɼvZNVADLFM_DB DCE_DFS ɼBACXg[XebvĔsB uDCE-DFS JnO DMAPP o^vZNVAXebv 2 XB 2. DFS Jn DMAPP JnmFA R}h /opt/dcelocal/tcl/user_cmd.tcl B 5.10 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: DCE-DFS CXg[ uf[^ENE}l[W[CXg[vVKZNVB f[^ENE}l[W[ET[o[ACXg[XebvĔsKvB uDB2 f[^ENE}l[W[ (AIX ) CXg[\ɼvŁuDCE-DFS CXg[_vZNV uKeytab t@CvL@AKeytab t@CɼB root AR}h DMAPP JnB stop.dfs all start.dfs all dce root Fgp "dlfm setup" ĔsB f[^ENE}l[W[: DLMADMIN OCB root Adce_login ĔsB ğR}h: dlfm setup f[^ENE}l[W[ENCAgACXg[XebvĔsKvB uDB2 f[^ENE}l[W[ (AIX ) CXg[\ɼvŁuDCE-DFS CXg[_vZNV uKeytab t@CvL@AKeytab t@CɼB root AR}h DMAPP JnB stop.dfs all start.dfs all 5.11 DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ: smit gp DB2 f[^ENE}l[W[CXg[ uSMIT CXg[vZNVXebv 7 A "dce_login root" R}h "dlfm setup" OĔsBXebv 11 KvBXebvAXebv 6 (dlfm server_conf) Xebv 8 (dlfm client_conf) ĮIĔsBXebv 12 (dlfm start) ţBCXg[AXebvĔsB uDB2 f[^ENE}l[W[ (AIX ) CXg[\ɼvŁuDCE-DFS CXg[_vZNV uKeytab t@CvL@AKeytab t@CɼB root AR}h DMAPP JnB stop.dfs all start.dfs all 5.12 DB2 f[^EN DFS NCAgECl[u[ uDFS NCAgECl[u[\ɼvZNVXebv 2 ğůB "secval" R}hĔsAƉ\ɼB A}Vu[gKvB READ PERMISSION DB t@CANZXNA DB2 DFS NCAgECl[u[CXg[}V u[gB 5.13 DB2 f[^ENE}l[W[ (Solaris ) CXg[\ɼ DB2 f[^ENE}l[W[ (Solaris ) CXg[AğANVĔsKvB 3 s /etc/system t@CB set dlfsdrv:glob_mod_pri=0x100800 set dlfsdrv:glob_mesg_pri=0xff set dlfsdrv:ConfigDlfsUid=UID UID id dlfm [U[ ID \B XLA}Vu[gB |5.14 Windows NT f[^ENAh~jXg[^[EO[v |Windows NT Af[^ENgpNt@CAdlmadmin [U[ | UNIX root [U[@\B |\ |rB | Unix (root) Windows NT (dlmadmin) OX Yes Yes g[Nt@CANZX Yes Yes ţ Yes (Q) XV Yes (Q) | |: NTFS Aĵpt@CB |dlmadmin [U[A |t@Cgp\AɐsB | 5.15 f[^ENEt@CEVXeEtB^[ (DLFF) CXg[MOż f[^ENEt@CEVXeEtB^[ (DLFF) CXg[MOA dlfs_cfg t@CXżBdlfs_cfg t@CAhCo[\ɼp[^[[h strload [`nBt@C /usr/lpp/db2_07_01/cfg/ fBNg[BLNoRAt@C /etc fBNg[Bdlfs_cfg t@C`īğƉB d - 0 1 : d d p[^[AhCo[[hwB driver-name driver-name [hSpXBADB2 o[W 7 SpX /usr/lpp/db2_07_01/bin/dlfsdrv BhCo[O dlfsdrv B vfs number /etc/vfs DLFS vfs B dlfm id Af[^ENE}l[W[[U[ ID B global message priority |DLFS hCo[\ɼ\p[^[BAVXeEOEt@C |L^bZ[WEJeS[Xg`B global module priority |DLFS hCo[\ɼ\p[^[BAVXeEOEt@C |L^hCo[E[`AVFS A Vnode Xg`B 0 1 0 1 AhCo[Ƀm[hɼ}Ci[Bm[hAɃhCo[Em[h}Ci[tɼB 5 (0-4) }Ci[wB ĔAğB d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1 OL^bZ[WAO[oEbZ[WDɵO[oEW[DɵɦBOżAO[oEbZ[WDɵXB gp\bZ[WDɵğ 4 B #define LOG_EMERGENCY 0x01 #define LOG_TRACING 0x02 #define LOG_ERROR 0x04 #define LOG_TROUBLESHOOT 0x08 DLFF bZ[WAbZ[WDɵ LOG_TROUBLESHOOT B\ɼğĪB }bZ[WG[EbZ[WKvAdlfs_cfg \ɼt@CO[oEbZ[WDɵ 5 (1+4) ɦB d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1 G[EbZ[WKvAO[oEbZ[WDɵ 4 ɦB d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1 DLFS MOKvAO[oEbZ[WDɵ 0 ɦB d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1 5.15.1 CXg[bZ[WMO CXg[}AG[AQybZ[WL^KvA dlfs_cfg t@CXB dlfs_cfg t@C /usr/lpp/db2_07_01/cfg fBNg[BO[oEbZ[WDɵ 255 (Dɵ) 13 (8+4+1) ɦBDɵ 13 (8+4+1) ɦA}AG[AQyůOL^B O[oEbZ[WDɵɦADLFS tB^[Et@CEVXeA}EgAdlfsdrv hCo[[hAVDɵl[hɦBdlfsdrv hCo[[hADLFS tB^[Et@CEVXe}EgKvB : dlfs_cfg ɦAdlfs_cfg t@CXA dlfsdrv hCo[[hcB |5.15.2 Sun Solaris VXeOIż |dlfs_cfg t@C Sun(TM) Solaris(TM) VXeB |AVXeEt@C /etc/syslog.conf A |VXeEbZ[WKOEt@C]VXeEOEf[ (syslogd) gpůB |/etc/syslog.conf |kern.notice kern.debug RgA |DLFF CXg[MOżB |XLAsyslogd ~JnKvB |J[lƉmG[A |/etc/syslog.conf kern.notice and kern.debug |RgţA syslogd ~AJnsB 5.16 DATALINK XgA f[^x[XEXgAsItCEobNAbvXgAA[tH[hLA}ƝɫsBP[XAt@CENɺf[^ENS\f[^ENƝɫ (DRP) žB 5.17 f[^ENE}l[W[ţ wf[^x[X DB2 f[^ENE}l[W[ţBf[^ENA SQL vAobNAbv/XgA[eBeB[lAf[^x[X\ɼ DLM ƉMWBOADLM s\A DB2 \ɼ DLM ţ@\BASQL [eBeB[]I[o[wbhB DLM AvGW DLM ƉMBA SQL v (A\A\Xy[XAf[^x[Xţ) QB 5.18 SMIT gp DLFM R|[lgACXg[t@CEZbgţ\ɽ DB2 (o[W 5A6A 7) f[^ENE}l[W[CXg[ AIX }VACXg[OAsB root [U[ğR}hgpA/etc/vfs Rs[ɼB cp -p /etc/vfs /etc/vfs.bak DB2 ACXg[B root [U[AXebv 1 ɼobNAbvERs[ /etc/vfs uB cp -p /etc/vfs.bak /etc/vfs 5.19 JnOzXg e DB2 T[o[ef[^ENET[o[OKvB zXgFĻACXg[B DB2 f[^ENEt@CE}l[W[ɒA DB2 UDB T[o[ů DLFM IMB f[^x[X CX^X zXg ğ DLFM ů\rAɒB dlfm add_db R}hf[^x[XACX^XAzXgg DLFM o^AɒBɒAf[^x[XACX^XAzXgg dlfm add_db R}hgp DLFM o^B dlfm add_db R}hgpzXgADB2 UDB T[o[IMzXgɐmvB @ɐmzXggpB DB2 T[o[zXgR}hBAR}h db2server B vbgtH[AsB AIX Ahost db2server R}hBdb2server ƅOXebvOBR}hğoB db2server.services.com is 9.11.302.341, Aliases: db2server Windows NT Anslookup db2server R}hB db2server ƅOXebvOBR}hğoB Server: dnsserv.services.com Address: 9.21.14.135 Name: db2server.services.com Address: 9.21.51.178 Solaris Acat /etc/hosts | grep 'hostname' B /etc/hosts hCzXgwAğoB 9.112.98.167 db2server loghost hCtzXgwALR}hğoB 9.112.98.167 db2server.services.com loghost dlfm add_db R}hgp DB2 UDB f[^x[Xo^AzXg db2server.services.com gpB dlfm add_db R}hgpADLFM DB2 T[o[ɒĩsB f[^ENET[o[ADB2 "add datalinks manager for database database_alias using node hostname port port_number" R}hgp DB2 o^B hostname f[^ENET[o[OBR}hAf[^ENET[o[LgpBf[^ENET[o[Q DATALINK lA URL lzXgwKvBAURL l DATALINK A "add datalinks manager" R}hgpOOgpBgpASQL Xe[ggĩsB 5.20 f[^ENEt@CE}l[W[: DB2 f[^x[X DB2 f[^ENE}l[W[hbvN[Abv DROP DATALINKS MANAGER R}hgpf[^x[X DB2 f[^ENE}l[W[hbvAR}h DB2 f[^ENE}l[W[ůN[AbvB[U[Af[^x[XNt@CNţobNAbvůK[xbWERNVĪIJnBAdlfm drop_dlm R}hgsBR}hAf[^x[XůţJnBR}hɼADB2 f[^ENE}l[W[ĔsKvBR}hAKADB2 f[^ENE}l[W[hbvgpBADB2 f[^ENE}l[W[dvůĩAB f[^x[XANţobNAbvůK[xbWERNVJnAsB DB2 f[^ENE}l[W[VXeOIB ğR}hĔsB dlfm drop_dlm database instance hostname : database [g DB2 UDB f[^x[XOB instance f[^x[XCX^XB hostname f[^x[X DB2 UDB T[o[zXgB OItB R}hgpReLXgĪSgpViIAuR}hvQB R}hpVG[ER[hɼ (5.22, DLFM1001E (VKG[EbZ[W)Q)B 5.21 dlfm Client_conf ĩs[U[u DLFM NCAgAdlfm client_conf RĩsA DB2 J^O "stale" BR}hĔsB db2 uncatalog db db2 uncatalog node db2 terminate dlfm client_conf ĔsB 5.22 DLFM1001E (VKG[EbZ[W) DLFM1001E: drop_dlm G[B : f[^ENE}l[W[wf[^x[XNţK[xbWERNVJnBARNlB f[^ENE}l[W[ĔsB f[^x[XACX^XAzXggR}hwB f[^ENE}l[W[R|[lgET[rXQB u: XebvĔsB f[^ENE}l[W[ĔsmFBĔsAf[^ENE}l[W[nB o^f[^x[XAf[^x[XACX^XAzXggĻmFBsAf[^ENE}l[W[ "dlfm list registered databases" R}hgpB G[Adb2diag.log t@CůQAR|[lgET[rX (AɒT[rXAgUNVT[rX) ĩsmFB db2diag.log G[ER[hAG[ER[hźKusB 5.23 DLFM ZbgAbv\ɼt@CEIvV dlfm ZbgAbv dlfm.cfg IvVţBIvVQB |5.24 t@CXgAN | | |: t@Co[WAf[^x[XNA |f[^ENEt@CE}l[W[ (DLFM) f[Af[^x[XXgA |A[JCuɐo[Wt@CB |wi: f[^x[XobNAbvEC[WXgAA |obNAbvEC[WNt@CAA[JCuf[^ENEt@CEVXe (DLFS) XgABf[^ENE}l[W[XgAvZX@\ğB ||fBXNt@Cso[WIXTCYɽA |A[JCuXgAt@Cɽ A |fBXNst@Ct@Co[WB |fBXNst@C filename.MOD A |DLFM A[JCuIWiEo[Wt@CXgAB |Ast@Cabc Aabc abc.MOD Rs[B |fBXNst@CIXTCYɽAA[JCuXgAt@Cɽ A f[^ENf[t@CXzA |A[JCut@Co[WXgAB ||dv: t@CX\A |IXTCYɽXB |t@CETCYeXuBXvA |IXɽt@CɽZbgB |: DBTEST f[^x[XA |DATALINK \BXgĔsB ||DLFS }EgE{[ fileA t@CɼBt@Co[WB |fileA Q (URL) DBTEST f[^x[X}B |DBTEST f[^x[XobNAbvĵB |fileA Q DBTEST f[^x[XţB |DLFS }EgE{[ fileA ţB |DLFS }EgE{[ fileA t@CɼB |t@C 2 o[WB |fileA Q (URL) DBTEST f[^x[X}B |DBTEST f[^x[XobNAbvEC[WXgAB ||DLFM f[ fileA 2 o[W |fileA.MOD Rs[AğA fileA o[WA[JCu DLFS }EgE{[ | fileA Rs[B |AfileA o[WIXTCYɽA |t@CĔo[WzADLFM f[sB |Ao[W 2 o[Wt@CA |DLFS }EgE{[cBĔAt@CEVXe |obNAbvžXgAB |: AvP[VAt@CAɽ (IXTCY) |VKo[WEt@CumFB 5.25 AIX f[^EN/DFS XNvg dmapp_prestart ĔsG[ f[^EN /DFS XNvg dmapp_prestart ĔsAR}h /usr/sbin/cfgdmepi -a "/usr/lib/drivers/dmlfs.ext" AR[h 1 ĩsADFS 3.1 ptfset1 CXg[ cfgdmepi CɐB |5.26 Tivoli Space Manager f[^EN |DB2 Data Links Manager ATivoli Space Manager @\ |pBTivoli Space Manager Hierarchical Storage Manager (HSM) |NCAgEvOAKit@CĮIsA |[JEt@CEVXext[EXy[XB |NCAgEvOAANZXst@CĮIoA |[U[t@CsoB |@\OƱŭATivoli Space Manager o[W 4.2 B |V@\AI 3 ğLKvKt@C |t@CEVXeAt@CEVXeXy[X |KvqlB Tivoli Space Manager A |ql 3 ğLiƱBTivoli Space Manager |DB2 f[^ENE}l[W[ET|[gVADATALINK t@CXy[X |_ɽBTivoli Space Manager DB2 f[^ENE}l[W[t@CEVXe |i[\ɽt@CO\LA |f[^ENt@CEVXeƝɫ |AƉgpt@CEVXetB ||t@CEVXef[^EN HSM T|[g |Hierarchical Storage Management (HSM) t@CEVXeo^A | HSM o^Af[^ENEt@CE}l[W[ |o^B |HSM AR}h "dsmmigfs add /fs" go^B |DLM AR}h "dlfmfsmd /fs" go^B ||t@CEVXef[^ENET|[gA |HSM t@CEVXeX^U /etc/filesystems fB | vfs = dlfs | mount = false | options = rw,Basefs=fsm | nodename = - | HSM t@CEVXef[^ENET|[g |DLM AR}h "dlfmfsmd /fs" go^B |f[^ENEt@CEVXe HSM T|[g ||HSM AR}h "dsmmigfs add /fs" go^B |DLM AR}h "dlfmfsmd /fs" go^B ||f[^EN HSM t@CEVXef[^ENET|[gţ |R}h "dlfmfsmd -j /fs" gf[^ENET|[gţB |f[^EN HSM t@CEVXe HSM T|[gţ ||R}h "dsmmigfs remove /fs" g HSM T|[g |ţB |f[^ENET|[gA"dlfmfsmd -j /fs" ţB |DLM AR}h "dlfmfsmd /fs" go^B ||f[^EN HSM t@CEVXef[^EN HSM T|[g |ţ ||R}h "dsmmigfs remove /fs" g HSM T|[g |ţB |R}h "dlfmfsmd -j /fs" gf[^ENET|[gţB ||5.26.1 ɺɺ ||A@\ AIX T|[gB | |FC (ĵ DB) NEt@CIs |(dsmmigrate) osA[gE[U[B |ĵ DB t@Ct@CLf[^ENE}l[W[ | (dlfm) AIt@CssAt@CLB |t@CANZXA |zXgEf[^x[XETChg[NKvBg[NKvB[U[ |u[gv[U[Bu[gv[U[Aĵ DB t@CA |IssoPBdlfm [U[A |ALg[Ng FC t@Cs |B2 }CO[Vs (o)AĩsA |G[EbZ[W "ANS1028S vOEG[B |T[rXSAB" \ĪB[gO[U[ |FC t@C dsmmigrate ĔsĩsBt@CET[o[ |t@CANZXƉAdɺB |dlfs fsm }EgAstat statfs VXeoA |fsm dlfs Vfs ^CvĪB |LAt@CEVXe statfs ĔsA Vfs ^Cv fsm |`FbN dsmrecalld f[Ɖ@\B |ż inode t@C FC (ĵ DB) N |AR}h "dsmls" o\ĪB |dsmls R}h ls R}h |ATSM t@CXgB[U[uKvB | 5.27 4 Ł DB2 f[^ENE}l[W[ (AIX ) CXg[\ɼ 5.27.1 ICXg[_ 5.27.1.1 DB2 t@CE}l[W[Eo[W 5.2 DB2 f[^ENE}l[W[Eo[W 7 s Xebv 3 ůBXebv 3 ğB "3. DLFM /usr/lpp/db2_07_01/adm/db2dlmmg R}hĔsB |5.28 6 Ł AIX CXg[ |5.28.1 NFS |ZNVANFS DB2 f[^ENE}l[W[ (AIX ) Ĕs |Nm (sL) B | NFS LADB2 f[^ENE}l[W[ | DB2 jo[TEf[^x[XWB || NFS LbVOs |AIX p NFS NCAg 2 LbVB |NFS NCAgAANZXt@CfBNg[ɽLbV |B |NCAgANCAgt@CeLbVOf[^ELbV |IvVT|[gB |ɽLbVOANFS NCAg | READ PERMISSION DB t@CNɐŭB |READ PERMISSION DB t@CNO}VɒA |ANZXɺg[Nt@CANZXB |t@CEANZXs\ɽšA@ |gpB ||SQL INSERT Xe[ggĔsNɦOA |t@C touch R}hgpB |t@CfBNg[ touch R}h |gpB |mount R}h 5 |ɽLbV\ɼp[^[ (actimeoAacregminAacregmaxAacdirminA | acdirmax) 1 gpALbVɽt@C |fBNg[XżB ||READ PERMISSION DB t@CANZXCt\ɽA |f[^EN@\eXgBANt@C 1 |ANFS ANeBreB[BĔAViI |\ɽBA NFS ANeBreB[AƉ |NEt@Cɽ NFS ɽLbVB | CXg[\ɼ 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgCXg[ |6.1.1 HP-UX J[l\ɼp[^[ |HP-UX J[lEp[^[źɦA |msgmbn msgmax 65535 |ɦLqAɐB |p[^[ 65535 ɦKvB 6.2 12 Ł AvP[VĔs 6.2.1 ^CENCAggpf[^x[XE[eBeB[oCh ^CENCAggpAf[^x[XE[eBeB[ (C|[gAGNX|[gA REORGAR}hsvZbT[)A DB2 CLI oChEt@CAf[^x[XgpOef[^x[XoChB DB2 NCAgA DB2 AvP[VJNCAggpB f[^x[XE[eBeB[ DB2 CLI oChEt@CAef[^x[XgpOf[^x[XoChBlbg[NAIy[eBOEVXeĔsNCAggpAo[WT[rXEx DB2 gpAeIy[eBOEVXe DB2 o[WgA[eBeB[xoChB 6.2.2 ODBC gp DB2 UNIX NCAgEANZX 12 Ł (uAvP[VĔsv) AODBC NCAgEAvP[V ODBC SDK ODBC hCo[E}l[W[CXg[A odbcinst.ini XVLqBBODBC hCo[E}l[W[ɃiCXg[A odbcinst.ini XVKvB |6.3 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.1 VXe | | | |DB2 VXe^CvUf[^x[XVXe (DBMS) B |VXeA DBMS (OracleASybaseAMicrosoft SQL Server ) |f[^BVXegpA DBMS f[^ |BP SQL Xe[gg DBMS Q |Xf[^x[XQsBADB2 jo[TEf[^x[XAOracleA Sybase _f[^B |DB2 VXeADB2 CX^XT[o[Af[^x[Xf[^x[XA | 1 f[^E\[X\ɼB |f[^x[XAf[^E\[XɽĻJ^OB |f[^E\[X 1 DBMS f[^ |\ɼB |T|[gf[^E\[XAğB ||Oracle |Sybase |Microsoft SQL Server |Informix |DB2 jo[TEf[^x[XEt@~[o[ (DB2 (OS/390 )ADB2 (AS/4000 )A | DB2 (Windows ) ) ||DB2 jo[TEf[^x[XT[o[Af[^E\[XƉMf[^E\[X |f[^bp[ vgRgpB |gpbp[ADB2 CX^XIy[eBOEVXeB |jbNl[ Af[^E\[X\_ |ĻgpBAvP[VA DB2 f[^x[Xɒ |f[^x[XɒBAf[^x[X\_A |jbNl[gpf[^E\[XB |VXeZbgAbvAf[^P[JEf[^x[X |ef[^E\[XůANZXB |[U[AvP[Vf[^x[XMAf[^E\[X |f[^f[^x[XsB |DB2 VXeɺB |UvADB2 o[W 7 ĵpɺB |AjbNl[[eBeB[ (LOADAREORGAREORGCHKAIMPORTA |RUNSTATS ) ĔsB |ApXX[@\gpAf[^E\[XA SQL _CANg | DDL DML Xe[ggƅɒ DBMS ĔsB |6.3.2 ɺ |o[W 7.2 Vbp[ (AIXAHPA Solaris InformixALinuxA |HPA Solaris OracleAAIX Solaris SybaseAAIX NT | Microsoft SQL Server ) AtBbNXpbN |BDB2 [ViERlNg o[W 7.2 wKvB |6.3.3 DB2 [ViERlNgCXg[ | | |ZNVAVXeET[o[gpT[o[ DB2 [ViERlNg |CXg[@BOracleASybaseAMicrosoft SQL ServerA | Informix f[^E\[XANZX[ViERlNgKvB |DB2 jo[TEf[^x[XEt@~[o[ANZX | DB2 [ViERlNgKvB |DB2 [ViERlNgCXg[OAğsB ||DB2 jo[TEf[^x[XEG^[vCYEGfBV | DB2 jo[TEf[^x[XEG^[vCY -- gGfBVT[o[ |CXg[mFB ||DB2 (UNIX T[o[) : |DB2 t@~[f[^x[XUvgADB2 jo[TEf[^x[X |CXg[uU (DB2 p)vf[^E\[XEIvV |IBIvVCvgmF |AFEDERATED p[^[ YES |ɦƝBɦ |AGET DATABASE MANAGER CONFIGURATION R}hs |ƝBR}hAp[^[sɦl\ĪB ||gpT[o[Yf[^E\[XpNCAgE\tgEFA |CXg[mFB ||6.3.3.1 Windows NT T[o[ DB2 [ViERlNgCXg[ ||DB2 jo[TEf[^x[XCXg[Ĕsɼ[U[EAJEg |T[o[OIB |ZbgAbvEvOKvt@CXVA |ĔsvOIB |ZbgAbvEvOoB |ZbgAbvEvOĮIAoB |ZbgAbvEvOĮIJnAZbgAbv |ĔsAZbgAbvEvOoB |ZbgAbvEvOĮIo : |DB2 [ViERlNg CD hCu}B |ĮĔs@\AZbgAbvEvOĮIJnB |VXeApZbgAbvEvOB ||ZbgAbvEvOo: |uX^[gvNbNA |ut@CwĔsvIvVIB |uOvtB[hğR}hB |x:\setup /i language |: |x |CD-ROM hCuB |language |gp / nR[h (p EN) B ||uOKvNbNB |||CXg[E`pbhJB |uCXg[vNbNACXg[JnB |ZbgAbvEvOwĪB |CXg[A DB2 ɃifBNg[ |DB2 [ViERlNgCXg[BAOracle NET8 client \tgEFA (net8.dll) bp[ECu[A |c:\Program Files\SQLLIB\bin fBNg[CXg[B ||6.3.3.2 UNIX T[o[ DB2 [ViERlNgCXg[ |DB2 [ViERlNg UNIX T[o[CXg[ |Adb2setup [eBeB[gpB | : db2setup [eBeB[gp\ĪA |T[o[CXg[B |XebvA[ViERlNgCXg[OƱB ||root [U[OCB |DB2 Ƀi CD-ROM }A}EgB |CD-ROM }Eg@ |AuDB2 for UNIX Quick Beginnings v |QB |cd /cdrom R}hA |CD-ROM }EgfBNg[ (cdrom A |gpɃi CD-ROM }EgE|Cg)B |./db2setup R}hB |š |uDB2 V7 CXg[vEBhEJBEBhEACXg[ |CXg[\XgB |CXg[U ( |AU (Informix f[^E\[Xp) ) irQ[gA |Xy[XEo[IBIAIvVAX^XN\ĪB |uvIBuDB2 T[rXɼvEBhEJB |T[o[ DB2 CX^XA |uDB2 CX^XɼvIvVI |uvIB |T[o[ɼAx\ĪB |uvIBuDB2 ZbgAbvE[eBeB[v |EBhEACXg[T}[\ĪB |[ViERlNgCXg[A 2 XgB ||DB2 [ViERlNgpɃiVOj`[ |If[^E\[XpU ||upvIB[ViERlNgEZbgAbvJnmFEBhE\ĪBuv |IZbgAbvpBZbgAbvB |uDB2 ZbgAbvE[eBeB[vEBhEAR|[lgɐCXg[ |ž\ĪBuvIB |uDB2 ZbgAbvE[eBeB[vEBhEJB |uN[YvIAğuv |I[eBeB[IB |CXg[A DB2 ɃifBNg[ | DB2 [ViERlNgCXg[B |DB2 (AIX T[o[) AfBNg[ | /usr/lpp/db2_07_01 B |DB2 (Solaris T[o[) AfBNg[ | /opt/IBMdb2/V7.1 B |DB2 (HP-UX T[o[) AfBNg[ | /opt/IBMdb2/V7.1 B |DB2 (Linux T[o[) AfBNg[ | /usr/IBMdb2/V7.1 B |||6.3.4 24 Ł f[^E\[XEANZXpVXeZbgAbv |6.3.4.1 jbNl[gpXL[} |CREATE NICKNAME Xe[ggjbNl[Ep[^[AXL[} |jbNl[ 2 \ɼOBjbNl[ɼXL[} |ńAjbNl[XL[}jbNl[ɼ[U[ ID B |jbNl[ɼAjbNl[ůJ^O_ SYSCAT.TABLESASYSCAT.TABOPTIONSASYSCAT.COLUMNSA |SYSCAT.COLOPTIONSA SYSCAT.INDEXES |B |6.3.4.2 f[^x[XT[o[XgA_ |f[^x[XobNAbvT[o[XgAA |f[^x[XEC[WVKf[^x[XA DB2 t@~[Ef[^E\[X |ANZXKvAm[hEfBNg[ůBXgAĔsAů |J^OKvB |6.4 26 Ł Oracle f[^E\[XANZX | | | |AIX Windows NT bp[T|[g |ADB2 jo[TEf[^x[X LinuxASolaris A HP-UX Oracle bp[ |T|[gBT|[g Oracle o[W 8 B |vbgtH[pbp[ANZXAV7.2 DB2 [ViERlNg CD |}uU (Oracle f[^E\[Xp)vIKvB |DB2 [ViERlNgCXg[AOracle f[^E\[X |T[o[B ||Oracle NCAgE\tgEFA DB2 T[o[CXg[A\ɼB |UNIX vbgtH[ DB2 T[o[Adjxlink XNvgĔsA |Oracle SQL*Net Net8 Cu[ DB2 T[o[NEGfBbgA |Oracle p DB2 bp[ECu[ɼB |db2dj.ini t@CɼXVAOracle pB |t@CAORACLE_HOME `KvB |(IvV) DB2_DJ_INI DB2_DJ_COMM vt@CEWXg[ɦB |DB2 T[o[ Oracle tnsnames.ora t@CemFA |Oracle sqlplus gp Oracle T[o[ɒeXgB |DB2 CX^XB |bp[ɼB |T[o[`ɼB |[U[E}bsOɼB |Set Passthru gp\ɼeXgB |\_jbNl[ɼB |ɦALXebvŒA 26 Ł |uDB2 CXg[\ɼv |uOracle f[^E\[XEANZXpVXeEZbgAbvvB |ůA|http://www.ibm.com/software/data/db2/relconnect/ |IC\B |6.4.1 Lq |ZNVuOracle f[^E\[XVXev |B ||ubNXebv 2 Xebv 3 Xebv 1 KvB | 3 XebvAɐğƉB ||Oracle NCAgE\tgEFA Oracle Ʊgp DB2 VXe |CXg[\ɼB |ORACLE_HOME ɦB |export ORACLE_HOME=. |UNIX vbgtH[Ĕs DB2 T[o[Adjxlink XNvgĔsA |Oracle SQL*Net Net8 Cu[ DB2 T[o[NEGfBbgB |djxlink XNvgAvbgtH[B ||/usr/lpp/db2_07_01/bin (AIX) |/opt/IBMdb2/V7.1/bin (Solaris ) ||/opt/IBMdb2/V7.1/bin HP-UX |/usr/IBMdb2/V7.1/bin (Linux) ||djxlink XNvgAOracle NCAgE\tgEFA DB2 T[o[CXg[ |ĔsB |f[^E\[XAdb2dj.ini t@CXA |db2set R}hsɦB |db2set R}hADB2 vt@CEWXg[ |[U[ɦXVB |ɦŒA 26 Ł |uDB2 CXg[\ɼv |uOracle f[^E\[XEANZXpVXeEZbgAbvvB |AubNƉXebv 3 sB ||ğɦwĪB |DB2_DJ_INI = sqllib/cfg/db2dj.ini |AɐğɦB |DB2_DJ_INI = $INSTHOME/sqllib/cfg/db2dj.ini |6.5 [g LOB |[g LOB A[s |BAOracle LONG f[^IA |f[^ DB2 \ CLOB }ĔsBf[^x[XEAvP[V |q[vETCYAu[svĪ SQL G[ |ľĵBG[AğB ||AvP[V DB2 CX^XfB |AvP[VEq[vETCYğR}hgXVB |db2 udpate db cfg for dbname using APPLHEAPSZ 1024 | dbname f[^x[XOA1024 ź |q[vETCYB |f[^x[XɦB ||Af[^x[XEAvP[Vq[vETCY |BXLAf[^x[XɦB |: ||AvP[VEq[vETCYğR}hgXVB |db2 udpate db cfg for dbname using APPLHEAPSZ 1024 | dbname f[^x[XOA1024 ź |q[vETCYB |AvP[V DB2 CX^XfB |f[^x[XɦB | |6.6 Sybase f[^E\[XANZX | | ||Sybase f[^E\[XT[o[OASybase Open Client \tgEFA DB2 T[o[ |CXg[A\ɼKvB |Sybase Open Client \tgEFACXg[@ASybase f[^x[XE\tgEFA |tLqCXg[QB |CXg[ASybase J^OEXgA[hEvV[W[ Sybase T[o[ |CXg[ASybase Open Client Cu[ DB2 T[o[ |CXg[mFB |NCAgE\tgEFA Sybase T[o[ɒ\ɼA |Sybase c[gpɒeXgsBUNIX isql c[A |Windows SQL Advantage c[gpB |T[o[ZbgAbvASybase f[^E\[Xf[^ANZX: |DB2 [ViERlNg o[W 7.2 CXg[B |6.3.3, DB2 [ViERlNgCXg[QB |Sybase f[^E\[XT[o[B |Sybase R[hEy[WwB ||ŁAXebv 2 3 B |ŁAWindows NTAAIXA Solaris KpB |vbgtH[LAsxĪB |6.6.1 T[o[ Sybase f[^E\[X | |Sybase f[^E\[XT[o[: |ɦAvt@CEWXg[XV (AIX Solaris )B |DB2 Sybase NCAgE\tgEFAN (AIX Solaris )B |DB2 CX^X (AIX Solaris )B |interfaces t@CɼAZbgAbvB |bp[ɼB |IvV: DB2_DJ_COMM ɦB |T[o[ɼB |IvV: CONNECTSTRING T[o[EIvVɦB |[U[E}bsOɼB |\_jbNl[ɼB |LXebvAZNVŒB |6.6.1.1 Xebv 1: ɦvt@CEWXg[XV (AIX Solaris ) |f[^E\[XAdb2dj.ini t@CXA |db2set R}hĔsɦB |db2dj.ini t@CA |T[o[CXg[ Sybase NCAgE\tgEFA\ɼůBdb2set R}hADB2 vt@CEWXg[ |ɦXVB |f[^x[XEVXeACX^Xm[h |P db2dj.ini t@CgpA |CX^X 1 m[hL db2dj.ini t@C |gpB |f[^x[XEVXeA | db2dj.ini t@CCX^X 1 B |ɦ: |sqllib/cfg db2dj.ini t@C |WAğɦB | SYBASE="" | |A Sybase NCAgCXg[ |fBNg[B |db2set R}hĔsADB2 vt@CEWXg[ |XKpB |R}h db2set \Agpf[^x[XEVXe |B |XebvAf[^x[XEVXe\ |db2dj.ini t@CgpKvB |f[^x[XEVXe db2dj.ini t@C |gpAdb2dj.ini t@Csm[hKpA |ğR}hsB |db2set DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.ini |f[^x[XEVXe db2dj.ini t@C |gpAdb2dj.ini t@ClCX^X |m[hKpAğR}hĔsB |db2set -g DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.ini |f[^x[XEVXe db2dj.ini t@CgpA |db2dj.ini t@Clm[hKpA |ğĔsB |db2set -i INSTANCEX 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini |: |INSTANCEX |CX^XOB |3 |db2nodes.cfg t@CXgm[hB |node3.ini |eOXo[W db2dj.ini t@CB |||6.6.1.2 Xebv 2: Sybase NCAgE\tgEFA DB2 N (AIX Solaris ) | |Sybase f[^E\[XANZXADB2 T[o[ |NCAgECu[NEGfBbgB |NEGfBbgAT[o[ƉMf[^E\[X |bp[ɼB |djxlink XNvgĔsAbp[ECu[ |ɼB |djxlink XNvgĔs: |djxlink |6.6.1.3 Xebv 3: DB2 CX^X (AIX Solaris ) |vOɦmĔADB2 CX^XB |CX^XAXľ DB2 CX^XtbVB |DB2 CX^XAR}hĔsB |DB2 (Windows NT T[o[) : |NET STOP instance_name |NET START instance_name |DB2 (AIX Solaris T[o[) : |db2stop |db2start ||6.6.1.4 Xebv 4: interfaces t@CɼZbgAbv |interfaces t@CɼZbgAbvAt@C |ɼAANZX\B ||Sybase Ʊ[eBeB[gpAANZX Sybase Open Server |f[^ interfaces t@CɼB |[eBeB[gp@ASybase CXg[QB |Windows NT ƉAt@CO sql.ini B |vbgtH[ƉOA |ɼt@CO sql.ini interfaces |XB |O sql.ini interfaces |XAIFILE p[^[AXebv 8 CONNECTSTRING IvV |gpB |AIX Solaris VXeAt@CO /sqllib/interfaces B | interfaces t@CADB2 ANZX\B ||DB2 (Windows NT T[o[) : |t@C DB2 CX^X %DB2PATH% fBNg[uB |DB2 (AIX Solaris T[o[) : |t@C DB2 CX^X $HOME/sqllib fBNg[ |uB |ln R}hgpA |DB2 CX^X $HOME/sqllib fBNg[ |t@CNB |: |ln -s -f /home/sybase/interfaces /home/db2djinst1/sqllib |||6.6.1.5 Xebv 5: bp[ɼ |CREATE WRAPPER Xe[gggpASybase f[^E\[XANZX |gpbp[wB |bp[Af[^E\[XƉMf[^E\[X |f[^T[o[gpJjYB |DB2 ASybase p 2 bp[ CTLIB DBLIB B |CREATE WRAPPER Xe[gg: |CREATE WRAPPER CTLIB | CTLIB A |Sybase Open Client \tgEFAgpftHgEbp[B |CTLIB bp[ Windows NTAAIXA Solaris T[o[gpB |ftHgEbp[AIOuB |AsALIBRARY p[^[T[o[bp[E |Cu[ CREATE WRAPPER Xe[gggB |bp[ECu[ŒA |uDB2 SQL v | CREATE WRAPPER Xe[ggƝB |6.6.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ | |Sybase f[^E\[XANZXptH[}XA |DB2_DJ_COMM ɦB |AT[o[ɦbp[[h |B |DB2_DJ_COMM ɦAOXebvwbp[ |bp[ECu[gB |: ||DB2iAIX T[o[j : |db2set DB2_DJ_COMM='libctlib.a' |DB2iSolaris T[o[j: |db2set DB2_DJ_COMM='libctlib.so' || (=) [Xy[XmFB |bp[ECu[ŒA |uDB2 SQL v |QB DB2_DJ_COMM ŒA |uv |QB |6.6.1.7 Xebv 7: T[o[ɼ |CREATE SERVER Xe[gggpAANZXf[^E\[X Sybase T[o[ |`B |: |CREATE SERVER SYBSERVER TYPE SYBASE VERSION 12.0 WRAPPER CTLIB |OPTIONS (NODE 'sybnode', DBNAME'sybdb') |: |SYBSERVER |Sybase T[o[OB |OLB |SYBASE |ANZX\ɼf[^E\[X^CvB |T|[gf[^E\[X Sybase B |12.0 |ANZX Sybase o[WB |T|[go[W 10.0A11.0A11.1A11.5A11.9A 12.0 B |CTLIB |CREATE WRAPPER Xe[ggwbp[B |'sybnode' |SYBSERVER m[hOB |interfaces t@Cm[hlĵB |lAżB |m[hOIvVwA |Sybase f[^E\[Xm[hKvB |IvVŒAuDB2 SQL vQB |'sybdb' |ANZX Sybase f[^x[XOBSybase T[o[OĵB ||6.6.1.8 Xebv 8: IvV: CONNECTSTRING T[o[EIvVɦ |^CAEglAinterfaces t@CpXOA interfaces t@C |pPbgETCYwB |Sybase Open Client A^CAEglgpAĔs |B |CREATE SERVER OPTION DDL Xe[gg CONNECTSTRING IvV |gpAl DB2 ɦB |CONNECTSTRING IvVAwB |SQL ^CAEg |OC^CAEg |interfaces t@CpXO |pPbgETCY || .-;-------------------------------. | V | |>>---+-----------------------------+-+------------------------->< | +-TIMEOUT-- = --seconds-------+ | +-LOGIN_TIMEOUT-- = --seconds-+ | +-IFILE-- = --"string"--------+ | +-PACKET_SIZE-- = --bytes-----+ | '-;---------------------------' | | ||TIMEOUT |SQL Xe[ggASybase Open Client | DB2 jo[TEf[^x[X@bwB |seconds lADB2 jo[TEf[^x[XɫɐɫB |w^CAEglAgpbp[B |Windows NTAAIXA Solaris T[o[ADBLIB bp[gpB |DBLIB bp[ftHgl 0 B |Windows NTAAIXA Solaris T[o[A DBLIB ftHglA |DB2 jo[TEf[^x[XB |LOGIN_TIMEOUT |OCv Sybase Open Client | DB2 jo[TEf[^x[X@bwB |ftHgl TIMEOUT B |IFILE |Sybase Open Client interfaces t@CpXOwB |string ĪpXdp (") KvB |Windows NT T[o[AftHg %DB2PATH% B |AIX Solaris T[o[AftHgl DB2 jo[TEf[^x[XECX^X |z[EfBNg[ sqllib/interfaces B |PACKET_SIZE |interfaces t@CpPbgETCYoCgPwB |f[^E\[XAwpPbgETCYT|[gA |ɒĩsB |eR[hTCY (A\s}) |pPbgETCYAptH[}XB |byte lB |ŒASybase QB || |Windows NT T[o[A^CAEgl 60 bɦA |interfaces t@C C:\etc\interfaces ɦA |Xe[gggpB |CREATE SERVER OPTION connectstring FOR SERVER sybase1 |SETTING 'TIMEOUT=60;LOGIN_TIMEOUT=5;IFILE="C:\etc\interfaces"' | |AIX Solaris T[o[A^CAEgl 60 bɦA |interfaces t@C /etc/interfaces ɦA |Xe[gggpB |CREATE SERVER OPTION connectstring FOR SERVER sybase1 |SETTING 'TIMEOUT=60;PACKET_SIZE=4096;IFILE="/etc/interfaces"' | |6.6.1.9 Xebv 9: [U[E}bsOɼ |T[o[[U[ ID pX[h Sybase f[^E\[X[U[ ID |pX[hACREATE USER MAPPING Xe[gggpASybase f[^E\[X |`[U[ ID pX[h[JE[U[ ID }bvB |: |CREATE USER MAPPING FOR DB2USER SERVER SYBSERVER |OPTIONS ( REMOTE_AUTHID 'sybuser', REMOTE_PASSWORD 'day2night') |: |DB2USER |Sybase f[^E\[X`[U[ ID }bv[JE[U[ ID B |SYBSERVER |CREATE SERVER Xe[gg` Sybase f[^E\[XOB |'sybuser' |DB2USER }bvɵASybase f[^E\[X[U[ ID B |lżB |'day2night' |'sybuser' AtpX[hB |lżB ||IvVŒA |uDB2 SQL v |QB |6.6.1.10 Xebv 10: \_jbNl[ɼ |Sybase f[^E\[X_\jbNl[B |Sybase f[^E\[XAjbNl[gpB |Sybase jbNl[AżB |XL[}\dp (") B |CREATE NICKNAME Xe[gg: |CREATE NICKNAME SYBSALES FOR SYBSERVER."salesdata"."europe" |: |SYBSALES |Sybase \_LjbNl[B |||SYBSERVER."salesdata"."europe" |`īA3 ID B |data_source_name."remote_schema_name"."remote_table_name" ||jbNl[ɼ\_AXebvJB |jbNl[ɼADB2 ɒgpf[^E\[XEJ^OB |Af[^E\[XɒeXgB |ɒĩsAG[EbZ[W\ĪB |CREATE NICKNAME Xe[ggŒA |uDB2 SQL v |QB |IjbNl[ŒAf[^E^CvE}bsOA |uDB2 v |QB |6.6.2 Sybase R[hEy[Ww | |XebvADB2 T[o[ Sybase T[o[R[hEy[W |gpK{B |DB2 R[hEZbggpf[^E\[XAKvB |\ANLS (eT|[g) ƉR[hEy[W | Sybase IvVĪB |Sybase f[^E\[XAl\ɼKvB |ANCAgER[hvAG[tOA |f[^Įgpf[^}bvB |\[XER[hEy[W^[QbgER[hEy[W\A |DB2 G[EbZ[WoB |ŒASybase QB | |\ 2. Sybase R[hEy[WEIvV R[hEy[W Sybase IvV 850 cp850 897 sjis 819 iso_1 912 iso_2 1089 iso_6 813 iso_7 916 iso_8 920 iso_9 |6.7 ODBC Microsoft SQL Server f[^E\[XANZX (VŁ) | | |Microsoft SQL Server f[^E\[X DB2 T[o[OA |ODBC hCo[T[o[CXg[A\ɼKvB |ODBC hCo[CXg[@AODBC hCo[ |tLqCXg[QB |T[o[ZbgAbvAMicrosoft SQL Server f[^E\[X |f[^ANZX: |ODBC hCo[T[o[CXg[A\ɼB |ODBC hCo[CXg[@AODBC hCo[ |tLqCXg[QB |DB2 (Windows NT T[o[) : |ODBC foCXE}l[W[VXe DSN \ɼB |uODBC f[^EAh~jXg[^[vEBhEASQL T[o[EhCo[wA |_CAOiVKVXe DSN Bu[U[ƱOC ID |pX[hgp SQL T[o[FvwB |DB2iAIX T[o[j : |MERANT ƱCu[Xbho[WCXg[A |LIBPATH MERANT Cu[EfBNg[wA |.odbc.ini t@CZbgAbvB ||DB2 [ViERlNg o[W 7.2 CXg[B |6.3.3, DB2 [ViERlNgCXg[QB |Microsoft SQL Server f[^E\[XT[o[B |Microsoft SQL Server R[hEy[WwB(Windows NT ) ||ŁAXebv 3 4 B |ŁAWindows NT AIX vbgtH[KpB |vbgtH[LAsxĪB |6.7.1 T[o[ Microsoft SQL Server f[^E\[X |ODBC hCo[ DB2 [ViERlNgCXg[A |Xebv Microsoft SQL Server f[^E\[XT[o[ |B |ɦB(AIX ) |VFEXNvgĔsB(AIX ) |IvV: DB2_DJ_COMM ɦB(AIX ) |DB2 CX^XB(AIX ) |bp[ɼB |T[o[ɼB |[U[E}bsOɼB |\_jbNl[ɼB |IvV: ODBC g[XĵB ||LXebvAZNVŒB |6.7.1.1 Xebv 1: ɦ (AIX ) | |f[^E\[XAdb2dj.ini t@CXA |db2set R}hĔsɦB |db2dj.ini t@CA |Microsoft SQL Server f[^E\[Xɒ\ɼůB |db2set R}hADB2 vt@CEWXg[ |ɦXVB |f[^x[XEVXeACX^Xm[h |P db2dj.ini t@CgpA |CX^X 1 m[hL db2dj.ini t@C |gpB |f[^x[XEVXeA | db2dj.ini t@CCX^X 1 B |ɦ: |$HOME/sqllib/cfg/ db2dj.ini t@C |WAğɦB |ODBCINI=$HOME/.odbc.ini |DJX_ODBC_LIBRARY_PATH=/lib |DB2ENVLIST=LIBPATH | ||db2set R}hĔsADB2 vt@CEWXg[ |XKpB |db2set \Agpf[^x[XEVXe |B |f[^x[XEVXe db2dj.ini t@C |gpAf[^x[XEVXe db2dj.ini t@C |gpAdb2dj.ini t@Clsm[h |KpAğR}hsB |db2set DB2_DJ_INI=/db2dj.ini |||f[^x[XEVXe db2dj.ini t@C |gpAdb2dj.ini t@ClCX^X |m[hKpAğR}hĔsB |db2set -g DB2_DJ_INI=/db2dj.ini |||f[^x[XEVXe db2dj.ini t@CgpA |db2dj.ini t@Clm[hKpA |ğR}hĔsB |db2set -i INSTANCEX 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini |: |INSTANCEX |CX^XOB |3 |db2nodes.cfg t@CXgm[hB |node3.ini |eOXo[W db2dj.ini t@CB |||NCAgECu[pXɦAR}hsB |db2set DB2LIBPATH= |db2set DB2ENVLIST=LIBPATH |6.7.1.2 Xebv 2: VFEXNvgĔs (AIX ) | |djxlink.sh VFEXNvgANCAgECu[ |bp[ECu[NB |VFEXNvgĔs: |djxlink |6.7.1.3 Xebv 3: IvV: DB2_DJ_COMM ɦ (AIX ) | |Microsoft SQL Server f[^E\[XANZXA |f[^E\[XANZXAT[o[ɦ |bp[[h DB2_DJ_COMM ɦ |ptH[}XB |DB2_DJ_COMM ɦAXebv 5 wbp[ |bp[ECu[gB |: ||DB2 (Windows NT T[o[) : |db2set DB2_DJ_COMM=djxmssql3.dll |DB2iAIX T[o[j : |db2set DB2_DJ_COMM=libmssql3.a || (=) [Xy[XmFB |bp[ECu[ŒA |uDB2 SQL vQB |6.7.1.4 Xebv 4: DB2 CX^X (AIX ) |vOɦmĔADB2 CX^XB |CX^XAXľ DB2 CX^XtbVB |DB2 CX^XAğR}hĔsB |db2stop |db2start |6.7.1.5 Xebv 5: bp[ɼ | |DB2 jo[TEf[^x[XAMicrosoft SQL Server f[^E\[X |ANZXgp 2 vgR (bp[) B |bp[Af[^E\[XƉMf[^E\[Xf[^ |VXegpJjYB |gpbp[ADB2 jo[TEf[^x[XvbgtH[ |B |Kbp[IKChA\ 3gpB | |\ 3. ODBC hCo[ ODBC hCo[ vbgtH[ bp[ ODBC 3.0 (~) hCo[ Windows NT DJXMSSQL3 MERANT DataDirect Connect ODBC 3.6 hCo[ AIX MSSQLODBC3 |CREATE WRAPPER Xe[gggpAMicrosoft SQL Server f[^E\[X |ANZXgpbp[wB |CREATE WRAPPER Xe[gg: |CREATE WRAPPER DJXMSSQL3 | DJXMSSQL3 ADB2 (Windows NT T[o[) gpftHgEbp[ (ODBC 3.0 hCo[gp)B |DB2 (AIX T[o[) gpAMSSQLODBC3 bp[wB |ftHgEbp[AIOuB |AsALIBRARY p[^[T[o[EvbgtH[bp[E |Cu[ CREATE WRAPPER Xe[gggB |: ||DB2 (Windows NT T[o[) : |CREATE WRAPPER wrapper_name LIBRARY 'djxmssql3.dll' | wrapper_name bp[tOA |'djxmssql3.dll' Cu[B |DB2 (AIX T[o[) : |CREATE WRAPPER wrapper_name LIBRARY 'libmssql3.a' | wrapper_name bp[tOA |'libdjxmssql.a' Cu[B ||bp[ECu[ŒA |uDB2 SQL v | CREATE WRAPPER Xe[ggƝB |6.7.1.6 Xebv 6: T[o[ɼ | |CREATE SERVER Xe[gggpAɒ Microsoft SQL Server f[^E\[X |`B |: |CREATE SERVER sqlserver TYPE MSSQLSERVER VERSION 7.0 WRAPPER djxmssql3 |OPTIONS (NODE 'sqlnode', DBNAME 'database_name') |: |sqlserver |Microsoft SQL Server T[o[OB |OLB |MSSQLSERVER |ANZX\ɼf[^E\[X^CvB |7.0 |ANZX Microsoft SQL Server o[WB |DB2 jo[TEf[^x[XAo[W 6.5 7.0 Microsoft SQL Server |T|[gB |DJXMSSQL3 |CREATE WRAPPER Xe[gg`bp[B |'sqlnode' |[U[ANZX Microsoft SQL Server o[W Microsoft SQL Server |QVXe DSN BlżB |DB2 jo[TEf[^x[XAo[W 6.5 7.0 Microsoft SQL Server |T|[gB |m[hO (VXe DSN ) CREATE SERVER IvVwA |Microsoft SQL Server f[^E\[Xm[hKvB |Windows AWindows ODBC f[^EAh~jXg[^[Ec[uVXe DSNv^u |DSN ĵBAIX ADB2 CX^XLz[EfBNg[ |.odbc.ini t@C DSN ĵB |CREATE WRAPPER Xe[gggpIvVA |uDB2 SQL v |QB |'database_name' |ɒf[^x[XOB |f[^x[XO CREATE SERVER Xe[gg |IvVwAMicrosoft SQL Server f[^E\[X |f[^x[XKvB ||6.7.1.7 Xebv 7: [U[E}bsOɼ |T[o[[U[ ID pX[h Microsoft SQL Server f[^E\[X |[U[ ID pX[hACREATE USER MAPPING Xe[gg |gpAMicrosoft SQL Server f[^E\[X`[U[ ID |pX[h[JE[U[ ID }bvB |: |CREATE USER MAPPING FOR db2user SERVER server_name |OPTIONS (REMOTE_AUTHID 'mssqluser', REMOTE_PASSWORD 'day2night') |: |db2user |Microsoft SQL Server f[^E\[X`[U[ ID }bv[JE[U[ ID B |server_name |CREATE SERVER Xe[gg`T[o[OB |'mssqluser' |db2user }bvɵAMicrosoft SQL Server f[^E\[XOC ID B |lżB |'day2night' |'mssqluser' AtpX[hB |lżB ||CREATE USER MAPPING Xe[gggpIvVA |uDB2 SQL vQB |6.7.1.8 Xebv 8: \_jbNl[ɼ |ANZX Microsoft SQL Server f[^E\[X_\ |jbNl[B |Microsoft SQL Server f[^E\[XAjbNl[gpB |jbNl[ACREATE NICKNAME Xe[gggpB |jbNl[AżB |CREATE NICKNAME Xe[gg: |CREATE NICKNAME mssqlsales FOR server_name.salesdata.europe |: |mssqlsales |Microsoft SQL Server \_LjbNl[B |server_name.salesdata.europe |`īA3 ID B |data_source_server_name.remote_schema_name.remote_table_name |jbNl[ remote_schema_name remote_table_name |dpgpB ||jbNl[ɼADB2 f[^E\[XEJ^O\ANZX (Microsoft SQL Server |J^O\VXe\Q)B |Af[^E\[XɒeXgB |ɒĩsAG[EbZ[W\ĪB |jbNl[ɼf[^x[X\_AXebv |JB |CREATE NICKNAME Xe[ggŒA |uDB2 SQL v |QB |IjbNl[ŒAf[^E^CvE}bsOA |uDB2 v |QB |6.7.1.9 Xebv 9: IvV: ODBC g[Xĵ | |f[^E\[XANZXAɁA |ODBC g[XůĵB |ODBC g[Xɐ@\mFA |ODBC f[^E\[XEAh~jXg[^[Ʊg[XEc[gpB |g[XVXeEptH[}XeA |g[XItB |6.7.2 Microsoft SQL Server R[hEy[W (Windows NT ) | |Microsoft SQL Server ADB2 UDB T|[g NLS (eT|[g) ƉR[hEy[W |T|[gB |DB2 R[hEZbggpf[^E\[XAKvB |\ 3 ADB2 jo[TEf[^x[X Microsoft SQL Server |T|[gR[hEy[WXgB | |\ 4. DB2 UDB Microsoft SQL Server R[hEy[WEIvV R[hEy[W T|[g 1252 ISO Zbg 850 }`K 437 p 874 ^C 932 { 936 () 949 950 () 1250 [bp 1251 L 1253 MV 1254 gR 1255 wuC 1256 ArA |DB2 T[o[ Microsoft SQL Server NLS (eT|[g) R[hEy[W |gpAMicrosoft SQL Server f[^E\[XAl |\ɼKvB |ANCAgER[hvAG[tOA |f[^Įgpf[^}bvB |\[XER[hEy[W^[QbgER[hEy[W\A |DB2 G[EbZ[WoB |ŒAMicrosoft SQL Server QB 6.8 Informix f[^E\[XANZX (VŁ) Informix f[^E\[X DB2 T[o[OAInformix NCAg SDK \tgEFAT[o[CXg[\ɼKvBNCAg SDK \tgEFACXg[@ŒAInformix f[^x[XE\tgEFAtLCXg[QBCXg[AInformix NCAg SDK Cu[gYB Informix f[^E\[Xf[^ANZXT[o[ZbgAbv : DB2 [ViERlNgCXg[B6.3.3, DB2 [ViERlNgCXg[QB V DB2 tBbNXpbNKpB Informix f[^E\[XT[o[B ŁAXebv 3 B ŁAAIXASolaris A HP-UX Iy[eBOEVXeKpBIy[eBOEVXeLAĪB 6.8.1 T[o[ Informix f[^E\[X Informix f[^E\[XT[o[ : ɦAvt@CEWXg[XVB DB2 Informix NCAgE\tgEFANB DB2 CX^XB Informix sqlhosts t@CɼB bp[ɼB IvV: DB2_DJ_COMM ɦB T[o[ɼB [U[E}bsOɼB \A_A Informix `jbNl[ɼB LXebvAZNVŒB 6.8.1.1 Xebv 1: ɦvt@CEWXg[XV f[^E\[XAdb2dj.ini t@CXA db2set R}hĔsɦB db2dj.ini t@CAT[o[CXg[ Informix NCAgE\tgEFA\ɼůBdb2set R}hADB2 vt@CEWXg[ɦXVB f[^x[XEVXeACX^Xm[hP db2dj.ini t@CgpACX^X 1 m[hL db2dj.ini t@CgpBf[^x[XEVXeA db2dj.ini t@CCX^X 1 B ɦ: sqllib/cfg fBNg[ db2dj.ini t@CWAğɦB : |t@CVXeAĮg |ɼB |INFORMIXDIR INFORMIXDIR AInformix NCAg SDK \tgEFACXg[fBNg[pXɦB: |INFORMIXDIR=/informix/csdk INFORMIXSERVER AftHg Informix T[o[OĻB |INFORMIXSERVER=inf93 | : Informix bp[lgpAInformix NCAgɦKvBbp[A[U[ANZX Informix f[^x[XET[o[w node T[o[EIvVlgpB INFORMIXSQLHOSTS Informix sqlhosts t@CftHgpX ($INFORMIXDIR/etc/sqlhosts) gpAɦKvBAInformix sqlhosts t@CftHgOpXgpA Informix sqlhosts t@CSpXɦKvB: |INFORMIXSQLHOSTS=/informix/csdk/etc/my_sqlhosts | Informix gpADB2 CX^X .profile t@CXVBsAğR}hsAeɦGNX|[gB PATH=$INFORMIXDIR/bin:$PATH export PATH INFORMIXDIR= export INFORMIXDIR informix_client_path AT[o[ Informix NCAgCXg[fBNg[pXBpXuNOApXdp (") B ğR}hADB2 CX^X .profile ĔsB . .profile db2set R}hĔsADB2 vt@CEWXg[XKpBR}h db2set \Agpf[^x[XEVXeBXebvAf[^x[XEVXe\ db2dj.ini t@CgpKvB f[^x[XEVXe db2dj.ini t@CgpAdb2dj.ini t@Csm[hKpAğR}hsB db2set DB2_DJ_INI=sqllib/cfg/db2dj.ini : |ZNVpXSCų |BAmy_home/my_instance/sqllib/cfg/db2dj.ini B |f[^x[XEVXe db2dj.ini t@CgpAdb2dj.ini t@ClCX^Xm[hKpAğR}hsB db2set -g DB2_DJ_INI = sqllib/cfg/db2dj.ini f[^x[XEVXe db2dj.ini t@CgpA db2dj.ini t@Clm[hKpAğĔsB db2set -i INSTANCEX 3 DB2_DJ_INI=sqllib/cfg/node3.ini : INSTANCEX CX^XOB 3 db2nodes.cfg t@CXgm[hB node3.ini eOXo[W db2dj.ini t@CB 6.8.1.2 Xebv 2: Informix NCAgE\tgEFA DB2 N Informix f[^E\[XANZXADB2 T[o[NCAgECu[NEGfBbgKvBNEGfBbgAT[o[ƉMf[^E\[Xbp[ECu[ɼB djxlinkInformix XNvgĔsAInformix bp[ECu[ɼB djxlinkInformix XNvgsAğB djxlinkInformix : |djxlinkInformix XNvg |ɼ Informix bp[ECu[B | djxlink XNvgXNvgA DB2 jo[TEf[^x[X |T|[gf[^E\[X (OracleA |Microsoft SQL Server ) |bp[ECu[ɼBf[^E\[Xp |NCAgE\tgEFACXg[A |djxlink XNvgsAf[^E\[X |G[EbZ[WľĵB |djxlinkInformix djxlink XNvgĔsAUNIX VXe (root) KvB |Iy[eBOEVXeAdjxlinkInformix djxlink XNvg |ŒG[xbZ[Wt@CB AAIX AdjxlinkInformix XNvg /usr/lpp/db2_07_01/lib/djxlinkInformix.out Adjxlink XNvg | /usr/lpp/db2_07_01/lib/djxlink.out B |Iy[eBOEVXeAdjxlinkInformix djxlink XNvg |fBNg[bp[ɼBAAIX Alibinformix.a |bp[ECu[ /usr/lpp/db2_07_01/lib fBNg[ɼB |libinformix.a bp[ECu[ɼA |DB2 CX^XLĵAĔsmFBDB2 CX^XLVXeEO[vA |libinformix.a bp[ECu[ -rwxr-xr-x |root system...libinformix.a KvB |6.8.1.3 Xebv 3: DB2 CX^X vOɦmĔADB2 CX^XBCX^XAXľ DB2 CX^XtbVB DB2 CX^XAR}hĔsB DB2 (AIXASolaris A HP-UX T[o[) : db2stop db2start |6.8.1.4 Xebv 4: Informix sqlhosts t@Cɼ |t@CAe Informix f[^x[XET[o[P[VA |f[^x[XET[o[pɒ (vgR) ^CvwB |t@Cɼ@B |Informix T[o[ɒ Informix Connect | Informix NCAg SDK VXe |Rs[BADB2 T[o[ Informix NCAg SDK A |sqlhosts t@Cɼ Informix T[o[ɒ\ɼB |sqlhosts t@CRs[ɼADB2 CX^XL |Informix dbaccess (DB2 T[o[) gp Informix T[o[ |ɒAsKvBAInformix NCAg SDK |DB2 [ViERlNg\ɼOAInformix NCAg SDK |Informix T[o[ɒB |t@CZbgAbv@ŒAInformix |}jAuAdministrators Guide for Informix Dynamic Server vQBx : Informix f[^x[XET[o[O sqlhosts t@C`A Informix f[^x[XET[o[ɒKvĔsG[ľĵB 6.8.1.5 Xebv 5: bp[ɼ CREATE WRAPPER Xe[gggpAInformix f[^E\[XANZXgpbp[wBbp[Af[^E\[XƉMf[^E\[Xf[^T[o[gpJjYB CREATE WRAPPER Xe[gg: CREATE WRAPPER informix Ainformix wrapper_name Binformix AInformix NCAg SDK \tgEFAgpftHgbp[B ftHgEbp[AIOuBAsALIBRARY p[^[T[o[bp[ECu[ CREATE WRAPPER Xe[gggBbp[ECu[ŒAuDB2 SQL v CREATE WRAPPER Xe[ggQB Informix pbp[ECu[ğƉB libinformix.a (AIX) libinformix.so (Solaris ) libinformix.sl (HP-UX) 6.8.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ Informix f[^E\[XANZXptH[}XAT[o[ DB2_DJ_COMM ɦBAT[o[bp[[hBƅOXebvwbp[bp[ECu[g DB2_DJ_COMM ɦBKorn VF Bourne VFER}hsC^[tF[XgpAğGNX|[gER}hgpB DB2 (AIX T[o[) : DB2_DJ_COMM='libinformix.a' export DB2_DJ_COMM DB2 (Solaris T[o[) : DB2_DJ_COMM='libinformix.so' export DB2_DJ_COMM DB2 (HP-UX T[o[) : DB2_DJ_COMM='libinformix.sl' export DB2_DJ_COMM (=) [Xy[XmFB C VFER}hsEC^[tF[XgpAğR}hgpɦB setenv DB2_DJ_COMM 'libinformix.a' (DB2 (AIX T[o[)) setenv DB2_DJ_COMM 'libinformix.so' (DB2 (Solaris T[o[)) setenv DB2_DJ_COMM 'libinformix.sl' (DB2 (HP--UX T[o[)) bp[ECu[ DB2_DJ_COMM ŒAuDB2 SQL vQB 6.8.1.7 Xebv 7: T[o[ɼ CREATE SERVER Xe[gggpAANZXf[^E\[X Informix T[o[`BXe[gg\ğƉB CREATE SERVER server_name TYPE server_type VERSION server_version WRAPPER wrapper_name OPTIONS (NODE 'node_name', DBNAME 'database_name') : |server_name |Informix f[^x[XET[o[OBO |LAf[^x[X` server_name dBserver_name Af[^x[X\Xy[XO B TYPE server_type \ɼANZXōf[^E\[X^CvwB : |Informix bp[Aserver_type informix B |VERSION server_version ANZX Informix f[^x[XET[o[o[WBT|[g Informix o[WA5A7A8A 9 B WRAPPER wrapper_name CREATE WRAPPER Xe[ggwOB NODE 'node_name' server_name m[hOB node_name Informix sqlhosts t@C`Kv (Xebv 4 Q)Bnode_name ACREATE SERVER SQL Xe[ggIvVwAInformix f[^E\[XK{BlAżBIvVŒAuDB2 SQL vQB DBNAME 'database_name' ANZX Informix f[^x[XOB CREATE SERVER Xe[gg: CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales') FOLD_ID FOLD_PW T[o[EIvVAbp[[U[ ID pX[h Informix MɵpżeB FOLD_ID FOLD_PW T[o[EIvVw CREATE SERVER Xe[gg: CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales', FOLD_ID 'U', FOLD_PW 'U') 6.8.1.8 Xebv 8: [U[E}bsOɼ DB2 T[o[[U[ ID pX[h Informix f[^E\[X[U[ ID pX[hACREATE USER MAPPING Xe[gggpA[JE[U[ ID Informix f[^E\[X`[U[ ID pX[h}bvB: CREATE USER MAPPING FOR local_userid SERVER server_name OPTIONS (REMOTE_AUTHID 'remode_userid', REMOTE_PASSWORD 'remote_password') : local_userid Informix f[^E\[X`[U[ ID }bv[JE[U[ ID B SERVER server_name CREATE SERVER Xe[gg` Informix f[^E\[XOB REMOTE_AUTHID 'remote_userid' local_userid }bvɵ Informix f[^x[XET[o[[U[ ID BlACREATE SERVER Xe[gg FOLD_ID T[o[EIvV 'U' 'L' ɦAżB REMOTE_PASSWORD 'remote_password' |remote_userid AtpX[hB |lACREATE SERVER Xe[gg FOLD_PW T[o[EIvV | 'U' 'L' ɦAżB CREATE USER MAPPING Xe[gg: CREATE USER MAPPING FOR robert SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') DB2 WX^[ USER gpACREATE USER MAPPING Xe[ggs ID REMOTE_AUTHID [U[EIvVwf[^E\[X ID }bvB USER WX^[g CREATE USER MAPPING Xe[gg: CREATE USER MAPPING FOR USER SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') IvVŒAuDB2 SQL vQB 6.8.1.9 Xebv 9: \A_A Informix `jbNl[ɼ Informix f[^E\[X\A_A Informix `jbNl[BjbNl[ 128 \BjbNl[AInformix f[^E\[XgpBT[o[AXL[}A\OAdp (") ADB2 pB CREATE NICKNAME Xe[gg: CREATE NICKNAME nickname FOR server_name."remote_schema_name"."remote_table_name" : nickname Informix \A_A`ĻgpLjbNl[B server_name."remote_schema_name"."remote_table_name" [gEIuWFNgpA3 \ɼ ID B server_name ACREATE SERVER Xe[gg Informix f[^x[XET[o[OB remote_schema_name A\A_A`[gEXL[}OB remote_table_name AANZX[g\A_A`OB CREATE NICKNAME Xe[gg: CREATE NICKNAME salesjapan FOR asia."salesdata"."japan" jbNl[ɼ\_AXebvJBjbNl[ɼADB2 ɒgpf[^E\[XEJ^OBAf[^E\[XɒeXgBɒĩsAG[EbZ[W\ĪB CREATE NICKNAME Xe[ggŒAuDB2 SQL vQBIjbNl[ŒAf[^E^CvE}bsOAuDB2 vQB ğ |7.1 \XV : v |8.1 8 Ł f[^x[Xɦv |8.1.1 \Xy[Xɦvl |8.1.1.1 f[^ RAID zu\Xy[XEptH[}XK |8.1.2 L[ 8.2 t^ D. [Xɽ |8.2.1 ɒrĩo SQL30081N G[ 8.3 t^ E. eT|[g (NLS) |8.3.1 / nR[hR[hEy[WT|[g |8.3.2 C|[g / GNX|[g / [h l -- R[hEy[W 1394 5488 ɺ |8.3.3 l |8.3.3.1 lXgO\L |8.3.3.2 tXgO |8.3.3.3 ^CEXgO |8.3.3.4 ^CEX^vEXgO |8.3.3.5 Zbgl |8.3.3.6 ttH[}bg | : Cve[V |9.1 8 Ł f[^x[X |9.1.1 fogp@ |9.2 Windows 2000 ~VXe DMS Rei[Vwī |9.3 Rg[EZ^[g | : ptH[}X |10.1 VXe\XL[} |10.2 8 Ł ptH[}X |10.2.1 ubNEx[Xobt@[Ev[ |10.2.1.1 ubNEx[Xobt@[Ev[ |10.3 10 Ł vZbT[\ɼgkż |10.3.1 f[^x[Xm[h |10.4 13 Ł DB2 \ɼ |10.4.1 OEA[JCu`FbNpx |10.5 DB2 WXg[ |10.5.1 ptH[}XCɐ |10.5.2 eWXg[Cɐ |10.5.3 pWXg[Cɐ |TeCg |11.1 o[W 7.2 DB2 p[\iEGfBV DB2 [NO[vEGfBV TeCgZbgAbv |11.1.1 OƱŭ |11.1.1.1 CXg[l |11.1.2 o[W 7.2 VXe\ɼ |11.1.3 G^[vCYEGfBVEVXetBbNXpbN 2 CXg[ |11.1.3.1 DB2 ɺT[o[gpo[W 6 DB2 G^[vCYEGfBV AbvO[h |11.1.4 o[W 6 Rg[EZ^[ TeCgZ^[ AbvO[h |R}h |12.1 \XV |12.2 db2updv7 - f[^x[Xo[W 7 sCɐxXV |12.3 REBIND |Missing value |12.4 db2inidb - ~[Of[^x[X |12.4.1 gp@ů |12.5 GET ROUTINE R}hIvV |GET ROUTINE |12.6 CREATE DATABASE |f[^pɽ |13.1 f[^pɽICgp\ |13.2 LOGRETAIN=CAPTURE VobNAbvXgA |13.3 NEWLOGPATH2 ADB2_NEWLOGPATH2 |13.4 DB2 f[^ENE}l[W[ (AIX Solaris ) obNAbvīI |13.5 Tivoli Storage Manager -- LAN t[Ef[^] f[^[eBeB[ |14.1 GNX|[gAC|[gA[h LOB t@CEnhX |14.1.1 IXF l |14.2 C|[gAGNX|[gA[hE[eBeB[R[hEy[WET|[g |14.3 db2relocatedb (VKR}h) |db2relocatedb - f[^x[Xzu |14.4 db2move -- gp\VKIvV |db2move c[gpf[^ 14.5 2 Ł C|[g 14.5.1 obt@[}sC|[ggp 14.6 3 Ł [h 14.6.1 [hž 14.6.2 [hɺɺ 14.6.3 totalfreespace t@CE^CvCųq 14.7 4 Ł I[g[_[ 14.7.1 rexecd - F YES ɦI[g[_[ĔsK{ 14.8 fork I[g[_[~ 14.9 t^ C. GNX|[g/C|[g/[hE[eBeB[Et@C`ī DB2 vP[V 15.1 vP[V IBM T[o[ 15.2 Windows 2000 vP[V |15.3 SQL t@CmG[ |15.4 DB2 |15.5 Web Data Difference Utility 15.6 3 Ł f[^EvP[VEViI 15.6.1 vP[VViI 15.7 5 Ł vP[Vv 15.7.1 \ 15.7.2 DATALINK vP[V 15.7.3 LOB ɺ 15.7.4 vP[Vv 15.8 6 Ł vP[VZbgAbv 15.8.1 CXV (Update-anywhere) OƱŭ 15.8.2 vP[VZbgAbv 15.9 8 Ł 15.10 9 Ł Lv`[EvOAvCEvO (AS/400 ) 15.11 10 Ł Lv`[EvOAvCEvO (OS/390 ) |15.11.1 DB2 DataPropagator (OS/390 ) OƱŭ |15.11.2 OS/390 UNICODE ASCII GR[hEXL[ |15.11.2.1 GR[hEXL[I |15.11.2.2 GR[hEXL[ɦ 15.12 11 Ł Lv`[EvOAvCEvO (UNIX ) |15.12.1 UNIX Windows Lv`[EvOAvCEvOɦ 15.13 14 Ł \\ 15.14 15 Ł Lv`[EvOAvCEvObZ[W 15.15 t^ A Lv`[EvOAvCEvOAvP[VJn VXeEj^[ 16.1 db2ConvMonStream 17.1 [U[OI DB2 Windows 95AWindows 98A Windows ME Jn |17.2 1 Ł IguV[eBOi |17.2.1 Ɂf[^ĹWpc[ |17.2.1.1 ĹWf[^o |17.2.1.2 detailed_system_info.html \Ī |17.2.1.3 DB2 T|[gEc[\ 1 y[W\Ī |17.3 2 Ł DB2 jo[TEf[^x[XET[o[Qy |17.4 8 Ł DB2 f[^ENE}l[W[guV[eBO 64 rbgEvbgtH[ DB2 jo[TEf[^x[Xgp 18.1 5 Ł \ɼ 18.1.1 LOCKLIST 18.1.2 shmsys:shminfo_shmmax 18.2 6 Ł ɺ XML GNXe_[ vO~O |MQSeries |20.1 DB2 MQSeries CXg[\ɼ |20.1.1 MQSeries CXg[ |20.1.2 MQSeries AMI CXg[ |20.1.3 DB2 MQSeries gp\ |20.2 MQSeries bZ[WEX^C |20.3 bZ[W\ |20.4 MQSeries T |20.4.1 ɺ |20.4.2 G[ER[h |20.5 gpViI |20.5.1 {bZ[WO |20.5.2 bZ[WM |20.5.3 bZ[Wĵo |20.5.4 AvP[Vɒ |20.5.4.1 v/ƉM |20.5.4.2 s/TuXNvV |20.6 enable_MQFunctions |enable_MQFunctions |20.7 disable_MQFunctions |disable_MQFunctions |7.1 \XV |uvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB |ċůAXVůBXVA | CD B CD APTF U478862 gpADB2 T[rX |BDB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B : v |8.1 8 Ł f[^x[Xɦv |8.1.1 \Xy[Xɦvl |8.1.1.1 f[^ RAID zu\Xy[XEptH[}XK | | | | |DB2_PARALLEL_IO |DB2_PARALLEL_IO A`Rei[\Xy[X |eyBWXg[ɦAos |\Xy[XRei[BWXg[ɦAos |vtFb`ETCYGNXegETCY |B\Xy[XXRei[fBXN |XgCvAWXg[ɦKvB |A\Xy[X 2 Rei[AvtFb`ETCYGNXegETCY | 4 {BWXg[ɦA\Xy[X |vtFb`vA2 v (ev 4 GNXeg)BvtFb |`[pA2 vtFb`[vBWXg |[ɦA\Xy[X |vtFb`vA4 v (v 1 GNXeg)A4 |vtFb`[vB |A2 Rei[pPfBXNA |\Xy[XWXg[ɦAfBXN |BA2 vtFb`[ 2 efBXNANZX\ɽ |BA2 Rei[fBXNXgCv |AWXg[ɦA4 fBXNANZX |\ɽB |8.1.2 L[ |um[hEO[vɦvvZNVum[hEO[vɦvlvTuZNVA |L[`l_LuL[veLXgADB2_UPDATE_PART_KEY=ON: AţB |: DB2_UPDATE_PART_KEY=OFF AɺKpB ||: tBbNXpbN 3 ~AftHgl OFF B |||\sL[lXVB |L[lAţ}B | 8.2 t^ D. [Xɽ |8.2.1 ɒrĩo SQL30081N G[ |]AAvP[V SQL30081N G[Af[^x[XET[o[ɒ |rĩoADB2 jo[TEf[^x[Xo[W 6 ~sA |AvP[VɒrĩoB 8.3 t^ E. eT|[g (NLS) |8.3.1 / nR[hR[hEy[WT|[g |uT|[gR[hEZbgv\A |R[hEy[W 5488 GB 18030 A |R[hEy[W 1394 ShiftJIS X0213 B |8.3.2 C|[g / GNX|[g / [h l -- R[hEy[W 1394 5488 ɺ |R[hEy[W 1394 (ShiftJIS X0213) 5488 (GB 18030) f[^A[h |C|[gE[eBeB[pjR[hEf[^x[XBGNX|[gE |[eBeB[gpAf[^jR[hEf[^x[XR[hEy[W 1394 | 5488 f[^Et@CB |jR[hENCAgjR[hET[o[ɒT|[gA |[hAC|[gAGNX|[gE[eBeB[gpOAjR[hE |NCAggpADB2 WXg[ DB2CODEPAGE 1208 ɦKv |B |R[hEy[W 1394 5488 jR[hAgB |A2 oCg 2 16 rbgjR[h | GRAPHIC BjR[hEf[^x[X^[QbgA |gjR[hEoCgĹemFKvB |8.3.3 l |8.3.3.1 lXgO\L | |f[^E^Cv DATEATIMEATIMESTAMP lASQL [U[I`ī\B |AtAA^CEX^vAXgO\B |f[^E^Cv DATEATIMEATIMESTAMP A |\Lƅɒ SQL [U[BAAl |XgOBvOvRpCf[^x[X | DATETIME tH[}bgEIvVwI[o[ChA |XgO\LƉANCAg / nR[hAl |ftHgEtH[}bgB |IlAlALXgO\LgpA |XgO\LAsOAtAA^CEX^v`īB |lLXgO\L`AZNVB |: lXgO\LAjR[hEf[^x[XT|[gB ||8.3.3.2 tXgO | |tXgO\LAnAš 8 B |uN\B |tɵs[ńB |utXgO\LtH[}bgv\XB |8.3.3.3 ^CEXgO | |XgO\LAnAš 4 BuN |\Bɵs[ńBAbSń |BbńAw 0 bzBA13:30 A |13:30:00 B |uXgO\LtH[}bgv\XB |8.3.3.4 ^CEX^vEXgO | |^CEX^vXgO\LAnAš 16 B^CEX^v |SXgO\LAyyyy-mm-dd-hh.mm.ss.nnnnnn tH[B |uN\B^CEX^vAAɵs[ |ńBA}CNbAĆSńB}CNb |ńAw 0 zBA1991-3-2-8.30.00 A |1991-03-02-08.30.00.000000 B |8.3.3.5 Zbgl |t^CEX^vXgOAwB |8.3.3.6 ttH[}bg |ttH[}bgXgO\LAAvP[V / nR[hA |lftHgEtH[}bgB |ftHgEtH[}bgAvOvRpCf[^x[X | DATETIME tH[}bgEIvVwI[o[ChB | : Cve[V |9.1 8 Ł f[^x[X |9.1.1 fogp@ | | | | | | 8 Łuf[^x[XEJo[vAfogp@ZNVAXVB |: db2inidb [eBeB[LůAuo[W 7.2 Vův |LůuB ||db2inidb DB2 YtVc[ANbVEJo[ĔsA |f[^x[X[tH[hžB |foAAIVXegp\ɽAIC~[EnhO |tECve[V (f[^x[XVbg_E~[ |) ƱT|[gBf[^x[XobNAbvIC |ItCAfo~[gp~[EC[W |obNAbvVXeERs[sB |foAf[^x[X~[EC[Wɫɽ |mFfBXNh~Bf[^x[Xgp~A |ICEobNAbvXgAOf[^x[X |Ɖ@\BAobt@[Ev[OEobt@[ |O_[eB[Ey[WtbVnOB |ƉAf[^x[XoJAJKvB |f[^x[XoAXfɒɒJdvB |ɒAobt@[Ev[fBXN_[eB[Ey[W |tbVvsAnO\ɽB |f[^x[X~[OAf[^x[XEfBNg[ |eRs[BOEfBNg[\Xy[XERei[ |f[^x[XEfBNg[ARs[KvB |~[Of[^x[XfBNg[EpX]A |fBNg[Rs[ɵpXA1 ğVXefBNg[ |KvBACX^XB |]WAdb2inidb c[VK "relocate" IvV |gpAVXef[^x[X 1 ğVXe |~[OB |"relocate" IvVIAw\ɼt@CgpA |wVXef[^x[XzuBAf[^x[XEfBNg[A |Rei[EfBNg[AOEfBNg[XA |CX^XXAf[^x[XXWB |f[^x[XEfBNg[ARei[EfBNg[A |OEfBNg[AVXefBNg[EpX |1 ğf[^x[Xɐ~[OzA |db2inidb c[ "relocate" IvVgpA |~[Of[^x[XpXXB |IvVgp@ƉB |Xg[Wu~[OxAdb2inidb gp@B |gp@Af[^x[XSXg[WEVXeƉ~[O |zB |}`m[hAC[WgpA |db2inidb c[ĔsKvB |db2inidb c[AĔsB | ||vP[VEf[^x[Xɼ |IA1 ğf[^x[X |vP[VĵgpB |vP[VEf[^x[XɼƉB |ğR}hA1 ğf[^x[XofB | db2 set write suspend for database |Iy[eBOEVXeExER}hgpA1 ğf[^x[X~[B |ğR}hA1 ğf[^x[XoJB | db2 set write resume for database |R}hĔsA1 ğf[^x[XɐžB |f[^x[X~[VXe}EgB |ğR}hAf[^x[XECX^XJnB | db2start |ğR}hADB2 NbVEJo[JnB |db2inidb database_name AS SNAPSHOT | |: R}hAfžţA |gUNVX[obNB |||ItCEobNAbvgpA |1 ğf[^x[XXgAAOE`F[vAobNAbv |[tH[hgpB | |~[X^oCEf[^x[Xgp |~[O (X^oCE) f[^x[X |OƉ[tH[hA1 ğf[^x[XɼVOA |1 ğVXetFb`B~[X^oCEf[^x[Xgp |@ƉB |1 ğf[^x[XofB | db2 set write suspend for database |Iy[eBOEVXeExER}hgpA1 ğf[^x[X~[B |1 ğf[^x[XoJA1 ğf[^x[XɐB | db2 set write resume for database |f[^x[X~[VXe}EgB |~[[tH[hžA~[[tH[hB | db2inidb database_name AS STANDBY | |: R}hAfžţA~[Of[^x[X[tH[hžB ||[U[ovOZbgAbvORs[A1 ğVXe |OEt@CBA~[Of[^x[X |VOgpB |f[^x[XOI[tH[hB |Xebv f A1 ğf[^x[X_EvZXJB || |~[obNAbvEC[Wgp |~[Of[^x[X 1 ğf[^x[X |XgAobNAbvEC[Wgp@AƉB ||Iy[eBOEVXeER}hgp~[Of[^O |1 ğf[^x[XRs[B |ğR}hAf[^x[XECX^XJnB | db2start |ğR}hĔsA~[Of[^x[X[tH[hžA |fžţB |db2inidb database_name AS MIRROR |f[^x[XOI[tH[hB || |~[VXe 1 ğf[^x[X |db2inidb c[ "relocate" IvVgpAf[^x[X |VXe 1 ğf[^x[X~[O@AƉB |Af[^x[XVKCX^XgpzB ||VKCX^XsVXeɼB |1 ğf[^x[XofB | db2 set write suspend for database |Iy[eBOEVXeExER}hgpA1 ğf[^x[X~[B |: f[^x[XEfBNg[ARei[EfBNg[A |OEfBNg[AXfBNg[Rs[B |Rei[EfBNg[OEfBNg[f[^x[XEfBNg[ |Af[^x[XEfBNg[Rs[B ||1 ğf[^x[XoJA1 ğf[^x[XɐB | db2 set write resume for database |ůA\ɼt@CɼB | DB_NAME=, | DB_PATH=, | INSTANCE=, | LOG_DIR=, | CONT_PATH=, | ... | CONT_PATH=, | | NODENUM= | |: LOG_DIR CONT_PATH tB[hAOEfBNg[ |Rei[EfBNg[f[^x[XEfBNg[OKvB |wftHg[ NODENUM ţA |tB[hK{B ||VKɼCX^Xf[^x[XJnB | db2start |~[Of[^x[XzuAfžţA |[tH[hž~[zuB | db2inidb database_name as STANDBY relocate using config_file |[U[ovOZbgAbvORs[A1 ğf[^x[X |OEt@CBA~[Of[^x[X |VOgpB |f[^x[XOI[tH[hB |Xebv h A1 ğf[^x[X_EvZXJB || |9.2 Windows 2000 ~VXe DMS Rei[Vwī |DB2 AWindows 2000 ~VXeADMS [\Xy[XERei[w |V\bhgpBe{fBXN_Ci~bNE{[A |ɼO[oL ID (GUID) B | GUID A\Xy[X`Rei[wAu IDgpB |GUID VXeƉLAfBXN`A}`m[h\ɼ |em[hL GUID B |Windows VXe`fBXNE{[ GUID \Ī |Adb2listvolumes.exe c[ƱB |c[Ac[ĔssfBNg[ 2 t@CɼB |t@CAvolumes.xml AefBXNE{[ |ůBAXML gp\uEU[e |ɦvBt@CAtablespace.ddl A |\Xy[XERei[wKv\B |tablespace.ddl gpOA\Xy[X`Kv |cůfAt@CXVKvB |db2listvolumes c[AR}hsKvB |9.3 Rg[EZ^[g |t^uRg[EZ^[gvLɐAB |Java gpAůgpB |TvEvO PluginEx.java samples/java TufBNg[BPluginEx.java ADB2AvP[VJ |NCAgCXg[BPluginEx.java RpCA |classpath wKvB ||Windows vbgtH[gp: ||DRIVE: \sqllib\java\swingall.jar |DRIVE: \sqllib\cc ||DRIVE ADB2 CXg[hCu\B |UNIX vbgtH[gp: ||/u/db2inst1/sqllib/java/swingall.jar |/u/db2inst1/sqllib/cc/com.jar |/u/db2inst1/sqllib/cc ||/u/db2inst1 ADB2 CXg[fBNg[\B ||PluginEx.java RpCɼNXgAdb2plug.zip |ɼBt@CkBAR}hĔsB | zip -r0 db2plug.zip PluginEx*.class |R}hANXEt@C db2plug.zip t@CApXů |B |PluginEx.java t@C]RpCAĔsB |CCObject C^[tF[XAt^uRg[EZ^[gvXg |ɖIgB |ARg[EZ^[g Java C^[tF[X (CCExtensionA |CCObjectACCM enuActionACCToolBarAction) ĪBC^[tF[XA |PQpXgB |CCExtension: |// Licensed Materials -- Property of IBM |// |// (c) Copyright International Business Machines Corporation, 1999. |// All Rights Reserved. |// |// US Government Users Restricted Rights - |// Use, duplication or disclosure restricted by |// GSA ADP Schedule Contract with IBM Corp. |// | |package com.ibm.db2.tools.cc.navigator; | |/** | * The CCExtension interface allows users to extend the Control Center user | * interface by adding new toolbar buttons, new menu items and | * remove some predefined set of existing menu actions. | * | * To do so, create a java file which imports the | * com.ibm.db2.tools.cc.navigator package and implements this interface. | * The new file provides the implementation of the getObjects() and | * getToolbarActions() function. | * | * The getObjects() function returns an array of CCObjects which defines | * the existing | * objects which the user would like to add new menu actions or remove | * the alter or configure menu actions. | * | * The getToolbarActions() function returns an array of CCToolbarActions | * which is added to the Control Center main toolbar. | * | * A single CCExtension subclass file or multiple CCExtension subclass | * files can be used to define the Control Center extensions. In order | * for the Control Center to make use of these extensions, use the | * following setup procedures: | * (1) Create a "db2plug.zip" file which contains all the CCExtension | * subclass files. The files should not be compressed. For example, | * if the CCExtension files are in the plugin package and they are | * located in the plugin directory, issue | * zip -r0 db2plug.zip plugin\*.class | * This command will put all the plugin package class files into the | * db2plug.zip file and preserve their relative path information. | * (2) To run WEBCC as an applet, put the db2plug.zip file in where the | * tag points to in the WEBCC html file. | * To run the Control Center as an application, put | * the db2plug.zip in a directory pointed to by the CLASSPATH | * envirnoment variable and where the Control Center is run. | * | * For browsers that support multiple archives, just add "db2plug.zip" | * to the archive list of the WEBCC html page. Otherwise, all the | * CCExtension, CCObject, CCToolbarAction, CCMenuAction subclass files | * will have to be in their relative path depending on which package | * they belong to. | */ | |public interface CCExtension |{ | /** | * Get an array of CCObject subclass objects which define | * a list of objects to be overrided in the | * Control Center | * @return CCObject[] CCObject subclass objects array | */ | public CCObject[] getObjects(); | | /** | * Get an array of CCToolbarAction subclass objects which represent | * a list of buttons to be added to the Control Center | * main toolbar. | * @return CCToolbarAction[] CCToolbarAction subclass objects array | */ | public CCToolbarAction[] getToolbarActions(); |} | | |CCObject |CCObject: |// |// Licensed Materials -- Property of IBM |// |// (c) Copyright International Business Machines Corporation, 1999. |// All Rights Reserved. |// |// US Government Users Restricted Rights - |// Use, duplication or disclosure restricted by |// GSA ADP Schedule Contract with IBM Corp. |// | |package com.ibm.db2.tools.cc.navigator; | |/** | * The CCObject interface allows users to define a new object to be | * inserted into the Control Center tree or changing the behavior of the | * menu actions of an existing object. | */ |public interface CCObject |{ | /** | * The following static constants defines a list of object type | * available to be added to the Control Center tree. | */ | public static final int UDB_SYSTEMS_FOLDER = 0; | public static final int UDB_SYSTEM = 1; | public static final int UDB_INSTANCES_FOLDER = 2; | public static final int UDB_INSTANCE = 3; | public static final int UDB_DATABASES_FOLDER = 4; | public static final int UDB_DATABASE = 5; | public static final int UDB_TABLES_FOLDER = 6; | public static final int UDB_TABLE = 7; | public static final int UDB_TABLESPACES_FOLDER = 8; | public static final int UDB_TABLESPACE = 9; | public static final int UDB_VIEWS_FOLDER = 10; | public static final int UDB_VIEW = 11; | public static final int UDB_ALIASES_FOLDER = 12; | public static final int UDB_ALIAS = 13; | public static final int UDB_TRIGGERS_FOLDER = 14; | public static final int UDB_TRIGGER = 15; | public static final int UDB_SCHEMAS_FOLDER = 16; | public static final int UDB_SCHEMA = 17; | public static final int UDB_INDEXES_FOLDER = 18; | public static final int UDB_INDEX = 19; | public static final int UDB_CONNECTIONS_FOLDER = 20; | public static final int UDB_CONNECTION = 21; | public static final int UDB_REPLICATION_SOURCES_FOLDER = 22; | public static final int UDB_REPLICATION_SOURCE = 23; | public static final int UDB_REPLICATION_SUBSCRIPTIONS_FOLDER = 24; | public static final int UDB_REPLICATION_SUBSCRIPTION = 25; | public static final int UDB_BUFFERPOOLS_FOLDER = 26; | public static final int UDB_BUFFERPOOL = 27; | public static final int UDB_APPLICATION_OBJECTS_FOLDER = 28; | public static final int UDB_USER_DEFINED_DISTINCT_DATATYPES_FOLDER = 29; | public static final int UDB_USER_DEFINED_DISTINCT_DATATYPE = 30; | public static final int UDB_USER_DEFINED_DISTINCT_FUNCTIONS_FOLDER = 31; | public static final int UDB_USER_DEFINED_DISTINCT_FUNCTION = 32; | public static final int UDB_PACKAGES_FOLDER = 33; | public static final int UDB_PACKAGE = 34; | public static final int UDB_STORE_PROCEDURES_FOLDER = 35; | public static final int UDB_STORE_PROCEDURE = 36; | public static final int UDB_USER_AND_GROUP_OBJECTS_FOLDER = 37; | public static final int UDB_DB_USERS_FOLDER = 38; | public static final int UDB_DB_USER = 39; | public static final int UDB_DB_GROUPS_FOLDER = 40; | public static final int UDB_DB_GROUP = 41; | public static final int UDB_DRDA_TABLES_FOLDER = 42; | public static final int UDB_DRDA_TABLE = 43; | public static final int UDB_NODEGROUPS_FOLDER = 44; | public static final int UDB_NODEGROUP = 45; | | public static final int S390_SUBSYSTEMS_FOLDER = 46; | public static final int S390_SUBSYSTEM = 47; | public static final int S390_BUFFERPOOLS_FOLDER = 48; | public static final int S390_BUFFERPOOL = 49; | public static final int S390_VIEWS_FOLDER = 50; | public static final int S390_VIEW = 51; | public static final int S390_DATABASES_FOLDER = 52; | public static final int S390_DATABASE = 53; | public static final int S390_TABLESPACES_FOLDER = 54; | public static final int S390_TABLESPACE = 55; | public static final int S390_TABLES_FOLDER = 56; | public static final int S390_TABLE = 57; | public static final int S390_INDEXS_FOLDER = 58; | public static final int S390_INDEX = 59; | public static final int S390_STORAGE_GROUPS_FOLDER = 60; | public static final int S390_STORAGE_GROUP = 61; | public static final int S390_ALIASES_FOLDER = 62; | public static final int S390_ALIAS = 63; | public static final int S390_SYNONYMS_FOLDER = 64; | public static final int S390_SYNONYM = 65; | public static final int S390_APPLICATION_OBJECTS_FOLDER = 66; | public static final int S390_COLLECTIONS_FOLDER = 67; | public static final int S390_COLLECTION = 68; | public static final int S390_PACKAGES_FOLDER = 69; | public static final int S390_PACKAGE = 70; | public static final int S390_PLANS_FOLDER = 71; | public static final int S390_PLAN = 72; | public static final int S390_PROCEDURES_FOLDER = 73; | public static final int S390_PROCEDURE = 74; | public static final int S390_DB_USERS_FOLDER = 75; | public static final int S390_DB_USER = 76; | public static final int S390_LOCATIONS_FOLDER = 77; | public static final int S390_LOCATION = 78; | public static final int S390_DISTINCT_TYPES_FOLDER = 79; | public static final int S390_DISTINCT_TYPE = 80; | public static final int S390_USER_DEFINED_FUNCTIONS_FOLDER = 81; | public static final int S390_USER_DEFINED_FUNCTION = 82; | public static final int S390_TRIGGERS_FOLDER = 83; | public static final int S390_TRIGGER = 84; | public static final int S390_SCHEMAS_FOLDER = 85; | public static final int S390_SCHEMA = 86; | public static final int S390_CATALOG_TABLES_FOLDER = 87; | public static final int S390_CATALOG_TABLE = 88; | public static final int DCS_GATEWAY_CONNECTIONS_FOLDER = 89; | public static final int DCS_GATEWAY_CONNECTION = 90; | public static final int S390_UTILITY_OBJECTS_FOLDER = 91; | public static final int S390_DATASET_TEMPLATES_FOLDER = 92; | public static final int S390_DATASET_TEMPLATE = 93; | public static final int S390_UTILITY_LISTS_FOLDER = 94; | public static final int S390_UTILITY_LIST = 95; | public static final int S390_UTILITY_PROCEDURES_FOLDER = 96; | public static final int S390_UTILITY_PROCEDURE = 97; | /** | * Total number of object types | */ | public static final int NUM_OBJECT_TYPES = 98; | | /** | * Get the name of these object | * | * The function returns the name of this object. This name | * can be of three types: | * (1) Fully qualified name | * Syntax: xxxxx-yyyyy-zzzzz | * where xxxxx-yyyyy is the fully quality name of the parent | * object and zzzzz is the name of the new object. | * Note: Parent and child object name is separated by '-' character. | * If a schema name is required to identify object, the fully | * qualified name is represented by xxxxx-yyyyy-wwwww.zzzzz | * where wwwww is the schema name. | * Only the behavior of the object that match this fully | * quality name will be affected. | * (2) Parent fully qualified name | * Syntax: xxxxx-yyyyy | * where xxxxx-yyyyy is the fully qualified name of the | * parent object. | * When the object type is folder (ie. DATABASES_FOLDER), the | * getName() should only return the fully qualified name of the | * folder's parent. | * Only the behavior of the object that match this name | * and the specific type return by the getType() function will be | * affected. | * (3) null | * Syntax: null | * If null is return, the CCMenuActions returns by the | * getMenuActions() call will be applied to all objects of type | * returns by the getType() call. | * @return String object name | */ | public String getName(); | | /** | * Get the type of this object | * @return int return one of the static type constants defined in this | * interface | */ | public int getType(); | | /** | * Get the CCMenu Action array which defines the list of menu actions | * to be created for object | * return CCMenuAction[] CCMenuAction array | */ | public CCMenuAction[] getMenuActions(); | | /** | * Check if this object is editable. If not, the Alter related menu | * items will be removed from the object's popup menu | * return boolean If false, the Alter menu item will be remove from the | * object's popup menu. | * Return true if you do not wish to modify current Alter menu item | * behaviour. | */ | public boolean isEditable(); | | /** | * Check if this object is configurable. If not, the configuration | * related menu items will be removed from the object's popup menu | * return boolean If false, the Configuration related menu item will be | * removed from the object's popup menu. | * Return true if you do not wish to modify current Configuration | * behaviour. | */ | public boolean isConfigurable(); |} | | | |CCMenuAction: |// |// Licensed Materials -- Property of IBM |// |// (c) Copyright International Business Machines Corporation, 1999. |// All Rights Reserved. |// |// US Government Users Restricted Rights - |// Use, duplication or disclosure restricted by |// GSA ADP Schedule Contract with IBM Corp. |// | |package com.ibm.db2.tools.cc.navigator; |import java.awt.event.*; |import javax.swing.*; | |/** | * The CCMenuAction class allows users to define a new menu item to be added | * to a Control Center object. The new menu item will be added at the end of | * an object's popup menu. | * | * Note: If the object has a Control Center Refresh and/or | * Filter menu item, the new menu item will be inserted before the Refresh | * and Filter menu. The Control Center Refresh and Filter menu items are | * always at the end of the popup menu. | */ |public interface CCMenuAction |{ | /** | * Get the name of this action | * @return String Name text on the menu item | */ | public String getMenuText(); | | /** | * Invoked when an action occurs. | * @param e Action event | */ | public void actionPerformed(ActionEvent e); |} | | | |CCToolBarAction |// Licensed Materials -- Property of IBM |// |// (c) Copyright International Business Machines Corporation, 1999. |// All Rights Reserved. |// |// US Government Users Restricted Rights - |// Use, duplication or disclosure restricted by |// GSA ADP Schedule Contract with IBM Corp. |// | |package com.ibm.db2.tools.cc.navigator; |import java.awt.event.*; |import javax.swing.*; | |/** | * The CCToolbarAction interface class allows users to define a new action | * to be added to the Control Center toolbar. | */ |public interface CCToolbarAction |{ | /** | * Get the name of this action | * @return String Name text on the menu item, or toolbar button hover help | */ | public String getHoverHelpText(); | | /** | * Get the icon for the toolbar button | * Any toolbar CCAction should override this function and return | * a valid ImageIcon object. Otherwise, the button will have no icon. | * @return ImageIcon Icon to be displayed | */ | public ImageIcon getIcon(); | | /** | * Invoked when an action occurs. | * @param e Action event | */ | public void actionPerformed(ActionEvent e); |} | | : ptH[}X |10.1 VXe\XL[} |VXe\XL[}AɼAvP[V | ID Bf[^gp\A\ɼ |XL[}A BA |XL[} ID gp\ɼA |gpBAAUTHID.TEMPTABLENAME | .TEMPTABLENAME \ɼBGET SNAPSHOT R}hgpA |\XL[}ů\ĪBR}hŒ R}h |QB |10.2 8 Ł ptH[}X |10.2.1 ubNEx[Xobt@[Ev[ | | | | | |tB[`[ASun Solaris T|[gB |oI[o[wbhAy[WfBXNvtFb`A |pBDB2 vtFb`AoI[o[bvA |X[vbgPBvbgtH[A |Ay[WfBXNsA[ĵɽ\v~eBu |Bv~eBuƉA"Uĵ""xNg I/O"BvbgtH[Av~eBuptH[}XA |ubNETCYorB |ftHgAobt@[Ev[Ay[WEx[XBAfBXNAy[WA[ |sAy[WvtFb`By[WfBXNobt@[Ev[A |y[WĵAvtFb`ptH[}XAvbgtH[ |PBWXg[ DB2_BLOCK_BASED_BP gpA |AAy[Wobt@[Ev[ZNVɼB |AAy[WA"ubN"BWXg[ |ɦAğvtFb`Aey[WA |y[WfBXNƅɒAubNBoptH[}X |PBWXg[Œ uWXg[v |ZNVQB | |GNXegETCY\Xy[XubNETCYobt@[Ev[ |BGNXegETCYubNETCYATO |AɒWB GNXegA\Xy[XRei[ |XgCvxB |ubNAğvtFb`vĔsoT[o[AubNEx[Xo |ĔslBxB |XğvtFb`vAGNXegETCYEy[WgpB |vtFb`vľĵAoT[o[AevUĵīpy[WE |x[XoAubNEx[XoĔsRXg_ | (obt@[Ev[ubNEx[X)B |oubNEx[XoĔs_A |AfBXNA[ |ptH[}X_B |RXgAīgp |obt@[Ev[E[B |ubNEx[XoĔsAğ 2 RA |obt@[Ev[E[\ɽB ||vtFb`vy[WAubNy[WšBAGNXegETCYubNETCYżB |vtFb`vvy[WA |obt@[Ev[y[WB ||: obt@[Ev[ubNEx[XeubN |BubNy[WAɒKvBA |Xy[X\ɽB ||oT[o[AubNEx[XoĔs_AeubNš |y[WzBAubNA |oT[o[Aobt@[Ev[y[Wy[WEx[XvtFb`ī |BAvtFb`soA |ubNEx[XBKžB |KptH[}XAGNXegETCY\Xy[X |ubNETCYobt@[Ev[KvBptH[}XA |\Xy[XGNXegETCYɵobt@[Ev[ubNETCY |ABɼBGNXegETCYubNETCYżA |\Xy[XoChB |: obt@[Ev[ubNAğvtFb` |gpB gpVXeWğvtFb`A |AubNAobt@[Ev[B |AWE ubNEx[XT|[gobt@[Ev[ZbgAbv |BDB2_AWE DB2_BLOCK_BASED_BP WXg[obt@[Ev[ |QAAWE Dɵ^BubNEx[XT|[gAA |gpsAAWE gpsgpB |gLgpobt@[Ev[AubNEx[Xo |T|[gB ||10.2.1.1 ubNEx[Xobt@[Ev[ | | |OAVXeobt@[Ev[ ID mKvB |obt@[Ev[ ID ABUFFERPOOLID SYSCAT.BUFFERPOOLS VXeEJ^O_Ɲ |B |ViI 1 |y[W 1000 y[W ID 4 obt@[Ev[BeubN 32 y[W |A700 y[WubNɼBğR}hĔsKvB | db2set DB2_BLOCK_BASED_BP=4,700,32 |f[^x[XnAID 4 AubN 672 y[WAy[W 328 y[W |obt@[Ev[ɼBA32 700 |BwubNTCYA |ğīpubNETCYEKvB | ((block area size)) | FLOOR(-----------------) X block size | ( (block size) ) | ( 700 ) | = FLOOR(-----------------) X 32 | ( 32 ) | = 21 x 32 | = 672 |ViI 2 |y[W 3000 y[W ID 11 obt@[Ev[B |2700 y[W |ubNɼB |ğR}hĔsKvB | db2set DB2_BLOCK_BASED_BP=11,2700 |f[^x[XnAID 11 AubN 2688 y[WAy[W 312 y[W |obt@[Ev[ɼB |ubNETCYmlwA |ftHgl 32 gpBA32 2700 |B |wubNTCYA |ğīpubNETCYEKvB | ((block area size)) | FLOOR(-----------------) X block size | ( (block size) ) | ( 2700 ) | = FLOOR(-----------------) X 32 | ( 32 ) | = 84 x 32 | = 2688 |10.3 10 Ł vZbT[\ɼgkż |10.3.1 f[^x[Xm[h | | |ftHgEy[WETCY (4KB) y[WETCYA |VXe\Xy[Xf[^x[Xm[hA |G[EbZ[W SQL R[h\ĪB |"SQL6073N m[hĩs"B |m[hɼAIBMDEFAULTBP obt@[Ev[ 4 KB y[WETCY |AB |Af[^x[Xm[h |db2start R}hgpB | DB2START NODENUM 2 ADDNODE HOSTNAME newhost PORT 2 |f[^x[XftHgy[WETCYVXe\Xy[X |bZ[WB | SQL6075W uf[^x[XE}l[W[Jnvɐ | m[hBm[hAm[h | ~JnžB |Af[^x[XftHgy[WETCYVXe\Xy[X |AbZ[WB | SQL6073N m[hĩsBSQLCODE = "<-902>" |lAdb2nodes.cfg t@CVm[hLqXV |m[hR}hgpB |t@C WAftHgy[WETCYVXe\Xy[X |Af[^x[X ADD NODE R}hĔsbZ[W |B | DB20000I ADD NODE R}hɐIB |Af[^x[XftHgy[WETCYVXe\Xy[X |AbZ[WB | SQL6073N m[hĩsBSQLCODE = "<-902>" |T\h 1 @ĔsB | DB2SET DB2_HIDDENBP=16 |R}h db2start ADD NODE R}hĔsOĔsBWXg[ DB2 ftHgy[WETCYgp 16 y[W |v[Bobt@[UB |AADD NODE ɐB |\h@A ADD NODE R}h | db2start R}h WITHOUT TABLESPACES ɋw@BR}hĔsACREATE BUFFERPOOL Xe[gggpA |obt@[Ev[ɼAALTER TABLESPACE Xe[gggpA |obt@[Ev[VXe\Xy[XɼKvB |ftHgEy[WETCY (4 KB) y[WETCY |\Xy[Xm[hEO[vm[h |AG[EbZ[WoB |"SQL0647N obt@[Ev[ "" žB" |AftHgy[WETCYEobt@[Ev[A\Xy[X |žAVKm[hɼB |Am[hEO[vm[h ALTER NODEGROUP Xe[gg |gpB | DB2START | CONNECT TO mpp1 | ALTER NODEGROUP ng1 ADD NODE (2) |ftHgy[WETCY\Xy[Xm[hEO[v |bZ[WB | SQL1759W zzm[hEO[vm[hEO[v | "" IuWFNgf[^XAm[hgA | hbvEm[hrţKvB |Am[hEO[vAftHgy[WETCY\Xy[X |bZ[WB | SQL0647N obt@[Ev[ "" ANeBuB |\h 1 @Ay[WETCYobt@[Ev[ɼA |AALTER NODEGROUP Xe[ggĔsOf[^x[Xɒ@B | DB2START | CONNECT TO mpp1 | CREATE BUFFERPOOL bp1 SIZE 1000 PAGESIZE 8192 | CONNECT RESET | CONNECT TO mpp1 | ALTER NODEGROUP ng1 ADD NODE (2) |h~ 2 @AR}hĔs@B | DB2SET DB2_HIDDENBP=16 |db2start R}h CONNECTA |ALTER NODEGROUP Xe[ggĔsOĔsB |ALTER TABLESPACE Xe[ggm[h\Xy[XgpA |NB |: | DB2START | CONNECT TO mpp1 | ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES | ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) |AR}hXe[gg SQL0647N G[EbZ[WɼB |(zbZ[W SQL1759W )B |XɐAALTER NODEGROUP... WITHOUT TABLESPACES |Xe[ggAf[^x[XɒKvB | DB2START | CONNECT TO mpp1 | ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES | CONNECT RESET | CONNECT TO mpp1 | ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) |h~@AR}hĔs@B | DB2SET DB2_HIDDENBP=16 |db2start R}h CONNECTAALTER NODEGROUPA |ALTER TABLESPACE Xe[ggĔsOĔsB |10.4 13 Ł DB2 \ɼ |10.4.1 OEA[JCu`FbNpx |svOEA[JCuvJo[ZkA |VKOEt@CɼANeBuEOXA |f[^x[XET[o[OEA[JCu`FbNB |10.5 DB2 WXg[ |10.5.1 ptH[}XCɐ | |\ 5. ptH[}X Iy[eBOEVXe l DB2_BINSORT ftHg=NO l: YES NO \[g CPU oZkV\[gEASYgp\BVASYADB2 UDB I\[gZ@ABIGINTACHARAVARCHARA FLOATA DECIMAL \[gEf[^E^Cvf[^E^CvggpgBVASYgp\AR}hgpB db2set DB2_BINSORT = yes DB2_BLOCK_BASED_BP Solaris Default=None l: p[^[ obt@[Ev[ubNɼKvlwBobt@[Ev[ ID KvASYSCAT.BUFFERPOOLS VXeEJ^O_ BUFFERPOOLID ƝBobt@[Ev[ubNEx[XoUy[WwKvBubNy[WIvVAftHgl 32 B WXg[gptH[}bgğƉB DB2_BLOCK_BASED_BP=BUFFER POOL ID,BLOCK AREA SIZE,[BLOCK SIZE];... Z~RgpAobt@[Ev[ubNEx[X`B BLOCK SIZE lA2 ` 256 ĵ\ɽBBLOCK SIZE wAftHg 32 gpB w BLOCK AREA SIZE obt@[Ev[ETCYv 98% Aobt@[Ev[ubNEx[XɼBobt@[Ev[y[WEx[Xobt@[Ev[BAVXeoğvtFb`AXy[WKv\ɽBBLOCK AREA SIZE wl BLOCK SIZE {AubNETCYEBubNEx[XoŒ 10.2.1, ubNEx[Xobt@[Ev[ QB DB2_NO_FORK_CHECK UNIX ftHg=OFF l: ON OFF "ON" ANCAgEvZXAAvP[VĔsvZXRs[ (fork ) h~Bfork sA\BeAAG[ER[hAAvP[Vgbv\ɽBAvP[V fork mMAptH[}XA "ON" XB DB2_MINIMIZE_LIST_PREFETCH ftHg=NO l: YES NO List Prefetch AY RID Ay[W\[gAf[^Ey[WvtFb`A\ANZXīB KvOAList Prefetch KANZXīɐmůBAqIɽAKvOIɽfJ^OvgpWAp[^[E}[J[zXgN\ɽB WXg[AKvOž List Prefetch lB DB2_INLIST_TO_NLJN ftHg=NO l: YES NO SQL RpC[ IN Xgq (join) BAB SELECT * FROM EMPLOYEE WHERE DEPTNO IN ('D11', 'D21', 'E21') AB SELECT * FROM EMPLOYEE, (VALUES 'D11', 'D21', 'E21) AS V(DNO) WHERE DEPTNO = V.DNO ƨADEPTNO AptH[}XBlXgANZXAgplXgE[v (join) EMPLOYEE (join) A (join) qKpB KvOAo[WK (join) īɐmůBAIN XgAKvOIɽfJ^OvgpWAp[^[E}[J[zXgN\ɽBWXg[AKvOAIN Xg\ (join) \gpAlXg (join) lXgE[v (join) gpB |10.5.2 eWXg[Cɐ | | | |DB2_NEWLOGPATH2 WXg[AIy[eBOEVXegpBVKADB2_ROLLFORWARD_NORETRIEVE |BɐůĪB | |\ 6. e Iy[eBOEVXe l DB2_NEWLOGPATH2 ftHg=NO l: YES NO p[^[gpAdMOspXgpwBgppXA"2" Alogpath f[^x[X\ɼp[^[slɼB DB2_ROLLFORWARD_NORETRIEVE ftHg=(ɦ) l: YES NO f[^x[X\ɼp[^[ USEREXIT gp\A[tH[hOEt@CĮIA[JCuB DB2_ROLLFORWARD_NORETRIEVE wA[tH[hOEt@CA[JCuBftHggpsB[tH[hĮIOEt@CA YES ɦBAzbgEX^oCEZbgAbv YES ɦAsAvP[VɼOER[hobNAbvEVXeB |10.5.3 pWXg[Cɐ | | |VKADB2_REDUCED_OPTIMIZATION B | |\ 7. pWXg[ Iy[eBOEVXe l DB2_REDUCED_OPTIMIZATION ftHg=NO l: YESANOAɫ WXg[AKxgpK@gpsBgpK@AKsgp\[XB : K\[XgpAKf[^EANZXEvoXNB uNOvɦ KvOK@XB uYESvɦ KxftHg 5 AKvOA\[Xř\ɽK@gpsAƉDANZXEvɼB Kxɐm 5 AKvOA@gpsAK\[XgpAAKf[^EANZXEvoXNB 5 KxA@A\ɽBAĔ{B Cɫɦ luYESvɦeBKx 5 IAğqBubNvɦlƗAKvOALKx 5 K@gpsA~^BAAKx 2 lKB ~^IůA : Performance uKIīvQB Kx 5 IKkżA: ptH[}XuKNXvA DB2_REDUCED_OPTIMIZATION ɫɦlAuYESvɦAKx 5 DɵB |TeCg |11.1 o[W 7.2 DB2 p[\iEGfBV DB2 [NO[vEGfBV TeCgZbgAbv | | | | | | |ZNVAWindows x[Xo[W 7.2 DB2 p[\iEGfBV | DB2 [NO[vEGfBVEVXeATeCg |S@\TeCggpZbgAbv@B |ůgppTOATeCg |QBubNAL URL B |http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v6pubs.d2w/en_main |TeCg ů Technotes A |URL: http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/ QB |11.1.1 OƱŭ | | | | |DB2 p[\iEGfBV DB2 [NO[vEGfBV |TeCgZbgAbvAğKvB |DB2 ɺT[o[ |DB2 ɺT[o[AWindows NT AIX |Ĕs DB2 G^[vCYEGfBVEVXeA |ɺT[o[ER|[lgCXg[B |gp DB2 G^[vCYEGfBVEVXeAtBbNXpbN 2 |to[W 6Ao[W 7 (tBbNXpbNExC) B |DB2 ɺT[o[gpo[W 6 G^[vCYEGfBVE |VXeA11.1.3, G^[vCYEGfBVEVXetBbNXpbN 2 CXg[ QB |o[W 7 AɺT[o[ER|[lgCXg[ |AR|[lgCXg[ACXg[ |tBbNXpbNCXg[ADB2 ɺT[o[ECX^X |TeCgɺf[^x[XɼBIuWFNgɼA |TeCg QB || | | |: o[W 7.2 G^[vCYEGfBVEVXe DB2 ɺT[o[ |gp Windows NT CXg[At@CECXg[ |ĔsAt@CwL[[hA |uDB2 ɺT[o[t@CL[[hv | Technote QB ||DB2 ɺT[o[ECX^XTeCgɺf[^x[X |DB2 ɺT[o[ECX^X DB2CTLSV OATeCgɺ |f[^x[X SATCTLDB OBDB2 ɺT[o[ECX^X |TeCgɺf[^x[XAG^[vCYEGfBVEVXeA |Windows NT ɺT[o[ER|[lg DB2 CXg[ĮI |ɼBAIX DB2 CXg[ADB2 ɺT[o[ECX^X |TeCgɺf[^x[Xɼ@ATeCg QB |TeCgZ^[ |TeCgZ^[ ATeCgZbgAbv |gp GUI c[ZbgBc[Zbg Rg[EZ^[ ANZX |BTeCgZ^[ TeCgŒŒATeCg A | TeCgZ^[ ICEwvQB |o[W 6 Rg[EZ^[ ĔsA11.1.4, o[W 6 Rg[EZ^[ TeCgZ^[ AbvO[h Q |B |TeCgZ^[ gpTeCgZbgAbvA |TeCgZ^[ VTeCg\IuWFNgɼA |TeCgCXg[OIBŒA |TeCg TeCgZbgAbveXg@ |QB |TeCggpo[W 7.2 p[\iEGfBV |[NO[vEGfBVEVXeB ||11.1.1.1 CXg[l | | |DB2 p[\iEGfBV DB2 [NO[vEGfBV |CXg[AVXe |R|[lgIKvBt@CECXg[Ĕs |Ao[W 7.2 VXeCXg[wL[[h |At@CECXg[Ĕs QBo[W 7.2 VXe |bīCXg[ĔsA\o[W 7.2 VXe |ɦKvlADB2 CXg[ 11.1.2, o[W 7.2 VXe\ɼ |QB |t@CECXg[Ĕs | | | |o[W 7.2 DB2 p[\iEGfBV DB2 [NO[vE |GfBVt@CECXg[ĔsAt@Cğ |L[[hɦB |t@CECXg[ 1 L[[hwA |o[W 7.2 VXe DB2 CXg[ĔsKv |XebvA11.1.2, o[W 7.2 VXe\ɼ QB |ZNVwĪAt@CCXg[wl |XgpB ||db2.db2satelliteid |VXeTeCg ID ɦB : L[[h |wATeCg ID ADB2 CXg[gp |[U[ ID ĮIɦB[U[ ID TeCg ID |gpAL[[hlwKvB ||db2.db2satelliteappver |VXeAvP[Vo[WɦB : |L[[hwATeCgAvP[Vo[W |ĮI V1R0M00 ɦBlAvP[Vo[W |gpAL[[hlwKvB ||db2.satctldb_username |TeCgɺf[^x[XɒVXegp[U[ |ɦB |db2.satctldb_password |[U[TeCgɺf[^x[XɒA[U[ |DB2 ɺT[o[npX[hɦB ||t@CECXg[Ao[W 7.2 VXe |BTeCg db2sync -t R}h |ĔsATeCgwlɐATeCg |TeCgɺf[^x[XɒB |t@CCXg[ĔsŒATeCg |QB : |o[W 7 AWindows NT Windows 2000 T[rXɼ |[U[ ID pX[hKvB[U[ ID pX[hA |L[[ht@CwBt@C |L[[hAT[rXftHg[U[ ID pX[h |BAT[rXL[[hw |T[rXI[o[ChƱAB |o[W 6 A |[gER}hET[rXgp[U[ ID pX[hw |ADB2 TeCgEGfBVt@CECXg[ | admin.userid admin.password |L[[hwBo[W 7.2 p[\iEGfBV |[NO[vEGfBVAL[[hwA |o[W 7.2 VXe DB2DAS00 CX^XgpB |DB2 o[W 7.2 VXeAVXe DB2 CX^Xgp |[U[ ID pX[hA[gER}hET[rXgpB |db2.userid db2.password |lwALftHgɦ[KpB |o[W 6 At@CECXg[gp DB2 TeCgE |GfBVCXg[Af[^x[XɼBTeCg |gp\o[W 7.2 p[\iEGfBV[NO[vE |GfBVEVXet@CCXg[A |f[^x[XɼBL[[h ( TeCg |Q) T|[gB |db2.userdb_name |db2.userdb_recoverable |db2.userdb_rep_src |||11.1.2 o[W 7.2 VXe\ɼ | | |o[W 7.2 VXebīCXg[ADB2 CXg[A |VXeOADB2 p[\iEGfBV DB2 [NO[vEGfBVlɦKvB |: TeCg |TeCgɺf[^x[Xɒgp[U[ ID pX[hţATeCg |lɦAVXeIy[eBOEVXeEXNvg |Ĕs (Xebv 4 Q)B |||db2set R}hgpTeCg ID ɦB |DB2 p[\iEGfBV DB2 [NO[vEGfBVbī |CXg[ATeCg ID ADB2 CXg[gp |[U[ ID ĮIɦB[U[ ID TeCg ID |gpAXebvĔsKvBTeCg ID ɦ |ATeCg QB |db2sync -s R}hgpATeCg |AvP[VEo[WɦB |DB2 p[\iEGfBV | DB2 [NO[vEGfBVbīCXg[A |TeCgAvP[VEo[WAĮI V1R0M00 ɦB |lAvP[Vo[WgpAXebv |ĔsKvB |TeCg db2sync -g R}h |gpAAvP[VEo[Wɦ\ĪBl |XAdb2sync -s R}hĔsB |AvP[VEo[WVlwvvgoB |AvP[VEo[WɦŒATeCg |QB |catalog node catalog database R}hgpADB2 ɺf[^x[XECX^X |TeCgɺf[^x[X SATCTLDB TeCgJ^OB |ATeCg db2sync -t R}hgpA |DB2 VNiCU[EAvP[VeXgE[hI[v |BR}hĔs SATCTLDB f[^x[XTeCg |J^OAuɺf[^x[XJ^OvEBhE |I[vBuɺf[^x[XJ^OvEBhEgp DB2 fBXJo[@\ |gp DB2 ɺT[o[ SATCTLDB f[^x[XJ^OA |EBhEzXgT[o[BA |Xebv 4 LATeCgTeCgɺ |f[^x[Xɒgp[U[ ID pX[hvvgoB |: o[W 7.2 p[\iEGfBV DB2 [NO[vE |GfBVbīCXg[ADB2 VNiCU[ĮI |eXgE[hJn (o[W 6 TeCgEGfBV |)B ||TeCg db2sync -t R}h |ĔsAsB |TeCgTeCgɺf[^x[Xɒgp[U[ ID |pX[hwB |TeCgA |uɺf[^x[XɒvEBhEI[vB |EBhEgpATeCgTeCgɺf[^x[Xɒ |gp[U[ ID pX[hwKvB |TeCgɦlɐB |TeCgTeCgɺf[^x[Xɒ\B |||\ɼ^XNAo[W 7.2 VXeB |11.1.3 G^[vCYEGfBVEVXetBbNXpbN 2 CXg[ |DB2 ɺT[o[gpo[W 6 G^[vCYEGfBVE |VXeAVXeAtBbNXpbN 2 ~B |ZNVAo[W 6 G^[vCYEGfBV |Windows NT AIX DB2 ɺT[o[gpĔsKvA |AbvO[h^XNBo[W Rg[EZ^[ gpA |11.1.4, o[W 6 Rg[EZ^[ TeCgZ^[ AbvO[h XebvĔsATeCg |ɐx Rg[EZ^[ TeCgZ^[ mFB |11.1.3.1 DB2 ɺT[o[gpo[W 6 DB2 G^[vCYEGfBV AbvO[h | | |o[W 6 DB2 G^[vCYEGfBVEVXe DB2 ɺVXe |gpAɺT[o[ER|[lgCXg[ |KvA DB2 G^[vCYEGfBVtBbNXpbN 2 |T[rXExBDB2 ɺT[o[ER|[lgCXg[ |A DB2 G^[vCYEGfBVT[rXExA |ĔsKvB |DB2 ɺT[o[ER|[lg DB2 G^[vCYEGfBV V6.1 VXe |CXg[AtBbNXpbN 2 CXg[BğVXe |TeCgɺf[^x[X (SATCTLDB) XVB |CXg[ DB2 ɺT[o[tBbNXpbN 2 x |AbvO[hB ||ůgpA2 ɵs^XNĔsKv |ĻAžKXebvĻBAĔsXebvT}[B ||ADB2 G^[vCYEGfBVECXg[ž |mFB |ɺT[o[ER|[lgCXg[ADB2 T[rXEx |B |2 AžůAsKvB |3 ADB2 G^[vCYEGfBVAbvO[h |KvXebvĔsB ||DB2 ɺT[o[ DB2 G^[vCYEGfBV (Windows NT AIX ) |Ĕs\BvbgtH[KwĪğiB |Windows NT DB2 G^[vCYEGfBVAbvO[h |AIX DB2 G^[vCYEGfBVAbvO[h ||Windows NT DB2 G^[vCYEGfBVAbvO[h |ZNVůgpo[W 6 DB2 G^[vCYE |GfBVEVXeT[rXExAVXe |tBbNXpbN 2 T[rXExXVĔsKv |XebvBZNV 1 Xebv |ĔsKvB |Windows NT DB2 G^[vCYEGfBVmF |ĔsKv |Windows NT ɺT[o[CXg[ |Windows NT tBbNXpbN 2 CXg[ |Windows NT SATCTLDB AbvO[h ||Windows NT DB2 G^[vCYEGfBVmF |Windows NT DB2 G^[vCYEGfBVCXg[A |XebvĔsB |ɺT[o[ER|[lgCXg[ƝB |WXg[EGfB^[gpACXg[R|[lgXg |\ĪB |R}hEvvg regedit B |HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\Components WXg[EL[gpA |ɺT[o[XgmFBXgA |ɺT[o[CXg[B ||DB2 G^[vCYEGfBVT[rXExB |R}hEvvg db2level R}hĔsB |\gpAoċB | db2level oL[EtB[hl DB2 VXex: [X x Ɖmg[N SQL06010 01010104 db2_v6, n990616 o[W 6.1 x[X SQL06010 01020104 DB2 V6.1.0.1, n990824, WR21136 o[W 6.1 vX tBbNXpbN 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, WR21163 DB2 V6.1.0.9, s000101, WR21173 o[W 6.1 vX tBbNXpbN 2 | |: x 01030104 AVXetBbNXpbN 2 |xB ||ůL^AĔsKv iB ||ĔsKv |ĹWůgpAž\sTAtBbNXpbN 2 |x DB2 ɺT[o[T|[gADB2 G^[vCYE |GfBVEVXeKvXebvB |\ZNVAKvXebvĔswĪB |ĔsXebv`FbNBžXebvĔs |B | CXg[ɺT[o[ER|[lg DB2 G^[vCYEGfBVEVXeT[rXEx DB2 G^[vCYEGfBVEVXeKvXebv No o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1Ao[W 6.1 vX tBbNXpbN 2 XebvĔsB Windows NT ɺT[o[CXg[ Windows NT tBbNXpbN 2 CXg[ Windows NT SATCTLDB AbvO[h Yes o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1 XebvĔsB Windows NT tBbNXpbN 2 CXg[ Windows NT SATCTLDB AbvO[h Yes o[W 6.1AvX tBbNXpbN 2 XebvĔsB Windows NT SATCTLDB AbvO[h |Windows NT ɺT[o[CXg[ |Windows NT ɺT[o[CXg[: |ɵiOAVXef[^x[XEANeBreB[ |mFB |DB2 jo[TEf[^x[XEG^[vCYEGfBV o[W 6.1 CD |CD hCuB |CXg[EvOĮIJnA |setup R}h CD [gĔsACXg[EvZX |JnB |vvgoADB2 gpvZXVbg_E |B |EFJEEBhEuğvIB |uɃiIvEBhEADB2 G^[vCYEGfBVI |mFB |uCXg[E^CvIvplAuJX^v |NbNB |uR|[lgIvplAɺT[o[ER|[lgImFAuğvNbNB |: VXeCXg[R|[lgIA |R|[lgCXg[BDB2 CXg[hCu |fBNg[XB ||uDB2 T[rX\ɼvplAɺT[o[ECX^XvgRl |nIvVXAftHglgpB |ftHgXuğvNbNA |uğvNbNftHggp |B |ut@CRs[JnvEBhEuğv |NbNACXg[EvZXJnB |t@CERs[AVXeu[gIvV |ĪB_u[gsBɺT[o[VXes |XAVXeu[gLB ||CXg[EvZXVXeu[gA |Rg[EZ^[ TeCgZ^[ VXe[JgpAɺT[o[E |CXg[ɼTeCgɺf[^x[X (SATCTLDB) |J^OKvBSATCTLDB f[^x[XJ^O: |uX^[g>vO>DB2 (Windows NT )> |R}hEEBhEvIADB2 R}hEEBhEI[vB |DB2 CX^XmFB |set R}hĔsA |db2instance l`FbNBl db2 Ağ |R}hĔsB | set db2instance=db2 |ğR}hAdb2ctlsv CX^XJ^OB | db2 catalog local node db2ctlsv instance db2ctlsv |ğR}hASATCTLDB f[^x[XJ^OB | db2 catalog database satctldb at node db2ctlsv |ğR}hAJ^OEANVR~bgB | db2 terminate |DB2 R}hEEBhEN[YB ||Windows NT tBbNXpbN 2 CXg[ |o[W 6 DB2 G^[vCYEGfBVEVXe Windows NT |tBbNXpbN 2 AbvO[hAsB |DB2 G^[vCYEGfBV (Windows NT ) V6.1 V |tBbNXpbNAreadme Web _E[hBtBbNXpbN |ğ URL wĪ_E[hB |http://www.ibm.com/software/data/db2/db2tech/version61.html |readme.txt t@CwĪtBbNXpbNCXg[B |tBbNXpbN 2 DB2 jo[TEf[^x[X o[W 6.1 tBbNXpbN (Windows NT ) CD |gpACD WINNT95 fBNg[ readme.txt t@CwĪ |CXg[B ||Windows NT SATCTLDB AbvO[h |Windows NT SATCTLDB f[^x[XAbvO[h:@ |SATCTLDB f[^x[XxB |Windows NT VXe[J[U[ ID OIB |uX^[g>vO>DB2 (Windows NT )> |R}hEEBhEvIADB2 R}hEEBhEI[vB |ğR}hASATCTLDB ɒB | db2 connect to satctldb |gK[ I_BATCHSTEP_TRGSCR f[^x[XA |ğĔsB | db2 select name from sysibm.systriggers | where name='I_BATCHSTEP_TRGSCR' |sL^B |ğR}hf[^x[XɒN[YB | db2 connect reset |Xebv 1d 1 sA |f[^x[XɐxBžAXebv 2 XLbvA3 iB[ (0) s |Af[^x[XɐxAXebv 3 |ĔsOAXebv 2 Af[^x[XAbvO[h |KvB ||SATCTLDB f[^x[XAbvO[hAXebv |ĔsBDB2 R}hEEBhER}hB ||fBNg[ \misc B | c:\sqllib CXg[EhCupXB |db2ctlsv CX^XmFB |set R}hĔsA |db2instance l`FbNBl db2ctlsv Ağ |R}hĔsB | set db2instance=db2ctlsv |ğR}hASATCTLDB f[^x[XhbvB | db2 drop database satctldb |ğR}hAV SATCTLDB f[^x[XɼB | db2 -tf satctldb.ddl -z satctldb.log |ğR}hĔsB | db2 terminate ||db2satcs.dll XgA[hEvV[W[ SATCTLDB f[^x[X |oChB |XebvĔsB |ğR}hASATCTLDB f[^x[XɒB | db2 connect to satctldb |fBNg[ \bnd B | c:\sqllib CXg[EhCupXB |ğoChER}hĔsB | db2 bind db2satcs.bnd ||ğR}hf[^x[XɒN[YB | db2 connect reset |DB2 R}hEEBhEN[YB ||AIX DB2 G^[vCYEGfBVAbvO[h |ZNVůgpo[W 6 DB2 G^[vCYE |GfBVEVXeT[rXExAVXe |tBbNXpbN 2 T[rXExXVĔsKv |XebvBZNV 1 Xebv |ĔsKvB |AIX DB2 G^[vCYEGfBVmF |ĔsKv |AIX ɺT[o[CXg[ |AIX tBbNXpbN 2 CXg[ |AIX SATCTLDB f[^x[XAbvO[h ||AIX DB2 G^[vCYEGfBVmF |AIX o[W 6 DB2 G^[vCYEGfBVCXg[ |AXebvĔsB |ɺT[o[ER|[lgCXg[ƝB |ğR}hB | lslpp -l | grep db2_06_01.ctsr |f[^AɺT[o[ER|[lgCXg[B |DB2 G^[vCYEGfBVT[rXExB |DB2 CX^XLOIAdb2level R}hĔsB |\gpAoċB | db2level oL[EtB[hl DB2 VXex: [X x Ɖmg[N SQL06010 01010104 db2_v6, n990616 o[W 6.1 x[X SQL06010 01020104 DB2 V6.1.0.1, n990824, U465423 o[W 6.1 vX tBbNXpbN 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, U468276 DB2 V6.1.0.9, s000101, U469453 o[W 6.1 vX tBbNXpbN 2 | |: x 01030104 AVXetBbNXpbN 2 |xB ||ůL^AĔsKv iB ||ĔsKv |ĹWůgpAž\sTAtBbNXpbN 2 |x DB2 ɺT[o[T|[gAo[W 6 DB2 G^[vCYE |GfBVEVXeKvXebvB |\ZNVAKvXebvĔswĪB |ĔsXebv`FbNBžXebvĔs |B | CXg[ɺT[o[ER|[lg DB2 G^[vCYEGfBVEVXeT[rXEx DB2 G^[vCYEGfBVEVXeKvXebv No o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1Ao[W 6.1 vX tBbNXpbN 2 XebvĔsB AIX ɺT[o[CXg[ AIX tBbNXpbN 2 CXg[ AIX SATCTLDB f[^x[XAbvO[h Yes o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1 XebvĔsB AIX tBbNXpbN 2 CXg[ AIX SATCTLDB f[^x[XAbvO[h Yes o[W 6.1AvX tBbNXpbN 2 XebvĔsB AIX SATCTLDB f[^x[XAbvO[h |AIX ɺT[o[CXg[ |AIX ɺT[o[CXg[: |[g[U[OIB |DB2 jo[TEf[^x[XEG^[vCYEGfBV o[W 6.1 CD |CD hCuB |CD-ROM }EgfBNg[ ( cd /cdrom) |B |ğR}hADB2 CXg[[JnB | ./db2setup |uDB2 CXg[[vEBhEI[vA^uEL[gp |CXg[EIvVIAEnter |B |G^[vCYEGfBVsTA^uEL[gp |JX^}CYEIvVIBEnter |B |DB2 ɺT[o[ER|[lgIA^uAEnter |B |cEBhEwĪ DB2 ɺT[o[ER|[lgCXg[ |B ||CXg[EvZXADB2CTLSV CX^X SATCTLDB f[^x[X |ɼB^XNĔsATeCg 13 ŁA |uAIX DB2 ɺT[o[ZbgAbvvŒwĪB |AIX tBbNXpbN 2 CXg[ | DB2 G^[vCYEGfBVEVXe AIX |tBbNXpbN 2 AbvO[hAsB |DB2 G^[vCYEGfBV (AIX ) V6.1 VtBbNXpbN |tBbNXpbN readme Web _E[hBtBbNXpbN |ğ URL wĪ_E[hB |http://www.ibm.com/software/data/db2/db2tech/version61.html |tBbNXpbN readme t@CwĪtBbNXpbNCXg[B |tBbNXpbN 2 DB2 jo[TEf[^x[X o[W 6.1 tBbNXpbN (AIX ) CD |gpACD readme fBNg[wĪCXg[B ||tBbNXpbN readme t@CwĪAdb2iupdt R}h |Ĕs DB2CTLSV CX^XXVmFB |AIX SATCTLDB f[^x[XAbvO[h |AIX SATCTLDB f[^x[XAbvO[h: |SATCTLDB f[^x[XxB |db2ctlsv OCB |f[^x[XET[o[JnmFBT[o[Jn |Adb2start R}hĔsB |ğR}h SATCTLDB f[^x[XɒB | db2 connect to satctldb |gK[ I_BATCHSTEP_TRGSCR f[^x[XA |ğĔsB | db2 "select name from sysibm.systriggers | where name='I_BATCHSTEP_TRGSCR'" |sL^B |ğR}hf[^x[XɒN[YB | db2 connect reset |Xebv 1d 1 sA |f[^x[XɐxBžAXebv 2 XLbvA3 iB[ (0) s |Af[^x[XɐxAXebv 3 |ĔsOAXebv 2 Af[^x[XAbvO[h |KvB ||SATCTLDB f[^x[XtBbNXpbN 2 xAbvO[h |AXebvĔsBDB2 R}hEEBhER}hB ||$HOME/sqllib/misc fBNg[B |ğR}hASATCTLDB f[^x[XhbvB | db2 drop database satctldb |ğR}hAV SATCTLDB f[^x[XɼB | db2 -tf satctldb.ddl -z $HOME/satctldb.log |ğR}hĔsB | db2 terminate ||db2satcs.dll XgA[hEvV[W[ SATCTLDB f[^x[X |oChB |XebvĔsB |ğR}hASATCTLDB f[^x[XɒB | db2 connect to satctldb |fBNg[ $HOME/sqllib/bnd XB |ğoChER}hĔsB | db2 bind db2satcs.bnd ||ğR}hf[^x[XɒN[YB | db2 connect reset ||11.1.4 o[W 6 Rg[EZ^[ TeCgZ^[ AbvO[h | | | |o[W 6 Rg[EZ^[ TeCgZ^[ AtBbNXpbN 2 |AbvO[ho[W 6 DB2 ɺT[o[TeCgɺ |f[^x[X (SATCTLDB) gpAc[tBbNXpbN 2 |AbvO[hKvB |Rg[EZ^[ TeCgZ^[ DB2 ɺT[o[VXeĔs |ADB2 G^[vCYEGfBVEVXetBbNXpbN 2 |AbvO[hAbvO[hBA |c[VXeĔsAVXetBbNXpbN 2 |AbvO[hKvB |VXetBbNXpbN 2 AbvO[h: |Ƀi V6.1 xVtBbNXpbNAreadme Web |_E[hBtBbNXpbNğ URL wĪ_E[h |B | http://www.ibm.com/software/data/db2/db2tech/version61.html |readme t@CwĪtBbNXpbNCXg[B |gpIy[eBOEVXe DB2 jo[TE |f[^x[X o[W 6.1 tBbNXpbN CD gpA |readme wĪCXg[B | |R}h |12.1 \XV |uR}hvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB |ċůA |XVůB |XVA | CD B | CD APTF U478862 gpADB2 T[rX |B |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |12.2 db2updv7 - f[^x[Xo[W 7 sCɐxXV |R}h@Af[^x[XVXeEJ^OAstBbNXpbN |T|[gxXVB |Vg ABSADECRYPT_BINADECRYPT_CHARAENCRYPTA |GETHINTAMULTIPLY_ALT | ROUND gpB |jR[hEf[^x[XpVg DATE(vargraphic)A |TIME(vargraphic)ATIMESTAMP(vargraphic)AGRAPHIC(datetime-expression)A |GRAPHIC(date-expression)AGRAPHIC(time-expression)A VARGRAPHIC(datetime-expression) gpB |VgvV[W[ (GET_ROUTINE_SAR PUT_ROUTINE_SAR) gp |\B |Windows OS/2 f[^x[X WEEK_ISO DAYOFWEEK_ISO |CɐKpB |o[W 2 o[W 6 s\e[uEpbNLqq |CɐKpB |_ SYSCAT.SEQUENCES ɼB ||| |sysadm |K{ɒ |f[^x[XBR}hAwf[^x[XɒĮImB |R}h\ |>>-db2updv7---d--database_name--+--------------------------+----> | '--u--userid---p--password-' | |>--+----+------------------------------------------------------>< | '--h-' | | |R}hEp[^[ ||-d database-name |XVf[^x[XOwB |-u userid |[U[ ID wB |-p password |[U[pX[hwB |-h |wvů\ĪB |IvVwA |IvVAwvů\ĪB || |tBbNXpbNCXg[AğR}hĔsTvEf[^x[X |VXeEJ^OXVB |db2updv7 -d sample |gp |c[AštBbNXpbN 2 CXg[ DB2 o[W 7.1 | o[W 7.2 Ĕsf[^x[XgpBR}hĔsAG[ |AeJ^OxKpB |Vggp\ |AAvP[Vf[^x[XfA |f[^x[XžžB | |12.3 REBIND |REBIND R}h\}ğB |Missing value |R}h\ |>>-REBIND--+---------+--package-name----------------------------> | '-PACKAGE-' | | .-ANY----------. |>--RESOLVE--+-CONSERVATIVE-+----------------------------------->< | | |12.4 db2inidb - ~[Of[^x[X |RELOCATE USING configfile p[^[A |ğƉB |f[^x[XXibvVbgAX^oCA~[OA\ɼt@CůXgf[^x[XEt@CzuwB |: \ɼt@CtH[}bgŒu |DB2 f[^[eBeB[vQB ||12.4.1 gp@ů |RELOCATE USING configfile p[^[wAf[^x[XɐzuA |\ɼt@Cf[^x[XEfBNg[Rs[A |db2path.cfg l[B |ğNbVEJo[[tH[hEJo[A |OEt@CRei[EpXIl[ |\ɼt@CgpB |XibvVbg~[Ef[^x[XA |Jo[A\ɼt@CĮIţB |X^oCEf[^x[XA |Jo[\ɼt@CţA |Jo[ĵř\ɼt@CţB |X^oCEf[^x[X[tH[hž |X^oCEf[^x[XsAAVKRei[f[^x[X |AX^oCEf[^x[XpRei[Ī |db2path.cfg t@CXVB |VKRei[P[VwADB2 |P[VP[VB |12.5 GET ROUTINE R}hIvV |R}hAHIDE BODY p[^[T|[gB |A[`EeLXgJ^Oo[`{ |{uwB |R}hARpCR[heBeLXgeB |GET ROUTINE | |R}h\ |>>-GET ROUTINE--INTO--file_name--FROM--+----------+-------------> | '-SPECIFIC-' | |>----PROCEDURE----routine_name--+-----------+------------------>< | '-HIDE BODY-' | | |12.6 CREATE DATABASE | | |DB2 AjR[hEf[^x[XpA |VV[PXL[[hAIDENTITY_16BIT SQL_CS_IDENTITY_16BITA |T|[gBCLP CREATE DATABASE R}h IDENTITY_16BIT |wAsqlecrea()Af[^x[Xɼ API SQLEDBDESC.SQLDBCSS SQL_CS_IDENTITY_16BIT ɦAjR[hEf[^x[Xf[^ CESU-8 gB |CESU-8 ACompatibility Encoding Scheme for UTF-16: 8-Bit (UTF-16 pR[hXL[A8 rbg) A |[Xůɼ_Adl Unicode Technical Consortium Web TCg (www.unicode.org) Draft Unicode Technical Report #26 B |jR[hA |A16 rbg{}`KEv[ (16-bit Basic Multilingual PlaneABMP Plane 0) O |`ţACESU-8 AUTF-8 oCi[BUTF-8 GR[hA | 1 4 oCgEV[PX\A | CESU-8 A2 3 oCgEV[PXKvB |jR[hEf[^x[XACHARAVARCHARALONG VARCHARA CLOB f[^ UTF-8 |AGRAPHICAVARGRAPHICALONG VARGRAPHICA DBCLOB f[^ UCS-2 |BIDENTITY SQL_CS_NONE AAUTF-8 UCS-2 oCi[AA UTF-8 UCS-2 |BIDENTITY_16BIT SQL_CS_IDENTITY_16BIT AA DB2 jR[hEf[^x[XAmĔoCi[B |f[^pɽ |13.1 f[^pɽICgp\ |Vuf[^pɽvAHTML | PDF `ī http://www.ibm.com/software/data/db2/udb/winos2unix/support IC |B |ċůA |XVůBXVA | CD B CD APTF U478862 gpADB2 T[rX |BDB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |13.2 LOGRETAIN=CAPTURE VobNAbvXgA | | | |f[^x[X LOGRETAIN CAPTURE ɦ\ɼAğĔsB |ICEf[^x[XEobNAbv |ICItC\Xy[XExobNAbv |ICItC\Xy[XExXgA ||LOGRETAIN CAPTURE ɦAĵItCEobNAbvEC[Wgp |f[^x[XEXgAAf[^x[X[tH[hž |uBLOGRETAIN CAPTURE ɦA |ĵICEobNAbvEC[Wgp |f[^x[XEXgA (tBbNXpbN 4 Oo[W 7.2 ) T|[gB |13.3 NEWLOGPATH2 ADB2_NEWLOGPATH2 | | |NEWLOGPATH2 WXg[ADB2_NEWLOGPATH2 XB |13.4 DB2 f[^ENE}l[W[ (AIX Solaris ) obNAbvīI | | |Tivoli Storage Manager VXeEIvVEt@C PASSWORDACCESS IvV |ɦOA/usr/lib libApiDS.a Cu[Et@CLNmFKvB |13.5 Tivoli Storage Manager -- LAN t[Ef[^] |DB2 jo[TEf[^x[X ATivoli LAN t[Ef[^]eNmW[gpA |TSM server obNAbvAXgAsB |DB2 jo[TEf[^x[X o[W Tivoli ADSM 3.1.x NCAg |gpATSM server obNAbvXgA |NB |DB2 (AIX ) (32 rbg) |DB2 for Solaris (32 rbg) |DB2 for HP-UX (32 rbg) ||NAXebvĔsƨɐB ||db2stop R}hsB |DB2 UDB T[o[ sqllib/adsm fBNg[B |libtadsm.a obNAbvERs[ĵB |libtadsm.a.bak ORs[ɼB | libadsm.a libtasdm.a Rs[B |db2start R}hsB |ĩsobNAbvXgAR}hsB | f[^[eBeB[ |14.1 GNX|[gAC|[gA[h LOB t@CEnhX |DB2 UDB ALOB ůC|[gAGNX|[gA[hsA |LOB P[Vwq (LLS) pBA | LOB Pt@CB |LLS ALOB f[^t@CĪXgOB |LLS `ī filename.ext:nnn:mmm/ Afilename.ext LOB t@COAnnn |t@C LOB u (PoCg)A mmm | LOB (oCg) BAdb2exp.001.123.456/ LLS ALOB db2exp.001 t@CAt@C |123 oCgunA456 oCgĪBLLS wTCY 0 ALOB 0 B | --1 ALOB NULL At@CuB |lobsinfile Cųqgpf[^GNX|[gA |LOB Xt@CuB LOB e LOB |t@CA LOB t@Ce LOB pXB |f[^Et@CAt@C LLS R[hB |C|[g[hAGNX|[g@\X_nhBf[^[hC|[g lobsinfile X IvVwA | LOB LLS BLOB LLS OA |f[^x[X LOB t@CAt@CS LOB [hB |14.1.1 IXF l |3 VK IXF f[^E^CvBLLS ĪA |3 ^Cv CLOBABLOBA DBCLOB YBf[^E^CvlA | 964A960A 968 B |IXF t@C LOB Į D R[hKvBGNX|[gEc[ĮIɼAIXF t@CɼT[hEp[eB[[eBeB[gpAɼKvBAk LOB A\ LOB LLS KvB |LOB NULL Ak LOB Ī LLS KvB |14.2 C|[gAGNX|[gA[hE[eBeB[R[hEy[WET|[g |C|[gAGNX|[gA[he[eBeB[gpAV |R[hEy[W GB 18030 (R[hEy[W ID 5488) V{ |R[hEy[W ShiftJIS X0213 (R[hEy[W ID 1394) DB2 UDB jR[hEf[^x[X |f[^]BAGNX|[gE[eBeB[ | DB2 UDB jR[hEf[^x[X GB 18030 ShiftJIS X0213 R[hEy[WEf[^ |f[^]gpB |AğR}hĔsA[gɒNCAg | Shift_JISX0213 f[^Et@C u/jp/user/x0213/data.del MYTABLE |[hB | db2 load client from /u/jp/user/x0213/data.del | of del modified by codepage=1394 insert into mytable | | MYTABLE DB2 UDB jR[hEf[^x[XB |14.3 db2relocatedb (VKR}h) |db2relocatedb - f[^x[Xzu |[U[Ʊ\ɼt@CwAf[^x[XOXAf[^x[X |f[^x[X (ARei[OEfBNg[) zusB |c[ADB2 CX^Xf[^x[XET|[gEt@CKvX |B | | |Kvɒ | |R}h\ |>>-db2relocatedb---f--configFilename--------------------------->< | | |R}hEp[^[ ||-f configFilename |f[^x[XzuKv\ɼůt@COwB |t@Ct@C\B |\ɼt@C`īğƉB | DB_NAME=oldName,newName | DB_PATH=oldPath,newPath | INSTANCE=oldInst,newInst | NODENUM=nodeNumber | LOG_DIR=oldDirPath,newDirPath | CONT_PATH=oldContPath1,newContPath1 | CONT_PATH=oldContPath2,newContPath2 | ... |: ||DB_NAME |zuf[^x[XOwBf[^x[XXA |OVOwKvB |K{tB[hB |DB_PATH |zuf[^x[XpXwBAf[^x[X |ɼpXB |f[^x[XEpXAVpXwKvB |K{tB[hB |INSTANCE |f[^x[XCX^XwBf[^x[XVCX^X |AVCX^XwKvB |K{tB[hB |NODENUM |Xf[^x[XEm[hm[hwB |ftHg 0 B |LOG_DIR |OEpXP[VXwBOEpXA |VpXwKvB |OEpXf[^x[XEOAwIvViA |ApXĮIXVB |CONT_PATH |\Xy[XERei[P[VXwBVRei[EpX |wKvBRei[EpXXA CONT_PATH s |ƱBRei[EpXf[^x[XEpXAwIvViA |ApXĮIXVB || |: uNsRg (#) nsB ||| | 1 |pX /home/db2inst1 CX^X DB2INST1 f[^x[XO | TESTDB PRODDB XA\ɼt@CɼB | DB_NAME=TESTDB,PRODDB | DB_PATH=/home/db2inst1 | INSTANCE=db2inst1 | NODENUM=0 |\ɼt@C relocate.cfg AR}hgp |f[^x[XEt@CXB |db2relocatedb -f relocate.cfg | 2 |f[^x[X DATAB1 pX /dbpath CX^X JSMITH |CX^X PRODINST AğB ||fBNg[ /dbpath/jsmith t@C /dbpath/prodinst |B |\ɼt@C db2relocatedb R}hgp |f[^x[XEt@CXB | DB_NAME=DATAB1 | DB_PATH=/dbpath | INSTANCE=jsmith,prodinst | NODENUM=0 || 3 |f[^x[X PRODDB pX /databases/PRODDB CX^X INST1 |B |2 \Xy[XERei[P[VğXKvB ||SMS Rei[ /data/SMS1 /DATA/NewSMS1 B |DMS Rei[ /data/DMS1 /DATA/DMS1 B ||fBNg[t@CVP[VIA\ɼt@C | db2relocatedb R}hgpAVP[V |FĻf[^x[XEt@CXB | DB_NAME=PRODDB | DB_PATH=/databases/PRODDB | INSTANCE=inst1 | NODENUM=0 | CONT_PATH=/data/SMS1,/DATA/NewSMS1 | CONT_PATH=/data/DMS1,/DATA/DMS1 | 4 |f[^x[X TESTDB CX^X DB2INST1 Bf[^x[X |pX /databases/TESTDB ɼBA\Xy[X |Rei[ɼB | TS1 | TS2_Cont0 | TS2_Cont1 | /databases/TESTDB/TS3_Cont0 | /databases/TESTDB/TS4/Cont0 | /Data/TS5_Cont0 | /dev/rTS5_Cont1 |TESTDB VVXeBVVXeCX^X NEWINST A |f[^x[XP[V /DB2 B |f[^x[XA/databases/TESTDB/db2inst1 fBNg[ |t@C /DB2/newinst fBNg[KvB |A 5 Rei[zuB |( 3 Rei[uf[^x[XEfBNg[uAğ 2 |Rei[uf[^x[XEpXuB) Rei[ |f[^x[XEfBNg[f[^x[XEpXA |\ɼt@CXgKvBVVXec 2 Rei[ |P[VA 2 \ɼt@CXgKvB |fBNg[t@CVP[VIA\ɼt@C | db2relocatedb R}hgpAVP[V |FĻf[^x[XEt@CXB | DB_NAME=TESTDB | DB_PATH=/databases/TESTDB,/DB2 | INSTANCE=db2inst1,newinst | NODENUM=0 | CONT_PATH=/Data/TS5_Cont0,/DB2/TESTDB/TS5_Cont0 | CONT_PATH=/dev/rTS5_Cont1,/dev/rTESTDB_TS5_Cont1 | 5 |f[^x[X TESTDB m[h 10 20 2 Bm[hA |CX^X SERVINST Af[^x[XEpX /home/servinst B |m[hAf[^x[XO SERVDB XAf[^x[XEpX | /databases XBm[h 20 AOEfBNg[ | /testdb_logdir /servdb_logdir XB |Xm[hsA\ɼt@Cm[hɼA |\ɼt@Cgp db2relocatedb |m[hĔsKvB |m[h 10 A\ɼt@CgpB | DB_NAME=TESTDB,SERVDB | DB_PATH=/home/servinst,/databases | INSTANCE=servinst | NODE_NUM=10 |m[h 20 A\ɼt@CgpB | DB_NAME=TESTDB,SERVDB | DB_PATH=/home/servinst,/databases | INSTANCE=servinst | NODE_NUM=20 | LOG_DIR=/testdb_logdir,/servdb_logdir |gp |f[^x[XCX^XAR}hĔsOsA |CX^Xf[^x[XET|[gEt@CXmĔsKv |B ||f[^x[XCX^XAVCX^XɼB |Rs[f[^x[Xt@C / uAVCX^XVXe |Rs[BKvAKpXXB |Rs[t@C / uXACX^XLL |B ||CX^XAc[VCX^XLĔsKv |B |EEE Ac[XKvm[hĔsB |m[hAXm[h NODENUM l\ɼt@Cp |KvBAf[^x[XOXAm[he |ľAdb2relocatedb R}hem[h |X\ɼt@CgpĔsKvB |Rei[Pm[h |Adb2relocatedb R}hm[hxĔs |B |Q |ŒAuR}h vR}h |udb2inidb - ~[Of[^x[Xv |QB |14.4 db2move -- gp\VKIvV |db2move c[A--aw --sn |2 IvVBAc[S |LB |db2move c[gpf[^ | | |c[gpA\[NXe[V |DB2 f[^x[XeBc[AVXeEJ^O\ |f[^x[XA[U[\XgRpCB |A\ PC/IXF `īGNX|[gBPC/IXF t@CAVXe[J DB2 f[^x[XC|[g[hBA[NXe[VEvbgtH[]AvbgtH[ DB2 f[^x[XC|[g[hB |: c[gpA\^\B || |[U[vANVAc[ DB2 GNX|[gAC|[gA |[h API oBAvo[U[ ID A | API KvKKvBAvĩsB |R}h\ | .-------------------------. | V | |>>-db2move--dbname--action----+---------------------+-+-------->< | +--tc--table-creators-+ | +--tn--table-names----+ | +--sn--schema names---+ | +--io--import-option--+ | +--lo--load-option----+ | +--l--lobpaths--------+ | +--u--userid----------+ | +--p--password--------+ | '--aw-----------------' | | |R}hEp[^[ ||dbname |f[^x[XOB |action |EXPORTAIMPORTA LOAD 1 B |-tc |table-creatorsBftHgɼB | EXPORT ANVBIvVwA |IvVĪɼɼ\GNX|[gB |wAftHgɼgpBɼwAɼR}KvB |ɼ ID muNB |wɼ 10 BIvV "-tn" |"-sn" gpAGNX|[g\IB |XgOCAChJ[hAX^XN (*) gpB |-tn |table-namesBftHg[U[\B | EXPORT ANVBIvVwA |wXgOOɐmv\GNX|[gB |wAftHg[U[\gpB |\wA\R}KvB |\muNBw\ 10 B |IvV "-tc" |"-sn" gpAGNX|[g\IB |db2move Aw\OvA |w\ɼɼ\GNX|[gB |XgOCAChJ[hAX^XN (*) gpB |-sn |XL[}BftHgXL[}B | EXPORT ANVBIvVwA |wXgOXL[}ɐmv\GNX|[gB |wAftHgXL[}gpB |XL[}wAXL[}R}KvB |XL[}muNB |wXL[} 10 B |IvV "-tc" |"-tc" gpAGNX|[g\IB |db2move Aw\OvA\XL[} |XL[}Aw\ɼɼ\GNX|[gB |XgOCAChJ[hAX^XN (*) gpB |: 8 żXL[} 8 B |AXL[} "AUSER" "BUSER" gA |ChJ[hgpA-sn *USER* wB ||-io |C|[gEIvVBftHg REPLACE_CREATE B |LIvVAINSERTA |INSERT_UPDATEAREPLACEACREATEA REPLACE_CREATE B |-lo |load-optionBftHg INSERT B |LIvVAINSERT |REPLACE B |-l |lobpathsBftHgsfBNg[B |IvVAEXPORT LOB t@CɼA |IMPORT LOAD LOB t@C |pXwB LOB pXwA | LOB pXR}KvB |LOB pXmuNBEXPORT pXXy[XsA | IMPORT LOAD pXt@CA |2 ~pXğgpB |EXPORT ANVALOB pXwA |LOB pXEfBNg[t@CţA |fBNg[ţAVfBNg[ɼB |wAsfBNg[ LOB pXgpB |-u |[U[ IDBftHgOI[U[ ID B |[U[ ID pX[hIvVB |AwAwB |[gET[o[ɒNCAgR}hĔsA |[U[ ID pX[hwKvB |-p |pX[hBftHgOIpX[hB |[U[ ID pX[hIvVB |AwAwB |[gET[o[ɒNCAgR}hĔsA |[U[ ID pX[hwKvB |-aw |xľB |EXPORT ANVgpBIvVwA |GNX|[gxľM\ db2move.lst t@CgB |IvVńAGNX|[gxľM\ |db2move.lst t@CgBIvVgpA |\ .ixf t@C .msg t@CɼB || ||db2move sample export |A\ SAMPLE f[^x[XGNX|[gB |IvVftHglgB |db2move sample export -tc userid1,us*rid2 -tn tbname1,*tbname2 |A"userid1" "us%rid2" [U[ ID |ɼ\A\ "tbname1" "%tbname2" O\AGNX|[gB |db2move sample import -l D:\LOBPATH1,C:\LOBPATH2 |AOS/2 Windows Iy[eBOEVXeB |R}hASAMPLE f[^x[X\C|[gB |LOB pX "D:\LOBPATH1" "C:\LOBPATH2" LOB t@CB |db2move sample load -l /home/userid/lobpath,/tmp | UNIX x[XVXeB |R}hASAMPLE f[^x[X\[hB |TufBNg[ /home/userid/lobpath |tmp LOB t@CB |db2move sample import -io replace -u userid -p password |ASAMPLE f[^x[X\ REPLACE [hC|[gB |w[U[ ID pX[hgB ||gp |c[A[U[ɼ\GNX|[gAC|[gA[hB |f[^x[XA1 Iy[eBOEVXeIy[eBOEVXeɃA |db2move gp\eB |A\AtIuWFNg (Ar[AgK[A[U[`) |KvB | db2look (DB2 v DDL oc[: R}h Q) |pAf[^` (DDL) Xe[ggf[^x[XĵoA |IuWFNgeB |GNX|[gAC|[gA[h API db2move oAFileTypeMod p[^[lobsinfile ɦBALOB f[^ PC/IXF t@C |t@CBLOB t@COgpt@C |26 000 B |LOAD ANVAf[^x[Xf[^Et@C}V |[JĔsB[h API db2move oACopyTargetList p[^[ NULL ɦARs[ĔsB |logretain IɦA[h[tH[hB |[h\\Xy[XobNAbvžAANZXBf[^x[XSobNAbvAX\Xy[XobNAbvĵA |\Xy[XobNAbvžţKvB |o[W 5.2 NCAgo[W 6 f[^x[XsA |c[A 18 \T|[gB |EXPORT gpKvt@Cɼt@C: ||: B |o: ||EXPORT.out |EXPORT ANVvB |db2move.lst |\A PC/IXF t@C (tabnnn.ixf) |bZ[WEt@C (tabnnn.msg) XgBXgAGNX|[g PC/IXF t@CA LOB t@C (tabnnnc.yyy) A |db2move IMPORT LOAD ANVgB |tabnnn.ixf |\GNX|[g PC/IXF t@CB |tabnnn.msg |\GNX|[gEbZ[WEt@CB |tabnnnc.yyy |\GNX|[g LOB t@CB |"nnn" \B"c" pB"yyy" 001 999 B |t@CɼAGNX|[g\ LOB f[^B LOB t@CɼAlobpath fBNg[BLOB t@CgpOS 26 000 B |system.msg |t@CfBNg[ɼţR}hVXeEbZ[WbZ[WEt@CBgpAANV EXPORT ALOB pXwB |||IMPORT gpKvt@Cɼt@C: ||: ||db2move.lst |EXPORT ANVot@CB |tabnnn.ixf |EXPORT ANVot@CB |tabnnnc.yyy |EXPORT ANVot@CB ||o: ||IMPORT.out |IMPORT ANVvB |tabnnn.msg |\C|[gEbZ[WEt@CB |||LOAD gpKvt@Cɼt@C: ||: ||db2move.lst |EXPORT ANVot@CB |tabnnn.ixf |EXPORT ANVot@CB |tabnnnc.yyy |EXPORT ANVot@CB ||o: ||LOAD.out |LOAD ANVvB |tabnnn.msg |\[hEbZ[WEt@CB || 14.5 2 Ł C|[g 14.5.1 obt@[}sC|[ggp ZNVğB : EEE ţA INSERT_UPDATE p[^[wC|[gsAobt@[}@\gpsB 14.6 3 Ł [h 14.6.1 [hž ɋi 2 AXB [hEvZXA 4 ž (ž) AQɺɺA DATALINKS ɺAAST ɺAɼɺABA\]\OL[Q 1 ğL[e\Ae\f[^uAe\]\ (\Xy[X) žB 14.6.2 [hɺɺ ɼ[hE[eBeB[AɺKpB ɼ ugvA generatedoverride t@CE^CvCųqgpAɼL\[hBCųqgpAlf[^Et@CƱ\zB generatedoverride t@CE^CvCųqgpAɼL[\[hBCųqgpAlf[^Et@CƱ\zB 14.6.3 totalfreespace t@CE^CvCųq totalfreespace t@CE^CvCųq (LOAD) XA0 ` 2 147 483 647 lľB 14.7 4 Ł I[g[_[ 14.7.1 rexecd - F YES ɦI[g[_[ĔsK{ ċuI[g[_[EIvVvZNV AUTHENTICATION PASSWORD p[^[B Linux AFIvV YES ɦI[g[_[Ĕs rexecd }Vgp\KvBrexecd gp\AğG[EbZ[WɼB openbreeze.torolab.ibm.com: ɒ SQL6554N [gĔsAG[B ğG[EbZ[W db2diag.log t@CɼB 2000-10-11-13.04.16.832852 Instance:svtdbm Node:000 PID:19612(db2atld) Appid: oper_system_services sqloRemoteExec Probe:31 14.8 fork I[g[_[~ AIX 4.3.3 AI[g[_[ fork ~ libc tBbNXBI[g[_[}`XbhEvOBXbh 1 vZXBqvZXqvZXɼevZX[C[WB libc.a AvZXq[vA}`Xbh[UgpbNA fork Xbh\BqvZX fork XbhAbNqvZXBevZX~B 14.9 t^ C. GNX|[g/C|[g/[hE[eBeB[Et@C`ī XVt^B GNX|[gAC|[gA[hE[eBeB[AjR[hEf[^x[XɒjR[hENCAggpT|[gBjR[hENCAgAjR[hENCAgjR[hEf[^x[XɒT|[gB DB2 vP[V 15.1 vP[V IBM T[o[ IBM T[o[ (InformixAMicrosoft SQL ServerAOracleASybaseA Sybase SQL Anywhere ) f[^ɃAf[^ɃADataJoiner o[W 2 ~gpB[ViERlNg o[W 7 XV@\A^CvvP[V[ViERlNg@\gpBAvbgtH[ (AS/400AOS/2AOS/390A UNIXA Windows) A DB2 DataJoiner vP[VADJRA (DataJoiner Replication Administration) gpKvB 15.2 Windows 2000 vP[V DB2 DataPropagator o[W 7 AWindows 2000 Iy[eBOEVXeɽB |15.3 SQL t@CmG[ |DB2 RlNg p[\iEGfBVRg[EZ^[gpA |SQL t@CB |SQL t@CAf[^x[XT[o[ (DAS) žĪ |G[EbZ[W\ĪB |ĔADAS DB2 RlNg PE oADAS gp |NB |15.4 DB2 |vP[Vgpe DB2 ɃiAV DB2 CXg[ |B |15.5 Web Data Difference Utility |Data Difference Utility (DDU) AWeb (ftp://ftp.software.ibm.com/ps/products/datapropagator/fixes/) |_E[hB |DDU At@C 2 o[WrAL^ot@C |ɼTvE[eBeB[B |ŒATvE[eBeB[t README t@CQB 15.6 3 Ł f[^EvP[VEViI 15.6.1 vP[VViI VēvP[VEViIADataPropagator Web TCgCu[Ey[W (http://www.ibm.com/software/data/dpropr/) QBViIXebvAAIX Oracle f[^x[XvP[V\[X\A DB2 (Windows NT ) f[^x[X^[Qbg\Rs[sBViIADB2 DataJoiner vP[V (DJRA) c[AgK[Lv`[AAvCEvOA DB2 DataJoiner gpB ubN 44 y[WApX[hEt@CɼXebv 6 ğƨɐB Xebv 6: pX[hEt@Cɼ AvCEvO\[XET[o[ɒKvA[U[FpApX[hEt@CɼKvBAvCEvOĔs[U[ ID ApX[hEt@CĵmFB pX[hEt@CɼAsB Windows NT R}hEvvgEEBhEAC:\scripts fBNg[B DEPTQUAL.PWD fBNg[AVKt@CɼBt@C Notepad eLXgEGfB^[ɼBpX[hEt@CKAapplyqual.pwd B applyqual ATuXNvVEZbgɼAvCCųqżlvKv żXgOBViIAAvCCųq DEPTQUAL B : DB2 DataPropagator o[W 5 T|[gB pX[hEt@CeAğ`īB SERVER=server USER=userid PWD=password ğB server \[XA^[QbgAɺT[o[OATuXNvVEZbg\BViIAO SAMPLE COPYDB B userid f[^x[Xgp\[U[ IDBlAWindows NT UNIX Iy[eBOEVXeżB password [U[ ID ApX[hBlAWindows NT UNIX Iy[eBOEVXeżB t@CuNsċsBT[o[A[U[ IDApX[hůB pX[hEt@CeAğeB SERVER=SAMPLE USER=subina PWD=subpw SERVER=COPYDB USER=subina PWD=subpw DB2 FZLeB[ŒAuIBM DB2 vQB 15.7 5 Ł vP[Vv 15.7.1 \ vP[VA\uNT|[gB 15.7.2 DATALINK vP[V DATALINK vP[VAo[W 7.1 tBbNXpbN 1 Solaris gp\B\[X^[Qbg DATALINK t@CEVXe FTP f[KvAMDTM (modtime) R}hT|[gBR}hAƱt@CIX\ĪB Solaris Iy[eBOEVXe o[W 2.6 MDTM p FTP T|[go[WgpAWU-FTPD \tgEFAKvB AS/400 DB2 f[^x[XvbgtH[ DB2 f[^x[X DATALINK ɃB AS/400 vbgtH[ADATALINK luċvɽvP[VT|[gB AIX 4.2 AftHg[U[ovO (ASNDLCOPY) ĔsOAAPAR IY03101 (AIX 4210-06 RECOMMENDED MAINTENANCE FOR AIX 4.2.1) PTF CXg[B PTF AFTP f[ "modtime/MDTM" R}h Y2K CɐBCɐA"modtime " R}hIXtmF ( January 1, 2000 ~Cɐt@C)B ^[Qbg\O CCD \ADB2 DataPropagator DATALINK t@CɃ ASNDLCOPY [`oB ASNDLCOPY ASNDLCOPYD vOgp@VůAevO\[XER[hv[OEZNVQBɺKpB CCD \ DATALINK WĻADATALINK lB kO CCD \ DATALINK lB k CCD ^[Qbg\ DATALINK B \[X^[QbgET[o[ATuXNvVEZbg DATALINK o[B 15.7.3 LOB ɺ k CCD \ LOB LOB WĻQB 15.7.4 vP[Vv 65 y[WAuRlNeBreB[vğB AvCEvOɺT[o[ɒA AvCEvOIB AS/400 f[^EubLOgpAC^[oɃf[^vAubN 69 y[WL "4 MB" A "4,000,000 s" ƗB 15.8 6 Ł vP[VZbgAbv 15.8.1 CXV (Update-anywhere) OƱŭ CXVvP[VAo 150 TuXNvVEZbgEo[TuXNvVEZbgZbgAbvA DDL ĔsɺT[o[ ASN.IBMSNAP_COMPENSATE \ɼKvB CREATE TABLE ASN.IBMSNAP_COMPENSATE ( APPLY_QUAL char(18) NOT NULL, MEMBER SMALLINT, INTENTSEQ CHAR(10) FOR BIT DATA, OPERATION CHAR(1)); 15.8.2 vP[VZbgAbv 95 y[WAuCD e[uAA\Xy[XJX^}CYv DPREPL.DFT t@C \sqllib\bin fBNg[ \sqllib\java fBNg[qBĔ DPREPL.DFT \sqllib\cc fBNg[B |128 y[WɺALv`[EvOEH[EX^[g |ALv`[EvO PRUNE R}hgpAs}ĵ |ɺgpqB |Įv[jOEIvVwLv`[EvOJnALv`[EvO |ɺgps}ĵB 15.9 8 Ł vP[VEAiCU[ Windows 32 rbgEVXe AIX NB AIX AiCU[ĔsA/usr/local/bin/analyze Asqllib/bin fBNg[gp PATH /usr/local/bin OmFB vP[VEAiCU[ğIvVL[[hBCT ATB CT=n n O~Lv`[Eg[X\\ĪBL[[hIvVBL[[hwAftHg 7 B AT=n n O~AvCEg[\\ĪBL[[hIvVBL[[hwAftHg 7 B : analyze mydb1 mydb2 f=mydirectory ct=4 at=2 deepcheck q=applyqual1 vP[VEAiCU[AL[[hůXVB deepcheck AiCU[AůSɁĔ{wBXf[^ (CD) P (UOW) \v[jOůA DB2 (OS/390 ) \Xy[XkŒATuXNvVEL[A^[QbgɁATuXNvV\\ATuXNvVEZbg SQL Xe[ggEG[BɁT[o[BL[[hIvVB lightcheck ůţOB ASN.IBMSNAP_SUBS_COLS \ŒATuXNvVG[AɽAńAIB ůkżA\[XɋAż HTML ot@CɼBL[[hIvVAdeepcheck L[[hrIB AiCU[Ec[ AS/400 vbgtH[vP[V PTF \Bc[vP[VůĹWA HTML t@Cɼ IBM T[rXZpABAS/400 c[AK PTF (AɃi 5769DP2 APTF SF61798 V) _E[hB uguV[eBOvZNVB : AvCEvOXɃs[v; AvCEg[\ STATUS=2 ĪB TuXNvVEZbg\[X\BZbgP\[X\zbgEX|bgA\[X\ CCD \`A CCD \TuXNvVEZbgB\[X\XVA CCD \ĵAvCEvZXIĔs (AAvCEvOJnACxgNjBɃAvCEvOA CCD \XVA\[X\^[Qbg\XV[vB [v~A CCD \AvCEvOJnivP[VNCxggK[) BAvCEvO CCD \ĵA[vAvCEvO\[X\XsB AvCEvOĵ CCD \\[X\TuXNvVEZbgAžNB 15.10 9 Ł Lv`[EvOAvCEvO (AS/400 ) 178 y[WuĔs@\vċB ftHg`XAĮ`ƱB ĮTuVXeLqɼATuVXeO QZSNDPR A QDPR OCu[ɼKvB `XŒASD88-5009uAS/400e V[Y ĔsvQB 178 y[WuDB2 DataPropagator/400 CXg[JX^}CYvB gUNV{[NbNAftHg^CAEgl 30 120 BĵWuJnWuXBAATuVXeĔsWuftHg^CAEglXB QGPL/QBATCH ĉVKNXEIuWFNgɼAR}hĔsB CRTDUPOBJ OBJ(QBATCH) FROMLIB(QGPL) OBJTYPE(*CLS) TOLIB(QDPR) NEWOBJ(QZSNDPR VKɼNX^CAEglX (A300 bX)B CHGCLS CLS(QDPR/QZSNDPR) DFTWAIT(300) VKɼNXgpATuVXeLq QDPR/QZSNDPR oHwXVB CHGRTGE SBSD(QDPR/QZSNDPR) SEQNBR(9999) CLS(QDPR/QZSNDPR |194 y[WuW[iEV[o[ţo[`gpvA |uW[iEV[o[ţo[`o^ţA\[X\ |gpW[i DLTRCV(*NO) mFBv |B 195 y[WAADDEXITPGM R}hEp[^[B ADDEXITPGM EXITPNT(QIBM_QJO_DLT_JRNRCV) FORMAT(DRCV0100) PGM(QDPR/QZSNDREP) PGMNBR(*LOW) CRTEXITPNT(*NO) PGMDTA(65535 10 QSYS) 15.11 10 Ł Lv`[EvOAvCEvO (OS/390 ) 10 ŁAiXVB |15.11.1 DB2 DataPropagator (OS/390 ) OƱŭ |DB2 DataPropagator (OS/390 ) o[W 7 (V7) ĔsA |DB2 (OS/390 ) o[W 5ADB2 (OS/390 ) o[W 6A DB2 (OS/390 ) o[W 7 KvB |15.11.2 OS/390 UNICODE ASCII GR[hEXL[ |DB2 DataPropagator (OS/390 ) V7 AUNICODE ASCII GR[hEXL[ |T|[gB |VGR[hEXL[pADB2 (OS/390 ) V7 KvA |ZNV DB2 DataPropagator \[X\A^[Qbg\A |ɺ\ɼB |AGR[hEXL[XA |vP[V DB2 DataPropagator (OS/390 ) V7 B |15.11.2.1 GR[hEXL[I |\[XACDA^[Qbg\GR[hEXL[gpA |vP[Vf[^KvɽżB |\GR[hEXL[IA\Xy[Xf[^ ASCIIAUNICODEA | EBCDIC GR[hAP CCSID KB |\Xy[Xe[uAGR[hEXL[gpB |SQL Xe[gg\GR[hEXL[B |A_gp\AGR[hEXL[gpKvB |P CCSID KADB2 oChĔsoASQLCODE -873 B |\ ASCII A\ UNICODE A |gpNCAg/T[o[\ɼB |A\GR[hEXL[IKB |DB2 (OS/390 ) \[X\^[Qbg\ EBCDICAASCIIA UNICODE |B |\AT|[g DBMS (DB2 t@~[A DataJoiner t DB2) |AGR[hEXL[\Rs[B |DB2 (OS/390 ) \[XET[o[AT[o[ CDAUOWAWX^[A | prune ɺ\AGR[hEXL[gpB |ɫɽmĔAGR[hEXL[ĪIwB |ɺT[o[ɺ\ (ASN.IBMSNAP_SUBS_xxxx) AGR[hEXL[ |gpB |ɺ\GR[hEXL[gpA |ASN.IBMSNAP_CRITSEC \ EBCDIC B ||15.11.2.2 GR[hEXL[ɦ |\KGR[hEXL[wA\ɼgp SQL XB |V\[X\^[Qbg\KGR[hEXL[ɼA |^[Qbg\\[X\GR[hEXL[XB |\GR[hEXL[XOLv`[EvOAvCEvO |~ALv`[EvOR[hEX^[gAvCEvO |nB |\GR[hEXL[X: |Reorg [eBeB[gp\Rs[B |\hbvB |VGR[hEXL[wA\ɼB |Load [eBeB[gpAf[^V\[hB ||Load [eBeB[ Reorg [eBeB[ŒA |uDB2 jo[TEf[^x[X (OS/390 ) [eBeB[v |QB |Vɺ\KGR[hEXL[ɼAɺ\ |GR[hEXL[XB |DPCNTL.MVS DB2 (OS/390 ) oAsqllib\samples\repl B |t@CAɺ\ɼ CREATE TABLE Xe[ggB |ASCII UNICODE \ (ASN.IBMSNAP_REGISTERAASN.IBMSNAP_PRUNCNTL ) A |ĪACCSID ASCII CCSID UNICODE L[[hB |CREATE TABLE ASN.IBMSNAP_PRUNCNTL ( | TARGET_SERVER CHAR( 18) NOT NULL, | TARGET_OWNER CHAR( 18) NOT NULL, | TARGET_TABLE CHAR( 18) NOT NULL, | SYNCHTIME TIMESTAMP, | SYNCHPOINT CHAR( 10) FOR BIT DATA, | SOURCE_OWNER CHAR( 18) NOT NULL, | SOURCE_TABLE CHAR( 18) NOT NULL, | SOURCE_VIEW_QUAL SMALLINT NOT NULL, | APPLY_QUAL CHAR( 18) NOT NULL, | SET_NAME CHAR( 18) NOT NULL, | CNTL_SERVER CHAR( 18) NOT NULL, | TARGET_STRUCTURE SMALLINT NOT NULL, | CNTL_ALIAS CHAR( 8) | ) CCSID UNICODE | DATA CAPTURE CHANGES | IN TSSNAP02; |ɺ\ CD \XA |Reorg [eBeB[ Load [eBeB[gpB |VvP[VE\[XTuXNvVEZbgɼA |c[ɼ SQL t@CXAKGR[hEXL[ |wB | SQL AvP[VE\[XTuXNvVEZbgA |CD ^[Qbg\ɼgp CREATE TABLE Xe[ggB |KvAL[[h CCSID ASCII CCSID UNICODE B |: |CREATE TABLE user1.cdtable1 ( | employee_name varchar, | employee_age decimal | ) CCSID UNICODE; |CCSID ŒA |uDB2 UDB (OS/390 ) SQL vQB | 15.12 11 Ł Lv`[EvOAvCEvO (UNIX ) |15.12.1 UNIX Windows Lv`[EvOAvCEvOɦ |\[XEf[^x[XftHgER[hEy[WlOR[hEy[W |ɼADB2CODEPAGE YR[hEy[WɦB |DB2CODEPAGE ɦOR[hEy[WlĵůA |uDB2 v |QBLv`[EvOAf[^ĵf[^x[XR[hEy[WĔsKvB |DB2 ALv`[EvOĔsž |Lv`[EvOR[hEy[WĵB |DB2CODEPAGE ɦADB2 R[hEy[WlIy[eBOEVXeĵB |Iy[eBOEVXeĵlAf[^x[Xɼ |ftHgER[hEy[WgpALv`[EvOɐlB 15.13 14 Ł \\ 339 y[WAl "2" STATUS LqAŁB CCD \gpAAvCEg[\ž "2" lJAu 8 Ł vu: AvCEvOXɃs[v; AvCEg[\ STATUS=2 ĪBvQB 15.14 15 Ł Lv`[EvOAvCEvObZ[W |bZ[W ASN0017E B |ASN0017E |Lv`[EvOdG[oAɐG[EbZ[WsB |[` "routine" B |R[h "return_code" B bZ[W ASN1027S B ASN1027S [WEIuWFNg (LOB) wBG[ER[h "" B : TuXNvVEZbgEo[w[WEIuWFNg (BLOBACLOBA DBCLOB) B 10 B [U[: Ɨ[WEIuWFNgTuXNvVEZbgEo[ţB bZ[W ASN1048E B ASN1048E AvCETCNĔsĩsBŒAAvCEg[\QB "" : AvCETCNĩsBbZ[WA "" ""A ""A "" ĪB [U[: AvCETCNĩsRƝAɞ APPERRM tB[h`FbNB 15.15 t^ A Lv`[EvOAvCEvOAvP[VJn ubN 399 y[WALv`[EvOAvCEvOJnTvE[`ċG[LATvR[hɐBTvKpp[^[eAċLv`[Ep[^[B Lv`[EvOAvCEvO API TvA MAKE t@CAfBNg[B NT - sqllib\samples\repl UNIX - sqllib/samples/repl VXeEj^[ 16.1 db2ConvMonStream gpAXibvVbgEf[^EXg[E^Cv\A SQLM_ELM_SUBSECTION sqlm_subsection KvB 17.1 [U[OI DB2 Windows 95AWindows 98A Windows ME Jn db2start R}h Windows 95AWindows 98A Windows Millennium Edition (ME) ɐ@\AsKvB Windows OIEEBhE Microsoft lbg[LOEOIEEBhEgpOIB db2logon R}hĔs (db2logon R}hA(1) Q)B AOIA db2logon R}hw[U[ ID ADB2 vKv ((2) Q)B db2start R}hJnA[U[OI`FbNB[U[OIA db2start R}h[U[ ID gpB[U[OIAdb2start R}hAdb2logon R}hĔsAĔsAdb2start R}h db2logon R}hw[U[ ID gp`FbNBdb2start R}hL[U[ ID AR}hIB DB2 jo[TEf[^x[X o[W 7 Windows 95AWindows 98A Windows ME CXg[CXg[E\tgEFAAVXeu[g db2start R}hĔsV[gJbguX^[gAbvvtH_[ftHg (ŒA(1) Q)BVXe[U[xOIA db2logon R}hĔsAdb2start R}hIB [U[ Windows lbg[NOI@šAob`Et@CR}hĔsA db2start R}hO db2logon R}hĔsvBB db2start.exe R}h db2logon R}hĔsob`Et@CɼB: @echo off db2logon db2local /p:password db2start cls exit ob`Et@CO db2start.bat A DB2 CXg[hCupX /bin fBNg[Bob`Et@CuAIy[eBOEVXeob`Et@CpXB DB2 CXg[hCupXADB2 WXg[ DB2PATH BDB2 CXg[hCupXoAğR}hĔsB db2set -g db2path db2set R}hAc:\sqllib lBAob`Et@CB c:\sqllib\bin\db2start.bat VXeu[g DB2 JnAX^[gAbvEtH_[V[gJbgob`Et@CĔsKvB2 IvVB DB2 CXg[EvOɼV[gJbgXA db2start.exe ob`Et@CĔsBOAV[gJbg db2start.bat ob`Et@CĔsBDB2 CXg[EvOɼV[gJbg DB2 - DB2.lnk AVXeA c:\WINDOWS\Start Menu\Programs\Start\DB2 - DB2.lnk uB ob`Et@CĔsĮV[gJbgADB2 CXg[EvOV[gJbgţBDB2 V[gJbgţAğR}hgpB del "C:\WINDOWS\Start Menu\Programs\Startup\DB2 - DB2.lnk" ĮɼV[gJbggpAV[gJbg IN[Y ɽɦKvBɽɦA db2start R}hADOS R}hEvvg^XNo[cBdb2start DOS EBhEJAV[gJbg (V[gJbgĔs DOS EBhE) żĔsɦɼB : VXeu[g DB2 JnA DB2 gpAvP[VĔsO DB2 JnBŒA(5) QB db2start R}hO db2logon R}hĔsob`Et@CgpA[U[pOIA db2start R}h@\ADB2 OIE[U[[U[ ID gp_BŒA(1) QB : db2logon R}h[U[EOIV~[gBdb2logon R}h`īAğƉB db2logon userid /p:password R}hw[U[ ID ADB2 vKv (ŒA(2) Q)B[U[ ID pX[hR}hĔsA[U[ ID pX[hpvvgEBhEI[vBwp[^[[U[ ID A[U[pX[hvvgoBŭAqpX[hvB db2logon R}hɦ[U[ ID pX[hlA[U[ Windows OIEEBhE Microsoft lbg[NOIEEBhEgpOIgpB[U[OIAdb2logon R}hĔsAdb2logon R}h[U[ ID DB2 ANVgpAdb2logon R}hwpX[hB [U[ Windows OIEEBhE Microsoft lbg[NOIEEBhEgpOIA db2logon R}hğgpB db2start R}hJn[U[ ID gpApX[hKvB \ɼANVCųqACųq[U[ ID gpB: ğĔsBdb2logon db2local AğĔsBcreate table tab1 db2local.tab1 Cųq\ɼB \IuWFNgXL[}[U[ ID gpB VXeT[o[NCAg@\A[U[ ID pX[h CONNECT Xe[ggĔs (ACONNECT TO TEST)AF server ɦA db2logon R}h[U[ ID pX[hA[gET[o[[U[ɽgpB[U[ĪI[U[ ID pX[h (A CONNECT TO TEST USER userID USING password) gpɒACONNECT Xe[ggwlgpB o[W 7 AOIgpA db2logon R}hw[U[ ID Ağ DB2 vB ğgpBUSERSAADMINSAGUESTSAPUBLICALOCALA SQL Xg SQL \B SQL, SYS IBM JnB B A Z (Windows 95AWindows 98A Windows ME A[U[ ID ż) 0 9 @, #, $ JX^}CYbīCXg[At@CECXg[ĔsADB2.AUTOSTART=NO IvVwAX^[gAbvEtH_[ db2start V[gJbgɼBIvVgpAX^[gAbvEtH_[ db2start V[gJbgɼAĮV[gJbg db2start.bat t@CĔsKvB Windows 98 Windows ME A Windows 98 Windows ME nOI[U[ ID wIvVgpBAWindows OIEEBhE\ĪBIvVgpA[U[ ID DB2 v (Œ (2) Q) AOIsAdb2start R}hBIvVgpAOIEEBhEBOIEBhEĵřALqO db2start R}hĔsAob`Et@CoA db2logon R}hĩsB VXeEu[g DB2 JnA DB2 AvP[VJnBDB2 gpAvP[VɦAdb2start.bat t@CĔsB@gpAgpAvP[VJn DB2 JnBAvP[VIAdb2stop R}hĔsADB2 ~BAVXeEu[g DB2 JnArWlXEAvP[V DB2 JnB DB2 VNiCU[EAvP[VgpAAvP[V API oAĔsp_E[hXNvg[JECX^X[JEf[^x[XR}hADB2 JnKvBR}hAf[^x[XEXNvgCX^XEXNvgAIy[eBOEVXe (OS) XNvggBOS XNvgR}hsvZbT[ACX^Xf[^x[Xgp DB2 API A DB2 JnĔsBR}hXNvgĔsOAƉJnO DB2 JnB db2sync R}h API AvP[VoAAvP[Vɦ DB2 JnBJn DB2 DB2 VNiCU[V[gJbggpA db2sync.bat t@CĔs DB2 VNiCU[V[gJbgXKvBJnO DB2 ĔsmFAob`Et@CR}hB @echo off db2start.bat db2sync.exe db2stop.exe cls exit ALqAdb2start.bat t@C db2logon db2start R}hozB AvP[VJn DB2 JnA DB2 CXg[ DB2 JnX^[gAbvEtH_[V[gJbgmFBŒA(3) QB |17.2 1 Ł IguV[eBOi |17.2.1 Ɂf[^ĹWpc[ |AůxĻAWůĹW |qlT|[gql[eBeB[B |[eBeB[gpĹWAŁc |B |[eBeB[ db2support B |\R}hsIvVŒAR}h LB |[eBeB[IADB2 ĔsNCAgT[o[E}V |f[^ĹWAğoĹWuEY\ XMLAHTMLA |kt@CEA[JCupbP[WB |[eBeB[Abīē^svZXgpf[^ |[U[ĹWIvVpB |vZXAmAIIqlT|[g |AqlT|[gůƱsB |: [eBeB[AVENCAg^CENCAg |gpB |[eBeB[ANCAg DB2 GWECu[CXg[ |KvB ||17.2.1.1 ĹWf[^o |[eBeB[Ak`dvf[^x[XEVXeůW (Pt@CE |A[JCu) ɼB |A[JCuAKvůLq HTML gB |ůgp\ĪB |ftHgAJX^}[Ef[^ZLeB[@ɽAdb2support |\f[^AXL[} (DDL)AOĹWB |IvVgpAXL[}f[^g (A |A[JCuEOg) B |f[^x[XEXL[}f[^IoIvV[gpKvB |db2support oA@f[^ĪbZ[W\ĪB |ĹWPA[JCukt@CğƉB |ŭĹW ||db2diag.log |gbvEt@C |bNEXgEt@C (-d wt) |_vEt@C |[U[o (-d wt) |obt@[Ev[\Xy[X (SPCS) ɺt@C (-d wt) |eVXeAt@C |eVXeER}ho |db config (-d wt) |dbm config t@C |OEt@CEwb_[Et@C (-d wt) |Jo[EqXg[Et@C |db2cli.ini ||IvVĹW ||ANeBuEOEt@C |db2dump fBNg[e (AĹW) |RAEt@C (-a wRAEt@CA-r w |VRAEt@C) |gVXeů (-s) ||HTML eğt@C\ɼB |ŭĹW ||APMR (-n w) |Iy[eBOEVXex (: AIX 4.2.1) |DB2 [Xů |GWECu[Ewb_[ů |32 rbg 64 rbgo |DB2 CXg[EpXů |db2nodes.cfg e (EEE ) |CPU fBXNA[e |CX^Xf[^x[XXg |WXg[ůA (PATH LIBPATH ) |st@CEVXe inodes pfBXNEt[EXy[X (UNIX ) |JDK x |dbm config |f[^x[XEJo[EqXg[Et@CXg |sqllib fBNg[uls -lRv( Windows ) |LIST NODE DIRECTORY |LIST ADMIN NODE DIRECTORY |LIST DCS DIRECTORY |LIST DCS APPLICATIONS EXTENDED |CXg[\tgEFAXg ||u-svwĹW ||ŒfBXNů (CAEgA^CvALVM ů) |Œlbg[Nů |J[lv |t@[EFAo[W |vbgtH[LR}h ||DB2 nĹW ||NCAgɒž |db/dbm config (db cfg -d IvVK{) |CLI config |[Ev[ů (TCYř) (-d IvVgpSf[^) |LIST ACTIVE DATABASES |LIST DATALINKS MANAGERS |LIST DCS APPLICATIONS ||-c wf[^x[Xɒ\ĹW ||[U[\ |DB f[^TCY |f[^x[XXibvVbg |AvP[VXibvVbg |obt@[Ev[ů |LIST APPLICATIONS |LIST COMMAND OPTIONS |LIST DATABASE DIRECTORY |LIST INDOUBT TRANSACTIONS |LIST NODEGROUPS |LIST NODES |LIST ODBC DATA SOURCES |LIST PACKAGES/TABLES |LIST TABLESPACE CONTAINERS |LIST TABLESPACES |LIST DRDA IN DOUBT TRANSACTIONS ||u-qvwĹW |bīē^[hJnBuv |IvVē 1 AJX^}[ůA |OēIIB |ē (Oē) ĹWB |A^XNĔs^XNfBNg[ |[eBeB[B |b[hAēżfVWEc[gpB |bīēAJeS[BJeS[A |AēsAf[^ĹWB |ēIAĮ[hĹWf[^ĹWB |ēĮ[hĹWf[^A |T[rXMB |17.2.1.2 detailed_system_info.html \Ī |db2support pVXeĔsAdetailed_system_info.html |ɐ\ĪNAInternet Explorer o[W 5 ~ | DOS GR[hīggp\ɽB |GR[hīXAu\Īv-->uGR[hv-->u |[bp (DOS)vIB |KvGR[hET|[gĵ |AMicrosoft Updates Web TCgKvt@C_E[h Internet Explorer |B |ů 2 oCg ( ()A ()A{A) |KpB |17.2.1.3 DB2 T|[gEc[\ 1 y[W\Ī |DB2 T|[gEc[\ 1 y[W\ĪAğR}hĔsB |db2support | more |17.3 2 Ł DB2 jo[TEf[^x[XET[o[Qy | | | |ubNfbhbNvZNVuxAnOAvP[Vv |TuZNVuğL[bNbN@fbhbNNv |AğXB |ğL[bN A INSERT DELETE Xe[ggğL[A | SELECT Xe[ggZbgƗAğL[lAĮIbNA |\ĵ (RR) xB |L[XV UPDATE Xe[ggAL[ţAVL[l}B |ğL[bNAL[}L[ţsB |AANSI SQL92 W RR KvADB2 ftHgB |AvP[VXibvVbgůƝB |ğL[bNvAAvP[V |\ĵ (RR) UAR~bgţXLbv |ADB2_RR_TO_RS IvVIɦB |DB2_RR_TO_RS IAL[}ţğL[bNsA |[U[\ RR UB |J^O\IvVeľB |UXADB2_RR_TO_RS IAōsA |ţR~bgsXLbvB |AgUNV A column1=10 sţA |gUNV B column1>8 column1<12 B |DB2_RR_TO_RS ItAgUNV B AgUNV A R~bg |[obNsB |gUNV A [obNAcolumn1=10 sgUNV B |ZbggB |DB2_RR_TO_RS IAgUNV B AgUNV A R~bg |[obNsB |gUNV B AţsľĵB |ANSI SQL92 W RR KvAR~bgţXLbvA |IvVgpB |17.4 8 Ł DB2 f[^ENE}l[W[guV[eBO |o[W 7 tBbNXpbN 2 AFEDERATED IvVlw |\[XEt@CvRpCAoChEt@CoChA |SQL1179W xbZ[WT[o[ɼB\[XEt@C |oChEt@CjbNl[ɖI SQL QA |bZ[WɼBğ 2 OB |o[W 7 tBbNXpbN 2 OtBbNXpbNExNCAgA |xENCAgAsqlaprep() API bZ[WEt@C | SQL1179W xBR}hsvZbT[ PRECOMPILE R}hA |xoB |o[W 7 tBbNXpbN 2 OtBbNXpbNExNCAgA |xENCAgAsqlabndx API bZ[WEt@C | SQL1179W xBAbZ[WEt@CApbP[W |ɼĪ SQL0092N gBpbP[W |ĔɼABR}hsvZbT[ BIND R}hA |xB | 64 rbgEvbgtH[ DB2 jo[TEf[^x[Xgp 18.1 5 Ł \ɼ 18.1.1 LOCKLIST ğů\ 2 KvB p[^[ O LOCKLIST 60000 524288 18.1.2 shmsys:shminfo_shmmax 64 rbg Solaris Iy[eBOEVXe DB2 [U[AKv /etc/system "shmsys:shminfo_shmmax" lA[WEf[^x[XL[ɦUBuDB2 for UNIX TCXg[vubNAp[^[u}V RAM 90% (oCg)vɦźBźA64 rbgĔ}VLB AuDB2 for UNIX TCXg[vubNAğźB 4 GB RAM (Solaris Iy[eBOEVXeAv 64 GB ) 32 rbgEVXeA[U[ shmmax l 4 GB ɦA 32 rbgEJ[lgpAJ[l 32 rbgQAAshmmax żlB 18.2 6 Ł ɺ 64 rbgEIy[eBOEVXeA LDAP T|[gB 32 rbg 64 rbgEf[^x[XApXɼBA32 rbgEf[^x[X AğB db2 create db on 64 rbgECX^XĔsAuSQL10004C f[^x[XEfBNg[ANZXoG[BvAĩsB XML GNXe_[ vO~O IBM DB2 XML GNXe_[[XůADB2 XML Web TCg http://www.ibm.com/software/data/db2/extenders/xmlext/library.html B |MQSeries |ZNVADB2 MQSeries gpAbZ[WOf[^x[XEANZX |AvP[V\ɼ@BZNVĵA |[U[` (UDF) ZbgA DB2 jo[TEf[^x[X o[W 7.2 |IvVgp\B{IgpAPCxgƉm |f[^EFAnEXALAvP[VT|[gB |f[^EFAnEXEAvP[VŒAVXVA |uf[^EFAnEXEZ^[vQ | (http://www.ibm.com/software/data/db2/udb/winos2unix/support \)B |20.1 DB2 MQSeries CXg[\ɼ |ZNVADB2 MQSeries p DB2 \ɼ@ |BğɐASQL DB2 MQSeries pBe |Au[XůvuSQL vZNVB |DB2 MQSeries \ɼAgp\{IAƉB |MQSeries CXg[B |MQSeries AMI CXg[B |DB2 MQSeries gp\A\ɼB ||ADB2 MQSeries Ʊs/TuXNvV@\pA |MQSeries Integrator MQSeries s/TuXNvV@\CXg[ |KvBMQSeries Integrator ůA |http://www.ibm.com/software/ts/mqseries/integratorB |MQSeries s/TuXNvV@\ůA |http://www.ibm.com/software/ts/mqseries/txppacsJeS[ 3 |LB |20.1.1 MQSeries CXg[ |XebvAVtBbNXpbNż MQSeries o[W 5.1 ADB2 T |[o[CXg[mFB o[W MQSeries CXg[ |AğXebvuMQSeries AMI CXg[viB |DB2 o[W 7.2 ADB2 gp MQSeries T[o[Rs[ |BMQSeries CXg[A MQSeries CXg[ |AbvO[hAvbgtH[A |http://www.ibm.com/software/ts/mqseries/library/manuals |vbgtH[uTCXg[v}jALB |CXg[EvZXiAKftHgL[E}l[W[ |ZbgAbvB |20.1.2 MQSeries AMI CXg[ |ğXebvAMQSeries Application Messaging Interface (AMI) CXg[ |BAvO~O^XNS | MQSeries vO~OEC^[tF[XgBDB2 MQSeries A |C^[tF[XCXg[KvBMQSeries AMI DB2 T[o[ |CXg[AğXebvuDB2 MQSeries gp\v |iBMQSeries AMI CXg[ADB2 7.2 |YtCXg[EpbP[WCXg[A | MQSeries Support Pacs Web TCg http://www.ibm.com/software/ts/mqseries/txppacs AMI |Rs[_E[hCXg[BAMI AuJeS[ 3 - Ƀig@\v |BXADB2 MQSeries AMI Rs[YtBt@CA |sqllib/cfg fBNg[Bt@COA |Iy[eBOEVXeB | AIX o[W 4.3 ma0f_ax.tar.Z HP-UX ma0f_hp.tar.Z Solaris ma0f_sol7.tar.Z Windows 32 rbg ma0f_nt.zip |kCXg[EC[W AMI readme t@CA |Ɖ AMI CXg[EvZXLAB |20.1.3 DB2 MQSeries gp\ |XebvADB2 MQSeries f[^x[X\ɼAgp\B |enable_MQFunctions [eBeB[_R}hA |ZbgAbv MQSeries KƝAğ DB2 MQSeries |ftHg\ɼCXg[ɼAgpwf[^x[X |gp\A\ɼ@\mFB ||Windows NT Windows 2000 AXebv 5 iB |UNIX O[vɦ: UNIX gp\A | DB2 CX^XL (Adb2inst1) u UDF At |[U[ ID (Adb2fenc1) MQSeries O[v mqm KvB |ADB2 MQSeries ANZXKvB |UNIX DB2 ɦ: AMT_DATA_PATH DB2 FĻ |XgBt@C $INSTHOME/sqllib/profile.env W |AAMT_DATA_PATH DB2ENVLIST B |db2set R}hgpB |UNIX f[^x[XECX^Xn: XL |Af[^x[XECX^XnKvB |UNIX $INSTHOME/sqllib/cfg A |Windows %DB2PATH%/cfg fBNg[XB |R}h enable_MQFunctions ĔsA |DB2 MQSeries f[^x[X\ɼAgp\BR}hŒ |A20.6, enable_MQFunctions QBI |qBɐAwf[^x[Xgp\A\ɼ |eXgB |R}hsvOgpeXgAgp\ |f[^x[XɒğR}hĔsB |values DB2MQ.MQSEND('a test') |values DB2MQ.MQRECEIVE() |Xe[ggua testv |bZ[W DB2MQ_DEFAULT_Q L[A2 Xe[gg |ľĵB ||: enable_MQFunctions ĔsA |ftHg MQSeries mBMQSeries L[E}l[W[ DB2MQ_DEFAULT_MQM |ftHgEL[ DB2MQ_DEFAULT_Q ɼB |t@C amt.xmlAamthost.xmlA amt.dtd A |AMT_DATA_PATH wfBNg[AɼB |amthost.xml t@CAconnectionDB2MQ ` |AYůt@CsBt@C |Rs[ DB2MQSAVE.amthost.xml B | |20.2 MQSeries bZ[WEX^C |DB2 MQSeries Af[^OAs/TuXNvV (p/s)A |v/ (r/r) 3 bZ[WOEfT|[gB |f[^OMbZ[WAvPɵ |B p/s fA1 pubV[puP[VET[rX |bZ[WMApuP[VET[rXbZ[W 1 |TuXNCo[zzBv/f[^OAM |ľĵvB |20.3 bZ[W\ |MQSeries AMbZ[W\ĮwĪAT|[g |B |MQSeries Integrator (MQSI) ɃiAC CobolA XML XgO |`ībZ[WT|[gBMQSI \bZ[WAbZ[WE|Wg[ |`BXML bZ[WIAĮLqbZ[W\A ||Wg[\BbZ[W\A |[U[ER[hbZ[WeɁ\ɼKvB |bZ[WA\bZ[WAbZ[WtB[h |oCgugpB\bZ[W |T|[gAMQSeries Assist WizardƱBXML bZ[WT|[gA |DB2 XML Extender V@\ƱB |20.4 MQSeries T |MQSeries ZbgASQL Xe[ggbZ[WOgA |DB2UDB o[W 7.2 ƱBAT|[gA |f[^x[XEC^[tF[Xgp CAJavaASQL T|[g |ɼAvP[VgpBL SQL Lq |B SQL AvOW@gpBL | MQSeries bZ[WEX^CT|[gBMQSeries Œ |Au[XůvuSQL vZNVQB |{\ɼAMQSeries T[o[ DB2 f[^x[XET[o[E}V |uBMQSeries ADB2 CXg[AMQSeries T[o[ANZX |ƱBDB2 NCAgADB2 T[o[ANZX\}VuB |MQSeries ANCAgf[^x[XANZXB |DB2 NCAgAƱgpASQL Xe[ggbZ[WO |ĔsBbZ[WOgpADB2 AvP[VA | MQSeries AvP[VƉMB |enable_MQFunctions R}hAMQSeries p DB2 f[^x[X |gp\gpBR}hA |NCAgEAvP[VANVĔsgpP |ftHg\ɼĮImBŒA20.6, enable_MQFunctions | 20.7, disable_MQFunctions QBftHg\ɼA |AvP[VEvO}[APgAJpVvC^[tF[X |ƱBKvA@\\ɼB | 1: ftHg\ɼgpPbZ[WMAğ SQL Xe[gg |gpB |VALUES DB2MQ.MQSEND('simple message') |Asimple message bZ[WAftHg\ɼ |w MQSeries L[E}l[W[L[B |MQSeries Application Message Interface (AMI) AbZ[WOEANVA |ANVĔs@Ī`ASB`A |O|Wg[Et@CAAMI c[gpBA |AMI AvP[VJeBDB2 Ʊ MQSeries A |AMI MQSeries C^[tF[XBAMI A\ɼůA |AMI |Wg[O\ɼt@CgpT|[gBftHg\ɼA |DB2 gp\ɼ MQSeries AMI |Wg[B |MQSeries AMI 2 dvTOT[rXE|Cg|V[A |DB2 MQSeries pBT[rXE|CgAbZ[WľM |_Gh|CgBeT[rXE|CgAAMI |Wg[A |MQSeries L[L[E}l[W[`B ||V[AwbZ[WOgpT[rXEIvViē |`BT[rXdviēAbZ[WDɵɽ |BftHgT[rXE|Cg|V[`ƱAJ |pAvP[VPB 1 AftHg |T[rXE|Cg|V[ĪIwAğB | 2: |VALUES DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY', | 'simple message') |L[AL[AvP[VT[o[ 1 |AvP[VT[rXB\ɼAeAvP[Vpr |T|[gAL[`BAMQSeries v |ɼAT[rXE|Cg`dvBğĪB | 3: |VALUES DB2MQ.MQSEND('ODS_Input', 'simple message') | |: A|V[wAftHgE|V[gpB ||20.4.1 ɺ |MQSeries AbZ[Wf[^x[XAg~bNEgUNV | 1 P@\ƱB@\AUNIX Windows A |MQSeries T|[gB |ľMgpA^Cv VARCHAR bZ[W |A4000 B^Cv CLOB bZ[WľM |A1 MB B MQPublish gpbZ[Ws |bZ[WETCYB |CLOB bZ[W VARCHAR bZ[WA |KvB MQ CLOB o[WAMQ \ |gpB BAO CLOB |t_BAMQREAD ACLOB |AMQREADCLOB BŒ 42.5.3, MQSeries T|[g CLOB f[^ QB |20.4.2 G[ER[h |MQSeries R[hAuMQSeries AvP[VEbZ[WOEC^[tF[Xv |}jAut^ BvLB |20.5 gpViI |MQSeries AViIgpBZNVA |{bZ[WOAAvP[VɒAf[^EpuP[V |IViIB |20.5.1 {bZ[WO |f[^x[XEAvP[V DB2 T[o[ɒA |MQSeries DB2 {I`ībZ[WOsBNCAgA |f[^x[XET[o[[JAlbg[NU |B |PViIANCAg A MQSEND oA[U[` |XgOftHgT[rXEP[VBğAf[^x[XET[o[ | DB2 MQSeries ĔsBANCAg B MQRECEIVE |oAftHgET[rX`L[ɵbZ[WţA |NCAgBAs MQSeries DB2 |ĔsB |f[^x[XENCAgA@PbZ[WOgpB |IbZ[WOgp@ğB ||f[^ĹW -- ůA1 ůbZ[W`īľĵBůA |SAP JAvP[VpAvP[VB |f[^L[ľĵAsɁf[^x[X\ |B |[N[hU -- vAAvP[VCX^X |pL[BCX^XĔsɫAĔs |vL[bZ[WľĵBZ@A |CX^XAv[vPL[\[N[hpB |AvP[VEVOi -- vZXsžA |vZXƝɫbZ[WgpB |bZ[WAR}hĔsvBIA |VOiƉsBAbZ[WMB |ŒA20.5.4.1, v/ƉM QB |AvP[VƉm -- ƉmANf[^AVOiBA |ƉmArWlXECxg |f[^B20.5.4.2, s/TuXNvV AƉmg`īB ||ğViIALPViIgA[gEbZ[WO |gBAbZ[W}V A }V B MB |XebvB ||DB2 NCAgA}V B [gEL[\` |^[QbgET[rXwAMQSEND oĔsB |MQSeries DB2 AbZ[WMĔ MQSeries |ĔsB}V A MQSeries T[o[AbZ[WľA}V A |T[rXE|Cg`s MQSeries \ɼ`ɵ |BT[o[A}V B L[B |ğ}V B MQSeries T[o[bZ[WAKvsB |}V B MQSeries T[o[A}V A T[o[bZ[W |ľA}V B ɵL[B |}V B MQSeries NCAgAL[ɵbZ[WvB ||20.5.2 bZ[WM |DB2 [U[JAMQSEND gpAMf[^AMɵA |MIBEAuMrĩvBA |MAbZ[WKɵ MQSeries BvgR |MAPbZ[WBğĪB | 4: |V[ highPriority pA[U[`XgO |T[rXE|Cg myPlace M: |VALUES DB2MQ.MQSEND('myplace','highPriority','test') |A|V[ highPriority AAMI |Wg[`|V[ |QB|V[AMQSeries DɵxɦAT[rX |iē (Aɽ) ƝɫB |bZ[WeASQL [U[wf[^LgɼB |AlXgAZqALXgBA |\ EMPLOYEE VARCHAR LASTNAMEAFIRSTNAMEA DEPARTMENT B |DEPARTMENT 5LGA e]ůbZ[WMAğB | 5: |SELECT DB2MQ.MQSEND(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT) | FROM EMPLOYEE | WHERE DEPARTMENT = '5LGA' |\ɫ AGE AğgB | 6: |SELECT DB2MQ.MQSEND | (LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT|| ' ' || char(AGE)) | FROM EMPLOYEE | WHERE DEPARTMENT = '5LGA' | |\ EMPLOYEE AGE A^Cv CLOB RESUME ADEPARTMENT 5LGA e |]ůbZ[WAğR}hMB | 7: | SELECT DB2MQ.MQSEND | (clob(LASTNAME) || ' ' || clob(FIRSTNAME) || ' ' || | clob(DEPARTMENT) || ' ' || RESUME)) | FROM EMPLOYEE | WHERE DEPARTMENT = '5LGA' | 8: |AğAL SQL īgpbZ[Weĵ@ |ĪB2 \ DEPT VARCHAR DEPT_NO | DEPT_NAME A] LASTNAME DEPT_NAME bZ[WA |ğMB | 8: |SELECT DB2MQ.MQSEND(e.LASTNAME || ' ' || d.DEPTNAME) FROM EMPLOYEE e, DEPT d | WHERE e.DEPARTMENT = d.DEPTNAME |20.5.3 bZ[Wĵo |MQSeries DB2 gpAbZ[Wľĵĵ\B |ĵľĵAĵL[ɵbZ[WL[ |ţAľĵbZ[WL[ţB |ľĵ |gpbZ[WĵoAxxbZ[Wĵo |AĵgpbZ[WĵoA |bZ[WxĵoB |ğĪB | 8: |VALUES DB2MQ.MQREAD() |AftHgiēT[rXE|V[gpAftHgET[rX |`L[ɵbZ[W VARCHAR XgOB |ĵbZ[WANULL lBL[ |XB | 9: |VALUES DB2MQ.MQRECEIVE('Employee_Changes') |LAftHgE|V[gpAEmployee_Changes T[rX |`L[wbhbZ[Wţ@ĪB |DB2 @\ 1 A[U[` (DB2 Ʊ) \ |ɼ@\B \@\pAL[e DB2 \ |ĔBğAP`īĪB | 10: |SELECT t.* FROM table ( DB2MQ.MQREADALL()) t |AftHgET[rX`L[ |bZ[WAbZ[W^f[^\ɼ\B |\\S`ut^vAbZ[We |fAc^f[^i[BbZ[WA |ğB | 11: |SELECT t.MSG FROM table (DB2MQ.MQREADALL()) t |\\Af[^x[Xƅɒĵo\ |BA\@pB |A\e\AL[bZ[WJEg |B | 12: |SELECT t.MSG, e.LASTNAME | FROM table (DB2MQ.MQREADALL() ) t, EMPLOYEE e | WHERE t.MSG = e.LASTNAME | 13: |SELECT COUNT(*) FROM table (DB2MQ.MQREADALL()) t |A\_ɼA\\[XL[ |ĔBBAğANEW_EMPLOYEES O |T[rXQL[ANEW_EMP O_ɼB | 14: |CREATE VIEW NEW_EMP (msg) AS | SELECT t.msg FROM table (DB2MQ.MQREADALL()) t |A_bZ[WS 1 `BbZ[W |\PAtB[h 2 ADB2 g |gpAbZ[WɁA2 @BA |L[bZ[WK 18 Xgl[A 18 |t@[Xgl[AetB[hr[Xğ`B | 15: |CREATE VIEW NEW_EMP2 AS | SELECT left(t.msg,18) AS LNAME, right(t.msg,18) AS FNAME | FROM table(DB2MQ.MQREADALL()) t |DB2 XgA[hEvV[W[Er_[V@\ MQSeries Assist Wizard |gpAbZ[W\}bvAV DB2 \_ |ɼB |AbZ[Wef[^x[XBbZ[W |eASQL \gpsB |PğĪB | 16: |INSERT INTO MESSAGES | SELECT t.msg FROM table (DB2MQ.MQRECEIVEALL()) t |\ MESSAGES 1 VARCHAR(2000) BLXe[gg |AftHgET[rXEL[bZ[W\}B |Z@AžB |20.5.4 AvP[Vɒ |AvP[VA\[VƉvfBw |AvP[VCtXgN`[AVJ |AvP[VATuVXe |RNVS`ɼ^XNƅB |MQSeries AAvP[Vsc[ |]ľBMQSeries An[hEFAA\tgEFAA |vOANZX\AAvP[VRNV |ɒiƱB |ZNVAAvP[VViIADB2 |gp@BgsbNLAAvP[V |IAIBA |2 PgsbNAv/ƉMA MQSeries Integrator |s/TuXNvVĵB |20.5.4.1 v/ƉM |v/ (R/R) ƉMīAAvP[VAvP[V |T[rXvAIZ@BsAv |T[rXƱAĔsbZ[W@B |AƱA (PmF) v |BAL{IbZ[WOZ@gpA |MvT[rXƱɒBv |sO@AevAt |JjYgpKvBJJjYɼ |AMQSeries AbZ[WbZ[W\ | ID ƱB |JjY@gpAP@Avm | ID gpbZ[W}[Nt@BğĪB | 17: |DB2MQ.MQSEND ('myRequester','myPolicy','SendStatus:cust1','Req1') |Xe[ggAp[^[ Req1 MQSEND Xe[gg |Av ID wĪB |vľĵAğA MQRECEIVE Xe[gg |gpA ID vwĪT[rX`bZ[WII |ĵoB | 18: |DB2MQ.MQRECEIVE('myReceiver','myPolicy','Req1') |vT[rXAvP[VET[rXrW[žA |OvL MQRECEIVE sA ID v |bZ[WB |T[rXv ID ľĵAğXe[gggpB | 19: |SELECT msg, correlid FROM | table (DB2MQ.MQRECEIVEALL('aServiceProvider','myPolicy',1)) t |AvbZ[W ID T[rX aServiceProvider |B |T[rXĔsAaRequester LqL[bZ[W |BAT[rXvs\BĔAT[rX |vAɦBAvP[VE |x^CAEgAJKvBAvA |o|[OKvB |_AvT[rXƱ |SĔs_B@AAvP[VfIɒA |vOWob`wɽKB |WAf[^EFAnEX\f[^I |XVAf[^EFAnEXgpB |20.5.4.2 s/TuXNvV |Pf[^s |AvP[V 1 IViIA1 AvP[V |AvP[VC^XgCxgƉmBA |AvP[Vj^[L[bZ[WP@ |sBbZ[WeA[U[`XgOA |f[^x[X\ɼBAPbZ[WA |MQSEND gpKvwBbZ[W |ľMKvAMQSeries AMI zzɵXg@\ |gpB |zzɵXgAAMI c[gp`BzzɵXgAX |T[rXXg\ɼBzzɵXgbZ[WAXg |`T[rX]BAT[rX |bZ[W^BğA |zzɵXg interestedParties bZ[WMB | 20: |DB2MQ.MQSEND('interestedParties','information of general interest'); |T[rXľĵbZ[WɺKvA |s/TuXNvV@\KvBs/TuXNvVEVXeA |TuXNCo[pubV[bZ[Wľĵ |o^AXP[uSƱB@\T|[gA |MQSeries Integrator MQSeries s/TuXNvV@\A |MQPublish C^[tF[XgpB |MQPublish gpA[U[AbZ[WAtgsbNIvV |wBgsbNATuXNCo[AľbZ[W |mwBƉB |MQSeries AMQSeries Integrator s/TuXNvV@\\ɼB |WAvP[VAMQSI \ɼ`TuXNvVE ||CgTuXNCuAIvVWgsbNwB |eTuXNCo[AgsbNIAe MQSeries Integrator V2 |TuXNvVZ@gpBT[rX\L[ |TuXNCo[`B |DB2 AvP[VAT[rXE|Cg Weather bZ[WsB |bZ[WAV Sleet gsbN Austin ĪA |WTuXNCo[ Austin V Sleet ƉmB |ĔbZ[WsJjYADB2 Ʊ MQSeries @\ |BbZ[WAWeather OT[rXgp |MQSeries Integrator B |MQSI Weather T[rXbZ[WľAMQSI \ɼ` |ĔsAbZ[WTuXNvVBMQSI ğA |bZ[WTuXNCo[EL[AbZ[W]B |Weather T[rXTuXNCuAAustin C^Xgo^ |AvP[VAľMT[rXbZ[W Sleet ľĵB ||ftHgkEgsbNgpf[^sA |ğXe[gggpB | 21: |SELECT DB2MQ.MQPUBLISH | (LASTNAME || ' ' || FIRSTNAME || ' ' || | DEPARTMENT|| ' ' ||char(AGE)) | FROM EMPLOYEE | WHERE DEPARTMENT = '5LGA' |p[^[SwALASTNAME bZ[W |PAXe[ggğB | 22: |SELECT DB2MQ.MQPUBLISH('HR_INFO_PUB', 'SPECIAL_POLICY', LASTNAME, | 'ALL_EMP:5LGA', 'MANAGER') | FROM EMPLOYEE | WHERE DEPARTMENT = '5LGA' |Xe[ggASPECIAL_POLICY T[rXgpA |HR_INFO_PUB puP[VET[rXbZ[WsBbZ[WA |M MANAGER gsbNĪBgsbNEXgOA |u:vAgsbNwBA |2 gsbNgpATuXNCo[AALL_EMP 5LGA |o^AbZ[WľĵB |sbZ[WľĵAwgsbN |WbZ[Wo^AbZ[WTuXNCo[ET[rXO |wĪKvBAMI TuXNCo[ET[rXAu[J[ET[rX |ľMT[rX`Bu[J[ET[rXA |TuXNCo[s/TuXNvVEu[J[ƉM@A |ľMT[rXATuXNvVvvbZ[WɵB |ğXe[ggAgsbN ALL_EMP C^Xgo^B | 23: |DB2MQ.MQSUBSCRIBE('aSubscriber', 'ALL_EMP') |AvP[VTuXNCuAgsbN ALL_EMP s |bZ[WATuXNCo[ET[rX`ľMT[rX |]BAvP[VATuXNvV |BTuXNvVKbZ[WĵAƉbZ[W |@\gpBATuXNCo[ET[rX aSubscriber A |ľMT[rX aSubscriberReceiver `Ağ |Xe[ggbZ[WjIĵB | 24: |DB2MQ.MQREAD('aSubscriberReceiver') |bZ[WAbZ[WsgsbNA\ |gpBğXe[ggA 5 bZ[W aSubscriberReceiver |ľĵAbZ[WgsbN\ĪB | 25: |SELECT t.msg, t.topic | FROM table (DB2MQ.MQRECEIVEALL('aSubscriberReceiver',5)) t |gsbN ALL_EMP bZ[WĵAs SQL \ |ğƝɫB | 26: |SELECT t.msg FROM table (DB2MQ.MQREADALL('aSubscriberReceiver')) t | WHERE t.topic = 'ALL_EMP' |: MQRECEIVEALL ɺtgpAgsbN ALL_EMP s |bZ[WAL[SLmFdvB |AɺKpO\ĔsB ||gsbNTuXNCuAğXe[gg |gpAĪIATuXNCuKvB | 27: |DB2MQ.MQUNSUBSCRIBE('aSubscriber', 'ALL_EMP') |Xe[ggĔsAs/TuXNvVEu[J[ |ATuXNvVvbZ[WMB |Įs |f[^x[XEbZ[WO 1 dvZ@AĮsB |DB2 gK[@\gpAgK[oĮIbZ[W |sBf[^sĮZ@AgK[Ex[X |@AJAbZ[We\ɼĮRxA |gK[EANV`_ɽ^BgK[gplA |ĔspxRXgKvBAgK[ |MQSeries DB2 gp@ĪB |ğAV]pbZ[WsP@ |ĪBNEW_EMP o^C^Xg HR_INFO_PUB T[rX |TuXNvV[U[AvP[VAV] |tAOAbZ[WľĵB | 28: |CREATE TRIGGER new_employee AFTER INSERT ON employee REFERENCING NEW AS n | FOR EACH ROW MODE DB2SQL | VALUES DB2MQ.MQPUBLISH('HR_INFO_PUB&', 'NEW_EMP', | current date || ' ' || LASTNAME || ' ' || DEPARTMENT) |20.6 enable_MQFunctions |enable_MQFunctions | | |wf[^x[X DB2 MQSeries gp\ADB2 MQSeries |ɐĔsBR}hAMQSeries MQSeries AMI |CXg[\ɼĩsB | |B |sysadm |dbadm |IĪIXL[}Af[^x[X IMPLICIT_SCHEMA |XL[} DB2MQ AXL[} CREATEIN ||R}h\ |>>-enable_MQFunctions---n--database---u--userid---p--password---> | |>--+-------+--+------------+----------------------------------->< | '-force-' '-noValidate-' | | |R}hEp[^[ ||-n database |gp\f[^x[XOwB |-u userid |f[^x[Xɒ[U[ ID wB |-p password |[U[ ID pX[hwB |-force |CXg[oxwB |-noValidate |DB2 MQSeries ɽĔswB || |ğADB2MQ ɼB[U[f[^x[X SAMPLE |ɒBftHgEXL[} DB2MQ gpB | enable_MQFunctions -n sample -u user1 -p password1 |gp |DB2 MQ AR}hĮIɼXL[} DB2MQ |ĔsB |R}hĔsO ||MQ AMI CXg[A MQSeries o[W 5.1 ~ |mFB | $AMT_DATA_PATH `mFB |fBNg[ DB2PATH cfg TufBNg[XB ||UNIX : ||db2set gp AMT_DATA_PATH DB2ENVLIST B |UDF ĔsAt[U[EAJEg mqm O[vo[ |mFB |R}ho[U[ mqm O[vo[mFB || |: AIX 4.2 MQSeries 5.2 T|[gB | |20.7 disable_MQFunctions |disable_MQFunctions | | |wf[^x[X DB2 MQSeries gpsB | |B |sysadm |dbadm |IĪIXL[}Af[^x[X IMPLICIT_SCHEMA |XL[} DB2MQ AXL[} CREATEIN ||R}h\ |>>-disable_MQFunctions---n--database---u--userid----------------> | |>---p--password------------------------------------------------>< | | |R}hEp[^[ ||-n database |f[^x[XOwB |-u userid |f[^x[Xɒgp[U[ ID wB |-p password |[U[ ID pX[hwB || |ğADB2MQ f[^x[X SAMPLE gpsB | disable_MQFunctions -n sample -u user1 -p password1 c[ ğ |c[ĔsOZbgAbv |21.1 Linux ż_X^bNgps |21.2 { Linux Kv Java x Rg[EZ^[ 22.1 DB2 T[o[ (VSE VM ) 22.2 Rg[EZ^[ Java 1.2 T|[g 22.3 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ 22.4 L[{[hEV[gJbgs 22.5 OS/2 Java Rg[EZ^[ 22.6 Windows Iy[eBOEVXeW[iWu\Ī ut@CEANZXvG[ 22.7 TCgXVeXgɒ 22.8 DB2 (OS/390 ) Rg[EZ^[ 22.9 DB2 (OS/390 ) Rg[EZ^[Cɐ 22.10 unůwɼv_CAOX_ 22.11 DB2 Rg[EZ^[Qyů 22.12 UNIX x[XEVXeRg[EZ^[Qy 22.13 OS/2 infopop 22.14 jdk11_path \ɼp[^[wv 22.15 XNvgEZ^[W[igp Solaris VXeEG[ (SQL10012N) 22.16 DPREPL.DFT t@Cwv 22.17 Rg[EZ^[EAvbg 22.18 AvbgĔsRg[EZ^[ICEwv 22.19 Rg[EZ^[AvbgE[hĔs (Windows 95) |22.20 R}hEZ^[ |23.1 R}hEZ^[bīy[WXe[ggI~FĻ CtH[VEZ^[ |24.1 Java TvEhLgCɐ 24.2 Windows Iy[eBOEVXeuV[gJbgvG[ 24.3 Netscape I[vANetscape Navigator O Web NI[v (UNIX x[XEVXe) 24.4 CtH[VEZ^[Jn EBU[h 25.1 f[^x[XɼEBU[hgTCYɦ |25.2 MQSeries EBU[h |25.3 OLE DB EBU[h |25.4 XgA[hEvV[W[Er_[gp OS/390 p Java XgA[hEvV[W[ɼ |c[ĔsOZbgAbv |21.1 Linux ż_X^bNgps | | | |Linux glibc 2.2.x gpARg[EZ^[ DB2 Java GUI c[ |ĔsOAż_X^bNgpsKvB |ż_X^bNgpsAğ LD_ASSUME_KERNEL |2.2.5 ɦB |bash$ export LD_ASSUME_KERNEL=2.2.5 |21.2 { Linux Kv Java x |Linux [U[A{ DB2 Java GUI c[iRg[EZ^[jĔsA | JDK xKvBARed Hat Linux 6.2J/7J/7.1/7.2 [U[AIBMJava118-SDK-1.1.8-2.0.i386.rpm xgpKvB Rg[EZ^[ 22.1 DB2 T[o[ (VSE VM ) DB2 jo[TEf[^x[X o[W 7 Rg[EZ^[A DB2 T[o[ (VSE VM ) f[^x[XT|[g@\gB DB2 T[o[ (VSE VM ) f[^x[XEIuWFNgRg[EZ^[\ĪB CREATE INDEXAREORGANIZE INDEXAUPDATE STATISTICS Xe[ggA REBIND R}hT|[gB REORGANIZE INDEX REBIND ADB2 DB2 T[o[ (VSE VM ) zXgXgA[hEvV[W[KvBXgA[hEvV[W[ADB2 T[o[ (VSE VM ) VSE VM @\Rg[EZ^[ƱB SgRg[EZ^[ADB2 T[o[vbgtH[WA[U[ DB2 B DB2 T[o[ (VSE VM ) IuWFNgADB2 jo[TEf[^x[XEIuWFNgRg[EZ^[CEEBhE\ĪBIuWFNgIAIuWFNgANV[eBeB[oBAf[^x[XXgA 1 IAɼBf[^x[X\XgvXVĔsA\vP[VE\[X`B DB2 T[o[ (VSE VM ) IuWFNg^XNĔsRg[EZ^[\ɼůA DB2 RlNg gp CXg[\ɼ QB 22.2 Rg[EZ^[ Java 1.2 T|[g Rg[EZ^[AJava 1.2 bi-di T|[ggpAArAwuCT|[gBT|[gAWindows NT vbgtH[ƱB T|[gFĻgpARg[EZ^[p Java 1.2 CXg[B JDK 1.2.2 DB2\bidi\NT fBNg[ DB2 UDB CD \B ibm-inst-n122p-win32-x86.exe CXg[[EvOA ibm-jdk-n122p-win32-x86.exe JDK zzBt@Cgpn[hEfBXNfBNg[Rs[ACXg[[EvOĔsB A\java\Java12 CXg[B DB2 CXg[EpXB JDK/JRE CXg[vvgoA JDK/JRE System VM IB Java 1.2 ɐCXg[Ɖ@Rg[EZ^[JnAJava 1.2 gpB Java 1.2 gp~A\java\Java12 JDK/JRE ACXg[A \java\Java12 TufBNg[OXB : \java\Java12 \Java12 B \Java12 DB2 CXg[A Java 1.2 JDBC T|[gB 22.3 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ Rg[EZ^[ICEwvgpAğG[oBuV[gJbgvBAVK Web uEU[Vo[W Web uEU[CXg[AHTML HTM ɐuEU[AtmFB Windows wvgsbN ut@CJNvOvQB 22.4 L[{[hEV[gJbgs AUNIX x[XEVXeAOS/2 Rg[EZ^[L[{[hEV[gJbg (zbgEL[) B IvVI}EXgpB 22.5 OS/2 Java Rg[EZ^[ Rg[ EZ^[AHPFS `īhCuCXg[KvB 22.6 Windows Iy[eBOEVXeW[iWu\Ī ut@CEANZXvG[ DB2 jo[TEf[^x[X (Windows NT ) AXNvgEZ^[ɼWuŒ\ĪW[iI[vAut@CEANZXvG[oBWužĪBžAXNvgEZ^[ɼWu START R}hNBAob`Et@CWuĮA START START/WAIT gpB 22.7 TCgXVeXgɒ o[W 7 Rg[EZ^[TCgXVeXgɒ@\A^[QbgECX^Xo[WɺBu[gveXgɒ@\ĔsA^[QbgECX^Xšo[W 7 Bo[W 6 TCgXVeXgɒ@\ĔsARg[EZ^[^[QbgECX^X[JAĔsB 22.8 DB2 (OS/390 ) Rg[EZ^[ OS/390 DB2 UDB Rg[EZ^[AIBM DB2 CZXE[eBeB[gpB DB2 UDB (OS/390 ) \vf[eBeB[@\A DB2 Rg[EZ^[OAgpCZXo^ACXg[KvB DB2 (OS/390 ) TuVXe\ɼRg[EZ^[` "CC390" f[^x[XARg[EZ^[T|[ggpBf[^x[XXB DB2 (OS/390 ) o[W 7.1 ARg[EZ^[ğCtH[VEZ^[^XNůLA}jA DB2 (OS/390 ) o[W 7.1 @\T|[gB DB2 (OS/390 ) o[W 6 L@\ DB2 (OS/390 ) o[W 7.1 AAAo[Wq DB2 (OS/390 ) o[W 7.1 L@\ğBRg[EZ^[ DB2 (OS/390 ) o[W 7.1 TuVXe\ɼAo[WANZXB DB2 (OS/390 ) Rg[EZ^[ DDL ɼ@\ANZXAgpA DDL ɼ@\CXg[KvB o[W 5 ADB2 (OS/390 ) o[W 5 DB2Admin 2.0 CXg[B o[W 6 ADB2 (OS/390 ) o[W 6 DB2 @\ PTF gpżKvO~O@\CXg[KvB o[W 7.1 ADDL ɼ@\ADB2 (OS/390 ) o[W 7.1 DB2 @\iiB Rg[EZ^[XgA[hEvV[W[Er_[ANZXA DB2 UDB Rg[EZ^[JnOCXg[KvB DB2 AvP[VJNCAgiB DB2 (OS/390 ) TuVXe[NXe[VƅɒJ^OANCAg\ɼAVX^gEc[gpIB \[XEy[WAuf[^x[Xɒ\ɼvWIE{^wB vgREy[WAKƉMůɼB f[^x[XEy[WAuf[^x[XvtB[hTuVXewB m[hEIvVEy[WAu(IvV) m[hEIvV\ɼv`FbNE{bNXIB uIy[eBOEVXevtB[hXg MVS/ESAAOS/390 IB uIvNbN\ɼB Q[gEFCE}Vgp DB2 (OS/390 ) TuVXeJ^OAQ[gEFCE}VL 1-6 XebvsAsB NCAgE}VARg[EZ^[JnB uVXevtH_[ENbNAIB uVXev_CAOAuVXevtB[hQ[gEFCE}VB DB2DAS00 u[gECX^XvtB[hB TCP/IP vgRAvgREp[^[AuzXgvtB[hQ[gEFCE}VzXgwB 523 uT[rXvtB[hB uvNbNVXeBuVXevtH_[Q[gEFCE}VB Q[gEFCEQ[gEFCWJB uCX^XvtH_[ENbNAIB uCX^Xv_CAOuV\ĪvNbNAQ[gEFCE}Vgp\CX^XXgBQ[gEFCE}V Windows NT VXeADB2 (OS/390 ) TuVXeCX^X DB2 J^OB CX^XIBvgREp[^[CX^XpĮIB uvNbNCX^XB uCX^XvtH_[I[vACX^X\ĪB CX^XWJB uf[^x[XvtH_[ENbNA IB uV\ĪvvbV{^NbNAQ[gEFCE}V[JEf[^x[X\ĪBuf[^x[Xv_CAO DB2 TuVXeAuf[^x[XvtB[hTuVXeBIvV: TuVXe (f[^x[X) [JB uvNbNB ATuVXeRg[EZ^[ɐBf[^x[XI[vADB2 (OS/390 ) TuVXe\ĪB ZNVuRg[EZ^[ 390viğLB OS/390 DB2 UDB Rg[EZ^[AIBM DB2 CZXE[eBeB[gpB DB2 UDB (OS/390 ) \vf[eBeB[@\A DB2 Rg[EZ^[OAgpCZXo^ACXg[KvB ZNVğXB OS/390 DB2 Rg[EZ^[AIBM DB2 CZXtľ[eBeB[gpqlBDB2 (OS/390 ) r\vf[eBeB[@\ADB2 Rg[EZ^[AgpCZXtľACXg[KvB 22.9 DB2 (OS/390 ) Rg[EZ^[Cɐ o[W 7 DB2 UDB Rg[EZ^[gpTuVXeA DB2 (OS/390 ) o[W 5 DB2 (OS/390 ) o[W 6 390 Enablement @\ APAR PQ36382 KpKvBCɐATuVXe[eBeB[ĔsAo[W 7 DB2 UDB Rg[EZ^[gpB APAR FMID KpB DB2 for OS/390 Version 5 390 Enablement: FMID JDB551D DB2 for OS/390 Version 6 390 Enablement: FMID JDB661D 22.10 unůwɼv_CAOX_ u<>v{^Aunůwɼv_CAOţB 22.11 DB2 Rg[EZ^[Qyů TCXg[ubN uRg[EZ^[ CXg[\ɼvŁuguV[eBOůvZNVARg[EZ^[AvbgNANCAgEuEU[ CLASSPATH R}hEEBhEɦţLBZNVAuEU[R}hEEBhEJnqBAuEU[JnR}hƱB Internet Explorer Astart iexplore A Enter BNetscape Astart netscape A Enter BR}hAuEU[ PATH ɦzBɦAPATH AuEU[CXg[EfBNg[Astart R}hĔsB 22.12 UNIX x[XEVXeRg[EZ^[Qy UNIX x[XEVXeRg[EZ^[JnA JAVA_HOME Java CXg[ɵutɦB Java /usr/jdk118 CXg[AJAVA_HOME /usr/jdk118 B shAkshA bash VF: export JAVA_HOME=/usr/jdk118. csh tcsh VF: setenv JAVA_HOME /usr/jdk118 22.13 OS/2 infopop OS/2 Rg[EZ^[ĔsAx 1024x768 256 FgpAu[Nv[XEVFEpbglv`FbNAsEBhEgL infopop AwieLXg\ĪBCɐAxɦ 256 FAu[Nv[XEVFEpbglv`FbNB 22.14 jdk11_path \ɼp[^[wv Rg[EZ^[wvAJava JLbg 1.1 CXg[EpX (jdk11_path) \ɼp[^[ 1 s (oKp) B KpSXgğB f[^x[XET[o[ ([J[gENCAg) NCAg f[^x[XET[o[ ([JENCAg) f[^x[XET[o[ ([J[gENCAg) TeCgEf[^x[XET[o[ ([JENCAg) 22.15 XNvgEZ^[W[igp Solaris VXeEG[ (SQL10012N) Solaris VXeXNvgEZ^[W[iIAG[NB SQL10012N - wCu[ "/udbprod/db2as/sqllib/function/unfenced/ db2scdar!ScheduleInfoOpenScan" [h\Iy[eBOE VXeEG[ľĵBSQLSTATE=42724 ASolaris ^CEJ[oOBƨɐAğpb`KpB 105490-06 ( 107733) for Solaris 2.6 22.16 DPREPL.DFT t@Cwv Rg[EZ^[Auc[ɦvm[gubNvP[VEy[WwvXebv 5d AğLB t@CRg[EZ^[pfBNg[ ( SQLLIB\BIN) AVXeftHgEt@C gpB Xebv 5d ƨɐB t@CRg[EZ^[pfBNg[ ( SQLLIB\CC) AVXeftHgEt@C gpB 22.17 Rg[EZ^[EAvbg }VRg[EZ^[EAvbgBɺAT|[gCuEU[ĔsRg[EZ^[EAvbgKpB 22.18 AvbgĔsRg[EZ^[ICEwv Rg[EZ^[AvbgNA F1 L[ infopops EBhEm[gubN@\B F1 L[AR|[lg infopops \ĪB DB2 jo[TEf[^x[X (OS/390 ) EBU[h Rg[EZ^[cR|[lgA F1 L[wv\ĪBR|[lgwv\ĪAuwvvvbV{^gpAwvEv_EEj[gpB 22.19 Rg[EZ^[AvbgE[hĔs (Windows 95) XNvgEZ^[JA[U[ ID pX[hwAĩsBRg[EZ^[TCIAL[U[ ID pX[hB |22.20 | | |[U[AsPɼB |AĔs[U[\eB | (S) s\ɽA 2 B ||\ɽB |ANCAgE[Kv\ɽB ||vZXPADB2 ZbgB |DB2 Ax 1 `N\ĪB |AB ||`Nc`N\ĪA\ĪB |1 `NwNCAgA |NCAg[vB ||[sɺ ||uc[ɦvm[gubNuvy[WI[vB |uTCYvZNVAIB ||uTvERecvEBhE\Īsɺ |uTvERecvB |Zbg`NETCY (s) tB[hwB |R}hEZ^[uvy[W\Īsɺ |uR}hEZ^[vB |Zbg`NETCY (s) tB[hwB |||uTvERecvEBhER}hEZ^[uvy[W |A[s |u[svtB[hĪB |ATCYEZbgƗB |Zbgğ`NAuğvNbNB |uğvANeBuAZbgBB R}hEZ^[ |23.1 R}hEZ^[bīy[WXe[ggI~FĻ |R}hEZ^[bīy[WAc[ɦwXe[ggI |FĻBXe[ggIwA |ftHgsgpB CtH[VEZ^[ |24.1 Java TvEhLgCɐ |CtH[VEZ^[ Java TvEhLgAJava TvE\[X |NB\[X PluginEx.Java ZNVVB |uRg[EZ^[gvsůAJava Tv README t@CAPluginEx.java t@C | 9.3, Rg[EZ^[g QB |Windows vbgtH[AREADME t@C PluginEx.java t@C |x:\sqllib\samples\java (x DB2 CXg[hCu)B |UNIX AREADME t@C PluginEx.java t@C /u/db2inst1/sqllib/samples/java (/u/db2inst1 DB2 CXg[fBNg[)B 24.2 Windows Iy[eBOEVXeuV[gJbgvG[ CtH[VEZ^[gpAğG[oBuV[gJbgvBAVK Web uEU[Vo[W Web uEU[CXg[AHTML HTM ɐuEU[AtmFB Windows wvgsbN ut@CJNvOvQB 24.3 Netscape I[vANetscape Navigator O Web NI[v (UNIX x[XEVXe) Netscape Navigator JA[J DB2 HTML hLgAO Web TCg\ĪACtH[VEZ^[O Web TCgJ Netscape G[BG[ğ\ĪBuNetscape t@CfBNg[Bv AO Web TCgJO J Netscape uEU[B Netscape NAO Web TCg\ĪB G[J Netscape A[J DB2 HTML hLgJNB 24.4 CtH[VEZ^[Jn VXeAX^[gEj[At@[XgEXebvA db2ic R}hgpCtH[VEZ^[oAJnxBARg[EZ^[JnAwv --> CtH[VEZ^[JnB EBU[h 25.1 f[^x[XɼEBU[hgTCYɦ f[^x[XɼEBU[hgpAVKf[^x[X[U[\Xy[X (J^O\O) gTCYvtFb`ETCYEp[^[ɦB@\AEBU[hu[U[\vy[W[U[\Xy[Xš 1 Rei[gpB |25.2 MQSeries EBU[h | | |DB2 o[W 7.2 V MQSeries EBU[hpB |EBU[hA |DB2 MQSeries g MQSeries L[ĵ\ɼB |DB2 MQSeries o[W 7.2 VKBEBU[hA | MQSeries bZ[WA[U[wAXgO |B\[U[w\ɁA | MQSeries bZ[W\sBEBU[hA |\_ɼAMQSeries bZ[W\vr[ |BEBU[hAXgA[hEvV[W[Er_[ |f[^EFAnEXEZ^[B |EBU[hvƉB |MQSeries o[W 5.2 |MQSeries AvP[VEbZ[WOEC^[tF[X (AMI) |DB2 MQSeries ||LvŒAMQSeries QB |Tv MQSeries EBU[hE`[gAA |http://www.ibm.com/software/data/db2/udb/ide `[gAEZNVQB |25.3 OLE DB EBU[h | | |EBU[hKChAMicrosoft OLE DB WT|[g |f[^x[XEvoC_[f[^ĵ\ɼ |BIvVAOLE DB \@\ĵf[^ DB2 \ |ɼA OLE DB \@\_ɼ |BEBU[hAXgA[hEvV[W[Er_[ |f[^EFAnEXEZ^[B |EBU[hvƉB |OLE DB voC_[ (OracleAMicrosoft SQL Server ) |OLE DB T|[g ||Tv OLE DB EBU[hE`[gAA |http://www.ibm.com/software/data/db2/udb/ide `[gAEZNVQB |25.4 XgA[hEvV[W[Er_[gp OS/390 p Java XgA[hEvV[W[ɼ |DB2 XgA[hEvV[W[Er_[ADB2 (OS/390 ) o[W 6 o[W 7 |Java XgA[hEvV[W[ɼT|[gB |v: ||JnOADB2 (OS/390 ) ZbgAbvE^XNĔsKvBŒA |http://www.ibm.com/software/data/db2/os390/sqlproc QB |UfobK[gp\AOS/390 WLM AhXEXy[X |RUNOPTS for TEST TCP/IP AhXwKvB |RNV ID AOS/390 JDBC hCo[oCfBOgp |vKvB |DB2SPB.ini t@CXAgB |SPOPTION_WLM_JAVA_ENVIRONMENT = WLMENVJ |SPOPTION_JAVAPROC_BUILDER = SYSPROC.DSNTJSPP |SPOPTION_BIND_OPTIONS_JAVA = ACT(REP) |SPOPTION_COLLIDJ = DSNJDBC |SPOPTION_HPJ_COMPILE_OPTIONS_DEBUG = -g |SPOPTION_HPJ_COMPILE_OPTIONS = -nog -O |KvA40.6.6.1, SQL Java XgA[hEvV[W[ɼfobO QB ||XgA[hEvV[W[Er_[gp OS/390 p Java XgA[hEvV[W[ɼ: ||uJava XgA[hEvV[W[}vEBU[hJB ||vWFNgEc[ OS/390 f[^x[XɒAXgA[hEvV[W[EtH_[ENbNB |u} -> EBU[hgp Java XgA[hEvV[W[vIB |EBU[hJB ||ğ OS/390 IvVwEBU[hB ||RNV ID AJDBC hCo[ OS/390 oCh BIND PACKAGE(collid) wB |Java pbP[WLBJava pbP[WftHgvV[W[ |AT[o[ɼe Java XgA[hEvV[W[LOtAXB ||uvNbNBXgA[hEvV[W[ɼAvWFNgEc[XgB |XgA[hEvV[W[ENbNAurhvIB | rWlXECeWFX ğ rWlXECeWFXE`[gA 26.1 ƨrWlXECeWFXE`[gA DB2 jo[TEf[^x[X NCbNEcA[ |f[^EFAnEXZ^[ |28.1 \XV |28.2 EFAnEXET[o[@\ |28.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs |28.4 f[^EFAnEXZ^[ 2 VKTvEvO |28.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO |28.6 ƉEFAnEXE^f[^ (CWMI) gpC|[gGNX|[g |28.6.1 |28.6.2 ^f[^C|[g |28.6.3 C|[gE[eBeB[Ĕs^f[^XV |28.6.4 ^f[^GNX|[g |28.7 ^O^f[^EC|[g / GNX|[gE[eBeB[ |28.7.1 L[` |28.7.2 XebvXPW[ |28.8 SAP Xebvů |28.8.1 _I\ɼ\ |28.9 SAP RlN^[ů |28.9.1 SAP RlN^[ECXg[ɺ |28.9.2 GetDetail BAPI ptH[}X DB2 OLAP X^[^[ELbg |29.1 OLAP Server Web TCg |29.2 T|[gIy[eBOEVXeET[rXEx 29.3 UNIX DB2 OLAP X^[^[ELbg |29.4 Solaris p\ɼ |29.5 Iy[eBOEVXep\ɼ |29.6 ODBC OLAP X^[^[ELbgp\ɼ |29.6.1 UNIX VXef[^E\[X\ɼ |29.6.1.1 \ɼ |29.6.1.2 odbc.ini t@CW |29.6.1.3 f[^E\[X odbc.ini t@C |29.6.1.4 DB2 ODBC ɦ |29.6.1.5 Oracle ODBC ɦ |29.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ |29.6.3 Windows VXef[^E\[X\ɼ |29.6.4 Windows VXe OLAP ^f[^EJ^O\ɼ |29.6.5 f[^E\[X\ɼ 29.7 OLAP X^[^[ELbgEfXNgbvOC 29.7.1 X^[^[ELbgOC 29.8 OLAP X^[^[ELbgTvEf[^x[X ɼ\ɼ |29.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s |29.10 mɺ 29.11 OLAP XvbhV[gEAhC EQD t@C ůJ^OE}l[W[ 30.1 ůJ^OE}l[W[ɦ[eBeB[ 30.1.1 30.1.2 CZXt 30.1.3 CXg[ |30.2 ůJ^OE}l[W[@\ |30.3 ůJ^OE}l[W[ Sybase Windows ɽ 30.4 DB2 o[W 7 ůJ^OE}l[W[ DB2 o[W 5 ůJ^OANZX 30.5 ůJ^OZbgAbv 30.6 Ƀi^f[^ 30.7 flgnxoln R}h^f[^ 30.8 MDISDGC R}h^f[^ 30.9 vOo ůJ^OE}l[W[EvO~O 31.1 ůJ^OE}l[W[RR[h ůJ^OE}l[W[ gp ůJ^OE}l[W[: ICEbZ[W 33.1 FLG bZ[WCɐ 33.1.1 bZ[W FLG0260E 33.1.2 bZ[W FLG0051E 33.1.3 bZ[W FLG0003E 33.1.4 bZ[W FLG0372E 33.1.5 bZ[W FLG0615E ůJ^OE}l[W[: ICEwv 34.1 Web půJ^OE}l[W[ DB2 EFAnEXE}l[W[ CXg[ |35.1 uDB2 EFAnEXE}l[W[ECXg[vXV |35.2 EFAnEXEgXtH[}[\tgEFAv |35.3 iSeries G[WFg|XgCXg[l |35.4 iSeries EFAnEXEG[WFggXtH[}[gpO NG[Epg[[ 36.1 DB2 NG[Epg[[ENCAgR|[lg |36.2 m[hžX 36.3 dqpmigrate gp DB2 NG[Epg[[o[W 6 s 36.4 gp\ |36.5 ɺ\\Xy[XP[V |36.6 dqpstart R}hVp[^[ |36.7 iwm_cmd R}hVp[^[ |36.8 VWXg[: DQP_RECOVERY_INTERVAL 36.9 Query Administrator Jn 36.10 [U[ |36.11 f[^E\[X 36.12 WuEL[ɼ |36.13 WuEAJEeBO\ 36.14 R}hsC^[tF[Xgp 36.15 NG[ECl[u[ 36.16 uNy[W DB2 NG[Epg[[EgbJ[ |36.17 DB2 NG[Epg[[EgbJ[ GUI c[ů |36.18 NG[Epg[[vP[VEc[ |36.19 NG[Epg[[ptH[}XP 36.20 o[W 6 ɼNG[Epg[[E[U[p EXECUTE řĩ 36.21 NG[Epg[[ɺ 36.22 t^ B. DB2 NG[Epg[[ENCAgguV[eBO rWlXECeWFXE`[gA 26.1 ƨrWlXECeWFXE`[gA tBbNXpbN 2 Ao[W 7.1 ƨɐAƨrWlXECeWFXE`[gAf[^EFAnEXZ^[ETvEf[^x[XgBƨf[^EFAnEXZ^[ETvEf[^x[XKpAsB TvEf[^x[XCXg[Aut@[XgEXebvv`EpbhgpVTvEf[^x[XɼBuX^[gvNbNAuvOv-->uIBM DB2v-->ut@[XgEXebvvIB OTvEf[^x[XCXg[ATvEf[^x[X DWCTBCATBC_MDA TBC hbvBf[^TvEf[^x[XAhbvOobNAbvĵB3 TvEf[^x[XhbvAğB DB2 R}hEEBhEI[vAuX^[gvNbNAuvO --> IBM DB2 --> R}hEEBhEvIB DB2 R}hEEBhEAğ 3 R}hA Enter B db2 drop database dwctbc db2 drop database tbc_md db2 drop database tbc DB2 R}hEEBhEN[YB ut@[XgEXebvv`EpbhgpVTvEf[^x[XɼBuX^[gvNbNAuvO --> IBM DB2 --> t@[XgEXebvvIB DB2 jo[TEf[^x[X NCbNEcA[ DB2 Linux Linux/390 NCbNEcA[pB NCbNEcA[AšVXeEtHgĔsKB OS/2 NCbNEcA[ɐ\ĪAg Web uEU[tHgETCYƝɫKvBtHgETCYƝɫůAg Web uEU[wvQBNCbNEcA[ɐ\Ī (SBCS )A8 |Cg Helv tHggpB{pqA8 |CgƮtHggpBtHgɦXAuvt@XvEBhEutHgvy[WuftHgEtHggpAhLgwtHgvIvVImFB ANCbNEcA[ 2 uEU[EEBhEBANCbNEcA[N[YA 3.4, Netscape G[EbZ[W XebvB NCbNEcA[Al JavaScript G[ľMB t@C:/C/Program Files/SQLLIB/doc/html/db2qt/index4e.htmAs 65: EBhE`B JavaScript G[ANCbNEcA[AuNCbNEcA[vy[WAindex4e.htm ĮIWBindex4e.htm \ĪuEU[EEBhEAuNCbNEcA[vy[WB uX_vZNVuf[^vgsbNAuIf}hEOT|[gvAo[W 7.1 T|[gLqBBAğLqB OEt@CTCY 4GB 32GB B ğƨɐB ANeBuEOEXy[Xv 4GB 32GB B DB2 f[^ENE}l[W[LqZNVAğeB ANetBackup gpobNAbvXgApA Veritas XBSA C^[tF[XgpT|[gB ğƨɐB At@CXgA XBSA C^[tF[XT|[g BXBSA C^[tF[XT|[gL@\A Legato NetWorker Veritas NetBackup B |f[^EFAnEXZ^[ |28.1 \XV |uf[^EFAnEXZ^[ vtBbNXpbN 4 XVAV PDF |Ahttp://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB |ċůA |XVůB |XVA | CD B | CD APTF U478862 gpADB2 T[rX |B |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |28.2 EFAnEXET[o[@\ | |tBbNXpbN 5 AEFAnEXET[o[ |ğPsB ||\ɼp[^[XV |T[o[AXgOT[rXdv\ɼp[^[ |XVsB |bZ[W DWC7906 XV |bZ[W DWC7906 A]WɵsXebvO |B ||tBbNXpbN 4 AEFAnEXET[o[ğPsB ||G[WFgEVbg_EG[ (rc = 7170)A2 ğ rc = 6106 |G[AT[o[Vbg_EvoOG[WFgVbg_E |B G[A]K|[gA ||[gB |OEt@CVXeEbZ[WRg |[U[`vOĔsAVXeEbZ[WRg |EFAnEXEOEt@CBbZ[WA |uisv\ĪEBhE\ĪB |R~bgɐ@\ |Xebv^[QbgEf[^x[XĵA |R~bgl 0 A |G[OR~bg^[QbgEf[^x[XoB |tBbNXpbN 4 OAţB |g[XExEG[CɐAEFAnEXET[o[ | |EFAnEXET[o[AMOEfBNg[OVXe | VWS_LOGGING BVWS_LOGGING A |fBNg[wA TEMP VXe |gpBTEMP AfBNg[wA |K[Eg[XEt@C c:\ BtBbNXpbN 4 O |o[WG[CɐBG[AWXg[MOE |fBNg[B |XgA[hEvV[W[R~bgER}h |T|[g |EFAnEXET[o[A[U[`XgA[hEvV[W[ĔsA |R~bgER}hG[WFgMB |gTvERec |EFAnEXET[o[AG[WFgEVbg_EEbZ[WKv |ATvERecIĔsB |g[XEOEt@CTCYɺ |VVXe VWS_SERVER_LOG_MAX gpA |g[XEOEt@CTCYɺB VWS_SERVER_LOG_MAX l | 0 lɦAOEt@CAVWS_SERVER_LOG_MAX l |ĪoCgTCYBAEFAnEXET[o[OEt@C |g~BOEt@CTCYBAVg[XEOA |B |Lg[XĔsAVWS_SERVER_LOG_MAX=150000000 (150M) AKTCYB | |28.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs |OS/390 G[WFgAf[^EFAnEXu^f[^C|[gvm[gubN |ɼ Trillium ob`EVXeE[U[`vOT|[gB |OATrillium ob`EVXe JCL t@CĔsA |WindowsAAIXA Solaris G[WFggpA |JCL [gĔsKvBAbvf[gA |JCL OS/390 G[WFgJnB |u^f[^C|[gvm[gubNgp Trillium ob`EVXep |Trillium ob`EVXeE[U[`vOɼA |JCL VXeG[WFgA |[gEzXg OS/390 G[WFgɒpIB |[gEzXgɒpp[^[B |Trillium ob`EVXeE[U[`vOXebvɼA |Trillium ob`EVXeEXebvvpeB[Em[gubNgpA |G[WFgETCgAgp OS/390 G[WFgETCgXB |JCL oG[Et@COuNA | XNvg JCLAoG[Et@CtB[h |AdpKvB |28.4 f[^EFAnEXZ^[ 2 VKTvEvO |EEE_Load File_Wait 2 VKTvEvOf[^EFAnEXZ^[ |gBEEE_Load program gpAgpf[^EFAnEWOEvZX |DB2 UDB EEE I[g[_[EvOĔsXebvɼB |File_Wait vOgpAt@C@At@Cgp\ |vZXğXebvĔsXebvɼB |vOŒAf[^EFAnEXZ^[ET[o[ |CXg[VXeA ..\SQLLIB\TEMPLATES\SAMPLES fBNg[ |README.UDP t@CQB |28.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO |DB2 EFAnEXE}l[W[ ETI.Extract(R) svOA |XVAIC http://www.ibm.com/software/data/db2/udb/winos2unix/support B |28.6 ƉEFAnEXE^f[^ (CWMI) gpC|[gGNX|[g |28.6.1 |^Ot@CT|[gAf[^EFAnEXZ^[A |ƉEFAnEXE^f (CWM) W XML t@C |^f[^C|[gGNX|[gB | CWM XML t@CC|[gGNX|[gA |ƉEFAnEXE^f[^ (CWMI) |B |ğf[^EFAnEXZ^[EIuWFNg^f[^C|[g |GNX|[gB ||EFAnEXE\[X |EFAnEXE^[Qbg |vZXA\[XA^[QbgAXebvA |JXP[hWTuWFNgEGA |[U[`vO ||CWMI C|[gGNX|[gE[eBeB[Ağ^f[^ |T|[gBXPW[AEFAnEXEXL[}A[U[AO[vB |f[^EFAnEXZ^[AC|[gGNX|[gEvZX |OEt@CɼBOEt@CA |x:\program files\sqllib\logging fBNg[ (x: DB2 |CXg[hCu) VWS_LOGGING w |fBNg[ɼBOEt@Cv[EeLXgB |eLXgEGfB^[\ĪB |28.6.2 ^f[^C|[g |^f[^Af[^EFAnEXZ^[AR}hs |C|[gB |C|[gEvZXƉɼVIuWFNgAftHg |f[^EFAnEXZ^[EZLeB[EO[vB |ŒA[XůuC|[gZLeB[XVv |QB |Xebv^f[^C|[gAt@C |XebvAtBXebv^f[^ XML t@C |AXebv BLOB Af[^ |BBLOB ^f[^ XML t@Ct@CA |gqtt@CBAXebvEt@CA |C|[gfBNg[B |eXgĔ[hXebvXV |f[^EFAnEXZ^[Xebv^f[^XVA |XebvJ[hBXebveXgĔ[h |A^f[^C|[gOXebvJ[hf[g |B ||f[^EFAnEXZ^[OIB |f[gXebvENbNAu[hv |NbNB |uJvNbNB ||XebvJ[hB^f[^C|[gA |XebveXgĔ[hB |f[^EFAnEXZ^[f[^C|[g |^f[^f[^EFAnEXZ^[C|[gB ||f[^EFAnEXZ^[OIB |yCuEFAnEXvNbNB |uIv-> |u^f[^C|[gv-> |ut@CvNbNB |u^f[^C|[gvEBhEAC|[g^f[^ |t@CwBt@CAt@CuEY |TB ||AC|[gt@CSCųpXt@C |B^f[^ XML `īC|[gwA |K .xml t@CgqwBwA |t@CɐB |t@CuEY: ||ń (...) vbV{^NbNB |ut@CvEBhEAt@C XML XB |ɐfBNg[XAC|[gt@CIB |: t@Cgq .xml B ||uvNbNB |||u^f[^C|[gvEBhEA |uvNbNIB |f[^EFAnEXZ^[t@CC|[gA |uisvEBhE\ĪB ||R}hsgp^f[^C|[g |R}hsgp^f[^C|[gB |C|[gER}h\ğƉB |CWMImport XML_file dwcControlDB dwcUserId dwcPW [PREFIX = DWCtbschema] | XML_file C|[g XML t@CSCųpXt@C (hCufBNg[)Bp[^[K{B dwcControlDB ^f[^C|[gEFAnEXERg[Ef[^x[XOBp[^[K{B dwcUserId EFAnEXERg[Ef[^x[Xɒgp[U[ IDBp[^[K{B dwcPW EFAnEXERg[Ef[^x[Xɒgp[U[EpX[hBp[^[K{B [PREFIX=DWCtbschema] f[^EFAnEXEZ^[EVXe\f[^x[XEXL[}BPREFIX= lwAftHgXL[} IWH Bp[^[IvVB |28.6.3 C|[gE[eBeB[Ĕs^f[^XV |C|[gZLeB[XV |ZLeB[_Af[^EFAnEXZ^[pX[h |C|[gGNX|[gBVIuWFNgAKv |pX[hXVKvBC|[glŒA |uf[^EFAnEXZ^[ vA 12 ŁA |uf[^EFAnEXZ^[E^f[^GNX|[gC|[gv |QB |^f[^C|[gAIuWFNgftHgEZLeB[EO[v B |IuWFNgANZXO[vXB ||f[^EFAnEXZ^[OIB |XIuWFNgtH_[ENbNB |uvpeB[vNbNAğ |uZLeB[v^uNbNB |uIEFAnEXEO[vvXg |O[vţAugp\EFAnEXEO[vvXg |O[vB |uvNbNB ||28.6.4 ^f[^GNX|[g |^f[^Af[^EFAnEXZ^[AR}hs |GNX|[gB |XebvABLOB ^f[^B |BLOB ^f[^AXebv XML t@Ct@CGNX|[gA |gqt (.1A.2Al)B |f[^EFAnEXZ^[f[^GNX|[g |^f[^f[^EFAnEXZ^[GNX|[gB ||f[^EFAnEXZ^[OIB |yCuEFAnEXvNbNB |uI -> ^f[^GNX|[g-> t@Cv |NbNB |u^f[^GNX|[gvEBhEAGNX|[g^f[^ |t@CwBt@CAt@CuEY |TB ||gpt@CSCųpXt@CA |ut@CvtB[hB |^f[^ XML `īGNX|[gwA |K .xml t@CgqwB |t@CuEY: ||ń (...) vbV{^NbNB |ut@CvEBhEA |t@C XML XB |ɐfBNg[XAGNX|[gt@CIB | |: It@CAGNX|[g^f[^ |B ||uvNbNB |||u^f[^GNX|[gvEBhEɐt@C\ĪA |ugp\IuWFNgvXgGNX|[g |^f[^IuWFNgNbNB |> LNbNAIIuWFNg |ugp\IuWFNgvXg |uIIuWFNgvXgB |GNX|[gIuWFNguIIuWFNgvXg |XgALJB |uvNbNB ||f[^EFAnEXZ^[AGNX|[gI |f[^EFAnEXZ^[EIuWFNgů | t@CɼAğ |IuWFNg^f[^GNX|[gB |f[^EFAnEXZ^[t@CGNX|[gA |isEBhE\ĪB |R}hsgp^f[^GNX|[g |^f[^R}hsGNX|[gA | t@CɼB |t@Cgq .INP eLXgEt@CAGNX|[g |IuWFNgE^CvIuWFNgXgBf[^EFAnEXZ^[ |GNX|[gAt@CĮIɼAR}hsGNX|[g |t@CɼKvBt@CeLXgEGfB^[ |ɼBf[^EFAnEXZ^[ĪAIuWFNg |Bt@CKAĵ/fBNg[ɼB |GNX|[gE[eBeB[ĔsAf[^EFAnEXZ^[A |t@CfBNg[ XML t@CB |t@CĪB | |Tutorial Fact Table Process | |Tutorial file source |Tutorial target | |New Program group | (processes) ZNVAGNX|[gvZX |XgB (information resources) ZNVA |GNX|[gEFAnEXE\[X^[QbgXgB |f[^EFAnEXZ^[ĮIA\[X^[QbgAt |\gB (user defined programs) ZNVA |GNX|[gvOEO[vXgB |^f[^GNX|[gAğR}h DOS R}hEvvg |B |CWMExport INPcontrol_file dwcControlDB dwcUserID dwcPW [PREFIX=DWCtbschema] | INPcontrol_file GNX|[gIuWFNg .INP t@CSCųpXt@C (hCufBNg[)Bp[^[K{B dwcControlDB GNX|[gEFAnEXERg[Ef[^x[XOBp[^[K{B dwcUserID EFAnEXERg[Ef[^x[Xɒgp[U[ IDBp[^[K{B dwcPW EFAnEXERg[Ef[^x[XɒgppX[hB p[^[K{B [PREFIX=DWCtbschema] f[^EFAnEXEZ^[EVXe\f[^x[XEXL[}BPREFIX= lwAftHgl IWH Bp[^[IvVB |28.7 ^O^f[^EC|[g / GNX|[gE[eBeB[ | | | | |28.7.1 L[` |^Ot@C` 1 ğL[OL[ARg[Ef[^x[X |`L[BL[` |AG[B |28.7.2 XebvXPW[ | | | | | |XebvC|[gE[eBeB[ţB |^OEt@C`XPW[XPW[sXgB |dXPW[\ĪBdXPW[A |XebvĔ[hv[gO[U[ţKvB |28.8 SAP Xebvů |28.8.1 _I\ɼ\ |ğŭA_Iɫɽ^[Qbg\ɼ |\ɽB ||BO GetList GetDetail GNX|[gEp[^[AL[EtB[h |}bvB |SAP XebvuvpeB[vm[gubNuop[^[vy[WA |p[^[E}bsOgp SAP p[^[p[^[ GetList GNX|[gE |p[^[IB | |: uSAP p[^[vASCųsIhO\ĪAp[^[ |wBADocList.DOCNUMBER p[^[A"DocList" SAP p[^[ |B ||SAP XebvuvpeB[vm[gubNuop[^[vy[WA |GetDetail GNX|[gEp[^[IB ||: |DocumentNumber L[EtB[hBDocList.DOCNUMBER DocNumberSelection.OPTION | GetList GNX|[gEp[^[BDocData.USERNAME GetDetail GNX|[gEp[^[B |DocumentNumber DocList.DOCNUMBER }bvB(ŭ 1) |op[^[ DocNumberSelection.OPTION IB(DocNumberSelection |DocList SAP p[^[Aŭ 2 YB) |op[^[ DocData.USERNAME IB( GetDetail GNX|[gE |p[^[Aŭ 3 YB) |ŭA\[X GetList GetDetail p[^[^[Qbg\ |ɼBAA_IɫɽB |28.9 SAP RlN^[ů | | | |28.9.1 SAP RlN^[ECXg[ɺ |SAP RlN^[ASAP R/3 VXepCXg[T|[gB |28.9.2 GetDetail BAPI ptH[}X |GetDetail p[^[AGetDetail BAPI |ptH[}XB DB2 OLAP X^[^[ELbg |IBM DB2 OLAP X^[^[ELbggpAIy[eBOEVXeEvbgtH[ |OracleAMS-SQLASybaseA Informix [ViEf[^x[XVXe (RDBMS) T|[g |Bo[W 7.2 ADB2 AT|[g RDBMS XNvgc[ |BɺBŒA29.10, mɺ QB |DB2 jo[TEf[^x[XEo[W 7.2 DB2 OLAP X^[^[ELbg |T[rXExAHyperion Essbase 6.1 pb` 2 Hyperion Integration Server 2.0 |pb` 2 B |29.1 OLAP Server Web TCg |DB2 OLAP X^[^[ELbgVCXg[gpqgA |DB2 OLAP Server Web TCgCu[Ey[WQB |http://www.ibm.com/software/data/db2/db2olap/library.html |29.2 T|[gIy[eBOEVXeET[rXEx |OLAP X^[^[ELbgEo[W 7.2 T[o[ER|[lgA |Iy[eBOEVXeT[rXExT|[gB ||Windows NT 4.0 T[o[ (T[rXEpbN 5) Windows 2000 |AIX o[W 4.3.3 ~ |Solaris Iy[eBOEVXeEo[W 2.6A7A 8 (Sun OS 5.6A |5.7A 5.8) ||NCAgER|[lgAWindows 95AWindows 98AWindows NT 4.0 SP5A |Windows 2000 NB 29.3 UNIX DB2 OLAP X^[^[ELbg DB2 OLAP X^[^[ELbgCXg[ADB2 jo[TEf[^x[X UNIX CXg[{vV[W[sBɃit@CACXg[EvOVXeEfBNg[u (AIX A/usr/lpp/db2_07_01A Solaris A/opt/IBMdb2/V7.1)B CX^XɼiKA2 DB2 OLAP fBNg[ (essbase is) sqllib CX^XE[U[z[EfBNg[ɼBOLAP Server CX^X}VxĔsBZbgAbvA[U[ is/bin fBNg[VXe is/bin fBNg[NAɦKvBCX^Xz[EfBNg[ writable fBNg[NKvB Solaris ZbgAbvACX^X ID gpOIA sqllib/is fBNg[XAB rm bin mkdir bin cd bin ln -s /opt/IBMdb2/V7.1/is/bin/ismesg.mdb ismesg.mdb ln -s /opt/IBMdb2/V7.1/is/bin/olapicmd olapicmd ln -s /opt/IBMdb2/V7.1/is/bin/olapisvr olapisvr ln -s /opt/IBMdb2/V7.1/is/bin/essbase.mdb essbase.mdb ln -s /opt/IBMdb2/V7.1/is/bin/libolapams.so libolapams.so |29.4 Solaris p\ɼ |Solaris AOLAP X^[^[ELbgK ODBC hCo[NA |G[B G[AğR}hĔsB |R}hA$ARBORPATH/bin NɼAOLAP hCo |[ sqllib/lib/libdb2.so wB | ln -s $HOME/sqllib/lib/libdb2.so libodbcinst.so | |29.5 Iy[eBOEVXep\ɼ |DB2 jo[TEf[^x[XAo[W 7 tBbNXpbN 3 ADB2 OLAP X^[^[ELbg |AJava Kv@\BtBbNXpbN 3 ~CXg[ |AOLAP T[o[ER\[ğG[EbZ[W\ĪB |Can not find [directory] [/export/home/arbor7sk/sqllib/essbase/java/], |required to load JVM. | |G[ƨɐAğXebvĔsB |DB2 CX^XLOIB |DB2 OLAP X^[^[ELbgCXg[fBNg[B |fBNg[ftHgAessbase B |essbase fBNg[ java |TufBNg[ɼB |java TufBNg[ |ğt@CɼB |essbase.jar |essdefs.dtd |jaxp.jar |parser.jar |udf.policy || |29.6 ODBC OLAP X^[^[ELbgp\ɼ |IBM DB2 OLAP X^[^[ELbg 7.2 AOLAP Integration Server OLAP Metadata Catalog |Open Database Connectivity (ODBC) ɒA ODBC.ini t@CKvB |Windows VXeAt@C HKEY_LOCAL_MACHINE/SOFTWARE/ODBC |WXg[B[ViEf[^E\[Xɒ@ů |AODBC f[^E\[XEAh~jXg[^[gpB |UNIX VXeCXg[EvOĔsAf odbc.ini t@C |ɼB[ViEf[^E\[Xɒ@ů |i[AKGfB^[gpt@CWB ||ODBC.ini t@C ODBC \tgEFAEpbP[WAMicrosoft Office |YtBODBC hCo[ ODBC Ah~jXg[^[ |CXg[AvP[Vů |AWeb TCg http://support.microsoft.com/ QB |AIX }V Oracle [U[: ODBC Oracle p\ɼA |MERANT 3.6 hCo[w ODBC.ini t@C |XVKvB |o[W 7.2 AOLAP X^[^[ELbgA[ViEf[^E\[X |OLAP ^f[^EJ^O ODBC ɒB ODBC ɒA |OLAP X^[^[ELbgAWindows NT 4.0AWindows 2000AAIXA Solaris |ODBC hCo[gB |DB2 jo[TEf[^x[XEo[W 6 f[^x[XENCAg: |Windows NT 4.0 SP5 Windows 2000AAIX 4.3.3A Solaris Iy[eBOEVXe 2.6, 7A | 8 (Sun OS 5.6A5.7A 5.8) DB2 o[W 6 ODBC hCo[B |DB2 jo[TEf[^x[X 7.1 f[^x[XENCAg: |Windows NT 4.0 SP5 Windows 2000AAIX 4.3.3A Solaris Iy[eBOEVXe 2.6, 7A | 8 (Sun OS 5.6A5.7A 5.8) DB2 o[W 7 ODBC hCo[B |Oracle 8.04 8i SQL*Net 8.0 f[^x[XENCAg: |Windows NT 4.0 SP5 Windows 2000AAIX 4.3.3ASolaris Iy[eBOEVXe 2.6A |7 8 (Sun OS 5.6A5.7A 5.8) MERANT 3.6 ODBC hCo[B |MS SQL T[o[ 6.5.201 (f[^x[XENCAgsv) : |Windows NT 4.0 SP5 Windows 2000 MS SQL T[o[ 6.5 ODBC hCo[B |MS SQL Server 7.0 (f[^x[XENCAgsv) : |Windows NT 4.0 SP5 Windows 2000 MS SQL Server 7.0 ODBC hCo[B ||29.6.1 UNIX VXef[^E\[X\ɼ |AIX Solaris A ODBC pɦA |odbc.ini t@CWA[ViEf[^E\[X | OLAP ^f[^EJ^O\ɼKvBVKhCo[ |f[^E\[XAhCo[f[^E\[XXA |odbc.ini t@CKWB |AIX Solaris DB2 OLAP X^[^[ELbggpAMerant ODBC \[X | DB2 f[^x[XANZXA.odbc.ini t@C DB2 \[XE |ZNV "Driver=" ɽlğXB |AIX: hCo[ /usr/lpp/db2_07_01/lib/db2_36.o |AIX pTv ODBC \[X: |[SAMPLE] Driver=/usr/lpp/db2_07_01/lib/db2_36.o |Description=DB2 ODBC Database |Database=SAMPLE |Solaris : hCo[A/opt/IBMdb2/V7.1/lib/libdb2_36.so |Solaris pTv ODBC \[X: |[SAMPLE] Driver=/opt/IBMdb2/V7.1/lib/libdb2_36.so |Description=DB2 ODBC Database |Database=SAMPLE |29.6.1.1 \ɼ |UNIX VXeAɦAODBC RAER|[lgANZX\ |KvBK{ɦ is.sh |is.csh VFEXNvgX^[^[ELbgEz[E |fBNg[BODBC f[^E\[XɒOAXNvg |PĔsBOLAP X^[^[ELbgĔsgp[U[ |OCEXNvgAXNvggB |29.6.1.2 odbc.ini t@CW |odbc.ini t@Cf[^E\[X\ɼAODBC f[^E\[XOLqA |f[^E\[XɼZNVAODBC hCo[EpXAt@CA |hCo[ɦlKvBCXg[EvOA |Tv odbc.ini t@C ISHOME fBNg[ |CXg[Bt@CAT|[g ODBC hCo[ |p ODBC ɒ\ɼůB[ViEf[^E\[X |OLAP ^f[^EJ^OAgp ODBC hCo[}bvJn_ |t@CgpB |odbc.ini t@COt@CgpA |gpt@CO ODBCINI KɦB |29.6.1.3 f[^E\[X odbc.ini t@C ||OLAP X^[^[ELbgET[o[ĔsVXeAvi |eLXgEGfB^[gp odbc.ini t@CJB |[ODBC Data Sources] nZNVA mydata=data source for analysis A |f[^E\[XOLqVsBAf[^E\[XOA |RDBMS f[^x[XOvB |[mydata] AVf[^E\[XOLqVs |ɼAt@CVZNVB |f[^E\[XsAf[^E\[XK{ ODBC hCo[ů |SpXt@CBZNVKChCgpA |RDBMS f[^E\[X}bvBDriver= ɦwP[V |ODBC hCo[Et@CĔmFB |odbc.ini WIAt@CA |eLXgEGfB^[IB ||29.6.1.4 DB2 ODBC ɦ |ğAodbc.ini WAIBM DB2 L |ODBC hCo[gAAIX DB2 jo[TEf[^x[XEo[W 6.1 |[ViEf[^E\[X db2data ɒ@ |Bvi GfB^[ |$ODBCINI R}hgAodbc.ini |WAXe[gg}B | [ODBC Data Sources] | db2data=DB2 Source Data on AIX | ... | [db2data] | Driver=/home/db2inst1/sqllib/lib/db2.o | Description=DB2 Data Source - AIX, native |29.6.1.5 Oracle ODBC ɦ |ğAodbc.ini WAMERANT o[W 3.6 ODBC hCo[ |gAOracle o[W 8 (Solaris ) [ViEf[^E\[X oradata |ɒ@BALogonID Password A |OLAP X^[^[ELbg[U[pX[hgpĔlI[o[ChB | [ODBC Data Sources] | oradata=Oracle8 Source Data on Solaris | ... | [myoracle] Driver= | /export/home/users/dkendric/is200/odbclib/ARor815.so | Description=my oracle source |29.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ |AIX Solaris OLAP ^f[^EJ^O\ɼAf[^E\[X\ɼ |BOLAP ^f[^EJ^OEf[^x[XA29.6.1.2, odbc.ini t@CW |Af[^E\[XOZNV odbc.ini t@C |BKvXB |OLAP ^f[^EJ^OEf[^x[X ODBC f[^E\[X\ɼOA |T|[g RDBMS ɼKvB |ğAodbc.ini WAL ODBC hCo[ |gADB2 o[W 6.1 (Solaris ) OLAP ^f[^EJ^O TBC_MD ɒ@ |B | [ODBC Data Sources] | ocd6a5a=db2 v6 | ... | [ocd6a5a] | Driver=/home/db2instl/sqllib/lib/db2.0 | Description=db2 |29.6.3 Windows VXef[^E\[X\ɼ |Windows NT Windows 2000 VXe [ViEf[^E\[X |\ɼAODBC Administrator ĔsAOLAP f^AEgC |ɼgpf[^E\[XɒɼKvBWindows Rg[Epl |ODBC Administrator [eBeB[ĔsBğ DB2 f[^E\[XɼB | RDBMS _CAOE{bNXB |ODBC Administrator [ViEf[^E\[X\ɼA |XebvĔsB |Windows fXNgbvAuRg[EplvEBhEJB |uRg[EplvEBhEAXebv 1 ĔsB |Windows NT AODBC ACR_uNbNA |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXJB |Windows 2000 Ac[ ACR |_uNbNAf[^E\[X (ODBC) ACR |_uNbNAuODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXJB ||uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXA |uVXe DSNv^uNbNB |uvNbNA |uf[^E\[XVKɼv_CAOE{bNXJB |ODBC Administrator uf[^E\[XVKɼv_CAOE{bNXA |IBM DB2 ODBC Driver KhCo[IA |uvNbNA |uODBC IBM DB2 hCo[ - v _CAOE{bNXJB |uODBC IBM DB2 hCo[ - v _CAOE{bNX |uf[^x[Xvhbv_EEXgA |K[ViE\[XEf[^f[^x[XO |(ATvEAvP[V TBC) IB |uveLXgE{bNXA |hCo[gp@ĪCAuv |NbNBAMy Business f[^x[XĪğ |B |Customers, products, markets |ğ[hA |TvEAvP[VEf[^x[XĪB |[ViEf[^E\[XTv |A |uOLAP Starter Kit DesktopvɒAI\f[^E\[X |qgB |uvNbNAuODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX |Bf[^E\[Xf[^E\[X}bvhCo[ |uVXe DSNv^u |uVXeEf[^E\[XvXgE{bNX |\ĪB ||f[^E\[X\ɼůWAƉB |f[^E\[XIAu\ɼvNbNA |uODBC IBM DB2 - v_CAOE{bNXJB |XůƨɐB |uv 2 NbNAIB ||29.6.4 Windows VXe OLAP ^f[^EJ^O\ɼ |Windows NT Windows 2000 OLAP ^f[^EJ^O\ɼA |ODBC Administrator ĔsAOLAP ^f[^EJ^OEf[^x[X |f[^E\[XɒɼB |ğ DB2 f[^E\[XɼB | RDBMS _CAOE{bNXBOLAP ^f[^EJ^O |f[^E\[XɼAğXebvĔsB |fXNgbvAuRg[EplvEBhEJB |uRg[EplvEBhEAXebv 1 ĔsB |Windows NT AODBC ACR_uNbNA |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXJB |Windows 2000 Ac[ ACR |_uNbNAf[^E\[X (ODBC) ACR |_uNbNAuODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXJB ||uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNXA |uVXe DSNv^uNbNB |uvNbNA |uf[^E\[XVKɼv_CAOE{bNXJB |ODBC Administrator uf[^E\[XVKɼv_CAOE{bNXA |IBM DB2 ODBC Driver KhCo[IA |uvNbNA |uODBC IBM DB2 hCo[ - v _CAOE{bNXJB |uf[^x[Xvhbv_EEXgA |uODBC IBM DB2 hCo[ - v _CAOE{bNXA K OLAP ^f[^EJ^O |f[^x[XO (ATvEAvP[V TBC_MD) IBIf[^x[X |OAuf[^E\[XveLXgE{bNX |ĮI\ĪB |f[^E\[XOXA |uf[^E\[XveLXgE{bNX |\ĪOIAhCo[gp@ĪOA |uvNbNBAğO |A OLAP ^f[^EJ^OɒhCo[ |gpĪB |OLAP Catalog first |TvEAvP[V OLAP ^f[^EJ^O |f[^x[XɒĪAğOB | TBC_MD |uveLXgE{bNXA |hCo[gp@ĪBAOLAP ^f[^EJ^OA |ğLqB |f^AEgC |ğATvEAvP[V OLAP ^f[^EJ^OEf[^x[X |LqB |Tvf^AEgC |LAOLAP X^[^[ELbgEfXNgbv |OLAP ^f[^EJ^OɒIōJ^O |qgB |uvNbNAuODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX |Bf[^E\[Xf[^E\[X}bvhCo[ |uVXe DSNv^u |uVXeEf[^E\[XvXgE{bNX |\ĪB ||f[^E\[X\ɼůWAƉB |f[^E\[XIAu\ɼvNbNA |uODBC IBM DB2 - v_CAOE{bNXJB |XůƨɐB |uv 2 NbNAIB ||29.6.5 f[^E\[X\ɼ |[ViEf[^E\[X OLAP ^f[^EJ^O\ɼA |OLAP X^[^[ELbgɒBğAOLAP f |^AEgCɼAXAsB |SQL T[o[ ODBC hCo[ASQL T[o[Ef[^x[Xo |^CAEg\ɽBf[^x[Xgp |sBhCo[E^CAEgA |BŒAgphCo[ ODBC QB |ODBC ɒ\[VŒA |uOLAP Integration Server System Administrator's Guidev |QB 29.7 OLAP X^[^[ELbgEfXNgbvOC OLAP Starter Kit Desktop gp OLAP f^AEgCɼADB2 OLAP Integration Server DB2 OLAP Server 2 T[o[ER|[lgNCAgE\tgEFAɒKvBOCE_CAOA 2 T[o[ɒ Desktop KvůvvgoB_CAOADB2 OLAP Integration Server ůBEADB2 OLAP Server ůB DB2 OLAP Integration Server ɒ: T[o[: Integration Server zXg IP AhXB Integration Server Desktop [NXe[VCXg[AlƉA"localhost" "127.0.0.1" B OLAP ^f[^EJ^O: OLAP Integration Server ɒA^f[^EJ^OwKvBOLAP Integration Server A[ViEf[^x[Xɼ OLAP f^AEgCů^f[^EJ^OB[ViEf[^x[X ODBC o^KvBJ^OEf[^x[XAOLAP Integration Server FĻ[Vi\ZbgBOCE_CAO Integration Server wAuOLAP ^f[^EJ^OvtB[hv_EWJAOLAP Integration Server m ODBC f[^E\[XXgQB^f[^EJ^O\ ODBC f[^x[XIB [U[pX[h: OLAP Integration Server Aplw[U[pX[hgpA^f[^EJ^OɒBAT[o[ (}VT[o[NCAgĔsNCAg) OCEAJEgB[U[ OLAP ^f[^EJ^Oɼ[U[Bɼ[U[A\XL[}AOLAP Integration Server J^O[Vi\B DB2 OLAP Server ůIvVAOCE_CAOEtB[huNBA Desktop Administration Manager ADB2 OLAP Server ɒKvBtB[huNAv Integration Server DB2 OLAP Server ɒKvADesktop OCE_CAO\ĪBOCE_CAO DB2 OLAP Server tB[hB DB2 OLAP Server ɒ: T[o[: DB2 OLAP Server zXg IP AhXB OLAP X^[^[ELbgĔsAOLAP Server Integration Server BIntegration Server OLAP Server XzXgCXg[AOLAP Integration Server `zXg IP AhXB [U[pX[h: OLAP Integration Server Aplw[U[pX[hgpADB2 OLAP Server ɒB[U[pX[hADB2 OLAP Server `B OLAP Server A[U[pX[hzXgEIy[eBOEVXeB 29.7.1 X^[^[ELbgOC AOLAP TvɼAOLAP X^[^[ELbgCXg[[U[ ID db2admin ApX[h password IzB OLAP Integration Server : T[o[ localhost A OLAP ^f[^EJ^O TBC_MD A[U[ db2adminApX[h password B DB2 OLAP Server : T[o[ localhost A[U[ db2admin B 29.8 OLAP X^[^[ELbgTvEf[^x[X ɼ\ɼ TvEf[^x[X OLAP X^[^[ELbgCXg[ĮIɼBAKvAJ^OTvEf[^x[XZbgAbvs@ĪB Windows AuX^[g --> vO --> DB2 (Windows NT ) --> R}hEEBhEvJB ĔJ^OEf[^x[XɼB ğ: db2 create db OLAP_CAT ğ: db2 connect to OLAP_CAT f[^x[X\ɼB \SQLLIB\IS\ocscript\ocdb2.sql ğ: db2 -tf ocdb2.sql TvE\[XEf[^x[XɼB ğ: db2 connect reset ğ: db2 create db TBC ğ: db2 connect to TBC f[^x[X\ɼB \SQLLIB\IS\samples\ tbcdb2.sql \SQLLIB\samples\db2sampl\tbc Rs[ lddb2.sql \SQLLIB\samples\db2sampl\tbc Rs[ \SQLLIB\samples\db2sampl\tbc ğ: db2 -tf tbcdb2.sql db2 - vf lddb2.sql ATvE\[XEf[^\[hB TvEJ^OEf[^x[XɼB ğ: db2 connect reset ğ: db2 create db TBC_MD ğ: db2 connect to TBC_MD f[^x[X\ɼB \SQLLIB\IS\samples\tbc_md ocdb2.sql \SQLLIB\samples\db2sampl\tbcmd Rs[ lcdb2.sql \SQLLIB\samples\db2sampl\tbcmd Rs[ \SQLLIB\samples\db2sampl\tbcmd ğ: db2 -tf ocdb2.sql db2 -vf lcdb2.sql ATvE^f[^\[hB TBC_MDATBCA OLAP_CAT p ODBC \ɼB uX^[g --> ɦ --> Rg[ plvNbN NT Rg[ plJ Xg ODBC ( ODBC f[^E\[X) IB uVXe DSMv^uIB uvNbNBuf[^E\[XVKɼvEBhEJB XguIBM DB2 ODBC DRIVERvIB uvNbNBuODBC IBM DB2 hCo[ - vEBhEJB f[^E\[XO (OLAP_CAT) uf[^E\[XvtB[hB uf[^x[XvtB[hANbNAXguOLAP_CATvIB uvNbNB Xebv TBC_MD TBC f[^x[XJB |29.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s |CXg[EvOAOLAP X^[^[ELbgTvEAvP[VA |f[^x[XAf[^Et@CCXg[BAvP[V |f[^x[XeľBACXg[sOAAvP[V |f[^x[XobNAbvYsB |AvP[VJAAvP[VĮI o[W 7.2 |sB |29.10 mɺ |ZNVADB2 OLAP X^[^[ELbgmɺ |XgB ||Windows vbgtH[ Informix RDBMS Merant hCo[ɽ |Windows vbgtH[p Merant hCo[ Informix RDBMS A | 2 s PATH Xe[ggKvB ||C:\Informix |C:\Informix\bin || 2 sAPATH ɵB |OLAP fAA^AEgCfBV |ŭAOLAP ffBV^AEgCA |fBVɼBfBVViINB ||V OLAP fɼAB |fx[X^AEgCɼA^AEgCB |OLAP fAL^AEgCfBV 1 x[X |fBVţB |^AEgCAAN[YAI[vB^AEgCA |OLAP ffBVfBVB ||OLAP X^[^[ELbgA@ɼfBVA |^AEgC[U[`fBVBA |fBV^AEgC\ĪAOLAP f |fBVA^AEgC[U[`fBV |B |Windows 2000 vbgtH[ TMP Ao[ |f[^[hĩs |Windows 2000 Windows NT ATMP ftHgEVXe |[U[ɦlBAOLAP X^[^[ELbg |Windows 2000 vbgtH[ĔsAo[f[^[h |ĩsBAt@CɼĪ |G[EbZ[W\ĪBXebvĔsAWindows 2000 |ɺB ||fBNg[ C:\TEMP ɼ |VXe[U[ TMP TMP=C:\TEMP ɦ ||ODBC CXg[A Merant hCo[u |ODBC CXg[A 3.6 Merant ODBC hCo[ |XVBOLAP X^[^[ELbgEo[W 7.1AtBbNXpbN 2 Oo[W |AbvO[hAOCXg[ ODBC hCo[pgpB |UNIX vbgtH[ Merant Informix ODBC hCugp |UNIX vbgtH[ Merant Informix ODBC hCo[gpA |ĔsKvB ||X^[^[ELbgNOALANG "en_US" |ɦBAKorn VFAğB |export LANG='en_US' |OLAP X^[^[ELbgNAɦB |LANG lɦACXg[ |ğLNɼB |ln -s $ISHOME/locale/en_US $ISHOME/locale/$LANG ||T[rXEx OLAP NCAgT[o[gp |IBM AOLAP X^[^[ELbgNCAgT[o[ER|[lgA |o[WtBbNXpbNExBA |žAT[rXExNCAgT[o[ER|[lg |B ||o[WNCAgT[o[T[rXExgp |VNCAgAT[o[ggpA |IBM T|[gAgpB |ANCAgAVT[o[ggp |BAIBM T|[gBA\ɽB |: ||T[o[bZ[WBNCAg message.MDB t@C |AbvO[hT[o[xvA |B |VT[o[@\@\BV@\gpA |NCAgAT[o[AĩsB |NCAgT[o[ɐɒ\ɽB ||o[WAPNCAgT[o[gp |PNCAg}VIy[eBOEVXe | OLAP T[o[ɒKvAo[W |T[rXEx IBM BNCAgAšA |xT[o[xBA |KzXgKNCAgE}VgpA |NCAgT[o[T[rXExAbvO[h |B |o[WNCAgT[o[gp |o[W 7.1 OLAP X^[^[ELbgENCAgT[o[ |o[W 7.2 NCAgT[o[gpAIBM |T|[gBIBM OLAP ɃiVo[WExAbvO[hA |lbg[NXVf[^EtH[}bgXAA |NCAgT[o[xKvB |IBM Ƀi (DB2 OLAP X^[^[ELbg) |Hyperion Ƀi (Hyperion Essbase Hyperion Integration Server) gp |IBM OLAP NCAgT[o[ Hyperion Solutions OLAP NCAg |T[o[gpAIBM T|[gBLR|[lg |gpA@\I\ɽB || 29.11 OLAP XvbhV[gEAhC EQD t@C DB2 OLAP X^[^[ELbgAXvbhV[gEAhC Query Designer (EQD) R|[lgB `[gA {^ EQD ICEwvEj[\ĪB EQD `[gA\ĪuOLAP XvbhV[gEAhCgp (Excel ) vAuOLAP XvbhV[gEAhCgp (1-2-3 ) v 2 ŁTuZbgBEQD `[gAů CtH[VEZ^[ubN HTML o[W PDF o[Wgp\B ůJ^OE}l[W[ 30.1 ůJ^OE}l[W[ɦ[eBeB[ 30.1.1 ůJ^OE}l[W[ (ICM) [eBeB[AR}hgpACREATE TABLE Xe[ggI SQL Xe[ggtB CREATEIC \DBTYPE dbtype \DGNAME dgname \USERID userid \PASSWORD password \KA1 userid \TABOPT "directory:\tabopt.file" DB2 CXg[fBNg[A CREATEIC [eBeB[ TABOPT L[[hwB TABOPT L[[hğlASpXt@C tabopt.file BfBNg[uNAOpB tabopt.file t@CeA CREATE TABLE Xe[ggtůB tabopt.file t@CsAL SQL Xe[gggpB ICM [eBeB[t@CAğ CREATE TABLE Xe[ggtB \ 8. SQL Xe[gg IN MYTABLESPACE MYTABLESPACE f[^\ɼ DATA CAPTURE CHANGES \ɼASQL Xg`īOL^ IN ACCOUNTING INDEX IN ACCOUNT_IDX ACCOUNTING f[^ ACCOUNT_IDX \ɼ RecEt@CTCY 1 oCg 1000 B V@\ Windows UNIX VXegp\B 30.1.2 CZXt bZ[Wľĵ: FLG0083E: IBM ůJ^OE}l[W[ɦ[eBeB[ LCZXB \tgEFAX IBM AB DB2 EFAnEXE}l[W[ IBM DB2 OLAP Server wAůJ^OE}l[W[ER|[lgCXg[KvBůJ^OE}l[W[ɦ[eBeB[B 30.1.3 CXg[ DB2 EFAnEXE}l[W[ IBM DB2 OLAP Server CXg[A[NXe[VůJ^OE}l[W[R|[lg (DB2 jo[TEf[^x[X CD-ROM gp) CXg[AůJ^Oɦ[eBeB[KvBA \sqllib\bin fBNg[At@C createic.bak flgnmwcr.bak oAcreateic.exe flgnmwcr.exe l[B DB2 jo[TEf[^x[XůJ^OE}l[W[R|[lgCXg[AR|[lgf[^EFAnEXE}l[W[CXg[[NXe[V[NXe[VKvBŒAuDB2 EFAnEXE}l[W[ECXg[v 3 ŁAůJ^OE}l[W[ER|[lgCXg[QB |30.2 ůJ^OE}l[W[@\ |ůJ^OE}l[W[Ağ@\B |ICM A\[X^[QbgEf[^x[XA\p ETI tB^[ůC|[g |T|[gB EFAnEXo^AtB^[ůA |V ICM IuWFNgE^CvAETI f[^gpB |A |IuWFNgA\[X^[QbgEf[^x[XA |`\NB |ICM A ETI ICM J^Oo^A |\[X^[QbgEf[^x[XA |\ ETI f[^EIuWFNgNB | ETI ICM J^Oo^A |^[QbggXtH[[VĹeA |@\gXtH[[VKpB AICM AETI*Extract }bsO |C|[ggXtH[[VXB |tB[`[gp\AETI*Extract 4.2.1 MetaScheduler 4.1.0 p |f[^EFAnEXEf[^EFAnEXE}l[W[o^BtB[` |[gp\ŒADB2 EFAnEXE}l[W[uqgvZNV | (http://www.ibm.com/software/data/db2/datawarehouse/support.html) |QB |L[[huETIvuAvP[VEf[^vB |30.3 ůJ^OE}l[W[ Sybase Windows ɽ | | |ůJ^OE}l[W[ (ICM) o[W 7 Sybase Open Client A | Windows NT Windows 2000 }VCXg[AG[NA |Sybase [eBeB[@\~Bğ |G[EbZ[WoB | LIBTCL.DLL ɦĩsBSYBASE | ɐɦmFB |ViIAp[^[ LC_ALL Windows p[^[ |ţBLC_ALL P[EJeS[Ep[^[BP[EJeS[A |vOP[ůgpw[JCYE[` |gp}jtFXgBP[A |vOɽēJX^}CYA |ɽ ( / n) B P[A |t`īƉP`īBLC_ALL AP[ (JeS[) L |ɽēe^B |ICM Windows NT vbgtH[ Sybase LC_ALL p[^[ |ţA@\gpB |ůJ^OE[U[ |ůJ^OEAh~jXg[^[ |ůJ^OE}l[W[ ||LC_ALL p[^[ţAICM O@\eľB 30.4 DB2 o[W 7 ůJ^OE}l[W[ DB2 o[W 5 ůJ^OANZX DB2 o[W 7 ůJ^OE}l[W[ETuR|[lg (DB2 o[W 7 CXg[EvZX\ɼ) DB2 o[W 6 DB2 o[W 7 f[^x[Xi[ůJ^OANZXT|[gBTuR|[lg\ɼCɐADB2 o[W 5 f[^x[XůJ^OANZXB DB2 o[W 7 ůJ^OE}l[W[TuR|[lgADB2 o[W 2 Oo[Wf[^ANZXT|[gB ůJ^OAůJ^OE[U[A DB2 o[W 5 f[^x[Xi[ůJ^OANZXůJ^O[eBeB[ZbgAbv: DB2 RlNg G^[vCYEGfBV o[W 6 A DB2 o[W 7 ůJ^OE}l[W[CXg[[NXe[VO[NXe[VCXg[B DB2 RlNg G^[vCYEGfBVADB2 jo[TEf[^x[XEG^[vCYEGfBV DB2 jo[TEf[^x[XEG^[vCY - gGfBVgB DB2 Ƀio[W 6 CXg[A DB2 RlNgCXg[KvB ɺ: Windows NT OS/2 [NXe[VADB2 o[WCXg[BDB2 RlNg Windows NT [NXe[VA OS/2 UNIX [NXe[VCXg[\B DB2 o[W 5 f[^ANZXAůJ^OE}l[W[A DB2 RlNg o[W 6 \ɼBŒAuDB2 RlNg gpvQBXebvKvXebvTB DB2 o[W 5 VXeADB2 R}hsvZbT[gpAůJ^OE}l[W[ANZXo[W 5 f[^x[XJ^OB DB2 RlNgEVXeADB2 R}hsvZbT[gpAJ^OB DB2 o[W 5 VXe TCP/IP m[h DB2 o[W 5 VXef[^x[X DB2 o[W 5 VXe DCS ůJ^OE}l[W[[NXe[VADB2 R}hsvZbT[gpAJ^OB DB2 RlNgEVXe TCP/IP m[h DB2 RlNgEVXef[^x[X f[^x[XJ^OŒAuDB2 jo[TEf[^x[X CXg[\ɼvQB ůJ^OE}l[W[EFAnEXADB2 CLI pbP[W DB2 RlNgANZXef[^x[XoChB DB2 R}h v5databaseAz DB2 o[W 5 f[^x[XĪB DB2 R}hsvZbT[gpAR}hĔsB db2cli.lst db2ajgrt \sqllib\bnd fBNg[B db2 connect to v5database user userid using password db2 bind db2ajgrt.bnd db2 bind @db2cli.lst blocking all grant public Auserid v5database [U[ ID Apassword [U[ ID pX[hB db2cli.list DB2 o[W 5 f[^x[XoChAG[NBG[A[WEIuWFNg (LOB) \ɼT|[gNBG[ADB2 o[W 5 f[^x[XEFAnEXEG[WFgANZXeB DB2 jo[TEf[^x[X o[W 5 tBbNXpbN 14 (2000 N 6 Agp\) A DB2 RlNg DB2 o[W 5 f[^ANZXKvBtBbNXpbN APAR JR14507 QB 30.5 ůJ^OZbgAbv 1 ŁZNVXebv 2 uůJ^OɦvğLqB DB2 EFAnEXE}l[W[ DB2 OLAP Server CXg[AWindows NT DB2 jo[TEf[^x[XAftHgůJ^OɼB LqBVKůJ^O`KvBŒAuůJ^OɼvZNVQB 30.6 Ƀi^f[^ 6 ŁuɃi^f[^vus OLAP IuWFNgĻvZNV 2 iAğLqB DB2 OLAP Integration Server ^f[^sAůJ^O ufBVEf[^x[XfBVvIuWFNgE^Cv OLAP Integration Server \IuWFNgANW ɼB Lq: DB2 OLAP Integration Server ^f[^sAůJ^O ufBVEf[^x[XEIuWFNg\IuWFNg fBVvNWɼB LqAt^ C u^f[^E}bsOvuůJ^OE}l[W[ OLAP Server ^f[^E}bsOvZNVB 30.7 flgnxoln R}h^f[^ 6 Łu^f[^vus OLAP IuWFNgĻvZNVBZNVIAflgnxoln R}hgp OLAP Server ^f[^ůJ^OsBA db2olap.ctl db2olap.ff t@CpfBNg[ x:\Program Files\sqllib\logging \ĪBfBNg[ x:\Program Files\sqllib\exchange B87 y[WqB 30.8 MDISDGC R}h^f[^ 6 Ł Ƀi^f[^: u^Ot@C MDIS Kiv^f[^vA97 y[WB MS-DOS R}hEvvg MDISDGC R}hĔsB DB2 R}hEEBhE MDISDGC R}hĔsKvBZNVAuMDIS Kiv^f[^^Ot@Cvl MS-DOS R}hEvvg DGMDISC R}hĔsKvB DB2 R}hEEBhE DGMDISC R}hĔsKvB 30.9 vOo uůJ^O vAfBNg[ Program Files R}hĪBpXAProgram Files vOoAvOodpKvBt^ B uO`ůJ^OE}l[W[IuWFNgE^CvvAuO`IuWFNgE^CvůJ^OvZNVABZNVgpA DOS vvgĔsAğG[ľĵBğɐB "X:Program Files\SQLLIB\SAMPLES\SAMPDATA\DGWDEMO" /T userid password dgname ůJ^OE}l[W[EvO~O 31.1 ůJ^OE}l[W[RR[h t^ D: ůJ^OE}l[W[RR[hAeLXgRR[hEĆ\ɽB 31014, 32727, 32728, 32729, 32730, 32735, 32736, 32737, 33000, 37507, 37511, 39206BeLXgĆAS\ĪubN HTML o[WQB ůJ^OE}l[W[ gp 2 ŁAuT[o[Em[h[gůJ^OvZNVBZNVAůJ^OE}l[W[gpA[gůJ^Oo^OADB2 Rg[EZ^[XebvXgBZNViADB2 Rg[EZ^[Xebv (VXeACX^XAf[^x[X) AůJ^OE}l[W[JOARg[EZ^[Vbg_EKvBBůJ^OE}l[W[JOARg[EZ^[Vbg_EKvB ƨɐAICEwv^XNuT[o[Em[h[gůJ^Oo^vAuT[o[Em[hůJ^OvEBhEICEwvYB ůJ^OE}l[W[: ICEbZ[W 33.1 FLG bZ[WCɐ 33.1.1 bZ[W FLG0260E bZ[W 2 : G[ůJ^O[obNsAĩsB ůJ^OžB XsB 33.1.2 bZ[W FLG0051E bZ[W 2 : ůJ^OE}l[W[IuWFNgIuWFNgE^Cv B : C|[g@\gpAůJ^OE}l[W[ IuWFNgIuWFNgE^CvţB 33.1.3 bZ[W FLG0003E bZ[W: ůJ^OE}l[W[AgpOo^KvB ůJ^Oɐo^B 33.1.4 bZ[W FLG0372E bZ[W: IuWFNgɒIuWFNgA ATTACHMENT-IND lIuWFNgB 33.1.5 bZ[W FLG0615E bZ[W 2 ğƨɐB ůJ^OE}l[W[\f[^x[XEG[ oAsfBNg[pXAoChEt@C B ůJ^OE}l[W[: ICEwv ůJ^OEEBhE: Ij[EI[vEACeICEwvuIIuWFNgI[vvBu`EBhEI[vvB 34.1 Web půJ^OE}l[W[ DB2 UDB (OS/390 ) VXeůJ^OgpAżpBPg@\B DB2 UDB (OS/390 ) ůJ^OICEwvAPżBAbIuWFNgAO[vIuWFNgg\B DB2 EFAnEXE}l[W[ CXg[ |35.1 uDB2 EFAnEXE}l[W[ECXg[vXV |uDB2 EFAnEXE}l[W[ECXg[vXVAV | .pdf Ahttp://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB |XVA CD B CD APTF U478862 gpAT[rX |BċůAXVůB |35.2 EFAnEXEgXtH[}[\tgEFAv |Java JLbg (JDK) o[W 1.1.8 ~A |EFAnEXEgXtH[}[gpf[^x[XCXg[KvB | |35.3 iSeries G[WFg|XgCXg[l | | 4 ŁuAS/400 (iSeries) EFAnEXEG[WFgCXg[v |ZNVu|XgCXg[lvTuZNVA |iğXB ||EFAnEXEG[WFgAXebv@\PP |ĔsBV4R5 OADB2 jo[TEf[^x[XiiSeries j |PR~bgL}s 400 ɺB |ɺ V4R5 5 sBV4R4 (O) VXe |gpATCYƗAAEFAnEX |Ʊ FTP vOgpf[^B | |35.4 iSeries EFAnEXEG[WFggXtH[}[gpO | | 4 ŁAuiSeries G[WFggXtH[}[gpOvA |TuZNVţB NG[Epg[[ 36.1 DB2 NG[Epg[[ENCAgR|[lg DB2 NG[Epg[[ENCAgADB2 NCAgiR|[lgBAuNG[Epg[[ECXg[vwĪA DB2 NCAgCXg[CXg[BANG[Epg[[ENCAgXCXg[KvB |NG[Epg[[ENCAgNG[Epg[[ET[o[ |o[WxB |36.2 m[hžX |uNG[Epg[[vum[hvZNVA eXVB | |m[hžXAB ||um[hvy[WAum[hvIB |u\Ī / WvNbNB |um[hŒůvEBhEJB |uvžvtB[hVKžIB |: vž |Aum[hŒůvEBhEAX\BtB[hB tB[hADB2 NG[Epg[[Ʊl\ĪB ||uOKvNbNB ||XgAm[hEp[^[ůƱB ||m[h ID |m[h ID ƱB |m[hž |sm[hžB ||uANeBuvAm[hWuĔs\ĪB |uANeBuvAm[huDB2 NG[Epg[[v |R|[lgVbg_EĪBm[h DB2 NG[Epg[[ps\Bm[h |ANeBuAiwm [U[EAJEg |gp dqpstart R}hsB |uɖ~vAm[hɖ~žĪBĔsWuAm[hXPW[VKWuB |uɖ~vAm[hɖ~ĪB |m[h DB2 NG[Epg[[gp\Am[hXPW[VKWuB ||vž |m[hžžXĪB ||uANeBuvAm[hANeBuĪB |uANeBuvAm[hANeBuĪB |ĔsWuAXPW[VKWuB |uɺvAm[hANeBuĪBĔsWuIAXPW[VKWuB |uɖ~vAm[hɖ~žĪB |ĔsWuB ||žIX |m[hžIXĪB |XPW[Wu |ĔsXPW[WuAm[hĔsWuƱB |CPU gp |m[h CPU gpp[Zg (0 - 100) ƱB |CPU gpůĹWAl -1 B |gp\fBXN |ɼt@CEVXegp\oCgĪB |fBXNgpj^[Al -1 B |m[hE}l[W[ PID |m[hE}l[W[EvZXvZX ID ĪB | 36.3 dqpmigrate gp DB2 NG[Epg[[o[W 6 s dqpmigrate R}hAo[W 7 NG[Epg[[ET[o[o[W 6 NG[Epg[[ET[o[CXg[gpKvBtBbNXpbN 2 ~AtBbNXpbNCXg[R}hĔs dqpmigrate ĔsKvBR}hgpAv6 `[U[Ao[W 7 VXgA[hEvV[W[ EXECUTE B : dqpmigrate.bnd sqllib/bnd fBNg[Adqpmigrate.exe sqllib/bin fBNg[B dqpmigrate gpAEXECUTE t^AtBbNXpbNĔsĔsB ğR}hA/sqllib/bnd/dqpmigrate.bnd pbP[WEt@CANG[Epg[[ET[o[CXg[f[^x[XoChB db2 bind dqpmigrate.bnd ğAdqpmigrate ĔsB dqpmigrate dbalias userid passwd 36.4 gp\ ugp\vuTCXg[vŁAeLXgƉB f[^x[X\ɼp[^[ɦAf[^x[XLA SYSADMASYSCTRL SYSMAINT KvB |36.5 ɺ\\Xy[XP[V | 1 ŁuVXeTvuDB2 NG[Epg[[ɺ\vA |ğeLXgZNViIB |DB2 NG[Epg[[ɺ\\Xy[XPm[hm[hEO[v |ADB2 NG[Epg[[ɐ@\B |36.6 dqpstart R}hVp[^[ | 2 ŁuTCXg[vuDB2 NG[Epg[[Jn~vA |iğeLXgB |dqpstart R}hVp[^[AƉB ||RESTART p[^[: |dqpnodes.cfg t@Cwm[h |zXgm[hE^CvAu[U[B |DB2 NG[Epg[[m[hJnB | |: DQPSTART R}h RESTART p[^[wĔsOA |mFB ||DB2 NG[Epg[[AuzXg~B |DB2 NG[Epg[[VzXgĔsB |||\ğƉB |dqpstart nodenum node_num restart hostname server | agent | none |ADDNODE p[^[: |dqpnodes.cfg t@CVm[h[U[B |Vm[h dqpnodes.cfg t@CAm[h DB2 NG[Epg[[JnB |\ğƉB |dqpstart nodenum node_num addnode hostname server | agent | none |DROPNODE p[^[: |dqnodes.cfg t@Cm[hţ[U[B |m[h dqpnodes.cfg t@CţOAm[h DB2 NG[Epg[[~B |\ğƉB |dqpstop nodenum node_num dropnode | |36.7 iwm_cmd R}hVp[^[ |V -v p[^[ iwm_cmd R}hA |wm[hĔsWužJo[B |ANeBuEm[hWuJo[\B |R}hAm[hQAm[hWuĔsA |_ĵřWuĔsB |uĔsvžWuĔsAuL[vžB |uĵřvžWuuĵřvžɦB |\ğƉB |>>-iwm_cmd--+-------------------------------+-------------------> | '--u--user_id--+--------------+-' | '--p--password-' | |>---v--node_id_to_recover-------------------------------------->< | | ||node_id_to_recover |WuJo[m[hwB | |36.8 VWXg[: DQP_RECOVERY_INTERVAL |iwm_scheduler Jo[Et@CuPɦgpA |DQP_RECOVERY_INTERVAL VWXg[B |ftHg 60 B 36.9 Query Administrator Jn uDB2 NG[Epg[[ QueryAdministrator gpvŁA Windows X^[gEj[ QueryAdministrator JnƱBXebveLXgƱB Windows gpADB2 NG[Epg[[ --> QueryAdministrator IBM DB2 vOEO[vIB eLXgƉB DB2 NG[Epg[[ --> QueryAdminB 36.10 [U[ u DB2 NG[Epg[[ QueryAdministrator gpv Łu[U[vZNVAop[^[`Al 0 -1 ɦAĔsĪBp[^[lZbgBeLXgAl 0 ZbgAĔsĪB p[^[ DB2 NG[Epg[[ĔsWuwB 0 32767 ɫKvB |36.11 f[^E\[X | 3 ŁuDB2 NG[Epg[[ Query Administrator gpvA |f[^E\[XEp[^[LqXB |ɖIRXgA DB2 ɤRXgi^C}[IPjBRXgAeWuWuBA |j^[gpWuŒQuɤRXgvĪB |[ERXgA[ɖIRXgAɤRXgA |BĔɤRXg[iP |ARXg 5 x)BAWuuRXgɁsvIvV |wĔsBIvVIA\[U[Evt@C |ZbgAbvBA[U[Evt@C |ZbgAbvBIvVwAX[p[[U[iAI |[U[AĮgjpKvBA[U[ĔsB[U[o[ERXg |ADɵB |RXg[ARXgX[vARXguAżRXg |gpB |RXgWA^C}[IPɖIRXgŵA |AJEeBO\RXgBAJEeBO\RXgA |ɖIRXgRXgWŵlB 36.12 WuEL[ɼ uDB2 NG[Epg[[ QueryAdministrator gpvŁuWuEL[vZNVAuWuEL[ɼvXebvĵ 2 Xebv\ĪB QueryAdministrator c[WuEL[y[WAuVKvNbNAVuWuEL[vEBhEůJB WuEL[Ey[WWuEL[E^uQAWuEL[y[WWuEL[^uB |36.13 WuEAJEeBO\ | 11 ŁuDB2 NG[Epg[[EVXej^[vWuEAJEeBOZNVWuEAJEeBO\Be[u IWM.IWM003_JOB_ACCT B 36.14 R}hsC^[tF[Xgp DB2 NG[Epg[[EVXeĔs\ɼ[U[Af[^x[X CREATETAB KvBDQP_RES_TBLSPC vt@CɦA DQP_RES_TBLSPC vt@CftHg\Xy[XOɦA[U[f[^x[X CREATETAB KvB[U[ftHg\Xy[X\ɼA\ɼɼB 36.15 NG[ECl[u[ L[ZbgEJ[\gpOc[gpAC^[ZvgBNG[ECl[u[C^[ZvgA db2cli.ini t@CXKvB [common] DisableKeySetCursor=1 AIX NCAgA LIBPATH ZbgmFB JDK oCu[ libXext.a A/usr/lib/X11 TufBNg[Cu[ɽBNG[ECl[u[ GUI NB 36.16 uNy[W DB2 NG[Epg[[EgbJ[ tBbNXpbN 3 DB2 NG[Epg[[EgbJ[CɐBgbJ[Aqbgɐ|[gBA"SELECT COUNT(*) FROM ..." B. A\qbgBgbJ[y[WuNEy[W\ĪBuNy[WsB |36.17 DB2 NG[Epg[[EgbJ[ GUI c[ů |AJEeBO\AWuEf[^\ĪɁgpA |gbJ[Ec[gpBgbJ[gpAA Query Administrator |gpuVXevplAJEeBOžue[uv |XKvBAWuA |ůWuEAJEeBO\B |ğANG[Epg[[ET[o[[U[ iwm |OIAiwm_tracker (gbJ[EobNGh) c[ĔsBc[A |VXeAgbJ[Ec[gpƅOAIĔs |KvB |A 2 ^XNIAgbJ[ GUI c[ĔsAWuEf[^ |\ĪɁ\B |RXgWftHglAgbJ[gpeWu\Ī |RXgAj^[gp\ĪRXg |lBA^C}[IP\ĪB |AlP\ĪBVXegpe[U[ɓBA | 10 000 ^C}[I 1 hARXgW 0.0001 BgbJ[eWuAA\ĪRXghPĪB |uQuery Patroller Administration Guide vAKoCgPh |LAA^C}[IPh |uKvB |36.18 NG[Epg[[vP[VEc[ |NG[Epg[[ o[W 7 vP[VEc[ (asnapplyA |asnccpAdjraA analyze) C^[ZvgAc[B |Ac[ĔsIgpsB |36.19 NG[Epg[[ptH[}XP |ğeLXgA 6 ŁuptH[}XƝɫv\ĪKvB |BIND IvVAINSERT BUF gpADB2 NG[Epg[[ptH[}XP |ftHgADB2 NG[Epg[[A |\ɼB \}ptH[}XPADB2 NG[E |pg[[EoChEt@CoChAINSERT BUF IvV |wB |ğ DB2 NG[Epg[[EoChEt@Cf[^x[XoChB |Windows DB2_RUNTIME\bnd fBNg[AUNIX DB2_RUNTIME/bnd pXA |ğR}hB |db2 connect to database user iwm using password |db2 bind @db2qp.lst blocking all grant public |db2 bind iwmsx001.bnd insert buf |db2 bind @db2qp_sp.lst |db2 commit |Adatabase ADB2 NG[Epg[[ |uf[^x[XApassword A |[U[EAJEg iwm pX[hB 36.20 o[W 6 ɼNG[Epg[[E[U[p EXECUTE řĩ VKXgA[hEvV[W[ (IWM.DQPGROUPAIWM.DQPVALURA IWM.DQPCALCTA IWM.DQPINJOB) NG[Epg[[ o[W 7 Ao[W 6 ɼ[U[ApbP[W EXECUTE BĮIƨɐAvP[VAtBbNXpbN 1 B DQP [U[ůX DQP Query Admin gpA[U[EXg[U[ţB 36.21 NG[Epg[[ɺ JVM (Java zvZ@) vbgtH[ɺACl[u[AHP-UX NUMA-Q T|[gBANG[Epg[[EgbJ[ NUMA-Q T|[gBNG[Epg[[ENCAgEc[KvA HP-UX NUMA-Q T[o[Ac[ĔsAWindows NT vbgtH[gpB 36.22 t^ B. DB2 NG[Epg[[ENCAgguV[eBO t^ B uDB2 NG[Epg[[ENCAgguV[eBOvuCl[u[IvŁ 2 LqeLXgğeLXguB pXɦ jre mFB AvP[VJ ğ API 37.1 db2ArchiveLog (VK API) db2ArchiveLog 37.2 db2ConvMonStream 37.3 db2DatabasePing (VK API) db2DatabasePing - f[^x[X Ping 37.4 db2HistData 37.5 db2HistoryOpenScan 37.6 db2XaGetInfo (VK API) db2XaGetInfo - \[XE}l[W[půĵ 37.7 db2XaListIndTrans (sqlxphqr VK API) db2XaListIndTrans - mgUNVXg 37.8 db2GetSnapshot - XibvVbgĵ |37.9 OER[hrĩ 37.10 sqlaintp - G[EbZ[Wĵ 37.11 sqlbctcq - \Xy[XERei[N[Y |37.12 sqleseti - NCAgůɦ 37.13 sqlubkp - f[^x[XobNAbv 37.14 sqlureot - \ɼ 37.15 sqlurestore - f[^x[XXgA 37.16 AIX gL[ET|[ghLe[VEG[ (EXTSHM) 37.17 SQLFUPD 37.17.1 locklist 37.18 SQLEDBDESC DB2 AvP[V\z |38.1 \XV |38.2 RpC SQL vV[W[zzů |AvP[VJ |39.1 \XV |39.2 executeQuery executeUpdate Vv |39.3 \bh JDBC hCo[T|[g |39.4 |39.5 IBM OLE DB Provider (DB2 UDB ) CLI 40.1 ^CENCAggpf[^x[XE[eBeB[oCh 40.2 CLI AvP[VɖI SQL gp 40.3 JDBC/ODBC/CLI ɖIvt@C ɺ 40.4 ADT gXtH[ |40.5 1 Ł CLI Tv |40.5.1 DB2 CLI g SQL 40.6 3 Ł gtB[`[gp@ |40.6.1 }`XbhEAvP[V 40.6.2 DB2 CLI jR[hEAvP[Vɼ 40.6.2.1 jR[h 40.6.2.2 Vf[^E^CvL 40.6.2.3 L[[h/pb`l 40.6.2.4 jR[hEf[^x[Xe 40.6.2.5 V CLI \ɼL[[h |40.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) 40.6.4 XN[\J[\ 40.6.4.1 T[o[XN[\J[\ET|[g (OS/390) 40.6.5 SQL gp 40.6.6 XgA[hEvV[W[gp |40.6.6.1 SQL Java XgA[hEvV[W[ɼfobO 40.6.6.2 CLI XgA[hEvV[W[Lq 40.6.6.3 CLI XgA[hEvV[W[ĮoCh 40.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs |40.7.1 \ɼL[[h |40.7.1.1 CURRENTFUNCTIONPATH |40.7.1.2 SKIPTRACE 40.8 5 Ł DB2 CLI 40.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[oCh |40.8.2 SQLColAttribute -- ɽ |40.8.3 SQLGetData - f[^ |40.8.4 SQLGetInfo - ůĵ |40.8.5 SQLGetLength - XgOl 40.8.6 SQLNextResult - ğZbgXe[ggEnhAt 40.8.6.1 I 40.8.6.2 \ 40.8.6.3 40.8.6.4 gp@ 40.8.6.5 R[h 40.8.6.6 ff 40.8.6.7 ɺ 40.8.6.8 Q |40.8.7 SQLSetEnvAttr - ɽɦ |40.8.8 SQLSetStmtAttr -- Xe[ggAIvVɦ |40.9 t^ C. DB2 CLI ODBC |40.9.1 ODBC jR[hEAvP[V |40.9.1.1 ODBC jR[hjR[hEAvP[V 40.10 t^ D gXJ[ 40.10.1 40.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp |bZ[W |41.1 \XV |41.2 bZ[WXV |41.3 ICbZ[WEeLXgĵ SQL |42.1 \ SQL XV |42.2 VvV[W[gp\ |42.3 SET SERVER OPTION - G[ |42.4 GRANT (\A_AjbNl[) - G[ 42.5 MQSeries ů 42.5.1 XJ[ |42.5.1.1 MQPUBLISH |42.5.1.2 MQREADCLOB |42.5.1.3 MQRECEIVECLOB |42.5.1.4 MQSEND 42.5.2 \ |42.5.2.1 MQREADALLCLOB |42.5.2.2 MQRECEIVEALLCLOB |42.5.3 MQSeries T|[g CLOB f[^ 42.6 f[^E^Cvů 42.6.1 f[^E^Cvv[V 42.6.2 f[^E^CvLXg 42.6.3 r 42.6.3.1 XgO 42.6.3.2 XgOr 42.6.4 f[^E^CvK 42.6.4.1 jR[hEf[^x[XXgO 42.6.5 XgOK 42.6.6 ī 42.6.6.1 AZq 42.6.7 q |42.7 jR[hů |42.7.1 XJ[jR[h |42.8 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ |42.8.1 lXgO\L |42.8.1.1 tXgOAXgOAXgO |42.8.2 f[^E^CvLXg |42.8.3 r |42.8.4 |42.8.5 DATE |42.8.6 GRAPHIC |42.8.7 TIME |42.8.8 TIMESTAMP |42.8.9 VARGRAPHIC 42.9 jR[hEf[^x[XL[ 42.9.1 ALTER TABLE 42.9.2 CREATE INDEX 42.9.3 CREATE TABLE |42.10 ALLOCATE CURSOR Xe[gg |42.11 GET DIAGNOSTICS Xe[ggIvV |GET DIAGNOSTICS Xe[gg |42.12 I ORDER BY |42.12.1 SI |42.12.2 I |42.12.3 order-by-clause |42.12.4 select-statement |SELECT INTO Xe[gg |42.12.5 OLAP (window-order-clause) |GET_ROUTINE_SAR vV[W[pVK |SET INTEGRITY Xe[ggKv |t^ N. O\ jR[hXV 46.1 46.1.1 DB2 jR[hEf[^x[XAvP[V 46.1.2 XV API 37.1 db2ArchiveLog (VK API) db2ArchiveLog \f[^x[XANeBuEOEt@CN[YĆB[U[ogp\A[JCuvĔsB B sysadm sysctrl sysmaint dbadm Kvɒ API Awf[^x[XɒĮImBwf[^x[XɒmA API G[B API gt@C db2ApiDf.h C API \ /* File: db2ApiDf.h */ /* API: Archive Active Log */ SQL_API_RC SQL_API_FN db2ArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } db2ArchiveLogStruct p API \ /* File: db2ApiDf.h */ /* API: Archive Active Log */ SQL_API_RC SQL_API_FN db2gArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { db2Uint32 iAliasLen; db2Uint32 iUserNameLen; db2Uint32 iPasswordLen; char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } db2ArchiveLogStruct API p[^[ version B2 p[^[n pDB2ArchiveLogStruct o[W[XExwB pDB2ArchiveLogStruct Bdb2ArchiveLogStruct \|C^[B pSqlca oBsqlca \|C^[B iAliasLen B4 oCgɫAf[^x[XoCg\B iUserNameLen [U[ (oCgP) \ 4 oCgɫB[U[gpA[ɦB iPasswordLen BpX[h (oCgP) \ 4 oCgɫBpX[hgpA0 ɦB piDatabaseAlias BANeBuEOA[JCuɼf[^x[Xf[^x[X (VXeEf[^x[XEfBNg[J^O) XgOB piUserName Bɒgp[U[XgOB piPassword BɒgppX[hXgOB iAllNodeFlag MPP BB db2nodes.cfg t@CXgm[hKpĪtOBLlƉB DB2ARCHIVELOG_NODE_LIST piNodeList nm[hEXgm[hKpB DB2ARCHIVELOG_ALL_NODES m[hKpB piNodeList NULL BftHglB DB2ARCHIVELOG_ALL_EXCEPT piNodeList nm[hEXgm[hţm[hKpB iNumNodes MPP BBpiNodeList zm[hwB piNodeList MPP BBA[JCuEOKpm[hzw|C^[B iOptions BŽgp\B 37.2 db2ConvMonStream gpAXibvVbgEf[^EXg[E^Cv\A SQLM_ELM_SUBSECTION sqlm_subsection KvB 37.3 db2DatabasePing (VK API) db2DatabasePing - f[^x[X Ping NCAgf[^x[XET[o[bɒlbg[NeXgB API AzXgEf[^x[XET[o[AƅɒQ[gEFCoR DB2 RlNgANZXAvP[VgpB Kvɒ f[^x[X API gt@C db2ApiDf.h C API \ /* File: db2ApiDf.h */ /* API: Ping Database */ /* ... */ SQL_API_RC SQL_API_FN db2DatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca *pSqlca); /* ... */ typedef SQL_STRUCTURE db2DatabasePingStruct { char iDbAlias[SQL_ALIAS_SZ + 1]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } p API \ /* File: db2ApiDf.h */ /* API: Ping Database */ /* ... */ SQL_API_RC SQL_API_FN db2gDatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca *pSqlca); /* ... */ typedef SQL_STRUCTURE db2gDatabasePingStruct { db2Uint16 iDbAliasLength; char iDbAlias[SQL_ALIAS_SZ]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } API p[^[ versionNumber BAvP[Vgp DB2 jo[TEf[^x[X DB2 RlNgɃio[W[XĪB : db2Version710 ~ADB2 o[W 7.1 ~gpB |pParmStruct Bdb2DatabasePingStruct \|C^[B iDbAliasLength Bf[^x[XĪB : p[^[gpBŽp\B iDbAlias Bf[^x[XĪB : p[^[gpBŽp\B iNumIterations BeXgvĪBlA 1 32767 B poElapsedTime oBGg iNumIterations 32 rbgz|C^[ĪBzeGgA 1 eXgvpA}CNbPoB : AvP[VA API oOAz[UCB pSqlca oBsqlca \|C^[B\ŒŒA API B gp f[^x[XɒA API oOKvBAG[NB APING R}hgpoBR}hAR}h B 37.4 db2HistData \ 11 KvB db2HistData \tB[h: tB[h f[^E^Cv Lq oOperation char \ 12 QB oOptype char \ 13 QB \\ 11 B \ 12Bdb2HistData \ oOperation LCxglB l Lq C ` COBOL/FORTRAN ` A \y[X DB2HISTORY_OP_ADD_TABLESPACE DB2HIST_OP_ADD_TABLESPACE B obNAbv DB2HISTORY_OP_BACKUP DB2HIST_OP_BACKUP C [hERs[ DB2HISTORY_OP_LOAD_COPY DB2HIST_OP_LOAD_COPY D hbv\ DB2HISTORY_OP_DROPPED_TABLE DB2HIST_OP_DROPPED_TABLE F [tH[h DB2HISTORY_OP_ROLLFWD DB2HIST_OP_ROLLFWD G \ɼ DB2HISTORY_OP_REORG DB2HIST_OP_REORG L [h DB2HISTORY_OP_LOAD DB2HIST_OP_LOAD N \Xy[XOX DB2HISTORY_OP_REN_TABLESPACE DB2HIST_OP_REN_TABLESPACE O \Xy[Xhbv DB2HISTORY_OP_DROP_TABLESPACE DB2HIST_OP_DROP_TABLESPACE Q ɖ~ DB2HISTORY_OP_QUIESCE DB2HIST_OP_QUIESCE R XgA DB2HISTORY_OP_RESTORE DB2HIST_OP_RESTORE S vĔs DB2HISTORY_OP_RUNSTATS DB2HIST_OP_RUNSTATS T \Xy[XX DB2HISTORY_OP_ALT_TABLESPACE DB2HIST_OP_ALT_TBS U A[h DB2HISTORY_OP_UNLOAD DB2HIST_OP_UNLOAD \B \ 13Bdb2HistData \L oOptype lB oOperation oOptype Lq C/COBOL/FORTRAN ` B F ItC DB2HISTORY_OPTYPE_OFFLINE N IC DB2HISTORY_OPTYPE_ONLINE I ItC DB2HISTORY_OPTYPE_INCR_OFFLINE O IC DB2HISTORY_OPTYPE_INCR_ONLINE D ItC DB2HISTORY_OPTYPE_DELTA_OFFLINE E IC DB2HISTORY_OPTYPE_DELTA_ONLIN F E OI DB2HISTORY_OPTYPE_EOL P w DB2HISTORY_OPTYPE_PIT L I } DB2HISTORY_OPTYPE_INSERT R u DB2HISTORY_OPTYPE_REPLACE Q S ɖ~L DB2HISTORY_OPTYPE_SHARE U ɖ~XV DB2HISTORY_OPTYPE_UPDATE X ɖ~r DB2HISTORY_OPTYPE_EXCL Z ɖ~Zbg DB2HISTORY_OPTYPE_RESET R F ItC DB2HISTORY_OPTYPE_OFFLINE N IC DB2HISTORY_OPTYPE_ONLINE I ItC DB2HISTORY_OPTYPE_INCR_OFFLINE O IC DB2HISTORY_OPTYPE_INCR_ONLINE T C Rei[ DB2HISTORY_OPTYPE_ADD_CONT R t DB2HISTORY_OPTYPE_REB 37.5 db2HistoryOpenScan l iCallerAction p[^[B DB2HISTORY_LIST_CRT_TABLESPACE tB^[Ɖ CREATE TABLESPACE DROP TABLESPACE R[hIB 37.6 db2XaGetInfo (VK API) db2XaGetInfo - \[XE}l[W[půĵ \[XE}l[W[oůAx xa_open R[sB Kvɒ f[^x[X API gt@C sqlxa.h C API \ /* File: sqlxa.h */ /* API: \[XE}l[W[ůĵ */ /* ... */ SQL_API_RC SQL_API_FN db2XaGetInfo ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaGetInfoStruct { db2int32 iRmid; struct sqlca oLastSqlca; } db2XaGetInfoStruct; API p[^[ versionNumber B2 p[^[ pParmStruct n\o[W[XExwB pParmStruct Bdb2XaGetInfoStruct \|C^[B pSqlca oBsqlca \|C^[B\ŒŒA API B iRmid BůKv\[XE}l[W[wB oLastSqlca oB XA API o sqlca B : ĩs XA API A sqlca B 37.7 db2XaListIndTrans (sqlxphqr VK API) db2XaListIndTrans - mgUNVXg ɒf[^x[XSmgUNVXgƱB L API Asm[heB B sysadm dbadm Kvɒ f[^x[X API gt@C db2ApiDf.h C API \ /* File: db2ApiDf.h */ /* API: mgUNVXg */ /* ... */ SQL_API_RC SQL_API_FN db2XaListIndTrans ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaListIndTransStruct { db2XaRecoverStruct * piIndoubtData; db2Uint32 iIndoubtDataLen; db2Uint32 oNumIndoubtsReturned; db2Uint32 oNumIndoubtsTotal; db2Uint32 oReqBufferLen; } db2XaListIndTransStruct; typedef SQL_STRUCTURE db2XaRecoverStruct { sqluint32 timestamp; SQLXA_XID xid; char dbalias[SQLXA_DBNAME_SZ]; char applid[SQLXA_APPLID_SZ]; char sequence_no[SQLXA_SEQ_SZ]; char auth_id[SQL_USERID_SZ]; char log_full; char connected; char indoubt_status; char originator; char reserved[8]; } db2XaRecoverStruct; API p[^[ versionNumber B2 p[^[ pParmStruct n\o[W[XExwB pParmStruct Bdb2XaListIndTransStruct \|C^[B pSqlca oBsqlca \|C^[B\ŒŒA API B piIndoubtData Bmf[^obt@[ƱAvP[V|C^[ABmf[^ db2XaRecoverStruct `īBAvP[V db2XaRecoverStruct \TCYgpAp[^[ƱAhXnmgUNVXg traverse B l NULL ADB2 Kvobt@[TCYvZA oReqBufferLen lBoNumIndoubtsTotal mgUNVvBAvP[VAKvobt@[ETCYUA API xsB oNumIndoubtsReturned oBmgUNVER[hApIndoubtData wobt@[B oNumIndoubtsTotal oBmgUNVER[hvAAPI ogp\B piIndoubtData obt@[R[hżAoNumIndoubtsTotal oNumIndoubtsReturned vƗB AvP[VR[hĵAAPI sB : AmgUNVĮIAsIJAgUNVmFžA API oB oReqBufferLen oBAPI oAmgUNVER[hobt@[vBAvP[VlApIndoubtData ɦ NULL API oAKvobt@[ETCYgpBlAAKvobt@[UgpAUobt@[AhX pIndoubtData ɦAAPI sB : K{obt@[ETCYAmgUNVĮIAsIJAgUNVmFžA API oBAvP[VvZKobt@[UB timestamp oBgUNVmž_AwB xid oBO[oEgUNVIĻgUNVE}l[W[ XA ID wB dbalias oBmgUNVof[^x[XwB applid oBgUNVf[^x[XE}l[W[AvP[V ID wB sequence_no oBapplid gf[^x[XE}l[W[V[PXwB auth_id oBgUNVĔs[U[ ID wB log_full oBOtžgUNVwĪBLlƉB SQLXA_TRUE mgUNVOtžB SQLXA_FALSE mgUNVOtžB connected oBAvP[VɒwĪBLlƉB SQLXA_TRUE gUNVAƉ_ĔsA2 tF[YER~bg 2 tF[Y@B SQLXA_FALSE gUNVAQmAgUNVE}l[W[@B indoubt_status oBmgUNVžwĪB LlƉB SQLXA_TS_PREP gUNVB ɒp[^[AgUNVƉR~bgEvZX 2 tF[Y@AG[AgUNVE}l[W[vsgpB SQLXA_TS_HCOM gUNVAsIR~bgB SQLXA_TS_HROL gUNVsI[obNB SQLXA_TS_MACK gUNVf[^x[X 1 m[hR~bgŐFB SQLXA_TS_END gUNVf[^x[XIBgUNVAR~bgA[obNBgUNVG[AgUNV\BP[XAgUNVAsuvBAgUNVbNAf[^EANZXAvP[VWB gp ƉAvP[VAf[^x[Xf[^x[XWm[hsɒɦAXebvĔsB piIndoubtData NULL Zbg db2XaListIndTrans R[B oReqBufferLen oNumIndoubtsTotal lB obt@[UAoReqBufferLen lgpB obt@[mgUNVA\BA oReqBufferLen ĵ API oBAvP[V oReqBufferLen obt@[ƱB mgUNVER[hĵB oNumIndoubtsReturned oNumIndoubtTotal rsBoNumIndoubtsTotal oNumIndoubtsReturned AAvP[VXebvJB Q API usqlxhfrg - gUNVžrĩvAusqlxphcm - mgUNVR~bgvAusqlxphrl - mgUNV[obNvB 37.8 db2GetSnapshot - XibvVbgĵ db2GetSnapshot API \\LB int db2GetSnapshot( unsigned char version; db2GetSnapshotData *data, struct sqlca *sqlca); f[^Lqp[^[ƉB typedef struct db2GetSnapshotData{ sqlma *piSqlmaData; sqlm_collected *poCollectedData void *poBuffer; db2uint32 iVersion; db2int32 iBufferSize; db2uint8 iStoreResult; db2uint16 iNodeNumber; db2uint32 *poOutputFormat; }db2GetSnapshotData; |37.9 OER[hrĩ |ůAuMPP ]m[hvZNVut^ FvB |OER[hAmgUNV[obNA 2 tF[YER~bg |R~bgBOER[hAgUNVI}[Nt |AOE\[XBgUNVrĩA |gUNVžKvB | |\ 9. OER[h\rĩ Lq ^Cv ItZbg (oCgP) OEwb_[ LogManagerLogRecordHeader 0(20) time sqluint64 20(8) S: 28 oCg 37.10 sqlaintp - G[EbZ[Wĵ gp API B }`XbhEAvP[VAsqlaintp LReLXg tKvB ASQLCODE -1445 bZ[WEeLXgĵB 37.11 sqlbctcq - \Xy[XERei[N[Y [h API LxB |37.12 sqleseti - NCAgůɦ | API Ʊf[^lASQL WX^[ANZX\B |WX^[lAf[^x[XER[hEy[W`B | API Ʊf[^lAWX^[O |f[^x[XER[hEy[WB |f[^x[XER[hEy[WTCYT|[gTCYƗf[^lA |T[o[OĆB |WX^[AĆlB |IWif[^lT[o[Bf[^x[XER[hEy[W |BlAsqleqryi API |oB 37.13 sqlubkp - f[^x[XobNAbv BackupType p[^[A SQLUB_FULL l SQLUB_DB uBf[^x[X\Xy[XobNAbvsB VobNAbv@\T|[gA SQLUB_INCREMENTAL SQLUB_DELTA p[^[BobNAbvEC[WAVɐSobNAbv~Xf[^x[XEf[^Rs[BobNAbvEC[WAC^CvVɐobNAbv~Xf[^x[XEf[^Rs[B 37.14 sqlureot - \ɼ gpB REORGANIZE TABLE AgqgpB 37.15 sqlurestore - f[^x[XXgA RestoreType p[^[A SQLUD_FULL l SQLUD_DB uBf[^x[X\XgAsBItCĔsB VXgA@\T|[gA SQLUD_INCREMENTAL p[^[B obNAbvEC[WAVɐSobNAbv~Xf[^x[XEf[^Rs[B 37.16 AIX gL[ET|[ghLe[VEG[ (EXTSHM) ut^ E sANZXsXbhAvP[Vv 2 ğXB |2. ftHgAAIX 32 rbgEAvP[VvZX 11 |Ɨ[EZOgɒB[J DB2 ɒgp | 10 B |DB2 EXTSHM gpAğB |NCAgEZbV: |export EXTSHM=ON |DB2 T[o[n : |export EXTSHM=ON |db2set DB2ENVLIST=EXTSHM |db2start |EEE Asqllib/db2profile sB |EXTSHM=ON |export EXTSHM 37.17 SQLFUPD 37.17.1 locklist g[NO SQLF_DBTN_LOCKLIST SQLF_DBTN_LOCK_LIST XB locklist p[^[ SMALLINT 64 rbg INTEGER XBXV\f[^x[X\ɼp[^[\B p[^[ g[N g[Nl f[^E^Cv locklist SQLF_DBTN_LOCK_LIST 704 Uint64 p[^[Vl 524 288 B |Au 3 Ł f[^\v\ 53AXV\f[^x[X\ɼp[^[ |Xg dbheap g[Nl 701 B |ɐl 58 B 37.18 SQLEDBDESC SQLDBCSS (sqlenv `) LlXg 2 lBlƉB SQL_CS_SYSTEM_NLSCHAR ^Cv NLS o[Wr[`gpVXeV[PXB SQL_CS_USER_NLSCHAR ^Cv NLS o[Wr[`gp[U[V[PXB DB2 AvP[V\z |38.1 \XV |uDB2 AvP[V\zvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hBXVA | CD B | CD APTF U478862 gpADB2 T[rX |BDB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |38.2 RpC SQL vV[W[zzů |UNIX VXeACX^XL (A | DB2 GWĔs[U[) $DB2PATH/adm/.fenced t@C |LAmĔA 1 ğO[vB |@A 2 l[U[A | 1 ğO[vB |GET ROUTINE PUT ROUTINE (vV[W[) ɐĔsA |AG[ (SQLSTATE 38000) ĩsůƱffeLXgB |AGET ROUTINE wvV[W[ SQL vV[W[ĪA |ffeLXg "100, 02000" B |A"100" "02000" ASQLCODE SQLSTATE AĪB | SQLCODE SQLSTATE A |vV[W[wsAJ^O\ĪB |AvP[VJ |39.1 \XV |uAvP[VJvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hB |ċůA |XVůB |XVA | CD B | CD APTF U478862 gpADB2 T[rX |B |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |39.2 executeQuery executeUpdate Vv | |J2EE 1.3 WADB2 JDBC hCo[AtBbNXpbN 5 _AexecuteQuery |Xe[gggpAexecuteUpdate Xe[gggpB |sAOB ||CLI0637E QUERY oB |CLI0637E UPDATE oB ||Xe[gg^CvsAexecute() gpB |39.3 \bh JDBC hCo[T|[g |CallableStatement.getBlob() CallableStatement.getClob() |JDBC hCo[A\bh CallableStatement.getBlob() CallableStatement.getClob() T|[gB |DB2 AXgA[hEvV[W[Ep[^[ LOB P[^[ |T|[gACREATE PROCEDURE wl LOB f[^A |lTCY\VXeE[UKvB |[\A[sOB |T|[gAAJ^OXgA[hEvV[W[B |Statement.setFetchSize(int rows) ResultSet.setFetchSize(int rows) |JDBC hCo[AStatement.setFetchSize(int rows) ResultSet.setFetchSize(int rows) T|[gB |\bhA^Cv 3 (ulbgv) hCo[ ResultSet ptH[}XgpB |39.4 |39.5 IBM OLE DB Provider (DB2 UDB ) |IBM OLE DB Provider (DB2 ) gp@ŒA |http://www.ibm.com/software/data/db2/udb/ad/v71/oledb.html QB CLI 40.1 ^CENCAggpf[^x[XE[eBeB[oCh ^CENCAggpAf[^x[XE[eBeB[ (C|[gAGNX|[gA REORGAR}hsvZbT[)A DB2 CLI oChEt@CAf[^x[XgpOef[^x[XoChB DB2 NCAg DB2 AvP[VJNCAggpKvB f[^x[XE[eBeB[ DB2 CLI oChEt@CAef[^x[XgpOf[^x[XoChBlbg[NAIy[eBOEVXeĔsNCAggpAo[WT[rXEx DB2 gpAeIy[eBOEVXe DB2 o[WgA[eBeB[xoChB 40.2 CLI AvP[VɖI SQL gp CLI AvP[VɖI SQL gpAŒ Web y[WB http://www.ibm.com/software/data/db2/udb/staticcli/ 40.3 JDBC/ODBC/CLI ɖIvt@C ɺ JDBC/ODBC/CLI ɖIvt@CAAPAvP[V^[QbgB@\eAĔsGvOEWbNGAvP[VB SQL Xe[ggAvt@CEZbVĵAɐĔsKvB}b`OEZbVAA}b`IXe[ggI JDBC/ODBC/CLI R[ĔspB SQL Xe[ggXe[ggE}b`OLĵAoChXe[ggPBXy[XLBA"COL = 1" "COL=1" B vqbgAeCv[Xp[^[E}[J[gpB OoChɖI SQL Xe[ggAvP[VĔsAIXe[ggUɺWX^[ɖIXe[ggeľB AvP[V DML Xe[ggQIuWFNg DDL ĔsAĵt@CXe[ggBJDBC/ODBC/CLI ɖIvt@CEoChEc[oChBoChAVALIDATE(RUN) oChEIvVT|[g DBMS ɼAĩsBP[XAAvP[VɖIvt@CgpKvB f[^x[XAAvP[VLvASQL Xe[ggAXAţLv`[Et@CWB 40.4 ADT gXtH[ LqAubNůuB VKLqq^Cv (smallint) SQL_DESC_USER_DEFINED_TYPE_CODE ğlB SQL_TYPE_BASE 0 ( USER_DEFINED_TYPE ) SQL_TYPE_DISTINCT 1 SQL_TYPE_STRUCTURED 2 l SQLColAttribute SQLGetDescField (IRD ) B ɽĔ^CvĵB SQL_DESC_REFERENCE_TYPE SQL_DESC_STRUCTURED_TYPE SQL_DESC_USER_TYPE l SQLColAttribute SQLGetDescField (IRD ) B AvP[VKvASQL_DESC_BASE_TYPE B AAvP[V\^CvFĻAtFb`}AR[hŒB SQL_ATTR_TRANSFORM_GROUP VKɒɽAAvP[V ("SET CURRENT DEFAULT TRANSFORM GROUP" Xe[gg) gXtH[EO[vɦB SQLSetConnectAttr gpɦ SQL_ATTR_RETURN_USER_DEFINED_TYPES VKXe[gg / ɒACLI l SQL_DESC_USER_DEFINED_TYPE_CODE L SQL ^CvBɽAgXtH[sOKvB ftHgɽItA{^Cvů SQL ^CvB gp\ASQL_DESC_USER_DEFINED_TYPE_CODE SQL_TYPE BAvP[V SQL_DESC_USER_DEFINED_TYPE_CODE AK^CvBASQLColAttributeASQLDescribeColA SQLGetDescField gp\B SQLBindParameter SQL_C_DEFAULT oChG[B^Cv SQL_USER_DEFINED_TYPE w SQLBindParameter R[hBT[o[x[X SQL ^CvAWftHg C ^CvgpB: sqlrc = SQLBindParameter (hstmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 30, 0, &c2, 30, NULL); |40.5 1 Ł CLI Tv | | |40.5.1 DB2 CLI g SQL |uDB2 CLI gp_vZNVXg 3 B |ɐůğƉB |DB2 CLI gpADB2 jo[TEf[^x[XET[o[ADB2 (MVS/ESA ) T[o[ (o[W 5 ~)A | OS/400 T[o[ (o[W 5 ~) XgA[hEvV[W[ |ɼsZbgB |OS/400 ZbgT|[gAYT[o[ | PTF (vOCɐ) SI01761 KpKvB |OS/400 VXeAA PTF KpmFB 40.6 3 Ł gtB[`[gp@ |40.6.1 }`XbhEAvP[V |uMulti-Threaded Mixed ApplicationsvZNVIB |: ftHgX^bNETCYgpAX^bNETCY |š 256 000 BDB2 ADB2 o |KvżX^bNETCY 256 000 BAgAvP[VA |DB2 ożv\vX^bNETCY |mFKvB |40.6.2 DB2 CLI jR[hEAvP[Vɼ AŁVZNVB DB2 CLI jR[hEAvP[VT|[gğ 2 B ANSI XgOjR[hEXgOľ\ZbgB jR[hEf[^LqAV C SQL f[^E^CvB ZNVAŒƱBjR[hEAvP[VFĻAAvP[VɒsOA SQL_ATTR_ANSI_APP ɒɽ SQL_AA_FALSE ɦKvBsA CLI Af[^x[X]A@AKjR[hgpB 40.6.2.1 jR[h ODBC API AXgO`īĪɒBjR[hľɒ W IB ANSI ľɒtB : ODBC A IOAA DB2 CLI gpB ğ DB2 CLI gp\XgAANSI jR[hB SQLBrowseConnect SQLForeignKeys SQLPrimaryKeys SQLColAttribute SQLGetConnectAttr SQLProcedureColumns SQLColAttributes SQLGetConnectOption SQLProcedures SQLColumnPrivileges SQLGetCursorName SQLSetConnectAttr SQLColumns SQLGetDescField SQLSetConnectOption SQLConnect SQLGetDescRec SQLSetCursorName SQLDataSources SQLGetDiagField SQLSetDescField SQLDescribeCol SQLGetDiagRec SQLSetStmtAttr SQLDriverConnect SQLGetInfo SQLSpecialColumns SQLGetStmtAttr SQLStatistics SQLError SQLNativeSQL SQLTablePrivileges SQLExecDirect SQLPrepare SQLTables XgOjR[hAċBT[o[Ef[^ůA\ĪTCYɩxĪB (f[^]TCY) XgOXgOf[^QAoCgċBASQLGetInfoW oCgĵASQLExecDirectW gpBCLI AZbgf[^AAvP[VoChAjR[h ANSI BAvP[V SQL_C_CHAR oChAhCo[ SQL_WCHAR f[^ SQL_CHAR BODBC hCo[E}l[W[ (gp) A ANSI hCo[ SQL_C_WCHAR SQL_C_CHAR }bvAjR[hEhCo[}bsOsB 40.6.2.2 Vf[^E^CvL | ODBC CLI `f[^E^CvAjR[hEf[^x[X |KB |^Cv C ^Cv SQL ^CvZbgBV C ^CvASQL_C_WCHAR A |C obt@[lCeBuEGfBA`ī UCS-2 f[^wĪBV SQL ^Cv | SQL_WCHARASQL_WVARCHARA SQL_WLONGVARCHAR Ap[^[E}[J[ |jR[hEf[^ĪB |DB2 jR[hEf[^x[XAOtBbNVK^Cvgp |LqB \ 10. T|[gf[^ SQL f[^E ^Cv S Q L _ C _ C H A A S Q L _ C _ W C H A A S Q L _ C _ L O N G S Q L _ C _ S H O A T S Q L _ C _ T I N Y I N T S Q L _ C _ F L O A T S Q L _ C _ D O U B L M S Q L _ C _ T Y P M _ D A T M S Q L _ C _ T Y P M _ T I M M S Q L _ C _ T Y P M _ T I M M S T A M P S Q L _ C _ B I N A A Y S Q L _ C _ B I T S Q L _ C _ D B C H A A S Q L _ C _ C L O B _ L O C A T O A S Q L _ C _ B L O B _ L O C A T O A S Q L _ C _ D B C L O B _ L O C A T O A S Q L _ C _ B I G I N T S Q L _ C _ N U M M A I C BLOB X X D X CHAR D X X X X X X X X X X X X X CLOB D X X X DATE X X D X DBCLOB X X D X DECIMAL D X X X X X X X X X X DOUBLE X X X X X X D X X X FLOAT X X X X X X D X X X GRAPHIC (jR[h) X X D GRAPHIC (jR[h) X X X X X X X X X X X X D X INTEGER X X D X X X X X X X LONG VARCHAR D X X LONG VARGRAPHIC (jR[h) X X X D LONG VARGRAPHIC (jR[h) X X X D NUMERIC D X X X X X X X X REAL X X X X X D X X X SMALLINT X X X D X X X X X X BIGINT X X X X X X X X X D X TIME X X D X TIMESTAMP X X X X D VARCHAR D X X X X X X X X X X X X X VARGRAPHIC (jR[h) X X D VARGRAPHIC (jR[h) X X X X X X X X X X X X D X : D T|[gB SQL f[^E^CvftHgB X IBM DBMS T|[gB uN IBM DBMS T|[gB f[^ LOB P[^[E^CvBP[^[f[^l\ĪBŒAu[WEIuWFNggpvQB SQL_C_NUMERIC A32 rbg Windows Iy[eBOEVXegp\B 40.6.2.3 L[[h/pb`l jR[hEAvP[VT|[gAGRAPHIC=1A2A 3 Patch2=7 A cli ini t@CEL[[hAPoCgf[^pɼAvP[V 2 oCgf[^BAf[^f[^\ĪAf[^eoB |L[[hAjR[hEAvP[VsvA |IğpɽAgpBAvP[VjR[hE |AvP[VAf[^e |L[[hB 40.6.2.4 jR[hEf[^x[Xe jR[hEf[^x[XALONG VARGRAPHIC LONG VARCHAR f[^rB GRAPHIC/VARGRAPHIC CHAR/VARCHAR f[^Ar\AIR[hEy[WT|[gAĪI cast gpBAGRAPHIC/VARGRAPHIC e G ɒ CHAR/VARCHAR AGRAPHIC/VARGRAPHIC CHAR/VARCHAR B jR[hEf[^x[XAGRAPHIC/VARGRAPHIC CHAR/VARCHAR eLXgsvBAG ɒ GRAPHIC/VARGRAPHIC eOKvBš 1 eAIsBAe G ɒA SQLPrepareW() SQLExecDirect() gpXe[gggpBLONG VARGRAPHIC e G ɒKvB ŒASQL u 3 ŁAGgvuf[^E^CvLXgvQB 40.6.2.5 V CLI \ɼL[[h jR[hEAvP[Vf[^x[Xɒ]I[o[wbhAğ 3 L[[hB DisableUnicode L[[h: jR[hT|[ggpsB db2cli.ini L[[h\ DisableUnicode = 0 | 1 ftHgɦ 0 (false) DB2 CLI/ODBC ɦ^u: L[[h CLI/ODBC ɦm[gubNɦBL[[hgpAdb2cli.ini t@CƅɒXKvB gp: jR[hET|[ggp\AjR[hEAvP[VoACLI R[hEy[Wsvf[^ĩAKNCAgER[hEy[Wgpf[^x[XɒBAR[hEy[WɒAT|[gsNCAgR[hEy[Ws\ɽB L[[h true (1) ɦAjR[hEf[^ (T[o[MO) AvP[V[JER[hEy[WBA[JER[hEy[W\Īf[^ĩB ConnectCodepage L[[h: ]ɒI[o[wbhAf[^E\[XɒgpR[hEy[WwB db2cli.ini L[[h\ ConnectCodepage = 0 | 1 | ftHgɦ 0 DB2 CLI/ODBC ɦ^u: L[[h CLI/ODBC ɦm[gubNɦBL[[hgpAdb2cli.ini t@CƅɒWKvB gp: jR[hEAvP[VAf[^x[XɒAvP[V[JER[hEy[W DB2Codepage ɦgpBftHgACLI AjR[hEAvP[VjR[hEf[^x[Xɒ UTF-8 UCS-2 R[hEy[WgpBjR[hEf[^x[XɒftHgAf[^x[XET[o[ DB2 (Windows )ADB2 (Unix )A DB2 (OS/2 ) ĔsAf[^x[XR[hEy[WgpBAR[hEy[WNsKvf[^rĩB L[[hgpAjR[hEf[^x[Xɒf[^x[XR[hEy[WwAɒ]I[o[wbhB l 1 wASQLDriverConnect() oɒXgOɐlBl~ SQLDriverConnect() ogp\B UnicodeServer L[[h: f[^E\[XjR[hET[o[wĪBConnectCodepage=1208 ɦB db2cli.ini L[[h\ UnicodeServer = 0 | 1 ftHgɦ 0 DB2 CLI/ODBC ɦ^u: L[[h CLI/ODBC ɦm[gubNɦBL[[hgpAdb2cli.ini t@CƅɒXKvB gp: L[[h ConnectCodepage=1208 AXB DB2 (OS/390 ) o[W 7 ~ɒ]ɒI[o[wbhL[[hɦBDB2 (Windows )ADB2 (Unix )A DB2 (OS/2 ) A]KvAL[[hɦKvB |40.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) |uCXg[\ɼvTuZNVL DISABLEMULTITHREAD \ɼL[[h |ftHglAğƨɐB ||DISABLEMULTITHREAD L[[h (ftHg 0) |40.6.4 XN[\J[\ ůuXN[\J[\vZNVB 40.6.4.1 T[o[XN[\J[\ET|[g (OS/390) UnixAWindowsA OS/2 vbgtH[ UDB NCAgA OS/390 o[W 7 f[^x[XĔsAXV\T[o[XN[\J[\T|[gB 3 Kw OS/390 XN[\J[\ANZXANCAgQ[gEFC DB2 UDB o[W 7.1 tBbNXpbN 3 ~ĔsKvB XN[\J[\ANZXAvP[Vgp\C^[tF[XA ODBC JDBC 2 B JDBC C^[tF[XAɖIXN[\J[\ANZX\A ODBC C^[tF[XAɖIL[ZbgEhuT[o[XN[\J[\ANZX\B J[\ɽ \AODBC OS/390 o[W 7 J[\ftHgɽXgB \ 11. ODBC OS/390 J[\ ftHgɽ J[\E^Cv J[\x J[\XV\ J[\ɽ J[\EXN[\ tH[ha w XVs ĵpɽ XN[s ɖI fs XVs ĵpɽ XN[\ L[ZbgEhu f\ XV\ lɽ XN[\ a tH[hAFOR UPDATE ɋgpXN[\J[\ftHgUBtH[hJ[\ FOR UPDATE wAXV\AbNɽAXN[sJ[\ɼB T|[gtFb` ODBC tFb` SQLFetchScroll SQLExtendedFetch C^[tF[XT|[gB L[ZbgEhuEJ[\XV L[ZbgEhuEJ[\XV\J[\B SELECT ... FOR READ ONLY ĔsA FOR UPDATE ɋwţACLI hCo[ FOR UPDATE ɋB DB2 (OS/390 ) ĔL[ZbgEhuEJ[\AlɽJ[\BlɽJ[\gpIveB~XeBbNEbNBXVţsbNsBXVţsAf[^x[XET[o[AAvP[VOlb\slrBlvAXVţɼBlvAĩsBĩsAAvP[VlxAKp\XVţĔsB AvP[VL[ZbgEhuEJ[\ 2 @XVB SQLExecute() SQLExecDirect() SQLPrepare() gpAUPDATE WHERE CURRENT OF "" DELETE WHERE CURRENT OF "" ĔsB SQLSetPos() SQLBulkOperations() gpAZbgsXVAţAsB : SQLSetPos() SQLBulkOperations() oRZbgsAT[o[\}AT[o[ZbgBAsXVAgUNVsXfBA}sANCAgLbVAZbgB}sKpgK[AAvP[VKpB}sXV\f\AKp\gK[QAAvP[VĔsAZbgɼKvB XN[\J[\ET|[gOɼAvP[VQy XN[\J[\ET|[gV@\A UDB (OS/390 ) UDB (Unix AWindows A OS/2 ) O[Xgp ODBC AvP[VAUptH[}X\ɽBXN[\J[\vAvP[VAXN[\J[\T|[gOtH[hJ[\ľĵANBXN[\J[\ET|[gOAvP[VUXgAAğ\ɼL[[h db2cli.ini t@CɦB \ 12. XN[\J[\ET|[gOAvP[VUXgA \ɼL[[hl \ɼL[[hɦ Lq PATCH2=6 XN[\J[\ (L[ZbgEhuɖI) T|[gbZ[WBCLI AXN[\J[\vtH[hJ[\ĮI_EO[hB DisableKeysetCursor=1 T[o[NCAgL[ZbgEhuEXN[\J[\gpsBAL[ZbgEhuEJ[\vACLI hCo[AvP[VɖIJ[\ƱɺgpB UseServerKeysetCursor=0 NCAgL[ZbgEhuEJ[\ECu[gpL[ZbgEhuEJ[\V~[gAvP[VT[o[L[ZbgEhuEJ[\gpsBT[o[L[ZbgEhuEJ[\AIvVgpBNCAgJ[\I[o[wbhAƉAT[o[J[\ptH[}XB 40.6.5 SQL gp ċubNB I\OC SQL Xe[ggA Xe[ggXe[ggĔsB ċ: Ag~bN SQL A_A[X_A SQL Xe[gg_[obNB AAg~bN SQL _B 40.6.6 XgA[hEvV[W[gp |40.6.6.1 SQL Java XgA[hEvV[W[ɼfobO |ğ SQL XgA[hEvV[W[ɼAfobOAĔs[U[ |FKvB ||db2 grant CONNECT on database to userid |db2 grant IMPLICIT_SCHEMA on database to userid |db2 grant BINDADD on database to userid |db2 grant SELECT on SYSIBM.SYSDUMMY1 to userid |db2 grant SELECT on SYSCAT.PROCEDURES to userid |db2 grant UPDATE on DB2DBG.ROUTINE_DEBUG to userid ||ğ Java XgA[hEvV[W[ɼAfobOAĔs[U[ |FKvB ||db2 grant CONNECT on database to userid |db2 grant IMPLICIT_SCHEMA on database to userid |db2 grant BINDADD on database to useridiJava XgA[hEvV[W[ | SQLJ gpɖI SQL ɼKvj |db2 grant SELECT on SYSIBM.SYSDUMMY1 to userid |db2 grant SELECT on SYSCAT.PROCEDURES to userid |db2 grant UPDATE on DB2DBG.ROUTINE_DEBUG to userid ||DB2DBG.ROUTINE_DEBUG \ɼAğR}hĔsB |db2 -tf sqllib/misc/db2debug.ddl |Java XgA[hEvV[W[ŒAuAvP[VJ vQB 40.6.6.2 CLI XgA[hEvV[W[Lq ACLI XgA[hEvV[W[ɺB CLI XgA[hEvV[W[osA ğXgA[hEvV[W[oOAAvP[V XgA[hEvV[W[I[vEJ[\N[Y KvBIAI[vEJ[\ZbgA ğXgA[hEvV[W[J[\I[vOA N[YKvB 40.6.6.3 CLI XgA[hEvV[W[ĮoCh AubNůB CLI/ODBC hCo[ACLI/ODBC AvP[VAf[^x[X SQL ĔsA[U[KACLI pbP[WĮoChBCLI pbP[WĮoChAXgA[hEvV[W[ĔsBAAvP[Vs CLI XgA[hEvV[W[oAĮoChNBV DB2 f[^x[X CLI XgA[hEvV[W[o CLI AvP[VĔsOAğR}hAx CLI pbP[WoChKvB UNIX db2 bind /@db2cli.lst blocking all Windows OS/2 db2bind "%DB2PATH%\bnd\@db2cli.lst" blocking Av[`Af[^x[XAĔsĮoChɼApbP[WoCh@BĮoChA[U[AAvP[VĮoChsĩsB 40.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs |40.7.1 \ɼL[[h |40.7.1.1 CURRENTFUNCTIONPATH | |CURRENTFUNCTIONPATH L[[hiB |ɐůğƉB |L[[hAs[U[XL[}OXL[}` |CųXgA[hEvV[W[QvZXgpB |XL[}AvV[W[B |vV[W[ŒAuSQL vQB |40.7.1.2 SKIPTRACE | |VK\ɼL[[hB ||L[[h: |CLI AvP[Vg[X@\ţOB |db2cli.ini L[[h\ |SKIPTRACE = 0 | 1 |ftHgɦ |g[X@\XLbvB |DB2 CLI/ODBC ɦ^u: |L[[h CLI/ODBC ɦm[gubNɦB |L[[hgpAdb2cli.ini t@CƅɒWKvB |gp: |L[[hgpAg[X@\ CLI AvP[VoCpXAptH[}XBADB2 g[X@\ db2trc IAL[[h 1 ɦAg[X CLI AvP[VĔsůB |g[XůKv UNIX vbgtH[ĔASKIPTRACE IBeXgg[XoAŒĔsůKvAL[[hIt (ftHgɦ) B |SKIPTRACE Adb2cli.ini \ɼt@C [COMMON] ZNVɦB | 40.8 5 Ł DB2 CLI 40.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[oCh SQLBindFileToParam() CLI p[^[AIndicatorValue uo (u)vB u (u)vB |40.8.2 SQLColAttribute -- ɽ | | | |XV SQL_DESC_AUTO_UNIQUE_VALUE SQL_DESC_UPDATABLE uv |B ||SQL_DESC_AUTO_UNIQUE_VALUE | DB2 SQL f[^E^CvANumericAttributePtr | SQL_FALSE B SQL_FALSE A DB2 CLI v |BɺAODBC dlSB |UNIX Windows T[o[ DB2 CLI Žo[WA |ĮLT|[gB |SQL_DESC_UPDATABLE |f[^E^CvXV\f[^E^CvwĪB || DB2 SQL f[^E^CvANumericAttributePtr | SQL_ATTR_READWRITE_UNKNOWN BA DB2 CLI |XV\B |UNIX Windows T[o[ DB2 CLI Žo[WA |XV\B |||40.8.3 SQLGetData - f[^ | |eLXgASQLGetData SQLSTATE \ SQLSTATE 22007 uv |sZeXĵB |XgOt`īwĪA |XgOlwAltB |40.8.4 SQLGetInfo - ůĵ | | |uSQLGetInfo ůvugp@vZNVLůA |ğƨɐB ||SQL_DATABASE_NAME (XgO) |gpsf[^x[XOB |: XgOAzXgEVXe | SELECT CURRENT SERVER Xe[ggB |DB2 (OS/390 ) DB2 (OS/400 ) zXgEf[^x[XAXgO | DCS f[^x[X (DB2 RlNgEQ[gEFC CATALOG DCS DATABASE DIRECTORY R}h |sw) B |||40.8.5 SQLGetLength - XgOl | | |\ 113uSQLGetLength vrAğƨɐB | : a DBCLOB f[^pgpB 40.8.6 SQLNextResult - ğZbgXe[ggEnhAt ğeLXg 5 ŁAuDB2 CLI vB 40.8.6.1 I dl: DB2 CLI 7.x 40.8.6.2 \ SQLRETURN SQLNextResult (SQLHSTMT StatementHandle1 SQLHSTMT StatementHandle2); 40.8.6.3 \ 13. SQLNextResult f[^E^Cv gp Lq SQLHSTMT StatementHandle Xe[ggEnhB SQLHSTMT StatementHandle Xe[ggEnhB 40.8.6.4 gp@ XgA[hEvV[W[AIJ[\I[vAZbgBZbgAXgA[hEvV[W[oXe[ggEnhgpANZXBZbgASQLMoreResults() SQLNextResult() gpZbgLqtFb`B SQLMoreResults() AZbgpJ[\N[YAğZbggpBSQLNextResult() A StatementHandle1 J[\N[YAğZbg StatementHandle2 BAtFb`ZbgASQL_NO_DATA_FOUND B SQLNextResult() gpAXe[ggEnh]ZbgBStatementHandle1 J[\ (I[vZbg) ASQLMoreResults() SQLNextResult() o\B SQLNextResult() SQL_SUCCESS AğZbg StatementHandle1 ABğZbgA SQLExecDirect() o StatementHandle2 ɐĔsAStatementHandle2 AtBJ[\ASQLNumResultSets()ASQLDescribeCol()A SQLColAttribute() gpLqB SQLNextResult() oAStatementHandle2 AtZbgcZbg`F[ţA SQLNextResult() SQLMoreResults() gpBA'n' Zbg SQLNextResult() 'n-1' ɐoĪB SQLFreeStmt() SQL_CLOSE IvVwoA SQLFreeHandle() HandleType SQL_HANDLE_STMT ɦoAXe[ggEnhZbgpB SQLNextResult() AStatementHandle2 I[vEJ[\A StatementHandle1 StatementHandle2 ɒASQL_ERROR BG[xA SQLError() StatementHandle1 oB : SQLMoreResults() A SQLParamOptions() SQLBindParameter() wp[^[lzgpAp[^[BASQLNextResult() T|[gB 40.8.6.5 R[h SQL_SUCCESS SQL_SUCCESS_WITH_INFO SQL_STILL_EXECUTING SQL_ERROR SQL_INVALID_HANDLE SQL_NO_DATA_FOUND 40.8.6.6 ff \ 14. SQLNextResult SQLSTATEs SQLSTATE Lq 40003 08S01 ƉMNQB AvP[Vf[^E\[XƉMNAOQNB 58004 \VXeQB s\VXeEG[B HY001 [UĩsB DB2 CLI AĔsT|[gKv[UB HY010 V[PXEG[B data-at-execute (SQLParamData() , SQLPutData()) oB StatementHandle2 AAtI[vEJ[\B BEGIN COMPOUND END COMPOUND SQL oB HY013 \[EnhOEG[B DB2 CLI AĔsT|[gKv[ANZXB HYT00 ^CAEgB f[^E\[XZbgO^CAEgB^CAEgA Windows 3.1 Macintosh System 7 }`^XNEVXeT|[gB^CAEg SQLSetConnectAttr() SQL_ATTR_QUERY_TIMEOUT ɽgpɦB 40.8.6.7 ɺ SQLMoreResults() p[^[gpB 40.8.6.8 Q 525 y[W uSQLMoreResults - Zbgv 120 y[W uXgA[hEvV[W[Zbgv |40.8.7 SQLSetEnvAttr - ɽɦ | |Augp@vuɽvZNVɽB ||SQL_ATTR_KEEPCTX |nht[ReLXgw |32 rbgɫlBɽAxɦKvB |}`XbhEAvP[VAeXbhɒAf[^x[XE\[XA |f[^`AReLXgɽgpB |\lƉB ||SQL_FALSE: Xbhnht[ |AvP[VReLXgBftHglB |SQL_TRUE: Xbhnht[AReLXgɒ |Xbhgp\AReLXgLBSQL_ATTR_KEEPCTX SQL_TRUE ɦA |}`XbhEAvP[V |ReLXgAB || |: IBM gB |||40.8.8 SQLSetStmtAttr -- Xe[ggAIvVɦ | | |Xe[ggɽ SQL_ATTR_QUERY_TIMEOUT ůA |ůuB ||SQL_ATTR_QUERY_TIMEOUT (DB2 CLI v2) |SQL Xe[ggĔsbAvP[VɺA |b\ 32 rbgɫlB |IvVAĔsIɦgpB |l 0 A^CAEgB |DB2 CLI A}`XbhT|[gvbgtH[[lT|[gB | |40.9 t^ C. DB2 CLI ODBC |VZNVt^B |40.9.1 ODBC jR[hEAvP[V | | |jR[h ODBC AvP[VA UCS-2 B |AODBC jR[hEo[W (ɒuWv) o |jR[hEf[^E^Cvw@sBAvP[V[JER[hEy[WĪI |wBAvP[V ANSI oA[JER[hEy[WE |XgOnB |AAvP[V SQLConnectW() oADSNA[U[ IDA |pX[hjR[hnBğAvP[VA |SQLExecDirectW() oAjR[h SQL Xe[ggEXgOnA |ANSI [JER[hEy[WEobt@[ (SQL_C_CHAR) jR[hE |obt@[ (SQL_C_WCHAR) goChBf[^x[XEf[^E^CvAjR[hB |CLI AvP[V SQL_ATTR_ANSI_APP SQL_AA_FALSE |ɦ SQLSetConnectAttr oASQL_ATTR_ANSI_APP lɦ SQLConnectW |oAAvP[VjR[hEAvP[V |BACHAR f[^AjR[hEf[^x[X UTF-8 `ī |ľMBAvP[V CHAR f[^A |SQL_C_CHAR obt@[[JER[hEy[Wĵo (f[^rĩ\ɽ)A | SQL_C_WCHAR obt@[ UCS-2 ĵoif[^rĩjB |AvP[Vq 2 osACHAR f[^T[o[ |AvP[VE[JER[hEy[WBA |SQL_C_WCHAR ĵo CHAR f[^f[^ĩ\ɽ |B |DB2CODEPAGE CX^X (db2set gp) R[hEy[W 1208 (UTF-8) |ɦAAvP[V CHAR f[^ UTF-8 ľĵB |AUTF-8 [JER[hEy[WBAvP[VA |CHAR f[^ UTF-8 mFKvBODBC A |SQL_C_WCHAR f[^lCeBuEGfBA`īzBCLI A |SQL_C_WCHAR KvoCg]ĔsB |40.9.1.1 ODBC jR[hjR[hEAvP[V |[X DB2 jo[TEf[^x[X SQLConnectW() API B |jR[hEhCo[AhCo[E}l[W[jR[hEhCo[ |FĻASQLConnectW GNX|[gKvB | ODBC AvP[V (Microsoft Access Visual Basic ) SQLConnectW() |oBDB2 jo[TEf[^x[XO[XA |DB2 CLI API T|[gAODBC hCo[E}l[W[ |jR[hEhCo[FĻB |AODBC hCo[E}l[W[jR[hEf[^AvP[V |[JER[hEy[WBSQLConnectW() T|[g |AAvP[VjR[hEAvP[VɒADB2 CLI |Kvf[^sB |DB2 CLI AjR[h API (ɒ "W" t) ľB |ODBC ɒ "A" Zbg`AhCo[E}l[W[ |ɒ "A" ANSI hCo[nBA ANSI |oAhCo[nB |SQLConnectW() API o ODBC AvP[VAjR[hEAvP[V |BODBC hCo[E}l[W[oAvP[Vo[W | SQLConnectW() API oASQL_ATTR_ANSI_APP ɒɽgpA |AvP[V ANSI UNICODE lhCo[ƉmB |SQL_ATTR_ANSI_APP SQL_AA_TRUE ɦADB2 CLI |jR[hEf[^AT[o[OA[JER[hEy[WB 40.10 t^ D gXJ[ 40.10.1 ğAt^ D ugXJ[vtZNVB DAYOFWEEK_ISO( date_exp ) 1 TjA1 7 ɫl date_exp B 1 j\B DAYOFWEEK() B WEEK_ISO( date_exp ) 1 NTA1 53 ɫl date_exp B Week 1 NTAjBAjTlA Week1 Jan 4 TB WEEK_ISO() A54 l WEEK() s`B WEEK() A Week 1 AjTBAT 1 AJan. 1 TB DAYOFWEEK_ISO() WEEK_ISO() Ao[W 7 ɼf[^x[XĮIgpBf[^x[Xo[W 7 OɼAgp\ɽB DAYOFWEEK_ISO() WEEK_ISO() f[^x[Xgp\Adb2updb VXeER}hgpB db2updb ŒA[XůuR}hvB 40.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp t^ZNVXVBg[X@\Vůug[XvŁB |bZ[W |41.1 \XV |ubZ[WvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support IC_E[hBXVA | CD B | CD APTF U478862 gpADB2 T[rX |BDB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |41.2 bZ[WXV |ğ\AbZ[WVo~XbZ[WĪB |AbZ[WEeLXgIC\Ī@B | |\ 15. VKXbZ[W bZ[WER[h Xe SQL2554N VKRR[h SQL0490N VKbZ[W SQL20214N VKbZ[W SQL20211N VKbZ[W |ğ\AbZ[WVo~X SQL žĪB |AbZ[WEeLXgIC\Ī@B | |\ 16. VK SQLSTATE bZ[W SQLSTATE l 428B7 SQL Xe[ggwlALB 428FI ORDER OF wAtable-designator ORDER BY ɋB 428FJ ORDER BY A_T}[\OSIB |41.3 ICbZ[WEeLXgĵ | | | |DB2 CXg[Iy[eBOEVXeOƱB |ğ DB2 bZ[WAIy[eBOEVXeR}hsANZXB ||ɒ | |ASN |DB2 vP[VɼbZ[W |CCA |NCAg\ɼAVX^gɼbZ[W |CLI |R[ExEC^[tF[XɼbZ[W |DBA |Rg[EZ^[f[^x[XɼbZ[W |DBI |CXg[\ɼɼbZ[W |DB2 |R}hsvZbT[ɼbZ[W |DWC |f[^EFAnEXZ^[ɼbZ[W |FLG |ůJ^OE}l[W[ɼbZ[WRR[h |GSE |DB2 nůGNXe_[ɼbZ[W |SAT |DB2 TeCgɼbZ[W |SPM |_}l[W[ɼbZ[W |SQJ |Java g SQL (SQLJ) ɼbZ[W |SQL |xG[žof[^x[XE}l[W[ɼbZ[W ||lASQLSTATE lAbZ[WEeLXgAICB |bZ[W ID A3 bZ[Wɒ (LXgQ) A 4 5 bZ[WɼB |G[EbZ[WdxĪ 1 AIvViB |G[EbZ[WwvANZXAIy[eBOEVXeR}hEvvgAğB |db2 "? XXXnnnnn" | |XXX bZ[Wɒ\A |nnnnn bZ[W\B |: db2 R}hp[^[ľbZ[W ID A |żBAIKvB ||AğR}hB ||db2 "? SQL0000N" |db2 "? sql0000" |db2 "? SQL0000n" ||bZ[WEeLXgAğR}hgp (UNIX x[XVXeA 'more' T|[gVXe)B |db2 "? XXXnnnnn" | more | |wvAbī[hoB |bī[hAIy[eBOEVXeR}hEvvgAğB |db2 | |bī[hAğR}hEvvgR}hB |db2 => | |[h DB2 bZ[WEwv\ĪAR}hEvvgAğB |? XXXnnnnn | |: bZ[WEeLXgƗAOtBJE[NXe[V[U[A |o 'more' (UNIX x[XVXe) vOpCsOB |Aot@C_CNgAuEYB || SQLSTATE lAbZ[WEeLXgAğR}hB |db2 "? nnnnn" | | | |db2 "? nn" | |nnnnn 5 SQLSTATE (p) Ann 2 SQLSTATE NXER[h (SQLSTATE l 2 ) B SQL |42.1 \ SQL XV |uSQL vXVAV .pdf Ahttp://www.ibm.com/software/data/db2/udb/winos2unix/support |IC_E[hBċůA |XVůBXVA | CD B CD APTF U478862 gpADB2 T[rX |B |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report |B |42.2 VvV[W[gp\ o[W 7 tBbNXpbNAV SQL gXJ[BVAuSQL vXVQBVAf[^x[XET[o[ER[hVT[rXExAbvO[hAef[^x[XĮIgp\BVgp\AVXeT[o[ef[^x[XwR}h db2updv7 ĔsBR}hAR}hĔsOɼf[^x[XEIuWFNgAVVOj`[v\ɽVOj`[gpf[^x[XɼB |MQSeries (DB2MQ XL[}`) gp\@ MQSeriesQB |42.3 SET SERVER OPTION - G[ |SET SERVER OPTION Xe[ggu:vAůB |AuFvğLqB ||SET SERVER OPTION AApX[hAfold_idA fold_pw T[o[EIvVT|[gB ||LqɐBSET SERVER OPTION AT[o[EIvViIBM Ʊbp[pT[o[EIvVjT|[gB |B |42.4 GRANT (\A_AjbNl[) - G[ |GRANT (\A_AjbNl[) Xe[ggu:vAB |AuFvğLqB ||jbNl[AjbNl[QXe[ggf[^E\[Xgp ID A |jbNl[ADELETEAINSERTASELECTA UPDATE `B ||eLXgBAeLXgţAɐLqB 42.5 MQSeries ů 42.5.1 XJ[ |42.5.1.1 MQPUBLISH | | | |>>-MQPUBLISH--(-------------------------------------------------> | |>--+---------------------------------------------+--msg-data----> | '-publisher-service--,--+-------------------+-' | '-service-policy--,-' | |>--+---------------------------------+--)---------------------->< | '-,--topic--+-------------------+-' | | (1) | | '-,--correl-id------' | | |: |correl-id Aservice policy O`AwB ||XL[} DB2MQ B |MQPUBLISH f[^ MQSeries sB |gpAMQSeries pubV/TuXNCu MQSeries Integrator |CXg[B |ŒAwww.ibm.com/software/MQSeries ƝB |MQPUBLISH Aservice-policy `T[rXE|V[ |iēgpAmsg-data f[^Apublisher-service |w MQSeries pubV[sB |bZ[WIvVgsbNwAIvV[U[`bZ[W ID |wB |AɐI '1' lAɐI '0' lB ||publisher-service |bZ[WM_ MQSeries ɵXgOB |publisher-service wAAMT.XML |Wg[Et@C |`pubV[ET[rXE|CgQB |T[rXE|CgAbZ[WľM_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |BŒuMQSeries AvP[VEbZ[WOEC^[tF[XvQB |publisher-service wADB2.DEFAULT.PUBLISHER |gpB |publisher-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy wAservice-policy AMT.XML |Wg[Et@C |`|V[QB T[rXE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵbZ[WɽB |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |msg-data |MQSeries oRMf[^XgOīB |^Cv VARCHAR |XgO 4000 oCgATCYBXgO CLOB A | 1MB TCYĵ\ɽB |topic |bZ[WsgsbNXgOīB |gsbNwAbZ[WAtB |topic |TCY 40 oCgB |gsbN 1 XgOw (40 )B |AegsbNRB |A"t1:t2:the third topic" AbZ[W t1At2A "the third topic" 3 |gsbNWĪB |correl-id |bZ[WA ID IvVXgOīB |correl-id AvAAvViI |wBwAbZ[W ID B |correl-id |TCY 24 oCgB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) |XgO "Testing 123" ftHgEpubV[ET[rX (DB2.DEFAULT.PUBLISHER) |sB | ID gsbNbZ[WwB |VALUES MQPUBLISH('Testing 123') | 2: AXgO "Testing 345" gsbN "TESTS" |pubV[ET[rX "MYPUBLISHER" sB |ftHgE|V[gpA ID wB |VALUES MQPUBLISH('MYPUBLISHER','Testing 345', 'TESTS') | 3: A"TEST1" ID |V[ "MYPOLICY" XgO "Testing 678" |pubV[ET[rX "MYPUBLISHER" sB |gsbN "TESTS" bZ[WsB |VALUES MQPUBLISH('MYPUBLISHER','MYPOLICY','Testing 678','TESTS','TEST1') | 4: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA | ID gpAXgO "Testing 901" gsbN "TESTS" |pubV[ET[rX "MYPUBLISHER" sB |VALUES MQPUBLISH('Testing 901','TESTS') |LAɐIl '1' B |42.5.1.2 MQREADCLOB | | | |>>-MQREADCLOB--(--+----------------------------------------+----> | '-receive-service--+-------------------+-' | '-,--service-policy-' | |>--)----------------------------------------------------------->< | | |XL[} DB2MQ B |MQREADCLOB Aservice-policy `T[rXE|V[ |iēgpAreceive-service w MQSeries P[V |bZ[WB |ĔsAreceive-service AL[bZ[W |ţAL[ɵbZ[WBlA |bZ[W 1MB CLOB B |bZ[WgpANULL B ||receive-service |bZ[WľM_ MQSeries ɵXgOB |receive-service wAreceive-service AMT.XML |Wg[Et@C |`T[rXE|CgQB |T[rXE|CgAbZ[WľM_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |B |ŒuMQSeries AvP[VEbZ[WOEC^[tF[XvQB |receive-service wADB2.DEFAULT.SERVICE |gpB |receive-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy wAservice-policy AMT.XML |Wg[Et@C |`|V[QB T[rXE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵbZ[WɽB |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ɵ |bZ[WĵB |VALUES MQREADCLOB() | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |T[rX "MYSERVICE" wL[ɵ |bZ[WĵB |VALUES MQREADCLOB('MYSERVICE') | 3: A|V[ "MYPOLICY" gpAT[rX "MYSERVICE" |wL[ɵbZ[WĵB |VALUES MQREADCLOB('MYSERVICE','MYPOLICY') |LAɐIbZ[WeTCY 1MB CLOB |B |bZ[WgpANULL B |42.5.1.3 MQRECEIVECLOB | | | |>>-MQRECEIVECLOB------------------------------------------------> | |>--(--+----------------------------------------------------------+--)->< | '-receive-service--+-------------------------------------+-' | '-,--service-policy--+--------------+-' | '-,--correl-id-' | | |XL[} DB2MQ B |MQRECEIVECLOB AT[rXE|V[ service-policy |iēgpAreceive-service w MQSeries P[V |bZ[WBĔsAreceive-service AL[bZ[WţB |correl-id |wAv ID bZ[WB |correl-id wAL[ɵbZ[WB |lAbZ[W 1MB CLOB B |bZ[WgpANULL B ||receive-service |bZ[WľM_ MQSeries ɵXgOB |receive-service wAreceive-service AMT.XML |Wg[Et@C |`T[rXE|CgQB |T[rXE|CgAbZ[WľM_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |B |ŒuMQSeries AvP[VEbZ[WOEC^[tF[XvQB |receive-service wADB2.DEFAULT.SERVICE gpB |receive-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy |wAservice-policy AMT.XML |Wg[Et@C`|V[ |Q |1 |Bservice-policy wA |ftHg DB2.DEFAULT.POLICY gpB |service-policy TCY 48 oCgB |correl-id |bZ[WAIvV ID XgOB |correl-id AvAAvViI |wBwA | ID gpBcorrel-id |TCY 24 oCgB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ɵ |bZ[WľMB |VALUES MQRECEIVECLOB() | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |T[rX "MYSERVICE" wL[ɵ |bZ[WľMB |VALUES MQRECEIVECLOB('MYSERVICE') | 3: A|V[ "MYPOLICY" gpAT[rX "MYSERVICE" |wL[ɵbZ[WľMB |VALUES MQRECEIVECLOB('MYSERVICE','MYPOLICY') | 4: A|V[ "MYPOLICY" gpAT[rX "MYSERVICE" |wL[ɵ '1234' v ID bZ[W |ľMB |VALUES MQRECEIVECLOB('MYSERVICE',MYPOLICY','1234') |LA |ɐIbZ[WeTCY 1MB CLOB B |bZ[WgpANULL B |42.5.1.4 MQSEND | | | |>>-MQSEND--(--+----------------------------------------+--------> | '-send-service--,--+-------------------+-' | '-service-policy--,-' | |>--msg-data--+-------------------+--)-------------------------->< | | (1) | | '-,--correl-id------' | | |: |correl-id Aservice policy O`AwB ||XL[} DB2MQ B |MQSEND Aservice-policy `T[rXE|V[ |iēgpAmsg-data f[^Asend-service |w MQSeries P[VMB |Cw[U[`bZ[W ID Acorrel-id wB |AɐI '1' lAɐI '0' lB ||msg-data |MQSeries oRMf[^XgOīB |f[^^Cv VARCHAR A |TCY 4000 oCgA^Cv CLOB A1MB B |send-service |bZ[WM_ MQSeries ɵXgOB |send-service wAsend-service AMT.XML |Wg[Et@C` |T[rXE|CgQB |T[rXE|CgAbZ[WľM |_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |B |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |send-service wADB2.DEFAULT.SERVICE lgpB |send-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy wAservice-policy AMT XML |Wg[Et@C |`T[rXE|V[QB |T[rXE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵbZ[WɽB |ŒuMQSeries AvP[VEbZ[WOEC^[tF[Xv |}jAQB |service-policy wADB2.DEFAULT.POLICY ftHgl |gpB |service-policy TCY 48 oCgB |correl-id |bZ[WA ID IvVXgOB |correl-id AvAAvViI |wBwA ID MB |correl-id |TCY 24 oCgB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA | ID gpAXgO "Testing 123" ftHgET[rX (DB2.DEFAULT.SERVICE) |MB |VALUES MQSEND('Testing 123') | 2: A|V[ "MYPOLICY" gpA ID gpA |XgO "Testing 345" T[rX "MYSERVICE" MB |VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 345') | 3: A|V[ "MYPOLICY" ID "TEST3" gpA |XgO "Testing 678" T[rX "MYSERVICE" MB |VALUES MQSEND('MYSERVICE','MYPOLICY','Testing 678','TEST3') | 4: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA | ID gpAXgO "Testing 901" T[rX "MYSERVICE" |MB |VALUES MQSEND('MYSERVICE','Testing 901') |LAɐI '1' XJ[lB 42.5.2 \ |42.5.2.1 MQREADALLCLOB | | | |>>-MQREADALLCLOB--(---------------------------------------------> | |>--+----------------------------------------+--+----------+-----> | '-receive-service--+-------------------+-' '-num-rows-' | '-,--service-policy-' | |>--)----------------------------------------------------------->< | | |XL[} DB2MQ B |MQREADALLCLOB AT[rXE|V[ service-policy iē |gpAreceive-service w MQSeries P[V |bZ[WbZ[WE^f[^\B |ĔsAreceive-service AL[bZ[W |ţB |num-rows wAnum-rows bZ[W |B |num-rows wAgp\bZ[W |B\B |MSG - MQSeries bZ[We CLOB B |CORRELID - bZ[WAgp ID VARCHAR(24) B |TOPIC - gp\AbZ[WsgpgsbN VARCHAR(40) B |QNAME - bZ[WľML[O VARCHAR(48) B |MSGID - bZ[W MQSeries L ID CHAR(24) B |MSGFORMAT - MQSeries `bZ[W`ī VARCHAR(8) B |IXgO`ī MQSTR `īB |||receive-service |bZ[Wĵ_ MQSeries ɵXgOB |receive-service |wAAMT.XML |Wg[Et@C`T[rXE|CgQB |T[rXE|CgAbZ[WľM_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |B |ŒuMQSeries AvP[VEbZ[WOEC^[tF[XvQB |receive-service wADB2.DEFAULT.SERVICE |gpB |receive-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy |wAAMT XML |Wg[Et@C`|V[QB |T[rXE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵbZ[WɽB |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |num-rows |bZ[WɐɫB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ |bZ[WľMB |bZ[W^f[^\B |SELECT * | FROM table (MQREADALLCLOB()) T | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |T[rX MYSERVICE wL[ɵbZ[WľMB |MSG CORRELID B |SELECT T.MSG, T.CORRELID | FROM table (MQREADALLCLOB('MYSERVICE')) T | 3: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ɵ |ĵB |'1234' CORRELID bZ[WB |B |SELECT * | FROM table (MQREADALLCLOB()) T | WHERE T.CORRELID = '1234' | 4: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ɵ | 10 bZ[WľMB |B |SELECT * | FROM table (MQREADALLCLOB(10)) T |42.5.2.2 MQRECEIVEALLCLOB | | | |>>-MQRECEIVEALLCLOB--(------------------------------------------> | |>--+----------------------------------------------------------+--> | '-receive-service--+-------------------------------------+-' | '-,--service-policy--+--------------+-' | '-,--correl-id-' | |>--+-----------------+--)-------------------------------------->< | '-+---+--num-rows-' | '-,-' | | |XL[} DB2MQ B |MQRECEIVEALLCLOB AT[rXE|V[ service-policy iē |gpAreceive-service w MQSeries P[V |bZ[WbZ[WE^f[^\B |ĔsAreceive-service AL[bZ[WţB |correl-id wAv ID bZ[W |Bcorrel-id wAL[ɵbZ[WB |num-rows wAnum-rows bZ[W |B |num-rows wALbZ[W |B |\B |MSG - MQSeries bZ[We CLOB B |CORRELID - bZ[WAgp ID VARCHAR(24) B |TOPIC - gp\AbZ[WsgpgsbN VARCHAR(40) B |QNAME - bZ[WľML[O VARCHAR(48) B |MSGID - bZ[W MQSeries L ID CHAR(24) B |MSGFORMAT - MQSeries `bZ[W`ī VARCHAR(8) B |IXgO`ī MQSTR `īB |||receive-service |bZ[WľM_ MQSeries ɵXgOB |receive-service |wAAMT.XML |Wg[Et@C`T[rXE|CgQB |T[rXE|CgAbZ[WľM_Gh|CgB |T[rXE|Cg`AMQSeries L[E}l[W[L[O |B |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |receive-service wADB2.DEFAULT.SERVICE |gpB |receive-service TCY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[XgOB |service-policy |wAAMT XML |Wg[Et@C`|V[QB |T[rXE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵbZ[WɽB |Œ |uMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |correl-id |bZ[WA ID IvVXgOB |correl-id AvAAvViI |wBwA ID wB |correl-id |TCY 24 oCgB |num-rows |bZ[WɐɫB ||: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ |bZ[WľMB |bZ[W^f[^\B |SELECT * | FROM table (MQRECEIVEALLCLOB()) T | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |T[rX MYSERVICE wL[ɵbZ[WľMB |MSG CORRELID B |SELECT T.MSG, T.CORRELID | FROM table (MQRECEIVEALLCLOB('MYSERVICE')) T | 3: A|V[ "MYPOLICY" gpAT[rX "MYSERVICE" |wL[ɵbZ[WľMB |'1234' CORRELID bZ[WB |MSG CORRELID B |SELECT T.MSG, T.CORRELID | FROM table (MQRECEIVEALLCLOB('MYSERVICE','MYPOLICY','1234')) T | | 4: AftHgE|V[ (DB2.DEFAULT.POLICY) gpA |ftHgET[rX (DB2.DEFAULT.SERVICE) wL[ɵ | 10 bZ[WľMB |B |SELECT * | FROM table (MQRECEIVEALLCLOB(10)) T |42.5.3 MQSeries T|[g CLOB f[^ | | |MQSeries (DB2MQ XL[}`) AVARCHAR f[^ |ACLOB f[^gp@\B |VK CLOB f[^E |^CvA CLOB VARCHAR f[^ |BACLOB \AVARCHAR |BCLOB f[^gpT|[g VARCHAR f[^gp |T|[gAğ\XgB | |\ 17. CLOB f[^E^CvT|[g MQSeries VARCHAR f[^pgp CLOB f[^pgp MQPUBLISH MQPUBLISH MQREAD MQREADCLOB MQRECEIVE MQRECEIVECLOB MQSEND MQSEND MQREADALL MQREADALLCLOB MQRECEIVEALL MQRECEIVEALLCLOB |MQSeries (DB2MQ XL[}`) gp\ |@ MQSeriesQB 42.6 f[^E^Cvů 42.6.1 f[^E^Cvv[V ZNVA\ 5 ef[^E^CvDɵXgĪBB jR[hEf[^x[XAf[^E^CvB CHAR GRAPHIC VARCHAR VARGRAPHIC LONG VARCHAR LONG VARGRAPHIC CLOB DBCLOB jR[hEf[^x[XA CHAR GRAPHIC f[^E^CvVOj`[ ( foo(CHAR(8)) foo(GRAPHIC(8)) ) ɼ\BŽ[XssOAhbvAd`B dAoIA2 pXEASYBpXAjR[hEf[^x[XgpASYgpvTBvACHAR GRAPHIC XgOğv[VDɵl 2 pXsB GRAPHIC-->CHAR-->VARGRAPHIC-->VARCHAR-->LONG VARGRAPHIC-->LONG VARCHAR--> -->DBCLOB-->CLOB 42.6.2 f[^E^CvLXg ğAu^CvğLXgT|[gvXgB jR[hEf[^x[XAVARCHAR VARGRAPHIC \[XEf[^E^Cv CHAR GRAPHIC ^Cv DT LXgB Au\ 6. gf[^E^CvT|[gLXgvXVBeľ\sĪB \ 18. gf[^E^Cv T|[gLXg ^[QbgEf[^E ^Cv > \[XEf[^E^Cv V C H A R V A R C H A R L O N G V A R C H A R C L O B G R A P H I C V A R G R A P H I C L O N G V A R G R A P H I C D B C L O B CHAR Y Y Y Y Y1 Y1 - - VARCHAR Y Y Y Y Y1 Y1 - - LONGVARCHAR Y Y Y Y - - Y1 Y1 CLOB Y Y Y Y - - - Y1 GRAPHIC Y1 Y1 - - Y Y Y Y VARGRAPHIC Y1 Y1 - - Y Y Y Y LONGVARGRAPHIC - - Y1 Y1 Y Y Y Y DBCLOB - - - Y1 Y Y Y Y 1 LXgjR[hEf[^x[XT|[gB 42.6.3 r f[^rAXgOeT|[gBAeep[^[vB Au\ 7. rf[^E^CvɽvXVBeľ\sAVr 6 ĪB Iyh 2 iɫ 10 i ż_ XgO XgO t ^CEX^v oCi[EXgO UDT XgO No No No Yes Yes 6 1 1 1 No 3 2 XgO No No No Yes 6 Yes No No No No 2 6 jR[hEf[^x[XT|[gB 42.6.3.1 XgO Xg[W TuZNViğXB XgOAXgO^[QbgɽżAXgOEKv 1 oCgA2 oCgA UCS-2 2 uNBAFOR BIT DATA ɽ`AuNB TuZNV 3 iğXB XgOAXgO^[QbgɽżAXgOEKv 1 oCgA2 oCgA UCS-2 2 uNBAFOR BIT DATA ɽ`XgOAuNB 2 UCS-2 SPACE vpeB[`BjR[hEf[^x[XAf[^x[XE}l[W[Ax'0020' u ASCII SPACE UCS-2 uNgpBEUC f[^x[XAu x'3000' IDEOGRAPHIC SPACE GRAPHIC XgOgpB XgOK iTuZNVIB jR[hEf[^x[XAXgOAXgOB XgO DBCS l TuZNViğXB XgOAXgO@BjR[hEf[^x[XAXgOEf[^E^CvXgOEf[^E^CvɽAlAXgOAtf[^E^CvɽBjR[hEf[^x[XAXgOEf[^E^CvXgOEf[^E^CvɽB 42.6.3.2 XgOr rK TuZNVğXB 2 XgOrAKvAXgOXgOGR[hEXL[R[hEy[WBŒ SQL u 3 Ł GgvuXgOKvQB 42.6.4 f[^E^CvK 42.6.4.1 jR[hEf[^x[XXgO ATuZNVuXgOv}VTuZNVB jR[hEf[^x[XAXgOXgOɽB Iyh... Iyh... f[^E^Cv... GRAPHIC(x) CHAR(y) GRAPHIC(y) GRAPHIC(z)Az = max(x,y) VARGRAPHIC(x) CHAR(y) VARCHAR(y) VARGRAPHIC(z)Az = max(x,y) VARCHAR(x) GRAPHIC(y) VARGRAPHIC VARGRAPHIC(z)Az = max(x,y) LONG VARGRAPHIC CHAR(y) VARCHAR(y) LONG VARCHAR LONG VARGRAPHIC LONG VARCHAR GRAPHIC(y) VARGRAPHIC(y) LONG VARGRAPHIC DBCLOB(x) CHAR(y) VARCHAR(y) CLOB(y) DBCLOB(z)Az = max(x,y) DBCLOB(x) LONG VARCHAR DBCLOB(z)Az = max(x,16350) CLOB(x) GRAPHIC(y) VARGRAPHIC(y) DBCLOB(z)Az = max(x,y) CLOB(x) LONG VARGRAPHIC DBCLOB(z)Az = max(x,16350) 42.6.5 XgOK 3 |CgAZNVğXgB R[hEy[WeyAAğKKpB R[hEy[WAR[hEy[WB R[hEy[W BIT DATA (R[hEy[W 0) R[hEy[W BIT DATA B jR[hEf[^x[XAR[hEy[WR[hEy[WGR[hEXL[f[^wA UTF-8 UCS-2 (Af[^E^Cvf[^E^CvDɵ)B1 OAR[hEy[W SQL u 3 Ł GgvuXgOKvZNV\ 8 B\uvAIyhR[hEy[WIAu2 v 2 IyhR[hEy[WIB 1 jR[hEf[^x[XAGR[hEXL[T|[gB 42.6.6 ī B jR[hEf[^x[XAXgOľīAT|[gXgOE^CvľB 42.6.6.1 AZq TuZNVIB jR[hEf[^x[XAXgOEIyhXgOEIyhAAIyhIyhBjR[hEf[^x[XAAIyhB 42.6.7 q ğAuğK^CvqKpvXgB jR[hEf[^x[XAXgOľqAT|[gXgOE^CvľB |42.7 jR[hů |42.7.1 XJ[jR[h | | |jR[hEf[^x[XAXgOľ |XJ[AT|[gXgOE^CvľB |42.8 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ |ZNVAluXgOv\LAuXgOv\L |XBDB2 AjR[hEf[^x[XAluXgOv\LT|[gB |42.8.1 lXgO\L | |f[^E^Cv DATEATIMEA TIMESTAMP lA[U[``ī\B |AtlAlA^CEX^vlAXgO\B |f[^E^Cv DATEATIMEA TIMESTAMP A |XgO\B |lAOAlXgOKvBCHAR | GRAPHIC (jR[hEf[^x[X) A |lXgO\LXgpB |XgO\LAvOvRpCf[^x[XoCh DATETIME IvVwI[o[ChA |ƉAf[^x[X / nR[hAAlftHg`īB |A[WEIuWFNgEXgOALONG VARCHAR l LONG VARGRAPHIC lAl\gp (SQLSTATE 42884)B |llLXgO\LgpA |XgO\LAOAtAA^CEX^v`īB |tAA^CEX^vXgOAOB |42.8.1.1 tXgOAXgOAXgO |p`šXB |uXgOv\LAuXgOv\LXB |42.8.2 f[^E^CvLXg |DATEATIMEA TIMESTAMP GRAPHIC VARGRAPHIC LXg |BGRAPHIC VARGRAPHIC DATEATIMEA TIMESTAMP LXgB |XgOjR[hEf[^x[XT|[gB |42.8.3 r |rA |XgOADATE lATIME lA TIMESTAMP lf[^E^CvɽB |XgOjR[hEf[^x[XT|[gB |42.8.4 | |{[ADATE lATIME lA TIMESTAMP lA |vf[^E^Cv (DATEATIMEA TIMESTAMP ) A |AXgOXgO |BLONG VARCHARACLOBALONG VARGRAPHICA |DBCLOBA BLOB B | | |lXgOXgOA |XgO\LĮIsB |tAA^CEX^vAɵs[B |^[QbgKvAXgO\LtH[}bgB |^[QbgKvA^[QbgXgOAEuNB |^[QbgKvZAl^Cv^[Qbg^CvAB |^[QbgzXgA[KpB ||DATE: 10 ZAG[B |TIME: USA tH[}bggpAA8 KvB |tH[}bgA 5 KvB |ISO JIS tH[}bggpAzXg 8 A |ubvńAWĻA |BSQLCA SQLWARN1 tB[hɦAńĪB |TIMESTAMP: zXg 19 AG[B | 19 A26 Alu}CNbvńB |SQLCA SQLWARN1 tB[hɦAńĪB ||42.8.5 DATE | | | |>>-DATE--(--expression--)-------------------------------------->< | | |XL[} SYSIBM B |DATE AltB |AtA^CEX^vA3 652 059 ɐAt^CEX^vLXgO\LA |ALONG VARCHARACLOBALONG VARGRAPHICADBCLOBABLOB OA 7 XgOKvB |jR[hEf[^x[XAt^CEX^vXgO\LT|[gB | 7 XgOAXgO yyyynnn `īALt\KvB |Ayyyy N\Annn NƉZ\ 001 366 B |tB | NULL \ɽA NULL \ɽB | NULL A NULL lB |[Af[^E^CvB ||t^CEX^vAAt^CEX^v\LXgO: ||AltB ||l: ||A1 1 (0001) tAn-1 Bn lɫB || 7 XgO: ||AXgO\tB |||: | RECEIVED (^CEX^v) l '1988-12-25-17.12.30.000000' \zB ||A'1988-12-25' \LB | DATE(RECEIVED) |A'1988-12-25' \LB | DATE('1988-12-25') |A'1988-12-25' \LB | DATE('25.12.1988') |A'0001-02-04' \LB | DATE(35) ||42.8.6 GRAPHIC | | | |>>-GRAPHIC--(--graphic-expression--+------------+--)----------->< | '-,--integer-' | | |XL[} SYSIBM B |GRAPHIC AXgOE^Cv GRAPHIC \LA^Cv GRAPHIC \LB ||graphic-expression |XgOlī B |integer | GRAPHIC f[^E^CvɽwɫlB |l 1 127 Binteger wA |A1 B || GRAPHIC B NULL \ɽA NULL \ɽB NULL A NULL lB |: |>>-GRAPHIC--(--datetime-expression--+--------------+--)-------->< | '-,--+-ISO---+-' | +-------+ | +-EUR---+ | +-JIS---+ | '-LOCAL-' | | || ||datetime-expression |ğ 3 f[^E^CvīB ||t |A2 w`ī\AtXgO\LB | 10 B2 wALlAG[ (SQLSTATE 42703)B | |A2 w`ī\AXgO\LB | 8 B2 wALlAG[ (SQLSTATE 42703)B |^CEX^v |^Cv 2 Bw (SQLSTATE 42815)B |A^CEX^vXgO\LB | 26 B ||XgOR[hEy[WAAvP[VET[o[f[^x[XR[hEy[WB |||42.8.7 TIME | | | | | | |>>-TIME--(--expression--)-------------------------------------->< | | |XL[} SYSIBM B |TIME AlB |A^CEX^vA LONG VARCHARACLOBA |LONG VARGRAPHICADBCLOBABLOB ţA^CEX^v\LXgO\LKvB |jR[hEf[^x[XA^CEX^vXgO\LT|[gB |B | NULL \ɽA NULL \ɽB | NULL A NULL lB |[Af[^E^CvB ||: ||AB ||^CEX^v: ||A^CEX^vB ||XgO: ||AXgO\B |||: ||Tv IN_TRAY \A1 (C)AľMAš 1 oIB | SELECT * FROM IN_TRAY | WHERE TIME(RECEIVED) >= CURRENT TIME + 1 HOUR ||42.8.8 TIMESTAMP | | | | | | |>>-TIMESTAMP--(--expression--+-------------+--)---------------->< | '-,expression-' | | |XL[} SYSIBM B |TIMESTAMP A1 l 1 glA^CEX^vB |jR[hEf[^x[XAtAA^CEX^vXgO\LT|[gB |[A2 wB || 1 w: ||A^CEX^vA^CEX^vLXgO\LA |ALONG VARCHARACLOBALONG VARGRAPHICADBCLOBA BLOB ţA 14 XgOKvB | 14 XgOAL\ yyyyxxddhhmmss `īXgOKvB | yyyy NAxx Add Ahh Amm Ass bB ||w: ||1 tt\LXgOA2 XgOA |\LXgOKvB |||^CEX^vB | NULL \ɽA NULL \ɽB | NULL A NULL lB |[A2 wB ||w: ||A1 wtA2 w^CEX^vB |^CEX^v}CNb[B || 1 wA^CEX^v: ||A^CEX^vB || 1 wAXgO: ||AXgO\^CEX^vB | 14 XgOA^CEX^v}CNb[B |||: || START_DATE (t) 1988-12-25 lA START_TIME () 17.12.30 l\zB | TIMESTAMP(START_DATE, START_TIME) |l '1988-12-25-17.12.30.000000' B ||42.8.9 VARGRAPHIC | | | | | | | | | Vargraphic: |>>-VARGRAPHIC--(--character-string-expression--)--------------->< | | | Vargraphic: |>>-VARGRAPHIC--(--datetime-expression--)----------------------->< | | | Vargraphic: |>>-VARGRAPHIC--(--graphic-string-expression--+------------+-----> | '-,--integer-' | |>--)----------------------------------------------------------->< | | |XL[} SYSIBM B |VARGRAPHIC AğXgO\LB ||1 oCg 2 oCgAXgOl |l (jR[hEf[^x[XT|[g) |1 XgO^CvAXgOl ||AXgO (VARGRAPHIC f[^E^Cv) B |1 NULL \ɽA NULL \ɽB |1 NULL A NULL lB | Vargraphic |character-string-expression |l LONG VARCHAR CLOB OXgOf[^E^CvA 16 336 oCgīB ||ɽAɽB |S character-string-expression l\BS |e 1 oCgA 2 oCg\LA 2 oCguBS |e 2 oCgAuv}bvB2 oCg 1 |oCg S oCgAA2 oCguBS |B |AlB ||jR[hEf[^x[XAAXgOAIyhR[hEy[W UCS-2 B |IyhwADBCS AB2 |wAA UCS-2 XgOKv (UCS-2 ) wB |VARGRAPHIC 2 oCgER[hE|CgAIyhR[hEy[WsB |Iyh 2 oCgB |OA 2 oCg\B | 2 oCg\AR[hEy[W 2 oCgugpB |u 1 AxG[ER[hɼB || Vargraphic |datetime-expression |l DATEATIMEA TIMESTAMP f[^E^CvīB || Vargraphic |graphic-string-expression |XgOlīB |integer |XgOɽB |l 0 16 336 B |wAA1 B ||graphic-string-expression ɽA |ĆuNA | graphic-string-expression XgO (LONG VARGRAPHIC DBCLOB) A |ĆsAx (SQLSTATE 01004)B 42.9 jR[hEf[^x[XL[ 42.9.1 ALTER TABLE WXg[ DB2_INDEX_2BYTEVARLEN I`A 1 ğLL[ 255 oCgƗXBĔAOL[WAWXg[lɦA 255 oCgƗXWBA 1 ğL[ 255 oCgƗA 255 Ɨf[^\}B\AWXg[ ON 1 ğL[ɼB 42.9.2 CREATE INDEX WXg[ DB2_INDEX_2BYTEVARLEN ON A 255 oCgƗ`B 42.9.3 CREATE TABLE WXg[ DB2_INDEX_2BYTEVARLEN ON AL[ 1 ğLL[TCY 255 B 255 oCgƗOL[`B |42.10 ALLOCATE CURSOR Xe[gg |ALLOCATE CURSOR Xe[ggu:vA2 B |ůAB |42.11 GET DIAGNOSTICS Xe[ggIvV |GET DIAGNOSTICS Xe[gg | | | | | |GET DIAGNOSTICS Xe[ggAƅOo SQL Xe[ggů |gpBXe[gg\AXVB |R}h\ |>>-GET DIAGNOSTICS----------------------------------------------> | |>--+-SQL-variable-name--=--+-ROW_COUNT-----+-+----------------->< | | '-RETURN_STATUS-' | | '-| condition-information |---------------' | |condition-information | ||--EXCEPTION--1-------------------------------------------------> | | .-,------------------------------------------. | V | |>----SQL-variable-name--=--+-MESSAGE_TEXT-----+-+---------------| | '-DB2_TOKEN_STRING-' | | |R}hEp[^[ ||SQL-variable-name |^[QbgĻBROW_COUNT | RETURN_STATUS wAɫB |ɫA CHAR VARCHAR B |SQL Xe[gg`B |ROW_COUNT |ƅO SQL Xe[ggAsĻB |ƅO SQL Xe[gg DELETEAINSERTA UPDATE Xe[ggA |ROW_COUNT Xe[ggAţA}AXVsĻB |AgK[QSɺeľsţOB |ƅOXe[gg PREPARE Xe[ggA |ROW_COUNT AXe[ggsɤ |ĻB |RETURN_STATUS |ƅOĔs SQL Xe[ggAžvV[W[o CALL Xe[ggA |Xe[ggAXgA[hEvV[W[žlĻB |ƅOXe[ggXe[ggA |lAɫB |condition-information |ƅOĔs SQL Xe[ggG[xůwB |G[ůKvAGET DIAGNOSTICS Xe[ggA |G[nhnh[wXe[ggB |xůKvAnh[xžɺA |GET DIAGNOSTICS Xe[ggnh[Xe[ggwB |nh[xŭɺA |GET DIAGNOSTICS Xe[ggĔsğXe[ggB ||MESSAGE_TEXT |ƅOĔs SQL Xe[ggG[xbZ[WEeLXg |ĻBbZ[WEeLXgAXe[ggf[^x[XET[o[ |BXe[gg SQLCODE [A |XgOuNB |DB2_TOKEN_STRING |ƅOĔs SQL Xe[ggG[xbZ[WEg[N |ĻBXe[gg SQLCODE [A SQLCODE g[NA |XgOuNB || |42.12 I ORDER BY |DB2 AISI ORDER BY T|[gB |42.12.1 SI |Aorder-by-clause uĪAXSI\}ĪB |>>-+-subselect---------+----------------------------------------> | +-(fullselect)------+ | '-| values-clause |-' | | .----------------------------------------------. | V | |>----+------------------------------------------+-+-------------> | '-+-UNION---------+--+-subselect---------+-' | +-UNION ALL-----+ +-(fullselect)------+ | +-EXCEPT--------+ '-| values-clause |-' | +-EXCEPT ALL----+ | +-INTERSECT-----+ | '-INTERSECT ALL-' | |>--+-----------------+----------------------------------------->< | '-order-by-clause-' | | |ORDER BY ɋSIAwB ||T}[\ |_OSI (SQLSTATE 428FJ SQLCODE -20211) ||SI ORDER BY ɋAs |eBORDER BY ɋAOSIwA |seB |42.12.2 I |Aorder-by-clause uĪA |XIS\}ĪB |>>-select-clause--from-clause--+--------------+-----------------> | '-where-clause-' | |>--+-----------------+--+---------------+-----------------------> | '-group-by-clause-' '-having-clause-' | |>--+-----------------+----------------------------------------->< | '-order-by-clause-' | | |IɋAB ||FROM ɋ |WHERE ɋ |GROUP BY ɋ |HAVING ɋ |SELECT ɋ |ORDER BY ɋ ||ORDER BY ɋIAwB ||_OSI |T}[\ |I ||A\ (SQLSTATE 428FJ SQLCODE -20211)B |SELECT * FROM T1 | ORDER BY C1 |UNION |SELECT * FROM T2 | ORDER BY C1 | L |B |(SELECT * FROM T1 | ORDER BY C1) |UNION |(SELECT * FROM T2 | ORDER BY C1) |I ORDER BY ɋAs |eBORDER BY ɋAOSIwA |seB |42.12.3 order-by-clause |AX order-by-clause S\}ĪB | .-,------------------------------. | V .-ASC--. | |>>-ORDER BY----+-sort-key--+------+---------+-+---------------->< | | '-DESC-' | | '-ORDER OF--table-designator-' | |sort-key | ||--+-simple-column-name--+--------------------------------------| | +-simple-integer------+ | '-sort-key-expression-' | | ||ORDER OF table-designator |table-designator gpz |I\KpwBɋwI FROM ɋA |table-designator v\QB |(SQLSTATE 42703)Bw table-designator |I (SI) Af[^] ORDER BY ɋKvB |(SQLSTATE 428FI SQLCODE -20210)BlXgI (SI) | ORDER BY ɋOI (SI) gA ORDER OF ɋ |wAzKpB |\wqŒASQL uCųqvQB |tH[ASIgp |(SItH[ţ)B |AB |(SELECT C1 FROM T1 | ORDER BY C1) |UNION |SELECT C1 FROM T2 | ORDER BY ORDER OF T1 |LB |SELECT C1 FROM | (SELECT C1 FROM T1 | UNION | SELECT C1 FROM T2 | ORDER BY C1 ) AS UTABLE |ORDER BY ORDER OF UTABLE ||42.12.4 select-statement |AX select-statement S\}ĪB |>>-+-----------------------------------+--fullselect------------> | | .-,-----------------------. | | | V | | | '-WITH----common-table-expression-+-' | |>--fetch-first-clause--*--+--------------------+----------------> | +-read-only-clause---+ | | (1) | | '-update-clause------' | |>--*--+---------------------+--*--+--------------+------------->< | '-optimize-for-clause-' '-WITH--+-RR-+-' | +-RS-+ | +-CS-+ | '-UR-' | | |: |SI order-by-clause A |update-clause wB ||SELECT INTO Xe[gg |\ | .-,-------------. | V | |>>-select-clause--INTO----host-variable-+--from-clause----------> | |>--+--------------+--+-----------------+--+---------------+-----> | '-where-clause-' '-group-by-clause-' '-having-clause-' | |>--+-----------------+--+--------------+----------------------->< | '-order-by-clause-' '-WITH--+-RR-+-' | +-RS-+ | +-CS-+ | '-UR-' | | |42.12.5 OLAP (window-order-clause) |AX window-order-clause ĪAOLAP \}ĪB |window-order-clause | ||--ORDER BY-----------------------------------------------------> | | .-,------------------------------------------------. | V .-| asc IvV |--. | |>----+-sort-key-expression--+---------------------+-+-+---------| | | '-| desc IvV |-' | | '-ORDER OF--table-designator-------------------' | |asc IvV | | .-NULLS LAST--. ||--ASC--+-------------+-----------------------------------------| | '-NULLS FIRST-' | |desc IvV | | .-NULLS FIRST-. ||--DESC--+-------------+----------------------------------------| | '-NULLS LAST--' | | ||ORDER BY (sort-key-expression,...) |sz`AOLAP lA |window-aggregation-group-clause ROW l |(Zbgz`)B |sort-key-expression |EBhEsz`gpīB |sort-key-expression QeAOLAP A |IZbgmQB |(SQLSTATE 42702 42703)Be sort-key-expression A |255 oCgƗ (SQLSTATE 42907)Bsort-key-expression A |XJ[SIg (SQLSTATE 42822)B |AAOg | (SQLSTATE 42845)BɋARANK DENSE_RANK |Kv (SQLSTATE 42601)B |ASC |sort-key-expression lũB |DESC |sort-key-expression l~B |NULLS FIRST |EBhEzA\[gA NULL l O NULL luB |NULLS LAST |EBhEzA\[gA NULL l NULL luB |ORDER OF table-designator |table-designator gpz |I\KpwBɋwI FROM ɋA |table-designator v\QB |(SQLSTATE 42703)Bw table-designator |I (SI) Af[^] ORDER BY ɋKvB |(SQLSTATE 428FI SQLCODE -20210)BlXgI (SI) | ORDER BY ɋOI (SI) gA ORDER OF ɋ |wAzKpB |\wqŒASQL uCųqvQB | |GET_ROUTINE_SAR vV[W[pVK | |vV[W[A^Cv INTEGER |hide_body_flag T|[gB |A[`EeLXgJ^OoA |[`{BA(gp) wB ||0 |[`EeLXgBftHglB |1 |[`EeLXgJ^OoA[`{{uB ||>>-GET_ROUTINE_SAR----------------------------------------------> | |>--(--sarblob--,--type--,--routine_name_string--+-------------------+--)->< | '-,--hide_body_flag-' | | |SET INTEGRITY Xe[ggKv |SɽItXe[gggpA |Xe[gg IDAšB ||CONTROL : ||w\A |Xe[ggSɽItwOL[\A |Xe[ggSɽItwT}[\B ||SYSADM DBADM |LOAD | |t^ N. O\ | | |ubZ[W\O\v 2 s 6 sAğoɺ^CvĪAğ^CvB | 'D' - JXP[hţ jR[hXV 46.1 jR[hWAeLXgpGR[hEXL[B Zbgɐm`AšGR[h`B eLXgEf[^IAO[oE\tgEFAbɼ\GR[hE}`KEeLXgɽ@`B jR[h 2 GR[hEXL[AUTF-16 UTF-8 B ftHgGR[hEXL[ UTF-16 A 16 rbgGR[hEXL[B UCS-2 UTF-16 TuZbgA\ 2 oCggpB UCS-2 A 1 oCg 2 oCgER[hEy[WKv\\pR[hEy[WľB UCS-2 AIBM R[hEy[W 1200 o^B jR[hEGR[h`ī UTF-8 AoCgPA ASCII x[XVXeegpɦvB UTF-8 AeoCg (Ɖ 1-3A4 ) gpB ASCII PoCgBOoCggpB UTF-8 f[^A}`oCgER[hEy[WɦvR[hAg ASCII f[^BUTF-8 AIBM R[hEy[W 1208 o^B AvP[VAf[^[JER[hEy[WAUCS-2 UTF-8 f[^vldvB 20 AUCS-2 40 oCgAUTF-8 IWiR[hEy[Wgp 20 60 oCgKvB 46.1.1 DB2 jR[hEf[^x[XAvP[V UTF-8 R[hEZbgwɼ DB2 jo[TEf[^x[X Unix AWindows A OS/2 gpAUCS-2 UTF-8 tH[}bgf[^Bf[^x[XAjR[hEf[^x[XB SQL f[^ UTF-8 gpGR[hASQL f[^ UCS-2 gpGR[hB AMBCS APoCg 2 oCgADBCS AB AvP[VR[hEy[WADB2 f[^gpR[hEy[WvBjR[hEf[^x[XAR[hEy[WAf[^x[XE}l[W[NCAgT[o[] ( DBCS) f[^BjR[hEf[^x[XANCAgER[hEy[W UTF-8 f[^f[^x[XE}l[W[ĮIĔsA (UCS-2) f[^NCAgT[o[nB } 1. f[^x[XE}l[W[ĔsR[hEy[W : jR[hEf[^x[XɒAAvP[V DB2CODEPAGE=1208 ɦA[JER[hEy[W UTF-8 AR[hEy[WKvB jR[hEf[^x[XɒACLI AvP[Vf[^f[^Af[^f[^ľĵB UTF-8 R[hEy[WAvP[Vw\AAf[^ UCS-2 Af[^ UTF-8 ľMBAvP[VER[hEy[WjR[hEf[^x[XT|[gB jR[hgplB f[^x[XER[hEy[Wf[^x[XɼAftHglIy[eBOEVXeEP[ (R[hEy[W) BĪIjR[h DB2 f[^x[XɼA CODESET TERRITORY L[[hgpB: CREATE DATABASE unidb USING CODESET UTF-8 TERRITORY US AvP[VER[hEy[W[JER[hEy[WftHgɦAğ 2 @ UTF-8 I[o[ChB ğR}hAvP[VER[hEy[W UTF-8 (1208) ɦB db2set DB2CODEPAGE=1208 CLI/ODBC AvP[VA SQLSetConnectAttr() o SQL_ATTR_ANSI_APP SQL_AA_FALSE ɦBftHgɦ SQL_AA_TRUE B GRAPHIC f[^ejR[h 2 oCgA CHAR f[^jR[h 1 oCg 3 oCggpB GRAPHIC SQL ɺ CHAR AoCgB ACHAR 254 A 127 BŒASQL uvŁ MAX QB GRAPHIC e G ɒgpAeB: SELECT * FROM mytable WHERE mychar = 'utf-8 data' AND mygraphic = G'ucs-2 data' : G ɒjR[hEf[^x[XAIvVB ŒXVT|[gA 40.6.2.4, "jR[hEf[^x[Xe" QB CLI/ODBC JDBC AvP[VT|[gAgAvP[VT|[gBCLI/ODBC T|[gůA "CLI " QB UCS-2 oCgAvbgtH[BI DB2 rbOEGfBA`īgpB 46.1.2 XV [XůADB2 o[W 7.1 jR[hgpğůXVB SQL : 3 Ł Gg 4 Ł | 6 Ł SQL Xe[gg CLI KCh: 3 Ł gtB[`[ t^ C DB2 CLI ODBC DB2 f[^[eBeB[At^ C GNX|[g/C|[g/[hE[eBeB[Et@C`ī DB2 jR[hgp@A eT|[g (NLS) t^: uDB2 UDB jR[hET|[gvQB zXgEVXeɒ ğ |DB2 RlNg gp |47.1 DB2 RlNgEf[^]x |47.1.1 GNXgubN |47.1.2 RFC-1323 EBhEEXP[O |47.2 agUNV DB2 RlNgET|[g |47.3 Kerberos T|[g RlNeBreB[ 48.1 VM AvP[VET[o[ZbgAbv 48.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ |DB2 RlNg gp |47.1 DB2 RlNgEf[^]x | | | |ZbgsubNVAo[W 6.1 [X |~ DB2 (z/OS ) (] DB2 (OS/390 ) ) ADB2 RlNg |[gENCAg OPEN FETCH vubN |@\B |x 1 ubNsf[^v DB2 (z/OS ) T[o[J |vMANCAgIvVT[o[ubN |vB |ubN |GNXgubNB |VtB[`[gpANCAglbg[Nɳ]ż |Albg[NEptH[}XeyB |NCAgT[o[MubNvAptH[}XB |AľMXCb`AptH[}X_BDB2 RlNg |ADB2 (z/OS ) T[o[ftHgGNXgubNvA |ptH[}XPpB |TCP/IP Dɵlbg[NEvgRpGNXgubN (eubNA | 32K oCgĵ) pA |EBhEEXP[Og@\ DB2 RlNg RFC-1323 |ɦvgp\BtB[`[gpATCP/IP IIA |ľMEBhEETCYƝɫAGNXgubN |\ɽf[^ĹeB |47.1.1 GNXgubN |o[W 6.1 ~ DB2 (z/OS ) T[o[GNXgubNET|[gA |uDB2 DDF CXg[vpl EXTRA BLOCKS SRV p[^[ |\ɼB p[^[Av DB2 NCAg |GNXgubNɺA0 ` 100 l |ɦBp[^[l 0 ɦAGNXgubN |B |ftHgl 100 A |ɦlzIxlbg[NērţA |tB[`[pgpB |AvP[VAzu DB2 RlNgECXg[ƅɒA | DB2 RlNgET[o[ECXg[ DB2 (z/OS ) ANZX |NCAgETChA DB2 RlNgET|[gJ[\Pğgp |Xe[ggEx[Xe@B |J[\sZbgETCY |J[\A SELECT Xe[gg 'OPTIMIZE for N ROWS' ɋ |J[\A SELECT Xe[gg 'FETCH FIRST N ROWS ONLY' ɋ ||IvV 1 AZNVĵBADB2 RlNgE |o[W 7.1 tBbNXpbN 2 DB2 (z/OS ) XN[\ET|[g |CvgB |ZNVŚ_A |ğ SQL API gpGNXgubNgp\A |IvV 2 3 gpB |g SQL |SELECT Xe[ggĮ 'OPTIMIZE for N ROWS' ɋ | 'FETCH FIRST N ROWS ONLY' ɋ () wA |GNXgubNoB |'OPTIMIZE for N ROWS' ɋwADB2 (z/OS ) AEXTRA BLOCKS SRV DDF CXg[ |Ep[^[ɦAKvsubN DB2 RlNg |B |AvP[VAN sƗtFb`IBA |ZbgIIsv DB2 (z/OS ) N |ɺB |'FETCH FIRST N ROWS ONLY' ɋl@\A |ZbgADB2 (z/OS ) N sɺBN sƗtFb` |ASQL R[h +100 (f[^I) \ĪB ||CLI/ODBC |SQL_MAX_ROWS Xe[ggɽGNXgubNoB |DB2 RlNgADB2 (z/OS ) 6.x T[o[A'OPTIMIZE for N ROWS' ɋ |^OtB |ZbgIIs DB2 (z/OS ) N |ɺAN sƗtFb`ACLI/ODBC A |AvP[V SQL_NO_DATA_FOUND B | 'FETCH FIRST N ROWS ONLY' ɋ DB2 (z/OS ) 7.1 ~T[o[ |gpB |g SQL lAZbgADB2 (z/OS ) | N sɺB |N sƗtFb` |ASQL_NO_DATA_FOUND \ĪB ||JDBC |setMaxRows īGNXgubNoB |CLI/ODBC gp\lADB2 RlNgADB2 (z/OS ) T[o[ 6.x |A'OPTIMIZE for N ROWS' ɋ^OtADB2 (z/OS ) T[o[ 7.1 ~ |A'FETCH FIRST N ROWS ONLY' ɋ^OtB |||47.1.2 RFC-1323 EBhEEXP[O |TCP/IP p RFC-1323 g@\T|[g Windows UNIX vbgtH[ |AtBbNXpbN 4 _AEBhEEXP[OT|[gB |tB[`[ADB2 WXg[ DB2SORCVBUF DB2 (Windows | UNIX ) gp\BEBhEEXP[Ogp\ |ADB2 WXg[ DB2SORCVBUF 64K ƗClɦ ( |ADB2 (Windows UNIX ) Adb2set DB2SORCVBUF |=65537 s)BľMobt@[ETCYAXIy[eBOEVXe |B \ɼobt@[ETCYľMmFA[U[ |f[^x[XE}l[W[\ɼp[^[ DIAGLEVEL 4 (Ɖm) ɦ |Adb2diag.log t@C`FbNbZ[WƝB |EBhEEXP[OLAɒ[gp\ |KvB |AEBhEEXP[O DB2 RlNgE[NXe[V |zXggp\AtB[`[AIy[eBOE |VXe TCP/IP X^bNAƅɒIA DB2 ɃiƉɒI[NXe[V |zXgžB |ADB2 (z/OS ) AEBhEE |XP[OAAIy[eBOEVXe TCPRCVBUFRSIZE 64K ƗCl |ɦAB |[g DB2 NCAgADB2 RlNgET[o[E[NXe[V |zXg DB2 ANZXgpA |EBhEEXP[ONCAggp\B |g[NĵAEBhEEXP[OAzXg DB2 WA |[g DB2 NCAg[NXe[V DB2 T[o[gp\B |EBhEEXP[Olbg[NEptH[}XɦvA |ptH[}XĔB |C[Tlbgg[NO LAN A_v^[gpt[ETCYAIP MTU TCYA |ƉMNS[^[ɦlvpAEBhEEXP[O |gp\Aɽ\N\ɽBftHgAEBhEE |XP[OAľMoobt@[ 64K ɦgpsB[U[A |EBhEEXP[OIe]AKvƝɫlbg[N |KvBlbg[NptH[}Xlbg[NƝɫ |Ahttp://www.networking.ibm.com/per/per10.html |zCgEy[p[QB |47.2 agUNV DB2 RlNgET|[g |DB2 RlNgagUNVT|[gADB2 (OS/390 ) o[W 6 ~ |ANZXAXA UAvP[VCvg[U[B |T|[gAO[oEgUNVu`ADB2 (OS/390 ) |bNEXy[XpB |tB[`[AO[oEgUNVu`A |UgUNV 1 u`bNE^CAEgfbhbNEBhE |šB |DB2 RlNgAO[oEgUNVu`T[rXeɒ XID |MADB2 (OS/390 ) o[W 6 AžAbNEXy[XpB |47.3 Kerberos T|[g |DB2 jo[TEf[^x[XA DRDA [U[FiA |AKerberos ZLeB[EvgRT|[gBDB2/390 V7.1 Kerberos ZLeB[ |T|[gJnADB2 RlNgADRDA AR @\ADB2/390 |ɒ Kerberos FgpB |VXe Kerberos FC[AWin2K ANeBuEfBNg[JjYB |AvP[VNCAgETChT[o[ETChA | Kerberos SSP (Security Support ProviderAZLeB[ET|[gEvoC_[) NCAg |T[o[W[ƉMBSSPI (Security Support Provider InterfaceA |ZLeB[ET|[gEvoC_[EC^[tF[X) AKerberos SSP |ZLeB[EvgRC^[tF[XƱB |ƉMvgRET|[g |SNA ɒAAPPC m[hJ^OASECURITY=NONE gpKvB |WZbgAbv |Kerberos Fgp DB2 \ɼAğɦB ||lbg[NpANeBuEfBNg[ DB2 (T[rX) |V[ |Kerberos zzZ^[ (KDCAKey Distribution Centers) MW ||PViIA\ɼAš 1 KDC MWA |ANCAgE[NXe[Vɺ KDC OS/390 VXeMW |BOS/390 R10 AzXg UNIX KDC UAOS/390 RACF @\ |Ɖ Kerberos ƱB |DB2 RlNgAA3 wɦ[^[@\ƱB |AKerberos ZLeB[gpAFľB |APNCAgZLeB[Eg[N DB2/390 nB |ADB2 RlNgEQ[gEFCANCAgzXg Kerberos o[KvB |Kerberos gpA DB2 RlNgEQ[gEFCA |F^Cv KERBEROS ɒJ^OKvB |NCAgAF NOT_SPEC Kerberos J^OB |NCAgQ[gEFCOF^Cv |gAsqlcode -1401 (F^Cv~X}b`) B |xɽ |Kerberos T|[g DB2 v: ||DB2 UDB NCAg: |o[W 7.1 (OS: Windows 2000) |DB2 RlNg: |o[W 7.1 + tBbNXpbN 1 (OS: ) |DB2/390: |o[W 7.1 ||DB2/390 AAOS/390 o[W 2 [X 10 ~Ĕsv |BDB2 RlNg o[W 7.1 NCAgɒA |x DB2/390 VXeAvB | DB2/390 VXe Kerberos T|[gA |T|[g DRDA SECMEC ɐB |AY PTF KpB ||UQ41941 (DB2/390 V5.1 p) |UQ41942 (DB2/390 V6.1 p) | RlNeBreB[ 48.1 VM AvP[VET[o[ZbgAbv Aulbg[NůƱvTuZNVuAvP[VET[o[`vsB RDB_NAME DBNAME p[^[ SQLSTART EXEC ƱB 48.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ CLI/ODBC/JDBC hCo[ANCAg\ɼAVX^g ODBC hCo[E}l[W[ (VXeCXg[) A db2cli.ini t@CW\ɼBŒACXg[\ɼ CLI KCh QB DB2 CLI/ODBC hCo[ftHgUAdb2cli.ini t@C SQLDriverConnect() SQLBrowseConnect() CLI API oR PATCH1 PATCH2 L[[hlwAXB PATCH1 L[[hA[U[ɦL[[hwBApb` 1A2A 8 wAPATCH1 l 11 BğeL[[hlLqAhCo[B 1 AhCo[ "count(exp)" A"count(distinct exp)" uBDB2 o[WA"count(exp)" \T|[gA\ ODBC AvP[VɼAuKvBMicrosoft AvP[VAT[o[ "count(exp)" \T|[gA\KvB 2 ODBC AvP[VALITERAL_PREFIX LITERAL_SUFFIX SQL_NULL_DATA SQLGetTypeInfo() AgbvBAhCo[AXgOɺBImpromptu 2.0 KvB 4 ^CEX^vż[AhCo[^CEX^vEf[^tf[^ɺBMicrosoft Access KvB 8 ^CEX^vt 1899-12-30 AhCo[^CEX^vEf[^f[^ɺBMicrosoft Access KvB 16 gpB 32 hCo[ASQL_LONGVARCHARASQL_LONGVARBINARYA SQL_LONGVARGRAPHIC ůɺBAvP[VAtB[hT|[gBLotus 123 KvB 64 AhCo[OtBbNXIoXgO NULL ɺB2 oCg Microsoft Access KvB 128 AhCo[A "SELECT Config, nValue FROM MSysConf" T[o[MɺBAhCo[AS0002 A SQLSTATE lG[ (\) B[U[f[^x[X\ɼ\ɼAAvP[VANZXKvB 256 hCo[ SQLStatistics() oA1 ğL[ɺBAhCo[A\[gBAW ODBC UB 512 hCo[ASQL_API_SQLTABLEPRIVILEGES SQL_API_SQLCOLUMNPRIVILEGES SQLGetFunctions() FALSE ɺB 1024 Ĕs UPDATE DELETE Xe[ggseAhCo[ASQLExecute() SQLExecDirect() ASQL_NO_DATA_FOUND SQL_SUCCESS ɺBVisual Basic AvP[VKvB 2048 gpB 4096 ĮR~bgE[hAJ[\N[Y COMMIT ohCo[ɺB 8192 hCo[AXgA[hEvV[W[oAZbgɺBZbgAXgA[hEvV[W[ol\ɼA1 sZbgBPowerbuild AvP[VANZXB 32768 hCo[AMicrosoft Query AvP[V DB2 MVS `AɺB 65536 hCo[AĔ GRAPHIC eeO "G" }ɺBpb` 2 oCgKwKvB 131072 ^CEX^vLA^CEX^v CHAR(26) LqAhCo[ɺBMicrosoft AvP[VKvB 262144 hCo[ASYSCAT.PROCEDURES SYSCAT.PROCPARMS \^J^O\ db2cli.procedures gpAɺB 524288 hCo[ADB2/400 V3.x VXeVXe\sA TABLE_SCHEMA SYSTEM_TABLE_SCHEMA gpAɺBAptH[}XB 1048576 hCo[ASQLPutData() [XgO SQL_NULL_DATA AɺB PATCH2 L[[h PATCH1 L[[hBApb`R}LgpwBApb` 1A4A 5 wAPATCH2 l "1,4,5" BğeL[[hlLqAhCo[B 1 - hCo[ACALL Xe[ggXgA[hEvV[W[ OɺIB 2 - gpB 3 - hCo[AXL[}oɺB 4 - hCo[AXL[}o (SQLColumns()ASQLProcedureColumns() ) o[W 5 ZbgAo[W 2.1.2 ZbgAɺB 5 - hCo[A VARCHAR KɺB VARCHAR Af[^|C^[|C^[ [AB 6 - hCo[AXN[\J[\T|[gbZ[W AɺBDB2 NCAgo[W 5 AT[o[ DB2 UDB o[W 5 AVisual Basic vOKvB 7 - hCo[A GRAPHIC f[^E^Cv CHAR f[^E^Cv }bvAɺB2 oCgKvB 8 - hCo[AXL[}oJ^OɺB 9 - J[\ Early Close R~bg 10 - gp 11 - J^OT|[g (VB XgA[hEvV[W[) 12 - XL[}odpţ (Visual Interdev) 13 - db2cli.ini oɒXgOAL[[h 14 - SQLProcedures() SQLProcedureColumns() XL[} 15 - oż_sIhgp 16 - I[v describe ůɺI 17 - describe 18 - p[^[E}[J[eu 19 - ADB2 MVS V4.1 AOɋ ON ɋ ODBC \T|[gB PATCH2 IA Oɋ ODBC GXP[vEV[PXA IBM DB2 ODBC hCo[XgbvB PATCH2 DB2 MVS 4.1 gpB 20 - AMVS DB2 AIyh (expression ? BETWEEN ?) p[^[E}[J[gp BETWEEN qT|[gB pb`IAIBM ODBC hCo[ (expression >= ? expression <= ?) qB 21 - XgA[hEvV[W[p OUTPUT only p[^[ SQL_NULL_DATA ɦB 22 - PATCH2 AIBM ODBC hCo[OT|[g BOXe[gggpA SELECT DISTINCT col1 ORDER BY col1 (col1 254 Ɨ) ɼAvP[VgpADB2 UDB @@ īA254 oCgƗT|[gB 23 - cbColDef=0 oChp[^[K 24 - l}bsOANZX\i 25 - 10 iANZX\i - CHAR \L[ţ 26 - sqlcode 464 AvP[V - Zbg 27 - AvP[VLlwASQLTables ɺI TABLETYPE L[[hlgp 28 - ĔdLq 29 - 10 i ADO \i - l x ɵs[ţ A1 > x > -1 ( MDAC o[WKv) 30 - XgA[hEvV[W[LbVKgps 31 - SQLStatistics ov 32 - sqlcode -727 RR[h 4 X 33 - CHAR ^CEX^v ISO o[W (ODBC o[Wt) 34 - CHAR FOR BIT DATA CHAR 35 - SQL_DESC_BASE_TABLE_NAME v TABLENAME - ADO ĵpK 36 - \ 37 - \ ů ğ ů 49.1 DB2 Everywhere DB2 Everyplace X 49.2 DB2 UDB o[W 7 [U[@\ 49.2.1 L[{[h 49.2.1.1 L[{[h 49.2.1.2 L[{[hEtH[JX 49.2.2 fBXvC@\ 49.2.2.1 RgXgE[h 49.2.2.2 tHgɦ 49.2.2.3 F 49.2.3 IxL[ 49.2.4 Zpɽ 49.2.5 p 49.3 }EXKv 49.4 uoChEt@CvG[ DB2 ^CENCAgoCh 49.5 T[`EfBXJo[ 49.6 HP-UX 11 [EEBhE 49.7 DB2 DFS NCAgECl[u[ACXg[ 49.8 Windows NT NCAgF 49.9 VXeɺ |49.10 MPP \pɺ 49.11 DataJoiner ɺ 49.12 DB2 SNA SPM Windows u[gĩs 49.13 Windows NT Windows 2000 DB2 T[rXEAJEgv 49.14 f[^EFAnEXZ^[ (DWC) gp [U[`vOR~bg 49.15 Windows NT NCAgETChELbVO |49.16 CtETCGX f[^ERlNg |49.16.1 VKbp[ |49.16.2 L- 49.17 SQL Assist @\ |49.18 obNAbvXgAER}hwv 49.19 uEFAnEXE}l[W[vuDB2 EFAnEXE}l[W[v ů 49.1 DB2 Everywhere DB2 Everyplace X DB2 Everywhere ņ DB2 Everyplace XB 49.2 DB2 UDB o[W 7 [U[@\ DB2 UDB Ƀit@~[AsĮRɃig@\pB@\B L[{[hP@\ vpeB[\ĪƝ@\ \ĪxIvV Zpɽ Iy[eBOEVXe[U[@\ɽ p`ī 49.2.1 L[{[h 49.2.1.1 L[{[h DB2 Rg[EZ^[L[{[hgpBj[Rg[[U[L[{[hƅɒARg[žAj[IANZXEL[ƱBANZXEL[Rg[j[ɳ\ĪAĮB 49.2.1.2 L[{[hEtH[JX UNIX x[XVXeAL[{[hEtH[JXu]\ĪAEBhEžGA[U[L[EXg[NeuĪB 49.2.2 fBXvC@\ DB2 Rg[EZ^[A[U[EC^[tF[XƝA[U[g@\B@\RgXgɦJX^}CY\tHgEvpeB[T|[gB 49.2.2.1 RgXgE[h Rg[EZ^[C^[tF[XIy[eBOEVXeƱRgXgE[hT|[gB@\wiFOiFRgXg][U[@\B 49.2.2.2 tHgɦ Rg[EZ^[C^[tF[XAeLXgFTCYAtHgA[U[j[_CAOEEBhEIB 49.2.2.3 F {Ƀi@\gA[U[FKvB 49.2.3 IxL[ [U[Axľ@A}}IB 49.2.4 Zpɽ DB2 Rg[EZ^[C^[tF[X Via Voice AvP[VɽBAvP[VE[hARg[EZ^[C^[tF[XAsĮR[U[ůpAAvP[VKvvpeB[LB 49.2.5 p DB2 t@~[Ƀip HTML `īB[U[uEU[Qɦ\ĪBAZpgp\B 49.3 }EXKv Windows ţvbgtH[Ac[gp}EXKvB 49.4 uoChEt@CvG[ DB2 ^CENCAgoCh DB2 ^CENCAgAoChEt@CtZbgA DB2 ^CENCAg GUI c[oCfBOsBADB2 NCAgsB 49.5 T[`EfBXJo[ T[`EfBXJo[Au[hLXgEfBAT|[gBAT[`EfBXJo[ ATM A_v^[@\BɺmfBXJo[KpB 49.6 HP-UX 11 [EEBhE [EEBhEA[W HP 64 rbgE}VA32 rbgEAvP[VL[ 1.75GB [p[U[B 64 rbgEo[W DB2 ĔsA[EEBhEKvB[EEBhEAO[vA1 L[gp\BACX^XĮ 1GB L[A0.75GB O[oL[LB[U[pACX^XAĮEBhEĔsB[EEBhEgpOƱŭžAğƉB DB2 EE pb` : g\tgEFA 12/98A PHKL_17795 $DB2INSTANCE CX^Xɦ [EEBhEĔs DB2 CX^XA /etc/services.window t@CKvB: db2instance1 50 db2instance2 60 : O ID VOEXy[XB T[o[ĔsAVOEXe[ggKv DB2 R}hA TCP/IP [vobNīgpĔsKvBA[EEBhEXe[ggIAVFIB DB2 T[rXA@FĻB [EEBhEĔsCX^XAĔs DB2 R}hAdb2win (sqllib/bin ) nKvB: db2win db2start db2win db2stop [EEBhEOĔs DB2 R}h ([EEBhEĔs) A 1042 KvB: db2win db2start <== OK db2 connect to db <==SQL1042 db2stop <==SQL1042 db2win db2stop <== OK DB2 EEE pb` : g\tgEFA 12/98A PHKL_17795 $DB2INSTANCE CX^Xɦ DB2_ENABLE_MEM_WINDOWS WXg[ TRUE ɦKvB [EEBhEĔse_m[hCX^XA/etc/services.window t@CKvBetB[h|[gACX^XKvB: === $HOME/sqllib/db2nodes.cfg for db2instance1 === 5 host1 0 7 host1 1 9 host2 0 === $HOME/sqllib/db2nodes.cfg for db2instance2 === 1 host1 0 2 host2 0 3 host2 1 === /etc/services.window on host1 === db2instance10 50 db2instance11 55 db2instance20 60 === /etc/services.window on host2 === db2instance10 30 db2instance20 32 db2instance21 34 db2win AEE gp DB2 R}hOutKvB 49.7 DB2 DFS NCAgECl[u[ACXg[ DB2 DFS NCAgECl[u[ACXg[OAroot gp DFS t@CA DFS t@CEXy[XVFJ[U[AmFKvB root AR}hĔsB stop.dfs dfs_cl /... A}EgmFB mount | grep -i dfs ĔsADB2 DFS NCAgECl[u[ACXg[A}Vu[gB 49.8 Windows NT NCAgF VK DB2 WXg[ DB2DOMAINLIST AWindows NT NCAgFJjYBA Windows NT hC`ADB2iWindows NT jT[o[gpBXg`hC[U[ɒAɒvľB WXg[ADB2 T[o[NCAgo[W 7 (~) A Windows NT hCgpB WXg[ɦůA: Performance uDB2 WXg[vZNVQB 49.9 VXeɺ AVXeKpɺB Oracle f[^E^Cv NCHARANVARCHAR2ANCLOBA BFILE AjbNl[WT|[gB T[o[ɼIvVAT[o[XIvVhbvET[o[EIvVR}hRg[EZ^[ĔsT|[gBR}hĔsAR}hsvZbT[ (CLP) gpKvB jbNl[oADB2 UDB ƉA DFT_SQLMATHWARN f[^x[X\ɼIvVBADFT_SQLMATHWARN ɦWADB2 UDB [gEf[^E\[XZG[AxƅɒB CREATE SERVER Xe[ggAżV[PXf[^E\[XuIv ɦ COLSEQ T[o[EIvVB ALTER NICKNAME Xe[ggAIvVw SQL0901N B OracleAMicrosoft SQL ServerA Sybase f[^E\[XAlf[^E^CvA DB2 BIGINT f[^E^Cv}bvBftHgA10 <= p <= 18A s = 0 AOracle l (p,s) f[^A DB2 DECIMAL f[^E^Cv}bvB |49.10 MPP \pɺ |1 SQL Xe[gggpf[^E\[Xf[^IADB2 T[o[ | MPP \ƅɒAf[^}AXVAţ |ASQL0901N G[\ĪB@\A |jbNl[IAMPP \} |B |tBbNXpbN 4 () KpAğXebvgpf[^IA |f[^ MPP \}B |JX^}[EAvP[VADB2NODE GNX|[gA |AvP[Vɒm[hwB | EXPORT DB2NODE=x |Ax Am[hB |wm[hm[hEO[vɼB | CREATE NODEGROUP nodegroup_name ON NODE(x) |Ax Am[hB |m[hEO[v\Xy[XɼB |CREATE TABLESPACE tablespace_name IN NODEGROUP nodegroup_name |\Xy[X\ɼB |CREATE TABLE temp_table_name IN tablespace_name |AvP[V INSERT 2 XebvB |INSERT INTO temp_table_name SELECT * FROM nickname |INSERT INTO MPP_partitioned_table SELECT * from temp_table_name |||INSERT Xe[gg 2 Xe[ggAXe[ggExER~bg |[obNEZ}eBNXXBA1 Xe[gg[obN |A 2 Xe[gg[obNKvB |ADB2NODE Am[hXAAvP[VEpbP[W |oChKvB |LXebvĔsAf[^E\[Xf[^IAMPP \f[^ |}B 1 Xe[gggpf[^E\[Xf[^I |AMPP \f[^XVAţA |ASQL0901N G[\ĪB ɺADB2 jo[TEf[^x[XE |o[W 8 ţB 49.11 DataJoiner ɺ ĔsUvAĵpɺt^B 49.12 DB2 SNA SPM Windows u[gĩs Microsoft SNA T[o[Ao[W 4 SP 3 gpA DB2 SNA SPM u[gAɐJnmFBt@C \sqllib\\db2diag.log t@CmFB 2000-04-20-13.18.19.958000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:316 Appid: common_communication sqlccspmconnmgr_APPC_init Probe:19 SPM0453C Microsoft SNA nA_}l[W[n B 2000-04-20-13.18.23.033000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:302 Appid: common_communication sqlccsna_start_listen Probe:14 DIA3001E uSNA SPMv vgRET|[gɐJnB 2000-04-20-13.18.23.603000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:316 Appid: common_communication sqlccspmconnmgr_listener Probe:6 DIA3103E APPC vgRET|[gG[B APPC uAPPC(DISPLAY 1 BYTE)vB1 ğ rc uF004vB2 ğ rc u00000000vB db2diag.log t@CA^CEX^vVvAğĔsKvB db2stop oB SnaServer T[rXJn (Jn)B db2start oB db2diag.log t@CmFAAmB 49.13 Windows NT Windows 2000 DB2 T[rXEAJEgv DB2 (Windows NT Windows 2000 ) CXg[AZbgAbvEvOA Windows T[rXɼAT[rXT[rXEAJEgB DB2 ɐĔsAZbgAbvEvOADB2 AT[rXEAJEgAğ[U[t^B Iy[eBOEVXe g[NEIuWFNgɼ T[rXOI xEg[Nu DB2 T[rXAT[rXEAJEggpA[U[T[rXEAJEgt^KvB [U[AT[rXEAJEg DB2 ɃiCXg[fBNg[AANZXKvB DB2 T[o[ET[rX (DB2DAS00 T[rX) T[rXEAJEgA DB2 T[rXJn~s (AT[rXEAJEgp[E[U[EO[vKvB) ADB2 DB2 CX^X DB2 SYSADM KvB 49.14 f[^EFAnEXZ^[ (DWC) gp [U[`vOR~bg DB2 XgA[hEvV[W[Er_[ɼXgA[hEvV[W[f[^EFAnEXZ^[ (DWC) [U[`vOgpAXgA[hEvV[W[ con.close(); Xe[ggOAğXe[gg}B con.commit(); Xe[gg}AXgA[hEvV[W[sXAXgA[hEvV[W[ DWC Ĕs[obNB DWC [U[`vOAf[^x[XeXpAg DB2 @\ R~bgKvBA[U[`vO COMMIT Xe[ggKvB 49.15 Windows NT NCAgETChELbVO DB2 f[^ENCXg[ Windows NT T[o[E}V READ PERM DB t@CLg[NgpLhCuANZXAt@CƉI[vBAg[NgpI[vvĔT[o[ANCAgLbVT[rXBg[NLALbVAt@Ce[U[BAt@C Windows NT [NXe[VB AWXg[ \\HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Lanmanserver\Parameters\EnableOpLocks Windows NT T[o[[ɦB WXg[ɦAT[o[t@CLhCuƉNCAgANZXAvNCAgELbVT[rXAT[o[BBAg[NvxB _ALhCuƉT[o[t@CEANZXptH[}XSe^BɦAt@CT[o[Į}bvLhCuƉANZXANCAgE}VANZXAvLbVT[rXBAg[NNB : At@CEANZX[JEANZXALhCuAg[Ng[N\ƉsB |49.16 CtETCGX f[^ERlNg |49.16.1 VKbp[ |tBbNXpbN 4 ACtETCGX f[^ERlNg 2 VKbp[B |1 AAIX |Documentum pA 1 Windows NT Excel pBA\\ |t@CEbp[AAIX Windows NTA |SolarisALinuxA HP-UX AB |tBbNXpbN 5 AAIX BLAST bp[ DB2 |CtETCGX f[^ERlNgBDocumentum bp[ |AIX Windows NTA |Windows 2000A Solaris AB |tBbNXpbN 6 ABLAST bp[ |AIX Windows NTAWindows 2000AHP-UXA Solaris AB |49.16.2 L- |CtETCGX f[^ERlNgAApache Software ICU R[hB |IBM ƅɒɒqA{R[h |žƱAiɽAIKɽ@ |rSCĪĪC |BAA`KpB |Apache \tgEFAECZX o[W 1.1 |Copyright (c) 1999-2001 The Apache Software Foundation. All rights reserved. |ICU 1.8.1 ~ |Copyright (c) 1995-2001 International Business Machines Corporation and others All rights reserved. 49.17 SQL Assist @\ SQL Assist c[A[U[A\ "=" OZqwB SQL Assist c[uvy[Wu^Cvv{^NbNou^Cvv_CAOgAZqhbv_EEXggB gp\Zq "="A"<>"A"<"A">"A"<="A ">=" B SQL Assist AVv SQL Xe[ggɼ[U[c[BR}hEZ^[ (ubīv^u)ARg[EZ^[ (ur[ɼvugK[ɼv_CAO)AXgA[hEvV[W[Er_[ (uSQL XgA[hEvV[W[}vEBU[h)Af[^EFAnEXZ^[ (SQL Xebv) gpB |49.18 obNAbvXgAER}hwv |db2 ? backup AůĪBɐoğƉB |BACKUP DATABASE database-alias [USER username [USING password]] |[TABLESPACE (tblspace-name [ {,tblspace-name} ... ])] [ONLINE] |[INCREMENTAL [DELTA]] [USE TSM [OPEN num-sess SESSIONS]] | |TO dir/dev [ {,dir/dev} ... ] | LOAD lib-name [OPEN num-sess SESSIONS]] |[WITH num-buff BUFFERS] [BUFFER buffer-size] [PARALLELISM n] |[WITHOUT PROMPTING] |db2 ? restore AůĪBɐoğƉB |RESTORE DATABASE source-database-alias { restore-options | CONTINUE | ABORT }"; | |restore-options:"; | [USER username [USING password]] [{TABLESPACE [ONLINE] |"; | TABLESPACE (tblspace-name [ {,tblspace-name} ... ]) [ONLINE] |"; | HISTORY FILE [ONLINE]}] [INCREMENTAL [ABORT]]"; | [{USE TSM [OPEN num-sess SESSIONS] |"; | FROM dir/dev [ {,dir/dev} ... ] | LOAD shared-lib"; | [OPEN num-sess SESSIONS]}] [TAKEN AT date-time] [TO target-directory]"; | [INTO target-database-alias] [NEWLOGPATH directory]"; | [WITH num-buff BUFFERS] [BUFFER buffer-size]"; | [DLREPORT file-name] [REPLACE EXISTING] [REDIRECT] [PARALLELISM n]"; | [WITHOUT ROLLING FORWARD] [WITHOUT DATALINK] [WITHOUT PROMPTING]"; 49.19 uEFAnEXE}l[W[vuDB2 EFAnEXE}l[W[v ɃiɃihLgouEFAnEXE}l[W[vt[YAuDB2 EFAnEXE}l[W[vB t^t t^ A. L IBM A{qɃiAT[rXA@\Ʊ\ɽB {gp\ɃiT[rXůA{ IBM SB {A{\ IBM Ƀi (@BvO) yBvOɃiAIBM mILNQ@BIvOɃigpB AIBM mILNQA@\IɃiAvOAT[rXgpB AIBM OɃiAvOT[rXɽ]AqlCsB IBM A{ (o) WALB {AAWAA{ĪţAĔ{AgpB Ĕ{AgpALɵB 106-0032 s`Z{ 3 2-31 IBM World Trade Asia Corporation Intellectual Property Law & Licensing {A{\ IBM Ƀi (@BvO)AvO~OT[rXyB nA@sKACɺAsKɺľB {ZpIA\ɽB {AijIXsAXAVKGfBVgB IBM \AALɃivOAXsB { IBM O Web TCgyAXLA Web TCgźB Web TCgA IBM ɃiB Web TCgAqlCgpB IBM AqlƱůAql`AĮKM@AgpzzB {vOCZXA(i) ĮɼvOvO ({vO) ůA (ii) ůp\IA{vOůKvALAB IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA {vOLůAKgpŭgpALB {CZXEvOCZXAIBM vO__ŭAIBM vOgpŭAŭA IBM ƱB {ĪptH[}Xf[^AɺBAABAlJAIgp\VXeAllB AlɤBĔB qlAqlKf[^mKvB ɃiůAɃiƱAɃi\A\ůB IBM ɃieXgAptH[}XɩxAɽAɃiLqB IBM OɃi@\ēAɃiƱB IBM ŽLqA\XPAPWĪB {Apf[^B ɽ^AAlAAuhAɃiOB ņAņZĔARB gp: {AIy[eBOEvbgtH[vO~O@Ī\[XTvEAvP[VEvOfB TvEvOATvEvOIy[eBOEvbgtH[AvP[VEvO~OEC^[tF[XAvP[VEvOJAgpAAzzIA`ī IBM xɃAAzzB ASeXgB IBM vOMɽApɽA@\@rSCĪĪCB ɃATvEvOAhnAğ\ĪKvB (c) (ql) (ɅN). R[hAIBM Corp. TvEvOhB(c) Copyright IBM Corp. _ ɅN _. All Rights Reserved. A.1 W AX^XN (*) tpAIBM Corporation WB ACF/VTAM AISPO AIX AIX/6000 AIXwindows AnyNet APPN AS/400 BookManager CICS C Set++ C/370 DATABASE 2 DataHub DataJoiner DataPropagator DataRefresher DB2 DB2 RlNg DB2 GNXe_[ DB2 OLAP Server DB2 jo[TEf[^x[X U[ViE f[^x[Xn DRDA eNetwork Extended Services FFST First Failure Support Technology IBM IMS IMS/ESA LAN DistanceMVS MVS/ESA MVS/XA Net.Data OS/2OS/390 OS/400 PowerPC QBIC QMF RACF RISC System/6000 RS/6000 S/370 SP SQL/DS SQL/400 System/370 System/390 SystemView VisualAge VM/ESA VSE/ESA VTAM WebExplorer WIN-OS/2 pAWo^WB MicrosoftAWindowsAWindows NT Windows SAMicrosoft Corporation WB Java Java AWSA Solaris Sun Microsystems, Inc. WB Tivoli NetView Tivoli Systems Inc. WB UNIX AX/Open Company Limited ICZXAAAo^WB AɃiAT[rXAX^XN 2 (**) tĪAWT[rXB A J T ^ i n } Numerics A C D E G H I J L M N O P R S T V W X A ANZX\ɽ L[{[hEV[gJbg (941) ANZXwv (1049) l^CEX^v TIMESTAMP (1108) ACXg[ DB2 DFS NCAgECl[u[ (1139) s G[ (795) _ (781) db2iupdt ĔsCX^XXV (788) Windows 2000 (777) CXg[ ĵ\hCugpnO (780) AIX DB2 G^[vCYgGfBV (774) DB2 ~ (785) Windows KvT[rXEAJEg (1146) CXg[EG[ AIX (792) CXg[OƱŭ Linux for OS/390 UDB EE CEE (790) EBU[h f[^x[Xɼ (963) MQSeries x (965) OLE DB x (967) EFAnEXEG[WFgCXg[ (985) GNXegETCY f[^x[XɼEBU[hɦ (961) G[ACXg[ AIX (791) G[EbZ[W s (794) f[^x[Xm[h (851) oChEt@C (1134) t@CEANZX (946) V[gJbg (940) SQL10012N (954) I[g[_[ fork ~ (901) t@CECXg[ TeCgL[[h (881) DB2 ɺT[o[L[[h (876) Iyh XgO (1085) ICEwv (1051) ICů Solaris (764) ICů Solaris (762) J J[\ lɽ (1019) x (1013) L[ZbgEhu XV (1018) XV\ (1014) XN[\ (1016) AvP[VQy (1021) L[ZbgEhu (1006) T[o[ (1004) ɖI (1005) OS/390 (1003) ɽ, ftHg (1011) ^Cv (1012) ɽ (1015) LD_ASSUME_KERNAL (932) XJ[ DATE (1093) GRAPHIC (1098) MQPUBLISH (1052) MQREADCLOB (1055) MQRECEIVECLOB (1058) MQSEND (1061) TIME (1101) TIMESTAMP (1107) VARGRAPHIC (1113) \ MQREADALLCLOB (1064) MQRECEIVEALLCLOB (1067) jR[hEf[^x[X (1087) L[` ^f[^EC|[g / GNX|[g (970) L[{[hEV[gJbg W (943) Lv`[EvOAvCEvO AvP[VJn (919) G[EbZ[W (918) AS/400 (915) NCbNEcA[ (968) NG[ECl[u[ HP-UX NUMA-Q T|[g (991) NG[Epg[[ s[U[ĩ (989) NG[Epg[[EgbJ[ NUMA-Q T|[g (990) f[^x[X m[hG[ (850) NCAg _E[h (771) 3 Kw (1007) NbVEJo[ db2inidb c[gp (836) T|[g SAP RlN^[ (981) Q[gEFC 3 Kw (1008) pɽ (835) XVubN AvP[VJ (740) AvP[V\z (738) (739) R}h (741) f[^EFAnEXZ^[ (743) f[^pɽ (742) bZ[W (744) DB2 EFAnEXE}l[W[ CXg[ (745) SQL (746) Rs[Ef[ (796) R}h CREATE DATABASE (890) Rg[EZ^[ uc[ɦvm[gubN (955) (758) gpA () (752) gpA{ (753) Qy (950) o[W 6, TeCggp (886) Avbgɺ (956) T|[g Windows NT (937) Internet Explorer G[ (756) OS/2 infopop \Ī (952) OS/390 KvCɐ (949) OS/390 vbgtH[ (948) UNIX vbgtH[Qy (951) VM VSE f[^x[Xgp (936) Windows 95 XNvgEZ^[ (957) T T[`EfBXJo[ (1136) TeCg CXg[l (878) t@CECXg[ (879) bCXg[ (882) DB2 p[\iEGfBV (867) DB2 [NO[vEGfBV (868) TeCg CXg[l (877) TeCgt@CECXg[ (880) TeCgbCXg[ (883) OƱŭ (871) o[W 6 TeCgZ^[ (888) DB2 p[\iEGfBVTeCg (869) DB2 [NO[vEGfBVTeCg (870) TeCgZ^[ o[W 6, TeCggp (887) TvERec, \Ī (959) ī XgO (1082) AZq (1081) īgp TIME (1102) īgp (1103) l (1104) _ sgps (782) , \Ī (958) ůJ^OE}l[W[ [eBeB[EvO (982) XPW[ (977), (978) , CXg[O~ (786) XJ[ DAYOFWEEK_ISO (1045) WEEK_ISO (1046) XPW[ Xebv (974) d (975) Xebv XPW[ (976) XgA[hEvV[W[ f[^EFAnEXZ^[ (1148) XgO Iyh (1086) ī (1084) XgO, K (1076) ɖIvt@C, JDBC/ODBC/CLI AvP[V (998) ɺ SAP RlN^[ (980) ɒ f[^]x (1132) ^ ^CEX^vEXgO ` (832) ^CEXgO ` (831) ^Ot@C L[` (971) () Linux P[ɦ (751) fo ApɽT|[g (834) c[ Linux gp (934) ğL[bN (924) ]x (1130) f[^E^Cv jR[hEf[^x[Xv[V (1072) f[^ENE}l[W[ obNAbvī (898) t@CXgA (800) f[^ jR[hENCAgɺ (903) f[^EFAnEXEZ^[ XgA[hEvV[W[gp (1147) f[^EFAnEXZ^[ L[` (972) ^Ot@C (973) f[^]x (1131) f[^x[Xc[ (899) f[^x[XɼEBU[h GNXegETCYɦ (962) fbhbN (922) VXe ɺ (804) jbNl[ (803) bp[ (802) VXe, ɺ (1143) i f[^E^Cv XgO\L (1089) l XgO\L (829) { DB2APTX (755) Linux P[ɦ (750) F DB2DOMAINLIST gphC (1142) n obNAbv LOGRETAIN=CAPTURE (892) obNAbvī f[^ENE}l[W[ (897) obt@[Ev[ ubNEx[X (844) y[WEx[X (843) Ay[W (847) obt@[Ev[ ID (848) obt@[Ev[ubN (842) (849) pb`Ex Solaris o[W 2.6 (773) ptH[}X RAID (827) tXgO ` (830) \ O bZ[W\ (1126) \Xy[X RAID (826) \\ (916) t@CEANZXG[ (945) t@CXgA f[^ENE}l[W[ (801) SQL, gp (1022) TCgXVeXgɒ CX^Xo[Wɽ (947) ~[ X^oCEf[^x[X (839) obNAbvEC[W (840) 1 ğf[^x[X (841) ~[ IC (837) Uĵ (845) wv (1050) XgO (1091) XgO^CEX^v (1110) 2 oCgXgO (1117) SBCS DBCS DBCS (1116) K XgOr (1080) XgO (1078) xNg I/O (846) zbgEL[ W (942) } V[gJbgEG[ (939) bZ[W Lv`[EvOAvCEvO (917) [EEBhE HP-UX 11 (1137) XgO , T (1073) 2 oCgXgO (1115) VARGRAPHIC XJ[ (1114) XgOK (1077) XgOrK (1079) [U[Evt@C m[hžX (988) [U[@\ (1133) jR[h (1088) XV (1129) f[^x[XAvP[V (1127) ODBC AvP[V (1044) jR[hENCAg f[^ɺ (904) ^CENCAggpf[^x[XE[eBeB[oCh (996) XgA DATALINK (798) LOGRETAIN=CAPTURE (893) [gENCAgEANZX Communication Server for NT \ɼ (779) T|[g Windows NT Rg[EZ^[ (938) O\ bZ[W\ (1125) WXg[ DB2DOMAINLIST (1141) DB2_BINSORT (852) DB2_BLOCK_BASED_BP (854) DB2_INLIST_TO_NLJN (856) DB2_NEWLOGPATH (858) DB2_NEWLOGPATH2 (861) DB2_REDUCED_ OPTIMIZATION (863) DB2_ROLLFORWARD_ NORETRIEVE (859) XgO, {K (1075) vP[V v (910) ViI (906) CXVOƱŭ (911) \ɺ (907) (912) DATALINK (908) IBM OT[o[ (905) vP[VEAiCU[ (913) vP[VEf[^x[X ɼ (838) A Zq (1083) P[ Linux { () (748) bN, IveB~XeBbN (1020) bN@ (923) XgO, {K (1074) l, K (1090) XgOl (1092) Numerics 2 oCgXgO (DBCS) XgO (1118) A Adobe Acrobat Reader pOP[ANZX (769) ADT gXtH[ (999) AIX CXg[EG[ (793) DB2 CXg[ (775) AIX 4.3.3 fork I[g[_[~ (902) AS/400 Lv`[EvOAvCEvO (914) C CAPTURE (LOGRETAIN ɦ) obNAbv XgA (894) CLI \ɼL[[h CURRENTFUNCTIONPATH (1026) SKIPTRACE (1027) XgA[hEvV[W[ Zbg (1001) jR[hEAvP[Vɼ (1002) _ (1000) CLI SQLBindFileToParam (1029) SQLColAttribute (1030) SQLGetInfo (1034) SQLGetLength (1036) SQLNextResult (1039) SQLSetStmtAttr (1041) CLI XgA[hEvV[W[ ĮoCh (1025) ɺ (1024) CLI0637E (995) CLOB f[^ MQSeries (1070) CREATE DATABASE (891) CREATE PROCEDURE Xe[gg GET DIAGNOSTICS Xe[gg (1119) D DataJoiner ɺ (1144) DATALINK XgA (797) vP[V (909) DATE lt`ī (1095) ŒLq (1094) DAYOFWEEK_ISO XJ[ (1047) DB2 G^[vCYEGfBV TeCgZbgAbv (866) OƱŭ (873) o[W 6, DB2 ɺT[o[gp (884) DB2 T[o[ (VM VSE ) Rg[EZ^[f[^x[X (935) DB2 ɺT[o[ t@CE CXg[ (875) żv (874) o[W 6, AbvO[h (885) DB2 n Windows 95A98A ME db2start gp (921) DB2 p[\iEGfBV TeCgZbgAbv (865) OƱŭ (872) DB2 [ViERlNg CXg[AUNIX (806) Windows NT CXg[ (805) db2ArchiveLog (994) db2inidb c[ (833) db2iupdt R}h, DB2 sĔs (787) db2move (900) db2start Windows 95A98A ME (920) DB2_BINSORT (853) DB2_BLOCK_BASED_BP (855) DB2_INLIST_TO_NLJN (857) DB2_NEWLOGPATH (860) DB2_NEWLOGPATH2 (862) ] NEWLOGPATH2 (896) DB2_PARALLEL_IO (828) DB2_REDUCED_ OPTIMIZATION (864) DB2_ROLLFORWARD_ NORETRIEVE DFS NCAgECl[u[ ACXg[ (1140) dlfm client_conf ĩs (799) DWC7906, bZ[WXV (969) E enable_MQFunctions (928), (930) G GET DIAGNOSTICS Xe[gg (1120) GET ROUTINE (889) GET_ROUTINE_SAR (1124) GRAPHIC l (1097) ŒLq (1096) GUI c[ oChEG[ (1135) H HP-UX Cl[u[T|[g (992) HP-UX 11 [EEBhE (1138) I Internet Explorer Rg[EZ^[G[ (757) IPX/SPX vgRET|[g, Windows 2000 (784) iSeries G[WFgAgXtH[}[gp (987) iSeries G[WFg|XgCXg[l (986) J JDBC XN[\J[\, ANZX (1010) JDBC/ODBC/CLI ɖIvt@C, ɺ (997) JDK 1.1 CXg[EpX (953) L Linux Rg[EZ^[pɦ (789) { () P[ɦ (749) DB2 UBD c[Ĕs (933) M Microsoft SQL Server f[^E\[X (818) R[hEy[W (824) ptH[}X (820) DB2 N (819) DSN (822) MERANT Cu[ (817) MERANT bp[ (821) ODBC g[X (823) ODBC hCo[ (816) MQ (929), (931) MQPUBLISH l (1054) ŒLq (1053) MQREADALLCLOB @\ l (1066) ŒLq (1065) MQREADCLOB l (1057) ŒLq (1056) MQRECEIVEALLCLOB l (1069) ŒLq (1068) MQRECEIVECLOB l (1060) ŒLq (1059) MQSEND l (1063) ŒLq (1062) MQSeries CLOB f[^ET|[g (1071) MQSeries EBU[h (964) N NetQuestion OS/2 TCP/IP gp (765) Netscape G[EbZ[W (768), (960) ICůANZX (760) NEWLOGPATH2 DB2_NEWLOGPATH2 (895) NLV T|[g jR[h (1128) NUMA-Q Cl[u[gbJ[T|[g (993) O ODBC XN[\J[\, ANZX (1009) tFb` (1017) ODBC jR[hEAvP[V (1043) OLE DB EBU[h (966) Oracle f[^E\[X (809) Linux bp[ (808) Solaris bp[ (807) OS/2 Rg[EZ^[CXg[ (944) NetQuestion (766) P PDF t@C pOP[ANZX (770) PTX gpA{ (754) R RAID K (825) RESULT_STATUS GET DIAGNOSTICS Xe[gg (1121) ROW_COUNT GET DIAGNOSTICS Xe[gg (1122) S SAP RlN^[ CXg[ (979) SNA SPM u[g (1145) SNA T[o[ zXg AS/400 AvP[V UDB ANZX (778) Solaris UltraSparc Oo[WT|[g (747) V2.6 Kvpb`Ex (772) Solaris Iy[eBOEVXe 64 rbg \ɼ (925) ɺ (926) Solaris ICů (763) SQL vV[W[ GET DIAGNOSTICS Xe[gg (1123) SQL, (1023) SQLBindFileToParam CLI , ƨɐ (1028) SQLColAttribute SQL_DESC_AUTO_UNIQUE_ VALUE (1031) SQL_DESC_UPDATABLE (1032) SQLGetData (1033) SQLGetInfo (1035) SQLGetLength DBCLOB (1037) SQLNextResult (1038) SQLSetEnvAttr @\ SQL_ATTR_KEEPCTX ɽ (1040) SQLSetStmtAttr SQL_ATTR_QUERY_TIMEOUT ɽ (1042) Sybase Windows ICM ɽ (983) Sybase Open Client (811) Sybase f[^E\[X (810) (812) R[hEy[W (815) ptH[}X (814) DB2 N (813) T TCP/IP NetQuestion (767) time l^CEX^v (1109) TIME l (1100) ŒLq (1099) TIMESTAMP l (1106) ŒLq (1105) V VARGRAPHIC l (1112) ŒLq (1111) W Web uEU[ Windows 2000 ź (759) WEEK_ISO XJ[ (1048) Windows Sybase ICM ɽ (984) Windows 2000 s (776) ź Web uEU[ (761) IPX/SPX vgRET|[g (783) X XML GNXe_[ [Xů (927) 1 T[rXE|V[AbZ[WOKpT[rXEIvViēZbg`BIvVAbZ[WDɵbZ[WɽBŒuMQSeries AvP[VEbZ[WOEC^[tF[Xv}jAQB