[Xů IBM(R) DB2(R) jo[TEf[^x[X [Xů o[W 7 -- tBbNXpbN 7 {}jAzAğ URL B QlB http://www.ibm.com/jp/manuals/main/mail.html A{ IBM s}jAC^[lbgoRw BŒ http://www.ibm.com/jp/manuals/ uvB (URL AX) @TF IBM(R) DB2(R) Universal Database Release Notes Version 7 | FixPak 7 @sF {ACEr[EGī S@F iViEQ[WET|[g 1 2002.6 (c) Copyright International Business Machines Corporation 2000, 2002. All rights reserved. (c) Copyright IBM Japan 2002 ------------------------------------------------------------------------ ğ * ------------------------------------------------------------------------ * tBbNXpbN 7 * Ƀiů * 2.1 DB2 o[W 7 (Solaris Iy[eBO) T|[g CPU * 2.2 Red Flag Linux () P[Cɐ * 2.3 { Linux () Linux DB2 P[ ɦ * |2.4 PTX {ɺ * 2.5 Microsoft Internet Explorer Rg[EZ^[ * |2.6 Rg[EZ^[@\rĩ * |2.7 DB2 UDB Netscape CD Yt~ * |2.8 XML Readme t@CG[ * |2.9 DB2 o[W 7.2 VKrWlXECeWFX@\ * |2.10 tBbNXpbN 2A ~ IBM DB2 OLAP Server N * |2.11 WebSphere 3.5.5 gpZOg * |2.12 Veritas AIX Volume Manager T|[g * |2.13 AIX V4 Java AvP[VKvCɐ * IC (HTMLAPDFA) ċ * 3.1 Windows 2000 Iy[eBOEVXeT|[g Web u EU[ * 3.2 Solaris Iy[eBO 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 Iy[eBOpb`Ex * |4.3 AIX DB2 G^[vCYgGfBVCXg[ * |4.4 AIX CICS [U[ōCXg[EXebv * |4.5 Netscape LDAP fBNg[ET|[g * |4.5.1 Netscape LDAP XL[}g * |4.6 Windows MEAWindows XP Windows 2000 Datacenter GfBV EvbgtH[T|[g * |4.6.1 Windows XP * |4.6.2 Windows ME * |4.6.3 Windows 2000 Datacenter Server * |4.7 Windows 95 DB2 CXg[ * 4.8 Windows 2000 DB2 CXg[ * |4.9 Windows 2000 Terminal Server [h DB2 Ĕs * 4.10 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g * 4.11 IBM Communications Server for Windows NT (CS/NT) [U[ ID p X[h ` * 4.11.1 m[h` * 4.12 ĵO\hCuɒ DB2 CXg[ ~ * 4.13 Windows 2000 CLP gpG[ SQL1035N * 4.14 WX^[`_sĔs * 4.15 IPX/SPX vgRET|[g (Windows 2000 ) * 4.16 Oo[W DB2 AbvO[hO DB2 ~ * 4.17 DB2 ɃiCXg[CXg[ db2iupdt Ĕs * 4.18 DB2 Rg[EZ^[Ĕs Linux ɦ * 4.19 DB2 jo[TEf[^x[X G^[vCYEGfBV DB2 RlNg G^[vCYEGfBV (Linux (S/390 )) * |4.20 Linux (S/390 ) f[^ĩ\ɽ * |4.21 DB2 Linux Gnome KDE fXNgbvg * |4.22 Solaris J[l\ɼp[^[ (źl) * |4.23 DB2 jo[TEf[^x[XEG^[vCY - gGfBV (UNIX ) TCXg[ * 4.24 shmseg J[lEp[^[ (HP-UX) * 4.25 IBM EFAnEXERg[Ef[^x[Xs * |4.26 db2uiddl R}hpLs * |4.27 64 rbg AIX o[WCXg[EG[ * |4.27.1 SMIT gp * 4.28 sG[ * |4.29 IBM(R) DB2(R) RlNg CZX * |4.29.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ * |4.29.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ * |4.29.3 UCXg[CZXl * 4.30 EFAnEXERg[Ef[^x[XANZX * 4.31 G^[vCYEGfBV UNIX CD-ROM pɃi * 4.32 DB2 RlNg G^[vCYEGfBV UNIX CD-ROM pɃi * |4.33 Merant Driver Manager DB2 UDB o[W 7 ODBC hCo[ (UNIX ) * |4.34 Web ůJ^OEZ^[CXg[OKv\ɼ * |4.35 R[hEy[WT|[gů - ƨɐ * DB2 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[EobNGhEv ZXj^[ * 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[C Xg[ * 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 Iy[eBOEVXe ) 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 DB2 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.28 6 Ł AIX CXg[ * |5.28.1 NFS * CXg[\ɼ * 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgCX g[ * |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\[XEANZXpAVXeZbgAbv * |6.3.1 AVXe * |6.3.2 ɺ * |6.3.3 DB2 [ViERlNgCXg[ * |6.3.4 24 Ł f[^E\[XEANZXpAVXeZbgAb v * |6.4 26 Ł Oracle f[^E\[XANZX * |6.4.1 Lq * |6.5 [g LOB * |6.6 Sybase f[^E\[XANZX * |6.6.1 AT[o[ Sybase f[^E\[X * |6.6.2 Sybase R[hEy[Ww * |6.7 ODBC Microsoft SQL Server f[^E\[XANZX (V Ł) * |6.7.1 AT[o[ Microsoft SQL Server f[^E\[X * |6.7.2 Microsoft SQL Server R[hEy[W (Windows NT ) * 6.8 Informix f[^E\[XANZX (VŁ) * 6.8.1 AT[o[ Informix f[^E\[X ------------------------------------------------------------------------ * * |7.1 \Abvf[g * : v * |8.1 8 Ł f[^x[Xɦv * |8.1.1 \Xy[Xɦvl * |8.1.2 L[ * 8.2 t^ D. [Xɽ * |8.2.1 ɒrĩo SQL30081N G[ * |8.2.2 ĻɽɐnhAGNX|[gE[eBeB[ tBbNXpbN 7 ~Kv * 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 * |: Cve[V * |9.1 Windows 2000 ~VXe DMS Rei[Vwī * |9.2 Rg[EZ^[g * |: ptH[}X * |10.1 VXe\XL[} * |10.2 8 Ł ptH[}X * |10.2.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 WXg[ DB2BPVARS Vp[^[ * |10.5.3 eWXg[Cɐ * |10.5.4 pWXg[Cɐ * |TeCg * |11.1 o[W 7.2 DB2 p[\iEGfBV DB2 [NO[ vEGfBV TeCgZbgAbv * |11.1.1 OƱŭ * |11.1.2 o[W 7.2 VXe\ɼ * |11.1.3 G^[vCYEGfBVEVXetBbNXpbN 2 CXg[ * |11.1.4 o[W 6 Rg[EZ^[TeCgZ^[ AbvO[h * |R}h * |12.1 \Abvf[g * |12.2 db2updv7 - f[^x[Xo[W 7 sCɐxXV * |12.3 uARCHIVE LOG gpv * |12.4 REBIND * |Missing value * |12.5 db2inidb - ~[Of[^x[X * |12.5.1 gp@ů * |12.6 db2relocatedb (VKR}h) * |db2relocatedb - f[^x[Xzu * |12.7 db2move * |f[^x[Xc[ * |12.8 GET ROUTINE R}hIvV * |GET ROUTINE * |12.9 CREATE DATABASE * |f[^pɽ * |13.1 f[^pɽICgp\ * |13.2 VA[JCuEMO * |13.3 f[^x[XEJo[fogp@ * |13.4 LOGRETAIN=CAPTURE VobNAbvXgA * |13.5 obNAbvJo[ - ů * |13.6 NEWLOGPATH2 ADB2_NEWLOGPATH2 * |13.7 DB2 f[^ENE}l[W[ (AIX Solaris Iy[eB O) obNAbvīI * |13.8 Tivoli Storage Manager -- LAN t[Ef[^] * f[^[eBeB[ * |14.1 GNX|[gE[eBeB[ST|[g\g Ļl * |14.2 GNX|[gAC|[gA[h LOB t@CEnh X * |14.2.1 IXF l * |14.3 C|[gAGNX|[gA[hE[eBeB[ R[hEy[WET|[g * 14.4 2 Ł C|[g * 14.4.1 obt@[}sC|[ggp * 14.5 3 Ł [h * 14.5.1 [hž * 14.5.2 [hɺɺ * 14.5.3 totalfreespace t@CE^CvCųq * 14.6 4 Ł I[g[_[ * 14.6.1 rexecd - F YES ɦI[g[_[ĔsK { * 14.7 4.3.3 O AIX VXe fork I[g[_[nO * 14.8 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.12 11 Ł Lv`[EvOAvCEvO (UNIX ) * |15.12.1 UNIX Windows Lv`[EvOAvCEv Oɦ * 15.13 14 Ł \\ * 15.14 15 Ł Lv`[EvOAvCEvObZ[ W * 15.15 t^ A Lv`[EvOAvCEvOAv P[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.3 2 Ł DB2 jo[TEf[^x[XET[o[guV[ eBO * |17.4 8 Ł DB2 f[^ENE}l[W[guV[eBO * |17.5 15 Ł Oů * |17.5.1 UNIX x[XEVXeX^bNEg[XobNůĹW * 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.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 _CNgEXgAIf[^x[XXgA DRD213758> * 22.2 DB2 T[o[ (VSE VM ) * 22.3 Rg[EZ^[ Java 1.2 T|[g * 22.4 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ * 22.5 L[{[hEV[gJbgs * 22.6 OS/2 Java Rg[EZ^[ * 22.7 Windows Iy[eBOEVXeW[iWu \Īut@CEANZXvG[ * 22.8 TCgXVeXgɒ * 22.9 DB2 (OS/390 ) Rg[EZ^[ * 22.10 DB2 (OS/390 ) Rg[EZ^[Cɐ * 22.11 unůwɼv_CAOX_ * 22.12 DB2 Rg[EZ^[guV[eBOů * 22.13 UNIX x[XEVXeRg[EZ^[guV[ eBO * 22.14 OS/2 infopop * 22.15 jdk11_path \ɼp[^[wv * 22.16 XNvgEZ^[W[igp Solaris VXeE G[ (SQL10012N) * 22.17 DPREPL.DFT t@Cwv * 22.18 Rg[EZ^[EAvbg * 22.19 AvbgĔsRg[EZ^[ICEwv * 22.20 Rg[EZ^[AvbgE[hĔs (Windows 95) * |22.21 * 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 * |XgA[hEvV[W[Er_[ * |25.1 Java XgA[hEvV[W[ (z/OS OS/390 ) T|[g * |25.2 SQL XgA[hEvV[W[ (z/OS OS/390 ) T|[g * |25.3 z/OS OS/390 XgA[hEvV[W[Er _[QXV * |25.4 ZbgEvpeB[ɦT|[g * |25.5 Windows NT DB2 f[^x[XvV[W[hbv * EBU[h * 26.1 f[^x[XɼEBU[hgTCYɦ * |26.2 MQSeries EBU[h * |26.3 OLE DB EBU[h ------------------------------------------------------------------------ rWlXECeWFX * rWlXECeWFXE`[gA * 27.1 ƨrWlXECeWFXE`[gA * DB2 jo[TEf[^x[X NCbNEcA[ * |f[^EFAnEXZ^[ * |29.1 \Abvf[g * |29.2 EFAnEXET[o[@\ * |29.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs * |29.4 f[^EFAnEXZ^[ 2 VKTvEvO * |29.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO * |29.6 ƉEFAnEXE^f[^ (CWMI) gpC|[g GNX|[g * |29.6.1 * |29.6.2 ^f[^C|[g * |29.6.3 C|[gE[eBeB[Ĕs^f[^XV * |29.6.4 ^f[^GNX|[g * |29.7 ^O^f[^EC|[g/GNX|[gE[eBeB[ * |29.7.1 L[` * |29.7.2 XebvXPW[ * |29.8 SAP Xebvů * |29.8.1 _I\ɼ\ * |29.9 SAP RlN^[ů * |29.9.1 SAP RlN^[ECXg[ɺ * |29.9.2 GetDetail BAPI ptH[}X * DB2 OLAP X^[^[ELbg * |30.1 OLAP Server Web TCg * |30.2 T|[gIy[eBOEVXeET[rXEx * 30.3 UNIX DB2 OLAP X^[^[ELbg * |30.4 Solaris Iy[eBOp\ɼ * |30.5 Iy[eBOEVXep\ɼ * |30.6 ODBC OLAP X^[^[ELbgp\ɼ * |30.6.1 UNIX VXef[^E\[X\ɼ * |30.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ * |30.6.3 Windows VXef[^E\[X\ɼ * |30.6.4 Windows VXe OLAP ^f[^EJ^O\ɼ * |30.6.5 f[^E\[X\ɼ * 30.7 OLAP X^[^[ELbgEfXNgbvOC * 30.7.1 X^[^[ELbgOC * 30.8 OLAP X^[^[ELbgTvEf[^x[X ɼ \ɼ * |30.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s * |30.10 mɺ * 30.11 OLAP XvbhV[gEAhC EQD t@C * ůJ^OE}l[W[ * 31.1 ůJ^OE}l[W[ɦ[eBeB[ * 31.1.1 * 31.1.2 CZXt * 31.1.3 CXg[ * |31.2 ůJ^OE}l[W[@\ * |31.3 ůJ^OE}l[W[ Sybase Windows ɽ * 31.4 DB2 o[W 7 ůJ^OE}l[W[ DB2 o[W 5 ůJ^OANZX * 31.5 ůJ^OZbgAbv * 31.6 Ƀi^f[^ * 31.7 flgnxoln R}h^f[^ * 31.8 MDISDGC R}h^f[^ * 31.9 vOo * ůJ^OE}l[W[EvO~O * 32.1 ůJ^OE}l[W[RR[h * ůJ^OE}l[W[ gp * ůJ^OE}l[W[: ICEbZ[W * 34.1 FLG bZ[WCɐ * 34.1.1 bZ[W FLG0260E * 34.1.2 bZ[W FLG0051E * 34.1.3 bZ[W FLG0003E * 34.1.4 bZ[W FLG0372E * 34.1.5 bZ[W FLG0615E * ůJ^OE}l[W[: ICEwv * 35.1 Web půJ^OE}l[W[ * DB2 EFAnEXE}l[W[ CXg[ * |36.1 \uDB2 EFAnEXE}l[W[ECXg[v Abvf[g * |36.2 EFAnEXEgXtH[}[\tgEFAv * |36.3 iSeries G[WFg|XgCXg[l * |36.4 iSeries EFAnEXEG[WFggXtH[}[gpO * NG[Epg[[ * 37.1 DB2 NG[Epg[[ENCAgR|[lg * |37.2 m[hžX * 37.3 dqpmigrate gp DB2 NG[Epg[[o[W 6 s * 37.4 gp\ * |37.5 ɺ\\Xy[XP[V * |37.6 dqpstart R}hVp[^[ * |37.7 iwm_cmd R}hVp[^[ * |37.8 VWXg[: DQP_RECOVERY_INTERVAL * 37.9 Query Administrator Jn * 37.10 [U[ * |37.11 f[^E\[X * 37.12 WuEL[ɼ * |37.13 WuEAJEeBO\ * 37.14 R}hsC^[tF[Xgp * 37.15 NG[ECl[u[ * 37.16 uNy[W DB2 NG[Epg[[Eg bJ[ * |37.17 DB2 NG[Epg[[EgbJ[ GUI c[ů * |37.18 NG[Epg[[vP[VEc[ * |37.19 NG[Epg[[ptH[}XP * 37.20 o[W 6 ɼNG[Epg[[E[U[p EXECUTE řĩ * 37.21 NG[Epg[[ɺ * 37.22 t^ B. DB2 NG[Epg[[ENCAgguV[ eBO ------------------------------------------------------------------------ AvP[VJ * API * 38.1 db2ArchiveLog (VK API) * db2ArchiveLog * 38.2 db2ConvMonStream * 38.3 db2DatabasePing (VK API) * db2DatabasePing - f[^x[X Ping * 38.4 db2HistData * 38.5 db2HistoryOpenScan * 38.6 db2XaGetInfo (VK API) * db2XaGetInfo - \[XE}l[W[půĵ * 38.7 db2XaListIndTrans (sqlxphqr VK API) * db2XaListIndTrans - mgUNVXg * 38.8 db2GetSnapshot - XibvVbgĵ * |38.9 OER[hĩO * 38.10 sqlaintp - G[EbZ[Wĵ * 38.11 sqlbctcq - \Xy[XERei[N[Y * |38.12 sqleseti - NCAgůɦ * 38.13 sqlubkp - f[^x[XobNAbv * 38.14 sqlureot - \ɼ * 38.15 sqlurestore - f[^x[XXgA * 38.16 AIX gL[ET|[ghLe[VEG[ (EXTSHM) * 38.17 SQLFUPD * 38.17.1 locklist * 38.18 SQLEDBDESC * DB2 AvP[V\z * |39.1 \Abvf[g * |39.2 Linux on S/390 zSeries T|[g * |39.3 Linux Rexx T|[g * |39.4 RpC SQL vV[W[zzů * |AvP[VJ * |40.1 \Abvf[g * |40.2 uJava ɼXgA[hEvV[W[fobOv Cɐ * |40.3 executeQuery executeUpdate Vv * |40.4 \bh JDBC hCo[T|[g * |40.5 IBM OLE DB Provider (DB2 UDB ) * CLI * 41.1 ^CENCAggpf[^x[XE[eBeB[ oCh * 41.2 CLI AvP[VɖI SQL gp * 41.3 JDBC/ODBC/CLI ɖIvt@C ɺ * 41.4 ADT gXtH[ * |41.5 1 Ł CLI Tv * |41.5.1 DB2 CLI g SQL * 41.6 3 Ł gtB[`[gp@ * |41.6.1 }`XbhEAvP[V * 41.6.2 DB2 CLI jR[hEAvP[Vɼ * |41.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) * 41.6.4 XN[\J[\ * 41.6.5 SQL gp * 41.6.6 XgA[hEvV[W[gp * 41.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs * |41.7.1 \ɼL[[h * 41.8 5 Ł DB2 CLI * 41.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[oC h * |41.8.2 SQLColAttribute -- ɽ * |41.8.3 SQLGetData - f[^ * |41.8.4 SQLGetInfo - ůĵ * |41.8.5 SQLGetLength - XgOl * 41.8.6 SQLNextResult - ğZbgXe[ggEnh At * |41.8.7 SQLSetEnvAttr - ɽɦ * |41.8.8 SQLSetStmtAttr -- Xe[ggAIvVɦ * |41.9 t^ C. DB2 CLI ODBC * |41.9.1 ODBC jR[hEAvP[V * 41.10 t^ D gXJ[ * 41.10.1 * 41.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp * |bZ[W * |42.1 \Abvf[g * |42.2 bZ[WXV * |42.3 ICbZ[WEeLXgĵ * SQL * |43.1 \ SQL Abvf[g * |43.2 VvV[W[gp\ * |43.3 SET SERVER OPTION - G[ * |43.4 CREATE TABLESPACE Rei[ɋƨɐRei[EXg Oů * |43.5 GRANT (\A_AjbNl[) - G[ * 43.6 MQSeries ů * 43.6.1 XJ[ * 43.6.2 \ * |43.6.3 MQSeries T|[g CLOB f[^ * 43.7 f[^E^Cvů * 43.7.1 f[^E^Cvv[V * |43.7.2 f[^E^CvLXg * 43.7.3 r * 43.7.4 f[^E^CvK * 43.7.5 XgOK * 43.7.6 ī * 43.7.7 q * |43.8 jR[hů * |43.8.1 XJ[jR[h * |43.9 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ * |43.9.1 lXgO\L * |43.9.2 f[^E^CvLXg * |43.9.3 r * |43.9.4 * |43.9.5 DATE * |43.9.6 GRAPHIC * |43.9.7 TIME * |43.9.8 TIMESTAMP * |43.9.9 VARGRAPHIC * 43.10 jR[hEf[^x[XL[ * 43.10.1 ALTER TABLE * 43.10.2 CREATE INDEX * 43.10.3 CREATE TABLE * |43.11 ALLOCATE CURSOR Xe[gg * |43.12 GET DIAGNOSTICS Xe[ggIvV * |GET DIAGNOSTICS Xe[gg * |43.13 I ORDER BY * |43.13.1 SI * |43.13.2 I * |43.13.3 order-by-clause * |43.13.4 select-statement * |SELECT INTO Xe[gg * |43.13.5 OLAP (window-order-clause) * |GET_ROUTINE_SAR vV[W[pVK * |SET INTEGRITY Xe[ggKv * |t^ N. O\ * jR[hXV * 47.1 * 47.1.1 DB2 jR[hEf[^x[XAvP[V * 47.1.2 XV ------------------------------------------------------------------------ zXgEVXeɒ * |DB2 RlNg gp * |48.1 DB2 RlNgEf[^]x * |48.1.1 GNXgubN * |48.1.2 RFC-1323 EBhEEXP[O * |48.2 agUNV DB2 RlNgET|[g * |48.3 Kerberos T|[g * RlNeBreB[ * 49.1 VM AvP[VET[o[ZbgAbv * 49.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ ------------------------------------------------------------------------ ů * ů * 50.1 DB2 Everywhere DB2 Everyplace X * 50.2 DB2 UDB o[W 7 [U[@\ * 50.2.1 L[{[h * 50.2.2 fBXvC@\ * 50.2.3 IxL[ * 50.2.4 Zpɽ * 50.2.5 p * 50.3 }EXKv * 50.4 uoChEt@CvG[ DB2 ^CEN CAgoCh * 50.5 T[`EfBXJo[ * 50.6 HP-UX 11 [EEBhE * 50.7 DB2 DFS NCAgECl[u[ACXg[ * 50.8 Windows NT NCAgF * 50.9 AVXeɺ * |50.10 MPP \pAɺ * 50.11 DataJoiner ɺ * 50.12 wuCůJ^OE}l[W[ (Windows NT ) * 50.13 DB2 SNA SPM Windows u[gĩs * 50.14 Windows NT Windows 2000 DB2 T[rXEAJE gv * 50.15 f[^EFAnEXZ^[ (DWC) gp [U[` vOR~bg * 50.16 Windows NT NCAgETChELbVO * |50.17 CtETCGX f[^ERlNg * |50.17.1 VKbp[ * |50.17.2 L- * 50.18 SQL Assist @\ * |50.19 obNAbvXgAER}hwv * 50.20 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 7 ! : eLXg\ĪA[XůmXy[XtH gB DB2 jo[TEf[^x[X DB2 RlNgET|[gETCg I XVBVů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Ƀi AIBM \tgEFAE TCg http://www.ibm.com/software/data/db2/lifesciencesdataconnect/library.html _E[hBɃiů Ahttp: //www.ibm.com/software/data/db2/lifesciencesdataconnect IC pB | | | | | | | | | |ubNtBbNXpbN 4 pXVA V | 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[^EFAnEXEZ^[ |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@\TB V@\ o[W 7.2 Ahttp: //www.ibm.com/software/data/db2/udb/winos2unix/support BA_E[h\B DB2 t@~[ɃiVůA TuXNvV "DB2 Magazine" \B}KWICEGfBV Ahttp://www.db2mag.com B TCgATuXNv V@B : |[XůAWindows NT QAWindows 2000 |B4.6, Windows MEAWindows XP Windows 2000 Datacenter GfBVEvbgtH[T|[g XgɃiReLXgAfA Windows XP B | : |y[WrWEo[ (|) A[Xů |s ~sXĪB | ------------------------------------------------------------------------ ------------------------------------------------------------------------ tBbNXpbN 7 VKůAtBbNXpbNB AX_Ś_B A [XůYZNVQA AAbvf[g B * 2.12, Veritas AIX Volume Manager T|[g * 4.4, AIX CICS [U[ōCXg[EXebv * 4.33, Merant Driver Manager DB2 UDB o[W 7 ODBC hC o[ (UNIX ) * Sybase f[^E\[XAT[o[ - Xebv 7 * 8.2.2, ĻɽɐnhAGNX|[gE[eB eB[tBbNXpbN 7 ~Kv * 8.3.1, /nR[hR[hEy[WT|[g * 10.5.2, WXg[ DB2BPVARS Vp[^[ * 12.3, uARCHIVE LOG gpv * 13.2, VA[JCuEMO * 13.3, f[^x[XEJo[fogp@ * 13.5, obNAbvJo[ - ů * 14.1, GNX|[gE[eBeB[ST|[g\ gĻl * 14.2, GNX|[gAC|[gA[h LOB t@CEn hX * 17.5, 15 Ł Oů * 22.1, _CNgEXgAIf[^x[XXgA * 25.1, Java XgA[hEvV[W[ (z/OS OS/390 ) T|[g * 25.2, SQL XgA[hEvV[W[ (z/OS OS/390 ) T|[g * 25.3, z/OS OS/390 XgA[hEvV[W[E r_[QXV * 25.4, ZbgEvpeB[ɦT|[g * 25.5, Windows NT DB2 f[^x[XvV[W[h bv * 39.2, Linux on S/390 zSeries T|[g * 39.3, Linux Rexx T|[g * 40.2, uJava ɼXgA[hEvV[W[fobOv Cɐ * 41.8.4, SQLGetInfo - ůĵ * 43.4, CREATE TABLESPACE Rei[ɋƨɐRei[EX gOů ------------------------------------------------------------------------ Ƀiů ------------------------------------------------------------------------ 2.1 DB2 o[W 7 (Solaris Iy[eBO) T|[g CPU UltraSparc Oo[W CPU T|[gB ------------------------------------------------------------------------ 2.2 Red Flag Linux () P[Cɐ () Red Flag Linux Server o[W 1.1 gp A Red Flag A () P[Cɐ Bo[W 1.1 () P[CɐADB2 () R[hEy[W 1386 FĻB ------------------------------------------------------------------------ 2.3 { Linux () Linux DB2 P[ɦ {A () Linux VXeRg[EZ ^[ Java GUI c[gpAP[ɦK{ B {Aɦɐ\Ī B Rg[EZ^[osOA[U[Ev t@CɦgA R}hsĔsB {VXe: export LC_ALL=ja_JP () VXe: export LC_ALL=zh_CN ------------------------------------------------------------------------ |2.4 PTX {ɺ | | |PTX VXe DB2 UDB {A |DB2 gp vZXɐnůpŐB |h ADB2CODEPAGE DB2COUNTRY o^ |gpn lɦB ------------------------------------------------------------------------ 2.5 Microsoft Internet Explorer Rg[EZ^[ Internet Explorer (IE) ZLeB[EIvVɦN B Rg[EZ^[ jar gpAVXe ůANZX AZLeB[E}l[W[gps B AIE ZLeB[EIvVğ\ɼ B 1. u\Īvj[ (IE4) uc[vj[ (IE5) uC ^[lbgEIvVvIB 2. uZLeB[vy[WuMTCgE][v IB 3. uTCg...vNbNB 4. |Rg[EZ^[ Web T[o[MTCgEXg B |Rg[EZ^[ Web T[o[hC A |(hCEl[w) Web T[o[ B |ĪB | http://ccWebServer.ccWebServerDomain | http://ccWebServer | |: URL Aɒ https:// |gpA IvVu][TCgT[o[ |mF (https:) KvvIţTCg KvB | 5. uOKvNbNB 6. |uɦ...v(IE4) |uxJX^}CY...v(IE5) N bNB 7. uJavav-->uJava vXN[_EA uJX^vI B 8. uJava JX^ɦ...vNbNB 9. uWvy[WIB 10. uRecv-->uRecĔsv-->u v-->uVXeůvXN[_EA uL vIB 11. JEBhEuOKvNbNB | ------------------------------------------------------------------------ |2.6 Rg[EZ^[@\rĩ |DB2 o[W 7.2 gpAtBbNXpbN 6 Oo[W 6 Rg[EZ^[ENCAgA |tBbNXpbN 2 O o[W 2 NCAgA@\ |ĩBCɐ Ao[W 6 NCAgtBbNXpbN 6 ~ A |o[W 7 NCAgtBbNXpbN 2 ~ AbvO[hB |tBbNXpbN 2 DB2 T[o[KpAx |Rg [EZ^[ENCAgB ------------------------------------------------------------------------ |2.7 DB2 UDB Netscape CD Yt~ |Netscape CD ADB2 UDB YtBNetscape Ƀi http://www.netscape.com |B ------------------------------------------------------------------------ |2.8 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 B DB2 UDB o[W 6.1 |AIX Solaris VXegp ADB2 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\t gEFAv |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.9 DB2 o[W 7.2 VKrWlXECeWFX@\ |o[W 7.2 V@\Ao[W 7.2 V |VKrWlXECeWFX@\ B |@\B ------------------------------------------------------------------------ |2.10 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[|Cg B |jR[hEhCo[OXAOu_36vt B |ASolaris Iy[eBOA |hC o[ libdb2.so libdb2_36.so |OXBODBC hCo[ XŒA |uOLAP ZbgAbvgpv 4 ŁwAIXASolaris Iy[eBOA HP-UX CXg[x wSQL C^[tF[Xp ODBC [h\ɼxQB ------------------------------------------------------------------------ |2.11 WebSphere 3.5.5 gpZOg |Linux390 DB2 V7.2 tBbNXpbN 4 ~ WebSphere 3.5.5 [U[Evt@CETvĔsAuSIGSEGV 11 (*) ZOgvľĵB JDK Q AAJDK 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.12 Veritas AIX Volume Manager T|[g |DB2 UDB G^[vCYEGfBVAtBbNXpbN 7 ~A |Veritas AIX Volume Manager o[W 3.2 (AIX 5.1 ) ML 2 ~ gpB |Veritas AIX Volume Manager gpA Oo[W DB2 UDB (G^[vCYgGfBV) | A_T|[gB ------------------------------------------------------------------------ |2.13 AIX V4 Java AvP[VKvCɐ |AIX 4.3.3 Java AvP[VA |J[lEt@CE Zbg bos.mp bos.up 4.3.3.77 ARAI B |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) ċ ------------------------------------------------------------------------ 3.1 Windows 2000 Iy[eBOEVXeT|[g Web uEU[ Windows 2000 Microsoft Internet Explorer gpB Netscape gpA_ŐB * Windows 2000 Netscape gpADB2 ICůĔs A BNetscape gp\ CPU \[XgpA ĔsB IIA ĔssAEBh ENbN tH[JXXB o B * Netscape uEU[EEBhEwvɐ\Ī A uEU[EEBhEJARg [EZ^[ wvoAuEU[ NB uEU[EEBhE AxwvAɐwv\ĪB A3.4, Netscape G[EbZ[W XebvĔsB R g[EZ^[wvOuEU[EEBhE A B * Rg[EZ^[wvACtH[V EZ^[gsbN AG[EbZ[W\Ī B 3.4, Netscape G[EbZ[W XebvĔsB ------------------------------------------------------------------------ 3.2 Solaris Iy[eBO DB2 ICů Solaris Iy[eBO DB2 ICů AgpVXeJ[lEp[^[ /etc/system m FB DB2 VXe NetQuestion 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 s B set = value VlAXlLVXeN B ------------------------------------------------------------------------ 3.3 OS/2 TCP/IP gp NetQuestion OS/2 TCP/IP gpANetQuestion SB *.cfg t@CA NetQuestion CXg[EfBNg[f[^ETufBNg[ B R}hgpANetQuestion CXg[EfB Ng[ 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 Ĕs (Windows 2000 XebvAXebv )B 1. uX^[gvj[AuvOv-->uWindows GNXv[ vIBWindows GNXv[JB 2. Windows GNXv[Au\Īv-->uIvVvI BuIvVvEBhEJB 3. ut@CE^Cvv^uNbNBt@CE^Cvy[W JB 4. uo^t@CE^CvvtB[h Netscape Hypertext Document ]\ĪAuWvNbNB ut@CE^ CvWvEBhEJB 5. uANVvtB[h "Open" ]\ĪB 6. uWv{^NbNBuANVWvEBhEJ B 7. uDDE gv`FbNE{bNX`FbNB 8. uANVĔsAvP[VvtB[hA "%1" Xg O (pAnpOuNEXy[X) mFB Windows 2000 bZ[WoAğXebvĔsB 1. uX^[gvj[A uWindows GNXv[vI BWindows GNXv[JB 2. Windows GNXv[uc[v-->utH_ IvVvI B utH_ IvVvm[gubNJB 3. ut@CE^Cvv^uNbNB 4. ut@CE^Cvvy[Wuo^t@CE^Cvv tB[hAHTM Netscape Hypertext Document ]\ĪA uŒɦvNbNB ut@CE^CvWvEBh EJB 5. uANVvtB[h "open" NbNB 6. uWv{^NbNBuANVWvEBhEJ B 7. uDDE gv`FbNE{bNX`FbNB 8. uANVĔsAvP[VvtB[hA "%1" Xg O (pAnpOuNEXy[X) mFB 9. uOKvNbNB 10. HTML Netscape Hypertext Document SHTML Netscape Hypertext Document t@CE^CvA4 8 XebvJB ------------------------------------------------------------------------ 3.5 UNIX x[XEVXe Adobe Acrobat Reader \ɼv UNIX x[XvbgtH[AAcrobat Reader pƱ B pOP[ PDF t@CJA G[B G[ PDF t@CtHgAN ZXoĪA ĔAUNIX pO P[Ap Acrobat Reader ɐ@\ ō B PDF t@C\ĪAp Acrobat Reader O XebvĔsApP[B * Acrobat Reader NXNvgWAXNvg #!/bin/sh Xe[gg sB LANG=C;export LANG Netscape Navigator AvP[VwvEj[ AvP[V Acrobat Reader NA @ɐB * R}hEvvg LANG=C AAcrobat Reader Av P[VpɦB ŒůAAdobe Systems (http://www.Adobe.com) AB ------------------------------------------------------------------------ 3.6 SQL 1 PDF t@CƱ eubNt^wDB2 Cu[gpxASQL PDF `ī 2 {[BɐB 2 A 2 tH[ ɐA PDF t@C 1 t@C\ɼA e B PDF t@Ct@C db2s0x70 B ------------------------------------------------------------------------ CXg[\ɼ ğ * CXg[AsA\ɼů * 4.1 T|[g DB2 NCAgCXg[EpbP[W _E[h * 4.2 Kv Solaris Iy[eBOpb`Ex * |4.3 AIX DB2 G^[vCYgGfBVCXg[ * |4.4 AIX CICS [U[ōCXg[EXebv * |4.5 Netscape LDAP fBNg[ET|[g * |4.5.1 Netscape LDAP XL[}g * |4.6 Windows MEAWindows XP Windows 2000 Datacenter GfBV EvbgtH[T|[g * |4.6.1 Windows XP * |4.6.1.1 ɺ * |4.6.2 Windows ME * |4.6.2.1 ɺ * |4.6.3 Windows 2000 Datacenter Server * |4.7 Windows 95 DB2 CXg[ * 4.8 Windows 2000 DB2 CXg[ * |4.9 Windows 2000 Terminal Server [h DB2 Ĕs * 4.10 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g * 4.11 IBM Communications Server for Windows NT (CS/NT) [U[ ID p X[h ` * 4.11.1 m[h` * 4.12 ĵO\hCuɒ DB2 CXg[ ~ * 4.13 Windows 2000 CLP gpG[ SQL1035N * 4.14 WX^[`_sĔs * 4.15 IPX/SPX vgRET|[g (Windows 2000 ) * 4.16 Oo[W DB2 AbvO[hO DB2 ~ * 4.17 DB2 ɃiCXg[CXg[ db2iupdt Ĕs * 4.18 DB2 Rg[EZ^[Ĕs Linux ɦ * 4.19 DB2 jo[TEf[^x[X G^[vCYEGfBV DB2 RlNg G^[vCYEGfBV (Linux (S/390 )) * |4.20 Linux (S/390 ) f[^ĩ\ɽ * |4.21 DB2 Linux Gnome KDE fXNgbvg * |4.22 Solaris J[l\ɼp[^[ (źl) * |4.23 DB2 jo[TEf[^x[XEG^[vCY - gGfBV (UNIX ) TCXg[ * 4.24 shmseg J[lEp[^[ (HP-UX) * 4.25 IBM EFAnEXERg[Ef[^x[Xs * |4.26 db2uiddl R}hpLs * |4.27 64 rbg AIX o[WCXg[EG[ * |4.27.1 SMIT gp * 4.28 sG[ * |4.29 IBM(R) DB2(R) RlNg CZX * |4.29.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ * |4.29.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ * |4.29.3 UCXg[CZXl * 4.30 EFAnEXERg[Ef[^x[XANZX * 4.31 G^[vCYEGfBV UNIX CD-ROM pɃi * 4.32 DB2 RlNg G^[vCYEGfBV UNIX CD-ROM pɃi * |4.33 Merant Driver Manager DB2 UDB o[W 7 ODBC hCo[ (UNIX ) * |4.34 Web ůJ^OEZ^[CXg[OKv\ɼ * |4.35 R[hEy[WT|[gů - ƨɐ * DB2 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[EobNGhEv ZXj^[ * 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[C Xg[ * 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 Iy[eBOEVXe ) 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 DB2 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[^E NE}l[W[Eo[W 7 s * |5.28 6 Ł AIX CXg[ * |5.28.1 NFS * CXg[\ɼ * 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgCX g[ * |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\[XEANZXpAVXeZbgAbv * |6.3.1 AVXe * |6.3.2 ɺ * |6.3.3 DB2 [ViERlNgCXg[ * |6.3.3.1 Windows NT T[o[ DB2 [ViERlNgCX g[ * |6.3.3.2 UNIX T[o[ DB2 [ViERlNgCXg[ * |6.3.4 24 Ł f[^E\[XEANZXpAVXeZbgAb v * |6.3.4.1 jbNl[gpXL[} * |6.3.4.2 Af[^x[XAT[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 AT[o[ Sybase f[^E\[X * |6.6.1.1 Xebv 1: ɦvt@CEWXg[X V (AIX Solaris ) * |6.6.1.2 Xebv 2: Sybase NCAgE\tgEFA DB2 N (AIX Solaris Iy[eBO) * |6.6.1.3 Xebv 3: DB2 CX^X (AIX Solaris Iy[ eBO) * |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 AT[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 AT[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 N CAgCXg[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 Iy[eBOpb`Ex uDB2 TCXg[ (UNIX )v}jAXgpb` A DB2 jo[TEf[^x[X o[W 7 (Solaris Iy[ eBO o[W 2.6) A pb` 106285-02 ~KvB ------------------------------------------------------------------------ |4.3 AIX DB2 G^[vCYgGfBVCXg[ | | |uDB2 G^[vCYgGfBV (UNIX ) TCXg[ v}jA |wCXg[ĔsxZNVXebv 4 A R}h CD-ROM t@CEVXe |ULq B | crfs -v cdrfs -p ro -d cd0 | |R}hSɐA--m R}hgp}E gE|Cg |wKvB | crfs -v cdrfs -p ro -d cd0 -m /cdrom |AwCXg[ĔsxZNVAXebv B |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 AIX CICS [U[ōCXg[EXebv |DB2 UDB DB2 UDB tBbNXpbN AIX CICS VXe CXg[ |ACXg[Xebv ĔsKvB |XebvA |uCICS/6000 Administration GuidevwConfigurarion steps for Database 2xZNV |ŒB | 1. |libdb2.a Cu[ADB2 UDB (AIX ) pIuWFNg ɼB 2. |DB2 switchload t@CɼAf[^x[X XA ` |wfBNg[B 3. | COBOL pAcocsmkcobol c[ ĔsB | ------------------------------------------------------------------------ |4.5 Netscape LDAP fBNg[ET|[g |DB2 Af[^x[Xm[hEfBNg[W LDAP fBNg[ |gpT|[gBDB2 O[X AMicrosoft 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.5.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 |żX gOĻ\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 |fB Ng[ET[o[nKvB ------------------------------------------------------------------------ |4.6 Windows MEAWindows XP Windows 2000 Datacenter GfB VEvbgtH[T|[g |DB2 AMicrosoft Windows MEAWindows XPA Windows 2000 Datacenter |GfBVEvbgtH[T|[g BA |vbgtH[LůB |4.6.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|[g B |4.6.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[I A |AJEg DB2 K]mF BdvAOXy[XB | Amy_name gpA |my name gpB |ɃiCXg[G[ 1052 ľMAsB 1. |G[EEBhEJB 2. |R}hEEBhEJB 3. |R}h db2start.exe ĔsB 4. |G[EEBhEwR}hAR}hs\Ī [U[pX[hgpĔsB 5. |G[EEBhEAuvNbNB |AC Xg[sB | | () gpARg[EZ^[ɐ\ ĪtHgAsqllib\java\java12\jdk\jre\lib\ font.properties.zh XBAfilename.\u5b8b\u4f53= simsun.ttf filename.\u5b8b\u4f53=simsun.ttc uB |4.6.2 Windows ME |tBbNXpbN 2 ~CXg[A |Ƀi o[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.6.2.1 ɺ |HTML T[o[@\A_ Window ME T|[gB |DB2 ACXg[AuMFC42U.DLL t@Cv G[EbZ[WľMBDB2 SACX g[AACXg[A | sqllib fB Ng[ţB |4.6.3 Windows 2000 Datacenter Server | DB2 ɃiAWindows 2000 Datacenter ServerAWindows 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.7 Windows 95 DB2 CXg[ |DB2 pO Windows 95 VXeCXg[ADB2 UDB CXg[ |OAWinsock o[W Winsock 2 Abvf[ g |KvBWinsock 2 AbvO[hE[eBeB[A Microsoft ƱB ------------------------------------------------------------------------ 4.8 Windows 2000 DB2 CXg[ Windows 2000 AOo[W DB2 CXg[A so[W CXg[ADB2 T[rX AIvV uTake No ActionvɦmF B ------------------------------------------------------------------------ |4.9 Windows 2000 Terminal Server [h DB2 Ĕs |DB2 UDB o[W 7.1AtBbNXpbN 3 ~ADB2 |Windows 2000 Terminal Server [hĔsBOgp |ADB2 Windows 2000 Terminal Server AvP[VE T[o[E[h |gpB ------------------------------------------------------------------------ 4.10 Microsoft SNA T[o[ SNA }`ETCgEAbvf[g (2 tF[YER~bg) T|[g Microsoft SNA T[o[ SNA ɃigpAzXg AS/400 AvP[VA SNA 2 tF[YER~bgp DB2 UDB T[ o[ANZXB T|[g\L DB2 UDB A B IBM Communications Server (Windows NT ) o[W 5.02 KvB : Windows DB2 UDB gpzXg AS/400 ɒ Av P[VAMicrosoft SNA T[o[o[W 4 T[rXEpbN 3 gpASNA 2 tF[YER~bggpB ------------------------------------------------------------------------ 4.11 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 gp A L[[h CS/NT \ɼt@Cɐɦ mF Bt@CƉAfBNg [Bx:\ibmcs\private fBNg[ 4.11.1 m[h` TG_SECURITY_BEHAVIOR p[^[ATP ZLeB[p\ɼA m[h ATTACH AsZLeB[ůA [U[ B IGNORE_IF_NOT_DEFINED p[^[AZLeB[Ep[^[ ATTACH ATP ZLeB[p\ɼ B IGNORE_IF_NOT_DEFINED gpACS/NT [U[ ID pX[h `Kv B VERIFY_EVEN_IF_NOT_DEFINED p[^[AZLeB[Ep[^[ ATTACH ATP ZLeB[p\ɼm FB ftHgB VERIFY_EVEN_IF_NOT_DEFINED gpACS/NT [U[ ID pX[h `KvB CS/NT [U[ ID pX[h`AXebvĔs B 1. uX^[gv-->uvOv-->uIBM Communications Serverv--> uSNA m[h\ɼvIBuCommunications Server \ɼ vEBhEJB 2. X\ɼt@CIBuğv{^ NbN Bu\ɼViIIvEBhEJB 3. CPI-CAAPPC 5250 G~[V]\ĪB uIv {^NbNB Communications Server SNA m[hEEBh EJB 4. CPI-C APPC [+] NbNB 5. LU6.2 Security [+] NbNB 6. [U[EpX[hENbNAuɼv IBu[ U[ ID pX[h`vEBhEJB 7. [U[ ID pX[hBuvNbNBX LuIvNbNB ------------------------------------------------------------------------ 4.12 ĵO\hCuɒ DB2 CXg[ ~ ɒAĵO\hCuRs[^[gp ADB2 CXg[A CXg[E^CvIACX g[~B A-a IvV wZbgAbvĔsB setup.exe -a ------------------------------------------------------------------------ 4.13 Windows 2000 CLP gpG[ SQL1035N [U[ () ANZXfBN g[ DB2 CXg[AƉ[U[ADB2 R}hsv ZbT[ gpG[ SQL1035N ľĵ\ɽ B A[U[ANZXfBN g[ DB2 CXg[B ------------------------------------------------------------------------ 4.14 WX^[`_sĔs USER CURRENT SCHEMA WX^[_` A _f[^x[XsgpB ĪB create view v1 (c1) as values user o[W 5 AUSER CURRENT SCHEMA CHAR(8) f[^E^C vA o[W 6 ~AVARCHAR(128) `B A_o[W 5 ɼAc1 f[^E ^Cv CHAR f[^x[Xs CHAR ^CvcB s _gpAĔsRpC f[^E^Cv }b`ĩsB _ţAɼB _hbv OASYSCAT.VIEWS J^O_A_ɼ gp \ĵBĪB select text from syscat.views where viewname='' ------------------------------------------------------------------------ 4.15 IPX/SPX vgRET|[g (Windows 2000 ) ůAuTCXg[v}jAwCXg[vx Ł wNCAgET[o[ɒViIxZN VQB JvgRET|[g}ASɐB IPX/SPX gp OS/2 UNIX x[XT[o[ɒ Windows 2000 NCAgT|[gB lAIPX/SPX gp Windows 2000 T[o[ɒ OS/2 UNIX x[X NCAg T|[gB ------------------------------------------------------------------------ 4.16 Oo[W DB2 AbvO[hO DB2 ~ ůAuDB2 for Windows TCXg[v}jA s ůQB gp Windows }VAOo[W DB2 AbvO[ hA CXg[EvOADB2 DLL [ XgAx oBAXg vZX~IvVB ACX g[EvOĮIvZXVbg_E Bf[^ĩhACXg[O DB2 vZX ~BDB2 vZX mFP@A Windows T[rXEplAgp VXeEvZX\ĪBWindows T[rXEplA DB2 T[rXAOLAP T[rXA f[^EFAnEXET[rX mFB : Windows vbgtH[x DB2 o[W 1 B A1 Windows }VADB2 o[W 7 o[W 6 BDB2 o[W 7 A o[W 6 CXg[}VCXg[ ACX g[EvOACXg[o[W 6 ţBDB2 Oo[W sŒAKuTCX g[v}jAQ B ------------------------------------------------------------------------ 4.17 DB2 ɃiCXg[CXg[ db2iupdt Ĕs ůAuTCXg[vCXg[}j AB UNIX x[XVXeADB2 UDB o[W 7 CXg[A DB2 ɃiCXg[ A{ɃiV@\gp CX^X db2iupdt R}h XVKv B@\R}hĔsgp\B ------------------------------------------------------------------------ 4.18 DB2 Rg[EZ^[Ĕs Linux ɦ ůAuTCXg[v}jAwDB2 Rg[EZ ^[CXg[xŁ B DB2 CXg[[ (Linux ) IA^[~iEEBhE A DB2 Rg[EZ^[Ĕsɐɦ A R}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.19 DB2 jo[TEf[^x[X G^[vCYEGfBV DB2 RlNg G^[vCYEGfBV (Linux (S/390 )) DB2 jo[TEf[^x[X G^[vCYEGfBV DB2 Rl Ng G^[vCYEGfBVA Linux (S/390 ) gp BS/390 }V Linux CXg[OA \tgEF An[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 TCg ANZXB : 1. 32 rbg Intel x[X Linux ALinux S/390 T|[g B 2. DB2 o[W 7 Linux/390 gpB * |DB2 UDB G^[vCY - gGfBV * |DB2 GNXe_[ * |DB2 f[^ENE}l[W[ * |DB2 NCAg * |pX[hXT|[g * |LDAP T|[g * |TSM * |[EfoCXgp ------------------------------------------------------------------------ |4.20 Linux (S/390 ) f[^ĩ\ɽ |2.2 V[YJ[l Linux (S/390 ) DB2 gpA Linux }V |L RAM 1 GB ɺBRAM 1 GB ɺALinux J[loO |DB2 f[^ĩ B |ALinux (S/390 ) DB2 eAIntel Linux eB |J[lEpb`AIBM JpTCg A | 1 GB Ɨ RAM gp\B ------------------------------------------------------------------------ |4.21 DB2 Linux Gnome KDE fXNgbvg | DB2 AT|[g Intel x[X Linux zz Gnome KDE fXNgbvApgp DB2 c[ DB2 fXNgbvEtH_[ACR |ɼ[eB eB[EZbggB[eBeB[A |ftH g DB2 o[W 7.2 CXg[AgpA CXg[ | 1 lI[U[pfXNgbvEACR ɼţB |1 l[U[fXNgbvEACRAğR}h |gB |db2icons [ ...] | |: ACR Gnome KDE fXNgbvĔsɼ A |VACR\ĪAɺIV\ĪĔs Kv |B | |1 l[U[fXNgbvEACRţAğR}h |gB |db2rmicons [ ...] | |: [U[ACRɼţA\ |K vBA |db2icons db2rmicons gA |Ɖ [U[{lACRɼţB[g |w[U[z[EfBNg[ [U[A |[U[ACRɼţ B | ------------------------------------------------------------------------ |4.22 Solaris J[l\ɼp[^[ (źl) |uDB2 (UNIX ) TCXg[v |uDB2 (UNIX ) G ^[vCYgGfBV TCXg[v Solaris VXe Ł |wnOxZNVAź Solaris J[l\ɼp [^[ƱB |\AĔ[ 512 MB V XeJ[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,367,641 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 |: 1. |shmsys:shminfo_shmmax p[^[ɺA32 rbgEVXe 4 GB B 2. |msgsys:msginfo_msgmnb msgsys:msginfo_msgmax p[^[ |65,535 ɦB 3. |msgsys:msginfo_msgseg p[^[ 32,767 ɦ B 4. |shmsys:shminfo_shmmax p[^[AL\źlA [ 90% (oCg) ɦBA VXe[ 196 MB A |shmsys:shminfo_shmmax p[^[ 184,968,806 (196*1024*1024*0.9) ɦB | ------------------------------------------------------------------------ |4.23 DB2 jo[TEf[^x[XEG^[vCY - gGfB V (UNIX ) TCXg[ |w 5 Ł Linux DB2 jo[TEf[^x[XCXg[ \ɼxA |Linux EEE NX^[m[hJ[lA glibcA libstdc++ |xL B |Linux DB2 EEE A |Web TCg http://www6.software.ibm.com/dl/db2udbdl/db2udbdl-p _E[h B ------------------------------------------------------------------------ 4.24 shmseg J[lEp[^[ (HP-UX) uTCXg[v}jA HP-UX J[l\ɼp[ ^[XVůA BHP-UX shmseg J[lEp [^[źlB AftHg HP-UX l (120) gpB ------------------------------------------------------------------------ 4.25 IBM EFAnEXERg[Ef[^x[Xs uDB2 jo[TEf[^x[X TCXg[ (Windows )v A Windows NT Windows 2000 DB2 jo[TEf[^x[X o[W 7 Ɖ CXg[AEFAnEXERg[E f[^x[Xs ůƱB s EFAnEXERg[Ef[^x[XA uEFAnE XERg[Ef[^x[XvEBhEgpA f[^ x[XsKvBx 1 EFAnEXERg[ E f[^x[XBsf[^x[XA f[^EFAnEXZ^[ğOIgp\f[^x[ XA uEFAnEXERg[Ef[^x[XvEBh EgpA gp\f[^x[Xo^KvB ------------------------------------------------------------------------ |4.26 db2uiddl R}hpLs |uDB2 TCXg[v}jAwDB2 CXg[s xŁwIvVCXg[ |sxZNVA db2uiddl R}hgpADB2 o[W | 5.x DB2 o[W 6 LsA |B db2uiddl R}hLsA |vo[W 5 DB2 o[ WsKvB ------------------------------------------------------------------------ |4.27 64 rbg AIX o[WCXg[EG[ | | | |db2setup gp 64 rbg AIX DB2 C[W AIX Iy |[ eBOEVXeCXg[Aɽ AIX o[W gp |mFBɽACXg[ ĩsBAIX 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[eB OE |VXeCXg[ACXg[EG[B | 64 rbg AIX o[WCXg[A db2setup [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 |CX g[mFB |4.27.1 SMIT gp |SMIT gpAAIX o[W 4 DB2 AIX o[W 5 DB2 u A |G[\ĪAtBA 64 rbg AIX o[W 5 [U[A |ɐo[WCXg[ mFKvBG[EbZ[W\Ī | Adb2setup AAIX o[W ɽ`FbNɼB |: ɽG[A32 rbg AIX o[W |B | ------------------------------------------------------------------------ 4.28 sG[ sAsɼ db2diag.log t@C G[ (f[^x[Xs) \ĪA B |EFAnEXERg[f[^x[XgpAG[ SQLLIB\LOGGING fBNg[BIWH2RGn.LOG t@C AG[ůBCɐvG[A |ɺf[^x[XţAnB |ɺf[^x[X AobNAbvERs[gpKv B ------------------------------------------------------------------------ |4.29 IBM(R) DB2(R) RlNg CZX |DB2 RlNg G^[vCYEGfBVADB2 RlNg A~eb hEGfBVA | DB2 RlNg Web X^[^[ELbgpCX g[EvOAɃiCZX |CXg[BCXg[ Ƀi 90 A |p[hBCZ XEt@CB90 A |CXg[ ɃiAKCZXA |@\~B |ɃiCZXADB2 CZXEZ^[ | db2licm R}hgpB |4.29.1 CZXEZ^[gpCZXEL[CXg[ CZXE^Cvɦ | 1. |DB2 Rg[EZ^[nAuc[vj[ | uCZXEZ^[vIB 2. |CZXCXg[VXeIBuCXg[ | ɃivtB[hACXg[ɃiO\ĪB 3. |uCZXvj[ |uvIB 4. |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^[vCYEG fBV DB2 R |lNg A~ebhEGfBV Adb2conee.licADB2 RlN |g Web X^[^[ELbgA db2consk.lic B 5. |uKpvNbNACZXEL[B 6. |CZXE^CvɦB | * |DB2 RlNg A~ebhEGfBV DB2 RlN g Web X^[^[ELbg: |CZXEZ^[uCZXvj[ |uXv IBuCZXXvEBhEA |u gpv`FbNE{bNXIBuvNbN AuCZXXvEBhEN[YACZXE Z^[B | |: DB2 RlNg Web X^[^[ELbgALt ɃiCXg[ | 270 Zbg mFB | * |DB2 RlNg G^[vCYEGfBV: |CZXEZ^[uCZXvj[ |uXv IBuCZXXvEBhEA |wC ZX^CvIB * |[U[ECZXwAu DB2 RlNgE [U[vIAw[U[E CZXB |: DB2 RlNg G^[vCYEGfBVA1 [U[ | 1 CZXƱB DB2 RlNgE[U[ECZXA |rwK vB | | | * |o^[U[ECZXwAuo^ | DB2 RlNgE[U[vIAuvN bNA |uCZXXvEBhEN[Y ACZXEZ^[Bu[ |U[v^uN bNA |CZXw[U[ ID B | | | |4.29.2 db2licm R}hgpCZXEL[CXg[ CZXE^Cvɦ |CZXEZ^[Adb2licm R}hgpA |CZ XEL[Bdb2licm R}hgp |CZXEL[ A | 1. |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^[vCYEG fBV DB2 R |lNg A~ebhEGfBV Adb2conee.licADB2 R lNg Web X^[^[ELbgA db2consk.lic B |: DB2 RlNg Web X^[^[ELbgALtɃi CXg[ | 270 ɦmF B | 2. |CZXE^CvɦB | * |DB2 RlNg A~ebhEGfBV DB2 RlN g Web X^[^[ELbg: |ğR}hB | db2licm -p db2conee measured * |DB2 RlNg G^[vCYEGfBV: |[U[ECZXwA |ğR}h B | db2licm -p db2conee concurrent | db2licm -u N |AN Aw[U[ECZX |\ B |o^[U[ECZXwA |ğR} hB | db2licm -p db2conee registered | | |4.29.3 UCXg[CZXl |UCXg[C[WɼACXg[CZX CXg[A |ƝɫKvBOq db2licm R}h |UCXg[EXNvgB ------------------------------------------------------------------------ 4.30 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^[gp sOA EFAnEXERg[Ef[^x[X DB2 T[o[ DB2 o[W 7 AbvO[hKvBgp EFAnEXERg[Ef[^x[X o[W 7 sKvBEFAnEXERg[Ef[^x[X ^f[^ DB2 o[W 7 CXg[o[W 7 s B EFAnEXERg[Ef[^x[X^ f[^ sAEFAnEXERg[Ef[^x[Xs[ eBeB[gpB Windows NT uX^[gv-->uvO v--> uIBM DB2v-->uEFAnEXERg[Ef[^x[Xv IJn B EFAnEXERg[Ef[^x[Xs ůAuDB2 jo[TEf[^x[X TCX g[vQB ------------------------------------------------------------------------ 4.31 G^[vCYEGfBV UNIX CD-ROM pɃi UNIX vbgtH[Ao[W 6 o[W 7 DB2 jo[T Ef[^x[X (UDB) G^[vCYEGfBV (EE) CD-ROM A 90 po[W DB2 RlNg G^[vCYEGfBV B DB2 RlNg@\ DB2 UDB EE ɃigB ADB2 UDB EE CXg[VXeA DB2 RlNg @\gp DB2 CEE ɃiCXg[KvB 90 po[W DB2 CEE CXg[ACZXto[W AbvO[hADB2 CEE Ƀiw DB2 CEE CZ XEL[ CXg[B ɃiCXg[K vB CZXEL[CXg[A DB2 EE DB2 CEE (UNIX ) uTCXg[vubNĪB EE CXg[p CEE ɃiCXg[A CEE i ICXg[A CEE 90 po[W ţB RlNg EE po[Wţ A DB2 EE DB2 RlNg@\gp\B DB2 RlNgEo[W 7 ţA vbgtH[ 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 ţA vbgtH[ t@CEZbgACXg[B * AIX db2_06_01.clic t@CEZbg * NUMA-Q Solaris Iy[eBO db2cplic61 pbP[W * Linux db2cplic61-6.1.0-x RPM * HP-UX DB2V6CONN.clic t@CEZbg ------------------------------------------------------------------------ 4.32 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[ W AbvO[hADB2 UDB EE Ƀiw DB2 UDB EE CZXEL[ CXg[B ɃiC Xg[KvB CZXEL[CXg[ A DB2 EE DB2 CEE (UNIX ) uTCXg[vubN ĪB RlNg EE CXg[p UDB EE Ƀi CXg[A UDB EE iICXg[ A EE 90 po[WţB DB2 UDB EE po[WţA DB2 RlNg EE @\e B DB2 UDB EE o[W 7 ţA vbgtH[ 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 ţA vbgtH[ 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.33 Merant Driver Manager DB2 UDB o[W 7 ODBC hCo[ (UNIX ) |Merant Driver Manager DB2 ODBC hCo[ (UNIX ) ANZX A |jR[hET|[gɽoB | ɽAAvP[VgpvA |Merant Driver Manager jR[hgpB | Af[^EFAnEXEZ^[AůJ^OE}l[W[A |MQSI AMerant Driver Manager IBM Of[^E\[XT |[g |KvɃiABS A |DB2 ODBC hCo[ECu[AjR[hET |[gžgp |pBe ľ DB2 UDB o[WA |o[W 7.1 (tBbNXpbN 2 ~Kp) o[W 7.2 (CtBbNXpbNEx) B |AjR[hET|[g DB2 ODBC hCo[ECu [A |DB2 o[W 7.1 7.2 (AIX AHP-UX A Solaris Iy[eBO) |BCu [gpACu[Rs[ɼA |Rs[I Wi DB2 ODBC hCo[ECu[OɦKv B |: (_36) clibrary ADB2 JDBC cdriver K{jR[h B |Cu[gpAWebSphere Application Server JDBC AvP[VA |DB2 ɐ B | |AIXAHP-UXA Solaris JAjR[h ODBC Cu[ @A |wĪQB sAɃiAbvf[gsĔsKv |( tBbNXpbNAvP[VĔsl)B |AIX |AIX KvCu[ɼ@AB | 1. |CX^XLAdb2stop force gp |f[ ^x[XECX^XVbg_EB 2. |CX^X ID Adb2admin stop force gp | T[o[ECX^XVbg_EB 3. |/usr/lpp/db2__/lib ɵA |IWi db2.o obNAbvB 4. |root Aslibclean sB 5. |LɽmFAdb2_36.o db2.o Rs[B |R}hgpB |cp db2_36.o db2.o |-r--r--r-- bin:bin for db2.o | |IWiIuWFNgxA |db2_36.o obN AbvEt@CgplĔsB |Solaris Iy[eBO |KvCu[ɼ@AB | 1. |CX^XLAdb2stop force gp |f[ ^x[XECX^XVbg_EB 2. |CX^X ID Adb2admin stop force gp | T[o[ECX^XVbg_EB 3. |/opt/IBMdb2/V./lib ɵA |IWi libdb2.so.1 obNAbvB 4. |LɽmFA |libdb2_36.so.1 libdb2.so.1 Rs[B |R}h gpB |cp libdb2_36.so.1 libdb2.so.1 |-r-xr-xr-x bin:bin libdb2.so.1 5. |ef[^x[XECX^X db2iupdt A |DAS C X^X dasiupt sB | |IWiIuWFNgxA |libdb2_36.so.1 obNAbvEt@CgplĔsB |HP-UX (tBbNXpbN 4 ~L) |OAtBbNXpbN 4 ~CXg[Kv B |HP-UX KvCu[ɼ@AB | 1. |db2stop force gpAf[^x[XVbg_E B 2. |db2admin stop force gpA |T[o[ECX^X Vbg_EB 3. |/opt/IBMdb2/V./lib ɵA |libdb2.sl obN AbvB 4. |LɽmFA |libdb2_36.sl libdb2.sl Rs[B |ɽAR}hgpmF B |-r-xr-xr-x bin:bin for libdb2.sl 5. |ef[^x[XECX^X db2iupdt A |DAS C X^X dasiupdt sB | |IWiIuWFNgxA |libdb2_36.sl obNAbvEt@CgplĔsB | UNIX Iy[eBOEVXe | UNIX Iy[eBOEVXeADB2 Merant Driver Manager |KvAIBM T|[gAB ------------------------------------------------------------------------ |4.34 Web ůJ^OEZ^[CXg[OKv\ɼ |Web ůJ^OEZ^[CXg[OACXg[ dg_strings.hti t@C /sqllib/icuweb/macro fBNg[ |R s[KvB |dg_strings.hti t@CAgpVXe YfBNg[ |BR[hXgAuT CXg[vKCh |DB2 NLS t^LB ------------------------------------------------------------------------ |4.35 R[hEy[WT|[gů - ƨɐ |uTCXg[vt^AeT|[g (NLS) L R[hEy[W |T|[gAğB * |ouR[hvu/nR[hvKv B * |ouvu/XNvgvKvB * |XxjAaR[hA\ĪAusiv AuslvB | ------------------------------------------------------------------------ DB2 f[^ENE}l[W[ TCXg[ ------------------------------------------------------------------------ |5.1 AIX 5.1 T|[g |AIX 5.1 ADB2 f[^ENEt@CE}l[W[t@C EtB^[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[X N CAgT[o[CXg[I\IvVR|[l gB DFS NCAgECl[u[ DB2 UDB NCAg T[o[gpĔsA DB2 jo[TEf[^x[XN CAgT[o[ɃiCXg[ DFS NCAgEC l[u[CXg[BDFS NCAgE Cl[ u[ER[hp 2MB fBXNEXy[XKvADFS NCA gECl[u[ DB2 ^CENCAgECXg[ CXg[A 40 MB KvBDFS NCA gECl[u[ DB2 NCAg DB2 T[o[ECXg[ CXg[AfBXN EXy[XK vBDB2 jo[TEf[^x[XɃiQfBXNEXy[Xv ŒAuDB2 TCXg[ (UNIX )v} jAQB ------------------------------------------------------------------------ 5.5 AIX f[^ENEt@CE}l[W[EobNG hEvZXj^[ 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[_ wCXg[OƱŭxZNVAVKů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ůB f[^ENE}l[W[CXg[OADFS NCAg ĔsKvB db2setup smitt gpB wKeytab t@CxZNVAƨɐB {pX[hů keytab t@CA datalink.ktb O .... AɐO: datalink.ktb gpB DLMADMIN CX ^Xɼ Keytab t@CɼsA wKeytab t@CxZNVwDCE-DFS CXg[x B wf[^ENEt@CE}l[W[ET[o[NCAgx ZNVA f[^ENE}l[W[ET[o[f[^E NE}l[W[ENCAgɵ CXg[KvB wobNAbvEfBNg[xVKZNVB 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}h R[h -2061 (obNAbvĩs) ĩs \ɽB NAXebvĔsB 1. dlfm stop R}hĔsAf[^ENE}l[W[Ef[ EvZX~B 2. dlfm stopdbm R}hĔsADB2 vZX~B 3. dce_login root R}hĔsAdce root FĵB 4. dlfm startdbm R}hĔsADB2 vZXJnB 5. dlfm add_prefix R}hĔsAt@CEZbgf[^E NE}l[W[o^B 6. 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ž B Adlfm NO dlfm Vbg_EĔsB ------------------------------------------------------------------------ 5.9 DB2 f[^ENE}l[W[ (AIX ) CXg[\ ɼ: db2setup [eBeB[gp DB2 f[^ENE}l[ W[CXg[ wDB2 f[^x[X DLFM_DB ɼxZNVADLFM_DB DCE_DFS ɼB ACXg[XebvĔsB wDCE-DFS JnO DMAPP o^xZNVA Xebv 2 XB 2. DFS Jn DMAPP JnA R}h /opt/dcelocal/tcl/user_cmd.tcl B ------------------------------------------------------------------------ 5.10 DB2 f[^ENE}l[W[ (AIX ) CXg[ \ɼ: DCE-DFS CXg[ wf[^ENE}l[W[CXg[xVKZNV B f[^ENE}l[W[ET[o[ACXg[ XebvĔsKvB 1. wDB2 f[^ENE}l[W[ (AIX ) CXg[\ ɼxŁ wDCE-DFS CXg[_xZN VwKeytab t@CxL@AKeytab t@C ɼB 2. root AR}h DMAPP JnB stop.dfs all start.dfs all 3. dce root NfVgp "dlfm setup" Ĕs B 1. f[^ENE}l[W[: DLMADMIN OCB 2. root Adce_login ĔsB 3. ğR}h: dlfm setup f[^ENE}l[W[ENCAgACXg[ XebvĔsKvB 1. wDB2 f[^ENE}l[W[ (AIX ) CXg[\ ɼxŁ wDCE-DFS CXg[_xZN VwKeytab t@CxL@AKeytab t@C ɼB 2. 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[CX g[ uSMIT CXg[vZNVXebv 7 A "dce_login root" R}h "dlfm setup" OĔsB Xeb v 11 KvB XebvAXebv 6 (dlfm server_conf) Xebv 8 (dlfm client_conf) ĮIĔsB Xebv 12 (dlfm start) ţB CXg[ AXebvĔsB 1. wDB2 f[^ENE}l[W[ (AIX ) CXg[\ ɼxŁ wDCE-DFS CXg[_xZN VwKeytab t@CxL@AKeytab t@C ɼB 2. root AR}h DMAPP JnB stop.dfs all start.dfs all ------------------------------------------------------------------------ 5.12 DB2 f[^EN DFS NCAgECl[u[ wDFS NCAgECl[u[\ɼxZNVXebv 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 Iy[eBOEV Xe) CXg[\ɼ DB2 f[^ENE}l[W[ (Solaris Iy[eBOEVXe) CXg[Ağ ANVĔsKvB 1. 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 2. XLA}Vu[gB ------------------------------------------------------------------------ |5.14 Windows NT f[^ENAh~jXg[^[EO[v |Windows NT Af[^ENgpNt@C Adlmadmin [U[ | UNIX root [U[@\ B |\ |r B | Unix (root) Windows NT (dlmadmin) OX g[Nt@CANZX ţ (Q) XV (Q) | |: NTFS Aĵpt@CB |dlmadmin [U[A |t@Cgp\ AɐsB | ------------------------------------------------------------------------ 5.15 f[^ENEt@CEVXeEtB^[ (DLFF) CX g[MOż f[^ENEt@CEVXeEtB^[ (DLFF) CXg[M OA dlfs_cfg t@CXż B dlfs_cfg t@CAhCo[ \ɼp[^[[h strload [`nB t@C /usr/lpp/db2_07_01/cfg/ fB Ng[ 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 Sp X /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[^[BAVXeEOE t@C |L^bZ[WEJeS[Xg`B global module priority |DLFS hCo[\ɼ\p[^[BAVXeEOE t@C |L^hCo[E[`AVFS A Vnode Xg`B 0 1 0 1 AhCo[Ƀm[hɼ}Ci[ B m[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[o E W[DɵɦBOż AO[oE bZ[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[WA bZ[WDɵ LOG_TROUBLESHOOT B \ɼğĪB }bZ[WG[EbZ[WKvAdlfs_cfg \ɼt@C O[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[AguV[eBOEbZ[W L^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[A guV[eBOůOL^B O[oEbZ[WDɵɦADLFS tB^[Et@CE VXe A}EgAdlfsdrv hCo[[hA VDɵ l[hɦBdlfsdrv hCo[ [hADLFS tB^[Et@CEVXe}EgK vB : 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[W KOEt@C]VXeEOEf[ (syslogd) g půB |/etc/syslog.conf |kern.notice kern.debug RgA |DLFF CXg[ MOżB |XLAsyslogd ~JnKvB |J[lƉmG[A |/etc/syslog.conf kern.notice kern.debug |Rg ţAsyslogd ~nsB ------------------------------------------------------------------------ 5.16 DATALINK XgA f[^x[XEXgAsItCEobNAbvXgAA [tH[hLA}ƝɫsB P[XAt@CENɺf[^ENS\ f[^ENƝɫ (DRP) žB ------------------------------------------------------------------------ 5.17 f[^ENE}l[W[ţ wf[^x[X DB2 f[^ENE}l[W[ţ B f[^ENA SQL vA obN Abv/XgA[eBeB[lA f[^x[X\ɼ DLM ƉMWB OADLM s\ A DB2 \ɼ DLM ţ@\B ASQL [eBeB[]I[o[wbh B DLM AvGW DLM ƉM B A 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[CX g[ AIX }VACXg[OAs B 1. root [U[ğR}hgpA/etc/vfs Rs[ɼB cp -p /etc/vfs /etc/vfs.bak 2. DB2 ACXg[B 3. 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[OKv BzXgFĻ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^XA zXg g DLFM o^Aɒ B ɒA f[^x[XACX^XA zXgg dlfm add_db R}hgp DLFM o^ B dlfm add_db R}hgpzXgADB2 UDB T[o[ IMzXgɐmvB @ɐmzXggpB 1. DB2 T[o[zXgR}hB AR}h db2server B 2. vbgtH[AsB * AIX Ahost db2server R}hBdb2server ƅOXebvOB R}hğ oB db2server.services.com is 9.11.302.341, Aliases: db2server * Windows NT Anslookup db2server R}hB db2server ƅOXebvOB R}h ğoB Server: dnsserv.services.com Address: 9.21.14.135 Name: db2server.services.com Address: 9.21.51.178 * Solaris Iy[eBOAcat /etc/hosts | grep 'hostname' B /etc/hosts hCEl[ zXgwAğoB 9.112.98.167 db2server loghost hCEl[tzXgwA LR} hğoB 9.112.98.167 db2server.services.com loghost dlfm add_db R}hgp DB2 UDB f[^x[Xo^A z Xg 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}h gp DB2 o^B hostname f[^ENET[o[OB R}hAf[ ^ENET[o[LgpB f[^ENE T[o[Q DATALINK lA URL lzXgwKv B AURL l DATALINK A "add datalinks manager" R}hgpOOgp B gpASQL Xe[ggĩsB ------------------------------------------------------------------------ 5.20 DB2 f[^ENEt@CE}l[W[: DB2 f[^ x[X DB2 f[^ENE}l[W[hbvN[ Abv DROP DATALINKS MANAGER R}hgp f[^x[X DB2 f[^E NE}l[W[hbvA R}h DB2 f[^E NE}l[W[ ůN[AbvB [U[A f[^x[XNt@CNţ obNAbvůK[ xbWERNVĪIJnB Adlfm drop_dlm R} hgsB R}hAf[^x[ XůţJnB R}hɼ ADB2 f[^ENE}l[W[ ĔsKvB R}hAKADB2 f[^ENE}l[W[hbv gpB ADB2 f[^ENE}l[W[ dvůĩA B f[^x[XANţ obNAbvůK[xb WERNVJnAsB 1. DB2 f[^ENE}l[W[VXeOIB 2. ğ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 on which the database resides. 3. OItB R}hgpReLXgĪ SgpViI AuR}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" B R}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 : DB2 f[^ENE}l[W[wf[^x[XNţ K[xbWERNVJnB A RNlB * DB2 f[^ENE}l[W[ĔsB * f[^x[XACX^XAzXg gR }hwB * DB2 f[^ENE}l[W[R|[lgET[rX QB u: XebvĔsB 1. DB2 f[^ENE}l[W[ĔsmFB ĔsADB2 f[^ENE}l[W[nB 2. o^f[^x[XAf[^x[XACX^XA zXggĻmFB s A DB2 f[^ENE}l[W[ "dlfm list registered databases" R}h gpB 3. G[Adb2diag.log t@CůQ A R|[lgET[rX (AɒT[rXAgU NVT[rX) ĩsmFB db2diag.log G[ER[hAG[ER[h źKusB ------------------------------------------------------------------------ 5.23 DLFM ZbgAbv\ɼt@CEIvV dlfm ZbgAbv dlfm.cfg IvVţB Iv VQB ------------------------------------------------------------------------ |5.24 t@CXgAN | | |: t@Co[WAf[^x[XN A |f[^ENEt@CE}l[W[ (DLFM) f[ Af[^x[XXgA |A[JCuɐo[W t@CB |wi: f[^x[XobNAbvEC[WXgAA | obNAbvEC[WNt@CAA[JCuf[ ^ENEt@CEVXe (DLFS) XgABDB2 f[^E NE}l[W[XgAvZX@\ ğB | * |fBXNt@Cso[WIXTCYɽ A |A[JCuXgAt@Cɽ A | fBXNst@Ct@Co[W B |fBXNst@C filename.MOD A |DLFM A[JCuIWiEo[Wt@CXgA B |Ast@Cabc Aabc abc.MOD Rs[B * |fBXNst@CIXTCYɽAA[JCu XgAt@Cɽ Af[^EN f[t@CXzA |A[JCu t@Co[WXgAB | |dv: t@CX\A |IXTCYɽ XB |t@CETCYeXuB XvA |IXɽt@CɽZbg B |: DBTEST f[^x[XA |DATALINK \ BXgĔsB | 1. |DLFS }EgE{[ fileA t@CɼB t@Co[WB 2. |fileA Q (URL) DBTEST f[^x[X}B 3. |DBTEST f[^x[XobNAbvĵB 4. |fileA Q DBTEST f[^x[XţB 5. |DLFS }EgE{[ fileA ţB 6. |DLFS }EgE{[ fileA t@CɼB |t@C 2 o[WB 7. |fileA Q (URL) DBTEST f[^x[X}B 8. |DBTEST f[^x[XobNAbvEC[WXgAB | |DLFM f[ fileA 2 o[W |fileA.MOD Rs[ AğAfileA 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 |ob NAbvžXgAB |: AvP[VAt@CAɽ (IXT CY) |VKo[WEt@CumFB ------------------------------------------------------------------------ 5.25 AIX f[^EN/DFS XNvg dmapp_prestart ĔsG [ f[^EN /DFS XNvg dmapp_prestart ĔsA R}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 f[^ENE}l[W[ATivoli Space Manager @\ |p BTivoli Space Manager Hierarchical Storage Manager (HSM) |NCAgEvOAKit@CĮIs A |[JEt@CEVXext[EXy[X B |NCAgEvOAANZXst@C ĮIoA |[U[t@Cso B |@\OƱŭATivoli Space Manager o[W 4.2 B |V@\AI 3 ğLKvKt@C |t@CEVXeAt@CEVXeX y[X |KvqlB Tivoli Space Manager A |ql 3 ğLiƱB Tivoli Space Manager |DB2 f[^ENE}l[W[ET|[gV ADATALINK t@CXy[X |_ɽ BTivoli Space Manager DB2 f[^ENE}l[W[t@C EVXe |i[\ɽt@CO\L A |f[^ENt@CEVX eƝɫ |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 1. |HSM AR}h "dsmmigfs add /fs" go^B 2. |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 | 1. |HSM AR}h "dsmmigfs add /fs" go^B 2. |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ţ | 1. |R}h "dsmmigfs remove /fs" g HSM T|[g |ţ B 2. |f[^ENET|[gA"dlfmfsmd -j /fs" ţB 3. |DLM AR}h "dlfmfsmd /fs" go^B | |f[^EN HSM t@CEVXef[^EN HSM T|[g |ţ | 1. |R}h "dsmmigfs remove /fs" g HSM T|[g |ţ B 2. |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@Css At@CLB |t@CANZXA | zXgEf[^x[XETChg[NKvBg[NKv B[U[ |u[gv[U[Bu[gv[U[ Aĵ DB t@CA |Isso PBdlfm [U[A |ALg[N g FC t@Cs |B2 ss (o)AĩsA |G[EbZ[W "ANS1028S vOEG[B |T[rXSA B" \ĪB[gO[U[ |FC t@C dsmmigrate ĔsĩsBt@CET[o[ |t@C ANZXƉAdɺ B |dlfs fsm }EgAstat statfs VXeo A |fsm dlfs Vfs ^CvĪB |LAt@CEVXe statfs ĔsA Vfs ^C v fsm |`FbN dsmrecalld f[Ɖ @\B |ż inode t@C FC (ĵ DB) N | AR}h "dsmls" o\ĪB |dsmls R}h ls R}h |ATSM t@C XgB[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 ůB Xebv 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 L ADB2 f[^ENE}l[W[ | DB2 jo[TEf[^ x[XWB | | NFS LbVOs |AIX p NFS NCAg 2 LbV B |NFS NCAgAANZXt@CfBNg[ ɽLbV |B |NCAgAN CAgt@CeLbVOf[^ELb V |IvVT|[gB |ɽLbVOANFS NCAg | READ PERMISSION DB t@CNɐŭ B |READ PERMISSION DB t@CNO}Vɒ A |ANZXɺg[Nt@CANZX B |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@\eXgBAN t@C 1 |ANFS ANeBreB[ BĔAViI |\ɽ BA NFS ANeBreB[AƉ |NEt@Cɽ NFS ɽLbV B | ------------------------------------------------------------------------ CXg[\ɼ ------------------------------------------------------------------------ 6.1 5 Ł UNIX Iy[eBOEVXe DB2 NCAgC Xg[ |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[eB eB[oCh ^CENCAggpAf[^x[XE[eBeB[ (C |[gAGNX|[gA REORGAR}hsvZbT[)A DB2 CLI o ChEt@CAf[^x[XgpO ef[^x[Xo ChB DB2 NCAgA DB2 AvP[VJNCAg gpB f[^x[XE[eBeB[ DB2 CLI oChEt@CA e f[^x[XgpOf[^x[XoCh B lbg[NAIy[eBOEVXeĔ s NCAggpAo[W T[rXEx DB2 gpAeIy[eBOEVXe DB2 o[W gA[eBeB[xoC hB 6.2.2 ODBC gp DB2 UNIX NCAgEANZX 12 Ł (uAvP[VĔsv) AODBC NCAgEA vP[V ODBC SDK ODBC hCo[E}l[W[CX g[A odbcinst.ini XVLq B BODBC hCo[E}l[W[ɃiCX g[A odbcinst.ini XVKvB ------------------------------------------------------------------------ |6.3 24 Ł f[^E\[XEANZXpAVXeZbg Abv |6.3.1 AVXe | | | |DB2 AVXe^CvUf[^x[XVXe (DBMS) B |AVXeA DBMS (OracleASybaseAMicrosoft SQL Server ) |f[^BAVXeg pA DBMS f[^ |BP SQL Xe[gg DBMS Q |Xf[^x[XQsB ADB2 jo[TEf[^x[XAOracleA Sybase _ f[^B |DB2 AVXeADB2 CX^XT[o[AAf[^x[X f[^x[XA | 1 f[^E\[X\ɼ B |Af[^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[XAT[o[Af[^E\[XƉM f[^E\[X |f[^bp[ vgRg pB |gpbp[ADB2 CX^XIy[ eBOEVXeB |jbNl[ Af[^E\[X \_ |ĻgpBAvP[VA DB2 f[^x[Xɒ |Af[ ^x[XɒBAAf[^x[X\_ A |jbNl[gpf[^E\[XB |AVXeZbgAbvAf[^P[JEf[^ x[X |ef[^E\[XůANZXB | [U[AvP[VAf[^x[XMAf[^E \[X |f[^Af[^x[XsB |DB2 AVXeɺB |UvADB2 o[W 7 ĵpɺB |AjbNl[ [eBeB[ (LOADAREORGAREORGCHKAIMPORTA |RUNSTATS ) ĔsB |ApXX[@\g pAf[^E\[XA SQL _CANg | DDL DML Xe[ggƅɒ DBMS ĔsB |6.3.2 ɺ |o[W 7.2 Vbp[ (AIXAHPA Solaris Iy[eB O InformixALinuxA |HPA Solaris Iy[eBO OracleAAIX Solaris Iy[eBO SybaseAAIX NT | Microsoft SQL Server ) AtBbNXpbN |BDB2 [ViERlNg o[W 7.2 wKv B |6.3.3 DB2 [ViERlNgCXg[ | | |ZNVAAVXeET[o[gpT[o[ DB2 [ViERlNg |CXg[@BOracleA SybaseAMicrosoft SQL ServerA | Informix f[^E\[XANZX [ViERlNgKvB |DB2 jo[TEf[^ x[XEt@~[o[ANZX | DB2 [ViE RlNgKvB |DB2 [ViERlNgCXg[OAs B | * |DB2 jo[TEf[^x[XEG^[vCYEGfBV | DB2 jo[TEf[^x[XEG^[vCY -- gG fBVAT[o[ |CXg[mF B | |DB2 (UNIX T[o[) : |DB2 t@~[f[^x[XUvgADB2 jo[TEf[^x[X |CXg[uU (DB2 p)vf[^E\[XEIvV |I BIvVCvgmF |AFEDERATED p[^[ YES |ɦ ƝBɦ |AGET DATABASE MANAGER CONFIGURATION R }hs |ƝBR}hAp[ ^[sɦl\ĪB | * |gpAT[o[Yf[^E\[XpNCAgE\t gEFA |CXg[mFB | |6.3.3.1 Windows NT T[o[ DB2 [ViERlNg CXg[ | 1. |DB2 jo[TEf[^x[XCXg[Ĕsɼ [U[EAJEg |AT[o[OIB 2. |ZbgAbvEvOKvt@CXVA |ĔsvOIB 3. |ZbgAbvEvOoB |ZbgAbvEvO ĮIAoB |ZbgAb vEvOĮIJnAZbg Abv |ĔsAZbgAbvEvOo B * |ZbgAbvEvOĮIoAs B 1. |DB2 [ViERlNg CD hCu}B 2. |ĮĔs@\AZbgAbvEvOĮI JnB |VXeAp ZbgAbvEvOB | * |ZbgAbvEvOoAs B 1. |uX^[gvNbNA |ut@CwĔ svIvVIB 2. |uOvtB[hğR}hB |x:\setup /i language |: |x |CD-ROM hCuB |language |gp/nR[h (p EN) B | 3. |uOKvNbNB | | |CXg[E`pbhJB 4. |uCXg[vNbNACXg[JnB 5. |ZbgAbvEvOwĪ]B |CXg[A DB2 ɃifBNg[ |DB2 [ViERlNgCXg[BA Oracle NET8 NCAgE\tgEFA (net8.dll) bp[EC u[A |c:\Program Files\SQLLIB\bin fBNg[CX g[B | |6.3.3.2 UNIX T[o[ DB2 [ViERlNgCX g[ |DB2 [ViERlNg UNIX AT[o[CXg[ | Adb2setup [eBeB[gpB | : db2setup [eBeB[gp\ĪA |A T[o[CXg[B |Xeb vA[ViERlNgCXg[OƱ B | 1. |root [U[OCB 2. |DB2 Ƀi CD-ROM }A}EgB |CD-ROM }Eg @ |AuDB2 (UNIX ) TCXg[v |Q B 3. |cd /cdrom R}hA |CD-ROM }EgfB Ng[ (cdrom A |gpɃi CD-ROM }E gE|Cg)B 4. |./db2setup R}hB |š |uDB2 V7 CX g[vEBhEJBEBhEACXg[ |CXg[\XgB 5. |CXg[U (AU (Informix f[^E\[ Xp) ) irQ[gA |Xy[XEo[IBI AIvVAX^XN\ĪB 6. |uvIBuDB2 T[rXɼvEBhEJB 7. |AT[o[ DB2 CX^XA | uDB2 CX^XɼvIvVI |uvI B 8. |T[o[ɼAx\ĪB | uvIBuDB2 ZbgAbvE[eBeB[v |EB hEACXg[T}[\Ī B |[ViERlNgCXg[ A 2 XgB | * |DB2 [ViERlNgpɃiVOj`[ * |If[^E\[XpU | 9. |upvIB[ViERlNgEZbgAbvJ nmFEBhE\ĪBuv |IZbg AbvpBZbgAbv B 10. |uDB2 ZbgAbvE[eBeB[vEBhEAR|[ lgɐCXg[ |ž\Ī BuvIB |uDB2 ZbgAbvE[eB eB[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 Iy[eBOT[o[) AfBN g[ | /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\[XEANZXpAVXeZb gAbv |6.3.4.1 jbNl[gpXL[} |CREATE NICKNAME Xe[ggjbNl[Ep[^[AX L[} |jbNl[ 2 \ɼOBjbNl[ ɼXL[} |ńAjbNl[XL[}jbNl[ ɼ[U[ ID B |jbNl[ɼA jbNl[ůJ^O_ SYSCAT.TABLESA SYSCAT.TABOPTIONSASYSCAT.COLUMNSA |SYSCAT.COLOPTIONSA SYSCAT.INDEXES |B |6.3.4.2 Af[^x[XAT[o[XgA _ |Af[^x[XobNAbvAT[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[T Ef[^x[X LinuxASolaris Iy[eBOA 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 |AT[o[B | 1. |Oracle NCAgE\tgEFA DB2 AT[o[CXg[ A\ɼB 2. |UNIX vbgtH[ DB2 AT[o[Adjxlink XN vgĔsA |Oracle SQL*Net Net8 Cu[ DB2 A T[o[NEGfBbgA |Oracle p DB2 A bp[ECu[ɼB 3. |db2dj.ini t@CɼXVAOracle p B |t@CAORACLE_HOME `Kv B 4. |(IvV) DB2_DJ_INI DB2_DJ_COMM vt@CEWXg [ɦB 5. |DB2 AT[o[ Oracle tnsnames.ora t@Cem FA |Oracle sqlplus gp Oracle T[o[ɒeXg B 6. |DB2 CX^XB 7. |bp[ɼB 8. |T[o[`ɼB 9. |[U[E}bsOɼB 10. |Set Passthru gp\ɼeXgB 11. |\_jbNl[ɼB |ɦALXebvŒA |uDB2 C Xg[\ɼv |w 26 Ł Oracle f[^E\[XEANZX pAVXeEZbgAbvxB |ůA|http: //www.ibm.com/software/data/db2/relconnect/ |IC \B |6.4.1 Lq |ZNVwOracle f[^E\[XAVXex | B | * |ubNXebv 2 Xebv 3 Xebv 1 Kv B | 3 XebvAɐğƉB | 1. |Oracle NCAgE\tgEFAAOracle Ʊ gp DB2 AT[o[ |CXg[\ɼB 2. |ORACLE_HOME ɦB |export ORACLE_HOME=. 3. |UNIX vbgtH[Ĕs DB2 AT[o[A djxlink XNvgĔsA |Oracle SQL*Net Net8 Cu[ DB2 AT[o[NEGfBbgB |djxlink XNvgAvbgtH[ B | | /usr/lpp/db2_07_01/bin (AIX) | /opt/IBMdb2/V7.1/bin (Solaris Iy[eBO) | |/opt/IBMdb2/V7.1/bin HP-UX | /usr/IBMdb2/V7.1/bin (Linux) | |djxlink XNvgAOracle NCAgE\tgEFA DB2 AT[o[CXg[ |ĔsB 4. |f[^E\[XAdb2dj.ini t@CXA |db2set R}hsɦB |db2set R} hADB2 vt@CEWXg[ |[U[ɦXV B |ɦŒA |uDB2 CXg[ \ɼv |w 26 Ł Oracle f[^E\[XEANZ XpAVXeEZbgAbvxB 5. |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 | 1. |AvP[V DB2 CX^XfB 2. |AvP[VEq[vETCYğR}hgXVB |db2 udpate db cfg for dbname using APPLHEAPSZ 1024 dbname Af[^x[XOA1024 ź |q[ vETCYB 3. |f[^x[XɦB | |Af[^x[XEAvP[Vq[ vETCY |BXLAf[^x[X ɦBĪB | 1. |AvP[VEq[vETCYğR}hgXVB |db2 udpate db cfg for dbname using APPLHEAPSZ 1024 | dbname Af[^x[XOA1024 ź |q[ vETCYB 2. |AvP[V DB2 CX^XfB 3. |f[^x[XɦB | ------------------------------------------------------------------------ |6.6 Sybase f[^E\[XANZX | | ||Sybase f[^E\[XAT[o[OASybase Open Client \tgEFA DB2 AT[o[ |CXg[A\ɼKv B |Sybase Open Client \tgEFACXg[@A Sybase f[^x[XE\tgEFA |tLqCX g[QB |CXg[ASybase J ^OEXgA[hEvV[W[ Sybase T[o[ |CXg[ ASybase Open Client Cu[ DB2 AT[o[ |CXg[ mFB |NCAgE\tgEFA Sybase T[o[ɒ\ɼA |Sybase c[gpɒeXgsBUNIX isql c[A |Windows SQL Advantage c[gpB |AT[o[ZbgAbvASybase f[^E\[X f[^ANZX: 1. |DB2 [ViERlNg o[W 7.2 CXg[ B |6.3.3, DB2 [ViERlNgCXg[ QB 2. |Sybase f[^E\[XAT[o[B 3. |Sybase R[hEy[WwB | |ŁAXebv 2 3 B |ŁAWindows NTAAIXA Solaris Iy[eBO KpB |vbgtH[LAsxĪB |6.6.1 AT[o[ Sybase f[^E\[X | |Sybase f[^E\[XAT[o[: 1. |ɦAvt@CEWXg[XV (AIX Solaris )B 2. |DB2 Sybase NCAgE\tgEFAN (AIX Solaris )B 3. |DB2 CX^X (AIX Solaris )B 4. |interfaces t@CɼAZbgAbvB 5. |bp[ɼB 6. |IvV: DB2_DJ_COMM ɦB 7. |T[o[ɼB 8. |IvV: CONNECTSTRING T[o[EIvVɦB 9. |[U[E}bsOɼB 10. |\_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 |AT[o[C Xg[ Sybase NCAgE\tgEFA |\ɼů Bdb2set R}hADB2 vt@CE |WXg[[ U[ɦ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@CC X^X 1 B |ɦ: 1. |sqllib/cfg db2dj.ini t@C |WAğɦ B | SYBASE="" | |A Sybase NCAgCX g[ |fBNg[B 2. |db2set R}hĔsADB2 vt@CEWXg[ |X KpB |R}h db2set \Agpf[^ x[XEVXe |B |XebvAf[ ^x[XEVXe\ |db2dj.ini t@Cgp KvB |f[^x[XEVXe db2dj.ini t@C |gp Adb2dj.ini t@Csm[hKpA |ğR} hsB |db2set DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.ini |f[^x[XEVXe db2dj.ini t@C |gpA db2dj.ini t@ClCX^X |m[hKp Ağ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 |ğĔs B |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 Iy[eBO) | |Sybase f[^E\[XANZXADB2 AT[o[ |NCAgECu[NEGfBbg B |NEGfBbgAAT[o[ƉMf[^E\[X |bp[ɼB |djxlink XNvgĔsAbp[E Cu[ |ɼB |djxlink XNvgĔs: |djxlink |6.6.1.3 Xebv 3: DB2 CX^X (AIX Solaris Iy[eBO) |vOmĔɦADB2 CX^X B |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 | 1. |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@C O sql.ini interfaces |XB |O sql.ini interfaces |XAIFILE p[^[A Xebv 8 CONNECTSTRING IvV |gp B |AIX Solaris VXeAt@CO /sqllib/interfaces B 2. | 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 |ĪB |ln -s -f /home/sybase/interfaces /home/db2djinst1/sqllib | | |6.6.1.5 Xebv 5: bp[ɼ |CREATE WRAPPER Xe[gggpASybase f[^E\[XAN ZX |gpbp[wB |bp[Af[^E\[X ƉMf[^E\[X |f[^AT[o[gpJ jYB |DB2 ASybase p 2 bp[ CTLIB DBLIB B | CREATE WRAPPER Xe[ggB |CREATE WRAPPER CTLIB | CTLIB A |Sybase Open Client \tgEFAgpftH gEbp[B |CTLIB bp[ Windows NTAAIXA Solaris T[o[gpB |ftHgEbp[AIOuB | AsALIBRARY p[^[AT[o[bp[E | Cu[ CREATE WRAPPER Xe[ggg B |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[}X A |DB2_DJ_COMM ɦB |AAT[ o[ɦbp[[h |B |DB2_DJ_COMM ɦAOXebvwbp[ |bp[ECu[gB |ĪB | |DB2 (AIX T[o[) : |db2set DB2_DJ_COMM='libctlib.a' |DB2 (Solaris T[o[) : |db2set DB2_DJ_COMM='libctlib.so' | | (=) [Xy[XmFB |bp[ECu[ŒA |uDB2 SQL v |Q BDB2_DJ_COMM ŒA |uv |QB |6.6.1.7 Xebv 7: T[o[ɼ | |CREATE SERVER Xe[gggpAANZXf[^E\[X Sybase T[o[ |`B |ĪB |CREATE SERVER SYBSERVER TYPE SYBASE VERSION 12.0 WRAPPER CTLIB |OPTIONS (NODE 'sybnode', DBNAME'sybdb') |: |SYBSERVER |Sybase T[o[OB |OL B |SYBASE |ANZX\ɼf[^E\[X^CvB |T|[g f[^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[h lĵB |lAżB |m[hOIvVwA |Sybase f[^E \[Xm[hKvB |IvVŒA uDB2 SQL vQB |'sybdb' |ANZX Sybase f[^x[XOBSybase T[o[ OĵB | |CTLIB vgR DBLIB vgR IGNORE_UDT T[o[EIvV gpA |AT[o[A^`s UDT Ɲ g^Cv |wB T[o[EIvVACTLIB DBLIB vgR |ƉAN ZXf[^E\[XKpBLl |ƉB |'Y' |UDT [U[`ĔAg ^CvB |'N' |UDT [U[`dlBftHgɦB | |DB2 jbNl[ɼAjbNl[wĪIuWFNg (\A_A |XgA[hEvV[W[) ůTJ^O B |ůAFĻs\f[^E^Cv (AAf[^x[ X}bv |sf[^^) IuWFNg B |FĻs\^CvB | * |VKg^Cv * |^` UDT * |^` UDTBA[U[POX g^CvB |^CvASybase Microsoft SQL Server Af[^E\[X |T|[gB | |AT[o[AFĻs\f[^E^CvoAG[EbZ[ W SQL3324N |BAɦB CTLIB DBLIB vgRƉANZX\ |f[^E\[X AIGNORE_UDT T[o[ɦAAf[^x[X^` | FĻs\ UDT oA UDT g^Cv B |Af[^x[Xg^CvF ĻAAf[^x[X |g^CvůJ^O BAf[^x[X |^` UDT Ag ^A |IGNORE_UDT 'Y' ɦB |6.6.1.8 Xebv 8: IvV: CONNECTSTRING T[o[EIv Vɦ |^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 j o[TEf[^x[X@bwB |seconds lA DB2 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 ftH glA |DB2 jo[TEf[^x[X B |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|[g A |ɒĩsB |eR[hTCY ( A\s}) |pPbgETCYAp tH[}XB |byte lB |ŒA Sybase QB | | |Windows NT T[o[A^CAEgl 60 bɦA |interfaces t@C C:\etc\interfaces ɦA |Xe[ggg pB |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[g ggpB |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ɼ |AT[o[[U[ ID pX[h Sybase f[^E\[X [U[ ID |pX[hACREATE USER MAPPING Xe[g ggpASybase f[^E\[X |`[U[ ID pX [h[JE[U[ ID }bvB |ĪB |CREATE USER MAPPING FOR DB2USER SERVER SYBSERVER |OPTIONS ( REMOTE_AUTHID 'sybuser', REMOTE_PASSWORD 'day2night') |: |DB2USER |Sybase f[^E\[X`[U[ ID }bv[J E[U[ ID B |SYBSERVER |CREATE SERVER Xe[gg` Sybase f[^E\[XO B |'sybuser' |DB2USER }bvɵASybase f[^E\[X[U[ ID B |lżB |'day2night' |'sybuser' AtpX[hB |l żB | |IvVŒA |uDB2 SQL v |Q B |6.6.1.10 Xebv 10: \_jbNl[ɼ |Sybase f[^E\[X_\jbNl[ B |Sybase f[^E\[XAjbNl[gp B |Sybase jbNl[AżB |XL[} \dp (") B | CREATE NICKNAME Xe[ggB |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[ɼ\_AXebvJ B |jbNl[ɼADB2 ɒgpf[^E\[ XEJ^OB |Af[^E\[Xɒe XgB |ɒĩ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 AT[o[ Sybase T[o[R[hEy[ W |gpK{B |DB2 R[hEZbggp f[^E\[XAKvB |\ANLS (e T|[g) ƉR[hEy[W | Sybase IvVĪ B |Sybase f[^E\[XAl\ɼ KvB |ANCAgER[hv AG[tOA |f[^Įgpf[^ }bvB |\[XER[hEy[W^[ QbgER[hEy[W\A |DB2 G[Eb Z[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 AT[o[OA |ODBC hCo[AT[o[CXg[A\ɼKv B |ODBC hCo[CXg[@AODBC hCo[ |t LqCXg[QB |AT[o[ZbgAbvAMicrosoft SQL Server f[^E\[X |f[^ANZXAsB 1. |ODBC hCo[AT[o[CXg[A\ɼB |ODBC hCo[CXg[@AODBC hCo[ |t LqCXg[QB |DB2 (Windows NT T[o[) : |ODBC foCXE}l[W[VXe DSN \ɼB | uODBC f[^E\[XEAh~jXg[^[vEBhEASQL T[o[EhCo[wA |_CAOiVKVX e DSN Bu[U[ƱOC ID |pX [hgp SQL T[o[FvwB |DB2 (AIX T[o[) : |MERANT ƱCu[Xbho[W CXg[A |LIBPATH MERANT Cu [EfBNg[wA |.odbc.ini t@CZbg AbvB | 2. |DB2 [ViERlNg o[W 7.2 CXg[ B6.3.3, DB2 [ViERlNgCXg[ |QB 3. |Microsoft SQL Server f[^E\[XAT[o[B 4. |Microsoft SQL Server R[hEy[WwB(Windows NT ) | |ŁAXebv 3 4 B |ŁAWindows NT AIX vbgtH[Kp B |vbgtH[LAsxĪB |6.7.1 AT[o[ Microsoft SQL Server f[^E\[X |ODBC hCo[ DB2 [ViERlNgCXg[A | Xebv] Microsoft SQL Server f[^E\[XAT[o[ |B 1. |ɦB(AIX ) 2. |VFEXNvgĔsB(AIX ) 3. |IvV: DB2_DJ_COMM ɦB(AIX ) 4. |DB2 CX^XB(AIX ) 5. |bp[ɼB 6. |T[o[ɼB 7. |[U[E}bsOɼB 8. |\_jbNl[ɼB 9. |IvV: ODBC g[XĵB | |LXebvAZNVŒB |6.7.1.1 Xebv 1: ɦ (AIX ) | |f[^E\[XAdb2dj.ini t@C |XAdb2set R}h Ĕs |ɦBdb2dj.ini t@CAMicrosoft SQL Server f[^ |E\[Xɒ\ɼůBdb2set R}hA |DB2 vt@CEWXg[[U[ɦ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@CC X^X 1 B |ɦAsB 1. |$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[ |XKp B |db2set \Agpf[^x[XEVXe | B * |f[^x[XEVXe db2dj.ini t@C |gp Af[^x[XEVXe db2dj.ini t@C |gp Adb2dj.ini t@Clsm[h |KpAğ R}hsB |db2set DB2_DJ_INI=/db2dj.ini | | * |f[^x[XEVXe db2dj.ini t@C |gpA db2dj.ini t@ClCX^X |m[hKp Ağ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}hs B |db2set DB2LIBPATH= |db2set DB2ENVLIST=LIBPATH |6.7.1.2 Xebv 2: VFEXNvgĔs (AIX ) | |djxlink.sh VFEXNvgANCAgECu[ |b p[ECu[NB |VFEXNvgĔsA B |djxlink |6.7.1.3 Xebv 3: IvV: DB2_DJ_COMM ɦ (AIX ) | |Microsoft SQL Server f[^E\[XANZX A |f[^E\[XANZXAAT[o[ɦ |bp[[h DB2_DJ_COMM ɦ |ptH[}XB |DB2_DJ_COMM ɦAXebv 5 wbp[ |bp[E Cu[gB |ĪB | |DB2 (Windows NT T[o[) : |db2set DB2_DJ_COMM=djxmssql3.dll |DB2 (AIX T[o[) : |db2set DB2_DJ_COMM=libmssql3.a | | (=) [Xy[XmFB |bp[ECu[ŒA |uDB2 SQL vQ B |6.7.1.4 Xebv 4: DB2 CX^X (AIX ) |vOmĔɦADB2 CX^X B |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[ ^ |AT[o[gpJjYB |gpbp[ ADB2 jo[TEf[^x[XvbgtH[ | B |Kbp[IKChA\ 3 gpB | |\ 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[ggB |CREATE WRAPPER DJXMSSQL3 | DJXMSSQL3 ADB2 (Windows NT T[o[) gpftH gEbp[ (ODBC 3.0 hCo[gp)B |DB2 (AIX T[o[) gpAMSSQLODBC3 bp[wB |ftHgEbp[AIOuB | AsALIBRARY p[^[AT[o[Evbg tH[bp[E |Cu[ CREATE WRAPPER Xe[ggg B |ĪB | |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 |ĪB |CREATE SERVER sqlserver TYPE MSSQLSERVER VERSION 7.0 WRAPPER djxmssql3 |OPTIONS (NODE 'sqlnode', DBNAME 'database_name') |: |sqlserver |Microsoft SQL Server T[o[OB |OL B |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 żBDB2 jo[TEf[^x[XAo[ W 6.5 7.0 Microsoft SQL Server |T|[gB |m[hO (VXe DSN ) CREATE SERVER Xe[ggI vV |wAMicrosoft SQL Server f[^E\[ Xm[hKvB |Windows AWindows ODBC f[^E \[XEAh~jXg[^[Ec[uVXe DSNv^u |DSN ĵBAIX ADB2 CX^XLz[EfBNg[ |.odbc.ini t@C DSN ĵB |CREATE WRAPPER Xe[gggpIvV A |uDB2 SQL v |QB |'database_name' |ɒf[^x[XOB |f[^x[XO CREATE SERVER Xe[gg |IvV wAMicrosoft SQL Server f[^E\[X |f[^ x[XKvB | |6.7.1.7 Xebv 7: [U[E}bsOɼ |AT[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 }bv B |ĪB |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\[X OC ID B |lżB |'day2night' |'mssqluser' AtpX[hB |l żB | |CREATE USER MAPPING Xe[gggpIvV A |uDB2 SQL vQB |6.7.1.8 Xebv 8: \_jbNl[ɼ |ANZX Microsoft SQL Server f[^E\[X_\ |jbNl[B |Microsoft SQL Server f[^E\[X AjbNl[gpB |jbNl[ ACREATE NICKNAME Xe[gggpB |jbNl[ AżB | CREATE NICKNAME Xe[g gB |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\_AX ebv |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Ɂ AODBC g[Xů |ĵBODBC g[Xɐ @\mFAODBC f[^E |\[XEAh~jXg [^[Ʊg[XEc[gpB |g[X VXeEptH[}XeA |g[X ItB |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[hE Zbggpf[^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 AT[o[ Microsoft SQL Server NLS (eT|[g) R[hEy[W |gpAMicrosoft SQL Server f[^E\[X Al |\ɼKvB | ANCAgER[hvAG[t OA |f[^Įgpf[^}bv B |\[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 AT[o[O AInformix N CAg SDK \tgEFAAT[o[CXg[\ɼ K vBNCAg SDK \tgEFACXg[@ Œ AInformix f[^x[XE\tgEFAtL CXg[ QBCXg[ AInformix NCAg SDK Cu[ gY B Informix f[^E\[Xf[^ANZX A T[o[ZbgAbvAsKvB 1. DB2 [ViERlNgCXg[B6.3.3, DB2 [ViERlNgCXg[ Q B 2. V DB2 tBbNXpbNKpB 3. Informix f[^E\[XAT[o[B ŁAXebv 3 B ŁAAIXASolaris Iy[eBOA HP-UX Iy [eBOEVXe KpBIy[eBOEVXeL AĪB 6.8.1 AT[o[ Informix f[^E\[X Informix f[^E\[XAT[o[AsKv B 1. ɦAvt@CEWXg[XVB 2. DB2 Informix NCAgE\tgEFANB 3. DB2 CX^XB 4. Informix sqlhosts t@CɼB 5. bp[ɼB 6. IvV: DB2_DJ_COMM ɦB 7. T[o[ɼB 8. [U[E}bsOɼB 9. \A_A Informix `jbNl[ɼB LXebvAZNVŒB 6.8.1.1 Xebv 1: ɦvt@CEWXg [XV f[^E\[XAdb2dj.ini t@C XAdb2set R}h Ĕs ɦBdb2dj.ini t@CAAT[o[ CX g[ Informix NCAgE\tgEFA\ɼů Bdb2set R}hADB2 vt@C EWXg[[ U[ɦ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 ɦAsB 1. sqllib/cfg fBNg[ db2dj.ini t@CWAğ ɦB : |t@CVXeAĮg |ɼ B | INFORMIXDIR INFORMIXDIR AInformix NCAg SDK \tgEF A CXg[fBNg[pXɦB ĪB |INFORMIXDIR=/informix/csdk INFORMIXSERVER AftHg Informix T[o[OĻ B |INFORMIXSERVER=inf93 | : Informix bp[lgp A Informix NCAgɦKv B bp[A[U[ANZX Informix f[^x[ XET[o[w node T[o[EIvVlgp B INFORMIXSQLHOSTS Informix sqlhosts t@CftHg pX ($INFORMIXDIR/etc/sqlhosts) gpAɦ KvB AInformix sqlhosts t@C ftHgOpX gpA Informix sqlhosts t@C SpXɦKv BĪB |INFORMIXSQLHOSTS=/informix/csdk/etc/my_sqlhosts | 2. Informix gpADB2 CX^X .profile t@C XVBsAğR}h sAeɦ GNX|[gB PATH=$INFORMIXDIR/bin:$PATH export PATH INFORMIXDIR= export INFORMIXDIR informix_client_path A AT[o[ Informix NC AgCXg[fBNg[pXB pX uNOApXdp (") B 3. ğR}hADB2 CX^X .profile ĔsB . .profile 4. db2set R}hĔsADB2 vt@CEWXg[ X KpB R}h db2set \Agpf[^x[ XEVXe B XebvAf[^x[ XEVXe\ db2dj.ini t@Cgp KvB f[^x[XEVXe db2dj.ini t@C gp Adb2dj.ini t@Csm[hKpA ğR} hsB db2set DB2_DJ_INI=sqllib/cfg/db2dj.ini : |ZNVpXSCų |B Amy_home/my_instance/sqllib/cfg/db2dj.ini B | f[^x[XEVXe db2dj.ini t@Cgp A db2dj.ini t@ClCX^Xm[h Kp Ağ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 AT[ o[ NCAgECu[NEGfBbgKv B NEGfBbgAAT[o[ƉMf[^E\[ X bp[ECu[ɼB djxlinkInformix XNv gĔs AInformix bp[ECu[ɼB djxlinkInformix XNvgsA ğB djxlinkInformix : |djxlinkInformix XNvg |ɼ Informix b p[ECu[B | djxlink XNvgXNv gA DB2 jo[TEf[^x[X |T|[g f[^E\[X (OracleA |Microsoft SQL Server ) |b p[ECu[ɼBf[^E\[Xp | NCAgE\tgEFACXg[A |djxlink XNvgsAf[^E\[X | G[EbZ[WľĵB |djxlinkInformix djxlink XNvgĔsAUNIX VX e (root) KvB |Iy[eBOEVXeAdjxlinkInformix djxlink XNvg |ŒG[xbZ[Wt@C BAAIX AdjxlinkInformix XNvg /usr/lpp/db2_07_01/lib/djxlinkInformix.out Adjxlink XNv g | /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ĔsmFB DB2 CX^XLVXeEO[vA |libinformix.a bp[ECu[ -rwxr-xr-x |root system...libinformix.a KvB | 6.8.1.3 Xebv 3: DB2 CX^X vOmĔɦADB2 CX^X B CX^XAXľ DB2 C X^XtbVB DB2 CX^XAR}hĔsB DB2 (AIXASolaris Iy[eBOA 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 NCA g SDK |DB2 [ViERlNg\ɼOA Informix NCAg SDK |Informix T[o[ɒ B |t@CZbgAbv@ŒAInformix |}jA uAdministrators Guide for Informix Dynamic Serverv QB x: Informix f[^x[XET[o[O sqlhosts t@C ` A Informix f[^x[XET[o[ɒKvĔs G[ ľĵB 6.8.1.5 Xebv 5: bp[ɼ CREATE WRAPPER Xe[gggpAInformix f[^E\[XAN ZXgp bp[wBbp[Af[^E\[X ƉMf[^E\[X f[^AT[o[gpJj YB CREATE WRAPPER Xe[ggB CREATE WRAPPER informix Ainformix wrapper_name Binformix AInformix NCA g SDK \tgEFAgp ftHgbp[B ftHgEbp[AIOuB AsALIBRARY p[^[AT[o[bp[E Cu[ CREATE WRAPPER Xe[ggg B bp[ECu[ŒA uDB2 SQL v CREATE WRAPPER Xe[ggQB Informix pbp[ECu[ğƉB * libinformix.a (AIX) * libinformix.so (Solaris Iy[eBO) * libinformix.sl (HP-UX) 6.8.1.6 Xebv 6: IvV: DB2_DJ_COMM ɦ Informix f[^E\[XANZXptH[}X A AT[o[ DB2_DJ_COMM ɦB AAT[o[ bp[[h B ƅOXebvwbp[bp[ECu[ g DB2_DJ_COMM ɦBKorn VF Bourne VFE R}hsC^[tF[XgpAğGN X|[gER}hgpB DB2 (AIX T[o[) : DB2_DJ_COMM='libinformix.a' export DB2_DJ_COMM DB2 (Solaris Iy[eBOT[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}hsC^[tF[XgpAğR}h gpɦB setenv DB2_DJ_COMM 'libinformix.a' (DB2 (AIX T[o[)) setenv DB2_DJ_COMM 'libinformix.so' (DB2 for Solaris Operating Environment servers) setenv DB2_DJ_COMM 'libinformix.sl' (DB2 for HP--UX servers) bp[ECu[ DB2_DJ_COMM ŒA uDB2 SQL v QB 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[OBOL A |Af[^x[X` server_name dBserver_name A |Af[^x[X\X y[XOB TYPE server_type \ɼANZXōf[^E\[X^CvwB : |Informix bp[Aserver_type informix B | VERSION server_version ANZX Informix f[^x[XET[o[o[WB T |[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[gg I vVwAInformix f[^E\[X K{BlAżBIvV ŒAuDB2 SQL vQB DBNAME 'database_name' ANZX Informix f[^x[XOB CREATE SERVER Xe[ggB 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 AFOLD_ID FOLD_PW T[o[EIvV w CREATE SERVER Xe[ggB 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 AT[o[[U[ ID pX[h Informix f[^E\[ X [U[ ID pX[hACREATE USER MAPPING Xe[gggp A[JE[U[ ID Informix f[^E \[X`[U[ ID pX[h }bvB ĪB 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\[XO B 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 |lA CREATE SERVER Xe[gg FOLD_PW T[o[EIvV | 'U' 'L' ɦAżB CREATE USER MAPPING Xe[ggB CREATE USER MAPPING FOR robert SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') DB2 WX^[ USER gpACREATE USER MAPPING Xe[gg s ID REMOTE_AUTHID [U[EIvVw f[^E\[X ID }bvB AUSER WX^[g CREATE USER MAPPING Xe[ggB CREATE USER MAPPING FOR USER SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') IvVŒA uDB2 SQL v Q B 6.8.1.9 Xebv 9: \A_A Informix `jbNl[ ɼ Informix f[^E\[X\A_A Informix ` jbNl[B jbNl[ 128 \ B jbNl[AInformix f[^E\[Xgp BT[o[AXL[}A \OAdp (") ADB2 pB CREATE NICKNAME X e[ggB 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[ggB CREATE NICKNAME salesjapan FOR asia."salesdata"."japan" jbNl[ɼ\_AXebvJ B jbNl[ɼADB2 ɒgpf[^E\[XE J^OB Af[^E\[XɒeXg B ɒĩsAG[EbZ[W\ĪB CREATE NICKNAME Xe[ggŒA uDB2 SQL v Q B IjbNl[ŒAf[^E^CvE}b sOA uDB2 v QB ------------------------------------------------------------------------ ğ * * |7.1 \Abvf[g * : 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.2.2 ĻɽɐnhAGNX|[gE[eBeB[ tBbNXpbN 7 ~Kv * 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 Windows 2000 ~VXe DMS Rei[Vwī * |9.2 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 WXg[ DB2BPVARS Vp[^[ * |10.5.3 eWXg[Cɐ * |10.5.4 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 \Abvf[g * |12.2 db2updv7 - f[^x[Xo[W 7 sCɐxXV * |12.3 uARCHIVE LOG gpv * |12.4 REBIND * |Missing value * |12.5 db2inidb - ~[Of[^x[X * |12.5.1 gp@ů * |12.6 db2relocatedb (VKR}h) * |db2relocatedb - f[^x[Xzu * |12.7 db2move * |f[^x[Xc[ * |12.8 GET ROUTINE R}hIvV * |GET ROUTINE * |12.9 CREATE DATABASE * |f[^pɽ * |13.1 f[^pɽICgp\ * |13.2 VA[JCuEMO * |13.3 f[^x[XEJo[fogp@ * |13.4 LOGRETAIN=CAPTURE VobNAbvXgA * |13.5 obNAbvJo[ - ů * |13.6 NEWLOGPATH2 ADB2_NEWLOGPATH2 * |13.7 DB2 f[^ENE}l[W[ (AIX Solaris Iy[eB O) obNAbvīI * |13.8 Tivoli Storage Manager -- LAN t[Ef[^] * f[^[eBeB[ * |14.1 GNX|[gE[eBeB[ST|[g\g Ļl * |14.2 GNX|[gAC|[gA[h LOB t@CEnh X * |14.2.1 IXF l * |14.3 C|[gAGNX|[gA[hE[eBeB[ R[hEy[WET|[g * 14.4 2 Ł C|[g * 14.4.1 obt@[}sC|[ggp * 14.5 3 Ł [h * 14.5.1 [hž * 14.5.2 [hɺɺ * 14.5.3 totalfreespace t@CE^CvCųq * 14.6 4 Ł I[g[_[ * 14.6.1 rexecd - F YES ɦI[g[_[ĔsK { * 14.7 4.3.3 O AIX VXe fork I[g[_[nO * 14.8 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`[EvOAvCEv Oɦ * 15.13 14 Ł \\ * 15.14 15 Ł Lv`[EvOAvCEvObZ[ W * 15.15 t^ A Lv`[EvOAvCEvOAv P[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[guV[ eBO * |17.4 8 Ł DB2 f[^ENE}l[W[guV[eBO * |17.5 15 Ł Oů * |17.5.1 UNIX x[XEVXeX^bNEg[XobNůĹW * 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/TuXNCu * |20.6 enable_MQFunctions * |enable_MQFunctions * |20.7 disable_MQFunctions * |disable_MQFunctions ------------------------------------------------------------------------ ------------------------------------------------------------------------ |7.1 \Abvf[g |uvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support I C_E[hB |ċůAXV ů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 ------------------------------------------------------------------------ : v ------------------------------------------------------------------------ |8.1 8 Ł f[^x[Xɦv |8.1.1 \Xy[Xɦvl |8.1.1.1 f[^ RAID zu\Xy[XEp tH[}XK | | | | |DB2_PARALLEL_IO |DB2_PARALLEL_IO A`Rei[\Xy[X |eyBWXg[ɦAos |\ Xy[XRei[BWXg[ɦA os |vtFb`ETCYGNXegETCY |B\Xy[XXRei[fBXN |XgCvAWXg[ɦKv B |A\Xy[X 2 Rei[AvtFb`ETCYG NXegETCY | 4 {BWXg[ɦA \Xy[X |vtFb`vA2 v (e v 4 GNXeg)BvtFb |`[p A2 vtFb`[vBWXg | [ɦA\Xy[X |vtFb`v A4 v (v 1 GNXeg)A4 |vtFb `[vB |A2 Rei[pPfBXN A |\Xy[XWXg[ɦAfBXN |BA2 vtFb`[ 2 efB XNANZX\ɽ |BA2 Rei[ fBXNXgCv |AWX g[ɦA4 fBXNANZX |\ ɽB |8.1.2 L[ |wm[hEO[vɦvxZNVwm[hEO[vɦvl xTuZNVA |L[`l_L wL[x eLXgADB2_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[XE T[o[ɒ |rĩoADB2 jo[TEf[^ x[Xo[W 6 ~sA |AvP[Vɒrĩ oB |8.2.2 ĻɽɐnhAGNX|[gE[eB eB[tBbNXpbN 7 ~Kv |GNX|[gE[eBeB[Ļɽ |(AminvalueA maxvalueAcycleAorderAremarks ) T|[gA | NCAgT[o[štBbNXpbN 7 xĔ sKvB |NCAgT[o[x A |GNX|[gE[eBeB[ AɽċB ------------------------------------------------------------------------ 8.3 t^ E. eT|[g (NLS) |8.3.1 /nR[hR[hEy[WT|[g |uT|[gR[hEZbgv\A |R[hE y[W 5488 GB 18030 A |R[hEy[W 1394 ShiftJIS X0213 B |UTF-8 (R[hEy[W 1208) NCAgjR[hEf[^x[X ɒT|[gB |8.3.2 C|[g/GNX|[g/[h l -- R[hE y[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[eB eB[gpOAjR[hE |NCAggpADB2 WX g[ DB2CODEPAGE 1208 ɦKv |B |R[hEy[W 1394 5488 jR[hAg B |A2 oCg 2 16 rbgEjR[h | GRAPHIC BjR[hEf[^x[X^[QbgA | gjR[hEoCgĹemF KvB |8.3.3 l |8.3.3.1 lXgO\L | |f[^E^Cv DATEATIMEATIMESTAMP lASQL [U[I `ī\B |AtAA^CEX^vAXg O\B |f[^E^Cv DATEATIMEATIMESTAMP A |\Lƅɒ SQL [U[ BAAl |XgO BvOvRpCf[^x[X | DATETIME tH[}bgEIvVwI[o[Ch A |XgO\LƉANCAg/nR[h Al |ftHgEtH[}bgB |IlAlLXgO\Lg pA |XgO\LAsOAtAA^CE X^v`īB |lLXgO\L` AZNVB |: lXgO\LAjR[hEf[^x[X T|[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 B uN |\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}C NbAĆ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^vXgOAL B |8.3.3.6 ttH[}bg |ttH[}bgXgO\LAAvP[V/n R[hA |lftHgEtH[}bgB |f tHgEtH[}bgAvOvRpCf[^x[X | DATETIME tH[}bgEIvVwI[o[ ChB ------------------------------------------------------------------------ |: Cve[V ------------------------------------------------------------------------ |9.1 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 ID gpB |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@C volumes.xml AefBXNE{ [ |ůBAXML gp\uE U[e |ɦvBt@C tablespace.ddl A |\Xy[XERei[wKv\ B |tablespace.ddl gpOA\Xy[X`Kv |c ůfAt@CXVKvB |db2listvolumes c[AR}hsKvB ------------------------------------------------------------------------ |9.2 Rg[EZ^[g |t^wRg[EZ^[gxLɐA B |Java gpAůgp B |TvEvO PluginEx.java samples/java TufBNg[ BPluginEx.java ADB2 AvP[VJ |NCAg CXg[BPluginEx.java RpCA |classpath wKvB | * |Windows vbgtH[gp: | * |DRIVE: \sqllib\java\swingall.jar * |DRIVE: \sqllib\cc\com.jar * |DRIVE: \sqllib\cc | |DRIVE ADB2 CXg[hCu\B * |UNIX vbgtH[gp: | * |/u/db2inst1/sqllib/java/swingall.jar * |/u/db2inst1/sqllib/cc | |/u/db2inst1 ADB2 CXg[fBNg[\ B | |PluginEx.java RpCɼNXg Adb2plug.zip |ɼBt@CkBA R}hĔsB | zip -r0 db2plug.zip PluginEx*.class |R}hANXEt@C db2plug.zip t@CA pXů |B |PluginEx.java t@C]RpCAĔsB |CCObject C^[tF[XAuvt^wRg[EZ ^[gxXg |ɖIg B |ARg[EZ^[g Java C^[ tF[X (CCExtensionA |CCObjectACCM enuActionACCToolBarAction) Ī BC^[tF[XA |PQpXg B |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\ɼ |X L[}A BA |XL[} ID gp\ɼA | gpBAAUTHID.TEMPTABLENAME | .TEMPTABLENAME \ɼBGET SNAPSHOT R}h gpA |\XL[}ů\ĪBR}hŒ uR}hv |QB ------------------------------------------------------------------------ |10.2 8 Ł ptH[}X |10.2.1 ubNEx[Xobt@[Ev[ | | | | | |tB[`[ASun Solaris Iy[eBOT|[g B |oI[o[wbhAy[WfBXNvtFb` A |pBDB2 vtFb`AoI[ o[bvA |X[vbgPBvbg tH[A |Ay[WfBXNsA[ĵ ɽ\v~eBu |Bv~eBuƉ AwUĵxwxNg I/OxBvbgtH[ Av~eBuptH[}XA |ubNET CYorB |ftHgAob t@[Ev[Ay[WEx[XBAfBXNAy[W A[ |sAy[WvtFb`By[WfBXN obt@[Ev[A |y[WĵAv tFb`ptH[}XAvbgtH[ |P BWXg[ DB2_BLOCK_BASED_BP gpA |AA y[Wobt@[Ev[ZNVɼB | AAy[WAwubNxBWXg[ |ɦAğvtFb`Aey[WA | y[WfBXNƅɒAubNB optH[}X |PBWXg[Œ uvwWXg[xZNVQ B | |GNXegETCY\Xy[XubNETCY obt@[Ev[ |BGNXegETCYu bNETCYATO |Aɒ WBGNXegA\Xy[XRei[ | XgCvxB |ubNAğvtFb`vĔs oT[o[AubNEx[Xo |ĔslB xB |XğvtFb`vAGNXegETCYEy[Wgp B |vtFb`vľĵAoT[o[Aev Uĵīpy[WE |x[XoAubNEx[ XoĔsRXg_ | (ob t@[Ev[ubNEx[X)B |ou bNEx[XoĔs_A |AfBXNA [ |ptH[}X_B |RX gAīgp |obt@[Ev[E[ B |ubNEx[XoĔsAğ 2 RA |ob t@[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_A eubNš |y[WzBA ubNA |oT[o[Aobt@[Ev[ y[Wy[WEx[XvtFb`ī |BAv tFb`soA |ubNEx[XB KžB |KptH[}XAGNXegETCY\Xy[X |ubNETCYobt@[Ev[KvB ptH[}XA |\Xy[XGNXegETCYɵob t@[Ev[ubNETCY |ABɼBGN XegETCYubNETCYżA |\Xy[XoC hB |: obt@[Ev[ubNAğvtFb` |gp BgpVXeWğ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 gps gpB |gLgpobt@[Ev[AubNEx[Xo |T|[gB | |10.2.1.1 ubNEx[Xobt@[Ev[ | | |OAVXeobt@[Ev[ ID mKv B |obt@[Ev[ ID ABUFFERPOOLID SYSCAT.BUFFERPOOLS VXeEJ^O_Ɲ |B |ViI 1 |y[W 1000 y[W ID 4 obt@[Ev[Be ubN 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 |BwubNTCY A |ğīpubNETCYEKv B | ((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 |ubNETCY mlwA |ftHgl 32 gpBA 32 2700 |B |wub NTCYA |ğīpubNETCYE KvB | ((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 |VX e\Xy[Xf[^x[Xm[hA | wSQL6073N m[hĩsxG[EbZ[W SQL R[h |\ĪB |m[hɼA IBMDEFAULTBP 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\X y[XA |bZ[WB | SQL6075W uf[^x[XE}l[W[Jnvɐm[hB | m[hAm[h~JžB |Af[^x[XftHgy[WETCYVX e\Xy[X |AbZ[WB | SQL6073N m[hĩsBSQLCODE = "<-902>" |lAdb2nodes.cfg t@CVm[hLqXV | m[hR}hgpB |t@C WAftH gy[WETCYVXe\Xy[X |Af[ ^x[X ADD NODE R}hĔsAbZ[W |B | DB20000I ADD NODE R}hɐIB |Af[^x[XftHgy[WETCYVX e\Xy[X |AbZ[WB | SQL6073N m[hĩsBSQLCODE = "<-902>" |Tv\h 1 @ĔsB | DB2SET DB2_HIDDENBP=16 |R}h db2start ADD NODE R}hĔsOĔsB WXg[ 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@[E v[ɼAALTER TABLESPACE Xe[gggpA |ob t@[Ev[VXe\Xy[XɼKvB |ftHgEy[WETCY (4 KB) y[WETCY |\X y[Xm[hEO[vm[h |AwSQL0647N obt@[Ev[ "" žBx |G[E bZ[WoB |AftHgy[WETC YEobt@[Ev[A\Xy[X |žAVK m[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[vAm[hEO[v "" | IuWFNguf[^XAm[hghbvE | m[h ţOKvB |Am[hEO[vAftHgy[WETCY\Xy[X A |bZ[WB | SQL0647N obt@[Ev[ "" žB |\h 1 @Ay[WETCYob t@[Ev[ɼA |AALTER NODEGROUP Xe[ggĔs Of[^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Ĕs OĔsB |ALTER TABLESPACE Xe[ggm[h\Xy[Xgp A |NB |AƉB | 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ɼ |(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 |NODEGROUPAALTER TABLESPACE Xe[ ggĔsOĔsB ------------------------------------------------------------------------ |10.4 13 Ł DB2 \ɼ |10.4.1 OEA[JCu`FbNpx |svOEA[JCuvJo[Zk A |VKOEt@CɼANeBuEOX A |f[^x[XET[o[OEA[JCu`FbN B ------------------------------------------------------------------------ |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\[gEASYg p\B VASYADB2 UDB I\[ gZ@ABIGINTACHARAVARCHARA FLOATA DECIMAL \[gEf[^E^Cvf[^E^Cvg gp gBVASYgp\A R}hgpB db2set DB2_BINSORT = yes DB2_BLOCK_BASED_BP Solaris Iy[eBO ftHg= l: p[^[ obt@[Ev[ ubNɼKvlwB obt@[Ev[ ID Kv ASYSCAT.BUFFERPOOLS VXeEJ^ O_ BUFFERPOOLID Ɲ B obt@[Ev[ ubNEx[XoUy[W wKv B ubNy[WIvVAftHgl 32 B WXg[gp tH[}bgğƉB DB2_BLOCK_BASED_BP=BUFFER POOL ID,BLOCK AREA SIZE,[BLOCK SIZE];... Z~RgpAobt@[E v[ ubNEx[X`B BLOCK SIZE lA2 ` 256 ĵ\ɽBBLOCK SIZE wAftHg 32 gpB w BLOCK AREA SIZE obt@[Ev[ETCYv 98% Aobt@[Ev[ubNEx[XɼB obt@[Ev[y[WEx[Xobt@[Ev[ BAVXeoğv tFb`AXy[WKv \ɽBBLOCK AREA SIZE wl BLOCK SIZE { Au bNETCYEBubNEx[Xo Œ 10.2.1, ubNEx[Xobt@[Ev[ Q B DB2_NO_FORK_CHECK UNIX ftHg=OFF l: ON OFF wONx ANCAgEvZXA AvP[V ĔsvZXRs[ (fork ) h~Bfork s A\B eA AG[ER[hA AvP[Vgbv \ɽB AvP[V fork mMAp tH[}XA wONx X B DB2_MINIMIZE_LIST_PREFETCH ftHg=NO l: YES NO List Prefetch AY RID Ay[W \[g Af[^Ey[WvtFb`A\ANZX īB KvOAList Prefetch KANZXī ɐmůBAqIɽ AKvO IɽfJ^Ovgp WAp[^[E}[J[zXg N \ɽB WXg[AKvOž List Prefetch lB DB2_INLIST_TO_NLJN ftHg=NO l: YES NO SQL RpC[ IN Xgq 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[}XB l XgANZXAgplXgE[v EMPLOYEE AqKpB KvOAo[WKī ɐmůBAIN XgA KvO IɽfJ^OvgpW Ap[^[E}[J[zXg N\ ɽB WXg[AKvOAIN X g\\ gpAlXglX gE[vgpB | | |10.5.2 WXg[ DB2BPVARS Vp[^[ |WXg[ DB2BPVARS A2 VKp[^[ NUMPREFETCHQUEUES | PREFETCHQUEUESIZE T|[gBp[^[ vbgtH[KpA |obt@[Ev[Ef[^vtFb` PgpBA |Kv PREFETCHSIZE PREFETCHSIZE/EXTENTSIZE vtFb`v |ğvtFb`lBAvv tFb`EL[A |oT[o[fBXpb` oĔsBftHgADB2 A |TCY max(100,2*NUM_IOSERVERS 1) L[ef[^x[XEp[eBV 1 |BAL[A TCYL[A |sAp tH[}XBvtFb`EL[A | oT[o[Bp[^[ɦ A |[N[hɽ (s[U[) A p[^[ (APREFETCHSIZEAEXTENTSIZEA |NUM_IOSERVERSAob t@[Ev[ETCYADB2_BLOCK_BASED_BP ) lB |ftHglgpżvAAl šB |ANUMPREFETCHQUEUES=4 PREFETCHQUEUESIZE=200 ɦBXj^[ |]Ap[^[żX B | |\ 6. Vp[^[T}[ p[^[ ftHgl L NUMPREFETCHQUEUES 1 1 ` NUM_IOSERVERS 1 ɦA1 Ɲɫ NUM_IOSERVERS ƗɦANUM_IOSERVERS Ɲɫ PREFETCHQUEUESIZE max(100,2*NUM_IOSERVERS) 1 ` 32767 1 ɦAftHglƝɫ 32767 ƗɦA32767 Ɲɫ |10.5.3 eWXg[Cɐ | | | |DB2_NEWLOGPATH2 WXg[AIy[eBOEVXe gpBVK DB2_ROLLFORWARD_NORETRIEVE |B ɐůĪB | |\ 7. e Iy[eBOEVXe l DB2_NEWLOGPATH2 ftHg=NO l: YES NO p[^[gpA dMOspXgp wB gppXAw2xAlogpath 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[h OEt@CA[JCuBftHggps B [tH[hĮIOEt@CA YES ɦBAzbgEX^oCEZbg Abv YES ɦAsAvP[Vɼ OER[h obNAbvEVXeB |10.5.4 pWXg[Cɐ | | |VK DB2_REDUCED_OPTIMIZATION B | |\ 8. pWXg[ Iy[eBOEVXe l DB2_REDUCED_OPTIMIZATION ftHg=NO l: YESANOAɫ WXg[AKxgpK@ gpsBgpK@A Ks gp\[XB : K\[XgpA K f[^EANZXEvoXNB * uNOvɦ KvOK@XB * uYESvɦ KxftHg 5 A KvO A\[Xř\ɽ K@ gpsAƉDANZXEv ɼB Kxɐm 5 AKvOA @gpsA K \[XgpA AKf[ ^EANZXEvoXNB 5 K xA@A \ɽ BAĔ{B * Cɫɦ luYESvɦeBKx 5 I AğqBubN v ɦlƗAKvOAL Kx 5 K@gps A~^B AAKx 2 lKB ~^IůA u : ptH[}XvwKIīxQ B Kx 5 IKkżAw: ptH[}Xx wKNXxA DB2_REDUCED_OPTIMIZATION ɫɦ lA uYESvɦ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[\iEG fBV | DB2 [NO[vEGfBVEVXeATe Cg |S@\TeCggpZbgAbv@ B |ůgppTO AuTeCg v |QBub NAL URL B |http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v6pubs.d2w/en_main |uTeCg vů Technotes A | URL QBhttp://www.ibm.com/cgi- bin/db2www/data/db2/udb/winos2unix/support/index.d2w/report |11.1.1 OƱŭ | | | | |DB2 p[\iEGfBV DB2 [NO[vEGfBV | TeCgZbgAbvAğKvB 1. |DB2 ɺT[o[ |DB2 ɺT[o[AWindows NT AIX |Ĕs DB2 G^[vCYEGfBVEVXeA |ɺT[o[E R|[lgCXg[B |gp DB2 G^[ vCYEGfBVEVXeAtBbNXpbN 2 |t o[W 6Ao[W 7 (tBbNXpbNExC) B * |DB2 ɺT[o[gpo[W 6 G^[vC YEGfBVE |VXeA11.1.3, G^[v CYEGfBVEVXetBbNXpbN 2 CXg[ QB * |o[W 7 AɺT[o[ER|[lg CXg[ |AR|[lgCX g[ACXg[ |tBbNXpbN CXg[ADB2 ɺT[o[ECX^X |TeC gɺf[^x[XɼBIuWFNgɼ A |uTeCg vQ B | | | | |: o[W 7.2 G^[vCYEGfBVEVXe DB2 ɺT[o[ |gp Windows NT CXg[ At@CECXg[ |ĔsA t@CwL[[hA |uDB2 ɺT[o[ t@CL[[hv | Technote QB | 2. |DB2 ɺT[o[ECX^XTeCgɺf[^x[X |DB2 ɺT[o[ECX^X DB2CTLSV OAT eCgɺ |f[^x[X SATCTLDB OBDB2 ɺT[ o[ECX^X |TeCgɺf[^x[XAG^[vC YEGfBVEVXeA |Windows NT ɺT[o[E R|[lg DB2 CXg[ĮI |ɼ BAIX DB2 CXg[ADB2 ɺT[o[EC X^X |TeCgɺf[^x[Xɼ@AuTe Cg vQB 3. |TeCgZ^[ |TeCgZ^[ ATeCgZbgAbv |gp GUI c[ZbgBc[Zbg Rg[EZ^[ ANZX |BTeCgZ ^[ TeCgŒŒAuTeCg vA | TeCgZ^[ \I CEwvQB |o[W 6 Rg[ EZ^[ ĔsA11.1.4, o[W 6 Rg[E Z^[TeCgZ^[AbvO[h Q |B |TeCgZ^[gpTeCgZbgAbv A |TeCgZ^[VTeCg\Iu WFNgɼA |TeCgCXg[O IBŒA |uTeCg vTeCgZbgAbveXg@ |QB 4. |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[w L[[h |At@CECXg[Ĕs QBo[W 7.2 VXe |bīC Xg[Ĕ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[[hw A |o[W 7.2 VXe DB2 CXg[ ĔsKv |XebvA11.1.2, o[ W 7.2 VXe\ɼ QB |ZN VwĪAt@CCXg[wl |X gpB | |db2.db2satelliteid |VXeTeCg ID ɦB : L[[h |wATeCg ID ADB2 CX g[gp |[U[ ID ĮIɦB [U[ ID TeCg ID |gpA L[[hlwKvB | |db2.db2satelliteappver |VXeAvP[Vo[WɦB : |L[[hwATeCgAvP[V o[W |ĮI V1R0M00 ɦBlAv P[Vo[W |gpAL[[h lwKvB | |db2.satctldb_username |TeCgɺf[^x[XɒVXegp[ U[ |ɦB |db2.satctldb_password |[U[TeCgɺf[^x[Xɒ[U[ |DB2 ɺT[o[nApX[hɦB | |t@CECXg[Ao[W 7.2 VXe |BTeCg db2sync -t R}h |ĔsAT eCgwlɐATeCg |TeCgɺ f[^x[XɒB |t@CECXg[ĔsŒAuTeCg v |QB : 1. |o[W 7 AWindows NT Windows 2000 T[r Xɼ |[U[ ID pX[hKvB [U[ ID pX[hA |L[[ht@C wBt@C |L[[hA T[rXftHg[U[ ID pX[h |B AT[rXL[[hw |T[r XI[o[ChƱAB |o[W 6 A |[gER}hET[rXgp [U[ ID pX[hw |ADB2 TeCgEG fBVt@CECXg[ | admin.userid admin.password |L[[hwBo[W 7.2 p[\ iEGfBV |[NO[vEGfBVA L[[hwA |o[W 7.2 VXe DB2DAS00 CX^XgpB |DB2 o[W 7.2 VXe AVXe DB2 CX^Xgp |[U[ ID pX[hA[gER}hET[rXgpB |db2.userid db2.password |lwALftH gɦ[KpB 2. |o[W 6 At@CECXg[gp DB2 Te CgE |GfBVCXg[Af[^x[Xɼ BTeCg |gp\o[W 7.2 p[\i EGfBV[NO[vE |GfBVEVXe t@CCXg[A |f[^x[Xɼ BL[[h (uTeCg v |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[vE GfBVlɦKvB |: TeCg |TeCgɺf[^x[Xɒgp[U[ ID pX[hţATeCg |lɦA VXeIy[eBOEVXeEXNvg |Ĕs (Xebv 4 Q)B | | 1. |db2set R}hgpTeCg ID ɦB |DB2 p[\iEGfBV DB2 [NO[vEGfBV bī |CXg[ATeCg ID ADB2 CX g[gp |[U[ ID ĮIɦB [U[ ID TeCg ID |gpAXeb vĔsKvBTeCg ID ɦ |A uTeCg vQB 2. |db2sync -s R}hgpATeCg |AvP[VE o[WɦB |DB2 p[\iEGfBV | DB2 [NO[vEGfB VbīCXg[A |TeCgAvP[ VEo[WAĮI V1R0M00 ɦB |l AvP[Vo[WgpAXebv |ĔsKvB |TeCg db2sync -g R}h |gpAAvP[VE o[Wɦ\ĪBl |X Adb2sync -s R}hĔsB |AvP[V Eo[WVlwvvgoB | AvP[VEo[WɦŒAuTeCg v |QB 3. |catalog node catalog database R}hgpADB2 ɺ f[^x[XECX^X |TeCgɺf[^x[X SATCTLDB TeCgJ^OB |ATeCg db2sync -t R}hgpA |DB2 VN iCU[EAvP[VeXgE[hI[v | BR}hĔs SATCTLDB f[^x[XTeCg |J^OAuɺf[^x[XJ^OvEB hE |I[vBuɺf[^x[XJ^OvEBhE gp DB2 fBXJo[@\ |gp DB2 ɺT[o[ SATCTLDB f[^x[XJ^OA |EBhE zXgT[o[BA |Xebv 4 LATeCgTeCgɺ |f[ ^x[Xɒgp[U[ ID pX[hvv goB |: o[W 7.2 p[\iEGfBV DB2 [NO[ vE |GfBVbīCXg[ADB2 VNi CU[ĮI |eXgE[hJn (o[W 6 TeCgEGfBV |)B | 4. |TeCg db2sync -t R}h |ĔsAsB * |TeCgTeCgɺf[^x[Xɒgp [U[ ID |pX[hwB |NfVTeCg A |uɺf[^x[XɒvEBhEI[vB |EBhEgpATeCgTeCgɺf[^ x[Xɒ |gp[U[ ID pX[hw KvB * |TeCgɦlɐB * |TeCgTeCgɺf[^x[Xɒ\ B | | |\ɼ^XNAo[W 7.2 VXe B |11.1.3 G^[vCYEGfBVEVXetBbNXpb N 2 CXg[ |DB2 ɺT[o[gpo[W 6 G^[vCYEGfB VE |VXeAVXeAtBbNXpbN 2 ~ B |ZNVAo[W 6 G^[vCYEGfBV |Windows NT AIX DB2 ɺT[o[gpĔsK vA |AbvO[h^XNBo[W Rg [EZ^[ gp |A11.1.4, o[W 6 Rg[ EZ^[TeCgZ^[AbvO[h XebvĔsATeCg |ɐx R g[EZ^[ TeCgZ^[ mF B |11.1.3.1 DB2 ɺT[o[gpo[W 6 DB2 G^[vCYEGfBV AbvO[h | | |o[W 6 DB2 G^[vCYEGfBVEVXe DB2 ɺV Xe |gpAɺT[o[ER|[lg CXg[ |KvA DB2 G^[vCYEGfB VtBbNXpbN 2 |T[rXEx BDB2 ɺT[o[ER|[lgCXg[ |A DB2 G^[vCYEGfBVT[rXExA | ĔsKvB * |DB2 ɺT[o[ER|[lg DB2 G^[vCYEG fBV 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ĔsXebv T}[B | 1. |ADB2 G^[vCYEGfBVECXg[ž |mFB |ɺT[o[ER|[lgCXg[ ADB2 T[rXEx |B 2. |2 AžůAsKv B 3. |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 |G fBVEVXeT[rXExAVXe |tBbNX pbN 2 T[rXExXVĔsKv |Xeb vBZNV 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 1. |ɺT[o[ER|[lgCXg[Ɲ B |WXg[EGfB^[gpACXg[R |[lgXg |\ĪB 1. |R}hEvvg regedit B 2. |HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\Components WXg [EL[gpA |ɺT[o[Xg mFBXgA |ɺT[o[C Xg[B | 2. |DB2 G^[vCYEGfBVT[rXEx B |R}hEvvg db2level R}hĔs B |\gpAoċB | db2level oL[EtB[hl DB2 VXe x: [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 v X 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 | 3. |ůL^AĔsKv iB | |ĔsKv |ĹWůgpAž\sTAtBbNXpbN 2 |x DB2 ɺT[o[T|[gADB2 G^[v CYE |GfBVEVXeKvXebv]B |\ZNVAKvXebvĔswĪB | ĔsXebv`FbNBžXebvĔs |B | CXg[ ɺT[o[ER|[lg DB2 G^[vCYE GfBVEVXe T[rXEx DB2 G^[vCYE GfB VEVXe KvXebv No o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1A o[W 6.1 vX tBbNXpbN 2 Xebv ĔsB 1. Windows NT ɺT[o[CXg[ 2. Windows NT tBbNXpbN 2 CXg[ 3. Windows NT SATCTLDB AbvO[h Yes o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1 XebvĔsB 1. Windows NT tBbNXpbN 2 CXg[ 2. Windows NT SATCTLDB AbvO[h Yes o[W 6.1AvX tBbNXpbN 2 XebvĔs B 1. Windows NT SATCTLDB AbvO[h |Windows NT ɺT[o[CXg[ |Windows NT ɺT[o[CXg[AXebvĔs B 1. |ɵiOAVXef[^x[XEANeBreB[ |mFB 2. |DB2 jo[TEf[^x[XEG^[vCYEGfBV o[W 6.1 CD |CD hCuB |CXg[EvOĮIJnA |setup R }h CD [gĔsACXg[EvZX |Jn B 3. |vvgoADB2 gpvZX Vbg_E |B 4. |EFJEEBhEuğvIB 5. |uɃiIvEBhEADB2 G^[vCYEGfBV I |mFB 6. |uCXg[E^CvIvplAuJX^v |NbN B 7. |uR|[lgIvplAɺT[o[ER|[lg I mFAuğvNbNB |: VXeCXg[R|[lg IA |R|[lgCXg[B DB2 CXg[hCu |fBNg[ XB | 8. |uDB2 T[rX\ɼvplAɺT[o[ECX^Xv gRl |nIvVXAftHglgp B |ftHgXuğvNbNA |uğvNbNftHggp |B 9. |ut@CRs[JnvEBhEuğv |NbNA CXg[EvZXJnB 10. |t@CERs[AVXeu[gIvV |ĪB_u[gsBɺT[o[ VXes |XAVXeu[gL B | |CXg[EvZXVXeu[gA |Rg[ EZ^[ TeCgZ^[ VXe[Jgp AɺT[o[E |CXg[ɼTeCg ɺf[^x[X (SATCTLDB) |J^OKvBSATCTLDB f[^x[XJ^O: 1. |uX^[gv>uvO |v>uDB2 (Windows NT )v>uR} hEEBhEv |IADB2 R}hEEBhEI[v B 2. |DB2 CX^XmFB |set R}hĔsA |db2instance l`FbNBl db2 Ağ |R}hĔsB | set db2instance=db2 3. |ğR}hAdb2ctlsv CX^XJ^OB | db2 catalog local node db2ctlsv instance db2ctlsv 4. |ğR}hASATCTLDB f[^x[XJ^OB | db2 catalog database satctldb at node db2ctlsv 5. |ğR}hAJ^OEANVR~bgB | db2 terminate 6. |DB2 R}hEEBhEN[YB | |Windows NT tBbNXpbN 2 CXg[ |o[W 6 DB2 G^[vCYEGfBVEVXe Windows NT |tBbNXpbN 2 AbvO[hA sB * |DB2 G^[vCYEGfBV (Windows NT ) V6.1 V | tBbNXpbNAreadme Web _E[hB tBbNXpbN |ğ URL wĪ]_E[h B |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Ī] |CX g[B | |Windows NT SATCTLDB AbvO[h |Windows NT SATCTLDB f[^x[XAbvO[hAX ebvĔsB 1. |SATCTLDB f[^x[XxB 1. |Windows NT VXe[J[U[ ID OIB 2. |uX^[gv>uvOv>uDB2 (Windows NT )v> |uR }hEEBhEvIADB2 R}hEEBhE I[vB 3. |ğR}hASATCTLDB ɒB | db2 connect to satctldb 4. |gK[ I_BATCHSTEP_TRGSCR f[^x[X A |ğĔsB | db2 select name from sysibm.systriggers | where name='I_BATCHSTEP_TRGSCR' |sL^B 5. |ğ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ɐxAX ebv 3 |ĔsOAXebv 2 Af[^x[XAbvO [h |KvB | 2. |SATCTLDB f[^x[XAbvO[hAXebv | ĔsBDB2 R}hEEBhER}h B | 1. |fBNg[ \misc B | c:\sqllib CXg[EhCupX B 2. |db2ctlsv CX^XmFB |set R}hĔsA |db2instance l`FbN Bl db2ctlsv Ağ |R}hĔsB | set db2instance=db2ctlsv 3. |ğR}hASATCTLDB f[^x[Xhbv B | db2 drop database satctldb 4. |ğR}hAV SATCTLDB f[^x[Xɼ B | db2 -tf satctldb.ddl -z satctldb.log 5. |ğR}hĔsB | db2 terminate | 3. |db2satcs.dll XgA[hEvV[W[ SATCTLDB f[^x[X |oChB |XebvĔsB 1. |ğR}hASATCTLDB f[^x[XɒB | db2 connect to satctldb 2. |fBNg[ \bnd B | c:\sqllib CXg[EhCupXB 3. |ğoChER}hĔsB | db2 bind db2satcs.bnd | 4. |ğR}hf[^x[XɒN[YB | db2 connect reset 5. |DB2 R}hEEBhEN[YB | |AIX DB2 G^[vCYEGfBVAbvO[h |ZNVůgpo[W 6 DB2 G^[vCYE |G fBVEVXeT[rXExAVXe |tBbNX pbN 2 T[rXExXVĔsKv |Xeb vBZNV 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 1. |ɺT[o[ER|[lgCXg[Ɲ B |ğR}hB | lslpp -l | grep db2_06_01.ctsr |f[^AɺT[o[ER|[lgCX g[B 2. |DB2 G^[vCYEGfBVT[rXEx B |DB2 CX^XLOIAdb2level R}h ĔsB |\gpAoċB | db2level oL[EtB[hl DB2 VXe x: [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 v X 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 | 3. |ůL^AĔsKv i B | |ĔsKv |ĹWůgpAž\sTAtBbNXpbN 2 |x DB2 ɺT[o[T|[gAo[W 6 DB2 G ^[vCYE |GfBVEVXeKvXebv] B |\ZNVAKvXebvĔswĪB | ĔsXebv`FbNBžXebvĔs |B | CXg[ ɺT[o[ER|[lg DB2 G^[vCYE GfBVEVXe T[rXEx DB2 G^[vCYE GfB VEVXe KvXebv No o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1A o[W 6.1 vX tBbNXpbN 2 Xebv ĔsB 1. AIX ɺT[o[CXg[ 2. AIX tBbNXpbN 2 CXg[ 3. AIX SATCTLDB f[^x[XAbvO[h Yes o[W 6.1 x[XAo[W 6.1 vX tBbNXpbN 1 XebvĔsB 1. AIX tBbNXpbN 2 CXg[ 2. AIX SATCTLDB f[^x[XAbvO[h Yes o[W 6.1AvX tBbNXpbN 2 XebvĔs B 1. AIX SATCTLDB f[^x[XAbvO[h |AIX ɺT[o[CXg[ |AIX ɺT[o[CXg[AĔsB 1. |[g[U[OIB 2. |DB2 jo[TEf[^x[XEG^[vCYEGfBV o[W 6.1 CD |CD hCuB 3. |CD-ROM }EgfBNg[ ( cd /cdrom) | B 4. |ğR}hADB2 CXg[[JnB | ./db2setup 5. |uDB2 CXg[[vEBhEI[vA^uEL[g p |uCXg[vIvVIAEnter |B 6. |G^[vCYEGfBVsTA^uEL[gp |uJX^}CYvIvVIBEnter | B 7. |DB2 ɺT[o[ER|[lgIA^uA Enter |B 8. |cEBhEwĪ] DB2 ɺT[o[ER|[lg CXg[ |B | |CXg[EvZXADB2CTLSV CX^X SATCTLDB f[^x[X |ɼB^XNĔsAuTeCg v 13 ŁA |uAIX DB2 ɺT[o[Zbg AbvvŒwĪ]B |AIX tBbNXpbN 2 CXg[ | DB2 G^[vCYEGfBVEVXe AIX |tBbN XpbN 2 AbvO[hAsB * |DB2 G^[vCYEGfBV (AIX ) V6.1 VtBbNX pbN |tBbNXpbN readme Web _E[h BtBbNXpbN |ğ URL wĪ]_E[h B |http://www.ibm.com/software/data/db2/db2tech/version61.html |tBbNXpbN readme t@CwĪ]tBbNXpbN CXg[B * |tBbNXpbN 2 DB2 jo[TEf[^x[X o[W 6.1 tBbNXpbN (AIX ) CD |gpACD readme fB Ng[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[hAĔs B 1. |SATCTLDB f[^x[XxB 1. |db2ctlsv OCB 2. |f[^x[XET[o[JnmFB T[o[Jn |Adb2start R}hĔs B 3. |ğR}h SATCTLDB f[^x[XɒB | db2 connect to satctldb 4. |gK[ I_BATCHSTEP_TRGSCR f[^x[X A |ğĔsB | db2 "select name from sysibm.systriggers | where name='I_BATCHSTEP_TRGSCR'" |sL^B 5. |ğ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ɐx AXebv 3 |ĔsOAXebv 2 Af[^x[XAbvO [h |KvB | 2. |SATCTLDB f[^x[XtBbNXpbN 2 xAbvO[h |AXebvĔsBDB2 R}hEEB hER}hB | 1. |$HOME/sqllib/misc fBNg[B 2. |ğR}hASATCTLDB f[^x[Xhbv B | db2 drop database satctldb 3. |ğR}hAV SATCTLDB f[^x[Xɼ B | db2 -tf satctldb.ddl -z $HOME/satctldb.log 4. |ğR}hĔsB | db2 terminate | 3. |db2satcs.dll XgA[hEvV[W[ SATCTLDB f[^x[X |oChB |XebvĔsB 1. |ğR}hASATCTLDB f[^x[XɒB | db2 connect to satctldb 2. |fBNg[ $HOME/sqllib/bnd XB 3. |ğoChER}hĔsB | db2 bind db2satcs.bnd | 4. |ğ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^[A tBbNXpbN 2 |AbvO[ho[W 6 DB2 ɺT[ o[TeCgɺ |f[^x[X (SATCTLDB) gpA c[tBbNXpbN 2 |AbvO[hKvB |Rg[EZ^[TeCgZ^[ DB2 ɺT[o[ VXeĔs |ADB2 G^[vCYEGfBVE VXetBbNXpbN 2 |AbvO[hAb vO[hBA |c[VXeĔs AVXetBbNXpbN 2 |AbvO[h KvB |VXetBbNXpbN 2 AbvO[hA sB * |Ƀ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 gpAreadme wĪ] |CXg[B | ------------------------------------------------------------------------ |R}h ------------------------------------------------------------------------ |12.1 \Abvf[g |uR}hvtBbNXpbN 4 XVAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support I C_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^OAs tBbNXpbN |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) gp B * |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[uEpbNL qq |CɐKpB * |_ SYSCAT.SEQUENCES ɼB | | | |sysadm |Kvɒ |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ĔsT vEf[^x[X |VXeEJ^OXVB |db2updv7 -d sample |gp |c[AštBbNXpbN 2 CXg[ DB2 o[W 7.1 | o[W 7.2 Ĕsf[^x[Xg pBR}hĔsAG[ |Ae J^OxKpB |Vggp\ |AAvP[V f[^x[XfA |f[^x[X žžB | | | | ------------------------------------------------------------------------ |12.3 uARCHIVE LOG gpv |ARCHIVE LOG gpAAR}hgpA |f[ ^x[XOEV[PX (LSN) Xy[X A |L LSN gLBOEt@ CETCY 100M A |5 ARCHIVE LOG ĔsAXy[ XgpReLXg] |vZAL LSN g 40 NB |AŭAe ľB ------------------------------------------------------------------------ |12.4 REBIND |REBIND R}h\}ğB |Missing value |R}h\ |>>-REBIND--+---------+--package-name----------------------------> | '-PACKAGE-' | | .-ANY----------. |>--RESOLVE--+-CONSERVATIVE-+----------------------------------->< | | ------------------------------------------------------------------------ |12.5 db2inidb - ~[Of[^x[X |RELOCATE USING configfile p[^[A |ğƉB |f[^x[XXibvVbgAX^oCA~[ OA \ɼt@CůXgf[^x[XEt@Cz uwB |: \ɼt@CtH[}bgŒA |uDB2 f[^[ eBeB[vQB | |12.5.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@CRe i[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@CXV B |VKRei[P[VwADB2 | P[VP[VB ------------------------------------------------------------------------ |12.6 db2relocatedb (VKR}h) |db2relocatedb - f[^x[Xzu |[U[Ʊ\ɼt@Cw]Af[^x[XOXA f[^x[X |f[^x[X (ARei[OE fBNg[) zusB |c[ADB2 CX^X f[^x[XET|[gEt@CKvX |B | | |Kvɒ | |R}h\ |>>-db2relocatedb---f--configFilename--------------------------->< | | |R}hEp[^[ | |-f configFilename |f[^x[XzuKv\ɼůt@COw B |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[X XA |OVOwKv B |KvtB[hB |DB_PATH |zuf[^x[XpXwBAf[^ x[X |ɼpXB |f[^x[XEpX AVpXwKvB |K vtB[hB |INSTANCE |f[^x[XCX^XwBf[^x[X VCX^X |AVCX^X wKvB |KvtB[hB |NODENUM |Xf[^x[XEm[hm[hwB |f tHg 0 B |LOG_DIR |OEpXP[VXwBOEpX A |VpXwKvB |OEpX f[^x[XEOAwIvViA | ApXĮIXVB |CONT_PATH |\Xy[XERei[P[VXwBV Rei[EpX |wKvBRe i[EpXXA CONT_PATH s |w BRei[EpXf[^x[XEpXAw IvViA |ApXĮIXVB | | |: uNsRg (#) nsB | | | | 1 |pX /home/db2inst1 CX^X DB2INST1 f[^x[X O | 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 | 1. |fBNg[ /dbpath/jsmith t@C /dbpath/prodinst |B 2. |\ɼ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[Kv B |A 5 Rei[z uB |( 3 Rei[uf[^x[ XEfBNg[uAğ 2 |Rei[u f[^x[XEpXuB) Rei[ |f[^ x[XEfBNg[f[^x[XEpXA |\ɼt@ CXgKvBVVXec 2 Re i[ |P[VA 2 \ɼt@C XgKvB |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 B m[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Ĕs OsA |CX^Xf[^x[XET|[gEt@ CXmĔsKv |B | * |f[^x[XCX^XAVCX^ XɼB * |Rs[f[^x[Xt@C/uAVCX ^XVXe |Rs[BKvAKpX XB * |Rs[t@C/uXACX^XL L |B | |CX^XAc[VCX^XL ĔsKv |B |EEE Ac[XKvm[hĔs B |m[hAXm[h NODENUM l\ɼt@Cp |KvBAf[^x[ XOXAm[he |ľA db2relocatedb R}hem[h |X\ɼt@CgpĔs KvB |Rei[Pm[h |Adb2relocatedb R}hm[hxĔs | B |Q |ŒAuR}hvR}h |udb2inidb - ~[O f[^x[Xv |QB ------------------------------------------------------------------------ |12.7 db2move |db2move c[A--aw --sn |2 IvV BAc[S |LB |f[^x[Xc[ | | |c[gpA\[NXe[V |DB2 f[^x[XeBc[AVXeEJ^O\ |f[^x[XA[U[\XgR pCB |A\ PC/IXF `īGNX|[g BPC/IXF t@CAVXe[J DB2 f[^x[X C|[g[hBA[NXe[VEvbg tH[]AvbgtH[ DB2 f[^x[XC |[g[hB |: c[gpA\^\B | | |[U[vANVAc[ DB2 GNX|[gA C|[gA |[h API oBAvo [U[ ID A | API KvKKvB Avĩ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 |w AftHgɼgpB ɼwAɼR}Kv B |ɼ ID muNB |w ɼ 10 BIvV w-tnx | w-snx gpAGNX|[g\IB |XgOCAChJ[hAX^X N (*) gpB |-tn |table-namesBftHg[U[\B | EXPORT ANVBIvVwA |w XgOOɐmv\GNX|[g B |wAftHg[U[\gp B |\wA\R}K vB |\muNB w\ 10 B |IvV w-tcx |w-snx gpAGNX|[g\IB |db2move Aw\OvA |w\ɼ ɼ\GNX|[gB |XgOCAChJ[hAX^X N (*) gpB |-sn |XL[}BftHgXL[}B | EXPORT ANVBIvVwA |w XgOXL[}ɐmv\GNX|[g B |wAftHgXL[}gp B |XL[}wAXL[}R }KvB |XL[}muN B |wXL[} 10 B | IvV w-tcx |w-tcx gpAGNX|[ g\IB |db2move Aw\OvA \XL[} |XL[}Aw\ɼɼ \GNX|[gB |XgOCAChJ[hAX^X N (*) gpB |: 8 żXL[} 8 B |AXL[} wAUSERx wBUSERx g A |ChJ[hgpA-sn *USER* w B | |-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 pXmuN BEXPORT pXXy[Xs A | IMPORT LOAD pXt@C A |2 ~pXğgpB |EXPORT ANVALOB pXwA |LOB p XEfBNg[t@CţA |fBNg[ţ AVfBNg[ɼB |wA sfBNg[ LOB pXgpB |-u |[U[ IDBftHgOI[U[ ID B |[U[ ID pX[hIvVB |A wAwB |[gE T[o[ɒNCAgR}hĔsA |[U[ ID pX[hwKvB |-p |pX[hBftHgOIpX[hB |[U[ ID pX[hIvVB |A wAwB |[gE T[o[ɒNCAgR}hĔsA |[U[ ID pX[hwKvB |-aw |xľB |EXPORT ANVgpBIvVwA | GNX|[gxľ\ db2move.lst t@Cg B |IvVńAGNX|[gxľ\ |db2move.lst t@CgBIvVgp A |\ .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" | \AGNX|[gB * |db2move sample import -l D:\LOBPATH1,C:\LOBPATH2 |AOS/2 Windows Iy[eBOEVXe B |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 |TufB Ng[ /home/userid/lobpath |tmp LOB t@C B * |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[h B |f[^x[XA1 Iy[eBOEVXeI y[eBOEVXeɃA |db2move gp\ eB |A\AtIuWFNg (A _AgK[A[U[`) |KvB | db2look (DB2 v DDL oc[:uR}hvQ) |p Af[^` (DDL) Xe[ggf[^x[Xĵo A |IuWFNgeB |GNX|[gAC|[gA[h API db2move o AFileTypeMod 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 o ACopyTargetList p[^[ NULL ɦARs[Ĕs B |logretain IɦA[h[tH [hB |[h\\Xy[Xob NAbvžAANZXBf[^x[XSob NAbvAX\Xy[XobNAbvĵA |\Xy[X obNAbvžţKvB |o[W 5.2 NCAgo[W 6 f[^x[X sA |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) XgBXg AGNX|[g PC/IXF t@CA LOB t@C (tabnnnc.yyy) A |db2move IMPORT LOAD ANV gB |tabnnn.ixf |\GNX|[g PC/IXF t@CB |tabnnn.msg |\GNX|[gEbZ[WEt@CB |tabnnnc.yyy |\GNX|[g LOB t@CB |wnnnx \Bwcx pBwyyyx 001 999 B |t@CɼAGNX|[g\ LOB f[^B LOB t@Cɼ Alobpath fBNg[BLOB t@C gpOS 26 000 B |system.msg |t@CfBNg[ɼţR}hVX eEbZ[WbZ[WEt@CBgp AANV EXPORT ALOB pXw B | | |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 | | ------------------------------------------------------------------------ |12.8 GET ROUTINE R}hIvV |R}hAHIDE BODY p[^[T|[gB |A[`EeLXgJ^Oo[`{ |{uwB |R}hARpCR[heBeLXge B |GET ROUTINE | |R}h\ |>>-GET ROUTINE--INTO--file_name--FROM--+----------+-------------> | '-SPECIFIC-' | |>----PROCEDURE----routine_name--+-----------+------------------>< | '-HIDE BODY-' | | ------------------------------------------------------------------------ |12.9 CREATE DATABASE | | |DB2 AjR[hEf[^x[XpA |VV[PXL[[ hAIDENTITY_16BIT SQL_CS_IDENTITY_16BITA |T|[g BCLP CREATE DATABASE R}h IDENTITY_16BIT |w Asqlecrea()Af[^x[Xɼ API SQLEDBDESC.SQLDBCSS SQL_CS_IDENTITY_16BIT ɦAj R[hEf[^x[Xf[^ CESU-8 gB |CESU-8 ACompatibility Encoding Scheme for UTF-16: 8-Bit (UTF-16 p R[hXL[A8 rbg) A |[Xůɼ_A dl Unicode Technical Consortium Web TCg (www.unicode.org) Draft Unicode Technical Report #26 B |jR[h A |A16 rbg{}`KEv[ (16-bit Basic Multilingual PlaneABMP Plane 0) O |`ţ ACESU-8 AUTF-8 oCi[BUTF-8 GR[h A | 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]uv BċůA |XVů BXVA | CD B CD APTF U478862 gpADB2 T[rX |BDB2 T[rX A@ |Ahttp://www.ibm.com/cgi- bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report | B ------------------------------------------------------------------------ |13.2 VA[JCuEMO |tBbNXpbN 4 O DB2 AVOEt@CKv A[JCu`FbNB | DB2 AA NeBuEOXA[JCu`FbNB A |ůvpfBXNL^B |X_AVXeNbVAfBXN ů (OEt@CɐA[JCuĪ) ɐm ADB2 A[JCuOEt@CA[JCuvs KvB |OEt@CA[JCuɐso DB2 sXB |DB2 OEA[JCuosA OXB |ĆOEt@Cţ BAANeBuEOEpXcOEt@C A |LOGPRIMARY f[^x[X\ɼlšB ADB2 AKvVKOEt@CɼB |XsOAf[^x[XnAO LOGPRIMARY lB |Af[^x[Xn ADB2 Af[^x[XEOEfBNg[ƝB | O 1 ğOšADB2 VOUs B |f[^x[XEfBNg[ 1 ğO OADB2 A |f[^x[XEfBNg[ Of[^x[XnB |f[^x[XVbg_EA 2 ğOEt@C A |nANeBuEOEpXcBANeBuEOEpX řA |DB2 ARCHIVE LOG R}hgpB ------------------------------------------------------------------------ |13.3 f[^x[XEJo[fogp@ | | | | | |db2inidb [eBeB[LůAwo[W 7.2 Vů x |LůuB |db2inidb DB2 Ytoc[ANbVEJo[ ĔsA |f[^x[X[tH[hžB |foAAIVXegp\ɽAIC~[En hO |tECve[V (f[^x[XVbg_ E~[ |) ƱT|[gBf[^ x[XobNAbvIC |ItC Afo~[gp~[EC[W |obNAbv VXeERs[ĵB |foAf[^x[X~[EC[WĵfB XNh~B |f[^x[XfA |ICE obNAbvXgAOf[^x[XƉ@\ B |A_[eB[Ey[Wobt@[Ev[OEob t@[ |OtbVAo@ B |ƉAf[^x[XoJAJ KvB |f[^x[XoAXfɒɒ JdvB |ɒAɒs_[ eB[Ey[Wobt@[Ev[fBXN |tbV nO\ɽBɒA |f[^x[X oJB |ɒsnOAofgp ɒoJA |RESTART R}h WRITE RESUME IvVgpNbVEJo[Ĕs B |f[^x[XAKo |fKvB~[ɼItCEobNAbv Ĕs |A1 TuZbgfB TuZbgJ^OEm[h |Af KvB |f[^x[X~[OAAf[^x[XEfBNg[ eSRs[A |[JEf[^x[XEfBNg[R s[sB |[JEf[^x[XEfBNg[ sqldbdir A |CEf[^x[XEfBNg[xt@C\ BA |OEfBNg[\Xy[XERei[f[^x[ XEfBNg[A |Rs[Kv B~[Of[^x[XfBNg[E |pX ]AfBNg[Rs[ɵpXA1 ğVXe fBNg[ |KvBACX^X B |]WAdb2inidb c[VK wrelocatex IvV |gpA1 ğf[^x[X VXe~[Ef[^x[XɼB |wrelocatex IvVIAw\ɼt@CgpA |w VXef[^x[XzuBA | f[^x[XEfBNg[ARei[EfBNg[AOEfBN g[A |CX^XAf[^x[XXsBf[^ x[XEfBNg[ARei[EfBNg[A |OEfB Ng[AVXefBNg[EpX |1 ğf[^x[ Xɐ~[OzA |db2inidb c[ wrelocatex IvVgpA |~[Of[^x[ XpXXB |IvVgp@Ɖ B |Xg[Wu~[OxAdb2inidb gp@ B |gp@Af[^x[XSXg[WEVXeƉ ~[O |zB |}`m[hA~[gp A |db2inidb c[ĔsKvB |db2_all R}hgpAdb2inidb c[ |Ĕs B | 1. | |Ƀf[^x[Xɼ |IA1 ğf[^x[X |ɃVXegp B |Ƀf[^x[XɼƉB 1. |ğR}hA1 ğf[^x[Xo fB | db2 set write suspend for database 2. |Iy[eBOEVXeExER}hfBXNET uVXeExER}h |gpA1 ğf[^x[X ~[Bf[^OB 3. |ğR}hA1 ğf[^x[Xo JB | db2 set write resume for database |R}hĔsA1 ğf[^x[XɐžB 4. |1 ğf[^x[X~[VXe}EgB 5. |ğR}hAVXef[^x[XEC X^XJnB | db2start 6. |ğR}hADB2 NbVEJo[Jn B |db2inidb database_name AS SNAPSHOT |: R}hA |fžţAĔs gUNVsX[obN B | | |vZXgpItCEobNAbvĔs A1 ğf[^x[X |XgAAOE`F[ vAobNAbvgp |[tH[hĔs B 2. | |X^oCEf[^x[X~[gp |~[O (X^oCE) f[^x[XOƉ |[tH[hA1 ğf[^x[XɼV OA1 ğVXe |tFb`B~[X^ oCEf[^x[Xgp |@ƉB 1. |1 ğf[^x[XofB | db2 set write suspend for database 2. |Iy[eBOEVXeExER}hfBXNET uVXeExER}h |gpA1 ğf[^x[X ~[Bf[^AO B 3. |1 ğf[^x[XoJA1 ğf[^x[X ɐB | db2 set write resume for database 4. |f[^x[X~[VXe}EgB 5. |db2start R}hgpA1 ğf[^x[XECX^X JnB 6. |~[[tH[hžA~[[tH [hB | db2inidb database_name AS STANDBY |: R}hA |fžţA~[O f[^x[X[tH[hžB | 7. |[U[ovOZbgAbvORs[A1 ğVXe |OEt@CBA ~[Of[^x[X |VOgp B 8. |f[^x[XOI[tH[hB 9. |Xebv f A1 ğf[^x[X_Ev ZXJB 10. |f[^x[XOI[tH[hAAND STOP IvVgpf[^x[XICB | gpB | 3. | |obNAbvEC[W~[gp |~[Of[^x[X 1 ğf[^x[X |Xg AobNAbvEC[Wgp@AƉ B | 1. |db2stop R}hgpA1 ğf[^x[XECX^X ~B 2. |Iy[eBOEVXeER}hfBXNETuVXe ER}hgpA |~[Of[^O 1 ğf[^x[XRs[BOEt@CRs[ B |1 ğf[^x[XOA[tH[ hgpB 3. |db2start R}hgpA1 ğf[^x[XECX^X JnB 4. |ğR}hĔsA~[Of[^x[X [tH[hžA |fžţB |db2inidb database_name AS MIRROR 5. |f[^x[XOI[tH[hAAND STOP IvVgpf[^x[XICB | gpB | 4. | |VXe 1 ğf[^x[X~[ |db2inidb c[ wrelocatex IvVgpAf[^x[X |VXe 1 ğf[^x[X~[O@A ƉB |Af[^x[XVKCX^X gpzB | 1. |VKCX^XsVXeɼB 2. |1 ğf[^x[XofB | db2 set write suspend for database 3. |Iy[eBOEVXeExER}hfBXNET uVXeExER}h gpA1 ğf[^x[X ~[B |: f[^x[XEfBNg[A |[JEf[^x[XE fBNg[ARei[EfBNg[A | OEfBNg[VKCX^XRs[Kv B |Rei[EfBNg[OEfBN g[f[^x[XEfBNg[ | Af[^x[XEfBNg[[JEf[^x[ XEfBNg[Rs[KvB | 4. |1 ğf[^x[XoJA1 ğf[^x[X ɐB | db2 set write resume for database 5. |ůA\ɼt@CɼB | DB_NAME=name,optional_new_name | DB_PATH=primary_db_dir_path,mirrored_db_dir_path | INSTANCE=primary_instance,mirror_instance | LOG_DIR=primary_db_log_dir,mirrored_db_log_dir | CONT_PATH=primary_db_container_#1_path, | mirrored_db_container_#1_path ... | CONT_PATH=primary_db_container_#n_path, | mirrored_db_container_#n_path | NODENUM=node_# |: LOG_DIR CONT_PATH tB[hAOEfBNg [ |Rei[EfBNg[f[^x[XE fBNg[OKvB |w ftHg[ NODENUM ţA | tB[hK{B | 6. |VKɼCX^Xf[^x[XJnB | db2start 7. |~[Of[^x[XzuAfžţ A |[tH[hž~[zuB | db2inidb database_name as STANDBY relocate using config_file 8. |[U[ovOZbgAbvORs[A1 ğf[^x[X |OEt@CBA ~[Of[^x[X |VOgp B 9. |f[^x[XOI[tH[hB 10. |Xebv h A1 ğf[^x[X_Ev ZXJB 11. |f[^x[XOI[tH[hAAND STOP IvVgpf[^x[XICB | gpB | | ------------------------------------------------------------------------ |13.4 LOGRETAIN=CAPTURE VobNAbvXgA | | | |f[^x[X LOGRETAIN CAPTURE ɦ\ɼAğ ĔsB * |ICEf[^x[XEobNAbv * |ICItC\Xy[XExobNAbv * |ICItC\Xy[XExXgA | |LOGRETAIN CAPTURE ɦĵItCEobN AbvEC[Wgp |f[^x[XEXgAsAf[ ^x[X[tH[hž |uBLOGRETAIN CAPTURE ɦA |ĵICEobNAbvEC[Wgp |f[ ^x[XEXgA (tBbNXpbN 4 Oo[W 7.2) T |[gB ------------------------------------------------------------------------ |13.5 obNAbvJo[ - ů | 2 tF[YAf[^x[XqXg[A |v XgAsKvobNAbvEC[W`F[\z B |RsADB2 K{C[W `F[S\zA |XgAIAG[Eb Z[WBAĮXgAĔsA |INCREMENTAL ABORT IvVw RESTORE DATABASE R}hs KvBA |c\[XN[Abv AXgA\B | 3 tF[YADB2 ɼ`F[ceobNAb vEC[WXgAB |tF[YG[A INCREMENTAL ABORT IvVw RESTORE DATABASE R}hs A |c\[XN[AbvKvBA RESTORE R}hsOA |XgAs OAG[\KvB ------------------------------------------------------------------------ |13.6 NEWLOGPATH2 ADB2_NEWLOGPATH2 | | |NEWLOGPATH2 WXg[ADB2_NEWLOGPATH2 XB ------------------------------------------------------------------------ |13.7 DB2 f[^ENE}l[W[ (AIX Solaris Iy[ eBO) obNAbvīI | | |Tivoli Storage Manager VXeEIvVEt@C PASSWORDACCESS IvV |ɦOA/usr/lib libApiDS.a Cu[Et@C LNmFKvB ------------------------------------------------------------------------ |13.8 Tivoli Storage Manager -- LAN t[Ef[^] |DB2 jo[TEf[^x[X ATivoli LAN t[Ef[^]e NmW[gpA |TSM server obNAbvAXgAs B |DB2 jo[TEf[^x[X o[W Tivoli ADSM 3.1.x NCAg |gp ATSM server obNAbvXgA |N B * |DB2 (AIX ) (32 rbg) * |DB2 (Solaris Iy[eBO ) (32 rbg) * |DB2 (HP-UX ) (32 rbg) | |NAXebvĔsƨɐB | 1. |db2stop R}hsB 2. |DB2 UDB T[o[ sqllib/adsm fBNg[B 3. |libtadsm.a obNAbvERs[ĵB |libtadsm.a.bak ORs[ɼB 4. | libadsm.a libtasdm.a Rs[B 5. |db2start R}hsB 6. |ĩsobNAbvXgAR}hsB | ------------------------------------------------------------------------ f[^[eBeB[ ------------------------------------------------------------------------ |14.1 GNX|[gE[eBeB[ST|[g\ gĻl |GNX|[gE[eBeB[AgĻlST|[g B |@\pANCAgT[o[ tBbNXpbN 7 (~) ĔsKvB ------------------------------------------------------------------------ |14.2 GNX|[gAC|[gA[h LOB t@CEnh X |DB2 UDB A[WEIuWFNg (LOB) ůC|[gAGNX|[gA [hsA |LOB P[Vwq (LLS) p BA | LOB Pt@C B |LLS ALOB f[^t@CĪXgOB |LLS `ī filename.ext.nnn.mmm Afilename.ext LOB t@C OAnnn |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 A |LOB 0 B -1 ALOB NULL At@C uB |lobsinfile Cųqgpf[^GNX|[gALOB | Xt@CuB LOB e LOB |t@C A LOB t@Ce LOB pXB |f[ ^Et@CAt@C LLS R[h B |C|[g[hAGNX|[g@\X_nh Bf[^[hC|[g lobsinfile X IvVwA | LOB LLS BLOB LLS OA |f[^x[X LOB t@ CAt@CS LOB [hB |14.2.1 IXF l |3 VK IXF f[^E^CvB 3 ^CvA |LLS \[WEIuWFNg (CLOB)AoCi[E[WEIu WFNg (BLOB)A | 2 oCg[WEIuWFNg (DBCLOB) Bf[^E^CvlA | 964A960A 968 B |IXF t@C LOB Į D R[hKv BGNX|[gEc[ĮIɼAIXF t@C ɼT[hEp[eB[[eBeB[gp AɼKvBAk LOB A\ LOB LLS KvB |LOB NULL Ak LOB Ī LLS KvB ------------------------------------------------------------------------ |14.3 C|[gAGNX|[gA[hE[eBeB[ R[hEy[WET|[g |C|[gAGNX|[gA[he[eBeB[gpA V |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[^]B AGNX|[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.4 2 Ł C|[g 14.4.1 obt@[}sC|[ggp ZNVğB : EEE ţA INSERT_UPDATE p[^[wC |[gsA obt@[}@\gpsB ------------------------------------------------------------------------ 14.5 3 Ł [h 14.5.1 [hž ZNVi 2 AXB [hEvZXA 4 ž (ž) AQɺ ɺA DATALINKS ɺAAST ɺAɼɺA BA \]\OL[Q 1 ğL[e\ A e\f[^uAe\]\ (\Xy[X) žB 14.5.2 [hɺɺ ɼ[hE[eBeB[AɺKp B * ɼ ugvA generatedoverride t@CE^CvCųqgpA ɼL\ [hBC ųqgpAlf[^Et@C Ʊ\zB * generatedoverride t@CE^CvCųqgpA ɼL[\[hB CųqgpAlf[^Et@C Ʊ\zB 14.5.3 totalfreespace t@CE^CvCųq totalfreespace t@CE^CvCųq (LOAD) XA0 ` 2 147 483 647 lľB ------------------------------------------------------------------------ 14.6 4 Ł I[g[_[ 14.6.1 rexecd - F YES ɦI[g[_[Ĕ sK{ ċwI[g[_[EIvVxZNV AUTHENTICATION PASSWORD p[^[B Linux AFIvV YES ɦI[g[_[Ĕs rexecd }Vgp\KvB rexecd 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.7 4.3.3 O AIX VXe fork I[g[_[nO I[g[_[}`XbhEvOA Xbh 1 vZX fork BqvZX fork A e[C [WqɼB AIX 4.3.3 O AIX VXeAlibc.a gpbN (v ZXq[v[UsXbh ) A fork XbhžB qv ZX fork XbhA bNqvZX B evZX~B AIX 4.3.3 AI[g[_[ fork ~ libc CɐB ------------------------------------------------------------------------ 14.8 t^ C. GNX|[g/C|[g/[hE[eBeB[Et@ C`ī XVt^B GNX|[gAC|[gA[hE[eBeB[A jR[hEf[^x[XɒjR[hENCAggp T|[gBjR[hENCAgAjR[hENC Ag jR[hEf[^x[XɒT|[g B ------------------------------------------------------------------------ DB2 vP[V ------------------------------------------------------------------------ 15.1 vP[V IBM T[o[ IBM T[o[ (InformixAMicrosoft SQL ServerAOracleASybaseA Sybase SQL Anywhere ) f[^ɃA f[^ɃADataJoiner o[W 2 ~gp B [ViERlNg o[W 7 XV@\ A ^CvvP[V[ViERlNg@\gp B AvbgtH[ (AS/400AOS/2A OS/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[eBOEV XeɽB ------------------------------------------------------------------------ |15.3 SQL t@CmG[ |DB2 RlNg p[\iEGfBVRg[EZ^[gp A |SQL t@CB |SQL t@C Af[^x[XT[o[ (DAS) ž Ī |G[EbZ[W\ĪB |ĔADAS DB2 Rl Ng 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[WrA L^ot@C |ɼTvE[eB eB[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/) QB ViIXebv]AAIX Oracle f[ ^x[XvP[V\[X\ADB2 (Windows NT ) f[ ^x[X^[Qbg\Rs[sB ViIADB2 DataJoiner vP[V (DJRA) c[AgK[Lv`[A AvCEvOA 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ɼKvBAv CEvO Ĕs[U[ ID ApX[hEt@Cĵ mFB pX[hEt@CɼAsB 1. Windows NT R}hEvvgEEBhEAC:\scripts fB Ng[B 2. DEPTQUAL.PWD fBNg[AVKt@CɼB t@C Notepad eLXgEGfB^[ɼ B pX[hEt@CKAapplyqual.pwd B applyqual ATuXNvVEZbgɼAvCCų qżlvKv ż XgOBViIAAvCCųq DEPTQUAL B : DB2 DataPropagator o[W 5 T|[gB 3. pX[hEt@CRec`īğB SERVER=server USER=userid PWD=password ğB server \[XA^[QbgAɺT[o[OA TuXNv VEZbg\BViIAO SAMPLE COPYDB B userid f[^x[Xgp\[U[ IDB lAWindows NT UNIX Iy[eBOEVXe żB password [U[ ID ApX[hBlAWindows NT UNIX Iy[eBOEVXeżB t@CuNsċsB T[o[A [U[ IDApX[hů B 4. pX[hEt@CRecAğB SERVER=SAMPLE USER=subina PWD=subpw SERVER=COPYDB USER=subina PWD=subpw DB2 FZLeB[ŒA uIBM DB2 v QB ------------------------------------------------------------------------ 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 Iy[eBO gp\BA\[X ^[Qbg DATALINK t@CEVXeA MDTM (modtime) R}h (t@CIfBtBP[V\Ī) T|[g FTP f[KvB Solaris Iy[eBOo[W 2.6A MDTM FTP T|[go[Wgp A WU-FTPD \tgEFAKvB AS/400 DB2 f[^x[XvbgtH[ DB2 f[^x[X DATALINK ɃB AS/400 vbgtH[ADATALINK luċvɽvP[V T|[gB AIX 4.2 AftHg[U[ovO (ASNDLCOPY) ĔsOAAPAR IY03101 (AIX 4210-06 RECOMMENDED MAINTENANCE FOR AIX 4.2.1) PTF CXg[B PTF A FTP f[ "modtime/MDTM" R}h Y2K Cɐ BCɐ A"modtime " R}h IXtmF ( January 1, 2000 ~Cɐt@C)B ^[Qbg\O CCD \ADB2 DataPropagator DATALINK t@C Ƀ ASNDLCOPY [`oB ASNDLCOPY ASNDLCOPYD vOgp@VůA evO \[XER[hv[OEZNVQB ɺ KpB * CCD \ DATALINK WĻADATALINK l B * kO CCD \ DATALINK lB * k CCD ^[Qbg\ DATALINK B * \[X^[QbgET[o[ATuXNvV EZbg DATALINK o[B 15.7.3 LOB ɺ k CCD \ LOB LOB WĻQ B 15.7.4 vP[Vv 65 y[WAuRlNeBreB[vğB AvCEvOɺT[o[ɒA AvCEvOIB AS/400 f[^EubLOgpAC^[oɃ f[^vAubN 69 y[WLu4 MBvA u4,000,000 svƗB ------------------------------------------------------------------------ 15.8 6 Ł vP[VZbgAbv 15.8.1 CXV (Update-anywhere) OƱŭ CXVvP[VAo 150 TuX NvVEZbgEo[TuXNvVEZbg ZbgAb vA 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[WwCD e[uAA\Xy[XJX^}CYxA DPREPL.DFT t@C \sqllib\bin fBNg[ \sqllib\java fB Ng[qB ĔADPREPL.DFT \sqllib\cc fBNg[B |128 y[WɺALv`[EvOEH[ EX^[g |ALv`[EvO PRUNE R}h gpAs}ĵ |ɺgpq B |Įv[jOEIvVwLv`[EvO JnALv`[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 OmF B vP[VEAiCU[ğIvVL[[h BCT ATB CT=n n O~Lv`[Eg[X\ \ĪBL[ [hIvVBL[[hwA ftHg 7 B AT=n n O~AvCEg[\ \ĪBL[[h IvVBL[[hwA ftHg 7 B : analyze mydb1 mydb2 f=mydirectory ct=4 at=2 deepcheck q=applyqual1 vP[VEAiCU[AL[[hůXVB deepcheck AiCU[AůSɁĔ{w B Xf[^ (CD) P (UOW) \v[jOůA DB2 (OS/390 ) \Xy[XkŒATuXNvVE L[A ^[QbgɁATuXNvV\\A TuXNvVEZbg SQL Xe[ggEG[BɁ T[o[B L[[hIvVB lightcheck ůţOB ASN.IBMSNAP_SUBS_COLS \ ŒA TuXNvVG[AɽAńA IBůkżA \[XɋA ż HTML ot@CɼB L[[hIv VAdeepcheck L[[hrIB AiCU[Ec[ AS/400 vbgtH[vP[V PTF \Bc[vP[VůĹW A HTML t@Cɼ IBM T[rXZpA BAS/400 c[AK PTF (AɃ i 5769DP2 APTF SF61798 V) _E[ hB wguV[eBOxZNVB : AvCEvOXɃs[vBAvCEg [\ STATUS=2 ĪB TuXNvVEZbg\[X\BZbg 1 \[X\zbgEX|bgA\[X \ CCD \`A CCD \TuXN vVEZbg B\[X\XVA CCD \ĵ AvCEvZX IĔs (AAvCEv OJnA CxgN)BɃAv CEvOA CCD \XVA\[X\ ^[Qbg\ XV[vB [v~A CCD \AvCEvO Jn ( vP[VNCxggK[) BAvCEv O CCD \ĵA[vAvCEvO \[X\X sB AvCEvOĵ CCD \\[X\ TuXNvVEZbgAžN B ------------------------------------------------------------------------ 15.10 9 Ł Lv`[EvOAvCEvO (AS/400 ) 178 y[WwĔs@\xċ B ftHg`XAĮ`ƱB ĮTuVXeLqɼATuVXeO QZSNDPR A QDPR OCu[ɼKvB `XŒAuAS/400e Ĕsv (SD88-5009) QB 178 y[WwDB2 DataPropagator/400 CXg[JX^}C Yx B gUNV{[NbN AftHg^CAEgl 30 120 BĵWu JnWuXB A ATuVXeĔsWuftHg ^CAEglXB 1. QGPL/QBATCH ĉVKNXEIuWFNg ɼA R}hĔsB CRTDUPOBJ OBJ(QBATCH) FROMLIB(QGPL) OBJTYPE(*CLS) TOLIB(QDPR) NEWOBJ(QZSNDPR 2. VKɼNX^CAEglX (A 300 b X)B CHGCLS CLS(QDPR/QZSNDPR) DFTWAIT(300) 3. VKɼNXgpATuVXeLq QDPR/QZSNDPR oHwXVB CHGRTGE SBSD(QDPR/QZSNDPR) SEQNBR(9999) CLS(QDPR/QZSNDPR |194 y[WwW[iEV[o[ţo[`gpxA | uW[iEV[o[ţo[`o^ţA\[X\ |gpW[i DLTRCV(*NO) mF Bv |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[hE XL[ |T|[gB |VGR[hEXL[p ADB2 (OS/390 ) V7 KvA |ZNV DB2 DataPropagator \[X\A^[Qbg\A |ɺ\ ɼB |AGR[hEXL[X A |vP[V DB2 DataPropagator (OS/390 ) V7 B |15.11.2.1 GR[hEXL[I |\[XACDA^[Qbg\GR[hEXL[gp A |vP[Vf[^Kvɽż B |\GR[hEXL[IA\Xy[Xf[^ ASCIIAUNICODEA | EBCDIC GR[hAP CCSID K]B |\Xy[Xe[uAGR[hE XL[gpB |SQL Xe[gg\G R[hEXL[B |A_gp \AGR[hEXL[gpKvB |P CCSID K]ADB2 oChĔs oASQLCODE -873 B |\ ASCII A\ UNICODE A |gpNCAg/T[o[\ɼB |A\GR[hEXL[IK] B * |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[ CDAUOWA WX^[A | prune ɺ\AGR[hEXL[ gpB |ɫɽmĔAG R[hEXL[ĪIwB * |ɺT[o[ɺ\ (ASN.IBMSNAP_SUBS_xxxx) A GR[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[X B |\GR[hEXL[XOLv `[EvOAvCEvO |~ALv `[EvOR[hEX^[gAvCEvO | nB |\GR[hEXL[X AsB 1. |Reorg [eBeB[gp\Rs[B 2. |\hbvB 3. |VGR[hEXL[wA\ɼB 4. |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_REGISTERA ASN.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@CX AKGR[hEXL[ |wB | SQL AvP[VE\[XTuXNvVEZbg A |CD ^[Qbg\ɼgp CREATE TABLE Xe[ggB |KvA L[[h CCSID ASCII CCSID UNICODE B | ĪB |CREATE TABLE user1.cdtable1 ( | employee_name varchar, | employee_age decimal | ) CCSID UNICODE; |CCSID ŒA |uDB2 UDB (OS/390 ) SQL vQ B | ------------------------------------------------------------------------ 15.12 11 Ł Lv`[EvOAvCEvO (UNIX ) |15.12.1 UNIX Windows Lv`[EvOAv CEvOɦ |\[XEf[^x[XftHgER[hEy[WlOR[hEy[W |ɼADB2CODEPAGE YR[hEy[Wɦ B |DB2CODEPAGE ɦOR[hEy[Wlĵů A |uDB2 v |QBLv`[Ev OAf[^ĵf[^x[XR[hEy[WĔs KvB |DB2 ALv`[EvOĔs ž |Lv`[EvOR[hEy[WĵB |DB2CODEPAGE ɦADB2 R[hEy[WlIy[ eBOEVXeĵB |Iy[eBOEVXeĵ lAf[^x[Xɼ |ftHgER[hEy[Wgp ALv`[EvOɐlB ------------------------------------------------------------------------ 15.13 14 Ł \\ 339 y[WAl "2" STATUS LqAŁB CCD \gpAAvCEg[\ž "2" lJ Aw 8 Ł xw: AvCEvO XɃs[v; AvCEg[\ STATUS=2 Ī xQB ------------------------------------------------------------------------ 15.14 15 Ł Lv`[EvOAvCEvOb Z[W |bZ[W ASN0017E B |ASN0017E |Lv`[EvOdG[oAɐG[Eb Z[WsB |[` "routine" B |R[ h "return_code" B bZ[W ASN1027S B ASN1027S [WEIuWFNg (LOB) wBG[ER[h "" B : TuXNvVEZbgEo[w [WEIu WFNg (BLOBACLOBA DBCLOB) B 10 B [U[: Ɨ[WEIuWFNg TuXNvVE ZbgEo[ţB bZ[W ASN1048E B ASN1048E AvCETCNĔsĩsBŒAAvCEg[ \QB "" : AvCETCNĩsB bZ[WA "" ""A ""A "" ĪB [U[: AvCETCNĩsRƝA ɞ APPERRM tB[h`FbNB ------------------------------------------------------------------------ 15.15 t^ A Lv`[EvOAvCEvOA vP[VJn ubN 399 y[WALv`[EvOAvCEvO Jn TvE[`ċG[L A TvR[hɐBTvKpp[^[ eAċLv`[Ep[^[ B Lv`[EvOAvCEvO API TvA MAKE t@CA fBNg[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) ɐ@\AsKv B * Windows OIEEBhE Microsoft lbg[LOE OIEEBhEgpOIB * db2logon R}hĔs (db2logon R}hA (NOTE_1) Q)B AOIA db2logon R}hw [U[ ID ADB2 vKv ((NOTE2) Q)B db2start R}hJnA [U[OI `FbNB[U[OIA db2start R}h [U[ ID gpB [U[OIA db2start R}hAdb2logon R}hĔsA Ĕs Adb2start R}h db2logon R}hw[ U[ ID gp`FbNBdb2start R}hL [U[ ID A R}hIB DB2 jo[TEf[^x[X o[W 7 Windows 95AWindows 98A Windows ME CXg[ CXg[E\tgEFAAVX eu[g db2start R}h ĔsV[gJbguX^[g AbvvtH_[ftHg (ŒA(NOTE_1) Q)B VXe [U[xOI A db2logon R}hĔsA db2start R}hIB [U[ Windows lbg[NOI@šA ob`Et@CR}hĔsA db2start R} hO db2logon R}hĔsvBB 1. db2start.exe R}h db2logon R}hĔsob`E t@CɼB ĪB @echo off db2logon db2local /p:password db2start cls exit 2. ob`Et@CO db2start.bat A DB2 CXg[ hCupX /bin fBNg[B ob`Et@CuA Iy[eBOEV Xeob`Et@CpXB DB2 CXg[hCupXADB2 WXg[ DB2PATH BDB2 CXg[hCu pXoA ğR}hĔsB db2set -g db2path db2set R}hAc:\sqllib lB Aob`Et@CB c:\sqllib\bin\db2start.bat 3. VXeu[g DB2 JnAX^[gAbvEtH _[ V[gJbgob`Et@CĔsKv B2 IvVB * DB2 CXg[EvOɼV[gJbgX A db2start.exe ob`Et@CĔs BOAV[gJbg db2start.bat ob`E t@C ĔsBDB2 CXg[EvOɼ V[gJbg DB2 - DB2.lnk AVX eA c:\WINDOWS\Start Menu\Programs\Start\DB2 - DB2.lnk uB * ob`Et@CĔsĮV[gJbgADB2 CXg[EvO V[gJbgţ BDB2 V[gJbgţA ğR}h gpB 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 gp AvP[VĔsO DB2 Jn B ŒA(NOTE5) Q B db2start R}hO db2logon R}hĔsob`Et@Cg pA[U[pOIA db2start R}h@ \ADB2 OIE[U[ [U[ ID gp _BŒA(NOTE_1) Q B : 1. db2logon R}h[U[EOI V~[gB db2logon R}h`īAğƉB db2logon userid /p:password R}hw[U[ ID ADB2 v Kv (ŒA(NOTE2) Q)B [U[ ID pX[hR}hĔsA[U[ ID pX[hp vvgEBhEI[vBwp[^[ [U[ ID A[U[pX[hvv goBŭA qpX[h vB db2logon R}hɦ[U[ ID pX[hl A[U[ Windows OIEEBhE Microsoft lb g[NOIEEBhE gpOI gpB [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ųqA Cųq[U[ ID gpB ĪB 1. ğĔsBdb2logon db2local 2. 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 2. o[W 7 AOIgpA db2logon R}h w[U[ ID A ğ DB2 v B * ğgpBUSERSAADMINSAGUESTSAPUBLICA LOCALA SQL Xg SQL \B * SQL, SYS IBM JnB * B * A Z (Windows 95AWindows 98A Windows ME A[U[ ID ż) * 0 9 * @A#A $ 3. JX^}CYbīCXg[At@CE CXg[ĔsADB2.AUTOSTART=NO IvVw A X^[gAbvEtH_[ db2start V[gJbgɼ B IvVgpA X^[gAbvEtH_[ db2start V[gJbgɼ AĮV[gJbg db2start.bat t@CĔs KvB 4. Windows 98 Windows ME A Windows 98 Windows ME n OI[U[ ID wIvVgp B AWindows OIEEBhE\ĪB IvV gpA[U[ ID DB2 v (Œ (NOTE2) Q) AOIsA db2start R}hBIvVgpA OIEEBhE BOIEBhEĵ řALq O db2start R}hĔs A ob`Et@Co A db2logon R}hĩsB 5. VXeEu[g DB2 JnA DB2 AvP[V JnBDB2 gp AvP[V ɦAdb2start.bat t@CĔs B@gpAgp AvP[VJ n DB2 JnB [U[AvP[V IAdb2stop R}hĔsADB2 ~B A VXeEu[g DB2 JnA rW lXEAvP[V DB2 JnB DB2 VNiCU[EAvP[VgpA Av P[V API oAĔsp_E[h XNvg [JECX^X[JEf[^x[X R}hADB2 Jn KvB R}hAf[^x[XEXNvg CX^XEXNvg AIy[eBOE VXe (OS) XNvgg BOS XNvg R}hsvZbT[A CX^Xf[^x[X gp DB2 API A DB2 JnĔs BR}h XNvgĔs OA ƉJnO DB2 JnB db2sync R}h API AvP[V oAAvP[V ɦ DB2 JnB Jn DB2 DB2 VNiCU[V[gJbg gpA db2sync.bat t@CĔs DB2 VN iCU[V[gJbgXKvBJnO DB2 ĔsA ob`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 C Xg[ DB2 JnX^[gAbvEtH_[ V[gJbgmFBŒA (NOTE3) QB ------------------------------------------------------------------------ |17.2 1 Ł IguV[eBOi |17.2.1 Ɂf[^ĹWpc[ |AůxĻAW ůĹW |qlT|[gql [eBeB[B |[eBeB[gpĹW AŁc |B |[ eBeB[ db2support B |\R}hsIvVŒAuR}hvL B |[eBeB[IADB2 ĔsNCAgT[ o[E}V |f[^ĹWAğoĹWu EY\ XMLAHTMLA |kt@CEA[JCupbP[W B |[eBeB[Abīē^svZX gpf[^ |[U[ĹW IvVpB |vZXAm AIIqlT|[g |Aql T|[gůƱsB |: [eBeB[AVENCAg^CENCA g |gpB |[eBeB[ANCA g DB2 GWECu[CXg[ |Kv B | |17.2.1.1 ĹWf[^o |[eBeB[Ak`dvf[^x[XEVXeů W (Pt@CE |A[JCu) ɼB |A[JCuA KvůLq HTML gB |ů gp\ĪB |ftHgAJX^}[Ef[^ZLeB[@ɽ Adb2support |\f[^AXL[} (DDL)AOĹW B |IvVgpAXL[}f[^ g (A |A[JCuEOg) B |f[ ^x[XEXL[}f[^IoIvV[gpKv B |db2support oA@f[^Īb Z[W\ĪB |ĹWPA[JCukt@CğƉB |ŭĹW | 1. |db2diag.log 2. |gbvEt@C 3. |bNEXgEt@C (-d wt) 4. |_vEt@C 5. |[U[o (-d wt) 6. |obt@[Ev[\Xy[X (SPCS) ɺt@C (-d w t) 7. |eVXeAt@C 8. |eVXeER}ho 9. |db config (-d wt) 10. |dbm config t@C 11. |OEt@CEwb_[Et@C (-d wt) 12. |Jo[EqXg[Et@C 13. |db2cli.ini | |IvVĹW | 1. |ANeBuEOEt@C 2. |db2dump fBNg[e (AĹW) 3. |RAEt@C (-a wRAEt@CA-r w |VRAEt@C) 4. |gVXeů (-s) | |HTML eğt@C\ɼB |ŭĹW | 1. |APMR (-n w) 2. |Iy[eBOEVXex (: AIX 4.2.1) 3. |DB2 [Xů 4. |GWECu[Ewb_[ů 5. |32 rbg 64 rbgo 6. |DB2 CXg[EpXů 7. |db2nodes.cfg e (EEE ) 8. |CPU fBXNA[e 9. |CX^Xf[^x[XXg 10. |WXg[ůA (PATH LIBPATH ) 11. |st@CEVXe inodes pfBXNEt[EXy[ X (UNIX ) 12. |JDK x 13. |dbm config 14. |f[^x[XEJo[EqXg[Et@CXg 15. |sqllib fBNg[uls -lRv( Windows ) 16. |LIST NODE DIRECTORY 17. |LIST ADMIN NODE DIRECTORY 18. |LIST DCS DIRECTORY 19. |LIST DCS APPLICATIONS EXTENDED 20. |CXg[\tgEFAXg | |u-svwĹW | 1. |ŒfBXNů (CAEgA^CvALVM ů) 2. |Œlbg[Nů 3. |J[lv 4. |t@[EFAo[W 5. |vbgtH[LR}h | |DB2 nĹW | 1. |NCAgɒž 2. |db/dbm config (db cfg -d IvVK{) 3. |CLI config 4. |[Ev[ů (TCYř) (-d IvVgp Sf[^) 5. |LIST ACTIVE DATABASES 6. |LIST DATALINKS MANAGERS 7. |LIST DCS APPLICATIONS | |-c wf[^x[Xɒ\ĹW | 1. |[U[\ 2. |DB f[^TCY 3. |f[^x[XXibvVbg 4. |AvP[VXibvVbg 5. |obt@[Ev[ů 6. |LIST APPLICATIONS 7. |LIST COMMAND OPTIONS 8. |LIST DATABASE DIRECTORY 9. |LIST INDOUBT TRANSACTIONS 10. |LIST NODEGROUPS 11. |LIST NODES 12. |LIST ODBC DATA SOURCES 13. |LIST PACKAGES/TABLES 14. |LIST TABLESPACE CONTAINERS 15. |LIST TABLESPACES 16. |LIST DRDA IN DOUBT TRANSACTIONS | |u-qvwĹW |bīē^[hJnBu v |IvVē 1 AJX^}[ů A |OēI IB |ē (ē) ĹWB |A^XNĔs^XN fBNg[ |[eBeB[ B |b[hAēż fVWEc[gpB |bīēAJ eS[BJeS[A | AēsAf[^ĹWB |ēI AĮ[hĹWf[^ĹWB |ē Į[hĹWf[^A |T[rX MB |17.2.1.2 detailed_system_info.html \Ī |db2support pVXeĔsA detailed_system_info.html |ɐ\ĪN AInternet Explorer o[W 5 ~ | DOS GR[hīg gp\ɽB |GR[hīX Au\Īv-->uGR[hv-->u |[bp (DOS)vI B |KvGR[hET|[gĵ |A Microsoft 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[gu V[eBO | | | |wbNfbhbNxZNVwxAnO AvP[VxTuZNVuğL[bNb N@fbhbNNv |AğX B |ğL[bN A INSERT DELETE Xe[gg ğL[A | SELECT Xe[ggZbgƗA ğL[lAĮIbNA |\ĵ (RR) xB |L[XV UPDATE Xe[g gAL[ţAVL[l}B |ğ L[bNAL[}L[ţsB |AANSI SQL92 W RR KvADB2 ftHgB |AvP[VXibvVbgůƝB |ğL[b NvAAvP[V |\ĵ (RR) UAR~bgţXLbv | ADB2_RR_TO_RS IvVIɦB |DB2_RR_TO_RS IAL[}ţğL[bNs A |[U[\ RR UB |J^O\IvVeľB |UXADB2_RR_TO_RS IAō sA |ţR~bgsXLbv B |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[eB O |o[W 7 tBbNXpbN 2 AFEDERATED IvVlw |\[XEt@CvRpCAoChEt@CoC hA |SQL1179W xbZ[WT[o[ɼB\[ XEt@C |oChEt@CjbNl[ɖI SQL Q A |bZ[WɼBğ 2 OB * |o[W 7 tBbNXpbN 2 OtBbNXpbNEx NCAgA |xENCAgAsqlaprep () API bZ[WEt@C | SQL1179W xB R}hsvZbT[ PRECOMPILE R}hA |xo B * |o[W 7 tBbNXpbN 2 OtBbNXpbNEx NCAgA |xENCAgAsqlabndx API bZ[WEt@C | SQL1179W xB AbZ[WEt@CApbP[W |ɼ Ī SQL0092N gBpbP[W |Ĕɼ ABR}hsvZbT[ BIND R} hA |xB | ------------------------------------------------------------------------ |17.5 15 Ł Oů |17.5.1 UNIX x[XEVXeX^bNEg[XobNůĹ W |uTroubleshooting GuidevA |u}`m[hEVXem[ hX^bNEg[XobNANeBuAdb2_all R}hg pKvvLqB |gpKv db2_call_stack R}hB |db2_all db2_call_stack gpG[B ------------------------------------------------------------------------ 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[A Kv /etc/system "shmsys:shminfo_shmmax" lA [ WEf[^x[XL[ɦU B uDB2 TCXg[ (UNIX )vubNAp[ ^[ u}V RAM 90% (oCg)vɦź BźA64 rbgĔ}VLB A uDB2 TCXg[ (UNIX )vubNAğź B 4 GB RAM (Solaris Iy[eBOEVXe Av 64 GB ) 32 rbgEVXeA[U[ shmmax l 4 GB ɦA 32 rbgEJ[lgp AJ[l 32 rbg QAAshmmax żl B ------------------------------------------------------------------------ 18.2 6 Ł ɺ 64 rbgEIy[eBOEVXeA LDAP T|[gB 32 rbg 64 rbgEf[^x[XApXɼ B A32 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{Ig pAPCxgƉm |f[^EFAnEXAL AvP[VT|[gB |f[^EFAnEXEAvP[VŒAVXV A |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 |A{u[Xův wSQL xZNVB |DB2 MQSeries \ɼAgp\{IAƉB 1. |e}V MQSeries CXg[B 2. |e}V MQSeries AMI CXg[B 3. |DB2 MQSeries gp\A\ɼB |ADB2 MQSeries Ʊs/TuXNCu@\p AMQSeries |Integrator MQSeries s/TuXNCu@\ e}VCXg[ |KvBMQSeries Integrator ůA |http://www.ibm.com/software/ts/mqseries/integrator B |MQSeries s/TuXNCu@\ůA |http://www.ibm.com/software/ts/mqseries/txppacs JeS[ 3 |L B |20.1.1 MQSeries CXg[ |XebvAVtBbNXpbNż MQSeries o[W 5.1 ADB2 T |[o[CXg[mF Bo[W MQSeries CXg[ |A ğXebvwMQSeries AMI CXg[xiB |DB2 o[ W 7.2 ADB2 gp MQSeries T[o[Rs[ | BMQSeries CXg[A MQSeries CX g[ |AbvO[hAvbgtH[A |http://www.ibm.com/software/ts/mqseries/library/manuals |vbg tH[uTCXg[v}jALB |C Xg[EvZXiAKftHgL[E}l[W[ |ZbgAbvB |20.1.2 MQSeries AMI CXg[ |ğXebvAMQSeries Application Messaging Interface (AMI) CX g[ |BAvO~O^XNS | MQSeries vO~OEC^[tF[XgBDB2 MQSeries A |C^[tF[XCXg[KvB MQSeries AMI DB2 T[o[ |CXg[Ağ XebvwDB2 MQSeries gp\x |iB MQSeries AMI CXg[ADB2 7.2 |Yt CXg[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[Yt Bt@CA |sqllib/cfg fBNg[Bt@C OA |Iy[eBOEVXeB | AIX o[W 4.3 ma0f_ax.tar.Z HP-UX ma0f_hp.tar.Z Solaris Iy[eBO ma0f_sol7.tar.Z or mq0f_sol26.tar.Z Windows 32 rbg ma0f_nt.zip |kCXg[EC[W AMI readme t@CA |Ɖ AMI CXg[EvZXLA] B |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[ɼA gpwf[^x[X |gp\A\ɼ@\ mFB | 1. |Windows NT Windows 2000 AXebv 5 iB 2. |UNIX O[vɦ: UNIX gp\ A | DB2 CX^XL (Adb2inst1) u UDF At |[U[ ID (A db2fenc1) MQSeries O[v mqm KvB | ADB2 MQSeries ANZXKvB 3. |UNIX DB2 ɦ: AMT_DATA_PATH DB2 FĻ |XgBt@C $INSTHOME/sqllib/profile.env W |A AMT_DATA_PATH DB2ENVLIST B |db2set R}hg pB 4. |UNIX f[^x[XECX^Xn: X L |Af[^x[XECX^XnKv B 5. |UNIX $INSTHOME/sqllib/cfg A |Windows %DB2PATH%/cfg fBNg[XB 6. |R}h enable_MQFunctions ĔsA |DB2 MQSeries f[ ^x[X\ɼAgp\BDB2 UDB |EEE AX ebvJ^OEm[hĔsBR}hŒ |A20.6, enable_MQFunctions Q BI |qBɐAw f[^x[Xgp\A\ɼ |eXgB 7. |R}hsvOgpeXgA gp\ |f[^x[XɒğR}hĔs B |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 w fBNg[AɼB |amthost.xml t@CAconnectionDB2MQ ` |AYůt@CsB t@C |Rs[ DB2MQSAVE.amthost.xml B | ------------------------------------------------------------------------ |20.2 MQSeries bZ[WEX^C |DB2 MQSeries Af[^OAs/TuXNCu (p/s)A |v/ (r/r) 3 bZ[WOEfT|[gB |f[^OMbZ[WAvPɵ |Bp/s fA1 pubV[puP[V ET[rX |bZ[WMApuP[VET[rXb Z[W 1 |TuXNCo[zzBv/f[^O AM |ľĵvB ------------------------------------------------------------------------ |20.3 bZ[W\ |MQSeries AMbZ[W\ĮwĪA T|[g |B |MQSeries Integrator (MQSI) ɃiAC CobolA XML XgO |`ībZ[WT|[gBMQSI \b Z[WAbZ[WE|Wg[ |`BXML bZ[W IAĮ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[WOg A |DB2 UDB o[W 7.2 ƱBA T|[gA |f[^x[XEC^[tF[Xgp CAJavaASQL T|[g |ɼAvP[Vgp BL SQL Lq |B SQL A vOW@gpBL | MQSeries bZ[WEX^CT|[gBMQSeries Œ |Au[XůvwSQL xZNVQ B |{\ɼAMQSeries T[o[ DB2 f[^x[XET[o[E }V |uBMQSeries ADB2 CXg[A MQSeries T[o[ANZX |ƱBDB2 NCAgADB2 T[o[ANZX\}VuB |MQSeries A NCAgf[^x[XANZXB |DB2 NC AgAƱgpASQL Xe[ggbZ[WO |ĔsBbZ[WOgpADB2 AvP[ VA | MQSeries AvP[VƉM B |enable_MQFunctions R}hAMQSeries p DB2 f[^x[X |g p\gpBR}hA |NCAgEAv P[VANVĔsgpP |ftHg\ ɼĮImBŒA20.6, enable_MQFunctions | 20.7, disable_MQFunctions Q BftHg\ɼA |AvP[VEvO}[AP gAJpVvC^[tF[X |ƱBKv A@\\ɼ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 Messaging Interface (AMI) AbZ[W OEANVA |ANVĔs@Ī`AS B`A |O|Wg[Et@CAAMI c[gpBA |AMI AvP[VJ eBDB2 Ʊ MQSeries A |AMI MQSeries C^[tF[XBAMI A\ɼůA |AMI |Wg[O\ɼt@CgpT|[gB ftHg\ɼA |DB2 gp\ɼ MQSeries AMI |Wg[B |MQSeries AMI 2 dvTOT[rXE|Cg|V[A |DB2 MQSeries pBT[rXE|CgAb Z[WľM |_Gh|CgBeT[rXE|Cg AAMI |Wg[A |MQSeries L[L[E}l[W[ `B ||V[AwbZ[WOgp T[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\ɼAeAv P[Vpr |T|[gAL[`B AMQSeries v |ɼAT[rXE |Cg`dvBğĪB | 3: |VALUES DB2MQ.MQSEND('ODS_Input', 'simple message') | |: A|V[wAftHgE|V[g pB | |20.4.1 ɺ |MQSeries AbZ[Wf[^x[XAg~bNEgUN V | 1 P@\ƱB@\A UNIX Windows A |MQSeries T|[g B |ľMgpA^Cv VARCHAR bZ[W |A 4000 B^Cv CLOB bZ[WľM |A1 MB BMQPublish gpbZ[Ws |bZ[WE TCYB |CLOB bZ[W VARCHAR bZ[WA | KvB MQ CLOB o[WAMQ \ |gpBBAO CLOB |t _BAMQREAD ACLOB |AMQREADCLOB BŒ 43.6.3, MQSeries T|[g CLOB f[^ QB |20.4.2 G[ER[h |MQSeries R[hAuMQSeries AvP[VE bZ[WOEC^[tF[Xv |}jAwt^ BxL B ------------------------------------------------------------------------ |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[WOsB NCAgA |f[^x[XET[o[[JA lbg[NU |B |PViIANCAg A MQSEND oA[U[ ` |XgOftHgT[rXEP[VBğA f[^x[XET[o[ | DB2 MQSeries ĔsB ANCAg B MQRECEIVE |oAftHgET[rX `L[ɵbZ[WţA |NCA gBAs MQSeries DB2 | ĔsB |f[^x[XENCAgA@PbZ[WOgp B |IbZ[WOgp@ğB | * |f[^ĹW -- ůA1 ůbZ[W`īľĵ BůA |SAP JAvP[V pAvP[VB |f[^L[ľĵ AsɁf[^x[X\ |B * |[N[hU -- vAAvP[VC X^X |pL[BCX^X ĔsɫAĔs |vL[ bZ[WľĵBZ@A |CX ^XAv[vPL[\[N[h pB * |AvP[VEVOi -- vZXs žA |vZXƝɫbZ[Wgp B |bZ[WAR}h ĔsvBIA |VOi ƉsBAbZ[WMB |ŒA20.5.4.1, v/ƉM QB * |AvP[VƉm -- ƉmAN f[^AVOiBA |ƉmA rWlXECxg |f[^B 20.5.4.2, s/TuXNCu AƉmg `īB | |ğViIALPViIgA[gEbZ[W O |gBAbZ[W}V A }V B M B |XebvB | 1. |DB2 NCAgA}V B [gEL[\` |^[QbgET[rXwAMQSEND oĔsB 2. |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 3. |}V B MQSeries T[o[A}V A T[o[ bZ[W |ľA}V B ɵL[B 4. |}V B MQSeries NCAgAL[ɵbZ[ WvB | |20.5.2 bZ[WM |DB2 [U[JAMQSEND gpAMf[^AMɵA |MIBEAuMĩOv BA |MAbZ[WKɵ MQSeries BvgR |MAPbZ[W BğĪ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 |AlXgAZqALXgB A |\ 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 A DEPARTMENT 5LGA e |]ůbZ[WAğR}h MB | 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[W A |ğ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[W L[ţB |ľĵ |gpbZ[Wĵo AxbZ[Wĵo |Aĵ gpbZ[WĵoA |bZ[Wxĵo B |ğĪB | 8: |VALUES DB2MQ.MQREAD() |AftHgiēT[rXE|V[gpAftHgE T[rX |`L[ɵbZ[W VARCHAR X gOB |ĵbZ[WANULL l BL[ |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^vA bZ[We |fAc^f[^i[B bZ[WA |ğB | 11: |SELECT t.MSG FROM table (DB2MQ.MQREADALL()) t |\\Af[^x[Xƅɒĵo\ | BA\@p B |A\e\AL[bZ[W JEg |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 `B bZ[W |\PAtB[h 2 ADB2 g |gpAbZ[WɁA2 @BA |L[bZ[WK 18 Xgl[A 18 |t@[Xgl[ AetB[h_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[XB bZ[W |eASQL \gp sB |PğĪB | 16: |INSERT INTO MESSAGES | SELECT t.msg FROM table (DB2MQ.MQRECEIVEALL()) t |\ MESSAGES 1 VARCHAR(2000) BLXe[g g |AftHgET[rXEL[bZ[W\} B |Z@AžB |20.5.4 AvP[Vɒ |AvP[VA\[VƉvfBw | AvP[VCtXgN`[AV J |AvP[VA TuVXe |RNVS`ɼ ^XNƅB |MQSeries AAv P[Vsc[ |]ľ BMQSeries An[hEFAA\tgEFAA | vOANZX\AAvP[VRNV |ɒiƱB |ZNVAAvP[VViIADB2 |gp@BgsbNLAAv P[V |IAI BAA |2 PgsbNAv/Ɖ MA MQSeries Integrator |s/TuXNCuĵB |20.5.4.1 v/ƉM |v/ (R/R) ƉMīAAvP[VAvP[V |T[rXvAIZ@BsA v |T[rXƱAĔsbZ[W @B |AƱA (PmF) v |BAL{I bZ[WOZ@gpA |MvT[rXƱ ɒBv |sO@ AevAt |JjYgpK vBJJjYɼ |A MQSeries AbZ[WbZ[W\ | ID ƱB |JjY@gpAP@Av m | ID gpbZ[W}[Nt@B ğĪB | 17: |DB2MQ.MQSEND ('myRequester','myPolicy','SendStatus:cust1','Req1') |Xe[ggAp[^[ Req1 L 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[gg gpB | 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ɦB AvP[VE |x^CAEgAJKv BAvA |o|[OK vB |_AvT[rXƱ |SĔs_B@AAvP[Vf IɒA |vOWob`w ɽKB |WAf[^EF AnEX\f[^I |XVAf[^EF AnEXgpB |20.5.4.2 s/TuXNCu |Pf[^s |AvP[V 1 IViIA1 AvP[ V |AvP[VC^XgCxgƉm BA |AvP[Vj^[L[ bZ[WP@ |sBbZ[We A[U[`XgOA |f[^x[X\ɼ BAPbZ[WA |MQSEND gp KvwBbZ[W |ľM KvAMQSeries AMI zzɵXg@\ |gp B |zzɵXgAAMI c[gp`BzzɵXgA X |T[rXXg\ɼBzzɵXgbZ[W AXg |`T[rX]BA T[rX |bZ[W^ BğA |zzɵXg interestedParties b Z[WMB | 20: |DB2MQ.MQSEND('interestedParties','information of general interest'); |T[rXľĵbZ[WɺKv A |s/TuXNCu@\KvBs/TuXNCuEVXe A |TuXNCo[pubV[bZ[W ľĵ |o^AXP[uSƱB@ \T|[gA |MQSeries Integrator MQSeries s/Tu XNCu@\A |MQPublish C^[tF[XgpB |MQPublish gpA[U[AbZ[WAtgsbNI vV |wBgsbNATuXNCo[Aľ bZ[W |mwBƉB 1. |MQSeries AMQSeries Integrator s/TuXNCu@\ \ɼB 2. |WAvP[VAMQSI \ɼ`TuXNv VE ||CgTuXNCuAIvVWgsbN wB |eTuXNCo[AgsbNIA e MQSeries Integrator V2 |TuXNvVZ@ gpBT[rX\L[ |TuX NCo[`B 3. |DB2 AvP[VAT[rXE|Cg Weather bZ[W sB |bZ[WAV Sleet gsbN Austin ĪA |WTuXNCo[ Austin V Sleet ƉmB 4. |ĔbZ[WsJjYADB2 Ʊ MQSeries @\ |BbZ[WAWeather OT[rX gp |MQSeries Integrator B 5. |MQSI Weather T[rXbZ[WľAMQSI \ɼ` |ĔsAbZ[WTuXNvV BMQSI ğA |bZ[WTu XNCo[EL[AbZ[W]B 6. |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ĪBgsbNEXgO A |u:vAgsbNw BA |2 gsbNgpATuXNCo[ AALL_EMP 5LGA |o^AbZ[W ľĵB |sbZ[WľĵAwgsbN |WbZ[Wo^AbZ[WTuXNCo[ET[r XO |wĪKvBAMI TuXNCo[ET[rXAu [J[ET[rX |ľMT[rX`Bu [J[ET[rXA |TuXNCo[s/TuXNCuEu[ J[ƉM@A |ľMT[rXATuXNvVv vbZ[WɵB |ğXe[ggAgsbN ALL_EMP C^Xgo^B | 23: |DB2MQ.MQSUBSCRIBE('aSubscriber', 'ALL_EMP') |AvP[VTuXNCuAgsbN ALL_EMP s |bZ[WATuXNCo[ET[rX`ľM T[rX |]BAvP[VATuXNvV |BTuXNvVKbZ[W ĵAƉbZ[W |@\gpBATuXN Co[ET[rX aSubscriber A |ľMT[rX aSubscriberReceiver `Ağ |Xe[gg bZ[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[SLmF dvB |AɺKpO\ĔsB | |gsbNTuXNCuAğXe[g g |gpAĪIATuXNCuKvB | 27: |DB2MQ.MQUNSUBSCRIBE('aSubscriber', 'ALL_EMP') |Xe[ggĔsAs/TuXNCuEu[J[ | ATuXNvVvbZ[WMB |Įs |f[^x[XEbZ[WO 1 dvZ@AĮsB |DB2 gK[@\gpAgK[oĮI bZ[W |sBf[^sĮZ@ AgK[Ex[X |@AJAbZ[W e\ɼĮRxA |gK[EANV`_ɽ^ BgK[gplA |ĔspxRXgK vBAgK[ |MQSeries DB2 gp @ĪB |ğAV]pbZ[WsP @ |ĪBNEW_EMP o^C^Xg HR_INFO_PUB T[ rX |TuXNCu[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}hA MQSeries 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ĔsOs | * |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[v o[ |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 _CNgEXgAIf[^x[XXgA * 22.2 DB2 T[o[ (VSE VM ) * 22.3 Rg[EZ^[ Java 1.2 T|[g * 22.4 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ * 22.5 L[{[hEV[gJbgs * 22.6 OS/2 Java Rg[EZ^[ * 22.7 Windows Iy[eBOEVXeW[iWu \Īut@CEANZXvG[ * 22.8 TCgXVeXgɒ * 22.9 DB2 (OS/390 ) Rg[EZ^[ * 22.10 DB2 (OS/390 ) Rg[EZ^[Cɐ * 22.11 unůwɼv_CAOX_ * 22.12 DB2 Rg[EZ^[guV[eBOů * 22.13 UNIX x[XEVXeRg[EZ^[guV[ eBO * 22.14 OS/2 infopop * 22.15 jdk11_path \ɼp[^[wv * 22.16 XNvgEZ^[W[igp Solaris VXeE G[ (SQL10012N) * 22.17 DPREPL.DFT t@Cwv * 22.18 Rg[EZ^[EAvbg * 22.19 AvbgĔsRg[EZ^[ICEwv * 22.20 Rg[EZ^[AvbgE[hĔs (Windows 95) * |22.21 * 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 * |XgA[hEvV[W[Er_[ * |25.1 Java XgA[hEvV[W[ (z/OS OS/390 ) T|[g * |25.2 SQL XgA[hEvV[W[ (z/OS OS/390 ) T|[g * |25.3 z/OS OS/390 XgA[hEvV[W[Er _[QXV * |25.4 ZbgEvpeB[ɦT|[g * |25.5 Windows NT DB2 f[^x[XvV[W[hbv * EBU[h * 26.1 f[^x[XɼEBU[hgTCYɦ * |26.2 MQSeries EBU[h * |26.3 OLE DB EBU[h ------------------------------------------------------------------------ |c[ĔsOZbgAbv ------------------------------------------------------------------------ |21.1 Linux ż_X^bNgps | | | |Linux glibc 2.2.x gpARg[EZ^[ DB2 Java GUI c[ |ĔsOAż_X^bNgps KvB |ż_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[ (Rg[EZ ^[) ĔsA | JDK xKvBARed Hat Linux 6.2J/7J/7.1/7.2 [U[AIBMJava118-SDK-1.1.8-2.0.i386.rpm x gpKvB ------------------------------------------------------------------------ Rg[EZ^[ ------------------------------------------------------------------------ |22.1 _CNgEXgAIf[^x[XXgA |GUI c[gpf[^x[XXgAA_CNgE XgAEIvV |IAf[^x[XXgABIv VIA |XgAobNOEhJnAf[^ x[XXgAEyfBOžB |ANVLZ AXgAAf[^x[XgpB ------------------------------------------------------------------------ 22.2 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@\g B DB2 T[o[ (VSE VM ) f[^x[XEIuWFN g Rg[EZ^[\ĪB CREATE INDEXA REORGANIZE INDEXAUPDATE STATISTICS Xe[ggA REBIND R} hT|[gB REORGANIZE INDEX REBIND ADB2 DB2 T[o[ (VSE VM ) zXgXgA[hEvV[ W[KvB XgA[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[T Ef[^x[XE IuWFNgRg[EZ^[CE EBhE\ĪB IuWFNgIAIuWFN g ANV[eBeB[o B Af[^x[XXgA 1 IA ɼB f[^x[X\XgvXVĔs A \vP[VE\[X`B DB2 T[o[ (VSE VM ) IuWFNg^XNĔs Rg[EZ^[\ɼůA uDB2 RlNg gp vuCXg[\ɼvQB ------------------------------------------------------------------------ 22.3 Rg[EZ^[ Java 1.2 T|[g Rg[EZ^[AJava 1.2 bi-di T|[ggpA Ar AwuCT|[gB T|[gA Windows NT vbgtH[ƱB T|[gFĻgpARg[EZ^[p Java 1.2 CXg[B 1. JDK 1.2.2 DB2\bidi\NT fBNg[ DB2 UDB CD \ B ibm-inst-n122p-win32-x86.exe CXg[[EvO A ibm-jdk-n122p-win32-x86.exe JDK zzB t@C gpn[hEfBXNfBNg[Rs[A CXg[[EvOĔsB 2. A\java\Java12 CXg[B DB2 CXg[EpXB 3. 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 A CXg[A \java\Java12 TufBNg[ OXB : \java\Java12 \Java12 B \Java12 DB2 CXg[A Java 1.2 JDBC T|[gB ------------------------------------------------------------------------ 22.4 Windows Iy[eBOEVXeICEwvgp uV[gJbgvG[ Rg[EZ^[ICEwvgpA uV[g JbgvG[oB AVK Web uE U[Vo[W Web uEU[ CXg[A HTML HTM ɐuEU[ AtmF B Windows wvgsbNwt@CJNv OxQB ------------------------------------------------------------------------ 22.5 L[{[hEV[gJbgs AUNIX x[XEVXeAOS/2 Rg[EZ ^[ L[{[hEV[gJbg (zbgEL[) BIvVI}EXgpB ------------------------------------------------------------------------ 22.6 OS/2 Java Rg[EZ^[ Rg[ EZ^[AHPFS `īhCuCXg[Kv B ------------------------------------------------------------------------ 22.7 Windows Iy[eBOEVXeW[iW u\Īut@CEANZXvG[ DB2 jo[TEf[^x[X (Windows NT ) AXNvgEZ^[ ɼWuŒ\ĪW[iI[v A ut@CEANZXvG[oB Wuž ĪBžAXNvgEZ^[ɼ Wu START R}hNB Aob`E t@CWuĮA START START/WAIT g pB ------------------------------------------------------------------------ 22.8 TCgXVeXgɒ o[W 7 Rg[EZ^[TCgXVeXgɒ@\A ^[QbgECX^Xo[WɺB u[ gveXgɒ@\ĔsA^[QbgECX^Xš o[W 7 B o[W 6 TCgXVeXg ɒ@\ĔsA Rg[EZ^[^[QbgECX^ X[JA ĔsB ------------------------------------------------------------------------ 22.9 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^A CXg[ KvB DB2 (OS/390 ) TuVXe\ɼRg[EZ^[` "CC390" f[^x[XARg[EZ^[T|[g gpB f[^x[XXB DB2 (OS/390 ) o[W 7.1 ARg[EZ^[ğ CtH[VEZ^[^XNůL A }jA DB2 (OS/390 ) o[W 7.1 @\T|[g B DB2 (OS/390 ) o[W 6 L@\ DB2 (OS/390 ) o[W 7.1 AA Ao[Wq DB2 (OS/390 ) o[W 7.1 L@\ğB Rg[EZ^[ DB2 (OS/390 ) o[W 7.1 TuVXe\ ɼA o[WANZXB DB2 (OS/390 ) Rg[EZ^[ DDL ɼ@\ANZX A gpA 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 @\iB Rg[EZ^[XgA[hEvV[W[Er_[ANZX A DB2 UDB Rg[EZ^[JnOCX g[KvB DB2 AvP[VJNCA giB DB2 (OS/390 ) TuVXe[NXe[VƅɒJ^O A NCAg\ɼAVX^gEc[gpIB 1. \[XEy[WAuf[^x[Xɒ\ɼvWIE {^ wB 2. vgREy[WAKƉMůɼB 3. f[^x[XEy[WAuf[^x[XvtB[hTuVXe wB * m[hEIvVEy[WA u(IvV) m[hEIvV\ɼv `FbNE{bNXIB * uIy[eBOEVXevtB[hXg MVS/ESAAOS/390 IB * uIvNbN\ɼB Q[gEFCE}Vgp DB2 (OS/390 ) TuVXeJ^O A Q[gEFCE}VL 1-6 XebvsA sB 1. NCAgE}VARg[EZ^[JnB 2. uVXevtH_[ENbNA IB 3. uVXev_CAOAuVXevtB[h Q[g EFCE}VB 4. DB2DAS00 u[gECX^XvtB[h B 5. TCP/IP vgRAvgREp[^[AuzXgv tB[h Q[gEFCE}VzXgwB 6. 523 uT[rXvtB[h B 7. uvNbNVXeB uVXevtH _[Q[gEFCE}VB 8. Q[gEFCEQ[gEFCWJB 9. uCX^XvtH_[ENbNA IB 10. uCX^Xv_CAOuV\Īv NbNA Q[gEFCE}Vgp\CX^XXgB Q[ gEFCE}V Windows NT VXeADB2 (OS/390 ) TuVXeCX^X DB2 J^OB 11. CX^XIBvgREp[^[CX^ XpĮIB 12. uvNbNCX^XB 13. uCX^XvtH_[I[vACX^ X\ĪB 14. CX^XWJB 15. uf[^x[XvtH_[ENbNA uvIB 16. uV\ĪvvbV{^NbNAQ[gEFCE}V [JEf[^x[X\ĪBuf[^x[Xv_CA O DB2 TuVXeA uf[^x[Xv tB[hTuVXeB IvV: TuVXe (f[^x[X) [JB 17. uvNbNB ATuVXeRg[EZ^[ɐB f[ ^x[XI[vADB2 (OS/390 ) TuVXe\ĪB ZNVwRg[EZ^[ 390xiAğLq B OS/390 DB2 UDB Rg[EZ^[AIBM DB2 CZXE [eBeB[gpB DB2 UDB (OS/390 ) \vf[eBeB[@\A DB2 Rg[EZ ^[OAgpCZXo^A CXg[ KvB ZNVğXB OS/390 DB2 Rg[EZ^[AIBM DB2 CZXt ľ[eBeB[gpqlBDB2 (OS/390 ) r\vf [eBeB[@\ADB2 Rg[EZ ^[AgpCZXtľA CX g[KvB ------------------------------------------------------------------------ 22.10 DB2 (OS/390 ) Rg[EZ^[Cɐ o[W 7 DB2 UDB Rg[EZ^[gpTuVX eA DB2 (OS/390 ) o[W 5 DB2 (OS/390 ) o[W 6 390 gp\ɽ@\ APAR PQ36382 KpKv BCɐATuVXe[eBeB[Ĕ sA o[W 7 DB2 UDB Rg[EZ^[gp B APAR FMID KpB DB2 for OS/390 Version 5 390 Enablement: FMID JDB551D DB2 for OS/390 Version 6 390 Enablement: FMID JDB661D ------------------------------------------------------------------------ 22.11 unůwɼv_CAOX_ u<>v{^Aunůwɼv_CAOţ B ------------------------------------------------------------------------ 22.12 DB2 Rg[EZ^[guV[eBOů TCXg[ubNwRg[EZ^[ CXg[ \ɼxŁ wguV[eBOůxZNVAR g[EZ^[Avbg NANCA gEuEU[ CLASSPATH R}hEEBhE ɦţ LB ZNVAuEU[R}hEEB hEJn qBAuEU[JnR}hƱ B Internet Explorer Astart iexplore A Enter BNetscape Astart netscape A Enter BR}hAuE U[ PATH ɦzB ɦA PATH AuEU[ CXg[EfBNg[ Astart R}hĔsB ------------------------------------------------------------------------ 22.13 UNIX x[XEVXeRg[EZ^[gu V[eBO 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.14 OS/2 infopop OS/2 Rg[EZ^[ĔsAx 1024x768 256 FgpA u[Nv[XEVFEpbgFĻv`FbN A sEBhEgL infopop AwieLXg\ ĪB CɐAxɦ 256 FA u[Nv[XEVFEpbgFĻv `FbNB ------------------------------------------------------------------------ 22.15 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.16 XNvgEZ^[W[igp Solaris VXe EG[ (SQL10012N) Solaris VXeXNvgEZ^[W[iIA G[NB SQL10012N - wCu[ "/udbprod/db2as/sqllib/function/ unfenced/db2scdar!ScheduleInfoOpenScan" [h\Iy [eBOEVXeEG[ľĵBSQLSTATE=42724B ASolaris ^CEJ[oOB ƨ ɐAğpb`KpB 105490-06 (107733 makes 105490 obsolete) for Solaris Operating Environment 2.6 ------------------------------------------------------------------------ 22.17 DPREPL.DFT t@Cwv Rg[EZ^[Auc[ɦvm[gubNvP[VE y[W wvXebv 5d AğLB t@CRg[EZ^[pfBNg[ ( SQLLIB\BIN) AVXeftHgEt@CgpB Xebv 5d ƨɐB t@CRg[EZ^[pfBNg[ (SQLLIB\CC) AVXeftHgEt@CgpB ------------------------------------------------------------------------ 22.18 Rg[EZ^[EAvbg }VRg[EZ^[EAvbg B ɺAT|[guEU[Ĕ sRg[EZ^[EAvbgKpB ------------------------------------------------------------------------ 22.19 AvbgĔsRg[EZ^[ICEw v Rg[EZ^[AvbgNA F1 L[ infopop EBhEm[gubN@\B F1 L[AR|[lg infopop \ĪB * DB2 jo[TEf[^x[X (OS/390 ) * EBU[h Rg[EZ^[cR|[lgA F1 L[w v\ĪB R|[lgwv\ĪAuw vvvbV{^ gpAwvEv_EEj[ gpB ------------------------------------------------------------------------ 22.20 Rg[EZ^[AvbgE[hĔs (Windows 95) XNvgEZ^[JA[U[ ID pX [hwAĩsB Rg[EZ^[T CIAL[U[ ID pX[h B ------------------------------------------------------------------------ |22.21 | | |[U[AsPɼB |AĔ s[U[\eB | ( S) s\ɽA 2 B | 1. |\ɽB 2. |ANCAgE[Kv \ɽB | |vZXPADB2 ZbgB |DB2 Ax 1 `NA\ĪB |AB | 1. |`Nc`N\ĪA\ ĪB 2. |_A1 `NNCAg A |NCAg[vB | |[sɺ | 1. |uc[ɦvm[gubNuvy[WI[vB 2. |uTCYvZNVAIB | * |uTvERecvEBhE\Īs ɺ |uTvERecvB |Zbg` NETCY (s) tB[hwB * |R}hEZ^[uvy[W\Īs ɺ |uR}hEZ^[vB |Zbg `NETCY (s) tB[hwB | | |uTvERecvEBhER}hEZ^[u vy[W |A[s |u[svtB[hĪB |ATCYE ZbgƗB |Zbgğ`N AuğvNbNB |uğvANeBuA ZbgBB ------------------------------------------------------------------------ R}hEZ^[ ------------------------------------------------------------------------ |23.1 R}hEZ^[bīy[WXe[ggI~FĻ |R}hEZ^[bīy[WAc[ɦwXe[g gI |FĻBXe[ggIw A |ftHgsgpB ------------------------------------------------------------------------ CtH[VEZ^[ ------------------------------------------------------------------------ |24.1 Java TvEhLgCɐ |CtH[VEZ^[ Java TvEhLgAJava T vE\[X |NB\[X PluginEx.Java ZNV VB |uRg[EZ^[gvsů AJava Tv README t@CAPluginEx.java t@C | 9.2, 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 CX g[fBNg[)B ------------------------------------------------------------------------ 24.2 Windows Iy[eBOEVXeuV[gJbgv G[ CtH[VEZ^[gpAuV[gJbgv G[o BAVK Web uEU[V o[W Web uEU[ CXg[AHTML HTM ɐuEU[ AtmFB Windows wvgsbN ut@CJNvO vQB ------------------------------------------------------------------------ 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@C fBNg[Bv AO Web TCgJO J Netscape uEU[B Netscape NAO Web TCg\Ī B G[J Netscape A[J DB2 HTML hL gJ NB ------------------------------------------------------------------------ 24.4 CtH[VEZ^[Jn VXeAX^[gEj[At@[XgEXebvA db2ic R}hgpCtH[VEZ^[ oAJn xBARg[EZ^[ JnA uwvv-->u CtH[VEZ^[vIB ------------------------------------------------------------------------ |XgA[hEvV[W[Er_[ ------------------------------------------------------------------------ |25.1 Java XgA[hEvV[W[ (z/OS OS/390 ) T|[g |tBbNXpbN 7 ADB2 for z/OS or OS/390 o[W 7 p |ċ Java XgA[hEvV[W[ɼ |XgA[hEvV[ W[Er_[Ağg@\B | * |ĔRXgT|[g * |G[EbZ[Wg * |LINUX/390 T[o[gp\ * |XgA[hEvV[W[XL[} @ LT|[g | |RpC Java XgA[hEvV[W[Az/OS OS/390 o[W |T|[gAXgA[hEvV[W[E r_[gpɼBA |DB2 o[W B |v: | * |OƱŭ DB2 for z/OS or OS/390 ZbgAbvE^X NAAPAR |PQ52329 QB * |RNV ID Az/OS OS/390 JDBC hCo[oC hgp |vB * |DB2SPB.ini t@CXAgB |SPOPTION_WLM_JAVA_ENVIRONMENT = WLMENVJ |SPOPTION_JAVAPROC_BUILDER = SYSPROC.DSNTJSPP |SPOPTION_BIND_OPTIONS_JAVA = ACT(REP) |SPOPTION_COLLIDJ = DSNJDBC | |XgA[hEvV[W[Er_[gp z/OS OS/390 p Java XgA[hEvV[W[ |ɼAğB | 1. |uJava XgA[hEvV[W[}vEBU[hJB | 1. |vWFNgEc[ z/OS OS/390 f[^x[Xɒ A |XgA[hEvV[W[EtH_[E}EXE {^ENbNB 2. |u}v->uEBU[hgp Java XgA[hEvV[ W[v |NbNB |EBU[hJB | 2. |ğ z/OS OS/390 IvVwAEBU[h ĔsB | * |RNV ID AJDBC hCo[ z/OS OS/390 oCh | BIND PACKAGE(collid) w B * |Java pbP[WftHgvV[W[A COX |B | 3. |uvNbNBXgA[hEvV[W[ɼA vWFNgEc[XgB 4. |XgA[hEvV[W[E}EXE{^ENbNAur hvNbNB | ------------------------------------------------------------------------ |25.2 SQL XgA[hEvV[W[ (z/OS OS/390 ) T|[g |tBbNXpbN 7 AXgA[hEvV[W[Er_[A |DB2 for z/OS or OS/390 o[W 7 (APAR JR16764) p |XgA[hEv V[W[ɼ ALTER vV[W[gpgB |XgA[hEvV[W[Er_[gp z/OS OS/390 p SQL XgA[hEvV[W[ |ɼAğB | 1. |uSQL XgA[hEvV[W[}vEBU[hJB | 1. |vWFNgEc[ z/OS OS/390 f[^x[Xɒ A |XgA[hEvV[W[EtH_[E}EXE {^ENbNB 2. |u}v->uEBU[hgp SQL XgA[hEvV[ W[v |NbNB |EBU[hJB | 2. |ğ z/OS OS/390 IvVwAEBU[h ĔsB | * |RNV ID AJDBC hCo[ z/OS OS/390 oCh | BIND PACKAGE(collid) w B * |SQL pbP[WftHgvV[W[A COX |B | 3. |uvNbNBXgA[hEvV[W[ɼA vWFNgEc[XgB 4. |XgA[hEvV[W[E}EXE{^ENbNAur hvIB | ------------------------------------------------------------------------ |25.3 z/OS OS/390 XgA[hEvV[W[Er _[QXV |XgA[hEvV[W[Er_[ICEwvuSQL Xg A[hEvV[W[ |Tvvy[WLAuIBM DB2 Universal |Database SQL Procedures Guide and Reference Version 6vQ B |z/OS OS/390 T[o[ SQL XgA[hEvV[W[ ɼŒA |QB | * |DB2 UDB for z/OS or OS/390 SQL Reference * |DB2 UDB for z/OS or OS/390 Application Programming |and SQL Guide | ------------------------------------------------------------------------ |25.4 ZbgEvpeB[ɦT|[g |tBbNXpbN 7 AXgA[hEvV[W[Er_[A Zbg |XgA[hEvV[W[ĔsptH[}X PB |XgA[hEvV[W[Er_[gpAeXgIXg A[hEvV[W[ |ĔsBXgA[hEvV[ W[Er_[gp |XgA[hEvV[W[Ĕs Af[^x[XɐɼeXg |Zbg\ĪeXg B |XgA[hEvV[W[Zbg AyC\Ī |sɺl B |XgA[hEvV[W[ZbgEvpeB[WAğ B | 1. |ut@Cv->uvpeB[vNbNB 2. |uvpeB[vm[gubNuov^uNbNB 3. |yCXgA[hEvV[W[Zbgs \ĪA |us\Īv`FbNE{bNXI B |yC\ĪsɺA |us \Īv`FbNE{bNX`FbN |OAu\Īsv tB[hsB 4. |XgA[hEvV[W[Zbge f[^yC\ĪA |uef[^\ Īv`FbNE{bNXIByC |\Īɺ Auef[^\Īv |`FbNE{bNX `FbNOAuv |tB[h (w) Bf[^AyC\ĪA |w ĆB 5. |uOKvNbNAXKpB | ------------------------------------------------------------------------ |25.5 Windows NT DB2 f[^x[XvV[W[h bv |XgA[hEvV[W[Er_[Oo[WAWindows NT VXe | DB2 f[^x[XvV[W[hbv ADROP PROCEDURE |ɐB |tBbNXpbN 7 AXgA[hEvV[W[Er_[A Windows NT VXe | DB2 f[^x[XvV[W[ ɐhbvB ------------------------------------------------------------------------ EBU[h ------------------------------------------------------------------------ 26.1 f[^x[XɼEBU[hgTCYɦ f[^x[XɼEBU[hgpAVKf[^x[X [U[\X y[X (J^O\O) gTCY vtFb`ETC YEp[^[ɦB @\AEBU[h u[U[\vy[W[U[\Xy[X š 1 Rei[ gpB ------------------------------------------------------------------------ |26.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 VK BEBU[hA | MQSeries bZ[WA [U[wAXgO | B\[U[w]\ɁA | MQSeries bZ[W\sBEBU[hA |\_ɼAMQSeries bZ[W\v r[ |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 `[gAEZNV QB ------------------------------------------------------------------------ |26.3 OLE DB EBU[h | | |EBU[hKCh]AMicrosoft OLE DB WT|[g |f[^x[XEvoC_[f[^ĵ\ɼ | BIvVAOLE DB \@\ĵf[^ DB2 \ | ɼA OLE DB \@\_ɼ |B EBU[hAXgA[hEvV[W[Er_[ |f[^EFAn EXEZ^[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 `[gAEZNV QB ------------------------------------------------------------------------ rWlXECeWFX ğ * rWlXECeWFXE`[gA * 27.1 ƨrWlXECeWFXE`[gA * DB2 jo[TEf[^x[X NCbNEcA[ * |f[^EFAnEXZ^[ * |29.1 \Abvf[g * |29.2 EFAnEXET[o[@\ * |29.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs * |29.4 f[^EFAnEXZ^[ 2 VKTvEvO * |29.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO * |29.6 ƉEFAnEXE^f[^ (CWMI) gpC|[g GNX|[g * |29.6.1 * |29.6.2 ^f[^C|[g * |29.6.3 C|[gE[eBeB[Ĕs^f[^XV * |29.6.4 ^f[^GNX|[g * |29.7 ^O^f[^EC|[g/GNX|[gE[eBeB[ * |29.7.1 L[` * |29.7.2 XebvXPW[ * |29.8 SAP Xebvů * |29.8.1 _I\ɼ\ * |29.9 SAP RlN^[ů * |29.9.1 SAP RlN^[ECXg[ɺ * |29.9.2 GetDetail BAPI ptH[}X * DB2 OLAP X^[^[ELbg * |30.1 OLAP Server Web TCg * |30.2 T|[gIy[eBOEVXeET[rXEx * 30.3 UNIX DB2 OLAP X^[^[ELbg * |30.4 Solaris Iy[eBOp\ɼ * |30.5 Iy[eBOEVXep\ɼ * |30.6 ODBC OLAP X^[^[ELbgp\ɼ * |30.6.1 UNIX VXef[^E\[X\ɼ * |30.6.1.1 \ɼ * |30.6.1.2 odbc.ini t@CW * |30.6.1.3 f[^E\[X odbc.ini t@C * |30.6.1.4 DB2 ODBC ɦ * |30.6.1.5 Oracle ODBC ɦ * |30.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ * |30.6.3 Windows VXef[^E\[X\ɼ * |30.6.4 Windows VXe OLAP ^f[^EJ^O\ɼ * |30.6.5 f[^E\[X\ɼ * 30.7 OLAP X^[^[ELbgEfXNgbvOC * 30.7.1 X^[^[ELbgOC * 30.8 OLAP X^[^[ELbgTvEf[^x[X ɼ \ɼ * |30.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s * |30.10 mɺ * 30.11 OLAP XvbhV[gEAhC EQD t@C * ůJ^OE}l[W[ * 31.1 ůJ^OE}l[W[ɦ[eBeB[ * 31.1.1 * 31.1.2 CZXt * 31.1.3 CXg[ * |31.2 ůJ^OE}l[W[@\ * |31.3 ůJ^OE}l[W[ Sybase Windows ɽ * 31.4 DB2 o[W 7 ůJ^OE}l[W[ DB2 o[W 5 ůJ^OANZX * 31.5 ůJ^OZbgAbv * 31.6 Ƀi^f[^ * 31.7 flgnxoln R}h^f[^ * 31.8 MDISDGC R}h^f[^ * 31.9 vOo * ůJ^OE}l[W[EvO~O * 32.1 ůJ^OE}l[W[RR[h * ůJ^OE}l[W[ gp * ůJ^OE}l[W[: ICEbZ[W * 34.1 FLG bZ[WCɐ * 34.1.1 bZ[W FLG0260E * 34.1.2 bZ[W FLG0051E * 34.1.3 bZ[W FLG0003E * 34.1.4 bZ[W FLG0372E * 34.1.5 bZ[W FLG0615E * ůJ^OE}l[W[: ICEwv * 35.1 Web půJ^OE}l[W[ * DB2 EFAnEXE}l[W[ CXg[ * |36.1 \uDB2 EFAnEXE}l[W[ECXg[v Abvf[g * |36.2 EFAnEXEgXtH[}[\tgEFAv * |36.3 iSeries G[WFg|XgCXg[l * |36.4 iSeries EFAnEXEG[WFggXtH[}[gpO * NG[Epg[[ * 37.1 DB2 NG[Epg[[ENCAgR|[lg * |37.2 m[hžX * 37.3 dqpmigrate gp DB2 NG[Epg[[o[W 6 s * 37.4 gp\ * |37.5 ɺ\\Xy[XP[V * |37.6 dqpstart R}hVp[^[ * |37.7 iwm_cmd R}hVp[^[ * |37.8 VWXg[: DQP_RECOVERY_INTERVAL * 37.9 Query Administrator Jn * 37.10 [U[ * |37.11 f[^E\[X * 37.12 WuEL[ɼ * |37.13 WuEAJEeBO\ * 37.14 R}hsC^[tF[Xgp * 37.15 NG[ECl[u[ * 37.16 uNy[W DB2 NG[Epg[[Eg bJ[ * |37.17 DB2 NG[Epg[[EgbJ[ GUI c[ů * |37.18 NG[Epg[[vP[VEc[ * |37.19 NG[Epg[[ptH[}XP * 37.20 o[W 6 ɼNG[Epg[[E[U[p EXECUTE řĩ * 37.21 NG[Epg[[ɺ * 37.22 t^ B. DB2 NG[Epg[[ENCAgguV[ eBO ------------------------------------------------------------------------ rWlXECeWFXE`[gA ------------------------------------------------------------------------ 27.1 ƨrWlXECeWFXE`[gA tBbNXpbN 2 Ao[W 7.1 ƨɐ A ƨrWlXECeWFXE`[gAf[^EFA nEXZ^[E TvEf[^x[XgBƨ f[^EFAnEXZ^[E TvEf[^x[XKpA sB TvEf[^x[XCXg[Aut@[XgE Xebvv `EpbhgpVTvEf[^x[Xɼ B uX^[gvNbNA uvOv-->uIBM DB2v--> ut@[XgEXebvv IB OTvEf[^x[XCXg[A TvEf[^ x[X DWCTBCATBC_MDA TBC hbvB f[^TvEf[^x[XAhbvO obNAbvĵB3 TvEf[^x[Xhb vA ğB 1. DB2 R}hEEBhEI[vAuX^[gv N bNAuvOv-->uIBM DB2v-->uR}hEEBhEv IB 2. DB2 R}hEEBhEAğ 3 R}h A Enter B db2 drop database dwctbc db2 drop database tbc_md db2 drop database tbc 3. DB2 R}hEEBhEN[YB 4. ut@[XgEXebvv`EpbhgpVTvE f[^x[X ɼBuX^[gvNbNA uvO v-->uIBM DB2v-->ut@[XgEXebvv IB ------------------------------------------------------------------------ DB2 jo[TEf[^x[X NCbNEcA[ DB2 Linux Linux/390 NCbNEcA[pB NCbNEcA[AšVXeEtHgĔsK B OS/2 NCbNEcA[ɐ\ĪAg Web uEU[tHgETCY ƝɫKvB tH gETCYƝɫůAg Web uEU[wvQ B NCbNEcA[ɐ\Ī (SBCS )A8 |C g Helv tHggpB {p qA8 |CgƮtHggpB tHg ɦXAuvt@XvEBhEutHgvy[W uftHgEtHggpAhLgwtHgv IvV ImFB ANCbNEcA[ 2 uEU[EEBhE BANCbNEcA[N[YA3.4, Netscape G[EbZ[W X ebv]B NCbNEcA[Al JavaScript G[ ľMB t@C:/C/Program Files/SQLLIB/doc/html/db2qt/index4e.htmAs 65: EBhE`B JavaScript G[ANCbNEcA[AuNCbNE cA[ vy[WAindex4e.htm ĮIWB index4e.htm \ĪuEU[EEBhEAuNCb NEcA[vy[W B wX_xZNVwf[^xgsbNA uIf} hEOT|[gvAo[W 7.1 T|[gLq B B Ağ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^[ ------------------------------------------------------------------------ |29.1 \Abvf[g |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 ------------------------------------------------------------------------ |29.2 EFAnEXET[o[@\ | |tBbNXpbN 5 AEFAnEXET[o[ |ğPs B | |\ɼp[^[XV |T[o[AXgOT[rXdv\ɼp [^[ |XVsB |bZ[W DWC7906 XV |bZ[W DWC7906 A]WɵsXebv O |B | |tBbNXpbN 4 AEFAnEXET[o[ğPs B | |G[WFgEVbg_EG[ (rc = 7170)A2 ğ rc = 6106 |G[AT[o[Vbg_EvoOG[WFg Vbg_E |BG[A] |[gA ||[gB |OEt@CVXeEbZ[WRg |[U[`vOĔsAVXeEbZ[W Rg |EFAnEXEOEt@CB bZ[WA |uisv\ĪEBhE\Ī B |R~bgɐ@\ |Xebv^[QbgEf[^x[XĵA |R~b gl 0 A |G[OR~bg ^[QbgEf[^x[XoB |tBbNXpbN 4 O Aţ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 |fB Ng[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[W Kv |ATvERecIĔs B |g[XEOEt@CTCYɺ |VVXe VWS_SERVER_LOG_MAX gpA |g[XEOEt@CTCYɺB VWS_SERVER_LOG_MAX l | 0 lɦAOE t@CAVWS_SERVER_LOG_MAX l |ĪoCg TCYBAEFAnEXET[o[OEt@C |g ~BOEt@CTCYBAVg[ XEOA |B |Lg [XĔsAVWS_SERVER_LOG_MAX=150000000 (150M) AK TCYB | ------------------------------------------------------------------------ |29.3 OS/390 G[WFggp Trillium ob`EVXe JCL Ĕs |OS/390 G[WFgAf[^EFAnEXu^f[^C|[gv m[gubN |ɼ Trillium ob`EVXeE[U[`v OT|[gB |OATrillium ob`EVXe JCL t@CĔsA |WindowsAAIXA Solaris Iy[ eBOG[WFggpA |JCL [gĔsKv BAbvf[gA |JCL OS/390 G[WFgJn B |u^f[^C|[gvm[gubNgp Trillium ob`EVX ep |Trillium ob`EVXeE[U[`vOɼ A |JCL VXeG[WFgA |[gEz Xg OS/390 G[WFgɒpIB | [gEzXgɒpp[^[B |Trillium ob`EVXeE[U[`vOXebvɼ A |Trillium ob`EVXeEXebvvpeB[Em[gubN gpA |G[WFgETCgAgp OS/390 G[WFgETCg XB |JCL oG[Et@COuNA | XNvg JCLAoG[Et@CtB[h |AdpKvB ------------------------------------------------------------------------ |29.4 f[^EFAnEXZ^[ 2 VKTvEvO |EEE_Load File_Wait 2 VKTvEvOf[^EF AnEXZ^[ |gBEEE_Load program gpA gpf[^EFAnEWOEvZX |DB2 UDB EEE I[g[_[E vOĔsXebvɼB |File_Wait vO gpAt@C@At@Cgp\ |vZXğXebvĔsXebvɼ B |vOŒAf[^EFAnEXZ^[E T[o[ |CXg[VXeA |..\SQLLIB\TEMPLATES\SAMPLES fBNg[ |README.UDP t@C QB ------------------------------------------------------------------------ |29.5 XV DB2 EFAnEXE}l[W[ ETI.Extract(R) svO |DB2 EFAnEXE}l[W[ ETI.Extract(R) svO A |XVAIC http://www.ibm.com/software/data/db2/udb/winos2unix/support B ------------------------------------------------------------------------ |29.6 ƉEFAnEXE^f[^ (CWMI) gpC|[g GNX|[g |29.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[hW TuWFNgEGA * |[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 |CX g[hCu) VWS_LOGGING w | fBNg[ɼBOEt@Cv[EeLXgB | eLXgEGfB^[\ĪB |29.6.2 ^f[^C|[g |^f[^Af[^EFAnEXZ^[AR}hs |C |[gB |C|[gEvZXƉɼVIuWFNgAftHg |f[^EFAnEXZ^[EZLeB[EO[v B |ŒAu[XůvwC|[gZLeB[XVx |QB |Xebv^f[^C|[gAt@C |XebvAtBXebv^f[^ XML t@C |AXebv BLOB Af[^ |BBLOB ^f[^ XML t@Ct@C A |gqtt@CBA XebvEt@CA |C|[gfBNg[ B |eXgĔ[hXebvXV |f[^EFAnEXZ^[Xebv^f[^XVA | XebvJ[hBXebveXgĔ[ h |A^f[^C|[gOXebvJ[hf [g |B | 1. |f[^EFAnEXZ^[OIB 2. |f[gXebvENbNAu[hv |NbNB 3. |uJvNbNB | |XebvJ[hB^f[^C|[gA |X ebveXgĔ[hB |f[^EFAnEXZ^[f[^C|[g |^f[^f[^EFAnEXZ^[C|[gB | 1. |f[^EFAnEXZ^[OIB 2. |yCuEFAnEXvNbNB 3. |uIv-> |u^f[^C|[gv-> |ut@CvN bNB 4. |u^f[^C|[gvEBhEAC|[g^f[ ^ |t@CwBt@CA t@CuEY |TB | * |AC|[gt@CSC ųpXt@C |B^f[^ XML `īC |[gwA |K .xml t@Cg qwBwA |t@Cɐ B * |t@CuEYAsB | 1. |ń (...) vbV{^NbNB 2. |ut@CvEBhEAt@C XML X B 3. |ɐfBNg[XAC|[gt@C IB |: t@Cgq .xml B | 4. |uvNbNB | | 5. |u^f[^C|[gvEBhEA |uvNbN IB |f[^EFAnEXZ^[t@CC|[g A |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@C SCųpXt@C (h CufBNg[)B p[^[K{B dwcControlDB ^f[^C|[g EFAnEXERg[E f[^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 B p[^[IvVB |29.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|[gAIuWFNgftHgEZL eB[EO[v B |IuWFNgANZX O[vXB | 1. |f[^EFAnEXZ^[OIB 2. |XIuWFNgtH_[ENbNB 3. |uvpeB[vNbNAğ |uZLeB[v^uN bNB 4. |uIEFAnEXEO[vvXg |O[vţA ugp\EFAnEXEO[vvXg |O[v B 5. |uvNbNB | |29.6.4 ^f[^GNX|[g |^f[^Af[^EFAnEXZ^[AR}hs |G NX|[gB |XebvABLOB ^f[^B |BLOB ^f[^AXebv XML t@Ct@CGN X|[gA |gqt (.1A.2Al)B |f[^EFAnEXZ^[f[^GNX|[g |^f[^f[^EFAnEXZ^[GNX|[g B | 1. |f[^EFAnEXZ^[OIB 2. |yCuEFAnEXvNbNB 3. |uIv->u^f[^GNX|[gv->ut@Cv |N bNB 4. |u^f[^GNX|[gvEBhEAGNX|[g^ f[^ |t@CwBt@CA t@CuEY |TB | * |gpt@CSCųpXt@C A |ut@CvtB[hB |^ f[^ XML `īGNX|[gwA |K .xml t@CgqwB * |t@CuEYAsB | 1. |ń (...) vbV{^NbNB 2. |ut@CvEBhEA |t@C XML XB 3. |ɐfBNg[XAGNX|[gt@ CIB | |: It@CAGNX|[g ^f[^ |B | 4. |uvNbNB | | 5. |u^f[^GNX|[gvEBhEɐt@C\Ī A |ugp\IuWFNgvXgGNX|[g |^ f[^IuWFNgNbNB 6. |> LNbNAIIuWFNg |ugp\IuWF NgvXg |uIIuWFNgvXgB |GNX |[gIuWFNguIIuWFNgvXg |X gALJB 7. |uvNbNB | |f[^EFAnEXZ^[AGNX|[gI |f[^ EFAnEXZ^[EIuWFNgů | t@C ɼAğ |IuWFNg^f[^GNX|[gB |f[^EFAnEXZ^[t@CGNX|[gA |is EBhE\ĪB |R}hsgp^f[^GNX|[g |^f[^R}hsGNX|[gA | t@C ɼB |t@Cgq .INP eLXgE t@CAGNX|[g |IuWFNgE^CvIu WFNgXgBf[^EFAnEXZ^[ |GNX|[g At@CĮIɼAR}hsGNX|[g |t@CɼKvBt@C eLXgEGfB^[ |ɼBf[^EFAnEXZ^[Ī AIuWFNg |Bt@CKAĵ /fBNg[ɼB |GNX|[gE[eB eB[ĔsAf[^EFAnEXZ^[A |t@C fBNg[ 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|[g EFAnEXE\[X^[QbgXgB |f[^ EFAnEXZ^[ĮIA\[X^[QbgAt |\gB (user defined programs) ZNVA | GNX|[gvOEO[vXgB |^f[^GNX|[gAğR}h DOS R}hEvv g |B |CWMExport INPcontrol_file dwcControlDB dwcUserID dwcPW [PREFIX=DWCtbschema] | INPcontrol_file GNX|[gIuWFNg .INP t@C SCųpXt@C (hCu fBNg[)Bp [^[K{B dwcControlDB GNX|[g EFAnEXERg[Ef[^x[ XOBp[^[K{B dwcUserID EFAnEXERg[Ef[^x[X ɒgp [U[ IDBp[^[K{B dwcPW EFAnEXERg[Ef[^x[X ɒgp pX[hBp[^[K{B [PREFIX=DWCtbschema] f[^EFAnEXEZ^[EVXe\ f[^ x[XEXL[}BPREFIX= lwAftHgl IWH B p[^[IvVB ------------------------------------------------------------------------ |29.7 ^O^f[^EC|[g/GNX|[gE[eBeB[ | | | | |29.7.1 L[` |^Ot@C` 1 ğL[OL[ARg[E f[^x[X |`L[BL[ ` |AG[B |29.7.2 XebvXPW[ | | | | | |XebvC|[gE[eBeB[ţ B |^OEt@C`XPW[XPW[ sXgB |dXPW[ \ĪBdXPW[A |XebvĔ[h v[gO[U[ţKvB ------------------------------------------------------------------------ |29.8 SAP Xebvů |29.8.1 _I\ɼ\ |ğŭA_Iɫɽ^[Qb g\ɼ |\ɽB | 1. |BO GetList GetDetail GNX|[gEp[^[A L[EtB[h |}bvB 2. |SAP XebvuvpeB[vm[gubNuop[^[v y[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 | 3. |SAP XebvuvpeB[vm[gubNuop[^[v y[WA |GetDetail GNX|[gEp[^[IB | |: |DocumentNumber L[EtB[hBDocList.DOCNUMBER DocNumberSelection.OPTION | GetList GNX|[gEp[^[B DocData.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 ------------------------------------------------------------------------ |29.9 SAP RlN^[ů | | | |29.9.1 SAP RlN^[ECXg[ɺ |SAP RlN^[ASAP R/3 VXepCXg[T|[g B |29.9.2 GetDetail BAPI ptH[}X |GetDetail p[^[AGetDetail BAPI |p tH[}XB ------------------------------------------------------------------------ DB2 OLAP X^[^[ELbg |IBM DB2 OLAP X^[^[ELbggpAIy[eBOEV XeEvbgtH[ |OracleAMS-SQLASybaseA Informix [ViEf[^x[XVXe (RDBMS) T|[g | Bo[W 7.2 ADB2 AT|[g RDBMS X Nvgc[ |BɺBŒA 30.10, mɺ QB |DB2 jo[TEf[^x[XEo[W 7.2 DB2 OLAP X^[^[E Lbg |T[rXExAHyperion Essbase 6.1 pb` 2 Hyperion Integration Server 2.0 |pb` 2 B ------------------------------------------------------------------------ |30.1 OLAP Server Web TCg |DB2 OLAP X^[^[ELbgVCXg[gpqg A |DB2 OLAP Server Web TCgCu[Ey[WQ B |http://www.ibm.com/software/data/db2/db2olap/library.html ------------------------------------------------------------------------ |30.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 ------------------------------------------------------------------------ 30.3 UNIX DB2 OLAP X^[^[ELbg DB2 OLAP X^[^[ELbgCXg[ADB2 jo[TEf[^ x[X UNIX CXg[{vV[W[]sB Ƀit@CA CXg[EvOVXeEfBNg [ u (AIX A/usr/lpp/db2_07_01A Solaris Iy[ eBOA/opt/IBMdb2/V7.1)B CX^XɼiKA2 DB2 OLAP fBNg[ (essbase is) sqllib CX^XE[U[z[EfBNg[ ɼ BOLAP Server CX^X}VxĔsB ZbgAbvA[U[ is/bin fBNg[VXe is/bin fBNg[NAɦ Kv BCX^Xz[EfBNg[ writable fBNg[ NKvB Solaris Iy[eBOZbgAbvACX^X ID gp OIAsqllib/is fBNg[XA B 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 ------------------------------------------------------------------------ |30.4 Solaris Iy[eBOp\ɼ |Solaris Iy[eBOAOLAP 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 | ------------------------------------------------------------------------ |30.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 1. |DB2 CX^XLOIB 2. |DB2 OLAP X^[^[ELbgCXg[fBNg[ B |fBNg[ftHgAessbase B 3. |essbase fBNg[ java |TufBNg[ ɼB 4. |java TufBNg[ |ğt@CɼB * |essbase.jar * |essdefs.dtd * |jaxp.jar * |parser.jar * |udf.policy | | ------------------------------------------------------------------------ |30.6 ODBC OLAP X^[^[ELbgp\ɼ |IBM DB2 OLAP X^[^[ELbg 7.2 AOLAP Integration Server [ViEf[^E\[X OLAP ^f[^EJ^O |Open Database Connectivity (ODBC) ɒ ODBC.ini t@CKv B * |Windows VXeAt@C HKEY_LOCAL_MACHINE/SOFTWARE/ODBC |WXg[B [ViEf[^E\[Xɒ@ů | AODBC f[^E\[XEAh~jXg[^[gpB * |UNIX VXeACXg[EvOĔsAf odbc.ini t@C |ɼB[ViEf[^E\[X ɒ@ů |i[AKGfB^[g pt@CWB | |ODBC.ini t@C ODBC \tgEFAEpbP[WAMicrosoft Office |YtBODBC hCo[ ODBC Ah~jXg[ ^[ |CXg[AvP[Vů |AWeb TC g http://support.microsoft.com/ QB |AIX }V Oracle [U[: ODBC Oracle p\ɼA |MERANT 3.6 hCo[w ODBC.ini t@C |XVKv B |o[W 7.2 AOLAP X^[^[ELbgA[ViEf[ ^E\[X |OLAP ^f[^EJ^O ODBC ɒB ODBC ɒ |AOLAP X^[^[ELbgAWindows NT 4.0AWindows 2000AAIXA | Solaris VXe ODBC hCo[ gpB * |DB2 jo[TEf[^x[XEo[W 6 f[^x[XENC Ag: |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 I y[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 | |30.6.1 UNIX VXef[^E\[X\ɼ |AIX Solaris VXeA ODBC pɦA |odbc.ini t@CWA[ViEf[^E\[X | OLAP ^f[^EJ^O\ɼKvBVKhCo[ |f[^E\[XAhCo[f[^E\[X XA |odbc.ini t@CKWB |AIX Solaris VXe DB2 OLAP X^[^[ELbggpA |Merant ODBC \[X DB2 f[^x[XANZXA .odbc.ini t@C | DB2 \[XEZNV "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 Iy[eBO: hCo[A /opt/IBMdb2/V7.1/lib/libdb2_36.so |Solaris Iy[eBOpTv ODBC \[X: |[SAMPLE] Driver=/opt/IBMdb2/V7.1/lib/libdb2_36.so |Description=DB2 ODBC Database |Database=SAMPLE |30.6.1.1 \ɼ |UNIX VXeAɦAODBC RAER|[lgA NZX\ |KvBK{ɦ is.sh |is.csh VFEXNvgX^[^[ELbgEz[E |fBNg[ BODBC f[^E\[XɒOAXNvg |1 ĔsBOLAP X^[^[ELbgĔsgp [U[ |OCEXNvgAXNvgg B |30.6.1.2 odbc.ini t@CW |odbc.ini t@Cf[^E\[X\ɼAODBC f[^E\[X OLqA |f[^E\[XɼZNV AODBC hCo[EpXAt@CA |hCo[ɦ lKvBCXg[EvOA |Tv odbc.ini t@C ISHOME fBNg[ |CXg[B t@CAT|[g ODBC hCo[ |p ODBC ɒ \ɼůB[ViEf[^E\[X |OLAP ^f[^EJ^OAgp ODBC hCo[}bv Jn_ |t@CgpB |odbc.ini t@COt@CgpA |gpt@C O ODBCINI KɦB |30.6.1.3 f[^E\[X odbc.ini t@C | 1. |OLAP X^[^[ELbgET[o[ĔsVXeAvi |eLXgEGfB^[gp odbc.ini t@CJB 2. |[ODBC Data Sources] nZNVA mydata=data source for analysis A |f[^E\[XO LqVsBAf[^E \[XOA |RDBMS f[^x[XOvB 3. |[mydata] AVf[^E\[XOLq Vs |ɼAt@CVZNVB 4. |f[^E\[XsAf[^E\[XK{ ODBC hCo[ů |SpXt@CB ZNVKChCgpA |RDBMS f[^E\[X}bvBDriver= ɦwP[ V |ODBC hCo[Et@CĔmF B 5. |odbc.ini WIAt@CA |eLXgEGfB ^[IB | |30.6.1.4 DB2 ODBC ɦ |ğAodbc.ini WAIBM DB2 L |ODBC hCo[gA AIX DB2 jo[TEf[^x[XEo[W 6.1 |[Vi Ef[^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 |30.6.1.5 Oracle ODBC ɦ |ğAodbc.ini WAMERANT o[W 3.6 ODBC hCo[ |gAOracle o[W 8 (Solaris Iy[eBO) [Vi Ef[^E\[X oradata |ɒ@BA LogonID 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 |30.6.2 UNIX VXe OLAP ^f[^EJ^O\ɼ |AIX Solaris VXe OLAP ^f[^EJ^O\ɼAf[ ^E\[X\ɼ |BOLAP ^f[^EJ^OEf[^ x[XA30.6.1.2, odbc.ini t@CW |L 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[ |gpADB2 o[W 6.1 (Solaris Iy[eBO) OLAP ^f[^EJ^ O TBC_MD ɒ@ |B | [ODBC Data Sources] | ocd6a5a=db2 v6 | ... | [ocd6a5a] | Driver=/home/db2instl/sqllib/lib/db2.0 | Description=db2 |30.6.3 Windows VXef[^E\[X\ɼ |Windows NT Windows 2000 VXe [ViEf[^E\[ X |\ɼAODBC Administrator ĔsAOLAP f ^AEgC |ɼgpf[^E\[XɒɼKv BWindows Rg[Epl |ODBC Administrator [eB eB[ĔsBğ DB2 f[^E\[XɼB | RDBMS _CAOE{bNXB |ODBC Administrator [ViEf[^E\[X\ɼA | XebvĔsB 1. |Windows fXNgbvAuRg[EplvEBhEJB 2. |uRg[EplvEBhEAXebv 1 Ĕs B 1. |Windows NT AODBC ACR_uNbNA |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX JB 2. |Windows 2000 Auc[vACR |_uNbN Auf[^E\[X (ODBC)vACR |_uNbN AuODBC f[^E\[XEAh~jXg[^[v_CA OE{bNXJB | 3. |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX A |uVXe DSNv^uNbNB 4. |uvNbNA |uf[^E\[XVKɼv_CA OE{bNXJB 5. |ODBC Administrator uf[^E\[XVKɼv_CAOE{b NXA |IBM DB2 ODBC Driver KhCo[IA | uvNbNA |uODBC IBM DB2 hCo[ - v _C AOE{bNXJB 6. |uODBC IBM DB2 hCo[ - v _CAOE{bNX |uf[ ^x[Xvhbv_EEXgA |K[ViE \[XEf[^f[^x[XO |(ATvEAvP[ V TBC) IB 7. |uveLXgE{bNXA |hCo[gp@ĪC Auv |NbNBAMy Business f[^x[XĪğ |B |Customers, products, markets |ğA |TvEAvP[VEf[^x[X ĪB |Sample relational data source |A |uOLAP Starter Kit DesktopvɒI f[^E\[X |B 8. |uvNbNAuODBC f[^E\[XEAh~jXg[ ^[v_CAOE{bNX |Bf[^E\[X f[^E\[X}bvhCo[ |uVXe DSNv^u | uVXeEf[^E\[XvXgE{bNX |\ĪB | |f[^E\[X\ɼůWAƉB 1. |f[^E\[XIAu\ɼvNbNA |uODBC IBM DB2 - v_CAOE{bNXJB 2. |XůƨɐB 3. |uv 2 NbNAIB | |30.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 1. |fXNgbvAuRg[EplvEBhEJB 2. |uRg[EplvEBhEAXebv 1 Ĕs B 1. |Windows NT AuODBCvACR_uNbNA |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX JB 2. |Windows 2000 Auc[vACR |_uNbN Auf[^E\[X (ODBC)vACR |_uNbN AuODBC f[^E\[XEAh~jXg[^[v_CA OE{bNXJB | 3. |uODBC f[^E\[XEAh~jXg[^[v_CAOE{bNX A |uVXe DSNv^uNbNB 4. |uvNbNA |uf[^E\[XVKɼv_CA OE{bNXJB 5. |ODBC Administrator uf[^E\[XVKɼv_CAOE{b NXA |IBM DB2 ODBC Driver KhCo[IA | uvNbNA |uODBC IBM DB2 hCo[ - v _C AOE{bNXJB 6. |uf[^x[Xvhbv_EEXgA |uODBC IBM DB2 h Co[ - v _CAOE{bNXAK OLAP ^f[^E J^O |f[^x[XO (ATvEAvP[V TBC_MD) IBIf[^x[X |OAuf[^E \[XveLXgE{bNX |ĮI\ĪB 7. |f[^E\[XOXA |uf[^E\[Xv eLXgE{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ğO B | TBC_MD 8. |uveLXgE{bNXA |hCo[gp@Ī BAOLAP ^f[^EJ^OA | ğLqB |My first models and metaoutlines |ğATvEAvP[V OLAP ^ f[^EJ^OEf[^x[X |LqB |Sample models and metaoutlines |LAOLAP X^[^[ELbgEfXNgbv |OLAP ^f[^EJ^OɒIōJ^O |qgB 9. |uvNbNAuODBC f[^E\[XEAh~jXg[ ^[v_CAOE{bNX |Bf[^E\[X f[^E\[X}bvhCo[ |uVXe DSNv^u | uVXeEf[^E\[XvXgE{bNX |\ĪB | |f[^E\[X\ɼůWAƉB 1. |f[^E\[XIAu\ɼvNbNA |uODBC IBM DB2 - v_CAOE{bNXJB 2. |XůƨɐB 3. |uv 2 NbNAIB | |30.6.5 f[^E\[X\ɼ |[ViEf[^E\[X OLAP ^f[^EJ^O\ɼ A |OLAP X^[^[ELbgɒBğA OLAP f |^AEgCɼAXAs B |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 ------------------------------------------------------------------------ 30.7 OLAP X^[^[ELbgEfXNgbvOC OLAP X^[^[ELbgEfXNgbvgp OLAP f^A EgC ɼADB2 OLAP Integration Server DB2 OLAP Server 2 T[o[ER|[lgNCAgE\tgEFA ɒ KvBOCE_CAOA 2 T[ o[ɒ Desktop KvůvvgoB _C AOADB2 OLAP Integration Server ůB EADB2 OLAP Server ůB DB2 OLAP Integration Server ɒ: * T[o[: Integration Server zXg IP AhX B Integration Server Desktop [NXe[V CXg[A lƉ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^O B[ViEf[^x[X ODBC o^ KvBJ^OEf[^x[XAOLAP Integration Server FĻ[Vi\ZbgBO CE_CAO Integration Server wAuOLAP ^f[ ^EJ^OvtB[hv_E WJAOLAP Integration Server m ODBC f[^E\[XXg Q B ^f[^EJ^O\ ODBC f[^x[XI B * [U[pX[h: OLAP Integration Server Apl w [U[pX[hgpA^f[^EJ^O ɒB AT[o[ (}VT[o[NCA gĔs NCAg) OCEAJEgB [U[ OLAP ^f[^EJ^ Oɼ[U[B ɼ[U[ A\XL[}AOLAP Integration Server J^O [Vi\B DB2 OLAP Server ůIvVAOCE_CAO E tB[huNBA Desktop Administration Manager ADB2 OLAP Server ɒ KvBtB[huNA v Integration Server DB2 OLAP Server ɒ KvADesktop OCE_CAO\ĪB OC E_CAO DB2 OLAP Server tB[hB DB2 OLAP Server ɒ: * T[o[: DB2 OLAP Server zXg IP AhX B OLAP X^[^[ELbgĔsAOLAP Server Integration Server BIntegration Server OLAP Server XzXgCXg[ AOLAP Integration Server `zXg IP AhX B * [U[pX[h: OLAP Integration Server Apl w [U[pX[hgpADB2 OLAP Server ɒ B [U[pX[hADB2 OLAP Server `B OLAP Server A[U[ pX[hzXgEIy[eBOEVXe B 30.7.1 X^[^[ELbgOC AOLAP TvɼAOLAP X^[^[ELbgCX g[ [U[ ID db2admin A pX[h password IzB * OLAP Integration Server : T[o[ localhostA OLAP ^ f[^EJ^O TBC_MDA[U[ db2adminApX[h password B * DB2 OLAP Server : T[o[ localhostA [U[ db2admin B ------------------------------------------------------------------------ 30.8 OLAP X^[^[ELbgTvEf[^x[X ɼ \ɼ TvEf[^x[X OLAP X^[^[ELbgCXg[ ĮIɼBAKvAJ^OTv Ef[^x[X ZbgAbvs@ĪB 1. Windows A uX^[gv-->uvOv--> uDB2 (Windows NT )v-->uR}hEEBhEv NbNAuR}hEZ ^[vEBhEJB 2. ĔJ^OEf[^x[XɼB 1. ğBdb2 create db OLAP_CAT 2. ğBdb2 connect to OLAP_CAT 3. f[^x[X\ɼB 1. \SQLLIB\IS\ocscript\ocdb2.sql 2. ğBdb2 -tf ocdb2.sql 4. TvE\[XEf[^x[XɼB 1. ğBdb2 connect reset 2. ğBdb2 create db TBC 3. ğBdb2 connect to TBC 5. f[^x[X\ɼB 1. \SQLLIB\IS\samples\ 2. tbcdb2.sql \SQLLIB\samples\db2sampl\tbc Rs[ 3. lddb2.sql \SQLLIB\samples\db2sampl\tbc Rs[ 4. \SQLLIB\samples\db2sampl\tbc 5. ğBdb2 -tf tbcdb2.sql 6. db2 - vf lddb2.sql A TvE\[XEf[^\ [hB 6. TvEJ^OEf[^x[XɼB 1. ğBdb2 connect reset 2. ğBdb2 create db TBC_MD 3. ğBdb2 connect to TBC_MD 7. f[^x[X\ɼB 1. \SQLLIB\IS\samples\tbc_md 2. ocdb2.sql \SQLLIB\samples\db2sampl\tbcmd Rs[ 3. lcdb2.sql \SQLLIB\samples\db2sampl\tbcmd Rs[ 4. \SQLLIB\samples\db2sampl\tbcmd 5. ğBdb2 -tf ocdb2.sql 6. db2 -vf lcdb2.sql A TvE^f[^\ [hB 8. TBC_MDATBCA OLAP_CAT p ODBC \ɼB 1. uX^[gv-->uɦv -->uRg[ plvNbN NT Rg[ plJ 2. Xg ODBC ( ODBC f[^E\[X) IB 3. uVXe DSMv^uIB 4. uvNbNBuf[^E\[XVKɼvEB hEJB 5. XguIBM DB2 ODBC DRIVERvIB 6. uvNbNBuODBC IBM DB2 hCo[ - v EBhEJB 7. f[^E\[XO (OLAP_CAT) uf[^E\[XvtB[ hB 8. uf[^x[XvtB[hA NbNAXguOLAP_CATvIB 9. uvNbNB 10. Xebv TBC_MD TBC f[^x[XJ B ------------------------------------------------------------------------ |30.9 AvP[V OLAP X^[^[ELbgEo[W 7.2 s |CXg[EvOAOLAP X^[^[ELbgTvEAv P[VA |f[^x[XAf[^Et@CCXg[ BAvP[V |f[^x[XeľB ACXg[sOAAvP[V |f[^x[XobNAb vYsB |AvP[VJAAvP[VĮI o[W 7.2 |sB ------------------------------------------------------------------------ |30.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[ggKv B | * |C:\Informix * |C:\Informix\bin | | 2 sAPATH ɵB |OLAP fAA^AEgCfBV |ŭAOLAP ffBV^A EgCA |fBVɼBfB VViINB | 1. |V OLAP fɼAB 2. |fx[X^AEgCɼA^AEg CB 3. |OLAP fAL^AEgCfBV 1 x[X |fBVţB 4. |^AEgCAAN[YA I[vB^AEgCA |OLAP f fBVfBVB | |OLAP X^[^[ELbgA@ɼfBV A |^AEgC[U[`fBV BA |fBV^AEg C\ĪAOLAP f |fBV A^AEgC[U[`fBV |B |Windows 2000 vbgtH[ TMP Ao[ | f[^[hĩs |Windows 2000 Windows NT ATMP ftHgEVXe |[U[ɦlBAOLAP X^[^[ELb g |Windows 2000 vbgtH[ĔsAo[ f[^[h |ĩsBAt@Cɼ Ī |G[EbZ[W\ĪBXeb vĔsAWindows 2000 |ɺB | 1. |fBNg[ C:\TEMP ɼ 2. |VXe[U[ TMP TMP=C:\TEMP ɦ | |ODBC CXg[A Merant hCo[u |ODBC CXg[A 3.6 Merant ODBC hCo[ |X VBOLAP X^[^[ELbgEo[W 7.1AtBbNX pbN 2 Oo[W |AbvO[hAOC Xg[ ODBC hCo[pgpB |UNIX vbgtH[ Merant Informix ODBC hCugp |UNIX vbgtH[ Merant Informix ODBC hCo[gp A |Ĕ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[WtBbNXpbNEx BA |žAT[ rXExNCAgT[o[ER|[lg | B | |o[WNCAgT[o[T[rXExg p |VNCAgAT[o[ggp A |IBM T|[gA gpB |ANCAg AVT[o[ggp |B AIBM T|[gBA \ɽB |: | * |T[o[bZ[WBNCAg message.MDB t@C |AbvO[hT[o[x vA | B * |VT[o[@\@\BV@\gp A |NCAgAT[o[Aĩ sB * |NCAgT[o[ɐɒ\ɽ B | |o[WAPNCAgT[o[gp |PNCAg}VIy[eBOEVXe | OLAP T[o[ɒKvA o[W |T[rXEx IBM BNCAgAšA |x T[o[xBA |K zXgKNCAgE}Vgp A |NCAgT[o[T[rXEx AbvO[h |B |o[WNCAgT[o[gp |o[W 7.1 OLAP X^[^[ELbgENCAg T[o[ |o[W 7.2 NCAgT[o[ gpAIBM |T|[gBIBM OLAP ɃiV o[WExAbvO[hA |lbg[NX Vf[^EtH[}bgXA A |NCAgT[o[xKv B |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 | | ------------------------------------------------------------------------ 30.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[gE AhCgp (Excel )vAuOLAP XvbhV[gEAh Cgp (1-2-3 )v 2 ŁTuZbgBEQD `[g Aů CtH[VEZ^[ ubN HTML o[ W PDF o[Wgp\B ------------------------------------------------------------------------ ůJ^OE}l[W[ ------------------------------------------------------------------------ 31.1 ůJ^OE}l[W[ɦ[eBeB[ 31.1.1 ůJ^OE}l[W[ (ICM) [eBeB[A R }hgpACREATE TABLE Xe[ggI SQL Xe[g gtB CREATEIC \DBTYPE dbtype \DGNAME dgname \USERID userid \PASSWORD password \KA1 userid \TABOPT "directory:\tabopt.file" DB2 CXg[fBNg[A CREATEIC [eB eB[ TABOPT L[[hwB TABOPT L[[hğlA SpXt@C tabopt.file B fBNg[uN AOpB tabopt.file t@C eA CREATE TABLE Xe[ggtů B tabopt.file t@CsA L SQL Xe[gggpB ICM [eBeB[t@ CA ğ CREATE TABLE Xe[ggtB \ 9. 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 31.1.2 CZXt bZ[Wľĵ: FLG0083E: ůJ^OE}l[W[ɦ[eBeB[ LCZXB \tgEFAX IBM AB DB2 EFAnEXE}l[W[ IBM DB2 OLAP Server wA ůJ^OE}l[W[ER|[lgCXg[Kv B ůJ^OE}l[W[ɦ[eBeB[ B 31.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) C Xg[AůJ^Oɦ [eBeB[ KvB A \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[^EFAnE XE}l[W[CXg[[NXe[V[NXe[ VKvBŒAuDB2 EFAnEXE}l[W[E CXg[v w 3 Ł ůJ^OE}l[W[ER|[ lgCXg[xQB ------------------------------------------------------------------------ |31.2 ůJ^OE}l[W[@\ |ůJ^OE}l[W[Ağ@\B |ICM A\[X^[QbgEf[^x[XA\p ETI tB ^[ůC|[g |T|[gBEFAnEX o^AtB^[ůA |V ICM IuWFNgE ^CvAETI f[^gpB |A |IuWF NgA\[X^[QbgEf[^x[XA |` \NB |ICM A ETI ICM J^Oo^A |\[ X^[QbgEf[^x[XA |\ ETI f[^E IuWFNgNB | ETI ICM J^Oo^A |^[Qbg gXtH[[VĹeA |@\ gXtH[[VKpBAICM A ETI*Extract }bsO |C|[ggXtH[[V XB |tB[`[gp\AETI*Extract 4.2.1 MetaScheduler 4.1.0 p |f[^EFAnEXE}l[W[o^ BtB[` |[gp\ŒADB2 EF AnEXE}l[W[uqgvZNV | (http://www.ibm.com/software/data/db2/datawarehouse/support.html) |Q B |L[[huETIvuAvP[VEf[^v B ------------------------------------------------------------------------ |31.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}jtFX gBP[A |vOɽēJX^} CYA |ɽ (/n) BP[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 ------------------------------------------------------------------------ 31.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^O ANZX T|[gB TuR|[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|[g B ůJ^OAůJ^OE[U[A DB2 o[W 5 f[ ^x[X i[ůJ^OANZXůJ^O [eBeB[ ZbgAbv: 1. 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[TE f[^x[XEG^[vCYEGfBV DB2 jo[T Ef[^x[XEG^[vCY - gGfBV gB DB2 Ƀio[W 6 CXg[A DB2 RlNgCXg[Kv B ɺ: Windows NT OS/2 [NXe[VADB2 o[W CXg[BDB2 RlNg Windows NT [NXe[VA OS/2 UNIX [NX e[VCXg[\B 2. DB2 o[W 5 f[^ANZXAůJ^OE}l[ W[A DB2 RlNg o[W 6 \ɼBŒA uDB2 RlNg gpvQBXebv KvXebvTB 1. DB2 o[W 5 VXeADB2 R}hsvZbT[g pA ůJ^OE}l[W[ANZXo[W 5 f[^x[XJ^OB 2. DB2 RlNgEVXeADB2 R}hsvZbT[gp AJ^OB * DB2 o[W 5 VXe TCP/IP m[h * DB2 o[W 5 VXef[^x[X * DB2 o[W 5 VXe DCS 3. ůJ^OE}l[W[[NXe[VADB2 R }hsvZbT[gpA J^OB * DB2 RlNgEVXe TCP/IP m[h * DB2 RlNgEVXef[^x[X f[^x[XJ^OŒAuDB2 jo[TEf[^ x[X CXg[\ɼvQB 3. ůJ^OE}l[W[EFAnEXADB2 CLI pbP[W DB2 RlNgANZXef[^x[XoChB DB2 R}h v5databaseAz DB2 o[W 5 f[^ x[XoChĪB DB2 R}hsvZbT[g pAR}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[WFgANZX eB DB2 jo[TE f[^x[X o[W 5 tBbNXpbN 14 (2000 N 6 Agp\) A DB2 RlNg DB2 o[W 5 f[^ANZXKvB tBbNXpbN APAR JR14507 QB ------------------------------------------------------------------------ 31.5 ůJ^OZbgAbv 1 ŁZNVXebv 2uůJ^Oɦvğ LqB DB2 EFAnEXE}l[W[ DB2 OLAP Server CXg[AWindows NT DB2 jo[TEf[^x[XAftHgůJ^OɼB LqB VKůJ^O`KvB Œ AwůJ^OɼxZNVQB ------------------------------------------------------------------------ 31.6 Ƀi^f[^ 6 ŁwɃi^f[^x ws OLAP IuWFNg ĻxZNV 2 iAğLqB DB2 OLAP Integration Server ^f[^sAůJ^O ufBVEf[^x[XfBVvIuWFNgE^Cv OLAP Integration Server \IuWFNgANW ɼB ğƨɐB DB2 OLAP Integration Server ^f[^sAůJ^O ufBVEf[^x[XEIuWFNg\IuWFNg fBVvNWɼB LqA t^ Cw^f[^E}bsOxwůJ^OE}l[ W[ OLAP Server ^f[^E}bsOxZNV B ------------------------------------------------------------------------ 31.7 flgnxoln R}h^f[^ 6 Łw^f[^x ws OLAP IuWFNgĻx ZNVB ZNVIAflgnxoln R}hgp OLAP Server ^f[^ůJ^O sB Adb2olap.ctl db2olap.ff t@CpfBNg[ x:\Program Files\sqllib\logging \Ī_B ɐfB Ng[ 87 y[WLqAx:\Program Files\sqllib\exchange B ------------------------------------------------------------------------ 31.8 MDISDGC R}h^f[^ 6 ŁwɃi^f[^xw^Ot@C MDIS Ki v^f[^x(97 y[W)B MS-DOS R}hEvvg MDISDGC R}hĔsB DB2 R}hEEBhE MDISDGC R}hĔsKvBZNV AuMDIS Kiv ^f[^^Ot@Cvl MS-DOS R}hEvvg DGMDISC R}hĔsKvB DB2 R} hEEBhE DGMDISC R}hĔsKvB ------------------------------------------------------------------------ 31.9 vOo uůJ^O vA fBNg[ Program Files R}hĪB pXAProgram Files vOoA vOodp KvB t^ BwO`ůJ^OE}l[W[I uWFNgE^CvxA wO`IuWFNgE^CvůJ^O xZNVABZNV gpA DOS vvgĔsAğG[ ľĵ BğɐB "X:Program Files\SQLLIB\SAMPLES\SAMPDATA\DGWDEMO" /T userid password dgname ------------------------------------------------------------------------ ůJ^OE}l[W[EvO~O ------------------------------------------------------------------------ 32.1 ůJ^OE}l[W[RR[h t^ D: ůJ^OE}l[W[RR[hA eLX gRR[hEĆ\ɽB 31014, 32727, 32728, 32729, 32730, 32735, 32736, 32737, 33000, 37507, 37511, 39206BeLXgĆAS\ĪubN HTML o[W QB ------------------------------------------------------------------------ ůJ^OE}l[W[ gp 2 ŁAwT[o[Em[h[gůJ^Oo^x ZNVB ZNVAůJ^OE}l[W[g pA[gůJ^O o^OADB2 Rg[EZ^[ A XebvXgBZNV iADB2 Rg[EZ^[ Xebv (VXeA CX^XAf[^x[X) AůJ^ OE}l[W[JOARg[EZ^[ Vbg_E KvBBůJ^OE}l[W[ JOARg[EZ^[Vbg_EKvB ƨɐAICEwv^XNuT[o[Em[h [g ůJ^Oo^vAuT[o[Em[hůJ^OvEBhE ICEwvYB ------------------------------------------------------------------------ ůJ^OE}l[W[: ICEbZ[W ------------------------------------------------------------------------ 34.1 FLG bZ[WCɐ 34.1.1 bZ[W FLG0260E bZ[W 2 CɐB G[AQNůJ^O[obNB ůJ^OpAXB 34.1.2 bZ[W FLG0051E bZ[W 2 CɐB ůJ^OIuWFNgIuWFNgE^Cv B CɐB C|[g@\gpAůJ^OE}l[W[ IuWFNgIuWFNgE^CvţB 34.1.3 bZ[W FLG0003E bZ[WCɐB ůJ^OAgpOo^KvB ůJ^Oɐo^B 34.1.4 bZ[W FLG0372E bZ[WCɐB IuWFNgɒIuWFNgA ATTACHMENT-IND lIuWFNgB 34.1.5 bZ[W FLG0615E bZ[W 2 ğƨɐB ůJ^OE}l[W[A\f[^x[XEG[ oAsfBNg[pXAoChEt@ CB ------------------------------------------------------------------------ ůJ^OE}l[W[: ICEwv ůJ^OEEBhE: Ij[EI[vEACeI CEwvuIIuWFNgI[vvB u`EBhEI[vvB ------------------------------------------------------------------------ 35.1 Web půJ^OE}l[W[ DB2 UDB (OS/390 ) VXeůJ^OgpAż pB Pg@\ B DB2 UDB (OS/390 ) P żICEwv LB A bIuWFNgA O[vI uWFNgg\B ------------------------------------------------------------------------ DB2 EFAnEXE}l[W[ CXg[ ------------------------------------------------------------------------ |36.1 \uDB2 EFAnEXE}l[W[ECXg[ vAbvf[g |uDB2 EFAnEXE}l[W[ECXg[vXV AV | .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 ------------------------------------------------------------------------ |36.2 EFAnEXEgXtH[}[\tgEFAv |Java JLbg (JDK) o[W 1.1.8 ~A |EFAnE XEgXtH[}[gpf[^x[XCXg[Kv B | ------------------------------------------------------------------------ |36.3 iSeries G[WFg|XgCXg[l | | 4 ŁwAS/400 (iSeries) EFAnEXEG[WFgCXg[x |ZNVw|XgCXg[lxTuZNVA | iğXB | |EFAnEXEG[WFgAXebv@\PP |ĔsBV4R5 OADB2 jo[TEf[^x[ X (iSeries ) |PR~bgL}s 400 ɺB |ɺ V4R5 5 s BV4R4 (O) VXe |gpATC YƗAAEFAnEX |Ʊ FTP v Ogpf[^B | ------------------------------------------------------------------------ |36.4 iSeries EFAnEXEG[WFggXtH[}[gp O | | 4 ŁZNVwiSeries G[WFggXtH[}[gp OxA |TuZNVţB ------------------------------------------------------------------------ NG[Epg[[ ------------------------------------------------------------------------ 37.1 DB2 NG[Epg[[ENCAgR|[lg DB2 NG[Epg[[ENCAgADB2 NCAgi R|[lgB AuNG[Epg[[ECX g[vwĪA DB2 NCAgCX g[CXg[B ANG [Epg[[ENCAgXCXg[KvB |NG[Epg[[ENCAgNG[Epg[[ET[o[ |o[WxB ------------------------------------------------------------------------ |37.2 m[hžX |uNG[Epg[[vwm[hxZNVA eXVB | |m[hžXA]B | 1. |um[hvy[WAum[hvIB 2. |u\Ī/WvNbNB |um[hŒůvEBhEJB 3. |uvžvtB[hVKžIB |: vž |Aum[hŒůvEBhEAX\ BtB[hBtB[hADB2 NG [Epg[[Ʊl\ĪB | 4. |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 |AN eBuAiwm [U[EAJEg |gp dqpstart R}hsB * |uɖ~vAm[hɖ~žĪ BĔsWuAm[hXPW[V KWuB * |uɖ~vAm[hɖ~ĪB |m[h DB2 NG[Epg[[gp\Am[hXP W[VKWuB | |vž |m[hžžXĪB | * |uANeBuvAm[hANeBuĪB * |uANeBuvAm[hANeBuĪ B |ĔsWuAXPW[VKWu B * |uɺvAm[hANeBuĪB ĔsWuIAXPW[VKWu B * |uɖ~vAm[hɖ~žĪB |Ĕs WuB | |ž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 | ------------------------------------------------------------------------ 37.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 ~AtBbN XpbNCXg[ R}hĔs dqpmigrate ĔsKvB R}hgpAv6 ` [U[Ao[W 7 VXgA[ hEvV[W[ EXECUTE B : dqpmigrate.bnd sqllib/bnd fBNg[ Adqpmigrate.exe sqllib/bin fBNg[B dqpmigrate gpAEXECUTE t^A tBbNXpb NĔsĔsB 1. ğR}hA/sqllib/bnd/dqpmigrate.bnd pbP[WE t@CA NG[Epg[[ET[o[CXg[ f[^x[XoChB db2 bind dqpmigrate.bnd 2. ğAdqpmigrate ĔsB dqpmigrate dbalias userid passwd ------------------------------------------------------------------------ 37.4 gp\ ugp\vwTCXg[xŁeLXgA ƉCɐB f[^x[X\ɼp[^[ɦAf[^x[XLA SYSADMASYSCTRL SYSMAINT KvB ------------------------------------------------------------------------ |37.5 ɺ\\Xy[XP[V | 1 ŁwVXeTxuDB2 NG[Epg[[ɺ\vA |ğ eLXgZNViIB |DB2 NG[Epg[[ɺ\\Xy[XPm[hm[hEO [v |ADB2 NG[Epg[[ɐ@\B ------------------------------------------------------------------------ |37.6 dqpstart R}hVp[^[ | 2 ŁwTCXg[xwDB2 NG[Epg[[Jn ~xA |iğeLXgB |dqpstart R}hVp[^[AƉB | |RESTART p[^[: |dqpnodes.cfg t@Cwm[h |zXgm[hE^ CvAu[U[B |DB2 NG[E pg[[m[hJnB | |: DQPSTART R}h RESTART p[^[wĔsOA |mFB | 1. |DB2 NG[Epg[[AuzXg ~B 2. |DB2 NG[Epg[[VzXgĔs B | | |\ğƉ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 | ------------------------------------------------------------------------ |37.7 iwm_cmd R}hVp[^[ |V -v p[^[ iwm_cmd R}hA |wm[hĔ sWužJo[B |ANeB uEm[hWuJo[\B |R}hAm[hQ Am[hWuĔsA |_ĵř WuĔsB |uĔsvžWuĔs AuL[vžB |uĵřvžWu uĵřvžɦB |\ğƉB |>>-iwm_cmd--+-------------------------------+-------------------> | '--u--user_id--+--------------+-' | '--p--password-' | |>---v--node_id_to_recover-------------------------------------->< | | | |node_id_to_recover |WuJo[m[hwB | ------------------------------------------------------------------------ |37.8 VWXg[: DQP_RECOVERY_INTERVAL |iwm_scheduler Jo[Et@CuPɦ gpA |DQP_RECOVERY_INTERVAL VWXg[ B |ftHg 60 B ------------------------------------------------------------------------ 37.9 Query Administrator Jn wDB2 NG[Epg[[ QueryAdministrator gpxŁ A Windows X^[gEj[ QueryAdministrator Jn ƱBXebveLXgƱB Windows gpADB2 NG[Epg[[ --> QueryAdministrator IBM DB2 vOEO[vIB eLXgƉCɐB DB2 NG[Epg[[ --> QueryAdminB ------------------------------------------------------------------------ 37.10 [U[ wDB2 NG[Epg[[ QueryAdministrator gpxŁ w[U[xZNVAop[^[`A l 0 -1 ɦAĔs ĪB p[^[lZbgB eLXg Aul 0 ZbgA ĔsBvCɐ B p[^[ DB2 NG[Epg[[Ĕs Wu wB 0 32767 ɫKv B ------------------------------------------------------------------------ |37.11 f[^E\[X | 3 ŁwDB2 NG[Epg[[ Query Administrator g pxA |f[^E\[XEp[^[LqX B |ɖIRXgA DB2 ɤRXg (^C}[IP) BRXg AeWuWuBA |j^[gp WuŒQuɤRXgvĪB |[ERXgA[ɖIRXgAɤRXg | BĔɤRXg[ (P |A RXg 5 x)BAWuuRXg ɁsvIvV |wĔsBIvV IA\[U[Evt@C |Zbg AbvBA[U[Evt@C |ZbgAbvBIvVwAX[p[[ U[ (AI |[U[AĮg) pK vBA[U[Ĕs B[U[o[ERXg |A DɵB |RXg[ARXgX[vARXguAżRXg |gpB |RXgWA^C}[IPɖIRXgŵA |AJEeBO\RXgBAJEeBO\ RXgA |ɖIRXgRXgWŵlB ------------------------------------------------------------------------ 37.12 WuEL[ɼ wDB2 NG[Epg[[ QueryAdministrator gpxŁ wWuEL[xZNVAuWuEL[ɼvXebv ĵ 2 Xebv\ĪB QueryAdministrator c[ WuEL[y[WA uVKvNbNAVuW uEL[vEBhE ůJB WuEL[Ey[WWuEL[E^uQA WuEL[y[W WuEL[^uB ------------------------------------------------------------------------ |37.13 WuEAJEeBO\ | 11 ŁwDB2 NG[Epg[[EVXej^[xWuEA JEeBOZNVWuEAJEeBO\ Be[u IWM.IWM003_JOB_ACCT B ------------------------------------------------------------------------ 37.14 R}hsC^[tF[Xgp DB2 NG[Epg[[EVXeĔs\ ɼ [U[Af[^x[X CREATETAB Kv BDQP_RES_TBLSPC vt@CɦA DQP_RES_TBLSPC vt@CftHg\Xy[XOɦ A [U[f[^x[X CREATETAB Kv B [U[ftHg\Xy[X\ɼ A \ɼɼB ------------------------------------------------------------------------ 37.15 NG[ECl[u[ * L[ZbgEJ[\gpOc[gpA C^[ZvgB NG[ECl[u[ C^[ZvgA db2cli.ini t@ CXKvB [common] DisableKeySetCursor=1 * AIX NCAgA LIBPATH Zbgm FB JDK oCu[ libXext.a A /usr/lib/X11 TufBNg[ Cu[ɽ B NG[ECl[u[ GUI NB ------------------------------------------------------------------------ 37.16 uNy[W DB2 NG[Epg[ [EgbJ[ tBbNXpbN 3 DB2 NG[Epg[[EgbJ[Cɐ B gbJ[Aqbgɐ|[g B A"SELECT COUNT(*) FROM ..." BA\qbgB gbJ[ y[WuNEy[W\ĪB uNy[Ws B ------------------------------------------------------------------------ |37.17 DB2 NG[Epg[[EgbJ[ GUI c[ů |AJEeBO\AWuEf[^\ĪɁgp A |gbJ[Ec[gpBgbJ[gp AA Query Administrator |gpuVXe vplAJEeBOžue[uv |XK vBAWuA |ůWuEA JEeBO\B |ğANG[Epg[[ET[o[[U[ iwm |OI Aiwm_tracker (gbJ[EobNGh) c[ĔsB c[A |VXeAgbJ[Ec[gpƅO AIĔs |KvB |A 2 ^XNIAgbJ[ GUI c[Ĕs AWuEf[^ |\ĪɁ\B |RXgWftHglAgbJ[gpeWu \Ī |RXgAj^[gp\ĪRXg |l BA^C}[IP\ĪB |AlP\ĪBVXegp e[U[ɓBA | 10 000 ^C}[I 1 hARXgW 0.0001 Bg bJ[eWuAA\ĪRXghPĪB |uQuery Patroller Administration GuidevAKoCgPh | LAA^C}[IPh |uK vB ------------------------------------------------------------------------ |37.18 NG[Epg[[vP[VEc[ |NG[Epg[[ o[W 7 vP[VEc[ (asnapplyA |asnccpAdjraA analyze) C^[ZvgA c[B |A c[ĔsIgpsB ------------------------------------------------------------------------ |37.19 NG[Epg[[ptH[}XP |ğeLXgA 6 ŁwptH[}XƝɫx\ĪKv B |BIND IvVAINSERT BUF gpADB2 NG[Epg[[p tH[}XP |ftHgADB2 NG[Epg[[ A |\ɼB\}ptH[}X PADB2 NG[E |pg[[EoChEt@C oChAINSERT 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 |database ADB2 NG[Epg[[ |uf[ ^x[XApassword A |[U[EAJEg iwm pX[h B ------------------------------------------------------------------------ 37.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[Apb P[W EXECUTE B ĮIƨɐAv P[VAtBbNXpbN 1 B DQP [U[ůX DQP Query Admin gp A[U[EXg[U[ţB ------------------------------------------------------------------------ 37.21 NG[Epg[[ɺ JVM (Java zvZ@) vbgtH[ɺACl[u[ AHP-UX NUMA-Q T|[gB ANG[Ep g[[EgbJ[ NUMA-Q T|[gB NG[E pg[[ENCAgEc[KvA HP-UX NUMA-Q T[o[Ac[ĔsAWindows NT vbgtH[gpB ------------------------------------------------------------------------ 37.22 t^ B. DB2 NG[Epg[[ENCAggu V[eBO t^ BwDB2 NG[Epg[[ENCAgguV[eB Ox wCl[u[IxZNV 2 Lq eLXgğeLXguB pXɦ jre mFB ------------------------------------------------------------------------ AvP[VJ ğ * API * 38.1 db2ArchiveLog (VK API) * db2ArchiveLog * 38.2 db2ConvMonStream * 38.3 db2DatabasePing (VK API) * db2DatabasePing - f[^x[X Ping * 38.4 db2HistData * 38.5 db2HistoryOpenScan * 38.6 db2XaGetInfo (VK API) * db2XaGetInfo - \[XE}l[W[půĵ * 38.7 db2XaListIndTrans (sqlxphqr VK API) * db2XaListIndTrans - mgUNVXg * 38.8 db2GetSnapshot - XibvVbgĵ * |38.9 OER[hĩO * 38.10 sqlaintp - G[EbZ[Wĵ * 38.11 sqlbctcq - \Xy[XERei[N[Y * |38.12 sqleseti - NCAgůɦ * 38.13 sqlubkp - f[^x[XobNAbv * 38.14 sqlureot - \ɼ * 38.15 sqlurestore - f[^x[XXgA * 38.16 AIX gL[ET|[ghLe[VEG[ (EXTSHM) * 38.17 SQLFUPD * 38.17.1 locklist * 38.18 SQLEDBDESC * DB2 AvP[V\z * |39.1 \Abvf[g * |39.2 Linux on S/390 zSeries T|[g * |39.3 Linux Rexx T|[g * |39.4 RpC SQL vV[W[zzů * |AvP[VJ * |40.1 \Abvf[g * |40.2 uJava ɼXgA[hEvV[W[fobOv Cɐ * |40.3 executeQuery executeUpdate Vv * |40.4 \bh JDBC hCo[T|[g * |40.5 IBM OLE DB Provider (DB2 UDB ) * CLI * 41.1 ^CENCAggpf[^x[XE[eBeB[ oCh * 41.2 CLI AvP[VɖI SQL gp * 41.3 JDBC/ODBC/CLI ɖIvt@C ɺ * 41.4 ADT gXtH[ * |41.5 1 Ł CLI Tv * |41.5.1 DB2 CLI g SQL * 41.6 3 Ł gtB[`[gp@ * |41.6.1 }`XbhEAvP[V * 41.6.2 DB2 CLI jR[hEAvP[Vɼ * 41.6.2.1 jR[h * 41.6.2.2 Vf[^E^CvL * 41.6.2.3 L[[h/pb`l * 41.6.2.4 jR[hEf[^x[Xe * 41.6.2.5 V CLI \ɼL[[h * |41.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) * 41.6.4 XN[\J[\ * 41.6.4.1 T[o[XN[\J[\ET|[g (OS/390) * 41.6.5 SQL gp * 41.6.6 XgA[hEvV[W[gp * |41.6.6.1 SQL Java XgA[hEvV[W[ɼf obO * 41.6.6.2 CLI XgA[hEvV[W[Lq * 41.6.6.3 CLI XgA[hEvV[W[ĮoCh * 41.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs * |41.7.1 \ɼL[[h * |41.7.1.1 CURRENTFUNCTIONPATH * |41.7.1.2 SKIPTRACE * 41.8 5 Ł DB2 CLI * 41.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[oC h * |41.8.2 SQLColAttribute -- ɽ * |41.8.3 SQLGetData - f[^ * |41.8.4 SQLGetInfo - ůĵ * |41.8.5 SQLGetLength - XgOl * 41.8.6 SQLNextResult - ğZbgXe[ggEnh At * 41.8.6.1 I * 41.8.6.2 \ * 41.8.6.3 * 41.8.6.4 gp@ * 41.8.6.5 R[h * 41.8.6.6 ff * 41.8.6.7 ɺ * 41.8.6.8 Q * |41.8.7 SQLSetEnvAttr - ɽɦ * |41.8.8 SQLSetStmtAttr -- Xe[ggAIvVɦ * |41.9 t^ C. DB2 CLI ODBC * |41.9.1 ODBC jR[hEAvP[V * |41.9.1.1 ODBC jR[hjR[hEAvP[V * 41.10 t^ D gXJ[ * 41.10.1 * 41.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp * |bZ[W * |42.1 \Abvf[g * |42.2 bZ[WXV * |42.3 ICbZ[WEeLXgĵ * SQL * |43.1 \ SQL Abvf[g * |43.2 VvV[W[gp\ * |43.3 SET SERVER OPTION - G[ * |43.4 CREATE TABLESPACE Rei[ɋƨɐRei[EXg Oů * |43.5 GRANT (\A_AjbNl[) - G[ * 43.6 MQSeries ů * 43.6.1 XJ[ * |43.6.1.1 MQPUBLISH * |43.6.1.2 MQREADCLOB * |43.6.1.3 MQRECEIVECLOB * |43.6.1.4 MQSEND * 43.6.2 \ * |43.6.2.1 MQREADALLCLOB * |43.6.2.2 MQRECEIVEALLCLOB * |43.6.3 MQSeries T|[g CLOB f[^ * 43.7 f[^E^Cvů * 43.7.1 f[^E^Cvv[V * |43.7.2 f[^E^CvLXg * 43.7.3 r * 43.7.3.1 XgO * 43.7.3.2 XgOr * 43.7.4 f[^E^CvK * 43.7.4.1 jR[hEf[^x[XXgO * 43.7.5 XgOK * 43.7.6 ī * 43.7.6.1 AZq * 43.7.7 q * |43.8 jR[hů * |43.8.1 XJ[jR[h * |43.9 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ * |43.9.1 lXgO\L * |43.9.1.1 tXgOAXgOAXgO * |43.9.2 f[^E^CvLXg * |43.9.3 r * |43.9.4 * |43.9.5 DATE * |43.9.6 GRAPHIC * |43.9.7 TIME * |43.9.8 TIMESTAMP * |43.9.9 VARGRAPHIC * 43.10 jR[hEf[^x[XL[ * 43.10.1 ALTER TABLE * 43.10.2 CREATE INDEX * 43.10.3 CREATE TABLE * |43.11 ALLOCATE CURSOR Xe[gg * |43.12 GET DIAGNOSTICS Xe[ggIvV * |GET DIAGNOSTICS Xe[gg * |43.13 I ORDER BY * |43.13.1 SI * |43.13.2 I * |43.13.3 order-by-clause * |43.13.4 select-statement * |SELECT INTO Xe[gg * |43.13.5 OLAP (window-order-clause) * |GET_ROUTINE_SAR vV[W[pVK * |SET INTEGRITY Xe[ggKv * |t^ N. O\ * jR[hXV * 47.1 * 47.1.1 DB2 jR[hEf[^x[XAvP[V * 47.1.2 XV ------------------------------------------------------------------------ API ------------------------------------------------------------------------ 38.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ɒĮImB w f[^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[gpA0 ɦB iPasswordLen BpX[h (oCgP) \ 4 oCgɫB pX[hgpA0 ɦB piDatabaseAlias BANeBuEOA[JCuɼf[^x[X f[^ x[X (VXeEf[^x[XEfBNg[J^O ) XgOB piUserName Bɒgp[U[XgOB piPassword BɒgppX[hXgOB iAllNodeFlag MPP BB db2nodes.cfg t@CXg m[hKpĪtOBLl ƉB DB2ARCHIVELOG_NODE_LIST piNodeList nm[hEXgm[hKpB DB2ARCHIVELOG_ALL_NODES m[hKpB piNodeList NULL Bf tHglB DB2ARCHIVELOG_ALL_EXCEPT piNodeList nm[hEXgm[hţm[h KpB iNumNodes MPP BBpiNodeList zm[hwB piNodeList MPP BBA[JCuEOKpm[hzw |C^[B iOptions BŽgp\B ------------------------------------------------------------------------ 38.2 db2ConvMonStream gpAXibvVbgEf[^EXg[E^Cv\ A SQLM_ELM_SUBSECTION sqlm_subsection KvB ------------------------------------------------------------------------ 38.3 db2DatabasePing (VK API) db2DatabasePing - f[^x[X Ping NCAgf[^x[XET[o[bɒ lbg[N eXgB API AzXgEf[^x[XET[o[A ƅɒ Q[gEFCoR DB2 RlNgANZX AvP[ 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Ƀi o[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 eXgvp A}CNbPoB : AvP[VA API oOAz [UCB pSqlca oBsqlca \|C^[B \ŒAu API vQB gp f[^x[XɒA API oOKvB AG[NB APING R}hgpoB R}h AuR}hvB ------------------------------------------------------------------------ 38.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 ------------------------------------------------------------------------ 38.5 db2HistoryOpenScan l iCallerAction p[^[B DB2HISTORY_LIST_CRT_TABLESPACE tB^[Ɖ CREATE TABLESPACE DROP TABLESPACE R[hIB ------------------------------------------------------------------------ 38.6 db2XaGetInfo (VK API) db2XaGetInfo - \[XE}l[W[půĵ x xa_open R[sA\[XE}l[W[ů oB 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 \ŒAu API vQB iRmid BůKv\[XE}l[W[wB oLastSqlca oB XA API o sqlca B : ĩs XA API sqlca B ------------------------------------------------------------------------ 38.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 \ŒAu API vQB piIndoubtData Bmf[^obt@[ƱAvP[V|C ^[A Bmf[^ db2XaRecoverStruct `īB AvP[V db2XaRecoverStruct \TCYgpAp [^[ƱAhXn mgUN VXg traverse B l NULL ADB2 Kvobt@[TCYvZA oReqBufferLen lBoNumIndoubtsTotal mg UNVv B AvP[VAKv obt@[ETCYUA API xsB oNumIndoubtsReturned oBmgUNVER[hApIndoubtData w obt@[B oNumIndoubtsTotal oBmgUNVER[hvAAPI o gp\BpiIndoubtData obt@[R[h ż AoNumIndoubtsTotal oNumIndoubtsReturned v ƗBAvP[VR[hĵAAPI s B : AmgUNVĮIAsI JAgUNVm FžA API o B oReqBufferLen oBAPI oAmgUNVER[h obt@[vBAvP[VlA pIndoubtData ɦ NULL API oAKvob t@[ETCYgpB lAAKv obt@[UgpAU obt@[ AhX pIndoubtData ɦAAPI sB : K{obt@[ETCYAmgUNVĮIA sI JAg UNVmFžA API o BAvP[V vZ Kobt@[UB timestamp oBgUNVmž_ wB xid oBO[oEgUNVIĻgUN VE}l[W[ XA ID wB dbalias oBmgUNVof[^x[Xw B 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 gUNVAQmA gUNVE}l[W[@B indoubt_status oBmgUNVžwĪBLl ƉB SQLXA_TS_PREP gUNVBɒp[^[Ag UNV ƉR~bgEvZX 2 tF[Y@ AG[A gUNVE}l[W[v s gpB SQLXA_TS_HCOM gUNVAsIR~bgB SQLXA_TS_HROL gUNVsI[obNB SQLXA_TS_MACK gUNVf[^x[X 1 m[h R~bgŐFB SQLXA_TS_END gUNVf[^x[XIBg UNV AR~bgA[obN BgUNV G[Ag UNV \BP[X AgUNVAsuvB AgUNVbNAf[^EANZX AvP[VW B gp ƉAvP[VAf[^x[X f[^x[XWm[ hsɒɦAXebvĔs B 1. piIndoubtData NULL Zbg db2XaListIndTrans R[ B oReqBufferLen oNumIndoubtsTotal lB 2. obt@[UAoReqBufferLen lgpB obt@[ mgUNVA\ BA oReqBufferLen ĵ API oBAvP[V oReqBufferLen obt@[ƱB 3. mgUNVER[hĵB oNumIndoubtsReturned oNumIndoubtTotal rs BoNumIndoubtsTotal oNumIndoubtsReturned AAvP[VXebvJ B Q u API vusqlxhfrg - gUNVžrĩvA usqlxphcm - mgUNVR~bgvA usqlxphrl - mgUNV[obNvB ------------------------------------------------------------------------ 38.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; ------------------------------------------------------------------------ |38.9 OER[hĩO |ůAwMPP ]m[hxZNVwt^ Fx B |OER[hAmgUNV[obNA 2 tF[YER~bg |R~bgBOER[hAg UNVI}[Nt |A OE\[XBgUNVĩOA |gU NVq[XeBbNžKvB | |\ 10. OER[hĩO\ Lq ^Cv ItZbg (oCgP) OEwb_[ LogManagerLogRecordHeader 0(20) sqluint64 20(8) S: 28 oCg ------------------------------------------------------------------------ 38.10 sqlaintp - G[EbZ[Wĵ gp API B }`XbhEAvP[VAsqlaintp LReLXg tKvB ASQLCODE -1445 bZ[WEeLXgĵB ------------------------------------------------------------------------ 38.11 sqlbctcq - \Xy[XERei[N[Y [h API LxB ------------------------------------------------------------------------ |38.12 sqleseti - NCAgůɦ | API Ʊf[^lASQL WX^[ANZ X\B |WX^[lAf[^x[XER[ hEy[W`B | API Ʊf[^lA WX^[O |f[^x[XER[hEy[W B |f[^x[XER[hEy[WTCYT|[g TCYƗf[^lA |T[o[OĆ B |WX^[AĆlB |I Wif[^lT[o[Bf[^x[XER[ hEy[W |BlA sqleqryi API |oB ------------------------------------------------------------------------ 38.13 sqlubkp - f[^x[XobNAbv BackupType p[^[A SQLUB_FULL l SQLUB_DB u B f[^x[X\Xy[XobNAbvsB VobNAbv@\T|[gA SQLUB_INCREMENTAL SQLUB_DELTA p[^[B obNAbvEC[W AVɐSobNAbv~X f[^x[XE f[^Rs[B obNAbvEC[WAC^Cv VɐobNAbv~ Xf[^x[XEf[ ^Rs[B ------------------------------------------------------------------------ 38.14 sqlureot - \ɼ gpB REORGANIZE TABLE AgqgpB ------------------------------------------------------------------------ 38.15 sqlurestore - f[^x[XXgA RestoreType p[^[A SQLUD_FULL l SQLUD_DB u B f[^x[X\XgAsBItC ĔsB VXgA@\T|[gA SQLUD_INCREMENTAL p[ ^[B obNAbvEC[WAVɐSobNAbv~X f[^x[XEf[^Rs[B ------------------------------------------------------------------------ 38.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 ------------------------------------------------------------------------ 38.17 SQLFUPD 38.17.1 locklist g[NO SQLF_DBTN_LOCKLIST SQLF_DBTN_LOCK_LIST X B locklist p[^[ SMALLINT 64 rbg INTEGER XB XV\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 |Aw 3 Ł f[^\x\ 53AXV\f[^x[X\ɼp[ ^[ |Xg dbheap g[Nl 701 B |ɐl 58 B ------------------------------------------------------------------------ 38.18 SQLEDBDESC SQLDBCSS (sqlenv `) LlXg 2 l B lƉB SQL_CS_SYSTEM_NLSCHAR ^Cv NLS o[Wr[`gpVXe V[PXB SQL_CS_USER_NLSCHAR ^Cv NLS o[Wr[`gp[U[ V[PXB ------------------------------------------------------------------------ DB2 AvP[V\z ------------------------------------------------------------------------ |39.1 \Abvf[g |uDB2 AvP[V\zvtBbNXpbN 4 X VAV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support I C_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 ------------------------------------------------------------------------ |39.2 Linux on S/390 zSeries T|[g |DB2 for Linux on S/390 and zSeries AIy[eBOEVXe T|[gB | * |SuSE v7.0 * |SuSE SLES 7 * |TurboLinux v6.1 | | |: DB2 o[W 7 SuSE SLES 7 ĔsAlibstdc++ v6.1 compat RPM |(SuSE Linux Enterprise Server Developer's Edition CD Zbg CD 1 Ĺ^) |pX "CD1/suse/a1/compat.rpm" CXg[ KvB[gsKvB |RPM CXg[ACD C[WfBNg[}EgB A |fBNg[ /mnt }EgAR}h |rpm -Uh /mnt/CD1/suse/a1/compat.rpm |gp RPM CXg[A | ldconfig ĔsB | ------------------------------------------------------------------------ |39.3 Linux Rexx T|[g |DB2 for Linux for Intel x86 (32 rbg) AObject REXX Interpreter |for Linux o[W 2.1 T|[gB |DB2 for Linux on S/390 Object REXX 2.2.0 for Linux/390 T|[g B ------------------------------------------------------------------------ |39.4 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[v B |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 ------------------------------------------------------------------------ |40.1 \Abvf[g |uAvP[VJvtBbNXpbN 4 XV AV PDF A |http://www.ibm.com/software/data/db2/udb/winos2unix/support I C_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 ------------------------------------------------------------------------ |40.2 uJava ɼXgA[hEvV[W[fobOv Cɐ | 21 ŁwfobOxAdb2dbugd R}hgp |L qAB |AğR}hgp B |idebug -qdaemon -quiport=portno |ftHgE|[g 8000 Bidebug IBM UfobK[N CAgETChE |f[AVisualAge for Java WebSphere Studio Application Developer YtB ------------------------------------------------------------------------ |40.3 executeQuery executeUpdate Vv | |J2EE 1.3 WADB2 JDBC hCo[AtBbNXpbN 5 _AexecuteQuery |Xe[gggpA executeUpdate Xe[gggpB |sAOB | * |CLI0637E QUERY oB * |CLI0637E UPDATE oB | |Xe[gg^CvsAexecute() gpB ------------------------------------------------------------------------ |40.4 \bh JDBC hCo[T|[g |CallableStatement.getBlob() CallableStatement.getClob() |JDBC hCo[A\bh CallableStatement.getBlob() CallableStatement.getClob() T|[gB |DB2 AX gA[hEvV[W[Ep[^[ LOB P[^[ |T|[g ACREATE PROCEDURE wl LOB f[^A |l TCY\VXeE[gp\ B |[\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 ------------------------------------------------------------------------ |40.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 Q B ------------------------------------------------------------------------ CLI ------------------------------------------------------------------------ 41.1 ^CENCAggpf[^x[XE[eB eB[oCh ^CENCAggpAf[^x[XE[eBeB[ (C |[gAGNX|[gA REORGAR}hsvZbT[)A DB2 CLI o ChEt@CAf[^x[XgpO ef[^x[Xo ChB DB2 NCAg DB2 AvP[ VJNCAggpKvB f[^x[XE[eBeB[ DB2 CLI oChEt@CA e f[^x[XgpOf[^x[XoCh B lbg[NAIy[eBOEVXeĔ s NCAggpAo[W T[rXEx DB2 gpAeIy[eBOEVXe DB2 o[W gA[eBeB[xoC hB ------------------------------------------------------------------------ 41.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/ ------------------------------------------------------------------------ 41.3 JDBC/ODBC/CLI ɖIvt@C ɺ JDBC/ODBC/CLI ɖIvt@CAAPAvP[V^[Qb gB @\eAĔsGvOEWbN G AvP[VB SQL Xe[ggAvt@CEZbVĵA ɐĔsKvB}b`OEZbVAA}b `IXe[gg I JDBC/ODBC/CLI R[ĔspB SQL Xe[ggXe[ggE}b`OLA ĵAoChXe[ggP BXy[X LBA"COL = 1" "COL=1" BvqbgAep [^[E}[J[ gpB OoChɖI SQL Xe[ggAvP[VĔs A IXe[ggUɺWX^[ɖI Xe[gge^B AvP[V DML Xe[ggQIuWFNg DDL ĔsAĵt@CXe[gg BJDBC/ODBC/CLI ɖIvt@CEoChEc[ oCh BoChAVALIDATE(RUN) oChEIv VT|[g DBMS ɼAĩs BP[XA AvP[VɖIvt@CgpKv B f[^x[XAAvP[VLvASQL Xe[g gA XAţLv`[Et@CW B ------------------------------------------------------------------------ 41.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 Ll SQLColAttribute SQLGetDescField (IRD ) gpB * AvP[VKvASQL_DESC_BASE_TYPE BAAvP[V\^CvFĻ A tFb`}AR[hŒ B * SQL_ATTR_TRANSFORM_GROUP VKɒɽA AvP[ 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 ^Cv B ɽAgXtH[s OKvB * ftHgɽItA{^Cvů SQL ^Cv B * gp\ASQL_DESC_USER_DEFINED_TYPE_CODE SQL_TYPE B AvP[V SQL_DESC_USER_DEFINED_TYPE_CODE A K^Cv B ASQLColAttributeA SQLDescribeColA SQLGetDescField gp\B * SQLBindParameter SQL_C_DEFAULT oCh G[ B^Cv SQL_USER_DEFINED_TYPE w SQLBindParameter R[hB T[o[x[X SQL ^Cv AWftHg C ^CvgpB ĪB sqlrc = SQLBindParameter (hstmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 30, 0, &c2, 30, NULL); ------------------------------------------------------------------------ |41.5 1 Ł CLI Tv | | |41.5.1 DB2 CLI g SQL |wDB2 CLI gp_xZNVXg 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 Zbg T|[gAYT[o[ | PTF (vO Cɐ) SI01761 KpKvB |OS/400 VXe AA PTF KpmFB ------------------------------------------------------------------------ 41.6 3 Ł gtB[`[gp@ |41.6.1 }`XbhEAvP[V |w}`XbhE~bNXEAvP[VxZNVI B |: ftHgX^bNETCYgpAX^bNETCY |š 256 000 BDB2 ADB2 o |KvżX^bNETCY 256 000 BAg AvP[VA |DB2 ożv\ vX^bNETCY |mFKv B | 41.6.2 DB2 CLI jR[hEAvP[Vɼ AŁVZNVB DB2 CLI jR[hEAvP[VT|[gğ 2 B 1. ANSI XgOjR[hEXgOľ \ ZbgB 2. jR[hEf[^LqAV C SQL f[^E ^Cv B ZNVAŒƱB j R[hEAvP[VFĻAAvP[Vɒs OA SQL_ATTR_ANSI_APP ɒɽ SQL_AA_FALSE ɦKv BsA CLI Af[^x[X]A@AK jR[hgpB 41.6.2.1 jR[h ODBC API AXgO`īĪɒB j R[hľɒ W IB ANSI ľ ɒtB : ODBC A IOAA DB2 CLI gpB ğ DB2 CLI gp\XgAANSI jR[h B 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) XgO XgOf[^QAoCgċ BASQLGetInfoW oCgĵA SQLExecDirectW gpBCLI AZbgf[^A AvP[VoCh AjR[h ANSI B AvP[V SQL_C_CHAR oCh AhCo[ SQL_WCHAR f[^ SQL_CHAR BODBC hCo[E}l[W[ (gp) A ANSI hCo[ SQL_C_WCHAR SQL_C_CHAR }bvAjR[hE hCo[}bsOsB 41.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[X AOtBbNVK^Cvgp |LqB \ 11. T|[gf[^ SQL f[^E ^Cv S Q L _ C _ C H A R S Q L _ C _ W C H A R S Q L _ C _ L O N G S Q L _ C _ S H O R 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 E S Q L _ C _ T Y P E _ D A T E S Q L _ C _ T Y P E _ T I M E S Q L _ C _ T Y P E _ T I M E S T A M P S Q L _ C _ B I N A R Y S Q L _ C _ B I T S Q L _ C _ D B C H A R S Q L _ C _ C L O B _ L O C A T O R S Q L _ C _ B L O B _ L O C A T O R S Q L _ C _ D B C L O B _ L O C A T O R S Q L _ C _ B I G I N T S Q L _ C _ N U M E R 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^CvftH gB X IBM DBMS T|[gB uN IBM DBMS T|[gB * f[^ LOB P[^[E^CvBP[^[ f[^l\ĪBŒAu[WEIuWFNggp v QB * SQL_C_NUMERIC A32 rbg Windows Iy[eBOEVXe gp\B 41.6.2.3 L[[h/pb`l jR[hEAvP[VT|[gAGRAPHIC= 1A2A 3 Patch2=7 A cli ini t@CEL[[h A PoCgf[^pɼAvP[V 2 oCgf[^ B A f[^f[^\ĪA f[^e oB |L[[hAjR[hEAvP[Vsv A |IpɽAgp BAvP[VjR[hE |AvP[V Af[^e |L[[h B 41.6.2.4 jR[hEf[^x[Xe jR[hEf[^x[XALONG VARGRAPHIC LONG VARCHAR f[^ rB GRAPHIC/VARGRAPHIC CHAR/VARCHAR f[^A r\AIR[hEy[WT|[g A ĪI cast gp B AGRAPHIC/VARGRAPHIC e G ɒ CHAR/VARCHAR AGRAPHIC/VARGRAPHIC CHAR/VARCHAR B jR[hEf[^x[XAGRAPHIC/VARGRAPHIC CHAR/VARCHAR e LXgsvBAG ɒ GRAPHIC/VARGRAPHIC e OKvBš 1 eAI sBAe G ɒA SQLPrepareW() SQLExecDirect() gpXe[gggp B LONG VARGRAPHIC e G ɒKvB ŒAuSQL vw 3 Ł Ggxwf[^E^Cv LXgxQB 41.6.2.5 V CLI \ɼL[[h jR[hEAvP[Vf[^x[Xɒ]I[o[ wbh Ağ 3 L[[hB 1. 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ɦ B L[[h gpAdb2cli.ini t@C ƅɒXKvB gp: jR[hET|[ggp\AjR[hEAv P[V oACLI R[hEy[Wsv f[^rĩA KNCAgER[hEy[Wg pf[^x[XɒB AR[hEy[ WɒAT|[g sNCAgR[hEy[Ws \ɽB L[[h true (1) ɦAjR[hEf[^ (T[o[MO) AvP[V[JE R[hEy[W BA[JER[ hEy[W\Īf[^ĩB 2. ConnectCodepage L[[h: ]ɒI[o[wbhAf[^E\[Xɒ gp R[hEy[WwB db2cli.ini L[[h\ ConnectCodepage = 0 | 1 | ftHgɦ 0 DB2 CLI/ODBC ɦ^u: L[[h CLI/ODBC ɦm[gubNɦ B L[[hgpAdb2cli.ini t@C ƅɒWKvB gp: jR[hEAvP[VAf[^x[Xɒ AvP[V [JER[hEy[W DB2Codepage ɦ gpBftHgACLI A jR[hEAv P[VjR[hEf[^x[Xɒ UTF-8 UCS-2 R[hEy[WgpBjR[hEf[^x[X ɒftHgA f[^x[XET[o[ DB2 (Windows )ADB2 (Unix )A DB2 (OS/2 ) ĔsA f[^x[XR[hEy[WgpB AR[hE y[WNsKvf[^rĩB L[[hgpAjR[hEf[^x[X ɒ f[^x[XR[hEy[WwAɒ] I[o[wbh B l 1 wASQLDriverConnect() oɒXgOɐ lB l~ SQLDriverConnect() o gp\B 3. UnicodeServer L[[h: f[^E\[XjR[hET[o[wĪB ConnectCodepage=1208 ɦB db2cli.ini L[[h\ UnicodeServer = 0 | 1 ftHgɦ 0 DB2 CLI/ODBC ɦ^u: L[[h CLI/ODBC ɦm[gubNɦ B L[[h gpAdb2cli.ini t@C ƅɒXKvB gp: L[[h ConnectCodepage=1208 AX B DB2 (OS/390 ) o[W 7 ~ɒ ]ɒI[o[wbh L[[hɦ BDB2 (Windows )ADB2 (Unix )A DB2 (OS/2 ) A]KvAL[[h ɦKvB |41.6.3 gUNVEj^[ Microsoft Transaction Server (MTS) |wCXg[\ɼxTuZNVL DISABLEMULTITHREAD \ɼL[[h |ftHglAğƨɐ B | * |DISABLEMULTITHREAD L[[h (ftHg 0) | 41.6.4 XN[\J[\ ůwXN[\J[\xZNVB 41.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ĔsA XV\T[ o[XN[\J[\T|[gB 3 Kw OS/390 X N[\J[\ANZXA NCAgQ[gEFC DB2 UDB o[W 7.1 tBbNXpbN 3 ~ ĔsKv B XN[\J[\ANZX AvP[Vgp\C ^[tF[XA ODBC JDBC 2 B JDBC C^[tF[ XAɖIXN[\J[\ANZX\A ODBC C ^[tF[XAɖIL[ZbgEhu T[o[XN[ \J[\ANZX\B J[\ɽ \AODBC OS/390 o[W 7 J[\ ftHgɽ XgB \ 12. ODBC OS/390 J[\ ftHgɽ J[\E ^Cv J[\x J[\ XV\ J[\ɽ J[\ E XN[\ tH[h a w XVs ĵpɽ XN[s ɖI fs XVs ĵpɽ XN[\ L[ZbgEhu f\ XV\ lɽ XN[\ a tH[hAFOR UPDATE ɋgp XN[\J[\ ftHgUB tH[hJ[\ FOR UPDATE wA XV\AbNɽAXN[sJ[\ ɼB T|[gtFb` ODBC tFb` SQLFetchScroll SQLExtendedFetch C ^[tF[X T|[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[\B lɽJ[\gpIveB~X eBbNEbNB XVţsbNs B XVţsAf[^x[XET[o[AAv P[V Olb\slrB lv AXVţɼB lvAĩs B ĩsAAvP[VlxA Kp\ XVţĔsB AvP[VL[ZbgEhuEJ[\ 2 @X VB * SQLExecute() SQLExecDirect() SQLPrepare() gp AUPDATE WHERE CURRENT OF "" DELETE WHERE CURRENT OF "" ĔsB * SQLSetPos() SQLBulkOperations() gpA Zbg sXVAţAsB : SQLSetPos() SQLBulkOperations() oR Zbg sAT[o[\}AT[o[Zb gB AsXVA gUNVsXfB A} sANCAgLbVAZbg B }sKpgK[A AvP[VKpB } sXV\f\AKp\gK[ QA AvP[VĔsAZb gɼKvB XN[\J[\ET|[gOɼAvP[V guV[eBO XN[\J[\ET|[gV@\A UDB (OS/390 ) UDB (Unix AWindows A OS/2 ) O[X gp ODBC AvP[VAUptH[}X \ɽB XN[\J[\vAvP[V A XN[\J[\T|[gO tH[hJ[\ ľĵA NB XN[\J[\ ET|[gOAvP[VUXgAA ğ\ɼ L[[h db2cli.ini t@CɦB \ 13. XN[\J[\ET|[gOAvP[VU XgA \ɼL[[hl \ɼL[[hɦ PATCH2=6 XN[\J[\ (L[ZbgEhuɖI) T |[g bZ[WBCLI AXN[\ J[\vtH[hJ[\ ĮI_EO[hB DisableKeysetCursor=1 T[o[NCAgL[ZbgEh uEXN[\J[\gpsB AL[ZbgEh uEJ[\vACLI hCo[ AvP[ VɖIJ[\ƱɺgpB UseServerKeysetCursor=0 NCAgL[ZbgEhuEJ[\E Cu[gp L[ZbgEhuEJ[\V~[g AvP[VT[o[ L[ZbgEhuEJ[\g psB T[o[L[ZbgEhuEJ[\ AIvVgpB NCAgJ[\ I[o[wbhA ƉAT[o[J[\ptH[} XB 41.6.5 SQL gp ċubNB OI SQL Xe[ggA Xe[ggXe[ggĔs\B : Ag~bN SQL A_A[X_A _ SQL Xe[gg[obNFBtA Ag~bN SQL _FB 41.6.6 XgA[hEvV[W[gp |41.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 userid (Java XgA[hEv V[W[ | SQLJ gpɖI SQL ɼKv) * |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 41.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[vO N[YB 41.6.6.3 CLI XgA[hEvV[W[ĮoCh AubNůB CLI/ODBC hCo[ACLI/ODBC AvP[VAf[^x[X SQL ĔsA[U[K A CLI pbP[WĮoChBCLI pbP[WĮoChA X gA[hEvV[W[ĔsBAAvP[V s CLI XgA[hEvV[W[oA ĮoChNBV DB2 f[^x[X CLI Xg A[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[`AĔsĮoCh Af[^x[XAɼApbP[WoCh@ BĮoChA[U[ AAv P[VĮoChsĩsB ------------------------------------------------------------------------ 41.7 4 Ł CLI/ODBC \ɼTvEAvP[VĔs |41.7.1 \ɼL[[h |41.7.1.1 CURRENTFUNCTIONPATH | |CURRENTFUNCTIONPATH L[[hiB |ɐ ůğƉB |L[[hAs[U[XL[}OXL[}` |CųXgA[hEvV[W[QvZ XgpB |XL[}AvV[W[ B |vV[W[ ŒAuSQL vQB |41.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[Vo CpXAptH[}X BADB2 g[X@\ db2trc IAL[[ h 1 ɦAg[X CLI AvP[VĔsů B |g[XůKv UNIX vbgtH[Ĕ ASKIPTRACE IBeXgg[X oAŒĔsůKvA L[[hIt (ftHgɦ) B |SKIPTRACE Adb2cli.ini \ɼt@C [COMMON] ZNVɦ B | ------------------------------------------------------------------------ 41.8 5 Ł DB2 CLI 41.8.1 SQLBindFileToParam - LOB t@CQ LOB p[^[ oCh SQLBindFileToParam() CLI p[^[AIndicatorValue uo (u)vB u (u)v B |41.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|[g B |SQL_DESC_UPDATABLE |f[^E^CvXV\f[^E^CvwĪB | * | DB2 SQL f[^E^CvANumericAttributePtr | SQL_ATTR_READWRITE_UNKNOWN B A DB2 CLI |XV\ B |UNIX Windows T[o[ DB2 CLI Žo[ WA |XV\ B | | |41.8.3 SQLGetData - f[^ | |eLXgASQLGetData SQLSTATE \ SQLSTATE 22007 uv |sZeXĵB |XgOt`īwĪA |Xg OlwAltB |41.8.4 SQLGetInfo - ůĵ | | |wSQLGetInfo ůxwgp@xZNVL ůA |ğƨɐB | * |InfoType SQL_CURSOR_CLOSE_BEHAVIOR SQL_CLOSE_BEHAVIOR B * |SQL_DATABASE_NAME (XgO) Ağ B | |: XgOAzXgEVXe | SELECT CURRENT SERVER Xe[ggB |DB2 (OS/390 ) DB2 (OS/400 ) zXgEf[^x[XA XgO | DCS f[^x[X (DB2 RlNgEQ[ gEFC CATALOG DCS DATABASE DIRECTORY R}h |s w) B | | |41.8.5 SQLGetLength - XgOl | | |\ 113uSQLGetLength vrAğƨɐB | : a DBCLOB f[^pgpB 41.8.6 SQLNextResult - ğZbgXe[ggEnh At ğeLXg 5 ŁwDB2 CLI xB 41.8.6.1 I dl: DB2 CLI 7.x 41.8.6.2 \ SQLRETURN SQLNextResult (SQLHSTMT StatementHandle1 SQLHSTMT StatementHandle2); 41.8.6.3 \ 14. SQLNextResult f[^E^Cv gp Lq SQLHSTMT StatementHandle Xe[ggEnhB SQLHSTMT StatementHandle Xe[ggEnhB 41.8.6.4 gp@ XgA[hEvV[W[AIJ[\I[v A ZbgBZbgAXgA[ hEvV[W[ oXe[ggEnhgp ANZXB ZbgASQLMoreResults () SQLNextResult() gpZbgLqtFb` B SQLMoreResults() AZbgpJ[\N[YA ğ ZbggpBSQLNextResult() A StatementHandle1 J[\N[YAğZbg StatementHandle2 BAtFb`Zbg ASQL_NO_DATA_FOUND B SQLNextResult() gpAXe[ggEnh] ZbgBStatementHandle1 J[\ (I[v Zbg) ASQLMoreResults() SQLNextResult() o\B SQLNextResult() SQL_SUCCESS AğZbg StatementHandle1 ABğZbgA SQLExecDirect() o StatementHandle2 ɐĔs AStatementHandle2 AtB J[\A SQLNumResultSets()ASQLDescribeCol()A SQLColAttribute() gp LqB SQLNextResult() oAStatementHandle2 At ZbgcZbg`F[ţA SQLNextResult() SQLMoreResults() gpB A'n' Zbg SQLNextResult() 'n-1' ɐoĪ B SQLFreeStmt() SQL_CLOSE IvVwoA SQLFreeHandle() HandleType SQL_HANDLE_STMT ɦo AXe[ggEnhZbg p B SQLNextResult() AStatementHandle2 I[vEJ[\ A StatementHandle1 StatementHandle2 ɒ ASQL_ERROR BG[xA SQLError() StatementHandle1 oB : SQLMoreResults() A SQLParamOptions() SQLBindParameter() w p[^[lzgpA p[^[B ASQLNextResult() T |[gB 41.8.6.5 R[h * SQL_SUCCESS * SQL_SUCCESS_WITH_INFO * SQL_STILL_EXECUTING * SQL_ERROR * SQL_INVALID_HANDLE * SQL_NO_DATA_FOUND 41.8.6.6 ff \ 15. SQLNextResult SQLSTATEs SQLSTATE Lq 40003 08S01 ƉMNQB AvP[Vf[^E\[XƉM NAOQNB 58004 \VXeQB s\VXeEG[B HY001 [UĩsB DB2 CLI AĔsT|[g Kv[ UB HY010 V[PXEG[B data-at-execute (SQLParamData() , SQLPutData()) o B StatementHandle2 AAtI[vEJ[\ B BEGIN COMPOUND END COMPOUND SQL oB HY013 \[EnhOEG[B DB2 CLI AĔs T|[gKv[ ANZXB HYT00 ^CAEgB f[^E\[XZbgO^CAE gB^CAEgA Windows 3.1 Macintosh System 7 }`^XNEVXeT|[gB ^CAEg SQLSetConnectAttr() SQL_ATTR_QUERY_TIMEOUT ɽgp ɦ B 41.8.6.7 ɺ SQLMoreResults() p[^[gpB 41.8.6.8 Q * 525 y[WwSQLMoreResults - Zbg x * 120 y[WwXgA[hEvV[W[Zbgx |41.8.7 SQLSetEnvAttr - ɽɦ | |Awgp@xwɽxZNVɽB | |SQL_ATTR_KEEPCTX |nht[ReLXgw |32 rbgɫlBɽAxɦK vB |}`XbhEAvP[VAeXbhɒ Af[^x[XE\[XA |f[^`AReLXg ɽgpB |\lƉB | * |SQL_FALSE: Xbhnht[ |Av P[VReLXgBftHglB * |SQL_TRUE: Xbhnht[AR eLXgɒ |Xbhgp\A ReLXgLBSQL_ATTR_KEEPCTX SQL_TRUE ɦA |}`XbhEAvP[V |R eLXgAB | | |: IBM gB | | |41.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}`X bhT|[gvbgtH[[lT|[g B | ------------------------------------------------------------------------ |41.9 t^ C. DB2 CLI ODBC |VZNVt^B |41.9.1 ODBC jR[hEAvP[V | | |jR[h ODBC AvP[VA UCS-2 B |AODBC jR[hEo[W (ɒ "W" ) o |jR[hEf[^E^Cvw@sBAv P[V[JER[hEy[WĪI |wBA vP[V ANSI oA[JER[hEy[WE |Xg OnB |AAvP[V SQLConnectW() oADSNA[U[ IDA |pX[hjR[hnBğAv P[VA |SQLExecDirectW() oAjR[h SQL Xe[g gEXgOnA |ANSI [JER[hEy[WEobt@[ (SQL_C_CHAR) jR[hE |obt@[ (SQL_C_WCHAR) g oChBf[^x[XEf[^E^CvAjR[h B |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 `ī |ľMBAv P[V CHAR f[^A |SQL_C_CHAR obt@[[JE R[hEy[Wĵo (f[^rĩ\ɽ)A | SQL_C_WCHAR obt@[ UCS-2 ĵo (f[^rĩ) B |AvP[Vq 2 osA CHAR f[^T[o[ |AvP[VE[JER[hEy[W BA |SQL_C_WCHAR ĵo CHAR f[^f[ ^rĩ\ɽ |B |DB2CODEPAGE CX^X (db2set gp) R[hEy[W 1208 (UTF-8) |ɦAAvP[V CHAR f[^ UTF-8 ľĵB |AUTF-8 [JER[hEy[W BAvP[VA |CHAR f[^ UTF-8 mFKvBODBC A |SQL_C_WCHAR f[^ lCeBuEGfBA`īzBCLI A |SQL_C_WCHAR KvoCg]ĔsB |41.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|[g KvB | ODBC AvP[V (Microsoft Access Visual Basic ) SQLConnectW() |oB DB2 jo[TEf[^x[XO[XA |DB2 CLI API T|[gAODBC hCo[E}l[W[ | jR[hEhCo[FĻB |AODBC hC o[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[hEAv P[V |BODBC hCo[E}l[W[o AvP[Vo[W |A 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[W B ------------------------------------------------------------------------ 41.10 t^ D gXJ[ 41.10.1 ğAt^ DwgXJ[xtZNV B 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 NTAj BAjT lA Week1 Jan 4 T B WEEK_ISO() A54 l WEEK() s` BWEEK() A Week 1 AjT BAT 1 AJan. 1 TB DAYOFWEEK_ISO() WEEK_ISO() Ao[W 7 ɼf[^ x[X ĮIgpBf[^x[Xo[W 7 Oɼ A gp\ɽBDAYOFWEEK_ISO() WEEK_ISO() f[^x[Xgp\A db2updb VXeER}h gpBdb2updb Œ A u[XůvwR}hxB ------------------------------------------------------------------------ 41.11 t^ K DB2 CLI/ODBC/JDBC g[X@\gp t^ZNVXVB g[X@\ Vůuvwg[XxŁB ------------------------------------------------------------------------ |bZ[W ------------------------------------------------------------------------ |42.1 \Abvf[g |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 ------------------------------------------------------------------------ |42.2 bZ[WXV |ğ\AbZ[WVo~XbZ[ WĪB |AbZ[WEeLXgIC\Ī @B | |\ 16. 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 | |\ 17. VK SQLSTATE bZ[W SQLSTATE l 428B7 SQL Xe[ggwlALB 428FI ORDER OF wAtable-designator ORDER BY ɋ B 428FJ ORDER BY A_T}[\OSIB ------------------------------------------------------------------------ |42.3 ICbZ[WEeLXgĵ | | | |DB2 CXg[Iy[eBOEVXe OƱB |ğ DB2 bZ[WAIy[eBOEVXeR}hsANZ XB | |ɒ | |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ɼb Z[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[WEeLXgAIC B |bZ[W ID A3 bZ[Wɒ (LXgQ) A 4 5 bZ[WɼB |G[EbZ[W dxĪ 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}h B |db2 => | |[h DB2 bZ[WEwv\ĪAR}hEvvg AğB |? XXXnnnnn | |: bZ[WEeLXgƗAOtBJ E[NXe[V[U[A |o 'more' (UNIX x[X VXe) vOpCsOB | Aot@C_CNgAuEY B | | SQLSTATE lAbZ[WEeLXgAğR}h B |db2 "? nnnnn" | | | |db2 "? nn" | |nnnnn 5 SQLSTATE (p) Ann 2 SQLSTATE NXE R[h (SQLSTATE l 2 ) B ------------------------------------------------------------------------ SQL ------------------------------------------------------------------------ |43.1 \ SQL Abvf[g |uSQL vXVAV .pdf Ahttp: //www.ibm.com/software/data/db2/udb/winos2unix/support |IC _E[hBċůA |XV ůBXVA | CD B CD A PTF U478862 gpADB2 T[rX |B |DB2 T[rXA@ |Ahttp://www.ibm.com/cgi- bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report | B ------------------------------------------------------------------------ |43.2 VvV[W[gp\ o[W 7 tBbNXpbNAV SQL gXJ[ B VAuSQL vXV Q BVAf[^x[XET[o[ER[hV T[ rXExAbvO[hAef[^x[XĮI gp \BVgp\AVXe T[o[ef[^x[XwR}h db2updv7 Ĕs BR}hAR}hĔsOɼf[^x[ XEIuWFNgA VVOj`[v\ɽ VOj`[gp f[^x[XɼB |MQSeries (DB2MQ XL[}`) gp\ | @ MQSeries QB ------------------------------------------------------------------------ |43.3 SET SERVER OPTION - G[ |SET SERVER OPTION Xe[ggu:vAů B |Au:vğLqB | * |SET SERVER OPTION AApX[hAfold_idA fold_pw T[o[EIvVT|[gB | |LqɐBSET SERVER OPTION AT[o[EI vV (IBM Ʊbp[pT[o[EIvV) T |[gB |B ------------------------------------------------------------------------ |43.4 CREATE TABLESPACE Rei[ɋƨɐRei[EXg Oů |[gE\[X (LAN _CNghCuANFS }Eg t@CEVXe) A | Network Appliance FilersAIBM iSCSIA IBM Network Attached Storage |gpT|[g BAu[gE\[X |T|[g vLƨɐB ------------------------------------------------------------------------ |43.5 GRANT (\A_AjbNl[) - G[ |GRANT (\A_AjbNl[) Xe[ggu:vA B |Au:vğLq B | * |jbNl[AjbNl[QXe[gg f[^E\[Xgp ID A |jbNl[ADELETEAINSERTASELECTA UPDATE `B | |eLXgBAeLXgţA ɐLqB ------------------------------------------------------------------------ 43.6 MQSeries ů 43.6.1 XJ[ |43.6.1.1 MQPUBLISH | | | |>>-MQPUBLISH--(-------------------------------------------------> | |>--+---------------------------------------------+--msg-data----> | '-publisher-service--,--+-------------------+-' | '-service-policy--,-' | |>--+---------------------------------+--)---------------------->< | '-,--topic--+-------------------+-' | | (1) | | '-,--correl-id------' | | |: 1. |correl-id Aservice policy O` AwB | |XL[} DB2MQ B |MQPUBLISH f[^ MQSeries sB |gp AMQSeries s/TuXNCu MQSeries Integrator | CXg[B |ŒA www.ibm.com/software/MQSeries ƝB |MQPUBLISH Aservice-policy `T[rXE|V[ |iēgpAmsg-data f[^Apublisher-service |w MQSeries pubV[sB |bZ[W IvVgsbNwAIvV[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|C gB |T[rXE|Cg`AMQSeries L[E} l[W[L[O |B |ŒuMQSeries A vP[VEbZ[WOEC^[tF[XvQ B |publisher-service wA DB2.DEFAULT.PUBLISHER |gpB |publisher-service T CY 48 oCgB |service-policy |bZ[Wgp MQSeries AMI T[rXE|V[ XgOB |service-policy wAservice- policy AMT.XML |Wg[Et@C |`|V[ QBT[rXE|V[AbZ[WOKp T[rXEIvV |iēZbg`B |IvV AbZ[WDɵbZ[WɽB |Œ | uMQSeries AvP[VEbZ[WOEC^[tF[Xv} jAQB |service-policy w AftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |msg-data |MQSeries oRMf[^XgOīB |^Cv VARCHAR |XgO 4000 oCgATCYBXg O CLOB A | 1MB TCYĵ\ɽB |topic |bZ[WsgsbNXgOīB |gsbNw AbZ[WAtB |topic | TCY 40 oCgB |gsbN 1 XgOw (40 )B |AegsbNR B |A"t1:t2:the third topic" AbZ[W t1A t2A "the third topic" 3 |gsbNW ĪB |correl-id |bZ[WA ID IvVXgOī B |correl-id AvAAvV iI |wBwAbZ[W ID B |correl-id |TCY 24 oCgB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) |X gO "Testing 123" ftHgEpubV[ET[rX (DB2.DEFAULT.PUBLISHER) |sB | ID gsbNbZ[ WwB |VALUES MQPUBLISH('Testing 123') | 2: AXgO "Testing 345" gsbN "TESTS" |pu bV[ET[rX "MYPUBLISHER" sB |ftHgE| V[gpA ID wB |VALUES MQPUBLISH('MYPUBLISHER','Testing 345', 'TESTS') | 3: A"TEST1" ID |V[ "MYPOLICY" X gO "Testing 678" |pubV[ET[rX "MYPUBLISHER" s B |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 |43.6.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[Wgp ANULL B | |receive-service |bZ[WľM_ MQSeries ɵXgOB |receive-service wAreceive-service AMT.XML |Wg[Et@C |`T[rXE|CgQ B |T[rXE|CgAbZ[WľM_Gh| CgB |T[rXE|Cg`AMQSeries L[E }l[W[L[O |B |Œ uMQSeries AvP[VEbZ[WOEC^[tF[XvQ B |receive-service wA DB2.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[ QBT[rXE|V[AbZ[WOKp T[rXEIvV |iēZbg`B |IvV AbZ[WDɵbZ[WɽB |Œ | uMQSeries AvP[VEbZ[WOEC^[tF[Xv} jAQB |service-policy w AftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ɵ |bZ[WĵB |VALUES MQREADCLOB() | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |T[rX "MYSERVICE" wL[ɵ |b Z[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 |43.6.1.3 MQRECEIVECLOB | | | |>>-MQRECEIVECLOB------------------------------------------------> | |>--(--+----------------------------------------------------------+--)->< | '-receive-service--+-------------------------------------+-' | '-,--service-policy--+--------------+-' | '-,--correl-id-' | | |XL[} DB2MQ B |MQRECEIVECLOB AT[rXE|V[ service-policy |iēgp Areceive-service w MQSeries P[V |bZ[WBĔsAreceive-service A L[bZ[WţB |correl-id |w Av ID bZ[WB |correl-id w AL[ɵbZ[WB |l AbZ[W 1MB CLOB B |bZ[W gpANULL B | |receive-service |bZ[WľM_ MQSeries ɵXgOB |receive-service wAreceive-service AMT.XML |Wg[Et@C |`T[rXE|CgQ B |T[rXE|CgAbZ[WľM_Gh| CgB |T[rXE|Cg`AMQSeries L[E }l[W[L[O |B |Œ uMQSeries AvP[VEbZ[WOEC^[tF[XvQ B |receive-service wA DB2.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 w A |ftHg DB2.DEFAULT.POLICY gpB |service-policy TCY 48 oCgB |correl-id |bZ[WAIvV ID XgO B |correl-id AvAAvV iI |wBwA | ID gpBcorrel-id |TCY 24 oCgB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ɵ |bZ[WľMB |VALUES MQRECEIVECLOB() | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |T[rX "MYSERVICE" wL[ɵ |b Z[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 |43.6.1.4 MQSEND | | | |>>-MQSEND--(--+----------------------------------------+--------> | '-send-service--,--+-------------------+-' | '-service-policy--,-' | |>--msg-data--+-------------------+--)-------------------------->< | | (1) | | '-,--correl-id------' | | |: 1. |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' l B | |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|Cg B |T[rXE|Cg`AMQSeries L[E}l[ W[L[O |B |Œ |uMQSeries Av P[VEbZ[WOEC^[tF[Xv}jAQ B |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[WO KpT[rXEIvV |iēZbg`B | IvVAbZ[WDɵbZ[WɽB | ŒuMQSeries AvP[VEbZ[WOEC^[tF[ Xv |}jAQB |service-policy w ADB2.DEFAULT.POLICY ftHgl |gpB |service-policy TCY 48 oCgB |correl-id |bZ[WA ID IvVXgOB |correl-id AvAAvVi I |wBwA ID M B |correl-id |TCY 24 oCgB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A | ID gpAXgO "Testing 123" ftHgET[ rX (DB2.DEFAULT.SERVICE) |MB |VALUES MQSEND('Testing 123') | 2: A|V[ "MYPOLICY" gpA ID gp A |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) gp A | ID gpAXgO "Testing 901" T[rX "MYSERVICE" |MB |VALUES MQSEND('MYSERVICE','Testing 901') |LAɐI '1' XJ[lB 43.6.2 \ |43.6.2.1 MQREADALLCLOB | | | |>>-MQREADALLCLOB--(---------------------------------------------> | |>--+----------------------------------------+--+----------+-----> | '-receive-service--+-------------------+-' '-num-rows-' | '-,--service-policy-' | |>--)----------------------------------------------------------->< | | |XL[} DB2MQ B |MQREADALLCLOB AT[rXE|V[ service-policy iē |gp Areceive-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[Wsgpg sbN 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 ɵXgO B |receive-service |wAAMT.XML |Wg[E t@C`T[rXE|CgQB |T[rXE |CgAbZ[WľM_Gh|Cg B |T[rXE|Cg`AMQSeries L[E}l[W[ L[O |B |ŒuMQSeries AvP[V EbZ[WOEC^[tF[XvQB |receive-service wADB2.DEFAULT.SERVICE |g pB |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[r XE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵ bZ[WɽB |Œ |uMQSeries Av P[VEbZ[WOEC^[tF[Xv}jAQ B |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |num-rows |bZ[WɐɫB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ |bZ[WľMB |bZ[W^ f[^\B |SELECT * | FROM table (MQREADALLCLOB()) T | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |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) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ɵ |ĵB |'1234' CORRELID bZ[W B |B |SELECT * | FROM table (MQREADALLCLOB()) T | WHERE T.CORRELID = '1234' | 4: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ɵ | 10 bZ[WľMB | B |SELECT * | FROM table (MQREADALLCLOB(10)) T |43.6.2.2 MQRECEIVEALLCLOB | | | |>>-MQRECEIVEALLCLOB--(------------------------------------------> | |>--+----------------------------------------------------------+--> | '-receive-service--+-------------------------------------+-' | '-,--service-policy--+--------------+-' | '-,--correl-id-' | |>--+-----------------+--)-------------------------------------->< | '-+---+--num-rows-' | '-,-' | | |XL[} DB2MQ B |MQRECEIVEALLCLOB AT[rXE|V[ service-policy iē |g pAreceive-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[ɵb Z[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[Wsgpg sbN 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|C gAbZ[WľM_Gh|CgB | T[rXE|Cg`AMQSeries L[E}l[W[ L[O |B |Œ |uMQSeries AvP[V EbZ[WOEC^[tF[Xv}jAQB |receive-service wADB2.DEFAULT.SERVICE |g pB |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[r XE|V[AbZ[WOKpT[rXEIvV |iēZbg`B |IvVAbZ[WDɵ bZ[WɽB |Œ |uMQSeries Av P[VEbZ[WOEC^[tF[Xv}jAQ B |service-policy wAftHg DB2.DEFAULT.POLICY |gpBservice-policy TCY 48 oCgB |correl-id |bZ[WA ID IvVXgOB |correl-id AvAAvVi I |wBwA ID w B |correl-id |TCY 24 oCgB |num-rows |bZ[WɐɫB | |: | 1: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ |bZ[WľMB |bZ[W^ f[^\B |SELECT * | FROM table (MQRECEIVEALLCLOB()) T | 2: AftHgE|V[ (DB2.DEFAULT.POLICY) gp A |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) gp A |ftHgET[rX (DB2.DEFAULT.SERVICE) w L[ɵ | 10 bZ[WľMB | B |SELECT * | FROM table (MQRECEIVEALLCLOB(10)) T |43.6.3 MQSeries T|[g CLOB f[^ | | |MQSeries (DB2MQ XL[}`) AVARCHAR f[^ | ACLOB f[^gp@\B |VK CLOB f[^E |^CvA CLOB VARCHAR f[^ |B ACLOB \AVARCHAR |BCLOB f[^gpT |[g VARCHAR f[^gp |T|[gAğ\ XgB | |\ 18. 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\ | @ MQSeries QB ------------------------------------------------------------------------ 43.7 f[^E^Cvů 43.7.1 f[^E^Cvv[V ZNVA\ 5 ef[^E^CvDɵXgĪ B B 1. jR[hEf[^x[XAf[^E^Cv B * CHAR GRAPHIC * VARCHAR VARGRAPHIC * LONG VARCHAR LONG VARGRAPHIC * CLOB DBCLOB 2. jR[hEf[^x[XA CHAR GRAPHIC f[^E ^Cv VOj`[ ( foo(CHAR(8)) foo(GRAPHIC(8)) ) ɼ\BŽ[ XssOA hbv Ad` B dAo I A2 pXEASYBpXAj R[hE f[^x[XgpA SYgp vTBv ACHAR GRAPHIC XgO ğv[VDɵ l 2 pXsB GRAPHIC-->CHAR-->VARGRAPHIC-->VARCHAR-->LONG VARGRAPHIC-->LONG VARCHAR--> -->DBCLOB-->CLOB |43.7.2 f[^E^CvLXg |ğAu^CvğLXgT|[gv | XgB * |jR[hEf[^x[XAVARCHAR VARGRAPHIC | \[XEf[^E^Cv CHAR GRAPHIC ^Cv DT LXgB | |Au\ 6. gf[^E^CvT|[g |LXgv XVB |eľ\sĪB | |\ 19. 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 - - Y2 Y1 Y Y Y Y | |1 |LXgjR[hEf[^x[XT|[gB |2 |LXgjR[hEf[^x[XT|[gBĪ I |LXgT|[gB | 43.7.3 r f[^rAXgO eT|[gBA e ep[^[ vB Au\ 7. rf[^E^Cv ɽv XVB eľ\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 43.7.3.1 XgO Xg[W TuZNViğXB XgOAXgO^[Qbg ɽżAXgOEKv 1 oCgA2 oC gA UCS-2 2 uNB AFOR BIT DATA ɽ`AuN B TuZNV 3 iğXB XgOAXgO^[Qbg ɽżAXgOEKv 1 oCgA2 o CgA UCS-2 2 uNB AFOR BIT DATA ɽ`XgOAuN B 2 UCS-2 SPACE vpeB[`B j R[hEf[^x[XAf[^x[XE}l[W[A x'0020' u ASCII SPACE UCS-2 uNgpBEUC f[^x[XA u x'3000' IDEOGRAPHIC SPACE GRAPHIC XgO gpB XgOK iTuZNVIB jR[hEf[^x[XAXgOAXg O B XgO DBCS l TuZNViğXB XgOAXgO@B jR[hEf[^x[XAXgOEf[^E^Cv XgOEf[^E^CvɽAlAXgOA tf[^E^CvɽBjR[hEf[^x[X AXgOEf[^E^CvXgOEf[^E^Cv ɽB 43.7.3.2 XgOr rK TuZNVğXB 2 XgOrAKvAXgO XgOGR[hEXL[R[hEy[W B ŒuSQL vw 3 Ł Ggx wXgO K x QB 43.7.4 f[^E^CvK 43.7.4.1 jR[hEf[^x[XXgO ATuZNVwXgOx}VTuZN VB 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) 43.7.5 XgOK 3 |CgAZNVğXgB R[hEy[WeyAAğKKp B * 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[W GR[hEXL[f[^wA UTF-8 UCS-2 (Af[^E^Cvf[ ^E^CvDɵ)B1 * OAR[hEy[WuSQL v w 3 Ł GgxwXgOK x ZNV \ 8 B \uvAI yhR[hEy[W IAu2 v 2 IyhR[hEy[WI B 1 jR[hEf[^x[XAGR[hEXL[ T|[gB 43.7.6 ī B jR[hEf[^x[XAXgOľ ī AT|[gXgOE^CvľB 43.7.6.1 AZq TuZNVIB jR[hEf[^x[XAXgOEIyhXg OEIyh AAIyhIyh BjR[hE f[^x[XAAIy hB 43.7.7 q ğAuğK^CvqKpv XgB * jR[hEf[^x[XAXgOľ qAT|[gXgOE^CvľB ------------------------------------------------------------------------ |43.8 jR[hů |43.8.1 XJ[jR[h | | |jR[hEf[^x[XAXgOľ |X J[AT|[gXgOE^CvľB ------------------------------------------------------------------------ |43.9 GRAPHIC ^Cv DATE/TIME/TIMESTAMP ɽ |ZNVAluXgOv\LA uXgOv\L |XBDB2 AjR[hEf[^x[X AluXgOv\LT|[gB |43.9.1 lXgO\L | |f[^E^Cv DATEATIMEA TIMESTAMP lA[U[ ``ī\B |AtlAlA^C EX^vlAXgO\B |f[^E^Cv DATEATIMEA TIMESTAMP A |Xg O\B |lAOA lXgOKvBCHAR | GRAPHIC (jR[hEf[^x[X) A |lXg O\LXgpB |XgO\LAvOv RpCf[^x[XoCh DATETIME IvV wI[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^vXgOAO B |43.9.1.1 tXgOAXgOAXgO |p`šXB |uXgOv\L AuXgOv\LXB |43.9.2 f[^E^CvLXg |DATEATIMEA TIMESTAMP GRAPHIC VARGRAPHIC LXg |BGRAPHIC VARGRAPHIC DATEATIMEA TIMESTAMP LXgB |XgOjR[ hEf[^x[XT|[gB |43.9.3 r |rA |XgOADATE lATIME lA TIMESTAMP lf[^E^CvɽB |XgO jR[hEf[^x[XT|[gB |43.9.4 | |{[ADATE lATIME lA TIMESTAMP lA |vf[^E^Cv (DATEATIMEA TIMESTAMP ) A |AXgOXgO |BLONG VARCHARACLOBALONG VARGRAPHICA |DBCLOBA BLOB B | | |lXgOXgOA |Xg O\LĮIsB |tAA^CEX^ vAɵs[B |^[QbgKv AXgO\LtH[}bgB |^[Qbg KvA^[QbgXgOAE uNB |^[QbgKvZ Al^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 | |43.9.5 DATE | | | |>>-DATE--(--expression--)-------------------------------------->< | | |XL[} SYSIBM B |DATE AltB |AtA^CEX^vA3 652 059 ɐAt^C EX^vLXgO\LA |ALONG VARCHARACLOBALONG VARGRAPHICADBCLOBABLOB OA 7 XgOKv B |jR[hEf[^x[XAt^CEX^vXg O\LT|[gB | 7 XgOAXgO yyyynnn `ī ALt\KvB |Ayyyy N\ Annn NƉZ\ 001 366 B |tB | NULL \ɽA NULL \ɽB | NULL A NULL l B |[Af[^E^CvB | * |t^CEX^vAAt^CE X^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) | |43.9.6 GRAPHIC | | | |>>-GRAPHIC--(--graphic-expression--+------------+--)----------->< | '-,--integer-' | | |XL[} SYSIBM B |GRAPHIC AXgOE^Cv GRAPHIC \LA^C v 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`ī\At XgO\LB | 10 B2 wALlAG[ (SQLSTATE 42703)B | |A2 w`ī\A XgO\LB | 8 B2 wALlAG[ (SQLSTATE 42703)B |^CEX^v |^Cv 2 Bw (SQLSTATE 42815)B |A^CEX^v XgO\LB | 26 B | |XgOR[hEy[WAAvP[VET[o[ f[^x[XR[hEy[WB | | |43.9.7 TIME | | | | | | |>>-TIME--(--expression--)-------------------------------------->< | | |XL[} SYSIBM B |TIME AlB |A^CEX^vA LONG VARCHARA CLOBA |LONG VARGRAPHICADBCLOBABLOB ţA^CEX^v \LXgO\LKvB |jR[hEf[^x[XA^CEX^vXg O\LT|[gB |B | NULL \ɽA NULL \ɽB | NULL A NULL l B |[Af[^E^CvB | * |: | * |AB | * |^CEX^v: | * |A^CEX^vB | * |XgO: | * |AXgO\B | | |: | * |Tv IN_TRAY \A1 (C)AľM Aš 1 oIB | SELECT * FROM IN_TRAY | WHERE TIME(RECEIVED) >= CURRENT TIME + 1 HOUR | |43.9.8 TIMESTAMP | | | | | | |>>-TIMESTAMP--(--expression--+-------------+--)---------------->< | '-,expression-' | | |XL[} SYSIBM B |TIMESTAMP A1 l 1 glA^CEX^v B |jR[hEf[^x[XAtAA^CEX^v XgO\LT|[gB |[A2 wB | * | 1 w: | * |A^CEX^vA^CEX^vLX gO\LA |ALONG VARCHARACLOBALONG VARGRAPHICADBCLOBA BLOB ţA 14 Xg OKvB | 14 XgOAL\ yyyyxxddhhmmss `īXgOKvB | yyyy NAxx Add Ahh Amm Ass bB | * |w: | * |1 tt\LXgO A2 XgOA |\LXg OKvB | | |^CEX^vB | NULL \ɽA NULL \ɽB | NULL A NULL lB |[A2 w B | * |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 | |43.9.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 l B | Vargraphic |character-string-expression |l LONG VARCHAR CLOB OXgOf[^E^Cv A 16 336 oCgīB | |ɽAɽB |S character-string-expression l\BS |e 1 o CgA 2 oCg\LA 2 oCgu BS |e 2 oCgAuv}bvB2 o Cg 1 |oCg S oCgAA2 oCguBS |B |AlB | * |jR[hEf[^x[XAAXgOAI yhR[hEy[W UCS-2 B |Iyhw ADBCS AB2 | wAA UCS-2 XgOK v (UCS-2 ) wB * |VARGRAPHIC 2 oCgER[hE|CgAIy hR[hEy[WsB * |Iyh 2 oCgB |O A 2 oCg\B | 2 oC g\AR[hEy[W 2 oCgugp B * |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 |wA A1 B | |graphic-string-expression ɽA | ĆuNA | graphic-string-expression XgO (LONG VARGRAPHIC DBCLOB) A |Ćs Ax (SQLSTATE 01004)B ------------------------------------------------------------------------ 43.10 jR[hEf[^x[XL[ 43.10.1 ALTER TABLE WXg[ DB2_INDEX_2BYTEVARLEN I`A 1 ğLL[ 255 oCgƗ XB ĔAOL[W AWXg[lɦA 255 oCgƗ XWB A 1 ğL[ 255 oCgƗA 255 Ɨf[^\} B \AWXg[ ON 1 ğL[ ɼB 43.10.2 CREATE INDEX WXg[ DB2_INDEX_2BYTEVARLEN ON A 255 oC gƗ`B 43.10.3 CREATE TABLE WXg[ DB2_INDEX_2BYTEVARLEN ON A L[ 1 ğLL[TCY 255 B 255 oCgƗOL[`B ------------------------------------------------------------------------ |43.11 ALLOCATE CURSOR Xe[gg |ALLOCATE CURSOR Xe[ggu:vA2 B |ůAB ------------------------------------------------------------------------ |43.12 GET DIAGNOSTICS Xe[ggIvV |GET DIAGNOSTICS Xe[gg | | | | | |GET DIAGNOSTICS Xe[ggAƅOo SQL Xe[gg ů |gpBXe[gg\A XVB |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[g gA |ROW_COUNT Xe[ggAţA} AXVsĻB |AgK[Q SɺeľsţOB |ƅOXe[gg PREPARE Xe[ggA |ROW_COUNT AXe[g gsɤ |ĻB |RETURN_STATUS |ƅOĔs SQL Xe[ggAžvV[W[ o CALL Xe[ggA |Xe[ggAX gA[hEvV[W[žlĻB |ƅOX e[ggXe[ggA |l AɫB |condition-information |ƅOĔs SQL Xe[ggG[xů wB |G[ůKvAGET DIAGNOSTICS Xe[ggA |G[nhnh[w Xe[ggB |xů KvAnh[xžɺA |GET DIAGNOSTICS Xe[ggnh[Xe[ggw B |nh[xŭɺ A |GET DIAGNOSTICS Xe[ggĔsğXe[g gB | |MESSAGE_TEXT |ƅOĔs SQL Xe[ggG[xb Z[WEeLXg |ĻBbZ[WEeLXgAXe[g gf[^x[XET[o[ |BX e[gg SQLCODE [A |XgOu NB |DB2_TOKEN_STRING |ƅOĔs SQL Xe[ggG[xb Z[WEg[N |ĻBXe[gg SQLCODE [ A SQLCODE g[NA |XgO uNB | | ------------------------------------------------------------------------ |43.13 I ORDER BY |DB2 AISI ORDER BY T|[gB |43.13.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 |e BORDER BY ɋAOSIwA |s eB |43.13.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 | 1. |FROM ɋ 2. |WHERE ɋ 3. |GROUP BY ɋ 4. |HAVING ɋ 5. |SELECT ɋ 6. |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 |e BORDER BY ɋAOSIwA |s eB |43.13.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\K pwBɋwI FROM ɋA |table-designator v\Q |(SQLSTATE 42703)Bw table-designator |I (S I) Af[^] ORDER BY ɋKv |(SQLSTATE 428FI SQLCODE -20210)BlXgI (SI) | ORDER BY ɋOI (SI) gA ORDER OF ɋ |wAz KpB |\wqŒAuSQL vw CųqxQB |tH[ASIgp |(SI tH[ţ)B |AB |(SELECT C1 FROM T1 | ORDER BY C1) |UNION |SELECT C1 FROM T2 | ORDER BY ORDER OF T1 |L |B |SELECT C1 FROM | (SELECT C1 FROM T1 | UNION | SELECT C1 FROM T2 | ORDER BY C1 ) AS UTABLE |ORDER BY ORDER OF UTABLE | |43.13.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-' | | |: 1. |SI order-by-clause A |update-clause w B | |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-' | | |43.13.5 OLAP (window-order-clause) |AX window-order-clause ĪAOLAP \} ĪB |window-order-clause | | .-,--------------------------------------------. | V .-| asc option |--. | ||--ORDER BY----+-sort-key-expression--+-----------------+-+-+---| | | '-| desc option |-' | | '-ORDER OF--table-designator---------------' | |asc option | | .-NULLS LAST--. ||--ASC--+-------------+-----------------------------------------| | '-NULLS FIRST-' | |desc option | | .-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 |I ZbgmQ |(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\K pwBɋwI FROM ɋA |table-designator v\Q |(SQLSTATE 42703)Bw table-designator |I (S I) Af[^] ORDER BY ɋKv |(SQLSTATE 428FI SQLCODE -20210)BlXgI (SI) | ORDER BY ɋOI (SI) gA ORDER OF ɋ |wAz KpB |\wqŒAuSQL vw CųqxQB | ------------------------------------------------------------------------ |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 |X e[gg ID Aš 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ğ^Cv B | 'D' - Delete Cascade violation ------------------------------------------------------------------------ jR[hXV ------------------------------------------------------------------------ 47.1 jR[hWAeLXgpGR[hE X L[BZbgɐm`AšGR[h `BeLXgEf[^IAO[oE\tgEFA bɼ\ GR[hE}`KEeLXgɽ @`B jR[h 2 GR[hEXL[AUTF-16 UTF-8 B ftHg GR[hEXL[ UTF-16 A 16 rbgG R[hEXL[B UCS-2 UTF-16 TuZbgA\ 2 oCggpB UCS-2 A 1 oCg 2 oCgER[hEy[W Kv\\pR[ hEy[WľB UCS-2 AIBM R[hEy[W 1200 o^B jR[hEGR[h`ī UTF-8 AoCgP A ASCII x[XVXeegpɦv B UTF-8 AeoCg (Ɖ 1-3A4 ) gpB ASCII PoCg BO oCggpB UTF-8 f[^A }`oCgER[hEy[Wɦv R[hA g ASCII f[^BUTF-8 A IBM R[hEy[W 1208 o^B AvP[VAf[^[JER[hEy[WAUCS-2 UTF-8 f[^vldvB 20 AUCS-2 40 oCgAUTF-8 IWi R[hEy[Wgp 20 60 oCgKvB 47.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[^B f[^x[XAj R[hEf[^x[XB SQL f[^ UTF-8 gp G R[hASQL f[^ UCS-2 gpGR[hB AMBCS A PoCg 2 oCg ADBCS A B AvP[VR[hEy[WADB2 f[^gp R[ hEy[WvBjR[hEf[^x[XA R[hEy[WAf[^x[XE}l[W[NCAg T[o[] ( DBCS) f[^ B jR[hEf[^x[XANCAgER[hEy[W UTF-8 f[^f[^x[XE}l[W[ĮIĔs A (UCS-2) f[^NCAgT[o[n B } 1. f[^x[XE}l[W[ĔsR[hEy[W [f[^x[XE}l[W[ĔsR[hEy[W] : 1. jR[hEf[^x[XɒAAvP[V DB2CODEPAGE=1208 ɦA[JER[hEy[W UTF-8 AR[hEy[WKvB 2. jR[hEf[^x[XɒACLI AvP[V f[^ f[^Af[^f[^ľĵB UTF-8 R[hEy[WAvP[Vw\A A f[^ UCS-2 Af[^ UTF-8 ľMB AvP[VER[hEy[WjR[hEf[^x[XT |[gB jR[hgplB 1. f[^x[XER[hEy[Wf[^x[XɼAf tHg lIy[eBOEVXeEP[ ( R[hEy[W) BĪIjR[h DB2 f[^ x[XɼA CODESET TERRITORY L[[hgp BAB CREATE DATABASE unidb USING CODESET UTF-8 TERRITORY US 2. AvP[VER[hEy[W[JER[hEy[Wf tHgɦ 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 ɦB f tHgɦ SQL_AA_TRUE B 3. GRAPHIC f[^ejR[h 2 oCg A CHAR f[^jR[h 1 oCg 3 oCg gpB GRAPHIC SQL ɺ CHAR A oCgBACHAR 254 A 127 B ŒA uSQL vuvŁ MAX QB 4. GRAPHIC e G ɒgpAe B AB SELECT * FROM mytable WHERE mychar = 'utf-8 data' AND mygraphic = G'ucs-2 data' : G ɒjR[hEf[^x[XAIvVB ŒXVT|[gA 41.6.2.4, "jR[hE f[^x[Xe" QB 5. CLI/ODBC JDBC AvP[VT|[gAgAv P[V T|[gBCLI/ODBC T|[gů A "CLI " Q B 6. UCS-2 oCgAvbgtH[B I DB2 rbOEGfBA`īgpB 47.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@Auv eT|[g (NLS) t^wDB2 UDB jR[hET|[g x QB ------------------------------------------------------------------------ zXgEVXeɒ ğ * |DB2 RlNg gp * |48.1 DB2 RlNgEf[^]x * |48.1.1 GNXgubN * |48.1.2 RFC-1323 EBhEEXP[O * |48.2 agUNV DB2 RlNgET|[g * |48.3 Kerberos T|[g * RlNeBreB[ * 49.1 VM AvP[VET[o[ZbgAbv * 49.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ ------------------------------------------------------------------------ |DB2 RlNg gp ------------------------------------------------------------------------ |48.1 DB2 RlNgEf[^]x | | | |ZbgsubNVAo[W 6.1 [X |~ DB2 (z/OS ) (] DB2 (OS/390 ) ) ADB2 RlNg |[gENCAg OPEN FETCH vubN |@\B |x 1 u bNsf[^v DB2 (z/OS ) T[o[J |vM ANCAgIvVT[o[ub N |vB |u bN |GNXgubNB |VtB[`[gpANCAglbg[Nɳ] ż |Albg[NEptH[}Xe yB |NCAgT[o[MubNv AptH[}XB |AľMX Cb`AptH[}X_BDB2 RlNg | ADB2 (z/OS ) T[o[ftHgGNXgubNv A |ptH[}XPpB |TCP/IP Dɵlbg[NEvgRpGNXgubN (eu bNA | 32K oCgĵ) pA |EBhEEXP[Og@\ DB2 RlNg RFC-1323 |ɦvgp\BtB[`[g pATCP/IP IIA |ľMEBhEETCYƝɫ AGNXgubN |\ɽf[^Ĺ eB |48.1.1 GNXgubN |o[W 6.1 ~ DB2 (z/OS ) T[o[GNXgu bNET|[gA |uDB2 DDF CXg[vpl EXTRA BLOCKS SRV p[^[ |\ɼBp[^[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 RlN gET|[gJ[\Pğgp |Xe[ggEx[X e@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 Rl NgE |o[W 7.1 tBbNXpbN 2 DB2 (z/OS ) XN[ \T|[g |CvgB |Z NVŚ_A |ğ SQL API gpGNXgu bNgp\A |IvV 2 3 gp B 1. |g SQL * |SELECT Xe[ggĮ 'OPTIMIZE for N ROWS' ɋ | 'FETCH FIRST N ROWS ONLY' ɋ () w A |GNXgubN oB * |'OPTIMIZE for N ROWS' ɋwADB2 (z/OS ) A EXTRA BLOCKS SRV DDF CXg[ |Ep[^[ɦ AKvsubN DB2 RlNg | B |AvP[VAN sƗtFb`I BA |ZbgIIs v 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 | 2. |CLI/ODBC * |SQL_MAX_ROWS Xe[ggɽGNXg ubNoB * |DB2 RlNgADB2 (z/OS ) 6.x T[o[A'OPTIMIZE for N ROWS' ɋ |^OtB |ZbgII s DB2 (z/OS ) N |ɺ AN sƗtFb`A CLI/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` |A SQL_NO_DATA_FOUND \ĪB | 3. |JDBC * |setMaxRows īGNXgubN oB |CLI/ODBC gp\lADB2 RlNg ADB2 (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 | | |48.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 WX g[ DB2SORCVBUF 64K ƗClɦ (ADB2 (Windows UNIX ) Adb2set DB2SORCVBUF |=65537 s )BľMobt@[ETCYAXIy[eBOEVXe |B\ɼobt@[ETCYľMmF A[U[ |f[^x[XE}l[W[\ɼp[^[ DIAGLEVEL 4 (Ɖm) ɦ |Adb2diag.log t@C`FbNb Z[WƝB |EBhEEXP[OLAɒ[gp\ |KvB |AEBhEEXP[O DB2 RlNgE[ NXe[V |zXggp\AtB[`[AI y[eBOE |VXe TCP/IP X^bNAƅɒIA DB2 ɃiƉɒI[NXe[V |zXgž B |ADB2 (z/OS ) AEBhEE |XP[O AAIy[eBOEVXe TCPRCVBUFRSIZE 64K Ɨ Cl |ɦAB |[g DB2 NCAgADB2 RlNgET[o[E[NXe[V |zXg DB2 ANZXgpA |EBhEE XP[ONCAggp\B |g[ NĵAEBhEEXP[OAzXg DB2 W A |[g DB2 NCAg[NXe[V DB2 T[ o[gp\B |EBhEEXP[Olbg[NEptH[}X ɦvA |ptH[}XĔ B |C[Tlbgg[NO LAN A_v^[gp t[ETCYAIP MTU TCYA |ƉMNS[ ^[ɦlvpAEBhEEXP[O | gp\Aɽ\N\ɽBftHg AEBhEE |XP[OAľMoobt@[ 64K ɦ gpsB[U[A |EBhEEXP[OI e]AKvƝɫlbg[N | KvBlbg[NptH[}Xlbg[N Ɲɫ |Ahttp: //www.networking.ibm.com/per/per10.html |zCgEy[p[Q B ------------------------------------------------------------------------ |48.2 agUNV DB2 RlNgET|[g |DB2 RlNgagUNVT|[gADB2 (OS/390 ) o[W 6 ~ |ANZXAXA UAvP[VCv g[U[B |T|[gAO[o EgUNVu`ADB2 (OS/390 ) |bNEX y[XpB |tB[`[AO[ oEgUNVu`A |UgUNV 1 u`bNE^CAEgfbhbNEBhE | šB |DB2 RlNgAO[oEgUNV u`T[rXeɒ XID |MADB2 (OS/390 ) o[W 6 AžAbNEXy[XpB ------------------------------------------------------------------------ |48.3 Kerberos T|[g |DB2 jo[TEf[^x[XA DRDA [U[Fi A |AKerberos ZLeB[EvgRT|[g BDB2/390 V7.1 Kerberos ZLeB[ |T|[gJn ADB2 RlNgADRDA AR @\ADB2/390 |ɒ Kerberos FgpB |VXe Kerberos FC[AWin2K ANeBuEfB Ng[JjYB |AvP[VNCAgE TChT[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[EvgR C^[tF[XƱB |ƉMvgRET|[g |SNA ɒAAPPC m[hJ^OASECURITY=NONE gp KvB |WZbgAbv |Kerberos Fgp DB2 \ɼAğɦ B | * |lbg[NpANeBuEfBNg[ DB2 (T[rX) |V[ * |Kerberos zzZ^[ (KDCAKey Distribution Centers) M W | |PViIA\ɼAš 1 KDC MWA | ANCAgE[NXe[Vɺ KDC OS/390 VXe MW |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[gEFCAN CAgzXg Kerberos o[KvB |Kerberos gpA DB2 RlNgEQ[gEFCA |F ^Cv KERBEROS ɒJ^OKvB |NCAg AF NOT_SPEC Kerberos J^OB |NCAgQ[gEFCOF^Cv |gA sqlcode -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 ~Ĕs v |BDB2 RlNg o[W 7.1 NCAg ɒA |x DB2/390 VXeAv B | DB2/390 VXe Kerberos T|[g A |T|[g DRDA SECMEC ɐB | AY PTF KpB | * |UQ41941 (DB2/390 V5.1 p) * |UQ41942 (DB2/390 V6.1 p) | ------------------------------------------------------------------------ RlNeBreB[ ------------------------------------------------------------------------ 49.1 VM AvP[VET[o[ZbgAbv Aulbg[NůƱvTuZNVuAvP[V ET[o[`v sB RDB_NAME DBNAME p[^[ SQLSTART EXEC ƱB ------------------------------------------------------------------------ 49.2 CLI/ODBC/JDBC \ɼ PATCH1 PATCH2 ɦ CLI/ODBC/JDBC hCo[ANCAg\ɼAVX^g ODBC h Co[E}l[W[ (VXeCXg[) A db2cli.ini t@CW\ɼB ŒA uCXg[\ɼvuCLI KChvQ B DB2 CLI/ODBC hCo[ftHgUAdb2cli.ini t@C SQLDriverConnect() SQLBrowseConnect() CLI API oR PATCH1 PATCH2 L[[hlwAXB PATCH1 L[[hA[U[ɦL[[h w B Apb` 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[V A T[o[ "count(exp)" \T|[gA\ KvB 2 ODBC AvP[VALITERAL_PREFIX LITERAL_SUFFIX SQL_NULL_DATA SQLGetTypeInfo() A gbvBAhCo[AXg OɺBImpromptu 2.0 KvB 4 ^CEX^vż[AhCo[ ^CEX^vEf[^tf[^ɺB Microsoft Access KvB 8 ^CEX^vt 1899-12-30 AhCo[ ^CEX^vEf[^f[^ɺB Microsoft Access KvB 16 gpB 32 hCo[ASQL_LONGVARCHARASQL_LONGVARBINARYA SQL_LONGVARGRAPHIC ůɺBAv P[VAtB[hT|[g B Lotus 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 l G[ (\) B[U[ f[^x[X \ɼ\ɼAAvP[VANZX KvB 256 hCo[ SQLStatistics() oA1 ğL[ ɺBAhCo[A\[gB AW ODBC UB 512 hCo[ASQL_API_SQLTABLEPRIVILEGES SQL_API_SQLCOLUMNPRIVILEGES SQLGetFunctions() FALSE ɺB 1024 Ĕs UPDATE DELETE Xe[ggse A hCo[ASQLExecute() SQLExecDirect() A SQL_NO_DATA_FOUND SQL_SUCCESS ɺBVisual Basic AvP[VKvB 2048 gpB 4096 ĮR~bgE[hAJ[\N[Y COMMIT o hCo[ɺB 8192 hCo[AXgA[hEvV[W[oA Zbg ɺBZbgAXgA[hEvV[ W[ol \ɼA1 sZbgBPowerbuild Av P[VANZXB 32768 hCo[AMicrosoft Query AvP[V DB2 MVS ` AɺB 65536 hCo[AĔ GRAPHIC eeO "G" }ɺBpb` 2 oCg KwKvB 131072 ^CEX^vLA^CEX^v CHAR(26) LqAhCo[ɺBMicrosoft A vP[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ɺ BA ptH[}XB 1048576 hCo[ASQLPutData() [XgO SQL_NULL_DATA AɺB PATCH2 L[[h PATCH1 L[[hB A pb`R}LgpwB Apb` 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 pB 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[hE vV[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[ OUTPUT pp[^[ ASQL_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 - SQL R[h 464 AvP[V - Zbg 27 - AvP[VLlwASQLTables ɺI TABLETYPE L[[hlgp 28 - ĔdLq 29 - 10 i ADO \i - l x ɵs[ţB 1 > 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 - \ ------------------------------------------------------------------------ ů ğ * ů * 50.1 DB2 Everywhere DB2 Everyplace X * 50.2 DB2 UDB o[W 7 [U[@\ * 50.2.1 L[{[h * 50.2.1.1 L[{[h * 50.2.1.2 L[{[hEtH[JX * 50.2.2 fBXvC@\ * 50.2.2.1 nCRgXgE[h * 50.2.2.2 tHgɦ * 50.2.2.3 F * 50.2.3 IxL[ * 50.2.4 Zpɽ * 50.2.5 p * 50.3 }EXKv * 50.4 uoChEt@CvG[ DB2 ^CEN CAgoCh * 50.5 T[`EfBXJo[ * 50.6 HP-UX 11 [EEBhE * 50.7 DB2 DFS NCAgECl[u[ACXg[ * 50.8 Windows NT NCAgF * 50.9 AVXeɺ * |50.10 MPP \pAɺ * 50.11 DataJoiner ɺ * 50.12 wuCůJ^OE}l[W[ (Windows NT ) * 50.13 DB2 SNA SPM Windows u[gĩs * 50.14 Windows NT Windows 2000 DB2 T[rXEAJE gv * 50.15 f[^EFAnEXZ^[ (DWC) gp [U[` vOR~bg * 50.16 Windows NT NCAgETChELbVO * |50.17 CtETCGX f[^ERlNg * |50.17.1 VKbp[ * |50.17.2 L- * 50.18 SQL Assist @\ * |50.19 obNAbvXgAER}hwv * 50.20 uEFAnEXE}l[W[vuDB2 EFAnEXE}l[W[v ------------------------------------------------------------------------ ů ------------------------------------------------------------------------ 50.1 DB2 Everywhere DB2 Everyplace X DB2 Everywhere ņ DB2 Everyplace XB ------------------------------------------------------------------------ 50.2 DB2 UDB o[W 7 [U[@\ DB2 UDB Ƀit@~[AsĮR Ƀig @\pB@\ B * L[{[hP@\ * vpeB[\ĪƝ@\ * \ĪxIvV * Zpɽ * Iy[eBOEVXe[U[@\ɽ * p`ī 50.2.1 L[{[h 50.2.1.1 L[{[h DB2 Rg[EZ^[L[{[hgp Bj[ Rg[[U[L[{[hƅɒARg [žAj[ IANZXEL[ ƱBANZXEL[Rg[j[ ɳ\ ĪAĮB 50.2.1.2 L[{[hEtH[JX UNIX x[XVXeAL[{[hEtH[JXu]\ĪA EBhEžGA[U[L[EXg[Neu ĪB 50.2.2 fBXvC@\ DB2 Rg[EZ^[A[U[EC^[tF[XƝA [U[g@\B @\ nCRgXgɦJX^}CY\tHgEv peB[T|[gB 50.2.2.1 nCRgXgE[h Rg[EZ^[C^[tF[XIy[eBOEVXeƱ nCRgXgE[h T|[gB@\wiF OiFRgXg][U[ @\B 50.2.2.2 tHgɦ Rg[EZ^[C^[tF[XAeLXgFTCYAtH gA [U[j[_CAOEEBhEI B 50.2.2.3 F {Ƀi@\gA[U[F KvB 50.2.3 IxL[ [U[Axľ@A}}I B 50.2.4 Zpɽ DB2 Rg[EZ^[C^[tF[X Via Voice AvP[V ɽBAvP[VE[hAR g[EZ^[C^[tF[XA sĮR[U[ ůpAAvP[V Kvvp eB[LB 50.2.5 p DB2 t@~[Ƀip HTML `īB [ U[uEU[Qɦ \Ī BAZpgp \B ------------------------------------------------------------------------ 50.3 }EXKv Windows ţvbgtH[Ac[gp}EX KvB ------------------------------------------------------------------------ 50.4 uoChEt@CvG[ DB2 ^C ENCAgoCh DB2 ^CENCAgAoChEt@CtZbg A DB2 ^CENCAg GUI c[oCfBO sB ADB2 NCAgs B ------------------------------------------------------------------------ 50.5 T[`EfBXJo[ T[`EfBXJo[Au[hLXgEfBAT|[g B AT[`EfBXJo[ ATM A_v^[@\ B ɺmfBXJo[KpB ------------------------------------------------------------------------ 50.6 HP-UX 11 [EEBhE [EEBhEA[W HP 64 rbgE}VA32 rbgEAv P[V L[ 1.75GB [p [U[B 64 rbgEo[W DB2 ĔsA [EEBhEKvB [EEBhEA O[vA1 L[gp\B ACX ^XĮ 1GB L[A0.75GB O[oL[L B [U[pACX^X AĮEBhEĔsB [EEB hEgpOƱŭž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 Note: There can only be a single space between the name and the ID. * T[o[ĔsAVOEXe[gg Kv DB2 R}hA TCP/IP [vobNīgp ĔsKvB A[EEBhE Xe[ggIAVFI B DB2 T[rXA@FĻB * [EEBhEĔsCX^XA Ĕs DB2 R}hAdb2win (sqllib/bin ) n KvB ĪB db2win db2start db2win db2stop * [EEBhEOĔs DB2 R}h ( [EEBhEĔs) A 1042 KvB ĪB 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[h CX^X A/etc/services.window t@C Kv B etB[h|[gA C X^XKvB ĪB === $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 * EE gp DB2 R}h db2win Ou tB ------------------------------------------------------------------------ 50.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 /... }EgmFB mount | grep -i dfs ĔsADB2 DFS NCAgECl[u[ACX g[A }Vu[gB ------------------------------------------------------------------------ 50.8 Windows NT NCAgF VK DB2 WXg[ DB2DOMAINLIST AWindows NT NCAg FJjYB A Windows NT hC`ADB2 (Windows NT ) T[o[ gpB Xg`hC[U[ ɒAɒv ľB WXg[ADB2 T[o[NCAgo[W 7 ( ~) A Windows NT hCgp B WXg[ɦůAu: p tH[}X v uDB2 WXg[vZNVQ B ------------------------------------------------------------------------ 50.9 AVXeɺ AAVXeKpɺB * Oracle f[^E^Cv NCHARANVARCHAR2ANCLOBA BFILE A jbNl[WT|[gB * T[o[ɼIvVAT[o[XIvVhbvET[ o[EIvVR}h Rg[EZ^[ĔsT |[gB R}hĔsAR}hsv ZbT[ (CLP) gpKvB * jbNl[oADB2 UDB ƉA DFT_SQLMATHWARN f[^x[X\ɼIvVB A DFT_SQLMATHWARN ɦWADB2 UDB [gEf[^E\[ X ZG[AxƅɒB * CREATE SERVER Xe[ggAżV[P Xf[^E\[X uIv ɦ COLSEQ T[o[EIvV B * ALTER NICKNAME Xe[ggAIvVw SQL0901N B * OracleAMicrosoft SQL ServerA Sybase f[^E\[XAl f[^E^CvA DB2 BIGINT f[^E^Cv}bv B ftHgA10 <= p <= 18A s = 0 AOracle l (p,s) f[^A DB2 DECIMAL f[^E^Cv}bv B ------------------------------------------------------------------------ |50.10 MPP \pAɺ |1 SQL Xe[gggpf[^E\[Xf[^IA DB2 AT[o[ | MPP \ƅɒAf[^}AXVAţ |ASQL0901N G[\ĪBA@\A |jbN l[IAMPP \} |B |tBbNXpbN 4 () KpAğXebvgp f[^IA |f[^ MPP \}B 1. |JX^}[EAvP[VADB2NODE GN X|[gA |AvP[Vɒm[h wB | EXPORT DB2NODE=x |Ax Am[hB 2. |wm[hm[hEO[vɼB | CREATE NODEGROUP nodegroup_name ON NODE(x) |Ax Am[hB 3. |m[hEO[v\Xy[XɼB |CREATE TABLESPACE tablespace_name IN NODEGROUP nodegroup_name 4. |\Xy[X\ɼB |CREATE TABLE temp_table_name IN tablespace_name 5. |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[g gExER~bg |[obNEZ}eBNXXB A1 Xe[gg[obN |A 2 Xe[gg[obNKvB |ADB2NODE Am[hXAAvP[VEpbP[W |oChKvB |LXebvĔsAf[^E\[Xf[^IAMPP \f[^ |}B1 Xe[gggpf[^E\[X f[^I |AMPP \f[^XVAţ A |ASQL0901N G[\ĪBɺADB2 j o[TEf[^x[XE |o[W 8 ţB ------------------------------------------------------------------------ 50.11 DataJoiner ɺ AĔsUvAĵpB ------------------------------------------------------------------------ 50.12 wuCůJ^OE}l[W[ (Windows NT ) ůJ^OE}l[W[R|[lgwuCgpA DB2 EFAnEXE}l[W[ (Windows NT ) CD ƱB wuC| IL_ICM.ZIP ZIP t@CƱA DB2 EFAnEXE}l[W[ (Windows NT ) CD DB2\IL fBNg[ B ůJ^OE}l[W[wuC|CXg[A DB2 EFAnEXE}l[W[ (Windows NT ) pA Windows NT wuCgp\o[WOƱŭCXg[B DB2 EFAnEXE}l[W[ (Windows NT ) CXg[A IL_ICM.ZIP t@C DB2\IL fBNg[ADB2 EFAnEXE} l[W[ (Windows NT ) CXg[fBNg[ BZIP t@CfBNg[\ ɼAv OɐIvVwmFB t@CAO[o LC_ALL En_US Iw_IL XKvBɦXAsB 1. Windows NT Rg[ plI[vAuVXevACR _uNbNB 2. uVXevpeBvEBhE uv^uNbNA uVXevZNV LC_ALL B 3. NbNAulvW{bNX l\ĪBl En_US Iw_IL XB 4. uɦv{^NbNB 5. uVXevpeBvEBhE uRg[ plvN [YB AůJ^OE}l[W[wuCCXg[B ------------------------------------------------------------------------ 50.13 DB2 SNA SPM Windows u[gĩs Microsoft SNA T[o[Ao[W 4 SP 3 gpA DB2 SNA SPM u[gAɐJnmFB t@C \sqllib\\db2diag.log t@ C mFB 2000-04-20-13.18.19.958000 Instance:DB2 Node:000 PID:291(db2syscs.exe) TID:316 Appid:none 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:none 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:none 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^v VvAğĔsKvB 1. db2stop oB 2. SnaServer T[rXJn (Jn)B 3. db2start oB db2diag.log t@CmFA A mB ------------------------------------------------------------------------ 50.14 Windows NT Windows 2000 DB2 T[rXEAJ Egv DB2 (Windows NT Windows 2000 ) CXg[A ZbgAb vEvOA Windows T[rXɼAT[rX T[rXEAJEgB DB2 ɐĔsAZbg AbvEvOADB2 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[rXEAJE gA DB2 T[rXJn~s (AT[r XEAJEg p[E[U[EO[vKvB) ADB2 DB2 CX^X DB2 SYSADM Kv B ------------------------------------------------------------------------ 50.15 f[^EFAnEXZ^[ (DWC) gp [U[ `vOR~bg DB2 XgA[hEvV[W[Er_[ɼXgA[hEvV[ W[ f[^EFAnEXZ^[ (DWC) [U[`vO gpA XgA[hEvV[W[ con.close(); Xe[g gOAğXe[gg}B con.commit(); Xe[gg}AXgA[hEvV[W[s XAXgA[hEvV[W[ DWC Ĕs[ob NB DWC [U[`vOA f[^x[XeXpA g DB2 @\ R~bgKvBA[ U[`vO COMMIT Xe[ggKvB ------------------------------------------------------------------------ 50.16 Windows NT NCAgETChELbVO DB2 f[^ENCXg[ Windows NT T[o[E}V READ PERM DB t@C Lg[NgpLhCu ANZXAt@CƉ I[vB Ag[NgpI[vvĔT[o[ ANCAgLbVT[rXBg[N LA LbVAt@Ce [U[B At@C Windows NT [NXe[VB AWXg[ \\HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Lanmanserver\Parameters\EnableOpLocks Windows NT T[o[[ɦBWXg[ɦ A T[o[t@CLhCuƉNCAgANZX A vNCAgELbVT[rXA T[o[ BBAg[Nv xB _ALhCuƉT[o[t@ CE ANZXptH[}XSe^Bɦ At@C T[o[Į}bvLhCuƉANZX A NCAgE}VANZXAv LbVT[rX BAg[NNB : At@CEANZX[JEANZXA Lh CuAg[Ng[N \ƉsB ------------------------------------------------------------------------ |50.17 CtETCGX f[^ERlNg |50.17.1 VKbp[ |tBbNXpbN 4 ACtETCGX f[^ERlNg 2 VK bp[B |1 AAIX |Documentum pA 1 Windows NT Excel pBA\\ |t@CEbp[AAIX Windows NTASolarisA |LinuxA HP-UX VXeA B |tBbNXpbN 5 AAIX BLAST bp[ DB2 |CtETCG X f[^ERlNgBDocumentum bp[ |AIX Windows NTA |Windows 2000A Solaris Iy[eBOA B |tBbNXpbN 6 ABLAST bp[ |AIX Windows NTAWindows 2000AHP-UXA Solaris Iy[eBOAB |50.17.2 L- |CtETCGX f[^ERlNgAApache Software ICU R[hB |IBM ƅɒɒqA{R[ h |žƱAiɽAIK ɽ@ |rSCĪĪ C |BAA`Kp B |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. ------------------------------------------------------------------------ 50.18 SQL Assist @\ SQL Assist c[A[U[A\ "=" OZq w B SQL Assist c[uvy[Wu^C vv{^ NbNou^Cvv_CA OgA Zqhbv_EEXggB gp\Zq "="A""A"<"A">"A"<="A ">=" B SQL Assist AVv SQL Xe[ggɼ[U[c[ B R}hEZ^[ (ubīv^u)A Rg[EZ ^[ (u_ɼvugK[ɼv_CAO)A XgA[hEv V[W[Er_[ (uSQL XgA[hEvV[W[}vEBU[ h)A f[^EFAnEXZ^[ (SQL Xebv) gpB ------------------------------------------------------------------------ |50.19 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]"; ------------------------------------------------------------------------ 50.20 uEFAnEXE}l[W[vuDB2 EFAnEXE}l[ W[v ɃiɃihLgouEFAnEXE}l[ W[vt[YAuDB2 EFAnEXE}l[W[v B ------------------------------------------------------------------------ t^t ------------------------------------------------------------------------ t^ A. L {LɃiAT[rXA@\{Ʊ B {p\ɃiAT[rXA@\A { IBM cSqB { IBM ɃiAvOA T[rXyA IBM ɃiAvOA T[rX gp\BAIBM mILNQA@\I ɃiAvOA T[rXgpB AIBM OɃiAvO T[rX ɽ]AqlCs B IBM A{Le (o) LB {ƱAql Ĕ{B Ĕ{ ALɵB 106-0032 s`Z{ 3 2-31 IBM World Trade Asia Corporation Intellectual Property Law & Licensing An@AKpB IBM ƅɒɒqA{ žƱA iɽAIKɽ@rS CĪ ĪCB nA@sKACɺ AsKɺľB ůAZpIsKLqAB{ IƅAKvX (AZpIsKLqA) A {ğgB IBM \AAL ɃivOA XsB { IBM O Web TCgyA X LA Web TCgź B Web TCgA IBM Ƀi B Web TCgAqlCgpB IBM AqlƱůAql` A ĮKM@Agpzz B {vOCZXA(i) ĮɼvO vO ({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ŭgp ALB {CZXEvO CZX AIBM vO__ŭAIBM vOgpŭA ŭA IBM ƱB ptH[}XEf[^A B AA\ɽ B AJxVXes\ɽ A lAp\VXe B AlAl\ɽB Ĕ A\ɽBqlAqlKf[^ mKvB IBM OɃiůAɃiAoA p\\[XBIBM AɃieXg sBA ɃiĔsɽAɽA vmB IBM OɃiɽ\ē AɃiB IBM ŽLqA \X PAPWĪB {Apf[^B ɽ^AAlAAuhA ɃiOB ņ A ņZĔA RB gp: {AlXIy[eBOEvbgtH[ vO~O @ĪTvEAvP[VE vO\[Xf B qlATvEvOIy[eB OE vbgtH[AvP[VEvO~OEC^[tF[ X AvP[VEvOJAgpAAzzI A `īAIBM xɃ AA zzB TvEvOA ŭSeXgoB ] IBM AT vEvOMɽAɽ@\ɽ AB ɃATvEvOAh nA ğA\ĪKvB (c) (ql) (ɅN). R[hAIBM Corp. Tv EvOhB (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 Connect DB2 Extenders DB2 OLAP Server DB2 Universal Database Distributed Relational Database Architecture 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 AeWo^WB MicrosoftAWindowsAWindows NT Windows SAMicrosoft Corporation WB Java Java AWSASun Microsystems, Inc. Wo^WB UNIX AThe Open Group CZX o^WB AɃiT[rXeWo^W B ------------------------------------------------------------------------ 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 (956) * ANZXwv (1064) * l^CEX^v * TIMESTAMP (1123) * ACXg[ * DB2 DFS NCAgECl[u[ (1154) * s * G[ (807) * _ (793) * db2iupdt ĔsCX^XXV (800) * Windows 2000 (789) * CXg[ * ĵ\hCugpnO (792) * AIX DB2 G^[vCYgGfBV (786) * DB2 ~ (797) * Windows KvT[rXEAJEg (1162) * CXg[EG[ * AIX (804) * CXg[OƱŭ * Linux for OS/390 UDB EE CEE (802) * EBU[h * f[^x[Xɼ (978) * MQSeries x (980) * OLE DB x (982) * EFAnEXEG[WFgCXg[ (1000) * GNXegETCY * f[^x[XɼEBU[hɦ (976) * G[ACXg[ * AIX (803) * G[EbZ[W * s (806) * f[^x[Xm[h (854) * oChEt@C (1149) * t@CEANZX (961) * V[gJbg (955) * SQL10012N (969) * I[g[_[ * fork ~ (916) * t@CECXg[ * TeCgL[[h (884) * DB2 ɺT[o[L[[h (879) * Iyh * XgO (1100) * ICEwv (1066) * ICů * * Solaris Iy[eBO (776) * ICů * Solaris Iy[eBO (774) J * J[\ * lɽ (1034) * x (1028) * L[ZbgEhu * XV (1033) * XV\ (1029) * XN[\ (1031) * AvP[VguV[eBO (1036) * L[ZbgEhu (1021) * T[o[ (1019) * ɖI (1020) * OS/390 (1018) * ɽAftHg (1026) * ^Cv (1027) * ɽ (1030) * * LD_ASSUME_KERNAL (947) * * XJ[ * DATE (1108) * GRAPHIC (1113) * MQPUBLISH (1067) * MQREADCLOB (1070) * MQRECEIVECLOB (1073) * MQSEND (1076) * TIME (1116) * TIMESTAMP (1122) * VARGRAPHIC (1128) * \ * MQREADALLCLOB (1079) * MQRECEIVEALLCLOB (1082) * jR[hEf[^x[X (1102) * L[` * ^f[^EC|[g/GNX|[g (985) * L[{[hEV[gJbg * W (958) * Lv`[EvOAvCEvO * AvP[VJn (934) * G[EbZ[W (933) * AS/400 (930) * NCbNEcA[ (983) * NG[ECl[u[ * HP-UX NUMA-Q T|[g (1006) * NG[Epg[[ * s[U[ĩ (1004) * NG[Epg[[EgbJ[ * NUMA-Q T|[g (1005) * f[^x[X * m[hG[ (853) * NCAg * _E[h (783) * 3 Kw (1022) * NbVEJo[ * db2inidb c[gp (903) * T|[g * SAP RlN^[ (996) * Q[gEFC * 3 Kw (1023) * pɽ (902) * XVubN * AvP[VJ (750) * AvP[V\z (748) * (749) * R}h (751) * f[^EFAnEXZ^[ (753) * f[^pɽ (752) * bZ[W (754) * DB2 EFAnEXE}l[W[ CXg[ (755) * SQL (756) * Rs[Ef[ (808) * R}h * CREATE DATABASE (898) * Rg[EZ^[ * uc[ɦvm[gubN (970) * (770) * gpA () (764) * gpA{ (765) * guV[eBO (965) * o[W 6ATeCggp (889) * Avbgɺ (971) * T|[g * Windows NT (952) * Internet Explorer G[ (768) * OS/2 infopop \Ī (967) * OS/390 KvCɐ (964) * OS/390 vbgtH[ (963) * UNIX vbgtH[guV[eBO (966) * VM VSE f[^x[Xgp (951) * Windows 95 XNvgEZ^[ (972) T * T[`EfBXJo[ (1151) * TeCg * CXg[l (881) * t@CECXg[ (882) * bCXg[ (885) * DB2 p[\iEGfBV (870) * DB2 [NO[vEGfBV (871) * TeCg * CXg[l (880) * TeCgt@CECXg[ (883) * TeCgbCXg[ (886) * OƱŭ (874) * o[W 6 TeCgZ^[ (891) * DB2 p[\iEGfBVTeCg (872) * DB2 [NO[vEGfBVTeCg (873) * TeCgZ^[ * o[W 6ATeCggp (890) * TvERecA\Ī (974) * ī * XgO (1097) * AZq (1096) * īgp * TIME (1117) * * l^CEX^v (1124) * īgp (1118) * l (1119) * _ * sgps (794) * A\Ī (973) * ůJ^OE}l[W[ * wuC (1160) * [eBeB[EvO (997) * * XPW[ (992) , (993) * ACXg[O~ (798) * XJ[ * DAYOFWEEK_ISO (1060) * WEEK_ISO (1061) * XPW[ * Xebv (989) * d (990) * Xebv * XPW[ (991) * XgA[hEvV[W[ * f[^EFAnEXZ^[ (1164) * XgO * Iyh (1101) * ī (1099) * XgOAK (1091) * ɖIvt@CAJDBC/ODBC/CLI AvP[V (1013) * ɺ * SAP RlN^[ (995) * ɒ * f[^]x (1147) ^ * ^CEX^vEXgO * ` (844) * ^CEXgO * ` (843) * ^Ot@C * L[` (986) * () * Linux P[ɦ (763) * fo * ApɽT|[g (901) * c[ * Linux gp (949) * ğL[bN (939) * ]x * (1145) * f[^E^Cv * jR[hEf[^x[Xv[V (1087) * f[^ENE}l[W[ * obNAbvī (915) * t@CXgA (812) * f[^ * jR[hENCAgɺ (918) * f[^EFAnEXEZ^[ * XgA[hEvV[W[gp (1163) * f[^EFAnEXZ^[ * L[` (987) * ^Ot@C (988) * f[^]x * (1146) * f[^x[Xc[ (895) * f[^x[XɼEBU[h * GNXegETCYɦ (977) * fbhbN (937) i * f[^E^Cv * XgO\L (1104) * l * XgO\L (841) * { * DB2APTX (767) * Linux P[ɦ (762) * F * DB2DOMAINLIST gphC (1157) n * obNAbv * LOGRETAIN=CAPTURE (909) * obNAbvī * f[^ENE}l[W[ (914) * obt@[Ev[ * ubNEx[X (847) * y[WEx[X (846) * Ay[W (850) * obt@[Ev[ ID (851) * obt@[Ev[ubN (845) * (852) * pb`Ex * Solaris o[W 2.6 (785) * ptH[}X * RAID (839) * tXgO * ` (842) * \ * O * bZ[W\ (1141) * \Xy[X * RAID (838) * \\ (931) * t@CEANZXG[ (960) * t@CXgA * f[^ENE}l[W[ (813) * SQLAgp (1037) * TCgXVeXgɒ * CX^Xo[Wɽ (962) * Ƀf[^x[X * ɼ (905) * ~[ * X^oCEf[^x[X (906) * obNAbvEC[W (907) * 1 ğf[^x[X (908) * ~[ * IC (904) * Uĵ (848) * wv (1065) * * XgO (1106) * XgO^CEX^v (1125) * 2 oCgXgO (1132) * SBCS DBCS DBCS (1131) * K * XgOr (1095) * XgO (1093) * xNg I/O (849) * zbgEL[ * W (957) } * V[gJbgEG[ (954) * bZ[W * Lv`[EvOAvCEvO (932) * [EEBhE * HP-UX 11 (1152) * XgO * AT (1088) * 2 oCgXgO (1130) * VARGRAPHIC XJ[ (1129) * * XgOK (1092) * XgOrK (1094) * [U[Evt@C * m[hžX (1003) * [U[@\ (1148) * jR[h * (1103) * XV (1144) * f[^x[XAvP[V (1142) * ODBC AvP[V (1059) * jR[hENCAg * f[^ɺ (919) * ^CENCAggpf[^x[XE[eBeB[ oCh (1011) * XgA * DATALINK (810) * LOGRETAIN=CAPTURE (910) * [gENCAgEANZX * Communication Server for NT \ɼ (791) * T|[g * Windows NT Rg[EZ^[ (953) * O\ * bZ[W\ (1140) * WXg[ * DB2DOMAINLIST (1156) * DB2_BINSORT (855) * DB2_BLOCK_BASED_BP (857) * DB2_INLIST_TO_NLJN (859) * DB2_NEWLOGPATH (861) * DB2_NEWLOGPATH2 (864) * DB2_REDUCED_ OPTIMIZATION (866) * DB2_ROLLFORWARD_ NORETRIEVE (862) * * XgOA{K (1090) * vP[V * v (925) * ViI (921) * CXVOƱŭ (926) * \ɺ (922) * (927) * DATALINK (923) * IBM OT[o[ (920) * vP[VEAiCU[ (928) * A * Zq (1098) * AVXe * ɺ (816) * jbNl[ (815) * bp[ (814) * AVXeAɺ (1158) * OEV[PX (LSN) (894) * P[ * Linux { () (760) * Red Flag Linux () (758) * bNAIveB~XeBbN (1035) * bN@ (938) * * XgOA{K (1089) * lAK (1105) * XgOl (1107) Numerics * 2 oCgXgO (DBCS) * XgO (1133) A * Adobe Acrobat Reader * pOP[ANZX (781) * ADT gXtH[ (1014) * AIX * CXg[EG[ (805) * DB2 CXg[ (787) * AIX 4.3.3 * fork I[g[_[~ (917) * ARCHIVE LOG * gp (892) * AS/400 * Lv`[EvOAvCEvO (929) C * CAPTURE (LOGRETAIN ɦ) * obNAbv XgA (911) * CLI * \ɼL[[h * CURRENTFUNCTIONPATH (1041) * SKIPTRACE (1042) * XgA[hEvV[W[ * Zbg (1016) * jR[hEAvP[Vɼ (1017) * _ (1015) * CLI * SQLBindFileToParam (1044) * SQLColAttribute (1045) * SQLGetInfo (1049) * SQLGetLength (1051) * SQLNextResult (1054) * SQLSetStmtAttr (1056) * CLI XgA[hEvV[W[ * ĮoCh (1040) * ɺ (1039) * CLI0637E (1010) * CLOB f[^ * MQSeries (1085) * CREATE DATABASE (899) * CREATE PROCEDURE Xe[gg * GET DIAGNOSTICS Xe[gg (1134) D * DataJoiner * ɺ (1159) * DATALINK * XgA (809) * vP[V (924) * DATE * lt`ī (1110) * ŒLq (1109) * DAYOFWEEK_ISO XJ[ (1062) * DB2 G^[vCYEGfBV * TeCgZbgAbv (869) * OƱŭ (876) * o[W 6, DB2 ɺT[o[gp (887) * DB2 T[o[ (VM VSE ) * Rg[EZ^[f[^x[X (950) * DB2 ɺT[o[ * t@CE CXg[ (878) * żv (877) * o[W 6, AbvO[h (888) * DB2 n * Windows 95A98A ME db2start gp (936) * DB2 p[\iEGfBV * TeCgZbgAbv (868) * OƱŭ (875) * DB2 [ViERlNg * CXg[AUNIX (818) * Windows NT CXg[ (817) * db2ArchiveLog (1009) * db2inidb c[ (900) * db2iupdt R}hADB2 sĔs (799) * db2move (896) * db2start * Windows 95A98A ME (935) * DB2_BINSORT (856) * DB2_BLOCK_BASED_BP (858) * DB2_INLIST_TO_NLJN (860) * DB2_NEWLOGPATH (863) * DB2_NEWLOGPATH2 (865) * ] NEWLOGPATH2 (913) * DB2_PARALLEL_IO (840) * DB2_REDUCED_ OPTIMIZATION (867) * DB2_ROLLFORWARD_ NORETRIEVE * DFS NCAgECl[u[ * ACXg[ (1155) * dlfm client_conf * ĩs (811) * DWC7906, bZ[WXV (984) E * enable_MQFunctions (943) , (945) G * GET DIAGNOSTICS Xe[gg (1135) * GET ROUTINE (897) * GET_ROUTINE_SAR (1139) * GRAPHIC * l (1112) * ŒLq (1111) * GUI c[ * oChEG[ (1150) H * HP-UX * Cl[u[T|[g (1007) * HP-UX 11 * [EEBhE (1153) I * Internet Explorer * Rg[EZ^[G[ (769) * IPX/SPX vgRET|[gAWindows 2000 (796) * iSeries G[WFgAgXtH[}[gp (1002) * iSeries G[WFg|XgCXg[l (1001) J * JDBC * XN[\J[\AANZX (1025) * JDBC/ODBC/CLI ɖIvt@CAɺ (1012) * JDK 1.1 * CXg[EpX (968) L * Linux * Rg[EZ^[pɦ (801) * { () P[ɦ (761) * DB2 UBD c[Ĕs (948) * LSN (893) M * Microsoft SQL Server f[^E\[X * (830) * R[hEy[W (836) * ptH[}X (832) * DB2 N (831) * DSN (834) * MERANT Cu[ (829) * MERANT bp[ (833) * ODBC g[X (835) * ODBC hCo[ (828) * MQ (944) , (946) * MQPUBLISH * l (1069) * ŒLq (1068) * MQREADALLCLOB @\ * l (1081) * ŒLq (1080) * MQREADCLOB * l (1072) * ŒLq (1071) * MQRECEIVEALLCLOB * l (1084) * ŒLq (1083) * MQRECEIVECLOB * l (1075) * ŒLq (1074) * MQSEND * l (1078) * ŒLq (1077) * MQSeries * CLOB f[^ET|[g (1086) * MQSeries EBU[h (979) N * NetQuestion * OS/2 TCP/IP gp (777) * Netscape * G[EbZ[W (780) , (975) * ICůANZX (772) * NEWLOGPATH2 * DB2_NEWLOGPATH2 (912) * NLV T|[g * jR[h (1143) * NUMA-Q * Cl[u[gbJ[T|[g (1008) O * ODBC * XN[\J[\AANZX (1024) * tFb` (1032) * ODBC jR[hEAvP[V (1058) * OLE DB EBU[h (981) * Oracle f[^E\[X * (821) * Linux bp[ (820) * Solaris bp[ (819) * OS/2 * Rg[EZ^[CXg[ (959) * NetQuestion (778) P * PDF t@C * pOP[ANZX (782) * PTX * gpA{ (766) R * RAID * K (837) * Red Flag Linux * () P[ (759) * RESULT_STATUS * GET DIAGNOSTICS Xe[gg (1136) * ROW_COUNT * GET DIAGNOSTICS Xe[gg (1137) S * SAP RlN^[ * CXg[ (994) * SNA SPM * u[g (1161) * SNA T[o[ * zXg AS/400 AvP[V UDB ANZX (790) * Solaris * UltraSparc Oo[WT|[g (757) * V2.6 Kvpb`Ex (784) * Solaris Iy[eBOEVXe * 64 rbg * \ɼ (940) * ɺ (941) * Solaris Iy[eBO * ICů (775) * SQL vV[W[ * GET DIAGNOSTICS Xe[gg (1138) * SQLBindFileToParam CLI Aƨɐ (1043) * SQLColAttribute * SQL_DESC_AUTO_UNIQUE_ VALUE (1046) * SQL_DESC_UPDATABLE (1047) * SQLGetData (1048) * SQLGetInfo (1050) * SQLGetLength * DBCLOB (1052) * SQLNextResult (1053) * SQLSetEnvAttr @\ * SQL_ATTR_KEEPCTX ɽ (1055) * SQLSetStmtAttr * SQL_ATTR_QUERY_TIMEOUT ɽ (1057) * SQLA (1038) * Sybase * Windows ICM ɽ (998) * Sybase Open Client (823) * Sybase f[^E\[X (822) * (824) * R[hEy[W (827) * ptH[}X (826) * DB2 N (825) T * TCP/IP * NetQuestion (779) * TIME * l (1115) * ŒLq (1114) * TIMESTAMP * l (1121) * ŒLq (1120) V * VARGRAPHIC * l (1127) * ŒLq (1126) W * Web uEU[ * Windows 2000 ź (771) * WEEK_ISO XJ[ (1063) * Windows * Sybase ICM ɽ (999) * Windows 2000 * s (788) * ź Web uEU[ (773) * IPX/SPX vgRET|[g (795) X * XML GNXe_[ * [Xů (942) 1 T[rXE|V[AbZ[WOKpT[r XE IvViēZbg`B IvVAb Z[WDɵbZ[WɽB ŒuMQSeries A vP[VEbZ[WOEC^[tF[Xv}jA Q B