Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
DB2 V9.5for Linux, UNIX, and Windows
BvZ]
2010 j 12 B|B
V 9 R 5
S151-0629-02
���
DB2 V9.5for Linux, UNIX, and Windows
BvZ]
2010 j 12 B|B
V 9 R 5
S151-0629-02
���
"b
9CKE"0d'VDz70,kHDAZ 2293D=< C, :yw;BD#fE"#
^)fyw
KD5|, IBM DyP(E"#|ZmI-iPa),R\f((D#$#>vfoP|,DE";|(TNNz7D
#$,Ra)DNNod<;h*gKbM#
zIZ_r(}1XD IBM zm&): IBM vfo#
v *Z_):vfo,k*A IBM vfoPD,x7*:www.ibm.com/shop/publications/order
v *iR1XD IBM zm&,k*A IBM +r*5K?<,x7*:www.ibm.com/planetwide
*S@zrSCsD DB2 P!Mz[?): DB2 vfo,kBg 1-800-IBM-4YOU(426-4968)#
1zr IBM "ME"1,4,bZh IBM @;^~D(&T|O*J1R;aTzlINN0lD==9CrV"C
E"#
© Copyright IBM Corporation 1993, 2010.
?<
XZ>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix>iD9CTs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix>iDa9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix;vT><( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Z 1 ?V Bv&\?~M&\ . . . . . . . . . . . . . . . . . . . . . . . . . 1
Z 1 B DB2 V9.5 DX*?V . . . . . . . . . . . . . . . . . . . . . . . . . . 3\ms5x;G\m}]b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3a_KT\MIluT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5E"~q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7DxK2+TMIV4T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9_ICTM}]V4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11|inD*" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12DB2 Linux f"UNIX fM Windows ff> 9.5 ^)|\a . . . . . . . . . . . . . . . . . . . 15
Z 2 B DB2 Connect v?&\\a . . . . . . . . . . . . . . . . . . . . . . . 23f> 9.5 ^)|\a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25^)| 1:vSK DB2 Connect z7(Solaris x64) . . . . . . . . . . . . . . . . . . . . . . 280l DB2 Connect f> 9.5 9CD DB2 f> 9.1 ^)||D . . . . . . . . . . . . . . . . . . 28
Z 3 B z7r|v?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31BD DB2 }/Lrr/K?p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31d{ Linux V"fO'V}]bVx . . . . . . . . . . . . . . . . . . . . . . . . . . . 31|DKi~{F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32^)| 1:DB2 Text Search 'VQw SQL M XML }] . . . . . . . . . . . . . . . . . . . . 32^)| 3b:DB2 &\?~h*|YDmI$ . . . . . . . . . . . . . . . . . . . . . . . . 33^)| 3:JDBC mI$D~mS=K DB2 Connect M DB2 }]bs5*"_f$n CD . . . . . . . . . 34
Z 4 B W\mTv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35QvS}]~qw$_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3551U/3FE"&\7#+nBD3FE"CZE/ . . . . . . . . . . . . . . . . . . . . . 35r/D`_Le5a9uYKyP(D\I>(TCO) . . . . . . . . . . . . . . . . . . . . . 36Qr/g`vVxD}]bdC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Qr/ZfdC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Qv?}]9u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38IT+|`dCN}hC* AUTOMATIC "IT/,dCb)N} . . . . . . . . . . . . . . . . . 39}]XBV<uYK]?v$I>M:XybNq . . . . . . . . . . . . . . . . . . . . . . . 40db2look |n*|`}]bTszI DDL od . . . . . . . . . . . . . . . . . . . . . . . . 42(} SQL v?KT DB2 \m|nDCJ . . . . . . . . . . . . . . . . . . . . . . . . . 43)9K`S&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43^)| 2:9C db2top 5CLrv?K}]b`S&\(AIX"Linux M Solaris) . . . . . . . . . . . . 44mI$"E`S|inR|_' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44FP5:Qv? db2relocatedb |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45mUd|_'X9CUd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45FP1:IzI=SD53`SwE" . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Qv?x(,1oO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46vSK RUNSTATS 5CLr!nT4;3FE"E*D~ . . . . . . . . . . . . . . . . . . . . 46^)| 2:mI$?F4P_Th9T DB2 pureXML Mf"E/&\?~4-mID9C . . . . . . . . . 46^)| 2:9C\mNqwHLrDQwHNqDv?T// . . . . . . . . . . . . . . . . . . . 47
© Copyright IBM Corp. 1993, 2010 iii
^)| 6:BvD RESTRICTED ACCESS !n+^FQ#Y5}PD}]b,S . . . . . . . . . . . 48^)| 6:|]W7( FCM Jb . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Z 5 B $w:X\mv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . 51$w:X\mv?&\a)|CDXF . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Z 6 B 2+Tv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57IEOBDv?K2+T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57v?KsFh)T\M\m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58G+r/KX(D\mk9C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59yZjEDCJXF(LBAC)v?&\a)|CD2+T . . . . . . . . . . . . . . . . . . . . 60^)| 2:3)}]bM'z'V SSL -iM AES S\ . . . . . . . . . . . . . . . . . . . . 61^)| 4:Qv?yZ LDAP DO$Mii/'V(AIX) . . . . . . . . . . . . . . . . . . . 61^)| 3:AES S\'V)9=}]b~qwMyPM'z . . . . . . . . . . . . . . . . . . . 62^)| 4:\kD$HITGYw53'VDns$H . . . . . . . . . . . . . . . . . . . . . 62FP5:32 ; GSKit b|,Z 64 ; DB2 z720P. . . . . . . . . . . . . . . . . . . . . . 62^)| 6:VZDxKsF,JmXE}%D}]bn/ . . . . . . . . . . . . . . . . . . . . 63
Z 7 B T\v?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65}C LOB PDi/KPYH|l . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65V[""XFM|Blbv?&\a)KIluDx(fz7 . . . . . . . . . . . . . . . . . . . 65(}9CSYw}e}!n,MDC *v>}|lY . . . . . . . . . . . . . . . . . . . . . . 661!ivBtCw}9("PT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Qv? OLAP /} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67v?Ki/E/w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68NO FILE SYSTEM CACHING 1!5uYKD~53_Y:fZf . . . . . . . . . . . . . . . . . 68DB2 Spatial Extender i/T\Qa_ . . . . . . . . . . . . . . . . . . . . . . . . . . . 69IT5w|`od . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69^)| 2:ITw{ HADR ,SD TCP WSV:exs! . . . . . . . . . . . . . . . . . . . 70^)| 2:BD db2advis |nN} . . . . . . . . . . . . . . . . . . . . . . . . . . . 70^)| 4:ITT/\m"Vd;) FCM ZfJ4(Linux) . . . . . . . . . . . . . . . . . . . 71
Z 8 B pureXML v?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . 73XQuery |Bmo=Jm^D XML D5Dwv?V . . . . . . . . . . . . . . . . . . . . . . 73vSKT pureXML D Load 5CLr'V . . . . . . . . . . . . . . . . . . . . . . . . . 73pureXML &CLr&mT\Qa_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74)9Kli<x&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74%"w&m'VT/i$ XML D5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 74XSLT 'VJm+ XML }]d;*d{q= . . . . . . . . . . . . . . . . . . . . . . . . 75SQL/XML M XQuery N}+]|in . . . . . . . . . . . . . . . . . . . . . . . . . . 75G Unicode }]bITf" XML }] . . . . . . . . . . . . . . . . . . . . . . . . . . 76IT+!D XML D5f"Zy>mPPTa_T\# . . . . . . . . . . . . . . . . . . . . . 76IT|B XML #=,x;h*XBi$ XML D5 . . . . . . . . . . . . . . . . . . . . . . 77XQuery s4M!4/}'VoT73 . . . . . . . . . . . . . . . . . . . . . . . . . . . 77XQuery /}SUZM1dPi!i~"w{UZM1d . . . . . . . . . . . . . . . . . . . . . 78XQuery I*Mmo='VT5D}]`M*;xPbT . . . . . . . . . . . . . . . . . . . . . 78"<&\|]W9C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78x"MD XML #=Vb'VekErM"a]i#= . . . . . . . . . . . . . . . . . . . . . 79^)| 3:x"MD XML #=Vb'V|sD XML D5 . . . . . . . . . . . . . . . . . . . 79^)| 3:XML bvMi$I5X|j8D{" . . . . . . . . . . . . . . . . . . . . . . . 80FP5:XQuery /}9lw>X1xDUZM1d5|*]W . . . . . . . . . . . . . . . . . . . 80
Z 9 B &CLr*"v?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . 83QvSj6$H^F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Qv? IBM Database Add-Ins for Visual Studio 2005 . . . . . . . . . . . . . . . . . . . . . 84+Vd?DxK SQL od.dD}]2m . . . . . . . . . . . . . . . . . . . . . . . . . 85
iv BvZ]
SET d?VZGIT/,X$`kDI4Pod . . . . . . . . . . . . . . . . . . . . . . . 85}i'Vv?K&CLrIF2T . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86.xF!c}]`Ma_K.xF}]D<7TMT\ . . . . . . . . . . . . . . . . . . . . . 87vSKBD DB2 y>Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87CLIENT APPLNAME (CDfwI CLP T/hC . . . . . . . . . . . . . . . . . . . . . . 89QX|{"v? DB2 *"_$w( . . . . . . . . . . . . . . . . . . . . . . . . . . . 89BDj?/}r/K&CLrF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91vSKBD4;j?/} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92^)| 2:'V .NET 64 ;+2oTKP1(CLR)}L . . . . . . . . . . . . . . . . . . . . 92^)| 2:S SQL m/}wC}L1I{}dlme;. . . . . . . . . . . . . . . . . . . . . 92^)| 3:**"IF2\m&CLra)D+2 SQL API . . . . . . . . . . . . . . . . . . . 93vSK Python &CLr*"'V . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94IBM }]~qwM'zM}/Lrv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . 94v?K JDBC M SQLJ 'V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94PHP )9Q/I= DB2 20P(Linux"AIX M Windows) . . . . . . . . . . . . . . . . . 109Ruby on Rails r\'VQ/I= DB2 20P(Linux"AIX M Windows) . . . . . . . . . . . . . 109Perl }/Lr'V pureXML M`VZV{ . . . . . . . . . . . . . . . . . . . . . . . 110v?K IBM Data Server Provider for .NET . . . . . . . . . . . . . . . . . . . . . . . 111^)| 1:IBM Data Server Provider for .NET 'VIEOBD . . . . . . . . . . . . . . . . . 112^)| 3:IBM_DB Ruby }/Lr'VIEOBD . . . . . . . . . . . . . . . . . . . . . 112^)| 3:IBM PHP )9'VIEOBD . . . . . . . . . . . . . . . . . . . . . . . . 113^)| 3:)9A IBM }]~qwM'zMG Java }]~qw}/LrD[O53(sysplex)'V . . . . 113FP3:Qv? IBM }]~qw}/Lr . . . . . . . . . . . . . . . . . . . . . . . . . 113^)| 3:CLI &CLrZCf0Iks<7PF} . . . . . . . . . . . . . . . . . . . . 114^)| 3:I4hs( CLI /,}]| . . . . . . . . . . . . . . . . . . . . . . . . . 114FP3:Qv? CLI ping &\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115FP3:Qv? IBM }]~qw}/Lr . . . . . . . . . . . . . . . . . . . . . . . . . 115
Z 10 B _ICT"8]"U>G<MV4v?&\. . . . . . . . . . . . . . . . . 117BD53f"}Lr/KT/,$_TdC . . . . . . . . . . . . . . . . . . . . . . . . . 117BD DB2 _64F~q(ACS)API tCKkf"w2~D/I . . . . . . . . . . . . . . . . . 118(}T/>}V4Tsr/KV4Ts\m . . . . . . . . . . . . . . . . . . . . . . . . . 119(}BD DB2 _ICT5}dC5CLrr/K/:dCM\m . . . . . . . . . . . . . . . . . 119+U>XFD~9}]bV4|]W . . . . . . . . . . . . . . . . . . . . . . . . . . . 120HADR ,60Z5MK,xJOr`vJOZd*'}]DgU . . . . . . . . . . . . . . . . . . 120IT9C%53S<8];N8]M4-`v}]bVx . . . . . . . . . . . . . . . . . . . . 121QtC0vAn!V41d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1229ClU8]18]M4-}]|lY . . . . . . . . . . . . . . . . . . . . . . . . . . 122tCK/:\mm~/I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123^)| 6:T db2adutl |nmSKzmZc'V . . . . . . . . . . . . . . . . . . . . . . . 124DxK}]bZ"zbbms1DIV4T . . . . . . . . . . . . . . . . . . . . . . . . . 124w}}];BTJb]m\&|? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124f"w\?lbZfCJJb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125FP4:Ih9mP4G<Dn/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125FP5:oO}]If"Z%@D?<P . . . . . . . . . . . . . . . . . . . . . . . . . . 125^)| 7:BE>DFK DB2 _ICTVQV4M IBM Tivoli System Automation for Multiplatforms .dD/I(Windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Z 11 B 20"(FM^)|v?&\ . . . . . . . . . . . . . . . . . . . . . . 127IBM Tivoli System Automation for Multiplatforms(SA MP)Q/I= DB2 20P(Linux M AIX) . . . . . 127IBM Tivoli Monitoring for Databases: DB2 Agent Q/I= DB2 20P . . . . . . . . . . . . . . . 128+2^)|r/K~qwz7|B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128+T/4P20^)|sDNq(Linux M UNIX) . . . . . . . . . . . . . . . . . . . . . . 128V'V51VxF/T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128G root C'IT20MdC DB2 z7(Linux M UNIX) . . . . . . . . . . . . . . . . . . . 129vSKBDl&D~X|V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
?< v
vSKG DB2 5}O"#i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130@"5}`MZ\'VD=(.d_P|CD;BT(Linux M UNIX) . . . . . . . . . . . . . . . 130Windows Vista ?pM9C|]W . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130^)| 1:vSK Solaris x64 'V . . . . . . . . . . . . . . . . . . . . . . . . . . . 131mSK Windows Server 2008 'V . . . . . . . . . . . . . . . . . . . . . . . . . . . 131^)| 3:Vx}]b73'V Windows Server 2008 Failover Clustering . . . . . . . . . . . . . . 132^)| 3:&9C db2updv95 |n|B}]b . . . . . . . . . . . . . . . . . . . . . . . 133'Vib/73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Z 12 B *Ov?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Qv?&CLr*"D*O&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Qv?*OD2+T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Qv?T*ODdC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Z 13 B 4Fv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139BD CCD ?j`M\b,S UOW M CD m . . . . . . . . . . . . . . . . . . . . . . . 1394FYw'V DECFLOAT }]`M . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Z 14 B >XoTv?&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . 141oT6p{ma)K|`CZT}]xPErD!n . . . . . . . . . . . . . . . . . . . . . . 141Unicode V{.DVJm8(NN Unicode V{ . . . . . . . . . . . . . . . . . . . . . . . 141j?/}DyZV{D&m'VIdV{s! . . . . . . . . . . . . . . . . . . . . . . . . 141Big5-HKSCS–Unicode *;mvSKZ Unicode }]bPf" HKSCS }]D'V . . . . . . . . . . . 142UPPER(UCASE)M LOWER(LCASE)j?/}'VoT73 . . . . . . . . . . . . . . . . . 142^)| 1:yZoT73`XD UCA D{ma)|`CZT}]xPErD!n . . . . . . . . . . . . 143Q)9 GB18030 zk/'V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Z 15 B JOoOMJb7(v?&\ . . . . . . . . . . . . . . . . . . . . . . 145}]U/$_zYbbms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145*U>G<h)vSK SQL \m}L . . . . . . . . . . . . . . . . . . . . . . . . . . 145DxK*z}];BTli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145^)| 3:BqM@xB~`Sw|(=SM'zE" . . . . . . . . . . . . . . . . . . . . . 146^)| 3:BD db2fodc |nN}6qw}msMT\JbD}] . . . . . . . . . . . . . . . . . 146^)| 3:db2pd M db2pdcfg |nII`vC'KP . . . . . . . . . . . . . . . . . . . . . 147FP5:\#$D}Lz7E"|WU/ . . . . . . . . . . . . . . . . . . . . . . . . . . 147FP5:Qv? db2support $_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147^)| 6:|]WU/M@@ DB2 KP4vE" . . . . . . . . . . . . . . . . . . . . . . 148^)| 7:T db2trc $_Dj8LHDDx . . . . . . . . . . . . . . . . . . . . . . . . 148FP7:ITlii5U>D~DP'T . . . . . . . . . . . . . . . . . . . . . . . . . . 149FP7:DB2 KP4vKJLr'VBD"M!n . . . . . . . . . . . . . . . . . . . . . . . 149
Z 2 ?V |DDZ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Z 16 B |DD&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153\m|D\a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153B}]bD1!zk3* Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . 1533)}]b\mwdCN}Q|D . . . . . . . . . . . . . . . . . . . . . . . . . . . 153|DK3)"amd?M73d? . . . . . . . . . . . . . . . . . . . . . . . . . . . 155}]bsFh* SECADM (^ . . . . . . . . . . . . . . . . . . . . . . . . . . . 161T/4(}]9uVd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161“4km”B~`SwD?jmQ|D . . . . . . . . . . . . . . . . . . . . . . . . . . 162vS"|DK3)53?<S<MZC}L . . . . . . . . . . . . . . . . . . . . . . . . 163ZfIS/wT>nsZf{D . . . . . . . . . . . . . . . . . . . . . . . . . . . 1678]3qAM4X(Q|D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167QF_ DB2 t/eOD“(F”4%(Windows) . . . . . . . . . . . . . . . . . . . . . . 168QvSmw}s! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
vi BvZ]
mXO9/,od_Y:f^' . . . . . . . . . . . . . . . . . . . . . . . . . . . 169a_K REFRESH TABLE M SET INTEGRITY odD ALLOW NO ACCESS !nD"PT . . . . . . . 169T/U/3FE"IvT_PV/|BD3FE"Dm . . . . . . . . . . . . . . . . . . . . 1698]YwZ1!ivB+}]bU>|(Z8]3qP . . . . . . . . . . . . . . . . . . . . 170FP5:|DK CONCURRENTDBCOORDACTIVITIES P5 . . . . . . . . . . . . . . . . . . 171^)| 5:TmbD==bvsZ 5000 D XML #= maxOccurs tT5 . . . . . . . . . . . . . 171
}]bhC|D\a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1723)}]bdCN}Q|D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1721!ivBtC"P I/O M1S I/O(AIX"Linux"Solaris M Windows) . . . . . . . . . . . . . 175)92+T*sC'tZ DB2ADMNS r DB2USERS i(Windows Vista) . . . . . . . . . . . . 176dCMKP1}]D~D1!;CQ|D(Windows) . . . . . . . . . . . . . . . . . . . . 177^)|20;h*4PsxV/=h(Linux M UNIX) . . . . . . . . . . . . . . . . . . . 177r/DZfdC0lK3)dCN} . . . . . . . . . . . . . . . . . . . . . . . . . . 177Information Integrator z7j65Q|D. . . . . . . . . . . . . . . . . . . . . . . . . 178VZ;\(} InfoSphere Warehouse qC}]bVx&\ . . . . . . . . . . . . . . . . . . . 179Unicode }]bP9C IDENTITY rPD?<{m . . . . . . . . . . . . . . . . . . . . . 179FP4:Q|DT DB2 W]f"DB2 $wifM$w:X\mDmI$"EXF . . . . . . . . . . . . 180^)| 6:Q-|DK/IZ DB2 203qPD Tivoli SA MP f>(AIX M Linux) . . . . . . . . 180
&CLr*"|D\a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181^)| 4:QiO ODBC"CLI M .NET DO"#i(Windows) . . . . . . . . . . . . . . . . 1811!ivB;Y207D~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181CZ Java }LD1! JDBC }/LrQ|D . . . . . . . . . . . . . . . . . . . . . . . 182IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 P ResultSetMetaData 5X;,D5 . . . . . . . . 1829CT/zID|Dz&m|Ba<B SQLException . . . . . . . . . . . . . . . . . . . . 1834\#$}L"4\#$|0LrbM2+Te~XkG_L2+D(Linux M UNIX) . . . . . . . . . 184QvSj6$H^F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184PM&CLr:ex*s9C|sD1!5 . . . . . . . . . . . . . . . . . . . . . . . . 1853) CLI/ODBC &CLrIT9C|`Zf . . . . . . . . . . . . . . . . . . . . . . . 186db2Load M db2Import N}Q|D*'VO$j6 . . . . . . . . . . . . . . . . . . . . . 186+$Dj6a<B|gX5XmsM/f . . . . . . . . . . . . . . . . . . . . . . . . 186M6p5CLrM API I\^(}7&mO$Dj6 . . . . . . . . . . . . . . . . . . . . 1874^(D SYSFUN /}I\5X SYSIBM ms{" . . . . . . . . . . . . . . . . . . . . 187(CDfw|$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188w*Si/SdPP{D UNIQUE I\zzbba{ . . . . . . . . . . . . . . . . . . . . 188
CLP M53|n|D\a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188|nP&mw(CLP)dvQ|D . . . . . . . . . . . . . . . . . . . . . . . . . . . 1888]Yw,18]`v}]bVx . . . . . . . . . . . . . . . . . . . . . . . . . . . 189db2audit |nQ|D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190db2ckmig |nQ|D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191db2mtrk |nQ|D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192+Qw(FDwvE>(Linux M UNIX) . . . . . . . . . . . . . . . . . . . . . . . . 192Yw53xLM_LPmQ|D(Linux M UNIX) . . . . . . . . . . . . . . . . . . . . . 192
Z 17 B ;Fv9CD&\ . . . . . . . . . . . . . . . . . . . . . . . . . . . 195;Fv9C3)"amd?M73d? . . . . . . . . . . . . . . . . . . . . . . . . . . 195;Fv9C GET AUTHORIZATIONS |n . . . . . . . . . . . . . . . . . . . . . . . . 197;Fv9C sqluadau API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197;Fv9C3)`S*X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198QX|{M4FU>XFD~ SQLOGCTL.LFH . . . . . . . . . . . . . . . . . . . . . . . 200;Fv9C IMPORT |n!n CREATE M REPLACE_CREATE . . . . . . . . . . . . . . . . . 200;Fv9C XML Extender . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201;Fv9C2,}]wlUdv . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201;Fv9C Web TsKP1r\(WORF) . . . . . . . . . . . . . . . . . . . . . . . . 202;Fv9C db2Import M db2Load API D piActionString }]a9 . . . . . . . . . . . . . . . . 202(i;*'VxgE"~q(Linux M UNIX) . . . . . . . . . . . . . . . . . . . . . . . 202^)| 1:;Fv9C LONG VARCHAR M LONG VARGRAPHIC }]`M . . . . . . . . . . . . . 203
?< vii
FP7:Q-;Fv9C HP-UX 32 ;M'z'V . . . . . . . . . . . . . . . . . . . . . . . 203
Z 18 B ;Y9CD&\. . . . . . . . . . . . . . . . . . . . . . . . . . . . 205;Y'V)df"w(ESTORE)&\ . . . . . . . . . . . . . . . . . . . . . . . . . . 205;Y'VX70Z)9(AWE)&\(Windows) . . . . . . . . . . . . . . . . . . . . . . 205TZ db2icrt"db2ilist M db2iupdt,;Y9C -w !n(Linux M UNIX) . . . . . . . . . . . . . . 206;Y'V DB2 Web Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206;Y9C3)"amd?M73d? . . . . . . . . . . . . . . . . . . . . . . . . . . . 206;Y9C db2undgp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208;Y9C db2licm |nD -n !n . . . . . . . . . . . . . . . . . . . . . . . . . . . 208;Y9C CLISchema CLI X|V . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208^)| 3b:DB2 i/E/&\?~;YIC . . . . . . . . . . . . . . . . . . . . . . . . 209
Z 19 B 0l DB2 f> 9.5 9CD DB2 f> 9.1 ^)||D . . . . . . . . . . . 211
Z 3 ?V =< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
=< A. D~53_Y:fdC . . . . . . . . . . . . . . . . . . . . . . . . . 215
=< B. DB2 <uE"Ev . . . . . . . . . . . . . . . . . . . . . . . . . . . 2192=4r PDF q=D DB2 <ub . . . . . . . . . . . . . . . . . . . . . . . . . . . 219):!"fD DB2 i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222S|nP&mwT> SQL 4,oz . . . . . . . . . . . . . . . . . . . . . . . . . . . 223CJ;,f>D DB2 E"PD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Z DB2 E"PDPTzDW!oTT>wb: . . . . . . . . . . . . . . . . . . . . . . . 223|B20ZzDFczrZ?x~qwOD DB2 E"PD . . . . . . . . . . . . . . . . . . . 224DB2 LL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226DB2 JOoOE". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226unMu~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
=< C. yw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
w} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
viii BvZ]
XZ>i
>ia)XZ DB2® }]b Linux® f"UNIX® fM Windows® fT0 DB2 Con-
nect™ z7Df> 9.5 P|(DB&\MQ|D&\DE"#
>iD9CTs
>iJCZ}]b\m1"&CLr1Md{k*lYKb DB2 f> 9.5 Linux f"
UNIX M Windows f0 DB2 Connect f> 9.5 Pa)DBv&\,T0b)z7D
f> 9.5 Mf> 9.1 .dfZDnpD DB2 }]bC'#
>i;a)EvE",|;|,PXgN9CyhvD&\Dj88>E"#*q!
|`E",k9Ca)DN<JO#
PXf> 9.5 P}kD&\Mv?&\DE",kDAZ 13DZ 1 ?V, :Bv&\
?~M&\;#
PXf> 9.5 PQ|DD&\";Fv9CD&\r;Y9CD&\DE",kDAZ
1513DZ 2 ?V, :|DDZ];#KE"8vZ9Cf> 9.5 .0zh*KbDX
*|D#
PX DB2 Connect DE",kDAZ 233DZ 2 B, :DB2 Connect v?&\\
a;#
g{zG V9.1 C',ki4Z 2113DZ 19 B, :0l DB2 f> 9.5 9CD DB2
f> 9.1 ^)||D;Tq! V9.1 FP3(M|g^)|)P}kD|DPm,b)|
D,yJCZ V9.5,+4Z>iDd{BZPxPhv#
>iTZ;NvfT4Q|B,"|( V9.5 ^)|P}kDX*|D#PX V9.5 FP4
.0DyP^)|P|(D|DPm,kND Z 153D:DB2 Linux f"UNIX fM
Windows ff> 9.5 ^)|\a;#
>iDa9
>i|(BPwb:
Z 1 ?V:Bv&\?~M&\
Z 33DZ 1 B, :DB2 V9.5 DX*?V;>BEvK DB2 V9.5 M DB2 V9.5 ^)|P|(DnX*DB&\Mv?&
\#
Z 233DZ 2 B, :DB2 Connect v?&\\a;>BhvK DB2 f> 9.5 P0l DB2 Connect &\Dv?&\M|D#
Z 313DZ 3 B, :z7r|v?&\;>BhvKf> 9.5 P}kDz7r|==D|D#
© Copyright IBM Corp. 1993, 2010 ix
Z 353DZ 4 B, :W\mTv?&\;>BhvK;)B&\Mv?&\,|GIozz(|YD1d4\m}]
b#
Z 513DZ 5 B, :$w:X\mv?&\;>BhvK)9H0"PfPa)DVP$w:X\m&\DB$w:X\m
&\#
Z 573DZ 6 B, :2+Tv?&\;>BhvK;)B&\Mv?&\,|GIozz#$M\mtP}]#
Z 653DZ 7 B, :T\v?&\;>BhvK;)B&\Mv?&\,|GPzZ7#ZCJM|B}]1qC
nQT\#
Z 733DZ 8 B, :pureXML v?&\;>BhvKBD pureXML®
&\Mv?&\#
Z 833DZ 9 B, :&CLr*"v?&\;>BhvK;)B&\Mv?&\,|Gr/K&CLr*""DxK&CL
rIF2TRcZ?p&CLr#
Z 1173DZ 10 B, :_ICT"8]"U>G<MV4v?&\;>BhvK;)B&\Mv?&\,|GPzZ7#zD}]I)C'Vx9
C#
Z 1273DZ 11 B, :20"(FM^)|v?&\;>BhvK;)B&\Mv?&\,|G9 DB2 z7?p|lYR|WZ,
$#
Z 1353DZ 12 B, :*Ov?&\;>BhvK*O}]bDB&\Mv?&\#
Z 1393DZ 13 B, :4Fv?&\;>BhvK SQL 4FDB&\Mv?&\#
Z 1413DZ 14 B, :>XoTv?&\;>BhvK;)B&\Mv?&\,|G9C|]W&m9C`V>XoTD
}]M}]b&CLr#
Z 1453DZ 15 B, :JOoOMJb7(v?&\;>BhvK;)B&\Mv?&\,zITZv=Jb19C|GzIoOE
"#
Z 2 ?V:|DDZ]
Z 1533DZ 16 B, :|DD&\;>BhvKTVP DB2 &\D|D,|(k}]bhC"}]b\m"&CL
r*"T0 CLP M53|n`XD|D#
Z 1953DZ 17 B, :;Fv9CD&\;>BP>K;Fv9CD&\,bm>X(&\r&\?~T\'V,+(i
;*Y9C|G,+4D"PfPI\a+d}%#
Z 2053DZ 18 B, :;Y9CD&\;>BP>Kf> 9.5 P;'VD&\?~M&\#
x BvZ]
Z 2113DZ 19 B, :0l DB2 f> 9.5 9CD DB2 f> 9.1 ^)||D;>BhvKZf> 9.1 ^)| 3(M|g^)|)PmSr|DD&\?~M
&\,|G,yJCZf> 9.5,+4Z>iDd{BZPxPhv#
Z 3 ?V:=<
D~53_Y:fdC
>=<a)KXZf> 9.5 P'VDD~53_Y:fdCD9dE"#
DB2 <uE"Ev>=<|,XZCJM9C DB2 }]b53DnBD5DE"#
yw >=<|,k9C DB2 }]bz70dD5`XD(I*sMV^T#
;vT><(
kX(^)|`X*DwbDjb*7|(0:“FPx”,dP x m>^)|6p#
>iP9CBP;vT><(#
Ve 8>d{FGI53$H(eD|n"X|VMd{n#s4|nG CLP |
n,x!4|nG53|n#
1eV 8>BPdP;Viv:
v XkIC'a)D{Fr5(d?)
v ;c?w
v }kBuo
v }Cm;vE"4
HmVe 8>BPdP;Viv:
v D~M?<
v 8>zZ|na>{&r0ZPdkDE"
v X(}]5>}
v `FZ53I\T>DZ]DD>>}
v 53{">}
v Lrzk>}
XZ>i xi
xii BvZ]
Z 1 ?V Bv&\?~M&\
>Zhv DB2 f> 9.5 Linux f"UNIX fM Windows fPa)DBv&\?~M
&\#
kX(^)|`X*DwbDjb*7|(0:“FPx”,dP x m>^)|6p#
Z 33DZ 1 B, :DB2 V9.5 DX*?V;>BEvK DB2 V9.5 M DB2 V9.5 ^)|P|(DnX*DB&\Mv?&
\#
Z 233DZ 2 B, :DB2 Connect v?&\\a;>BhvK DB2 f> 9.5 P0l DB2 Connect &\Dv?&\M|D#
Z 313DZ 3 B, :z7r|v?&\;>BhvKf> 9.5 P}kDz7r|==D|D#
Z 353DZ 4 B, :W\mTv?&\;>BhvK;)B&\Mv?&\,|GIozz(|YD1d4\m}]
b#
Z 513DZ 5 B, :$w:X\mv?&\;>BhvK)9H0"PfPa)DVP$w:X\m&\DB$w:X\m
&\#
Z 573DZ 6 B, :2+Tv?&\;>BhvK;)B&\Mv?&\,|GIozz#$M\mtP}]#
Z 653DZ 7 B, :T\v?&\;>BhvK;)B&\Mv?&\,|GPzZ7#ZCJM|B}]1qC
nQT\#
Z 733DZ 8 B, :pureXML v?&\;>BhvKBD pureXML &\Mv?&\#
Z 833DZ 9 B, :&CLr*"v?&\;>BhvK;)B&\Mv?&\,|Gr/K&CLr*""DxK&CL
rIF2TRcZ?p&CLr#
Z 1173DZ 10 B, :_ICT"8]"U>G<MV4v?&\;>BhvK;)B&\Mv?&\,|GPzZ7#zD}]I)C'Vx9
C#
Z 1273DZ 11 B, :20"(FM^)|v?&\;>BhvK;)B&\Mv?&\,|G9 DB2 z7?p|lYR|WZ,
$#
Z 1353DZ 12 B, :*Ov?&\;>BhvK*O}]bDB&\Mv?&\#
Z 1393DZ 13 B, :4Fv?&\;>BhvK SQL 4FDB&\Mv?&\#
© Copyright IBM Corp. 1993, 2010 1
Z 1413DZ 14 B, :>XoTv?&\;>BhvK;)B&\Mv?&\,|G9C|]W&m9C`V>XoTD
}]M}]b&CLr#
Z 1453DZ 15 B, :JOoOMJb7(v?&\;>BhvK;)B&\Mv?&\,zITZv=Jb19C|GzIoOE
"#
2 BvZ]
Z 1 B DB2 V9.5 DX*?V
DB2 f> 9.5 Linux f"UNIX fM Windows f;6K;)X*DB&\Mv?&\,
|GITzczDs5Dh*,^[b)h*GSi/P/I5q}]"5MI>"
4l5q[59Ga);v2+I?D534#f+>D&sE"Jz#
\ms5x;G\m}]b
f> 9.5 }kK;)T/v?&\M;)20v?&\,0_ITuY\mMw{}]
~qwyhD1d,s_Jmz|lX20M?p&CLr#
f> 9.5 |,TBX*DW\mT&\:
}]9uv?&\
ZT(eK COMPRESS tTDm4P}]ndYwZd,ITT/4(}]
9uVd#z;Yh*#DN14(Vd,"R|]W4(9C9uDb0=
&CLr#PX|`E",kNDZ 383D:Qv?}]9u;#
BD$w:X\m&\
Zf> 9.5 P,a)K;i&\+fDB$w:X\m&\4ozzj6"\
mM`S}]~qw$w:X#b)&\a)KZ;vf}/I= DB2 }]~
qwD$w:X\mbv=8# Tj6ywD'V9zIT*`c&CLr7
3PDwvC'ria)$w:X\m#
PX|`E",kNDZ 513D:$w:X\mv?&\a)|CDXF;
MZ 573D:IEOBDv?K2+T;#
`_Le5a9)9
VZ,DB2 }]~qwZyP=(O<9C`_Le5a9,bITa_T\
T0r/dCME/#Kb,IZr/KZf\m,yT;Yh*hCs`}
zmxL6pDdCN}"T/hCd`N}#ZyPYw53O9C;BD
_L<ue5a9IT5M}]~qwD{e4STM,$I>#Zf> 9.5 .
0,IBM® vZ Windows Yw53Oa)K`_Le5a9#f> 9.5 Zd
{Yw53Oa)K`_Le5a9Df&#PX|`E",kNDZ 363
D:r/D`_Le5a9uYKyP(D\I>(TCO);#
?pDx
?pDxr/K20M,$ DB2 }]~qwD}L#f> 9.5 |,TBX*
&\:
v BD IBM }]~qw}/Lr|r/K Windows =(OD&CLr?p#
K}/LrDZf<C?O!,|hF*I@"m~)&L(ISV)XBV
"MCZsMs5DdMsf#?p=8PD&CLrV"#PX|`E
",kNDZ 313D:BD DB2 }/Lrr/K?p;#
v T0Z&C^)|sh*4PD=vV/=hGKP db2iupdt M dasupdt |
n,VZ+T/4Pb=v|n#mb,Z;N,S1+T/xPs(#P
X|`E",kNDZ 1283D:+T/4P20^)|sDNq(Linux M
UNIX);#
© Copyright IBM Corp. 1993, 2010 3
v G root C'VZITZ Linux M UNIX Yw53O4P\mNq#G root
C'IT4PDNq|(20"&CrXv^)|"dC5}"mSB&\
M6X#PX|`E",kNDZ 1293D:G root C'IT20MdC
DB2 z7(Linux M UNIX);#
\mVx}]b53|aI
f> 9.5 Pa)Dv?&\7#Vx}]b53|]W\m#f> 9.5 |,T
BX*DVx}]b53&\:
v a)Kg`vVxDyP}]bdC*XD%;S<#9CbvBD&\,
(}S}]by$tDNNVx"v%v SQL odr%v\m|n,zIT
|Br4;gyPVxD}]bdC#PX|`E",kNDZ 37 3D
:Qr/g`vVxD}]bdC;#
v BACKUP DATABASE |nVZIT;N8];v`Vx}]bDyPVx#
PX|`E",kNDZ 1213D:IT9C%53S<8];N8]M4
-`v}]bVx;#
T/f"\mv?&\
T/f"T/w{}]bZELMD~53ODs!#|9C;Yh*\mf
"]w,xT;IT{C}]b\mDUdDT\MinT#f> 9.5 }kK
mUd&mv?&\,T7#z\;+mUdDs!uY=+7D_.;jG
(HWM)#bJmT/UX49CDUd#PX|`E",kNDZ 453D
:mUd|_'X9CUd;#
d{T/dCN}
f> 9.5 }kK|`Dw{N},}]~qwaT/&mb)N},x;*s
z#9"XBt/5}r}]b#PXBdCN}D|`E",kNDZ 172
3D:3)}]bdCN}Q|D;MZ 1533D:3)}]b\mwdCN
}Q|D;#PXXFZfVdDN}v?&\D|`E",kNDZ 393
D:IT+|`dCN}hC* AUTOMATIC "IT/,dCb)N};#
DxKT/,$
g{z*9CT/,$,+h*TxLM_T#VOqDXF,G4zIT9
CBD53f"}L4U/T/,$dCE"(
S Y S P R O C . A U T O M A I N T _ G E T _ P O L I C Y M
S Y S P R O C . A U T O M A I N T _ G E T _ P O L I C Y F I L E)"dCT/,$
( S Y S P R O C . A U T O M A I N T _ S E T _ P O L I C Y M
SYSPROC.AUTOMAINT_SET_POLICYFILE)#zIT9Cb)}L4dC
MU/PXTB=fDT/,$DE":
v ,$0Z
v T/8]
v mMw}T/Xi
v mDT/ RUNSTATS Yw
PX|`E",kNDZ 1173D:BD53f"}Lr/KT/,$_Td
C;#
f> 9.1 PD`Xv?&\
Zf> 9.1 P,IBM }kKTBW\mTM20v?&\,|G920M,$}]b|
]W:
4 BvZ]
v 9CJ&T\?DTw{ZfVdDZf\m|r%#Tw{Zfa)K;Vd
C,|IT/,Xl&$w:XXwDX*|D#
v 4(}]b11!ivB+tCT/U/3FE"#tCT/U/3FE"s,
DB2 }]bz7aZs(T/KP RUNSTATS 5CLr,T7#U/",$}7D
3FE"#
v Vx}]bDT/f"'V#
v \;|DmD3)tTx;X>}"XB4(m#
v BD_T!n,|Ga)K|`DmMw}Xi&\#
v \;4F}]b#=M4(#M#=#Z("#M#=s,zIT9C|w*#e
44(#=DBf>#
v BD SQL \m}LMS<#b)\m}LMS<a)K;vWZ9CDw*Lr/
SZ,T(} SQL \m DB2 }]bz7#
v DB2 }]b\mwITT/w{D/,lY(E\mw(FCM):exMBDdCN
}#
v |]W9CmI$PDM db2licm |n4\mz7mI$#
v \;Z,;(FczO20`v DB2 f>M^)|#
v BDl&D~X|V,|GJmzZ;xP;%DivB20 DB2 }]bz7#
v |DK DB2 KP1M'zDmI$"E,TJmzbQV"Cz7#
`XEn
6VxM/:8O7PD:lY(E\mw(Linux M UNIX);
6VxM/:8O7PD:lY(E\mw(Windows);
6DB2 ~qwlYkE7PD:l&D~20y!*6;
6w{}]bT\7PD:T/U/3FE";
6w{}]bT\7PD:Tw{Zf;
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/Lr`M;
6w{}]bT\7PD:T/Xi;
6}]~qw"}]bM}]bTs8O7PD:T/f"w;
`XNq
6}]F/8OMN<7PD:4F#=;
`XN<
SQL Reference, Volume 2 PD:ALTER TABLE ;
Administrative Routines and Views PD:\'VD\m SQL }LMS<;
6}]~qw"}]bM}]bTs8O7PD:`v DB2 1>Ev;
a_KT\MIluT
f> 9.5 P}kKT\MIluTv?&\TozzZCJM|Bs?}]1qCn_
T\#T\MIluT=fDDxLx9 DB2 }]~qwI*JOZNNf#D+>
D$5?H}]~qwbv=8#
f> 9.5 |,TBX*DT\MIluT&\:
Z 1 B f> 9.5 DX*?V 5
i/T\MT/U/3FE"Dx
i/E/wMT/U/3FE"Dv?&\a_Ki/D'JMT\#f> 9.5
}kKTBv?&\:
v 51U/3FE"#b7#^[N1h*m3FE"4E/MKPi/1,
m3FE"<IC#1z+i/a;A`kw1,E/wZ`k"KPi/
.07(Gqh*U/513FE"#`kw;s9CyU/=DNN3F
E"4zICi/DnQf!=8#bv51DT@m3FE"v?&\7
#|B}C;CD3FE",TcE/wzIi/DnQf!=8#PX|
`E",kNDZ 353D:51U/3FE"&\7#+nBD3FE"
CZE/;#
v T/"BGF3FE"#(}KPGF3FE"(NNSTAT)f"}L49
GF3FE"#VnB#CJnBD3FE"9*O~qwODE/w\;
wGX!qITa_T\Di/f.#PX|`E",kNDZ 136 3D
:Qv?T*ODdC;#
v QE/4Si/#PX|`E",kNDZ 68 3D:v?Ki/E/
w;#
LOB \mT\a_LOB \mDv?&\ITa_5X LOB }]Di/DT\#f> 9.5 |,T
Bv?&\:
v +|,T LOB }]`MD}CDP}]xPVi#1a{/|, LOB }
]1,IT+`P}]TiDN=iOZ;p"w*%vNjksDa{/
5X=M'z#
v 'V/,}]q=(2F*3rw==()#b9~qwIT_'X5X
LOB 5#DB2 M'zZ9C3rw=+d4lw LOB 51T/{C/,}
]q=#
PX|`E",kNDZ 653D:}C LOB PDi/KPYH|l;#
`,/:m(MDC)*v|lYzVZIT+G<j6(RID)w}e}YwSY=jI MDC mOD*v>}
s4P#SYe} RID w}ITTxXa_,_gO"zD>}YwDYH#
PX|`E",kNDZ 663D:(}9CSYw}e}!n,MDC *v>
}|lY;#
v?K"PT
TV[x(a)'V,T(}Z7#}]j{TD,1^F#Vx(D1d4
9J4;ICD1dnL#9CV[x(-i,~qwZA!;P}]s"4
MEx(#1ZTs3v1dc|BCP1,~qwai$CPZbZdGq
#V;d#PX|`E",kNDZ 653D:V[""XFM|Blbv?
&\a)KIluDx(fz7;#
f> 9.1 PD`Xv?&\
Zf> 9.1 P,IBM }kK;)T\MIluTv?&\,|G9\ms?}]|]
W#f> 9.1 P}kDb)v?&\|(TBwn:
v \;9C}]P9u49um}]Ts
v 9C3FE"S<DxKi/Df!=8
v 9C(FDE>rLra_K}]0k&\DYH
6 BvZ]
v v?K_e/i/mDi/4P
v |sD RID,bJm?vTs_P|`D}]3T0?;3_P|`DG<
v IT|,`o 64 P"Rs!IT`o 8KB Dw}|
`XEn
6}]~qw"}]bM}]bTs8O7PD:}]b\mUd;
6w{}]bT\7PD:_e/i/m;
6w{}]bT\7PD:3FS<;
6}]F/8OMN<7PD:9C(F&CLr(C'vZ)F/}];
`XN<
6}]~qw"}]bM}]bTs8O7PD:SQL M XML ^F;
E"~q
Zf> 9.1 P,IBM }kK pureXML 'V,|CZ+ DB2 }]b53d;*lO
X5M XML }]~qw#f> 9.5 Tb)v?&\*y!")9KK'VT9 XML
}]&mB~|in"lYuA|I?#
f> 9.5 |,TBX*D pureXML &\:
_Y XML }]0k_T\ load 5CLr9z\;+s? XML }]lY"_'Xek DB2 m#
PX|`E",kNDZ 733D:vSKT pureXML D Load 5CLr'
V;#
pureXML T\a_pureXML Dv?&\ITuY4P1d,Z3)ivB,9ITuY&m XML
}]D&CLry9CDJ4#T\v?|(TB8v=fDDx:SQL/
XML M XQuery PD}]&m"yZ XML }]Dw}4("i/`kwM
E/T0 XML D5<=#PX|`E",kND Z 743D:pureXML &C
Lr&mT\Qa_;#
SD5|Ba_Ki/T\
DB2 XQuery Dv?&\*^D XML D5Da9a)K|`'V#BD
XQuery |Bmo=Jmz^DVP XML D5Dwv?V,x;G9lBD?
V,SxITa_SD5|BD'J#XQuery |Bmo=Jmz>}"ek"
f;rX|{ XML D5PDZc#PX|`E",kND Z 733D:XQuery
|Bmo=Jm^D XML D5Dwv?V;#
Tj{T&\D XML 'Vf> 9.5 }kTTBTj{T&\D XML 'V:
v li<x&\JmzZ XML PO8(d{xP<xD!n,T7#E"Z
&m.0D;BT#PX|`E",kNDZ 743D:)9Kli<x&
\;#
v %"w&m'Vy] XML D5D10i$4,TU"aD XML #=T/
i$ XML D5#PX|`E",kNDZ 743D:%"w&m'VT/i
$ XML D5;#
|]W+ XML *;* HTML"?D>Md{q=I)9y=moTd;(XSLT)Gd; XML DnwP=(#pureXML v?
Z 1 B f> 9.5 DX*?V 7
&\Jm(}ZC XSLT 'VinXd; XML#BD XSLTRANSFORM /
}+$tZ}]bPD XML D5*;* HTML"?D>rd{ XML q=#
PX|`E",kND Z 753D:XSLT 'VJm+ XML }]d;*d{
q=;#
#=f]T\mM]x'V
#=af1dxDx#f> 9.5 Pa)Dv?&\7#z\;TUQ"a#=
DDxf>i$T0ek X M L D5MBD X M L D5#U P D A T E
XMLSCHEMA |nM XSR_UPDATE f"}LJmz^DQZ XML #=f
"b"aD XML #=#PX|`E",kNDZ 773D:IT|B XML #
=,x;h*XBi$ XML D5;#
'VG Unicode }]bVZITZG Unicode }]bP9C pureXML D&\#BD&\\mzk3
*;,yTz;Yh* Unicode }]b#+ SQL V{.}]SM'zzk3
*;*}]bzk3,;s*;* Unicode T#fZZ?f"wP1,IT9
CBD enable_xmlchar dCN}4@9"zI\DV{f;#PX|`E
",kNDZ 763D:G Unicode }]bITf" XML }];#
IT(} SQL/XML M XQuery xP|inD*"SQL/XML M XQuery Dv?&\7#z\;{C=VoTD?s&\44(
yZ XML }]DI?R_'Di/#f> 9.5 }kKTBDx&\:
v * SQL/XML M XQuery r/")9KN}+],T9N}+]|in#P
X|`E",kND Z 753D:SQL/XML M XQuery N}+]|in;#
v BD"</}ICZ+X5}]3dA XML#b)/}*sz8(D!nY
Zh*z*VP SQL/XML "</}8(D!n#PX|`E",kNDZ
783D:"<&\|]W9C;#
v r/Km`VP SQL/XML "</}Do(#
v XQuery oT&\V'V9C}]`M*;"9Cs4M!4/}18(oT
73"i!UZM1di~T0w{1x#PX|`E",kND Z 783D
:XQuery I*Mmo='VT5D}]`M*;xPbT;"Z 773D
:XQuery s4M!4/}'VoT73;M Z 783D:XQuery /}SU
ZM1dPi!i~"w{UZM1d;#
pureXML DVbv?&\Qv? pureXML DVb&\,T'VekErM]i#="a:
v BD XML #="MJmz8(VbcNa9,T7#+ XML D5DZ]
T;VIT7(D3rek?jmDPP#Kv?&\7#Z XML D5V
bZd'V}Cj{T<x#
v zVZITZ XML #=f"b(XSR)P"a|,]iD XML #="I
TVbb)#=#
PX|`E",kNDZ 793D:x"MD XML #=Vb'VekErM"
a]i#=;#
DB2 Text Search 'V^)| 1 Pa)T0+4Z^)| 3 Pv?D DB2 Text Search * DB2 }
]ba)KIluD/IQw<u,ICZ4PX5}]"XQuery M SQL/
XML D>QwT0Qwd{D5q=#9C DB2 Text Search Z DB2 }]
bP4PQwHT0|]W#PX|`E",kND DB2 Text Search 'VQ
w SQL M XML }]#
8 BvZ]
f> 9.1 PD`Xv?&\
Zf> 9.1 P,IBM ;6K5gP&\n?sD XML }]~qw#pureXML 'V+
XML &m*TT;cNa9f"DB}]`M - ;,ZX5}]#XML kX5}]
D^l/IITSl&CLrD*""(}_HE/D XML w}a_QwT\,"R
r* SQL M XQuery <ITC4i/ XML }],yTbV/I|in#
f> 9.1 |,TB pureXML &\:
v k DB2 }]bD/I,||('VTB&\:
– BD XML }]`M,|'V+q=}7D XML D5TdVcq=f"ZmP
P
– XQuery,bG;VCZi/ XML }]D&\`LoT
– SQL odM SQL/XML /}PD XML }]`M
– T XML }]("w}
v v?MBvKCZCJM\m XML }]D$_,_egB:
– *"_$w(,|'V XML /}"XML }]`MM XML #="a
– DB2 |nP&mw(CLP),|'V XML }]`M
– “5w”h)M Visual Explain GUI $_,|G'V SQL/XML /}M XQuery o
d
v &CLr*"'V,||,TBwn:
– T`LoTD XML 'V,|Jm&CLrCJMf" XML MX5}]
– SQL Mb?}LPD XML 'V,(}Z CREATE PROCEDURE N}Xw{P
|,}]`M* XML DN},|Jm+ XML }]+]A SQL Mb?}L
`XEn
6w{}]bT\7PD:5wh);
6Visual Explain LL7PD:Visual Explain;
6pureXML 8O7PD:XML }]`M;
6pureXML 8O7PD:i/ XML }];
6pureXML 8O7PD:T XML }]("w}Ev;
`XN<
SQL Reference, Volume 2 PD:CREATE PROCEDURE ;
Command Reference PD:|nP&mw&\;
`XE"
6XQuery N<7PD:XQuery ri;
DxK2+TMIV4T
f> 9.5 a)K;)BD&\Mv?&\,|GCZ*}]a)2+x/TD73#
IT 2+TG1qi/w*XDDJb#|G7#tP}]\#$yX;IYD#zh*
\;_'X\m532+T"lYVv2+T73M`ST}]DCJ#f> 9.5 PD
B2+Tv?&\Tf> 9.1 P}kDv?&\*y!,|G7#zDtP}]\=|
CD#$#
Z 1 B f> 9.5 DX*?V 9
f> 9.5 |,TBX*D2+T&\:
r/K9C}]bG+D2+\m
G+G+;vr`vX(iOZ;pD}]bTs#2+T\m1({_P
SECADM (^)IT+G+8(xC'"i"PUBLIC"d{G+rIEOB
D#1C'I*G+DI11,CC'T/qCQVdxCG+DyPX(#
12+T\m17zC'ZG+PDI1Jq1,CC'T/'%QVdxC
G+DyPX(#G+Jm2+T\m1(}5qi/a9D==({GIT
Z}]bP4(1S3dAi/PD$w0\DG+)4XFT}]bDC
J,Sxr/KX(DXFM\m#PX|`E",kNDZ 593D:G+
r/KX(D\mk9C;#
IEOBD'V
IEOBDa)K;V9(|lY"|2+D}c&CLrD==#<U#t
C'Dj6TCZsFM2+T?D#1zh*2+,S1,r*;h*q!
BD,S,yTIEOBDITa_T\#PX|`E",kNDZ 573D
:IEOBDv?K2+T;#
yZjEDCJXF(LBAC)v?&\LBAC Jmz8(TvpPMvpPDCJ(,SxITT}]CJa)|C
DXF#VZr/K2+jEMb}(D\m#z;XYZwvC'6p\m
b)>$;VZITZi6prG+6p\mb)>$#PX|`E",kN
DZ 603D:yZjEDCJXF(LBAC)v?&\a)|CD2+T;#
sFh)v?&\
f> 9.5 PsFh)Dw*v?&\TsFa)K|CDXF"Txa_KT
\R|]W9C#b)v?&\|(|8VDdC"BDsF`p"%@D5
}M}]bU>T0CZ(FsFdCDB==#Z}]b6p\msFD0
pVZI2+T\m1({_P SEADM (^)%@P##PX|`E",k
NDZ 583D:v?KsFh)T\M\m;#
2+T\m1(^6pv?&\
gTOyv,2+T\m1VZIT\mIEOBDTs"}]bG+MsF
_T#2+T\m1VZ\;4("^D">}r"MdPNNTs#PX|
`E",kNDZ 573D:IEOBDv?K2+T;"Z 593D:G+r
/KX(D\mk9C;MZ 583D:v?KsFh)T\M\m;#
f> 9.1 PD`Xv?&\
Zf> 9.1 P,IBM }kK;)CZ#$tP}]D&\#f> 9.1 P}kDb)&
\|(TBwn:
v 'V9C LBAC xP}]CJXF
v 9Ca?6?<CJ-i(LDAP)'VO$Mii/D2+Te~#i
v BD2+T\m1(^6p(SECADM),|IT|OqXXFTE"JzDC
J,"DxK(f&\T`STtP}]DCJ#
v CREATE DATABASE |nDB RESTRICTIVE !n,|IT|OqXXF}]bX(
10 BvZ]
`XEn
6}]b2+T8O7PD:2+\m(^ (SECADM);
6}]b2+T8O7PD:yZjEDCJXF (LBAC) ;
6}]b2+T8O7PD:yZ LDAP DO$Mii/'V;
`XN<
Command Reference PD:CREATE DATABASE ;
_ICTM}]V4
f> 9.5 }kK;)v?&\T#VzDX*}]b&CLr*zRIC#DxKT/
&\,vSKinT,"RuYK#z1d,Sx7#&CLrTn!DI>#VK
P#
f> 9.5 |,TBX*D_ICTM}]V4&\:
v?DT/&\
v r/KT/,$dC#zIT9CDvBD53f"}L4U/T/,$_
TE"MdCT/,$_T#PX|`E",kNDZ 1173D:BD53
f"}Lr/KT/,$_TdC;#
v T/4PV4Ts\m#zVZITdC DB2 }]b\mwTT/>}V4
}L;Yh*D8]3q"0k1>3qMIU>D~#PX|`E",k
NDZ 1193D:(}T/>}V4Tsr/KV4Ts\m;#
|r%R|lYD8]M4-Yw
v ng IBM Tivoli® Storage Management(TSM).`Df"\mm~D/I
|(TBv?&\:
– tCKf"\mm~/I#BD DB2 _64F~q(ACS)&CLr`
LSZ(API)9z\;(}f"w2~4PlU8]Yw#PX|`E
",kNDZ 1183D:BD DB2 _64F~q(ACS)API tCKk
f"w2~D/I;#
– 9ClU8]18]M4-Yw|lY#1zKPlU8]r4-Yw
1,f"h84P8]r4-YwD}]4F?V#\;9Cf"h8
44P}]4F+98]M4-Yw|l#PX|`E",kNDZ
1223D:9ClU8]18]M4-}]|lY;#
v zVZIT9CBD%53S<(SSV)8];N8]M4-`v}]bV
x#PX|`E",kNDZ 1213D:IT9C%53S<8];N8]
M4-`v}]bVx;#
v r/K0vAn!V41d#zITZ ROLLFORWARD |nP9C TOE N D O F B A C K U P SdrZ d b 2 R o l l f o r w a r d A P I P9C
DB2ROLLFORWARD_END_OF_BACKUP j>4+Vx}]bPDyPVx
0vAn!V41d#PX|`E",kNDZ 1223D:QtC0vAn
!V41d;#
DxKJO*FMV4&\
v (}9C H A D R ,60Z,JO*F|I?#zIT9CBD
hadr_peer_window }]bdCN}49 DB2 _ICTVQV4(HADR)
w}]bM8C}]bTDP*CqG&Z,64,,49w}]bk8C
}]bO*K,S#K&\ITuY"z`vJOr,x"zJO1*'}
Z 1 B f> 9.5 DX*?V 11
]DgU#PX|`E",kNDZ 1203D:HADR ,60Z5MK,x
JOr`vJOZd*'}]DgU;#
v (}+U>XFD~9V4|]W#Zf> 9.1 P,}]b\mw,$;v
U>XFD~:SQLOGCTL.LFH#Zf> 9.5 P,}]b\mw,$CU>X
FD~D=v1>:SQLOGCTL.LFH.1 M SQLOGCTL.LFH.2##tU>XFD~
D=v1>ITuY"zJO1*'}]DgU#PX|`E",kND Z
1203D:+U>XFD~9}]bV4|]W;#
r/K/:73\m
v Z Linux M AIX® Yw53O,IBM Tivoli System Automation for
Multiplatforms (SA MP) Base Component k IBM }]b~qw&sZ;p#
PX|`E",kNDZ 127 3D:IBM Tivoli System Automation for
Multiplatforms(SA MP)Q/I= DB2 20P(Linux M AIX);#
v tCK/:\mm~/I#BD DB2 /:\mw&CLr`LSZ(API)
9z\;9C IBM }]~qw/:dC$_(g DB2 _ICT5}dC5
CLr(db2haicu)4dC/:73#PX|`E",kNDZ 123 3D
:tCK/:\mm~/I;#
Vx}]bDQzXBV<|lY
Sf> 9.5 ^)| 1 *<,T REDISTRIBUTE DATABASE PARTITION
GROUP |nDBPDx953]?v$=8|]W\mR'J|_#
v BD|n!n(TABLE M STATISTICS USE PROFILE)DxK}]XBV<&mDICTMXF#
v REDISTRIBUTE DATABASE PARTITION GROUP |nVZIT4PwV
Yw,|(mXi"w},$"UXICELUdMU/}]b3FE"#
ZC|nP/Ib)YwITuY}]b\mw4PDm(hYwDN},
Sxa_T\#Z?e5a9v?&\2PzZa_K=K]?v$YwD
{eT\#
v 9C NOT ROLLFORWARD RECOVERABLE !nInsLHX5M}]
F/n/Dn/U>Ud*s#bm>XBV<5CLrIT9CG#!D
n/U>UdKP,9C;Yh*+%vXBV<YwpV*`vO!DY
w#
PX|`E",kNDZ 403D:}]XBV<uYK]?v$I>M:X
ybNq;#
|inD*"
f> 9.5 a)K;)BD&\Mv?&\,|Gr/K}]b&CLr*""DxK&
CLrIF2TRcZ?p&CLr#
f> 9.5 |,TBX*D&CLr*"&\Mv?&\:
'V.xF!c}]`M
f> 9.5 }kK&m+7.xF5D DECFLOAT,|G;VZ5q&CLr
(gFq&CLr)P\PCD.xF!c}]`M#DECFLOAT [OK
DECIMAL }]`MD<7Tk FLOAT }]`MD3)T\Ec,\JOZ
*&muR5D&CLrP9C#PX|`E",kNDZ 873D:.xF
!c}]`Ma_K.xF}]D<7TMT\;#
12 BvZ]
DxK&CLrIF2T
f> 9.5 PDxD&CLrIF2TvSKkVPzkDf]T,"R;Yh
*(F9Cd{)&LD}]bD&CLr#f> 9.5 |,TBv?&\:
v 'VZ}LMwC}LD&CLrP9C ARRAY }]`M#PX|`E
",kNDZ 863D:}i'Vv?K&CLrIF2T;#
v 'V+Vd?#+Vd?GQ|{DZfd?,zIT(} SQL odCJM
^DKd?#f> 9.5 'VQ4(Da0+Vd?,b)d?kX(a0`
X*"|,Ca0@PD5#PX|`E",kNDZ 853D:+Vd?
DxK SQL od.dD}]2m;#
v 'VOsDj6#m`j6Dns$HQvS= 128 vVZ#PX|`E
",kNDZ 833D:QvSj6$H^F;#
v 'Vd{)&LD SQL =T#f> 9.5 |,T DECODE"NVL"LEAST M
GREATEST /}D'V#PX|`E",kNDZ 913D:BDj?/}
r/K&CLrF2;#
v f> 9.5 ^)| 3 P|(IZ IBM }]~qw.dF2D+2){k){
H(f"}LD/O#IT9Cb)f"}L44(CZ4Ps?ngq!
"hCdCN}rq!53MmsE".`D+2\m&\D&CLr#P
X|`E",kNDZ 933D:^)| 3:**"IF2\m&CLra)
D+2 SQL API;#
JDBC M SQLJ v?&\f> 9.5 'V JDBC 4.0"JDBC 3.0 M|gf6PD/}#PX|`E",k
NDZ 953D:Qv? JDBC 2.0 M JDBC 3.0 'V;MZ 1043D:vSK
JDBC 4.0 'V;#
Perl"PHP"Python M Ruby &CLr*"v?&\DxsDT Perl",D>$&mw(PHP))9"Python )9M Ruby on Rails
r\D'Vr/K&CLr*""DxKCJf"Z DB2 }]bPD}]D=
=#f> 9.5 |,TBv?&\:
v DB2 Perl }/LrV'V pureXML M`VZoT73#IZb)v?&\
;Yh*T0f"Mlw XML }]T0ZV{/.dxP*;yh*D3
)`L_-,yT|GITr/&CLr*"#PX|`E",kND Z
1103D:Perl }/Lr'V pureXML M`VZV{;#
v TZ?V=(,Ruby on Rails }/LrM~xFD~VZG DB2 20D;
?V,TJmxPlY?p;z;Yh*%@BXC}/LrM~xFD
~#PX|`E",kND Z 1093D:Ruby on Rails r\'VQ/I=
DB2 20P(Linux"AIX M Windows);#
v Z?V=(O,TB PHP )9+w* DB2 20D;?Va):
– IBM_DB2,bGVPD)9,|(}9C DB2 wC6SZ(CLI)b4
a)T DB2 }]bPf"D}]D1SCJ#
– PDO_IBM,bGBD)9,|(} PHP }]Ts(PDO)SZa)T
DB2 }]bDCJ#
PX|`E",kND Z 109 3D:PHP )9Q/I= DB2 20P
(Linux"AIX M Windows);#
v a)KCZCJ IBM }]~qw}]bD Python )9#PX|`E",k
NDZ 943D:vSK Python &CLr*"'V;#
Z 1 B f> 9.5 DX*?V 13
$_/v?&\
IBM Data Studio G;v_Pa;&\RI?DC'gf,ICZ4P}]bh
F"*""?pM\mNq#|f;f> 9.1 Pa)D DB2 *"_$w(#
IT9C IBM Data Studio 4*"kbT}L"?pT}]*wD Web Ser-
vice"4(kKP SQL M XQuery i/T0*"}]b&CLr#PX|`E
",kNDZ 353D:QvS}]~qw$_;#
IEOBD'V
IEOBDa)K;V9(|lY"|2+D}c&CLrD==#<U#t
C'Dj6TCZsFM2+T?D#Q-*BPi~mSKIEOBD'
V:
v IBM Data Server Provider for .NET(S^)| 1 *<)#PX|`E",
kND Z 1123D:^)| 1:IBM Data Server Provider for .NET 'VI
EOBD;#
v IBM_DB Ruby }/Lr(S^)| 3 *<)#PX|`E",kNDZ 112
3D:^)| 3:IBM_DB Ruby }/Lr'VIEOBD;#
v IBM PHP )9(S^)| 3 *<)#PX|`E",kNDZ 1133D:^
)| 3:IBM PHP )9'VIEOBD;#
f> 9.1 PD`Xv?&\
Zf> 9.1 P,IBM }kK;)'V|inD*"D&\Mv?&\#f> 9.1 P}
kDb)&\Mv?&\|(TBwn:
v pureXML 'V,||(TB&\:
– T pureXML D&CLr*"'V
– 'V XQuery oT
– 'VZ SQL odM SQL/XML /}P9C XML
– 'VZ SQL Mb?}LP9C XML `M
– x"MD XML #=Vb
v CZ JDBC M SQLJ Dv?M DB2 }/Lr,||(TB&\:
– 'VIT4PH[Zs`} JDBC =(D SQLJ od
– 'V`VBD}]`M
– v^Z DB2 DB=(,CZ'Vk DB2 z/OS® f}]b~qwDIE,S
– ;,V`D2CM,S4C
v *"_$w(,||(TB&\:
– /IKf"}LwT\&
– 'V*" SQLJ &CLr
– 'V XML /}
– 'V9zIT2mn?Dd|\m53
14 BvZ]
`XEn
6pureXML 8O7PD:x"MD XML #=Vb;
6pureXML 8O7PD:XML }]`M;
6pureXML 8O7PD:i/ XML }];
6pureXML 8O7PD:T XML }]("w}Ev;
Getting Started with Database Application Development PD:\'VD JDBC M
SQLJ }/Lr;
`XN<
SQL Reference, Volume 2 PD:CREATE PROCEDURE ;
`XE"
6XQuery N<7PD:XQuery ri;
DB2 Linux f"UNIX fM Windows ff> 9.5 ^)|\af> 9.5 ^)|P|,I\0lz9Cz7DX*|D#
g{z4&Cf> 9.5 ^)|,r_Zf> 9.5 ICs4|B>XE"PD,G4z&
Ci4BPwb4Kb DB2 f> 9.5 ^)|Py|(D<u|D#^)|G[}D,
|G|,H0^)|P;6DyP|DM&\#
v ^)| 7
v ^)| 6
v ^)| 5
v ^)| 4
v ^)| 3b
v Z 193D:^)| 3;
v Z 203D:^)| 2;
v Z 213D:^)| 1;
^)| 7
^)| 7 |,H0^)|D&\T0TVP&\DgB|D:
v Q-;Fv9C HP-UX 32 ;M'z'V,"RZ+4D"PfPI\;Y9CK'
V#PX|`E",kNDZ 2033D:FP7:Q-;Fv9C HP-UX 32 ;M'z
'V;#
^)| 7 |,BPv?&\:
v IT(} db2look |n*mMS<8(I=?ViID{F,T8(mrS<D#
=#Kb,BD -xdep M -xddep N}IzIPX -t r -tw N}8(Dm0d@5TsDZ( DDL od(}g,GRANT od)#PX|`E",kND Z 423
D:db2look |n*|`}]bTszI DDL od;#
v WLM_COLLECT_STATS }LVZIC;v{* wait DdkN},CN}8(:;PyP3FE"yQ4k"RQ*F=3FE"B~`Swm,C}LEa5X#
qr,C}L+Zt/3FE"U/MXCs"45X#`S$_I9CB&\T
,===U/ WLM 3FE",Tcb)$_\;*@yP}]yQ4k=3FE"
Z 1 B f> 9.5 DX*?V 15
B~`Swm(X9}L5X1)#PX|`E",kND Administrative Routines and
ViewsPD“WLM_COLLECT_STATS }L - U/MXC$w:X\m3FE"”#
v QvSK=nB&\4a_ db2trc $_Dj8LH,SxITvzY8(DVx"I
y]X(&CLrj6(r&CLrdz)xPzY#PX|`E",kNDZ
1483D:^)| 7:T db2trc $_Dj8LHDDx;#
v QmSKBE>,CTDF Windows Yw53O DB2 _ICTVQV4 (HADR)
k IBM Tivoli System Automation for Multiplatforms (SA MP) .dD/I#PX|
`E",kNDZ 1263D:^)| 7:BE>DFK DB2 _ICTVQV4M
IBM Tivoli System Automation for Multiplatforms .dD/I (Windows);#
v VZI(}Wc5rL(5+odQs!dCN} (stmtheap) hC* automatic#P
X|`E",kND6}]~qw"}]bM}]bTs8O7PD“odQs!d
CN}”#
v hzBD db2cklog $_,zVZITHlii5U>D~DP'T,;sYZ0v
V4YwZd9Cb)D~#PX|`E",kNDZ 1493D:FP7:ITlii
5U>D~DP'T;#
v DB2 KP4vKJLrVZ'V9Cd{!n"MU/DPX DB2 5}D}]Tx
PVv#PX|`E",kNDZ 1493D:FP7:DB2 KP4vKJLr'VBD
"M!n;#
^)| 6
^)| 6 |,H0^)|D&\"R|,TVP&\DTB|D:
v 20K|Bf>D IBM Tivoli System Automation for Multiplatforms(SA MP) Base
Component#PX|`E",kNDZ 1803D:^)| 6:Q-|DK/IZ DB2
203qPD Tivoli SA MP f>(AIX M Linux);#
^)| 6 |,BPv?&\:
v 'V AIX 7.1 Yw53#PX|`E",kND6DB2 ~qwlYkE7PD“DB2
~qwM IBM }]~qwM'zD20hs (AIX)”#
v 'V20Z Solaris UltraSPARC OD&CLr#PX|`E",kND'V9C C
oT*"}]b&CLr6}]~qw"}]bM}]bTs8O7PD:'V9
C C oT*"}]b&CLr;#
v Tivoli Storage Manager (TSM) zmZc'V#PX|`E",kNDZ 1243D:^
)| 6:T db2adutl |nmSKzmZc'V;#
v 1 DB2_WORKLOAD [/"amd?hC* SAP 1,rK"amd?mSKBD
"amd?hC#PX|`E",kNDZ 1553D:|DK3)"amd?M7
3d?;#
v 'V IBM Rational® Developer for zSeries® V7#PX|`E",kND'V9C
COBOL oT*"}]b&CLr6}]~qw"}]bM}]bTs8O7PD:'
V9C COBOL oT*"}]b&CLr;#
v z;Yh*|BkxLd(E (IPC) `XD Linux ZKN}#TZf> 9.5 ^)|
5 r|Mf>,zI\T;h*w{ZKN}hC#PX|`E",kND6DB2 ~
qwlYkE7PD“ZKN}hs (Linux)”
v (}9CBD}]U/w|n db2has |]WU/ DB2 KP4vE",;s+KE
""MA IBM a)D DB2 KP4vKJLr~qxPVvM@@#PX|`E",
kNDZ 1483D:^)| 6:|]WU/M@@ DB2 KP4vE";#
16 BvZ]
v IT8(BD RESTRICTED ACCESS !n,Th9TZkTQ#Y DB2 5}D
}]bDyP,S"TxPZ(li#1h*kQ#Y5}PD}]b("%b,
S1,2IT9CKB!n#PX|`E",kNDZ 483D:^)| 6:BvD
RESTRICTED ACCESS !n+^FQ#Y5}PD}]b,S;#
v =vBvDm/} MON_GET_FCM M MON_GET_FCM_CONNECTION_LIST Dx
KTZlY(E\mw (FCM) D`S#PX|`E",kNDZ 483D:^)|
6:|]W7( FCM Jb;#
v VZ,C'IT+ fcm_num_buffers M fcm_num_channels dbm }]bdCN}hC
*xP AUTOMATIC tTDX(5,+;C53XFw_L+J4w{*MZy8
(D5#bIT(}+ D B 2 _ F C M _ S E T T I N G S "amd?DB!n
FCM_CFG_BASE_AS_FLOOR hC* YES 45V#
v )9K AIX OD8w LDAP O$Mii/'V,T$w Kerberos O$'V#PX
|`E",kND Z 613D:^)| 4:Qv?yZ LDAP DO$Mii/'V
(AIX);#
v Q-DxKsF,JmXE}%D}]bn/#PX|`E",kNDZ 63 3D
:^)| 6:VZDxKsF,JmXE}%D}]bn/;#
^)| 5
^)| 5 |,H0^)|D&\T0TVP&\DgB|D:
v Q|D CONCURRENTDBCOORDACTIVITIES P5TuY4(yZSPD;I-w
yCivDza#PX|`E",kNDZ 1 7 1 3D: F P 5:|DK
CONCURRENTDBCOORDACTIVITIES P5;#
v g{QZ DB2 XSR P"aD XML #=9C maxOccurs tT"RKtTD5sZ
5000,G4a+K maxOccurs tT5Swz8(K“unbounded”;y#PX|`E",
kNDZ 1713D:^)| 5:TmbD==bvsZ 5000 D XML #= maxOccurs
tT5;#
^)| 5 |,TBv?&\:
v Z*}]P9ux4(9uVdDZd(hD}]?PBDO^,b+<BT/4
(Vd(ADC)DYH|l#QDxZ ADC ZdT6'VxmDZfVd#PX|
`E",kNDZ 383D:Qv?}]9u;#
v zIT9CsZ 1 'WVZD LOB PG<,2IT9C CREATE TABLE M
ALTER TABLE odD LOGGED Sd9 LOB PDs!sZ 1 'WVZ#PX|
`E",kND 6(F8O7#
v db2relocatedb |n'VBDX|V4|]WX(F}]b#PX|`E",kND Z
453D:FP5:Qv? db2relocatedb |n;#
v zIT`Sw}X(}L#PX|`E",kND Z 453D:FP1:IzI=SD5
3`SwE";#
v Linux"HP-UX M Solaris Yw53'V8w LDAP#PX|`E",kND Z 61
3D:^)| 4:Qv?yZ LDAP DO$Mii/'V(AIX);#
v * GB18030 zk/a)D=S'V#PX|`E",kND Z 1433D:Q)9
GB18030 zk/'V;#
v db2pd |nPBN}4|]WDU/\#$}LDz7E"#PX|`E",kND
Z 1473D:FP5:\#$D}Lz7E"|WU/;#
Z 1 B f> 9.5 DX*?V 17
v BD XQuery /}Jmz9C DB2 }]b53D>X1x4lw10UZM1d
5#PX|`E",kND Z 803D:FP5:XQuery /}9lw>X1xDUZM
1d5|*]W;#
v BD}K!nMi5!nv?Kdb2support $_#PX|`E",kND Z 1473D
:FP5:Qv? db2support $_;#
v Z HP-UX Yw53O,'V|$Dwz{#PX|`E",kND6DB2 ~qwl
YkE7PD:DB2 Connect ~qwz7D20*s (HP-UX);#
v 32 ; GSKit b|,Z DB2 z7203qP#PX|`E",kND Z 623D
:FP5:32 ; GSKit b|,Z 64 ; DB2 z720P;#
v DB2 ^)|3q|( Tivoli System Automation for Multiplatforms (SA MP) Base Com-
ponent V3.1 DmI$\?#PX|`E",kND Z 1273D:IBM Tivoli Sys-
tem Automation for Multiplatforms(SA MP)Q/I= DB2 20P(Linux M
AIX);#
v zITC diagpath }]b\mwdCN},Zy]wz{"}]bVxr_=_;
p|{D%@?<Pf" DB2 oO}]# db2diag |n|,;vBD -merge N}4O"`v db2diag U>D~# PX|`E",kNDZ 1253D:FP5:oO}
]If"Z%@D?<P;#
v db2batch |n'VBD -z !n,T+=SoOE"X(r=dvD~P#PX|`
E",kNDCommand Reference PD“db2batch - y!li$_|n”#
^)| 4
^)| 4 |,H0^)|D&\"R|,TVP&\DTB|D:
v DB2 on Linux VZIT*lY(E\mw(FCM):ex$VdOs?D53Zf#
PX|`E",kND Z 713D:^)| 4:ITT/\m"Vd;) FCM Zf
J4(Linux);#
v kT DB2 }]bz7D3)&\?~,5VK2#9mI$?F4P_T#PX|
`E",kND Z 1803D:FP4:Q|DT DB2 W]f"DB2 $wifM$w:
X\mDmI$"EXF;#
v QX|{ IBM }]~qw ODBC"CLI M .NET }/LrM IBM }]~qw
ODBC"CLI M*E=4zk}/Lr"RQiO|GwTDO"#i#PX|`E
",kNDZ 32 3D:|DKi~{F;M Z 181 3D:^)| 4:QiO
ODBC"CLI M .NET DO"#i(Windows);#
v BD blocknonlogged }]bdCN}a)T4G<DYwD=SXF#PX|`
E",kNDZ 1253D:FP4:Ih9mP4G<Dn/;#
^)| 4 9|,TBv?&\:
v AIX Yw53O'V8w LDAP#PX|`E",kND Z 613D:^)| 4:Q
v?yZ LDAP DO$Mii/'V(AIX);#
v Z;)Yw53O,\kD$HITGns$H#PX|`E",kND Z 623D
:^)| 4:\kD$HITGYw53'VDns$H;#
v SUSE Linux Enterprise Server (SLES) 11 G\'VD Linux Yw53#PX\'V
Yw53D|`E",kND6DB2 ~qwlYkE7PD:DB2 ~qwM IBM }
]~qwM'zD20*s (Linux);#
18 BvZ]
^)| 3b
Y1^)| 3b |,H0^)|D&\"R|,TVP&\DTB|D:
v 3) DB2 &\?~Q/I= DB2 }]bz7P#b)&\?~;Y%@v[,r
K,z^hq!|GDmI$\?#PX|`E",kNDZ 33 3D:^)|
3b:DB2 &\?~h*|YDmI$;#
v CZ DB2 Workgroup Server EditionD DB2 i/E/&\?~Q-#C#PX|`
E",kND Z 2093D:^)| 3b:DB2 i/E/&\?~;YIC;#
^)| 3
^)| 3 |,H0^)|D&\"R9|,TBv?&\:
v QT DB2 Text Search mSK;D>q=D5'V#PX|`E",kND Z 323
D:^)| 1:DB2 Text Search 'VQw SQL M XML }];#
v db2updv95 |n,|+}]b53?<|B*'VQ20D^)|6p#PX|`E
",kND Z 1333D:^)| 3:&9C db2updv95 |n|B}]b;#
v DvCZx"MD XML #=VbDB}L,|GJmz+ XML D5Vb*s!n
s* 2GB#PX|`E",kND Z 793D:^)| 3:x"MD XML #=V
b'V|sD XML D5;#
v _6S\j<(AES)c(ICZTyP DB2 Linux f"UNIX fM Windows f
f> 9.5 M'zM}]b~qwODC'j6M\kxPS\#PX|`E",kN
D Z 623D:^)| 3:AES S\'V)9=}]b~qwMyPM'z;#
v 'V9C Windows Server 2008 Failover Cluster Z DB2 Vx}]b53PxPJ
O*F#PX|`E",kND Z 1323D:^)| 3:Vx}]b73'V Win-
dows Server 2008 Failover Clustering;#
v Q+d{M'zE"mSABqM@xB~`Sw#db2pd 2;|B*|(KE"#
PX|`E",kND Z 1463D:^)| 3:BqM@xB~`Sw|(=SM'
zE";#
v KP db2pd M db2pdcfg 5CLryhD(^;Z Linux M UNIX =(O#49z
;G_P SYSADM (^D5}yP_,2ITKPb)5CLr#PX|`E",
kND Z 1473D:^)| 3:db2pd M db2pdcfg |nII`vC'KP;#
v VZ,JDBC mI$D~|,ZyP DB2 Connect ~qwM DB2 }]bs5*"
_f$n CD P#PX|`E",kND Z 343D:^)| 3:JDBC mI$D~
mS=K DB2 Connect M DB2 }]bs5*"_f$n CD;#
v `V CLI v?&\#PX|`E",kNDZ 1143D:^)| 3:CLI &CLr
ZCf0Iks<7PF};"Z 1143D:^)| 3:I4hs( CLI /,}]
|;MZ 1153D:FP3:Qv? CLI ping &\;#
v db2fodc |nDBN},CZU/kw}msrOXT\Jb`XDyZ"4D}]#
PX|`E",kNDZ 1463D:^)| 3:BD db2fodc |nN}6qw}ms
MT\JbD}];#
v BDf"}L XSR_GET_PARSING_DIAGNOSTICS,CZ5X XML bvMi$Z
dD|j8ms{"#PX|`E",kND Z 803D:^)| 3:XML bvM
i$I5X|j8D{";#
v IZ IBM }]~qw.dF2DBv+2){M){H(f"}L#IT9Cb)
f"}L44(CZ4Ps?ngq!"hCdCN}rq!53MmsE".`
Z 1 B f> 9.5 DX*?V 19
D+2\m&\D&CLr#PX|`E",kND Z 933D:^)| 3:**"
IF2\m&CLra)D+2 SQL API;#
v T IBM }]~qwM'zMG Java }]~qw}/Lr(_P DB2 Connect m
I$)PD DB2 for z/OS[O53(sysplex)&\DM'K'V#PX|`E",k
ND Z 1133D:^)| 3:)9A IBM }]~qwM'zMG Java }]~qw
}/LrD[O53(sysplex)'V;#
v BD Python )9,CZS Python &CLrCJ IBM }]~qw}]b#PX|
`E",kNDZ 943D:vSK Python &CLr*"'V;#
v T PHP M Ruby &CLrPIEOBDD'V#PX|`E",kND Z 1133
D:^)| 3:IBM PHP )9'VIEOBD;M Z 1123D:^)| 3:IBM_DB
Ruby }/Lr'VIEOBD;#
v IBM }]~qw}/LrVZ|(CZ*E=4zk}/LrD&CLr7D~,'
V OLE DB "RIT9CBDdCD~#PX|`E",kND Z 1133D:FP3:
Qv? IBM }]~qw}/Lr;#
^)| 2
^)| 2 |,^)| 1 D&\"R|,TVP&\DTB|D:
v |DK Solaris Operating Environment Ok database_memory }]bdCN}PXD DB2 }]b531!P*#PX|`E",kND6}]~qw"}]bM}
]bTs8O7PD:database_memory - }]b2mZfs!dCN};#
^)| 2 9|,TBv?&\:
v 'V .NET 64 ;+2oTKP1(CLR)}L#PX|`E",kND Z 923D
:^)| 2:'V .NET 64 ;+2oTKP1(CLR)}L;#
v S SQL m/}wC}L1I{}dlme;#PX|`E",kND Z 923D:^
)| 2:S SQL m/}wC}L1I{}dlme;;#
v 'Vd{S\=(#PX|`E",kND Z 613D:^)| 2:3)}]bM'
z'V SSL -iM AES S\;#
v db2top 5CLr,|DxK}]b`S&\#PX|`E",kND Z 443D:^
)| 2:9C db2top 5CLrv?K}]b`S&\(AIX"Linux M Solaris);#
v BD"amd? DB2_HADR_SOSNDBUF M DB2_HADR_SORCVBUF,|GITDx_ICTVQV4(HADR),SDT\#PX|`E",kND Z 703D
:^)| 2:ITw{ HADR ,SD TCP WSV:exs!;#
v db2advis |nv?&\#PX|`E",kND Z 703D:^)| 2:BD db2advis
|nN};#
v JDBC 2.0 M JDBC 3.0 'V|D#PX|`E",kNDZ 953D:Qv? JDBC
2.0 M JDBC 3.0 'V;#
v IBM Data Server Provider for .NET V|, ASP.NET a)Lr"'V .NET Frame-
work 3.5 Service Pack 1 Beta =xD LINQ 5er\#PX|`E",kNDZ 111
3D:v?K IBM Data Server Provider for .NET;#
v CZ DB2 pureXML &\?~M DB2 f"E/&\?~D?F2#9mI$_T#
PX|`E",kND Z 46 3D:^)| 2:mI$?F4P_Th9T DB2
pureXML Mf"E/&\?~4-mID9C;#
v \mNqwHLr,CZv?zwHMKPNqD\&#PX|`E",kND Z
473D:^)| 2:9C\mNqwHLrDQwHNqDv?T//;#
20 BvZ]
v I+]Z OWNER PP~=4(_P SYSIBM (^T0Z DEFINER PP~=4
(;P SYSIBM (^D#=TsDyP(#PX|`E",kND SQL Reference,
Volume 2 PD“TRANSFER OWNERSHIP”od#
^)| 1
^)| 1 |,TVP&\DTB|D:
v JDBC 2.0 M JDBC 3.0 'V|D#PX|`E",kNDZ 953D:Qv? JDBC
2.0 M JDBC 3.0 'V;#
v IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 5XDB SQLSTATE#PX|
`E",kNDZ 1043D:vSK JDBC 4.0 'V;#
v ;Fv9C=V}]`MM`XDj?/}#PX|`E",kND Z 2033D:^
)| 1:;Fv9C LONG VARCHAR M LONG VARGRAPHIC }]`M;#
^)| 1 |,TBv?&\:
v DB2 D>Qwi~#PX|`E",kND Z 323D:^)| 1:DB2 Text Search
'VQw SQL M XML }];#
v Load 5CLrV'V+ ALLOW READ ACCESS !nCZ|, XML PDm#
PX|`E",kNDZ 733D:vSKT pureXML D Load 5CLr'V;#
v yZoT73`XD UCA D{m#PX|`E",kND Z 1433D:^)| 1:
yZoT73`XD UCA D{ma)|`CZT}]xPErD!n;#
v |lD}]XBV"!n#PX|`E",kNDZ 403D:}]XBV<uYK
]?v$I>M:XybNq;#
v Solaris Yw53 x64 'V#PX|`E",kND Z 1313D:^)| 1:vSK
Solaris x64 'V;#
v DB2_KEEP_AS_AND_DMS_CONTAINERS_OPEN "amd?,|ITa_ DMS
73PDi/T\#PX|`E",kND6}]~qw"}]bM}]bTs8
O7PD:T\d?;#
v DB2_LOGGER_NON_BUFFERED_IO "amd?,|CZZU>D~53OtC1S I/O#PX|`E",kND6}]~qw"}]bM}]bTs8O7PD:T
\d?;#
v DB2_HADR_PEER_WAIT_LIMIT "amd?,|ITa_ HADR 73PDG<T
\#PX|`E",kND6}]~qw"}]bM}]bTs8O7PD:d{
d?;#
v db2pd |nv?&\#PX|`E",kND Z 453D:FP1:IzI=SD53`
SwE";#
v IBM Data Server Provider for .NET 'VIEOBD#PX|`E",kND Z 112
3D:^)| 1:IBM Data Server Provider for .NET 'VIEOBD;#
v |( JDBC 4 &\DB sqlj4.zip m~|#PX|`E",kNDZ 943D:v?
K JDBC M SQLJ 'V;#
Z 1 B f> 9.5 DX*?V 21
22 BvZ]
Z 2 B DB2 Connect v?&\\a
DB2 Connect * Linux"UNIX M Windows Yw53OKPDgSLq&CLrMd
{&CLra)Kk IBM sMz}]bDlYRI?D,S#f> 9.5 PDv?&\
M|Da0l DB2 Connect D&\M\&#
IBM D DB2 i5/OS® f"DB2 z/OS fM DB2 ~qw VSE M VM T;G@gOn
sD8vi/\mnX*}]1!qD53#d;b)wzM i5/OS }]bz7\m}
],++K}]k Linux"UNIX M Windows Yw53OKPD&CLr/IZ;p
TfZ\sDhs#
DB2 Connect _P8v,Sbv=8,|( DB2 Connect vKfMm` DB2 Con-
nect ~qwz7#DB2 Connect ~qwG;v,S~qw,|+`v@fM'zM Web
&CLrkwzr System i® 53OKPD DB2 }]b~qwD,S/PZ;pxP
\m#
DB2 Connect ~qwJm>XM6LM'z&CLr9CTBwn44("|BM\m
DB2 }]bMwz53:
v a9/i/oT (SQL)
v DB2&CLr`LSZ (API)
v *E=}]b,S (ODBC)
v Java™ }]b,S (JDBC)
v CZ Java Da9/i/oT (SQLJ)
v DB2 wC6SZ (CLI)
v Microsoft® ActiveX Data Objects .NET (ADO .NET)
f> 9.5 PDTBv?&\M|Da0l DB2 Connect D&\M\&#
z7r|v?&\
v Z 313D:BD DB2 }/Lrr/K?p;
v Z 323D:|DKi~{F;
v Z 283D:^)| 1:vSK DB2 Connect z7(Solaris x64);
&CLr*"v?&\
v Z 1093D:PHP )9Q/I= DB2 20P(Linux"AIX M Windows);
v Z 1093D:Ruby on Rails r\'VQ/I= DB2 20P(Linux"AIX M Win-
dows);
v Z 1103D:Perl }/Lr'V pureXML M`VZV{;
v Z 843D:Qv? IBM Database Add-Ins for Visual Studio 2005;
v Z 873D:.xF!c}]`Ma_K.xF}]D<7TMT\;
v Z 943D:v?K JDBC M SQLJ 'V;
v Z 953D:Qv? JDBC 2.0 M JDBC 3.0 'V;
v Z 1043D:vSK JDBC 4.0 'V;
© Copyright IBM Corp. 1993, 2010 23
v Z 1113D:v?K IBM Data Server Provider for .NET;
v Z 893D:CLIENT APPLNAME (CDfwI CLP T/hC;
v Z 1123D:^)| 1:IBM Data Server Provider for .NET 'VIEOBD;
v Z 1143D:^)| 3:CLI &CLrZCf0Iks<7PF};
v Z 1143D:^)| 3:I4hs( CLI /,}]|;
v Z 1153D:FP3:Qv? CLI ping &\;
v Z 1133D:^)| 3:)9A IBM }]~qwM'zMG Java }]~qw}/
LrD[O53(sysplex)'V;
v Z 943D:vSK Python &CLr*"'V;
v Z 1133D:^)| 3:IBM PHP )9'VIEOBD;
v Z 1123D:^)| 3:IBM_DB Ruby }/Lr'VIEOBD;
*Ov?&\
v Z 1353D:Qv?&CLr*"D*O&\;
v Z 1353D:Qv?*OD2+T;
v Z 1363D:Qv?T*ODdC;
4Fv?&\
v Z 1393D:BD CCD ?j`M\b,S UOW M CD m;
v Z 1393D:4FYw'V DECFLOAT }]`M;
2+Tv?&\
v Z 613D:^)| 2:3)}]bM'z'V SSL -iM AES S\;
v Z 623D:^)| 3:AES S\'V)9=}]b~qwMyPM'z;
v Z 623D:^)| 4:\kD$HITGYw53'VDns$H;
20"(FM^)|v?&\
v Z 1283D:+T/4P20^)|sDNq(Linux M UNIX);
v Z 1293D:G root C'IT20MdC DB2 z7(Linux M UNIX);
v Z 1283D:+2^)|r/K~qwz7|B;
v Z 1293D:vSKBDl&D~X|V;
v Z 1303D:vSKG DB2 5}O"#i;
v Z 1273D:IBM Tivoli System Automation for Multiplatforms(SA MP)Q/I=
DB2 20P(Linux M AIX);
v Z 1303D:Windows Vista ?pM9C|]W;
v Z 1533D:3)}]b\mwdCN}Q|D;
v Z 1813D:1!ivB;Y207D~;
v Z 1313D:mSK Windows Server 2008 'V;
v Z 343D:^)| 3:JDBC mI$D~mS=K DB2 Connect M DB2 }]bs
5*"_f$n CD;
v Z 1133D:FP3:Qv? IBM }]~qw}/Lr;
24 BvZ]
JOoOMJb7(v?&\
v Z 1453D:}]U/$_zYbbms;
v Z 1453D:*U>G<h)vSK SQL \m}L;
v Z 1253D:f"w\?lbZfCJJb;
v Z 1453D:DxK*z}];BTli;
v Z 1243D:w}}];BTJb]m\&|?;
v Z 1243D:DxK}]bZ"zbbms1DIV4T;
v Z 453D:FP1:IzI=SD53`SwE";
v Z 1473D:^)| 3:db2pd M db2pdcfg |nII`vC'KP;
&CLr*"|D
v Z 1823D:IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 P ResultSetMetaData
5X;,D5;
v Z 1833D:9CT/zID|Dz&m|Ba<B SQLException;
v Z 1853D:PM&CLr:ex*s9C|sD1!5;
v Z 1863D:3) CLI/ODBC &CLrIT9C|`Zf;
v Z 1883D:|nP&mw(CLP)dvQ|D;
v Z 1863D:db2Load M db2Import N}Q|D*'VO$j6;
v Z 1863D:+$Dj6a<B|gX5XmsM/f;
v Z 1873D:M6p5CLrM API I\^(}7&mO$Dj6;
v Z 1873D:4^(D SYSFUN /}I\5X SYSIBM ms{";
v Z 1883D:(CDfw|$;
v Z 1813D:^)| 4:QiO ODBC"CLI M .NET DO"#i(Windows);
CLP M53|n|Dv Z 1923D:+Qw(FDwvE>(Linux M UNIX);
v Z 1923D:Yw53xLM_LPmQ|D(Linux M UNIX);
;Fv9CD&\
v Z 2013D:;Fv9C2,}]wlUdv;
;Y9CD&\
v Z 2083D:;Y9C CLISchema CLI X|V;
f> 9.5 ^)|\aDB2 f> 9.5 ^)||(TVP&\DX*|DT0d{I\0l DB2 Connect 9C
D&\#
g{z4&Cf> 9.5 ^)|,r_Zf> 9.5 ICs4|B>XE"PD,G4z&
Ci4BPwb4Kb DB2 f> 9.5 ^)|P|(DI\0l DB2 Connect D<u
|D#^)|G[}D,|G|,H0^)|P;6DyP|DM&\#
v ^)| 7
v ^)| 6
Z 2 B BvZ]Ev 25
v :^)| 5;
v Z 273D:^)| 4;
v Z 273D:^)| 3;
v Z 273D:^)| 2;
v Z 283D:^)| 1;
^)| 7
^)| 7 |,H0^)|D&\"R|,TVP&\DTB|D:
v Q-;Fv9C HP-UX 32 ;M'z'V,"RZ+4D"PfPI\;Y9CK'
V#PX|`E",kNDZ 2033D:FP7:Q-;Fv9C HP-UX 32 ;M'z
'V;#
^)| 6
^)| 6 |,H0^)|D&\"R|,TVP&\DTB|D:
v 'V AIX 7.1 Yw53#PX|`E",kND 6DB2 Connect ~qwlYkE7
PD“DB2 ~qwM IBM }]~qwM'zD20hs (AIX)”#
v 'V20Z Solaris UltraSPARC OD&CLr#PX|`E",kND'V9C C
oT*"}]b&CLr6}]~qw"}]bM}]bTs8O7PD:'V9
C C oT*"}]b&CLr;#
v 'V IBM Rational Developer for zSeries V7#PX|`E",kND'V9C COBOL
oT*"}]b&CLr6}]~qw"}]bM}]bTs8O7PD:'V9
C COBOL oT*"}]b&CLr;#
v z;Yh*|BkxLd(E (IPC) `XD Linux ZKN}#TZf> 9.5 ^)|
5 r|Mf>,zI\T;h*w{ZKN}hC#PX|`E",kND6DB2 ~
qwlYkE7PD:ZKN}hs (Linux);#
^)| 5
^)| 5 |,H0^)|D&\"R|,TBv?&\:
v Z HP-UX Yw53O,'V|$Dwz{#PX|`E",kND :Installation
requirements for DB2 Connect server products (HP-UX); in the 6DB2 Connect ~
qwlYkE7.
v Linux"HP-UX M Solaris Yw53'V8w LDAP#PX|`E",kND Z 61
3D:^)| 4:Qv?yZ LDAP DO$Mii/'V(AIX);#
v * GB18030 zk/a)D=S'V#PX|`E",kND Z 1433D:Q)9
GB18030 zk/'V;#
v 32 ; GSKit b|,Z DB2 z7203qP#PX|`E",kND Z 623D
:FP5:32 ; GSKit b|,Z 64 ; DB2 z720P;#
v zITC diagpath }]b\mwdCN},Zy]wz{"}]bVxr_=_;
p|{D%@?<Pf" DB2 oO}]# db2diag |n|,;vBD -merge N}4O"`v db2diag U>D~# PX|`E",kNDZ 1253D:FP5:oO}
]If"Z%@D?<P;#
v db2batch |n'VBD -z !n,T+=SoOE"X(r=dvD~P#PX|`
E",kNDCommand Reference PD“db2batch - y!li$_|n”#
26 BvZ]
^)| 4
^)| 4 |,H0^)|D&\"R|,TVP&\DTB|D:
v QX|{ IBM }]~qw ODBC"CLI M .NET }/LrM IBM }]~qw
ODBC"CLI M*E=4zk}/Lr"RQiO|GwTDO"#i#PX|`E
",kNDZ 32 3D:|DKi~{F;M Z 181 3D:^)| 4:QiO
ODBC"CLI M .NET DO"#i(Windows);#
^)| 4 9|,TBv?&\:
v Z;)Yw53O,\kD$HITGns$H#PX|`E",kND Z 623D
:^)| 4:\kD$HITGYw53'VDns$H;#
v SUSE Linux Enterprise Server (SLES) 11 G\'VD Linux Yw53#PX\'V
Yw53D|`E",kND6DB2 ~qwlYkE7PD:DB2 ~qwM IBM }
]~qwM'zD20*s (Linux);#
^)| 3
^)| 3 |,H0^)|D&\"R|,TBv?&\:
v BDO$`M,|Jmz9C_6S\j<(AES)S\c(4TC'j6M\k
xPS\#PX|`E",kND Z 623D:^)| 3:AES S\'V)9=}]
b~qwMyPM'z;#
v VZ,JDBC mI$D~|,ZyP DB2 Connect ~qwM DB2 }]bs5*"
_f$n CD P#PX|`E",kND Z 343D:^)| 3:JDBC mI$D~
mS=K DB2 Connect M DB2 }]bs5*"_f$n CD;#
v `V CLI v?&\#PX|`E",kNDZ 1143D:^)| 3:CLI &CLr
ZCf0Iks<7PF};"Z 1143D:^)| 3:I4hs( CLI /,}]
|;MZ 1153D:FP3:Qv? CLI ping &\;#
v KP db2pd M db2pdcfg 5CLryhD(^;Z Linux M UNIX =(O#49z
;G_P SYSADM (^D5}yP_,2ITKPb)5CLr#PX|`E",
kND Z 1473D:^)| 3:db2pd M db2pdcfg |nII`vC'KP;#
v T IBM }]~qwM'zMG Java }]~qw}/Lr(_P DB2 Connect m
I$)PD DB2 for z/OS[O53(sysplex)&\DM'K'V#PX|`E",k
ND Z 1133D:^)| 3:)9A IBM }]~qwM'zMG Java }]~qw
}/LrD[O53(sysplex)'V;#
v BD Python )9,CZS Python &CLrCJ IBM }]~qw}]b#PX|
`E",kNDZ 943D:vSK Python &CLr*"'V;#
v T PHP M Ruby &CLrPIEOBDD'V#PX|`E",kND Z 1133
D:^)| 3:IBM PHP )9'VIEOBD;M Z 1123D:^)| 3:IBM_DB
Ruby }/Lr'VIEOBD;#
v IBM }]~qw}/LrVZ|(CZ*E=4zk}/LrD&CLr7D~,'
V OLE DB "RIT9CBDdCD~#PX|`E",kND Z 1133D:FP3:
Qv? IBM }]~qw}/Lr;#
^)| 2
^)| 2 |,^)| 1 D&\"R|,TBv?&\:
Z 2 B BvZ]Ev 27
v 'Vd{S\=(#PX|`E",kND Z 613D:^)| 2:3)}]bM'
z'V SSL -iM AES S\;#
v JDBC 2.0 M JDBC 3.0 'V|D#PX|`E",kNDZ 953D:Qv? JDBC
2.0 M JDBC 3.0 'V;#
v IBM Data Server Provider for .NET V|, ASP.NET a)Lr"'V .NET Frame-
work 3.5 Service Pack 1 Beta =xD LINQ 5er\#PX|`E",kNDZ 111
3D:v?K IBM Data Server Provider for .NET;#
^)| 1
^)| 1 |,TVP&\DTB|D:
v JDBC 2.0 M JDBC 3.0 'V|D#PX|`E",kNDZ 953D:Qv? JDBC
2.0 M JDBC 3.0 'V;#
v IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 5XDB SQLSTATE#PX|
`E",kNDZ 1043D:vSK JDBC 4.0 'V;#
^)| 1 |,TBv?&\:
v Solaris Yw53 x64 'V#PX|`E",kND :^)| 1:vSK DB2 Con-
nect z7(Solaris x64);#
v db2pd |nv?&\#PX|`E",kND Z 453D:FP1:IzI=SD53`
SwE";#
v IBM Data Server Provider for .NET 'VIEOBD#PX|`E",kND Z 112
3D:^)| 1:IBM Data Server Provider for .NET 'VIEOBD;#
v |( JDBC 4 &\DB sqlj4.zip m~|#PX|`E",kNDZ 943D:v?
K JDBC M SQLJ 'V;#
^)| 1:vSK DB2 Connect z7(Solaris x64)ITZ Solaris Operating Environment(x64 e5a9)O20 DB2 Connect f> 9.5
^)| 1(M|_f>)z7#
b|(T DB2 Connect vKfMyP DB2 Connect ~qwz7D'V#
`XN<
6DB2 Connect ~qwlYkE7PD:a)D DB2 Connect z7;
6DB2 Connect ~qwlYkE7PD:DB2 Connect z7D20*s(Solaris Yw
73);
0l DB2 Connect f> 9.5 9CD DB2 f> 9.1 ^)||Df> 9.1 ^)| 3(M|Mf>)|,D&\?~M&\|DI\a0lz9C DB2
Connect f> 9.5#
j8E"
g{z4&Cf> 9.1 ^)| 3 r|Mf>D^)|,r_Zf> 9.1 s4|B>X
E"PD,G4zI\";*@yPa0lz9C DB2 Connect f> 9.5 D|D#
28 BvZ]
bv=8
g{z;l$ DB2 f> 9.1 ^)|P|,D<u|D,ki4TBwb#^)|G[
}D,|G|,H0^)|P;6DyP|DM&\#
DB2 f> 9.1 ^)| 1
^)| 1 |,TVP&\DTB|D:
v Z9C3rw=+dD JDBC &CLrP,LOB r XML 5DICTQ|D
v z7j6D^D6pIT|,V8}VV{
^)| 1 |,TBv?&\:
v DB2Binder 5CLr|,=vB!n
DB2 f> 9.1 ^)| 2
^)| 2 |,^)| 1 D&\"R|,TBv?&\:
v * C M C++ 6k= SQL &CLrvSK BINARY"VARBINARY M DECFLOAT
}]`M'V
v DB2 .NET Data Provider v?&\MT .NET Framework 2.0 D'V
v IBM Database Add-Ins for Visual Studio 2005 v?&\
v * Solaris Yw53vSK IBM Java m~*"|(SDK)5.x 'V
v vSK Windows Vista 'V(Windows)
DB2 f> 9.1 ^)| 3
^)| 3 |,^)| 2 D&\"R|,TBv?&\:
v vSK|D\k'V(Linux)
v JDBC M SQLJ v?&\
Z 2 B BvZ]Ev 29
30 BvZ]
Z 3 B z7r|v?&\
IZ IBM }]~qwz7Z;O"9,yT DB2 i~Dr|==Mi~{FQ|D#
Zf> 9.5 P,IBM |BKICD DB2 }]bz7/"y]P!hsBvKtIv&
\?~#*DAXZb)z7DZ]"i4`XmI$"EMz[E",kCJ DB2 }
]b Linux f"UNIX fM Windows fw3,x7* http://www.ibm.com/db2/9#
BD DB2 }/Lrr/K?pBD IBM }]~qw}/Lr|9CS9C ODBC }/Lr"CLI }/Lr"OLE
DB }/Lrr IBM Data Server Provider for .NET D&CLrCJ DB2 ~qw|
]W#
BD IBM }]~qw}/Lr|r/K&CLr?p#K}/LrDZf<C?O!,
|hF*I@"m~)&L(ISV)XBV"MCZsMs5DdMsf#?p=8P
D&CLrV"#
20ZdD}/Lr"aMdCT06XZdD}/Lr"zI DB2 20LrT/&
m#
Z^)| 3 P,K}/Lr(Z^)| 3 M|Mf>PF* IBM }]~qw
ODBC"CLI M .NET }/Lr)Q|B*|( OLE DB 'V"CZ*E=4zk}
/LrD&CLr7D~T0dCv?&\#PX|`E",kND Z 1133D:FP3:
Qv? IBM }]~qw}/Lr;#
Z^)| 4 P,K}/LrQ|B*|( DB2 Interactive CLI(db2cli)#K}/Lr
QX|{* IBM }]~qw}/Lr|,"R|,H0Z IBM }]~qw
ODBC"CLI M .NET }/LrM IBM }]~qw ODBC"CLI M*E=4zk}/
LrPa)DZ]#PX|`E",kNDZ 323D:|DKi~{F;#
`XEn
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/LrEv;
Call Level Interface Guide and Reference, Volume 1 PD:IBM }]~qw CLI M
ODBC }/Lr;
`XNq
6IBM }]~qwM'zlYkE7PD:20 IBM }]~qwM'z
(Windows);
Developing ADO.NET and OLE DB ApplicationsPD:?p .NET &CLr
(Windows);
d{ Linux V"fO'V}]bVxSf> 9.5 *<,ITZ eServer™ System z® M System z9® 53O9C}]bVx#
ITZf> 9.5 'VDyP Linux 2~O9C}]bVx#
© Copyright IBM Corp. 1993, 2010 31
|DKi~{F
IZ IBM }]~qwZ;O"9,yTd`Xi~Mi~{FQ|D#
BmP>KZf> 9.5 PQX|{Dz7i~:
m 1. DB2 z7i~DB{F
f> 9.1 i~{F f> 9.5 i~{F
DB2 M'z IBM }]~qwM'z
DB2 *"_$w( IBM Data Studio
DB2 KP1M'z IBM }]~qwKP1M'z
CZ JDBC M SQLJ D IBM DB2 }/Lr IBM }]~qw JDBC M SQLJ }/Lr
CZ ODBC M CLI D IBM DB2 }/Lr IBM }]~qw ODBC M CLI }/Lr
Sf> 9.5 ^)| 4 *<,QX|{ IBM }]~qw ODBC"CLI M .NET }/L
rM IBM }]~qw ODBC"CLI M*E=4zk}/Lr,"R?0Z IBM }]
~qw}/Lr|Pa)K|GDZ]#
`XEn
Developing ADO.NET and OLE DB Applications PD:Visual Studio PD DB2 /
I;
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/LrEv;
^)| 1:DB2 Text Search 'VQw SQL M XML }]^)| 1 Pa)T0+4Z^)| 3 Pv?D DB2 Text Search * DB2 }]ba
)KIluD/IQw<u,ICZ4PX5}]"XQuery M SQL/XML D>QwT
0Qwd{D5q=#9C DB2 Text Search Z DB2 }]bP4PQwHT0|]W#
DB2 Text Search G DB2 Net Search Extender D8C=(,s_* XML D5a)
BDM)9DQw'V#DB2 Text Search |(BP&\:
v T Linux"UNIX M Windows ODyP DB2 }]~qwDD>Qww}'V#DB2
Text Search Gw* DB2 }]~qwz7DI!I20&\?~/ID,|I DB2
20LrxP20MdC#(} DB2 |nSZ"DB2 \m}LSZk}C
SQLCODE M SQLSTATE D DB2 ms{"k DB2 }]~qwxPt\X\m/
I#
v T`VD>q=DD>QwMw}'V#b)D>q=|(?D>"HTML M XML#
S^)| 3 *<,;D>q=D5T0`X INSO w}`MZ}7dCD Text
Search ~qwO\'V#
v SQL"SQL/XML M XQuery PDD>Qw&\#
v +8DQwVv,}g,&m;v%JD;,N=(g go"going M gone)D\&#
v ,eJVd'V,bJmQwTiR;ND>D,eJ(}g,D> pretty D,eJ
beautiful),"TD>0d,eJ("w}#
v 'V XPath mo=Qwo("'VZ XPATH mo=P9C ftcontains /}#DB2
Net Search Extender ;'V XPath mo=Qwo(#
v QwZdxP_6Zf\m#
32 BvZ]
S^)| 3 *<,;D>q=D5'VvS INSO D>w}q=4<8w}TT;D
>q=}]xP+D>Qw#+2M#Cl+z7D5GVZITd("w}MxP
QwD;D>q=D5`MDw*>}#O_eD>}*rz#K`MD5(#4(
ZwVl+z7m~W~P#DB2 Text Search VZIT|aIinXTK`D5xP
f""QwM("w}#2IT}7QwMlwG"oVdX|V(}g,V@{
F"gSJ~X7MFczoT)#
*K{CBD;D>q=&\?~,Xk}7XdC DB2 Text Search 5}#C;D>
q=&\?~9C DB2 Accessories Suite a)D Oracle D Outside In Technology (OIT)
b4}K;D>q=D5#XkBX DB2 Accessories Suite "q-208>E",E
\7# DB2 Text Search M;D>q=&\?~IT9CXhD}Kw#*BX20y
hD DB2 Accessories Suite Lr|,kND https://www.ibm.com/services/forms/
preLogin.do?source=swg-dm-db2accsuite#
*q! DB2 Accessories Suite D'Vj8E"T0~qaxUZ,kND*zaxU
ZM'VaxUZ#
`XNq
Text Search GuidePD:hC DB2 Text Search Tq!;D>q=D5'V;
Text Search GuidePD:20 DB2 Accessories Suite;
`XE"
Text Search GuidePD:DB2 D>QwEv;
Text Search GuidePD:9CD>Qww}xPQw;
^)| 3b:DB2 &\?~h*|YDmI$S DB2 f> 9.5 ^)| 3b p,TB&\?~M&\Q/I= DB2 }]bz7P:
DB2 pureXML &\?~"IBM ,9*O&\?~M8]9u#
;Yh*q!r"ab) DB2 &\?~DmI$\?#
m 1 P> DB2 &\?~M&\T0|G/I=D DB2 }]bz7#
m 2. /I= DB2 }]bz7PD DB2 f> 9.5 ^)| 3b M|_f>&\?~
DB2 &\?~r&\ DB2 }]bz7
8]9u,H0G DB2 f"E/&\?~D;
?V
DB2 Enterprise Server Edition
DB2 Workgroup Server Edition
DB2 Express® Edition
IBM ,9*O&\?~ DB2 Enterprise Server Edition
DB2 Workgroup Server Edition
DB2 Express Edition
DB2 pureXML &\?~ DB2 Enterprise Server Edition
DB2 Workgroup Server Edition
DB2 Express Edition
S DB2 f> 9.5 ^)| 3b p,;Pyv%@v[D&\?~:
v DB2 _6CJXF&\?~
Z 3 B z7r|v?&\ 33
v DB2 Xm}]\m&\?~
v CZ DB2 Express EditionD DB2 _ICT&\?~
v CZ DB2 Enterprise Server EditionD IBM ,94F&\?~
v CZ DB2 Enterprise Server EditionD DB2 T\E/&\?~
v DB2 f"E/&\?~
g{zZ9C DB2 f> 9.5 ^)| 3 r|Mf>,G4G)mIunTZ DB2 }
]bz7PVZ|(D&\?~+GG?FTD#IvTkG) DB2 &\?~`XD
mI$"EmsM;BT(f#
`XN<
6DB2 ~qwlYkE7PD:DB2 V9.5 z7Mr|E";
6(F8O7PD:DB2 V9.5 &\?~M`&^)fD&\;
^)| 3:JDBC mI$D~mS=K DB2 Connect M DB2 }]bs5*"_f$n CD
IZyP DB2 Connect M DB2 }]bs5*"_f$n CD PR= JDBC mI$
D~ db2jcc_license_ciusz.jar#
^)| 3 P\=clw= db2jcc_license_ciusz.jar JDBC mI$D~#IZyP8vD
$n CD OR=C jar D~#
ZH0"PfP,;\S DB2 Connect z7Dj+203qPlw=KD~#K|D
JmG);h* JDBC mI$D~DC'=cR="b9uCD~4Z&CLr73P
9C#
,K|D;p}kDG DB2 Connect vKf$n CD#K CD +|( DB2 Connect v
KfDmI$D~M db2jcc_license_ciusz.jar mI$D~#
I(} Passport Advantage® 4q!NbBDM|BD$n CD#
34 BvZ]
Z 4 B W\mTv?&\
\m;cNqMX*NqZf> 9.5 PdC|]W#\`NqQ-ITT/4P,3)
NqQ-O","R\`xLh*jID=h|Y#
ki4>ZT|j8XKbXZf> 9.5 P|(D9\m DB2 }]~qw|]WDv
?&\#
QvS}]~qw$_
IBM Data Studio G;v_Pa;&\RI?DC'gf,ICZ4P}]bhF"*
""?pM\mNq#|f;f> 9.1 Pa)D DB2 *"_$w(#
IT9C IBM Data Studio 4*"kbT}L"?pT}]*wD Web Service"4(
kKP SQL M XQuery i/T0}]b&CLr#mb,z9IT4Py>D}]b
\mNq,g4(M^D}]bTsT0\mX(#IT+ IBM Data Studio 20ZB
P=(O:Linux on x86 T0 32 ;M 64 ; Windows =(#PX|`E",kND
Z 893D:QX|{"v? DB2 *"_$w(;#
XFPDM`X$_(g|n`-wMNqPD)T;IC,Tc*}]bhFMK
PD}]b\ma)(Cbv=8#XFPDM`X$_Jmz4(M^D}]bT
s"+}]FkMFv}]b"4PU#,$"hCM\m}]bV4_T"\m}
]bE>"E/i/T09CyZKJDr<4E/}]bhF#
9C IBM 20\mw|BLr$_&CK IBM Data Studio ,$#ITZ http://
www.ibm.com/software/data/studio/support.html PBXnBD IBM Data Studio ^)|
"9C http://publib.boulder.ibm.com/infocenter/dstudio/v1r1m0 PD IBM Data Studio E
"PD#
51U/3FE"&\7#+nBD3FE"CZE/
f> 9.5 }kK51U/3FE"&\,rK,1h*m3FE"4E/MKPi/
1,+T/U/m3FE"#(}BD/,dCN} auto_stmt_stats 4tC51T/U/3FE"&\#
9C<7RnBD}]b3FE"IToz4(<CDi/4PF.,"ITuLi
/&m1d#Zf> 9.5 .0,zITV/U/3FE",2IT(}(Z4PDT/
U/3FE"&\xPU/#
DB2 Universal Database™f> 8.2 }kKT/U/3FE"&\,|f0`SmM(Z
U/n/?OsR<B3FE"|DDmD3FE"#Ks(xLTL(D1ddt
4@@mDn/#rK,}]|DD1dkU/B3FE"D1d.daPnl#
51U/3FE"&\{}KT/U/3FE"&\PDbVnl#1z+i/a;
A`kw1,E/w7(y}CmD3FE"Gq<7#g{;P3FE"r_TO
NU/T4mQPOsD|D,G4+YNU/3FE",PI\Zod`kZdx
PU/#Zod`k1U/3FE"D1d1!ivB^FZ 5 k.Z#g{U/3F
E"D1d,} 5 k,G4+zI;vs(ks#IT(}E/E*D~dCK^F#
© Copyright IBM Corp. 1993, 2010 35
3)ivB,y]}]\mwMw}\mw,$D*}],ITZod`k1zI3
FE"#g{T3vmD|D;*s"44PYw4|B3FE",+TCmD|D
Os,G4+zI;vs(ks4!lU/3FE"#
`XEn
6w{}]bT\7PD:T/U/3FE";
6w{}]bT\7PD:E/wE*D~M<rEv;
6w{}]bT\7PD:RTS ks;
`XN<
6}]~qw"}]bM}]bTs8O7PD:catalogcache_sz - ?<_Y:fs
!;
6}]~qw"}]bM}]bTs8O7PD:auto_maint - T/,$;
r/D`_Le5a9uYKyP(D\I>(TCO)VZ,DB2 }]~qwZyP=(O<_P`_Le5a9#Zf> 9.5 .0,Z
UNIX M Linux Yw53OKPD DB2 }]~qw9CyZxLD#M,ZbV#M
P,?vzmxLZT:DxLPKP#
*=`_Le5a9a)KTBf&:
v (}TB&\Mv?&\,v?KICTM5MKyP(D\I>(TCO):
– VZ,ZyP=(Oj+tCK/,Tw{Zf#
– (}|`DT/M/,ZfdCN},r/KZfdC#PX|`E",kND
Z 373D:Qr/ZfdC;#
– r/KzmxLMxL#MdC#b)v?&\9C;Yh*xP;cD DBA I
$4w{kxL#M`XDN},"uYKdCb)N}yhD1dM$w?#
z;XXU"XBt/ DB2 5},B52\z'#
– BD/,dCN}9}]b\mw\;T/w{zD53,x;XxPV/I
$#
– a_KT\,r*_L.dDP;(#HxL.dDP;|l(!vZ&CLr
M=()#
v J4(gD~dz)2m_P|_D'J"ITZ!53J4,bGr*&m,;
}]bD~DyPzmxL2m`,DD~dz#
v uYKZf<C?#
v ZyPYw53Oa)D;B_L<ue5a95MK}]~qwD4STM,$
I>#
36 BvZ]
`XEn
6w{}]bT\7PD:DB2 xL<u#M;
Z 1723D:3)}]bdCN}Q|D;
Z 1533D:3)}]b\mwdCN}Q|D;
Qr/g`vVxD}]bdC
f> 9.5 a)Kg`vVxDyP}]bdC*XD%;S<#zIT|Br4;gy
P}]bVxD}]bdC,x;XkT?v}]bVxwC UPDATE DATABASE
CONFIGURATION r RESET DATABASE CONFIGURATION |n#z;Yh*9C
db2_all |n#
(}S}]by$tDNNVxv"v;v SQL odr;v\m|n,zMIT|B
gVxD}]bdC#bm>1!ivB,|Br4;}]bdCDP*QSZ>X
}]bVxO|D*ZyP}]bVxO#
f> 9.5 a)KTB=(4qC|nE>M&CLrDrsf]T:
v BD"amd? DB2_UPDDBCFG_SINGLE_DBPARTITION#k+K"amd?h
C* TRUE#"b,K8C=(;JCZz(} ADMIN_CMD }L"vD UPDATE
DATABASE CONFIGURATION r RESET DATABASE CONFIGURATION ks#
v BD!n dbpartitionnum,|CZ UPDATE DATABASE CONFIGURATION M
RESET DATABASE CONFIGURATION |nT0 ADMIN_CMD }L#
*|Br4;X(}]bVxOD}]bdC,ITZ UPDATE DATABASE CON-
FIGURATION r RESET DATABASE CONFIGURATION |nO8( dbpartitionnum!n#
`XN<
Command Reference PD:RESET DATABASE CONFIGURATION ;
Command Reference PD:UPDATE DATABASE CONFIGURATION ;
6}]~qw"}]bM}]bTs8O7PD:5373d?;
Administrative Routines and Views PD:ADMIN_CMD – KP\m|n;
Qr/ZfdC
ZH0"Pf,zITTs`}kT\`XDZfN}tCTw{Zf;;x,zT
h*dC DB2 }]~qwyh*Dd{ZfQ#VZ,Q(}Zs`}kZf`XD
dCN}PD1! AUTOMATIC hCr/KdCNq#
f> 9.5 PTw{ZfDv?&\a)KTBf&:
v zIT9C%vN} instance_memory 48(Jm}]b\mwSd(CM2mZfQPVdDyPZf#zIT9CBD appl_memory dCN}4XF DB2 }]
bzmxLVdx~q&CLrksDns&CLrZf?#1!ivB,d5Q
hC* AUTOMATIC,bm>g{}]bVxVdDZf\?Z instance_memory^F.Z,G4+Jm&CLrZfks#
v z;h*V/w{%@CZ&\ZfDN}#
Z 4 B W\mTv?&\ 37
v zITi/}]b\mwD(CM2mZfQ10}Z9CDZf\?((}9C
ZfIS/w)#z2IT9C d b 2 m t r k |n4`SQ9CivM
ADMIN_GET_DBP_MEM_USAGE m/}4i/{eZf{Div#
v 9Cr/D&CLrZf#M,|]WZh*1dCMw{&CLrZf#
v 1! DB2 dC;h*xP\YDw{,M\"4ZB5}PeVf&#
`XEn
6w{}]bT\7PD:Tw{Zf;
6w{}]bT\7PD:Tw{ZfEv;
Z 1723D:3)}]bdCN}Q|D;
Z 1533D:3)}]b\mwdCN}Q|D;
`XN<
6}]~qw"}]bM}]bTs8O7PD:instance_memory - 5}Zf;
Command Reference PD:db2mtrk - ZfzYLr;
6}]~qw"}]bM}]bTs8O7PD:appl_memory - &CLrZfdC
N};
Administrative Routines and Views PD:ADMIN_GET_DBP_MEM_USAGE m/}
- q!5}DZf{D\?;
Qv?}]9u
VZa)KT/4(Vd(ADC)&\#ADC uYKQzXimDh*,P1IT{}
bVh*#g{z+}]mSAtCK}]9uDm,G4Z;N,}P5(1!5
s<* 1 A 2MB)1,+T/4(}]9uVd#
>"PfP,ZT(eK COMPRESS tTDm4P}]ndYwZd,ITT/4(
}]9uVd#g{mPP4fZ}]9uVd,G4 ADC IT4(Vd"+dek
mP#+9u4(VdsFAmPD}]#
IT<B4(}]9uVdD}]mndYw* INSERT"IMPORT INSERT"LOAD
INSERT M REDISTRIBUTE DATABASE PARTITION GROUP#LOAD REPLACE 5
CLrVZIT(}9C KEEPDICTIONARY M RESETDICTIONARY X|V44PT=}]9uVd\m#zIT#tVP9uVd,2IT"44(BD9uVd,
49QfZ;v9uVd#
DB2 f> 9.5 ^)| 5 }kK ADC DnbZfC>MT\v?#1VPm}](h
*B(9uVdD;?V1,ms!;Y0l(hDVx1d;;)(h"V9(V
dyhD}]?o=n!,|+#9#IZv?KT6'xP(hT0VdZfD=
=,rK9DxKZf9Civ#
38 BvZ]
`XEn
6}]~qw"}]bM}]bTs8O7PD:m9u;
6}]~qw"}]bM}]bTs8O7PD:4(9uVd;
IT+|`dCN}hC* AUTOMATIC "IT/,dCb)N}Zf> 9.5 P,zIT+|`dCN}hC* AUTOMATIC,"RIT/,XdC|
`dCN},x;X#9"XBt/5}r}]b#b)dCN}hC9}]b\m
w\;T}]bxP|`w{"T/T53$w:XDd/wv4&#
m 3 P>KJm9C AUTOMATIC hCT0zIT/,XdCDdCN}#AUTO-
MATIC hCD,e?vN}w;`,#AUTOMATIC hC(#m>}]bdCN}+
y]53J4T/w{#Z4(B}]br5}ZdT0Z3)}]bM5}(F=
8P,1!ivB+tCb)N}#
m 3. IT/,XdCT0IThC* AUTOMATIC Dd{dCN}
dCN}{F hv AUTOMATIC hCD,e
applheapsz ZH0"PfP,KN}hC
?v*&CLr$wD}]b
zmxLIT9CD&CLr
Zf?#
Zf> 9.5 P,KN}hC{
v&CLrIT9CD&CL
rZf\?#ZP`vzmx
L*,;&CLr$wDiv
B,applheapsz m>yPb)zmxL9CD&CLrZf
?.M# TZ DPF"/Pwr
S M P dC,}G9CK
AUTOMATIC hC,qrI\
h*TkH0"PfP`FD
$w:XvSH0"PfP9
CD applheapsz 5#
AUTOMATIC hCJm&CL
rQs!4h*vS,19o
= appl_memory ^Fr
instance_memory ^F#
database_memory KN}8(**}]b2mZ
fxr#tDZf?#
AUTOMATIC hCtCTw{
&\#tCK&\1,Zfw
{w7(}]bD{eZfh
s,"y]10}]bhsv
SruY*}]b2mZfV
dDZf?#
dbheap 7(}]bQ9CDnsZf
?#
AUTOMATIC hCJm}]b
Q4h*vS,19o=
database_memory ^Frinstance_memory ^F#
instance_memory KN}8(IT*}]bVx
VdDnsZf?#
AUTOMATIC hCJmZ}]
bVx$n1(db2start)Fc
5J5#
mon_heap_sz KN}7(**}]b53`
Sw}]VdDZf?#
AUTOMATIC hCJm`Sw
Q4h*vS,19o=
instance_memory ^F#
Z 4 B W\mTv?&\ 39
m 3. IT/,XdCT0IThC* AUTOMATIC Dd{dCN} (x)
dCN}{F hv AUTOMATIC hCD,e
stat_heap_sz 8>9C RUNSTATS |nU
/3FE"19CDnsQs
!#
AUTOMATIC hCJm3FE
"Qs!4h*vS,19o
= appl_memory ^Fr
instance_memory ^F#
stmtheap KN}8(odQDs!,Z
`k SQL r XQuery odZ
d,odQCw S Q L r
XQuery `kwD$wUd#
AUTOMATIC hCJmodQ
4h*vS,19o=
a p p l _ m e m o r y ^Fr
instance_memory ^F#
+ AUTOMATIC hCCZ database_memory dCN}D>}
g{z+ database_memory dCN}hC* AUTOMATIC,r_10}]bhsO
_R53O_Pc;DICZf,G4}]b2mZf+9C|`Zf#g{}]b
ZfhsB5r53ODICZf?B5+`,G4+ME;)}]b2mZf#
`XN<
6}]~qw"}]bM}]bTs8O7PD:dCN}\a;
}]XBV<uYK]?v$I>M:XybNq
Sf> 9.5 ^)| 1 *<,(}a)v?D}]XBV<5CLr,}]XBV<D
T\MICTQTxa_,C5CLrIT4Pk}]XBV<`XDyPNq"9
}]XBV<|P'J#
:XybZdrT\w{Zd]?v$=8PD}]XBV<I\h*&sD,$0
Z1d"`1$Df.1dM:sDU>Ud0nbD]wUd#
Zf> 9.5 ^)| 1 .0,zXk4P3)}]XBV<Nq,g%@XXimMU
/3FE"#VZ,zIT(}"v REDISTRIBUTE DATABASE PARTITION GROUP
|n"8( NOT ROLLFORWARD RECOVERABLE !n+b)Nq;p4P,C!
ntCKCZXFgNMN14Pb)NqDB&\MI!X|V#IZd{b)V
/NqQiOZ;p"T/4P,yT|G"zmsDI\T|M"4PYH|lR
'J|_,,1z9ITTYwxP|`XF#zIT(}"v REDISTRIBUTE
DATABASE PARTITION GROUP |n4PDNq>}gB:
v +VxmSA}]bVxi
v S}]bVxiP>}Vx
v y]BDVx3d+}]FA?jVx
v Xim}],TcssuYVND0l,bITa_yPmD(hT\"uY;G
T`,==/:DmDf"whs
v X(w}
v U/3FE"
+ REDISTRIBUTE DATABASE PARTITION GROUP |nk NOT ROLLFORWARD
RECOVERABLE !ndO9C1:
v }]IzF/,x;G(}Z?ekM>}Yw4F/#buYKXk(hMCJ
mDN},rKT\|C#
40 BvZ]
v ?vekM>}Yw;Yh*9CU>G<#bm>zZ4P}]XBV<1;Y
h*\m53PDs?n/U>UdMU>i5Ud#bG;vXpsDDx,g
{GZ}%,sDn/U>UdMf"whsa?Fz+%v}]XBV<Ywp
VI`vO!DXBV<Nq,bI\a<Bh*uA|`D1dE\jIK=K
XBV<Yw#
v IT(}9Cd{ REDISTRIBUTE DATABASE PARTITION GROUP |n!nT
}]XBV<xP|8/XXF:
– mSr}%}]bVx
zIT(}9C ADD DBPARTITIONNUM !nZ}]XBV<ZdmSr}%
}]bVx#T0,zXk"v%@D ALTER NODEGROUP |n4mSr}%
}]bVx#
– XF}]XBV<&m
Z4P}]XBV<YwZd,zIT9CBD TABLE !n48(&mmD3r#}g,zIT7#WH&mX*Dm"!l9b)m*z(;A),x;+
X*Dm+Ts&m#VZ,Z-}8(D1ds,zIT(}9C STOP !n]#4+Td{m4PD&m4#9mD}]XBV<,"ZTs9C CON-TINUE !njIC}]XBV<Yw#
":g{"z#9B~1,|n}ZXBV<mD}LP,G4}]XBV<5
CLr;aZ8(D1d#9#vaZmXBV<.dli#91d#
– ,$w}
INDEXING MODE !nJmC'Z}]XBV<ZdS=V;,`MDw},$
.dxP!q#K!nD=vI\5*:
- INDEXING MODE REBUILD
v K!n8(+j+X(w}#
- INDEXING MODE DEFERRED
v K!n8(&CSYxPw},$#w}+jG*^'#g{*Tm4Pd
{5CLrYw,"RZjIb)Yws*XB4(yPw},G4K!n
\PC#
– ZXBV<ZdMEUd
1z4P}]XBV<Yw1,+T/Xim,bITMEELUd#bvmX
iYw;a0lXBV<YwDT\#
TZ_P/:w}Dm,Xi;a"T,$/:#g{h*j@/:,G4Z}
]XBV<jIs,XkT_P/:w}Dm4P REORG Yw#
TZ MDC m,Xi+,$mD/:"ME49CDiT)4C;;x,XBV<
smD\s!Fu4|D#
– ,$3FE"
1zT_P3FE"E*D~Dm4P}]XBV<Yw1,zIT,1U/m
D3FE",;sZjImD&ms9Cb)3FE"4|B DB2 ?<PDm3
FE"#+U/3FE"E*D~P8(DyP3FE"#
Z 4 B W\mTv?&\ 41
*8(&CU/"|B3FE",k8(BD1!!n STATISTICS USE PRO-FILE#
v1z8( INDEXING MODE REBUILD !n1EaU/w}3FE"#
g{;fZNN3FE"E*D~,xz8( INDEXING MODE REBUILD,G4;aU/NN3FE"#
– Zf{D
1z4P}]XBV<Yw1,+9C5CLrQZf#*8(XBV<?vm
PD}]+9CD5CLrQZfD 4KB 3},k8(BD!n DATA BUF-FER data_buffer_sz#k9CK!n4w{}]XBV<YwDT\#
g{z48(K!n,G41!P*G9C*<&mm1?vmIT9CD5C
LrQZfDYV.e.#
– @#V4r0vM}]XBV<
REDISTRIBUTE DATABASE PARTITION GROUP |n9k}ZXBV<Dm`
X*DmUd&Z8]]R4,,T7#Z8]mUd.0,^(TCmUdP
D}]xPNN^D,"7#Q(}mUd68]r}]b68]48]yP\
0lDmUd#X|GZjIXBV<Yw1&8]?v\0lDmUdr{v
}]b,r*(}XBV<Yw4PD0va<B+yPQXBV<DmjG*
^'#REDISTRIBUTE DATABASE PARTITION GROUP |n^(T0v==x
PV4#PX|`E",kND REDISTRIBUTE DATABASE PARTITION
GROUP wb#
(}+}]XBV<NqTw==(+d=;v5CLrP,BD REDISTRIBUTE
DATABASE PARTITION GROUP |n!nMBDXBV<5CLrP*+PzZuY
}]XBV<YwyhD1d,"RvmDI\T|MR9CD53J4|Y#r
K,4P}]XBV<D\I>+uY,bb6EZ!1dMJ4TCZd{5qY
w#
`XEn
6w{}]bT\7PD:9C3FE"E*D~U/3FE";
`XN<
6VxM/:8O7PD:REDISTRIBUTE DATABASE PARTITION GROUP ;
db2look |n*|`}]bTszI DDL oddb2look |n*|`}]bTszI DDL od,C|nITC4ozzKb"F/r
XBzI}]bTs#
}K*BDf> 9.5 Ts(gG+"$w:X\mTs"sFTs"IEOBD"}i
`MM+Vd?)zI DDL odb,db2look |n9|(TBv?&\:
v zIT9C db2look -d dbname -t tabname -l *QVxDmzImUd DDL od#
v zIT9C db2look -d dbname -t tabname -m *3FE"S<zI UPDATE 3F
E"#
v g{z8(K;}7D|nPN}r_Z9C -t N}18(K;fZDm{,G4+"zms#
42 BvZ]
v 1z9C -e N}1,DxK*}]bTszI DDL odD3r#
Kb,S DB2 f> 9.5 ^)| 7 *<,9a)KTBv?&\:
v g{mrS<_P&Z;,#=D@5Ts,"Rz*s2**b)@5TszI
DDL od,G4ITmrS<9CI=v?ViID{F:TZm,q=*
schema.table;TZS<,q=* schema.view#8(I=?ViID{Fb;&\9
)9=9C#=%d* DDL odzI!qm(I(}9C -tw N}44PKY
w)#
v BD -xdep M -xddep N}I*@5TsM8TszIZ( DDL od(}g,
GRANT od)#
`XN<
6}]F/8OMN<7PD:db2look - DB2 3FE"M DDL i!$_;
(} SQL v?KT DB2 \m|nDCJf> 9.5 P)9K V8 P}kD SQL \m}L,T|(|`\mNq#f> 9.5 P
9vSKBD\mS<#
SQL \m}LMS<a)K;vWZ9CDw*Lr/SZ,T(} SQL 9C DB2
&\#|G|(ZCS<"m/}"}LMj?/}D/O,CZ4PwV\mN
q,gXim"6qMlw`Sw}]rlw10,SD&CLrj6#
ITSyZ SQL D&CLr"|nPr|nE>wCb)}LMS<#
}KBD\mS<"}LM}L.b,f> 9.5 9|,TBwn:
v )9$w:X\m&\
v CZ`S}]bD)9'V
*Ka)TVP\m}LD)9'V,f> 9 PD3)}LZf> 9.5 PQf;*&
\|+fDB}LrS<#
*q!yP\'VD SQL \m}LMS<(|(BD\m}LMS<)DPm,kN
DAdministrative Routines and ViewsPD:\'VD SQL \m}LMS<;#
`XEn
Z 1633D:vS"|DK3)53?<S<MZC}L;
)9K`S&\
f> 9.5 |,BD`S*X,TozzliwvxLD4,"`S1ZDJb"Zv=
Jb1U/E"rw{dChCTv?T\#
vSK 80 `v`S*X4zY53n/#zIT9CdPD3)*X44`Sf> 9.5
DB&\,g513FE"M DB2 $w:X\m&\#d{*X)9VPD`S&\,
g`Sd{mUdn/#
g{z*SH0"Pf(F"Rz4(K“4km”B~`Sw,G4zXkXB4(
b)B~E\9CBD*X#PX|`E",kND6(F8O7PD“XB4(4k
mB~`Sw”#
Z 4 B W\mTv?&\ 43
`XN<
653`Sw8OMN<7PD:}]b53`S*X;
Workload Manager Guide and Reference PD:$w:X\m`S*X;
^)| 2:9C db2top 5CLrv?K}]b`S&\(AIX"Linux MSolaris)
BD`S5CLrV|,Zf> 9.5 ^)| 2 P#db2top `S5CLrIlYMP'
X`SyZ Linux M UNIX D=(O4S DB2 73#K5CLr2ff> 8.1 ^)
| 17 a)#
Z9C db2top `S5CLr.0,zh*T GET SNAPSHOT |nDa{9C}7D
q="STbMTKb3v1dNZD}]bn/#r*lUyT>Ds`}F}w
<|,[}5,yTz9XkFcF}wD105kH05.dDv?#db2top `S5
CLr9C DB2 lU`S API 4a)`Vxr%Vx}]bD/,D";BD%53
S<#|r/KTBNq:
v }]b`S:ITlYXj6+VJbrX(D}]bVxJb#ITZv?==
B9C`S&\4FcMT>?kDv?5,x;<G8(D"B1ddt#
v lU<=:ITaI/@A$ZDlUE"#}g,ITaIX51j653Dn
n>a0"/@AX(&CLrDj8E""`Si/Z`v}]bVxOD"P
4Piv"T>n/odD SQL D>T04P EXPLAIN od4KbCi/Df!
76#
IS;vk<NgfCJyPb)&\,Cgfrza)K}ZKPD DB2 53Db
[#
\;T;%==rZz&m==BKP db2top `S5CLr#g{*Zz&m==B
9CC|n,k`- .db2toprc dCD~T8(*9CD&\#
`XNq
653`Sw8OMN<7PD:9C;%==|nPD db2top xP`S;
`XN<
Command Reference PD:db2top - DB2 `S$_″ ;
653`Sw8OMN<7PD:.db2toprc dCD~;
mI$"E`S|inR|_'
BDm/}M\mS<9U/mI$"EE"|]W#zIT9C|G44((fT
0\my20D DB2 z7M&\?~DmI$"E#
ENV_FEATURE_INFO \mS<M ENV_GET_FEATURE_INFO m/}5XXZh*
mI$DyPIC&\?~DE"#TZ?v&\?~,<fZXZGq20KC&
\?~DP'mI$DE"#
44 BvZ]
`XN<
Command Reference PD:db2licm - mI$\m$_;
6Linux M Windows OD DB2 20M\mkE7PD:DB2 mI$D~;
Administrative Routines and Views PD:ENV_FEATURE_INFO \mS< - 5X
DB2 &\DmI$E";
FP5:Qv? db2relocatedb |nS^)| 5 *<,IZ db2relocatedb |ndCD~P8(=SDX|V,T9Z9C
;,D761XB(;}]bdCHO]W#
db2relocatedb dCD~I|, mirrorlogpath"failarchivepath"logarchmeth1"logarchmeth2 M overflowlogpath }]bdCN}DB5#KP db2relocatedb 1,
+9CdCD~P8(D5|BXB(;D}]bD}]bdCN}#g{z48(
NNBDX|V,G4XB(;.sD}]b+#V-4DN}5#
`XN<
6}]F/8OMN<7PD:db2relocatedb - X(;}]b;
mUd|_'X9CUd
zIT9C ALTER TABLESPACE odDB!n4UX49CDmUd#IZ*8]
M4-Df"Ud|Y,bVITZ!zD1d#
TBmUd&mv?&\7#f"Ud9C?TZ}]bP|,DE"?GnQD:
v ALTER TABLESPACE od'VTIT/f"\mDmUd9C REDUCE !n#
v f> 9.5 7(K|+7D_.;jG(HWM)5#K5Jm REDUCE"RESIZE M
DROP !n+mUds!|D*|+7Xm>y9CDUd?D3vs!#;sME
DUdVIT)d{mUd9C#
b)od;\+mUdDs!uY=sZ HWM D3v5,x;\uY=!Z HWM#
`XN<
SQL Reference, Volume 2 PD:ALTER TABLESPACE ;
FP1:IzI=SD53`SwE"f> 9.5 ^)| 1 M ^)| 5 P|,T db2pd DDx,T9`S53n/dC|*
]W#
S^)| 1 *<,summary !nICZ-pages|nN},"RBD|nN} -wlocksM -apinfo 2dCIC#
IT9C -pages N}D summary !n4zIv|,:eX\aE"?VD|tU(
f#d{|(XZmUdj6"`3"@C3MY13DE"DP+T>Z\a?V
P#
IT9C -wlocks N}4/,X`S_P&Zx(H}==Dx(D&CLr#IT9
C -apinfo N}46qXZX(&CLrryP&CLrDj8KP1E"#b=vN
}<_P+E"#f=%@DD~PD!n#
Z 4 B W\mTv?&\ 45
S^)| 5 *<,index !nICZ -reorgs |nN}#
zIT9C -reorgs N}D index !n4T>mMw}DXiE"#
`XN<
Command Reference PD:db2pd - `SMoO DB2 }]b;
Qv?x(,1oO
f> 9.5 |,x(,1(f&\,|r/K4S DB2 73Px(,1ivDoO"I
TuYD}b)ivyhD1d#
zIT9Cx(,1(f&\Z"zx(,1G<XZb),1DE"#6qDE"
+a)xx(ks_(SU=x(,1msD&CLr)M10x(yP_#G<D
E"j6:<Bx(,1Dx(yCivPyf0DX|&CLr"XZ"zx(,
11b)&CLr}ZKPDZ]Dj8E"MXZ<ByCivDx(Dj8E
"#?1"zx(,11,+4;vD>(f"+|f"ZD~P#
(}hC DB2_CAPTURE_LOCKTIMEOUT "amd?,IT/,Xr*MXUx(,1(f&\#
`XN<
6}]~qw"}]bM}]bTs8O7PD:;c"amd?;
vSK RUNSTATS 5CLr!nT4;3FE"E*D~RUNSTATS 5CLrDB UNSET PROFILE !nJmz4;3FE"E*D~#
RUNSTATS 5CLra)K;v!n4"aM9C3FE"E*D~,KE*D~I;
i8(*ZX(mOU/D)3FE"D!niI#
*9-*3FE"E*D~D1!hC,k"vxP UNSET PROFILE !nD
RUNSTATS |n#r_,z2ITwC db2Runstats API "+ iRunstatsFlags N}hC* DB2RUNSTATS_UNSET_PROFILE#
`XEn
6w{}]bT\7PD:9C3FE"E*D~U/3FE";
`XN<
Command Reference PD:RUNSTATS ;
Administrative API Reference PD:db2Runstats - |BmMw}D3FE";
^)| 2:mI$?F4P_Th9T DB2 pureXML Mf"E/&\?~4-mID9C
S DB2 f> 9.5 ^)| 2 *<,1fZmI$"E%}1I+ DB2 pureXML &\
?~M DB2 f"E/&\?~dC*#C#
I9C db2licm -e |nrmI$PD4*zD DB2 }]bz7dCmI$?F4P_
T#
46 BvZ]
g{!q*zD DB2 }]bz79C2#9mI$?F4P_T,G41C'"T9
C DB2 pureXML &\?~r DB2 f"E/&\?~5CLrM&\1,}]b\m
w+limI$"E;BT#g{;P&C`&DmI$,+5X SQL8029N {"R;
Jmy"TYw#
`XNq
6Linux M Windows OD DB2 20M\mkE7 PD:li DB2 mI$;B
T;
6JOoO8O7PD:Vv DB2 mI$;BT(f;
`XN<
Command Reference PD:db2licm - mI$\m$_;
^)| 2:9C\mNqwHLrDQwHNqDv?T//Zf> 9.5 ^)| 2 P,;VBD5CLr(\mNqwHLr),\;9zD DB2
}]b~qwT/4PNq#K5CLr\mMKPC'(eDr53(e(ZC)
D}L|(D\mNq#
\mNqwHLrMNqPDT0 DB2 \m~qw(DAS).d@"KP#MNqP
D;,,\mNqwHLra)KI`L SQL SZ#bJm*"K19(I9C\m
NqwHLrD&CLr#
}g,I4(9C A D M I N _ C M D }L4KP\m|n B A C K U P
DATABASE"RUNSTATS"PRUNE HISTORY r QUIESCE DATABASE .`DNq#
1z+NqmS=\mNqwHLr1,*8(N1T0`CKP;NKNq#
\mNqwHLrPDNqPm(}ZC}L
ADMIN_TASK_ADD"ADMIN_TASK_UPDATE M ADMIN_TASK_REMOVE 4xP
\m#2IT9C\mS<4`SNqPmMQ4PNqD4,#
\mNqwHLr/IZ DB2 }]b~qwP,+1!ivBG{CD#XkhC\
mNqwHLr,bh*(}4( SYSTOOLSPACE mUdMtC DB2_ATS_ENABLE"amd?45V#
Z 4 B W\mTv?&\ 47
`XEn
Developing User-defined Routines (SQL and External)PD:}L:}L;
`XN<
Administrative Routines and Views PD:ADMIN_CMD – KP\m|n;
Administrative Routines and Views PD:ADMIN_TASK_ADD }L - wHBDN
q;
Administrative Routines and Views PD:ADMIN_TASK_REMOVE }L - }%Qw
HDNqrNq4,G<;
Administrative Routines and Views PD:ADMIN_TASK_UPDATE }L - |BVP
Nq;
^)| 6:BvD RESTRICTED ACCESS !n+^FQ#Y5}PD}]b,S
S DB2 f> 9.5 ^)| 6 *<,IT8(BvD RESTRICTED ACCESS !n,Th9TZkTQ#Y DB2 5}D}]bDyP,S"TxPZ(li#1h*kQ
#Y5}PD}]b("%b,S1,2IT9CKB!n#
19C QUIESCE INSTANCE r START DATABASE MANAGER |nr_9C
db2InstanceQuiesce r db2InstanceStart API 8(K RESTRICTED ACCESS !n1,+h9xPZ(liT7(C'j6Gq_P DBADM (^#+G,T;ITxP5
}6pDZ(li;liC'j6Gq_P SYSADM"SYSCTRL r SYSMAINT (
^";h*$n}]b#
Z8(K RESTRICTED ACCESS !nDivB,TZ"T,SAQ#Y5}PD}]bDNNC'j6,49|GTC}]b_P DBADM (^r QUIESCE_CONNECT
X(,2;aJm|G(",S#+;Jm_P SYSADM"SYSCTRL r SYSMAINT
(^DC'j6T09Cb)|n8(DC'ri,SAC}]b#
1h*kQ#Y5}PD}]b("%b,S1,IT9C RESTRICTED ACCESS !n#bVivI\|(xPQz8]r_4Pd{,$n/#
`XN<
Command Reference PD:START DATABASE MANAGER ;
Command Reference PD:QUIESCE ;
Administrative API Reference PD“db2InstanceQuiesce - Quiesce 5}”
Administrative API Reference PD“db2InstanceStart - t/5}”
^)| 6:|]W7( FCM Jb
S f> 9 . 5 ^)| 6 *<,IT9C M O N _ G E T _ F C M M
MON_GET_FCM_CONNECTION_LIST m/}4U/lY(E\mw (FCM) }],T
ozz|]W7((EJb#
kVPlUSZ`H,b)m/}D'J|_,"RT53D0lO!#9CBPm
/}4U/PX FCM DE":
v MON_GET_FCM
48 BvZ]
– 5X FCM DH?5#
v MON_GET_FCM_CONNECTION_LIST
– 5Xy8(I1ODyP FCM ,SD`SH?5#
Kb,Q-+k FCM `XDH?5mSA db2pd |nM GET SNAPSHOT |nDd
v#
Z 4 B W\mTv?&\ 49
50 BvZ]
Z 5 B $w:X\mv?&\
f> 9.5 PD&\?~)9KH0"PfPa)D$w:X\m\&#
ki4>ZTKbXZf> 9.5 P$w:X\mv?&\D|`j8E"#
$w:X\mv?&\a)|CDXF
Q+&\+fD$w:X\m/I=f> 9.5 P,b9CzIT|nkX4l53DK
Piv"|CXXFJ4MT\#
f> 9.5 $w:X\mJmz+$w4`xP.VM(F}]~qwT'V,;53O
DwVC'M&CLr#z;X*Bq&mM}]Zr4(%@D}]b#
zIT(}9C DB2 $w:X\m&\4PTBNq:
v (}9C$w:X(eT/j6$w"+$w:XVdx~q`"+J4Vd=?
v~q`,IT+$w.V*W\mD_-i#zIT6qj8D$w:XE*D
~MT\E",TozE/zD$w:X(eM~q`(e#
v zIT(}I>"1dM"PTP54XF4Piv,b9zITXFw%i/"
PzZo=~q6p-i(SLA)?j#(}9CP5,53ITT/T;<iv
wv4&rZ|"z0xP$b#1zXFK$1dKPR4SDi/D0ls,
zMIT9Bq#V=HKP#
v zITzY&mD?vWN,TcIT*C'a)nBD4,E"#
(}9 DB2 ~q`k AIX $w:X\mw(WLM)~q``X*,IT{C AIX Y
w53D&\#}g,AIX WLM IT/,Xw{ CPU ]nr9Cd{~q`D8C
CPU ]n4nsLHX{C}]~qw#
DB2 $w:X\mEv
B<T>gN@@"MA}]~qwD`vks"gN+|GVd=X(D$w:X
T0gNZJCD~q`P4Pb)ks#;\kz(eD$w:X%dDks+V
d=1!$w:X,;sZ1!~q`P4PK$w:X#
© Copyright IBM Corp. 1993, 2010 51
9C DB2 $w:X\mDEc
|CXXF53J4
VZ,IZ}]bn/?UfvS,yT53J4(g CPU"I/O MZf)D
yCiv=4=I*o=5q?jDO-#v?D DB2 $w:X\m&\IT
ozzj6;iQ(eD}]bn/"+|GtkZT:D4P73P,zI
TTb)n/Vdo=zD?jyh*DJ1J4#Z73r~q`P,zI
TT=\m53J4,TcOX*DJ4I)O_EH6D$w9C,"IT
XFr{}kOMEH6$wDyCiv#
d;f> 9.5 PZyP\'VD=(Oa)KJ4XF,+ AIX Yw53O
D}]~qwIT1S{C WLM a)DJ4\m&\#zIT+ DB2 ~q
`4SA AIX WLM J4i,Sx\;+}]~qwD$w:X\m&\kY
w53>mD$w:X\m&\iOZ;pTxP/,6p|_DJ4\m#
vSK53DI$bTMH(T
< 1. ~q`M$w:X
52 BvZ]
s`}s5<av=_eZ,vSDn/?Mhs?0l}]~qwD$w:
X#_eZI\vVZPg,b1s`}C'<Z53O,2I\vVZB
),b1yPj8DBH(m<*xP&m#Zb)_e1dZ,}#KP1
IT$b1d?D$w:XDl&1dadC;I$b#Z}]~qwO4P
d{$wDC'2I\lI^bD_eZ,r*;PxPNNXF4^F{G
IT9C`YJ4#}g,C'I\^bPa;Kh*~qw4Ps?&mD
SQL odr|,4S,S(g Cartesian ,S)D SELECT od#
DB2 $w:X\mJmz$H7(J1DJ4Vd"n/DEH6.VMES
!n4_'X&m$w,SxIT=,_e$w:X#Zz(eb)8>s,
}]~qw9C|G4VdJ4M.V$wDEH6#}g,zIT9$w6
kw%i/D0l,b)i/9C}?D}]bJ4,rKaT53OKPD
d{i/x4:f0l"I\a0l{v}]b#(}9CP5,zIT9C
m`;,Xw(g4P1dr53Y1mUd9C?)4(e53ZIS\D
i/P*,"(eT;4*s4PDNNi/*4PD)Yw#b)Yw|(
U/XZi/Dj8E"D&\T0T/!{i/D&\#
(FK_PlO$w:XD73PDT\*s
,;(}]~qwO2fDlO$w:X2m`,DJ4,+I\_P;,D
T\*s#}g,z&m$w:X(#ZmOKP,b1}]~qw`THO
eP,"Rb)$w:X;aTPgKPDU#(mw5x4:f0l#
DB2 $w:X\mJmzP'X.V$w:XDEH6"+J4(rAnh*
D;C,SxPzZzXc"blO$w:XDT\#zIT(}9C(FX
FMJ4Vd&\4953O}]~qwn/D{eLB?ns#
z2IT9CPNDM^ND=(4b?}]~qwDT\#PND=(>}
G}]b3FE",|GT>jI;iX(n/yh*D1d?T0jIr%
i/r|4SDw5(g+}]0kVbDz&mw5)yh*Dwv1d
?#^ND=(I\GC'T}]~qwl&1dDPuMzbLH#
*9T\nE,zIT9C$w:X\m`S&\4q!XZ}]~qwO}
ZKPD$wD[/M1dcE"#g{3V`MD$w4ZyhD1d6'
ZjI,G4zIT9C`S}]4ozKbB,Dx9"^DzDdC#}
g,zI\v(+|`J4Vdx3v~q`rT3V`MD$w8(J49
CXF#Zwvb)|Ds,zIT`S53P*,Ti$zwvD|DGq
azzzh*"R;a<Bd{bbP*Dl&1d#$w:X\mG;v4
4xPD}L;zIT;OE/zDdC,1=qCzc5qh*Da{*
9#
|]W\mM`S SLA ?j
SLA Gi.dD;v}=-i,|(ei.dDZ{5"|,~q"EH6M
0pHwnD?j#SLA ?j(#9Cl&1d?j4m>#}g,X(D“K
&J4”(mI\h*Z=y 5 VSZKPjI#d{>}G*sSUxz=b
f53D|BXk<UZ 2 k.ZjI,r_*sXk9COg 8 c.0K
PDz&mw540k}],TcZOg 9 c.0ITqCU*5n(m#
Z}%,y] SLA ?jzY5JDT\*s9C(Fzk4G<3FE""*
s4PV/=h4i!}]TFcT\?H#;x,DB2 $w:X\ma)K
;iI?D`S&\,|GITr/y] SLA P(eD?jTa{xPb?D
Nq#zIT9C[/?H46q=yl&1d,x;XU/XZ?vn/D
Z 5 B $w:X\mv?&\ 53
}]#}g,z";h*U/Uxz?Nz[Dl&1d5;bZ;l.ZI
\MP^}uG<#`4,zVZITZh*b)3FE"47(zD?jG
qo=1U/b)3FE"#
DB2 $w:X\m#fXZz}Z(}y4<b?Dn/V<DE"#zIT
Vvy4<}],T7(Xp_(rXpM)Dj<+n,|GI\8>l&
1d;;B(rG#;B),T07(l&1dGqzc SLA ?j#
*,;53OD`vM'i(FK SLA ?j
2m}]~qwJ4D`vM';;(_P`,D SLA ?j#}g,;v&C
LrI\I}v;,?E9C#;v?EI\#{l&1d=y5!Z 2 k,
xd{=v?EI\T 5 kDl&1dMP=zbK#
DB2 $w:X\mJmza);,D73,Tc*2m,;v}]bDM'%
@XtCT(F SLA D'V#zIT9C4P73(}T?V;,`MDM'
9C~q`4tk}]~qwODn/#}g,zIT4i4hC$w:X,
;sTCiVd;v_POYJ4D;,~q`#ZzhC~q`s,zIT
aIXU/"`S[/n/3FE",T7#zc?vM'D SLA ?j#zI
Ty]SU=D~q6pT?vM'xPUQ#
r/K,;(}]~qwO&CLrM5q%;DO"
Z2~MYw53\;&m|`BqDivB,+5q%;M&CLrO"=
OYD}]~qwOs,I(}\`==uYYw53I>#zIT9C DB2
$w:X\m4\m73,&CLrM5q%;Zb)73P9C,;(~q
w+;_P`,Dh*,xG_P;,D?j#
}g,Yh“Fq”?ED}]~qwQk“K&J4”?ED}]~qwO"#
“Fq”i_P;ij<DNq4a)?\D$J"zY01*'T0"MjU
01#“K&J4”?E4P;)#fDwFVv,+_PO`DXpn/,r
*C?ETJbwvl&1h*T01}]xPXpDCJ#?vi_PT:
D;i?jMEH6,"R?v?E_P;,DJ4"8#*7#,;(}]
~qwOD?viv9C|PJq9CDJ4,zIT*?vi4(;,D4
P73#zIT(e?v73T|,X(ZCX(iD$w,"RzIT+J
4Vd=Ci"hCkdJ4"86pT&DEH6#
tkSd{}]~qwF2D}]bn/
+&CLrM}]S;,}]~qw53F2= DB2 }]~qw1,;c2a
"zO"#zIT9C DB2 $w:X\m4("4P73,Toz7#F2D
&CLrqCyhDJ4#"R,1z+K$w+?tkZ3v~q`P1,
`Sb)n/HOr%,bcZHOID}]~qwkBD DB2 }]~qw.
dDT\,"PzZi$(FAB~qwDv(#
/,`S}]bn/
yP}]bn/<8(KZ DB2 ~q`PKPD DB2 $w:X#Zf> 9.5
P,zIT9Cm`m/}4i/XZ$w:Xr~q`PR=Dn/D4,
MZ]DE"#KE"IT9ze~Dv$w10}Z53OKP"|ZVx
ODV<ivT0GqPX(Dn/I\<B}]~qwO"zJ4yCi
v#
v?KK%&\
54 BvZ]
(}+ DB2 $w:X\m~q`3dA AIX WLM ~q`,z;vITZY
w536XF CPU J4,xRITZ~q`6`S CPU 9Civ#b9zZ
y]5q%;9CD CPU J4?T{GxPJ1DUQ1_P|`!q#
(}9C~q`,+J4\mS Query Patroller M Governor FABD$w:X\mh
)HO]W#1zj6zk*(} DB2 $w:X\mt/D$w`M1,zIT(e
?V`MD$w+ZdPKPD~q`"+?V`MD$w3dA8(D~q`#z
;Yh*9C Query Patroller 4\mK$w#DB2 $w:X\mvSK;vf&,|
\;`S"XF}]bn/,1=b)}]bn/ZyP}]bVxODz|\Za
x#
`XEn
Workload Manager Guide and Reference PD:+ DB2 $w:X\mk AIX $w:
X\mwxP/I;
Workload Manager Guide and Reference PD:P5;
Workload Manager Guide and Reference PD:$w:X\m7_<;
Workload Manager Guide and Reference PD:$w:X\mEnri;
Z 5 B $w:X\mv?&\ 55
56 BvZ]
Z 6 B 2+Tv?&\
fEZ?Mb?2+T~2D}?;Ov$,+#$}]2+DNqk\mX|53
D\mNq`tk.VX*#f> 9.5 v?&\TH0f>P}kDv?&\*y!,
|G7#zDtP}]\=|CD#$#
f> 9.5 PD2+Tv?&\|(TIEOBDMG+D'V"DxDsF&\MyZ
j)DCJXF#ki4>ZTKbXZb)2+Tv?&\D|`j8E"#
IEOBDv?K2+T
(}9CIEOBD,ITZ9C\^DtPX(1a)|?DXF,"JmPdc
~qwr&CLrT}]b~qwywnUC'Dj6#
1,StTk DB2 ~qwP(eDIEOBDDtT%d1,}]b,SF*IE,
S#ENX5TBPbitT*y!:
v 53Z(j6:m>("}]b,SDC'
v IP X7(rr{):m>kd("}]b,SDwz
v }]wS\:m>}]b~qwk}]bM'z.dD}](EDS\hC(g{
PD0)
IEOBDgNa_2+T
}c&CLr#M(}ZM'z&CLrk}]b~qw.dEC;vPdc4)9
j<D=cM'z/~qw#M#|Z|)jqCKUiD&C,XpGZvVyZ Web
D<uM Java 2 Enterprise Edition(J2EE)=(.s|GgK#'V}c&CLr#M
D>}m~z7G IBM WebSphere® Application Server(WAS)#
Z}c&CLr#MP,Pdc:pTKPM'z&CLrDC'xPO$":p\
mk}]b~qwD;%#+3O,k}]b~qwDyP;%<G(}Pdc9C
C'j6MT}]b~qwj6CPdcD>$DiOy("D}]b,S4xP#
4}]b~qw9CkPdcDC'j6`X*D}]bX(4xPTNN}]bC
J(|(Pdc*C'a)DCJ)yXkDyPZ(liMsF#
d;}c&CLr#M_Pm`Ec,+9CPdcDZ(j64Pk}]b~qw
DyP;%(}g,C'ks)a}p;)2+Jb:
v *'C'j6
*KxPCJXF,3)s5|8b*@CJ}]bD5JC'Dj6#
v 5MKC'IFJT
(}sFDIFJTG}]b2+TDy>-m#;*@C'Dj69C\Q+P
dc*T:4PDBqkPdc*C'4PDBqxV*#
v }HX+X(ZhPdcDZ(j6
PdcDZ(j6Xk_PKPyPC'DyPksyh*DyPX(#ba<B
IZZhC'T3)E";X*DCJ(xx4D2+Jb#
© Copyright IBM Corp. 1993, 2010 57
v uuK2+T
}KO;uy}pDX(Jb.b,105g_}*sXkTPdcC4xP,S
DZ(j6ZhTC'ksI\CJDyPJ4DX(#g{CPdcZ(j6;
)96,G4yPb)J4<+)6#
b)2+Jbm>,+5JC'Dj6M}]bX(CZPdc*CC'4PD}]
bks1h*;VzF#5VK?jnr%D=(GPdc9CC'Dj6M\k(
";vB,S,;s(}C,S4(rC'Dks#K=(d;r%,+|_PTB
8v1c:
v ;JCZ3)Pdc#m`Pdc~qw;P(",Syh*DC'O$>$#
v T\*z#fZ;vwTDT\*z,|k4(BDom,S"Z}]b~qwP
XBO$C'`X*#
v ,$*z#_P=vC'(e(;vZPdcO,m;vZ~qwO)azz,$
*z#ba*sZ;,;C|D\k#
IEOBD&\ITbvKJb#2+\m1({_P SECADM (^)ITZ}]b
P4(IEOBDTs4(e}]bkPdc.dDIEX5#Pdc;sIT("
k}]bDT=IE,S,b9PdcIT(}O$2IT;(}O$+,SOD1
0C'j6P;*d{C'j6#}KbvC'j6ywJb.b,IEOBD9a
)Km;vEc:\;XFX(N1IT)}]bC'9C#g{;\XFX(N1
I)C'9C,G4auu{e2+T:}g,X(I\CZG-4D?D#VZ,
2+\m1IT+;vr`vX(Vdx}]bG+,"+CG+Vdx3vIEO
BDTs#vkCIEOBDD(e%dDIE}]b,S(T=r~=,S)E\
{CkCG+`X*DX(#
`XEn
6}]b2+T8O7PD:IEOBDMIE,S;
`XNq
6}]b2+T8O7PD:9CIEOBDMIE,S;
`XN<
SQL Reference, Volume 2 PD:CREATE TRUSTED CONTEXT ;
v?KsFh)T\M\m
sF5CLr*;5P$(eM\X}]bB~zI;5PsFG<#f> 9.5 a)K
sFh)Dw*v?&\#
f> 9.5 PT DB2 sFh)Dv?&\|(|8VDdC"BDsF`p"%@D5
}M}]bU>T0CZ(FsFdCDB==#r*zVZITT7PsFD)}
]bTsxPXF,yTz;Yh*sFz;PK$D}]bTsy"zDB~#r
K,sFT\(T0|Td{}]bYwDT\0l)QC=+sa_#
Z}]b6p\msFD0pVZI2+\m1%@P##
f> 9.5 PVZ|,TBsFh)v?&\:
v zIT9CF*sF_TDB}]bTs4XF}]bPDsFdC#
58 BvZ]
wv}]bIT_PT:DsFdC,g,}]bPDX(Ts(gmr_uAG
C'"iMG+)IT_PT:DsFdC#}KJm|]WCJzh*DE".
b,r*;h*+Y?}]4kEL,yTKv?&\9ITa_T\#
v sF SQL od|]W"R;azI+`Ddv#
BDsF`p EXECUTE Jmz;sF}ZKPD SQL od#T0,zh*sF
CONTEXT B~46qKj8E"#
v ?v}]b<_PsFU>#
VZ5}P;vsFU>,?v}]b2P;vsFU>#K&\r/KsF4
i#
v sFU>VZ_PI(FD76#
TsFU>76DXFJmz+sFU>ECZs]?_YELP,"IT*}]
bVx(DPF)20PD?vZc!q;,DEL#K&\9JmzTQz==i
5sFU>,x;X1=h*1ESCsFU>Pi!}]#
v zITi5sFU>#
i5sFU>a+10sFU>FAi5?<,x~qwr*<4kBDi5sF
U>#1z+}]SsFU>i!A}]bm1,K}]4TQi5DU>,x;
G4Tn/DsFU>#bIT@9IZx(n/DsFU>y<BDT\B5#
v 2+\m1({_P SECADM (^)VZ\m?v}]bDsF#
2+\m1j+XFT}]bsFDdC;53\m1(_P SYSADM (^);Y
_PK(^#2+\m19_Pc;DCJ(4&msFU>""v ARCHIVE |n
T0+U>D~i!AmP#
v zITsF?V`pPDBE"#
CURRENT CLIENT (CDfwJmZ&CLrPhCM'zC'j6"GJV{
."$w>{FM&CLr{FD5,TcZsF}]PG<b)5#
ITZsF}]PG<V?M+VBqj6#K&\cZZsFU>MBqU>.
d("X*#
`XEn
6}]b2+T8O7PD:sF_T;
6}]b2+T8O7PD:CZsF SQL odD EXECUTE `p;
6}]b2+T8O7PD:f"MVvsFU>;
`XN<
SQL Reference, Volume 2 PD:CREATE AUDIT POLICY ;
SQL Reference, Volume 2 PD:AUDIT ;
G+r/KX(D\mk9C
(}a)H[ZiD\&x;P`,D^F,G+r/KX(D\mk9C#
Z 6 B 2+Tv?&\ 59
G+G+;vr`vX(iOZ;pD}]bTs#zIT(}9C GRANT od+G
+8(xC'"i"PUBLIC rd{G+,2IT(}9C CREATE TRUSTED CON-
TEXT r ALTER TRUSTED CONTEXT od+G+8(xIEOBD#zITZ$w
:X(eP* SESSION_USER ROLE ,StT8(G+#
G+a)K8vEc:
v zIT(}5qi/a9D==(zITZ}]bP4(1S3dAi/PD$w
0\DG+)4XFT}]bDCJ#
v zITZG+P*C'8(43d$w0pDI1Jq#1C'D$w0p|D
1,zIT\]WXxC'ZhTBG+DCJ("7zTIG+DCJ(#
v r/KX(Vd#zIT+`,D;iX(Zhm>X($w0\DG+,;s+
CG+ZhC$w0\PD?vC',x;G+b;iX(ZhC$w0\PDw
vC'#
v g{z|BK3vG+DX(,G4;ZhKCG+DyPC'<aSU=|B;
z;XVp|B?vC'DX(#
v 14(S<"%"w"_e/i/m (MQT)"2, SQL M SQL }L1,+<U9
CzZhG+DX(M(^,x;a9Cz(1SrdS)ZhiDX(M(^#
bGIZ DB2 }]b53^(7(iPDI1JqN1a|D,r*iIZ}=m
~(gYw53)\m#IZG+Z}]bZ?xP\m,yT DB2 }]b53I
T7((^N1|D"4P`&DYw#r*ZhiDG+Zb?xP\m,yT
;a9Cb)G+#
v 1C'(",S1,+tCz8(xC'DyPG+,yT1C',S1,+<G
QZhG+DyPX(M(^#z;\T=tCr{CG+#
v 2+T\m1IT/Pd{\m14\mG+#
`XEn
6}]b2+T8O7PD:G+;
`XN<
SQL Reference, Volume 2 PD:CREATE ROLE ;
yZjEDCJXF(LBAC)v?&\a)|CD2+T}kKyZjEDCJXF(LBAC)v?&\,TJmz+2+jEMb}(ZhG
+Mi#Kb,zVZ9IT+B*XmSA2+jEi~,"RzIT^D2+_
TT|DP*r+i~mSAd2+jE#
LBAC v?&\gB:
v BD ALTER SECURITY LABEL COMPONENT odJm+B*XmSA2+jE
i~#
v BD ALTER SECURITY POLICY odJmzD2+_T#zIT+i~mSAQ
(eD2+_T,1z|BC_T1,m;\9CC_T#mb,zIT9CCo
d4tCr{C2+jEMb}(DZ(T0^D2+_TD4Z(msP*#
v GRANT SECURITY LABEL odVZJmz+2+jEZhG+Mi;REVOKE
SECURITY LABEL odVZJmz7zG+MiD2+jE#
v GRANT EXEMPTION odVZJmz+b}(ZhG+Mi;REVOKE EXEMP-
TION odVZJmz7zG+MiDb}(#
60 BvZ]
`XEn
6}]b2+T8O7PD:yZjEDCJXF (LBAC) ;
6}]b2+T8O7PD:LBAC 2+_T;
6}]b2+T8O7PD:LBAC 2+jEi~Ev;
6}]b2+T8O7PD:LBAC 2+jE;
6}]b2+T8O7PD:LBAC frb};
^)| 2:3)}]bM'z'V SSL -iM AES S\S^)| 2 *<,G Java M'z'V2+WSVc(SSL)-i#yP DB2 f> 9.5
M'zVZ<'V SSL#mb,Java M'zVZ2'V 256 ; AES S\#
;PZ}]b~qw'V SSL M AES S\RdC*9C SSL M AES S\1,E\
+ SSL M AES S\CZ,S#DB2 f> 9.1 ^)| 2 Mf> 9.5 ~qw'V
SSL#DB2 (C}]b f> 8 ^)| 16 M DB2 f> 9.5 ^)| 3 }]b~qw
'V 256 ; AES S\#
`XEn
Developing Java Applications PD:CZ IBM }]~qw JDBC M SQLJ }/Lr
DS\\k"C'j6r_C'j6M\k2+T;
`XNq
6}]b2+T8O7PD:Z DB2 M'zPdC2+WSVc (SSL) 'V;
^)| 4:Qv?yZ LDAP DO$Mii/'V(AIX)a?6?<CJ-i(LDAP)'VTC'O$MiI1JqD/P\m#DB2 f> 9.5
^)| 4(M|_f>)'VCZ5VyZ LDAP DO$Mii/D=v!n:LDAP
2+Te~M8w LDAP#
S^)| 4 *<a)D8w LDAP O$Mii/Jmz{CyZ LDAP DO$Mi
i/x;XWH9C DB2 LDAP 2+Te~4dC DB2 73#ITdC DB2 5}
T(} AIX Yw53O$C'"q!{GDi#AIX Yw53+(} LDAP ~qw
@N4PO$Miq!#*tC8w LDAP O$,k+ DB2AUTH "amd?hC*OSAUTHDB#
Z^)| 4 PQ"BVP DB2 LDAP 2+Te~#
S^)| 6 *<,)9K AIX OD8w LDAP O$Mii/'V,T$w Kerberos
O$#
Z 6 B 2+Tv?&\ 61
`XEn
6}]b2+T8O7PD:yZ LDAP DO$Mii/'V;
`XNq
6}]b2+T8O7PD:dCCZO$Mii/D8w LDAP (Linux);
6}]b2+T8O7PD:dCCZO$Mii/D8w LDAP (HP-UX);
6}]b2+T8O7PD:dCCZO$Mii/D8w LDAP (Solaris);
6}]b2+T8O7PD:dCCZO$Mii/D8w LDAP (AIX);
^)| 3:AES S\'V)9=}]b~qwMyPM'zSf> 9.5 ^)| 3 *<,256 ;_6S\j<(AES)c(ICZTyP DB2 Linux
f"UNIX fM Windows ff> 9.5 M'zM}]b~qwODC'j6M\kxP
S\#Java M'zSf> 9.5 ^)| 2 M'V AES S\#
*+ DB2 }]b~qwdC*S\9C AES S\D,S,+ authentication }]b\mwdCN}hC* SERVER_ENCRYPT "+ DB2_SERVER_ENCALG "amd?hC* AES_ONLY r AES_CMP#C'j6M\kZ4KS\"Z?jKb\#
Z|,?j}]bD}]bVx~qwOxPO$#
^h+M'zT=dC*9C AES S\T,S= DB2 Linuxf"UNIX fM Win-
dows f}]b~qw#g{Q+ DB2 }]b~qwdC*9C AES S\,+M'V
AES S\DM'zxP-L#1"p,S1T\vVJb,;h+M'zT=dC*9
C AES S\#PX|`E",kND http://www.ibm.com/support/docview.wss?rs=71
&uid=swg21294267#
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
^)| 4:\kD$HITGYw53'VDns$HSf> 9.5 ^)| 4 *<,1+ DB2 }]b\mwdC*(}9C IBM Yw53
O$e~44PO$1,IT+\k$HhC*Yw53'VDns$H#
;)Yw53I\_Pd{\kfr,}g,XZn!$HMr%TDfr#Kb,
IT+;)Yw53dC*9CYw53a)D\kS\c(#PX|`E",kN
DJCDYw53D5#
`XEn
6DB2 ~qwlYkE7 PD:\kfr;
FP5:32 ; GSKit b|,Z 64 ; DB2 z720PVZ,DB2 f> 9.5 ^)| 5 M|_f>20 64 ; DB2 }]b~qw1,120
K IBM +V2+T$_d(GSKit)GSKit b#1z20 64 ;f>D DB2 }]b~
qw1,aT/|( 32 ;f>D GSKit b#Xka) GSKit b,E\'VZ DB2
M'zk}]b.d(" SSL ,S#
62 BvZ]
7# GSKit b76vVZ Windows D PATH 73d?T0 Linux M UNIX Yw5
3D LIBPATH"SHLIB_PATH r LD_LIBRARY_PATH 73d?P#}g:Z Win-
dows O,+ GSKit bin M lib ?<mS= PATH 73d?P:
set PATH="C:\Program Files\ibm\gsk7\bin";%PATH%set PATH="C:\Program Files\ibm\gsk7\lib";%PATH%
`XNq
6}]b2+T8O7PD:Z DB2 5}PdC2+WSVc(SSL)'V;
6}]b2+T8O7PD:Z DB2 M'zPdC2+WSVc (SSL) 'V;
^)| 6:VZDxKsF,JmXE}%D}]bn/DB2 f> 9.5 ^)| 6 vSKsF&\,92+T\m1\;XE}%D}]bn/#
w*[OT2+_TD;?V,;v+>I\*s|G\;7]XtIj0,"Vv
Td}]bPD3)m"vNNX(ksyzzD0l#*K,|GITF(;n_
TTc?\qC8]T0`X*DU>D~,SxZy!qDNN1dXBiI}]
b#VZ,}]bsF&\+6qPXT}]b"vD?vksDc;E",Sx\
;XE"VvkTQ4-D`X}]b"vDNNks#T2,M/, SQL od<x
PKb)sFDx#
`XNq
6}]b2+T8O7PD“tC}%n/DXE”
Z 6 B 2+Tv?&\ 63
64 BvZ]
Z 7 B T\v?&\
DB2 f> 9.5 |,m`T\v?&\,TZf01d5P"Ud}]M,/i/0ZD
4Si/,b)v?&\Zi/1dOa)Ky>DDx#
ki4>ZTKbXZf> 9.5 P|(DT\v?&\D|`j8E"#
}C LOB PDi/KPYH|lZf> 9.5 P,i/DT\Qa_,b)i/5X;v|,m`,P LOB PD}]P
Da{/#
b)T\a_GIZTBDd,1a{/|, LOB }]1,Jm+`P}]TiDN
=iOZ;p"w*%vNjksDa{/5X=M'z#+|,T LOB }]`MD
}CDP}]xPViZyP73P<\'V#T0,P}]Vi^Z;P LOB PD
a{/#
mb,f> 9.5 ~qw9'V/,}]q=(2F*3rw==(),Kq=Jm~q
wTnQ==5X LOB 5#b&CauYSNjPlw_P LOB PDPyhD1d#
Sf> 9.1 ^)| 1 *<,s`} IBM }]~qwQ'V/,}]q=&\,"T
/{CK&\4(}3rw=+dlw LOB 5#
DxD LOB 5PVifZTB^F:
v }C LOB PD6k= SQL &CLrPDi/I\;PO!DDxr;PDx#
v i/Pg{fZNNdv LOB 5DC'(eD/},G4+{CNjVi#
DB2 z/OS fM DB2 i5/OS fP2_PKT\Xw#
`XEn
Developing Java Applications PD:9C IBM }]~qw JDBC M SQLJ }/Lr
D3rw=+d;
V[""XFM|Blbv?&\a)KIluDx(fz7
V[""XFDv?&\a)KIluT|CDx(4fz}]bx(TxP""}
]CJ#Kv?&\f;yZ5DV[x("RT\|C#`XDv?&\a)K;
VzF4lb(?l"?\r?BD)nB}]b|B#
V[x(MV[""XF
V[x(IT9x(J4;ICZd{BqD1dnL#r*}]b\mwIT7(
N1|DP,yT|ITZ7#}]j{TD,19^F#Vx(D1d#(}V[
""XF,}]b\mwZ4PAYws"4MEPr3x(#
(}Zu<!qPmO9C RID_BIT() M ROW CHANGE TOKEN mo=4'VV[
""XF,TJm+-<5w*Qw1|BD=Ja)#
© Copyright IBM Corp. 1993, 2010 65
?l"?\M?BxP|Blb
w*}]b\m1,*@X(1d6'ZD|B?+9zqf<`,zITf.}]
4F"4(sF=8H#
zZ SELECT"INSERT M UPDATE odP9CDBmo= ROW CHANGE 5X;
vjGr;vm>TPDn|;N|DD1dAG#VZ,&CLr_PTB!n:
v (}9C ROW CHANGE TIMESTAMP mo=7(n|;N|D(rZUZrl}
6'Z|D)PD1d
v (}9C ROW CHANGE TOKEN mo=,T BIGINT(s{})5DN=5Xj
G4m>P^DrPPD`Tc
`XEn
6}]~qw"}]bM}]bTs8O7PD:V[x(;
6}]~qw"}]bM}]bTs8O7PD:yZ1dD|Blb;
`XN<
6}]~qw"}]bM}]bTs8O7PD:V[x(Ev;
(}9CSYw}e}!n,MDC *v>}|lYzVZIT8(,ZjI`,/:(MDC)mOD*v>}s,+e}G<j6
(RID)w}#KSYw}e}!nTxXa_K3)*v>}YwDYH#
Sf> 8.2.2 *<,zM\;4P*v>}YwK,KYwP=vEc,Ti*%;4
P>}|lY"uYKU>G<?#*v'JyZ*@ MDC mDD)i|,*>}D
PT0+>}X(iPDyPP#;x,f> 9.5 .0D*vDT\Ec!vZmPy
_P RID w}D}?,bGr*f> 9.5 .0D*v*sT?vw}4PP6&mM
G<#
f> 9.5 (}a)SY RID w}e}D!n,x;=v?K*v>}DT\#r*>
}&m;Ya}%}C}Z>}DmPDw}|,yTK!n9ZUd_gOxPD
>}Yw|lY#DB2 +ijG*Q*v,Zd5Bq.sE|B RID w},;sT
l===e}b)w}#
SYe}**v>}vSDYH!vZz*4PD>}YwV`#g{mP_Pm`
RID w},r_>}Z]Ds!`1s,G4SYe}aTxXuY>}1d#mb,
g{zQF.TX(m4P`N*v>}Yw,G4TQ*vDyPi4P RID w}
D%Ne}+|SlY#
IT9C=V==4tCKB&\#zIT+VZG/,DVP DB2_MDC_ROLLOUT"amd?hC*dBD5 DEFER#r_,zIT(}9C SET CURRENT MDC
ROLLOUT MODE od+ CURRENT MDC ROLLOUT MODE (CDfwhC*
DEFERRED#BD}]b`S*X BLOCKS_PENDING_CLEANUP Jmz7(+]Re}D MDC mDi}#
PJq*vD>}D1!P*T;G9C"4w}e}4P*v#9CvSD&\,
zITv(N1h*4PSYw}e}#r* DB2_MDC_ROLLOUT G/,D,yTDELETE odDNNB`ka9CBDhC#;x,zI\a"V9C CURRENT MDC
ROLLOUT MODE (CDfwG;VXF*vP*D|C==#
66 BvZ]
`XEn
6VxM/:8O7PD:MDC mDE/_T;
6w{}]bT\7PD:MDC mDl=w}e};
`XN<
SQL Reference, Volume 1 PD:CURRENT MDC ROLLOUT MODE ;
SQL Reference, Volume 2 PD:SET CURRENT MDC ROLLOUT MODE ;
653`Sw8OMN<7PD:blocks_pending_cleanup - ]Re}Q*vi`S
*X;
1!ivBtCw}9("PT
Zf> 9.5 P,^[ intra_parallel dCN}*N,<atC CREATE INDEX "P
T#
(}9C`v&mwT"P==Tw}}]xP(hMEr,ITa_ CREATE INDEX
odDT\#w}\mwi~v(GqT"P==KPKxL,|y]m`rX(|
(ms!MGqfZ`v&mw)wvdv(#Cv(;YI intra_parallel dCN}XF#
`XEn
6}]F/8OMN<7PD:"PTM0k;
6VxM/:8O7PD:VxZ"PTDE/_T;
`XN<
6VxM/:8O7PD:max_querydegree - nsi/"PH;
6VxM/:8O7PD:intra_parallel - tCVxZ"PT;
Qv? OLAP /}BDMDxD OLAP /}Jm|CXXFi/,XpGIT|CXXFZOsD}],
/0ZO4PD[/#
ZC OLAP /}QZ}v=fC=Dx:
v zIT9CDvBD/}#BD LEAD"LAG"FIRST_VALUE M LAST_VALUE
OLAP /}\|CXXFP0Z(AmP1b)0ZaF/)(,/0Z)O4PD
[/#b)BD/}a)KSG10PTX(5DCJ#}g,g{ OLAP /}0Z
m>3'I1ZX(1dND;W?,G4b)BD OLAP /}IT5XC1dND
Z;NMns;ND;W?(2mG*L[MUL[)#"R,g{*FcX(U
Z4;WD3'I1DUL[Z 150 lZD_r=y5,G4pZz9I\|26+
d{3l(Z4;WDGl.0r.s)DUL[|,Z_r=y5FcP#bk
(}TFcP9CD1'(NULL)5xP9%D=,Fc_P`,'{#
v VP OLAP /}DT\Zz+|G&CZ}]D,/0Z1Qa_#b)T\vSa
G#Tx,Sx<B3)i/DKPYHH|GZH0f>Pl8Y6#
v QE/ OLAP Zf9C?#IT(}Tw{Zf/,Xw{ OLAP /}9CDZf
?,"R OLAP /}VZ;<x9COYDZf#b)E/Jm4PkT|s}]0
ZDi/#ICDY1UdxG53ZfVZGF<m`i/DrX#
Z 7 B T\v?&\ 67
`XN<
SQL Reference, Volume 1 PD:OLAP f6;
v?Ki/E/w
QE/4Si/,XpGF~?EPK$Di/`M#
zITqCTBi/`MD5JT\a_:
v Z%v SELECT odPf0`v`l[/Di/
v f0 ORDER BY M FETCH FIRST n ROWS ONLY oeDi/
v _P MIN M MAX /}T0 GROUP BY SdDi/
v _POs IN Pm=JDi/(QDxPmQw,"RZi/E/1<GK|`CZ
@@bV=JD_T)
`XEn
Z 653DZ 7 B, :T\v?&\;
NO FILE SYSTEM CACHING 1!5uYKD~53_Y:fZfTZf> 9.5 PDmUd]w,1!ivB,}]b\mw"T!I\9C"P
I/O(CIO)#Z CIO ;\'VD53dCP,+9C1S I/O(DIO)r:e I/O#
CIO M DIO ITa_ZfT\,r*b)hCJm}]b\mwZD~536pF}
_Y:f#K}LauY CPU *z"9|`ZfICZ}]b5}#PX'V
CIO"DIO rD~53_Y:fD53dCDE",kND“D~53_Y:fdC”#
FILE SYSTEM CACHING M NO FILE SYSTEM CACHING tT8(Gq*ZD~
536p_Y:f I/O Yw#r*}]b\mw9C:eX\mT:D}]_Y:f,
yT;*J1Xw{:eXDs!,M;h*ZD~536pxP_Y:f#
BD1!5;JCZZf> 9.5 .04(DmUd#
(}tCTw{Zf\mwMZ ALTER BUFFERPOOL odP+:eXs!hC*
AUTOMATIC,BD1!5a)KTBf&:
v z;XZ CREATE TABLESPACE odOT=8( NO FILE SYSTEM CACHING
2\{CG:e I/O DEc#
v r*}]T/Z:eX6p_Y:f,yT|ITuYD~53_Y:fD{D#
bVITuYD~53_Y:fD(CZf?#
68 BvZ]
`XEn
6w{}]bT\7PD:\m`v}]b:eX;
6w{}]bT\7PD:Tw{Zf;
6}]~qw"}]bM}]bTs8O7PD:D~53_Y:fdC;
`XNq
6}]~qw"}]bM}]bTs8O7PD:4(mUd;
`XN<
SQL Reference, Volume 2 PD:ALTER BUFFERPOOL ;
SQL Reference, Volume 2 PD:CREATE TABLESPACE ;
DB2 Spatial Extender i/T\Qa_DB2 Spatial Extender zI"VvXZ<N&\DUdE""f""\mKE"yyZ
D}]#DB2 Spatial Extender i/T\QTxa_#
zVZIT|P'Xi/XZM';C"Vz~"+7"Grrd{TsDUd}
],K}](#T LOB }]DN=f"#bGIZWcD DB2 }]bM'zM}C
LOB PDi/~qw.dD}]Vi&\QDx#|lYXlwK}]PzZ(}Z}
=m~|lYXfFMT>Ud}]<#}g,9Cf> 9.5 .0D ESRI ArcGIS 4
(}PHYHxg4SfF<Nh*=VSTO#9Cf> 9.5 PD ArcGIS 1,Zt
CBD LOB Vi'VDivB,T>`,D<Nn`h* 4 kS#
`XEn
Spatial Extender and Geodetic Data Management Feature User’s Guide and Reference
PD:DB2 Spatial Extender DC>;
IT5w|`od
Zf> 9.5 P,Q+ REFRESH TABLE M SET INTEGRITY odmS=zC4U/
MVv5wE"ToOT\JbDI5wodPmP#Kv?&\9z|]W#f_
e/i/m(MQT)#
zVZIT(} SET INTEGRITY M REFRESH TABLE od4qCToOT\Jb
Df!=8#
Z 7 B T\v?&\ 69
`XN<
SQL Reference, Volume 2 PD:EXPLAIN ;
SQL Reference, Volume 2 PD:REFRESH TABLE ;
SQL Reference, Volume 2 PD:SET INTEGRITY ;
SQL Reference, Volume 1 PD:CURRENT EXPLAIN MODE ;
SQL Reference, Volume 1 PD:CURRENT EXPLAIN SNAPSHOT ;
SQL Reference, Volume 1 PD:EXPLAIN_STATEMENT m;
SQL Reference, Volume 1 PD:5wm;
^)| 2:ITw{ HADR ,SD TCP WSV:exs!S DB2 f> 9.5 ^)| 2 *<,zITw{ HADR ,SD TCP WSV"MMS
U:exs!,x;a0ld{ TCP ,SDWSV:exs!#
*9xgM HADR T\a}=nsLH,zh*<G HADR U>0k$w:X"x
gxmM+dSY;b)rXI\*szw{ TCP WSV:exs!#Z DB2 f>
9.5 ^)| 2 .0,;\ZYw536pjI|D HADR ,SD TCP WSV:ex
s!,"Rb)hCJCZ~qwODyP TCP ,S#zVZIT9CBD
DB2_HADR_SOSNDBUF M DB2_HADR_SORCVBUF "amd?4a_ HADR ,
SDT\,x;0ld{ TCP ,SDT\#
`XEn
6}]V40_ICT8OkN<7PD:_ICTVQV4 (HADR) T\;
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
Command Reference PD:db2pd - `SMoO DB2 }]b;
^)| 2:BD db2advis |nN}DB2 f> 9.5 ^)| 2 }kK=vBD db2advis |n!n:-mdcpctinflation M-tables#
-tables |nN}ICZ8(:Z DB2 hFKJLr4(w}"`,/:(MDC)m
rVx(i1,v&C<GyPVPmD;?V#|;0lPX4(_e/i/m
(MQT)D(i#
Z DB2 f> 9.5 ^)| 1 0|Mf>P,;PZ*;mYwa<B|D@Fms!
Dv?;,}|Du<ms!D 10% 1,E<G+KmSk MDC !q#Z DB2 f
> 9.5 ^)| 2 0|_f>P,IT9C -mdcpctinflation |nN}48(mELs!ITvSDnsYVH#g{48(K|nN},G4+9C1!5 10%#
70 BvZ]
`XN<
Command Reference PD:db2advis - DB2 hFKJLr;
^)| 4:ITT/\m"Vd;) FCM ZfJ4(Linux)S^)| 4 *<,DB2 }]b\mwITOCX\mlY(E\mw(FCM)ZfJ
4,SxZVx}]b73Py]h*T/VdO` FCM :exM(@#`T FCM
H0Z Linux Yw53OITVdDJ4,FCM VZITVdDJ4,} 25% DU
dv$^F#
DB2 }]b\mwIT* FCM :exM(@$VdOs?D53Zf,I_ons1
!Ud? 4GB(vZ Linux Yw53O)#}Gh*d{ FCM :exr(@,qr,
b;<CZfUd#ZKP1Zd DB2 }]b\mwT/y]h*vsru! FCM Z
f{D,ba_KT\M\bK FCM J4KP1ms#
*tCKP*,k+ DB2_FCM_SETTINGS Vx}]b73"amd?D
FCM_MAXIMIZE_SET_SIZE !nhC* YES(r TRUE)#
Z 7 B T\v?&\ 71
72 BvZ]
Z 8 B pureXML v?&\
f> 9.5 Tf> 9.1 PWN}kD pureXML 'V*y!"v?K hybrid X5M XML
}]~qw,T9 XML }]&mB~|in"lYuA|I?#
ki4>ZTKbXZf> 9.5 P|(D pureXML v?&\D|`j8E"#
`XEn
6pureXML 8O7PD:pureXML Ev;
6pureXML 8O7PD:pureXML LL;
6pureXML 8O7PD:XML dkMdvEv;
`XNq
6zJ/8O7PD:+G Unicode }]b*;* Unicode;
XQuery |Bmo=Jm^D XML D5Dwv?VBD XQuery |Bmo=Jm^DVP XML D5Dwv?V,x;GGC9lBDD
5#
}g,g{zZ DB2 }]bD XML PP_Pf"* XML D5D(:%,G4zI
T9C DB2 XQuery |Bmo=+BDEPn*XmSA(:%#z;X9CBDEP
nXB4((:%#|Bmo=IT|D XML D5,x;a+ XML }]*;*d{
q=#
DB2 XQuery |Bmo=<U&m XQuery d;mo=4(D XML }]D1>#d
;mo=I}vSdiI:4FSd"^DSdM5XSd#4FSd4( XML }]
D1>,^DSd|,T1>xP|DD XQuery |Bmo=,x5XSdrIT|,
d{G|Bmo=,b)mo=ITx;=&m XML }]DQ|D1>#
|(|Bmo=ZZD DB2 XQuery mo=T W3C D5PhvD XQuery oT*y
!#b)mo=&m XQuery M XPath }]#M(XDM)D5}#XDM Jm XQuery
&m XML D5r,NDis_-a9,x;G&mdZD>D~PDISo(#
XQuery mo=Ddk(g{PD0)G XDM D5},"Rmo=Da{2G XDM
D5}#+ XML D5f"Z XML PP1,b)D5+*;* XDM#
`XE"
6XQuery N<7PD:Zd;mo=P9C|Bmo=;
vSKT pureXML D Load 5CLr'V}Kf> 9.1 Pa)DCZ XML }]D import M export 5CLrb,zVZ9I
T9C_T\ load 5CLr4+ XML D5ek DB2 mP#
1h*Z;vOLD1d6'Z+s?}]ekmP1,load 5CLrXpPC#r*
load 5CLr+Qq=/D31S4k}]bP,yT0k}]H<k}]lC`#"
© Copyright IBM Corp. 1993, 2010 73
R,Z0kYwZd+4PnYDG<,TJm|P'XF/}]#0k XML }]D
\&2JmzT|, XML PDm9CX(Z0kD!n,}g,S CURSOR D~`
MxP0kT0wV}]&m&\#
`XEn
6pureXML 8O7PD:0k XML }];
`XN<
6}]F/8OMN<7PD:import M load 5CLr.dDnp;
pureXML &CLr&mT\Qa_pureXML &\?~DT\Qa_#&m XML }]D&CLrD4P1dT03)i
vBy9CDJ4QuY#
w*DDx|( SQL/XML M XQuery PD}]&m"yZ XML }]Dw}4("
i/`kwME/"XML D5<=T0d{=f#TBG|_eDDx>}#
v ek"|BM>}YwDKPYH|l#
v i/s5ZdDw} AND YwIT|,yZ XML }]Dw}MX5w}#
v yZ UNION ALL S<Di/IT9CyZ XML }]Dw}#
v 4SDf!=8Zi/s5Zd;h*+` NLJOIN Kc{#
*KbBDT\<r,kND pureXML wb#
`XEn
6w{}]bT\7PD:5wh);
)9Kli<x&\
zVZITZ XML PO8(d{xPli<xD!n,T7#E"Z&m.0D;B
T#
li<xJmzT XML PxP3)^F#^[N1"TZ XML PPekr|B}
],<a?F4PK<x;v1<x8(Du~I"1,Ea4PCYw#
VZ,zITZ9C VALIDATED =J1*si$r;i$ XML 5,"IT(}8
( ACCORDING TO XMLSCHEMA Sd,P!qX|(;vr`vQ"aD XML #
=#
zVZ2IT+`M* XML R_P`X{DP<x8(*0%"wD;?V#
`XEn
6pureXML 8O7PD:XML PDli<x;
%"w&m'VT/i$ XML D5%"w&mV'Vy] XML D5D10i$4,TU"aD XML #=T/i$ XML
D5#
74 BvZ]
Z+ XML D5f"Z XML P.0TUQ"aD XML #=i$ XML D5GI!
D,+Z}]j{T;7(1&CxPKi$,r*|IT7#;aekr|BP'
D XML D5#
ZTUQ"aD XML #=T/i$ XML D51,0%"wIT8(`M* XML D
NEW AS `X{4(} SET odwC XMLVALIDATE /}"+5hC* NULL r
#V`M* XML D5;d#
*7(GqXk%"TU XML #=4i$ XML D5,IT(}Z0%"wD WHEN
SdP|,Qwu~ IS VALIDATED r IS NOT VALIDATED("IT(}8(
ACCORDING TO XMLSCHEMA SdP!qX|,;vr`v XML #=)4bTD
5Di$4,#
`XEn
6pureXML 8O7PD:T XML }]4P%"w&m;
XSLT 'VJm+ XML }]d;*d{q=IT9CBD XSLTRANSFORM /}+}]bPD XML D5*;* HTML"?D
>rd{q=D XML#
XSLT d;GCZ+ XML }]d;*d{q=Dj<=(,|JmzS%v}]4z
I`vdvq=#K&\`FZ XML Extender a)D XSLT d;#
XSLTRANSFORM 9Cy=m4+ XML *;*d{}]q=#zIT*; XML D
5D?Vr+?Z],"IT9C XPath i/oTM XSLT DZC/}4!qrXB
EP}]#
XSLTRANSFORM &\D;vX*XwG|\;ZKP1S\N}#g{1YK\&,
G4z+h*,$;vOsD XSLT y=mb,XML }]i/D?vde9C;vy
=m,r_,zh*V/*?VBi/`-zDy=m#N}+]Jmz9y=mD
j<P*@"ZX(i/D(F*sr@X*s#ZP8hFKDy=ms,zIT
;Y<G|G,"+NN(FP**F=N}D~P#
`XEn
6pureXML 8O7PD:9C XSLT y=mxPd;;
SQL/XML M XQuery N}+]|in* SQL/XML M XQuery r/")9KN}+],T9N}+]|in#
1"viO SQL odM XQuery mo=1,zVZITZ SQL odM XQuery mo
=.d4TB==+]}]:
S SQL +]N}
v 1!ivB,z;XT=8( XMLQuery j?/}"XMLExists =JM
XMLTable m/}DN}#
v 1!ivB,z;X8( XMLTable m/}DP#
S XQuery A SQL +]N}
Z 8 B pureXML v?&\ 75
v zIT(}9C db2-fn:sqlquery /}+N}+]A XQuery mo=PD SQL +
i/#IT9CN}4^D XQuery mo=4PD SQL +i/T0^D5XA
XQuery mo=D}]#
`XEn
6pureXML 8O7PD:+]A XMLEXISTS M XMLQUERY D#?MN}jG;
6pureXML 8O7PD:9C XMLEXISTS"XMLQUERY r XMLTABLE +]D
r%P{;
6pureXML 8O7PD:+N}S XQuery +]A SQL;
`XE"
6XQuery N<7PD:sqlquery /};
G Unicode }]bITf" XML }]zVZITZG Unicode }]bPf" XML }]#
r*Zf> 9.5 .0,DB2 }]b\mwZZ?T Unicode DN=f" XML }],
yTv UTF-8 `kD}]bPE_P PureXML Db)&\#BD&\\mzk3*
;,yTz;Yh* Unicode }]b#;x,kvT;xPzk3*;Dq=(}g,
BIT DATA"BLOB r XML)+ XML }]ekG Unicode }]b#*\b+f;V
{}k}]P,kvek,P}]bDzk3P|(DzkcD XML }]#
+ SQL V{.}]SM'zzk3*;*}]bzk3,;s*;* Unicode T#f
ZZ?f"wP1,k9CBD enable_xmlchar dCN}4@9"zI\DV{f;#+ enable_xmlchar hC* NO aZ XML o(VvZdh99CV{}]`M,
Sx@9"zI\DV{f;"7#yf"D XML }]Dj{T#1!ivB,
enable_xmlchar QhC* YES,TcJmTV{}]`MxPo(Vv#
qNNd{}]b;y,IT9CXFPD4\mG Unicode XML }]b#
`XEn
6pureXML 8O7PD:ZG Unicode }]bP9C XML;
IT+!D XML D5f"Zy>mPPTa_T\#s!* 32KB r|!D XML D5_P|`f"!n#Z+ XML PmS=mr|D
VP XML P1,IT+b)D5f"Zy>mDPP,x;Gf"Z1! XML f"
TsP#
XML D5DPf"==`FZ+a9/`M5}T1Sek=(f"ZmPP,"R\
zDXF#!qDVf"==!vZf"*sMT\*s,OsDD5Xk<Uf"
Z1! XML f"TsP,+g{zw*G&m!D5,G4y>mPf"ITa)T
Bf&:
v a_Ki/"ek"|Br>} XML D5DNNYwDT\,r*f"Zy>mP
PDD5;h*+`D I/O Yw#
v g{z9C}]P9u,G4ITuY XML D5Df"Udhs"a_ I/O 'J#
76 BvZ]
*9CK!n,kZ CREATE TABLE M ALTER TABLE odP|, INLINE
LENGTH X|V,sz*f"Zy>mPPD XML D5Dnss!#1zZtCK
y>mPf"D XML mPPf"sZ 32KB D XML D51,b)}sDD5T;
af"Z1! XML f"TsP#
`XEn
6pureXML 8O7PD:XML f";
6pureXML 8O7PD:XML y>mPf";
IT|B XML #=,x;h*XBi$ XML D5zVZIT|B XML #=f"bP"aD XML #=,TcT0ekD XML D5
MBD XML D5<TUC#=DDxf>PxPi$#
vSK UPDATE XMLSCHEMA |nM XSR_UPDATE f"}L,TJmz^DQ"
aD XML #=#bZ3)ivB\PC,}g,zk*+I!*XrtTmS=VP
#=,"9#{|BsD#=ITi$Bf"DMT0f"D XML 5}D5#
Dx XML #=D;vX|*sG-<#=MB#=&CGf]D,TcT0i$D
XML D5LxP',"R-<#=PD`M"M;a|D#Z|B}LP,+4Pli
T7O-<#=GqkB#=f]#g{#=;f],G4|BYw+'\#
`XEn
6pureXML 8O7PD:=8:Dx XML #=;
`XNq
6pureXML 8O7PD:Dx XML #=;
`XN<
6pureXML 8O7PD:Dx XML #=Df]T*s;
XQuery s4M!4/}'VoT73XQuery /} fn:upper-case M fn:lower-case VZIT9C6poT73D*;4|D
D>Ds!4#1!ivB,fn:upper-case M fn:lower-case y] Unicode j<4*;
D>Ds!4#TZ3)V{,9CyZoT73D*;k9C Unicode j<`H,s
4V{k!4V{.dfZ;,3d#
}g,ZAzdoP,1|DV{ i r I(s4r!4-!D I)Ds!41,ca#
tZV{O#1z8(AzdoT73 tr_TR 1,fn:upper-case +V{ i *;*-!
Ds4 I,"ROfxc#}VV{}C* İ#1z8(AzdoT731,
fn:lower-case +V{ I *;*;xcD-!D!4V8 i#}VV{}C* ı#
148(oT731,fn:upper-case +V{ i *;* I,fn:lower-case +V{ I *;*
i#
Z 8 B pureXML v?&\ 77
`XE"
6XQuery N<7PD:!4/};
6XQuery N<7PD:s4/};
XQuery /}SUZM1dPi!i~"w{UZM1dzVZIT9C XQuery UZM1di~i!/}4i!UZ"1d"dateTime MVx
1d}]`MDwv?V#zVZIT9C XQuery 1xw{/}+UZM1dw{=
8(D1xrSUZ"1dr dateTime }]`MP}%1xi~#
}g,(}9CUZi!/},zITaIXSUZ}]`MPi!j]MB]i
~#(}9C1xw{/},zITaIX+UZr1dS;v1x*;*m;v1
x#
`XE"
6XQuery N<7PD:4`pV`D/};
XQuery I*Mmo='VT5D}]`M*;xPbTXQuery oTI*Mmo=JmzbTGqIT+5D}]`M*;* XQuery }]`
M#
zIT+I*Mmo=Cw XPath =J,TZs51\bms#z2IT9CI*Mm
o=Z&mx(51!qJ1D}]`M#
`XE"
6XQuery N<7PD:I*Mmo=;
"<&\|]W9C
BD"<j?/}ICZ+X5}]3dA XML#b)/}h*D!nYZT0D
SQL/XML "</}yh*D!n,"a)K1!P*T{CI ISO SQL/XML 2006 (
eDm`frr'Vn#CD!n#
BD"</}gB:
XMLGROUPK/}5X%v%6*X4m>3vmri/a{#1!ivB,a{/PD?;
P+3dA;vPS*X,?vdkmo=+3dACPS*XDS*X#ITP
!qX+?vdkmo=3dAPS*XDtT#
XMLROWK/}5X;rPP*X4m>3vmri/a{#1!ivB,?vdkmo=
+d;*P*XDS*X#ITP!qX+?vdkmo=d;*P*XDtT#
XSLTRANSFORMy]za)Dy=m,K/}+ XML D5d;* HTML"?D>rd{q=D
XML#XSLT d;GCZ+ XML }]d;*d{q=Dj<=(,|JmzS%
v}]4zI`vdvq=#
78 BvZ]
`XN<
SQL Reference, Volume 1 PD:XMLROW ;
SQL Reference, Volume 1 PD:XMLGROUP ;
SQL Reference, Volume 1 PD:XSLTRANSFORM ;
x"MD XML #=Vb'VekErM"a]i#=pureXML DVb&\vSK=vBD&\?~,TJmTekErM"a]i XML #
=xPXF#
'VekEr
BD XML #="MJmz8(VbcNa9,Tc+ XML D5DZ]T;VIT7
(D3rek?jmDPP#Zf> 9.5 .0,;Ph)4XF+VbxLPD}]T
PDN=ek?jm,rK,*Tzc?jmDNN;BT*sD==ek}];1
<HO'Q#BD&\?~a)K;V==47# XML D5VbZdqXX5#=P
(eD}Cj{T<x#
"a]i#=
Zf> 9.5 .0,^("a|,]iD XML #=,49 XML 5}D5D]i?V
;h*Vb2GgK#VZITZ XML #=f"b (XSR) P"a|,]iD XML
#=,"JmVbb)#=#;\+`X XML 5}D5D]i?VVb*?jmPD
j?5#;x,(}9CJ1D#="M,ITf"]i?V,"RTsICrP/
jGDN=lwb)?V#
`XEn
6pureXML 8O7PD:x"MD XML #=VbM]i XML D5;
`XN<
6pureXML 8O7PD:db2-xdb:rowSetOperationOrder Vb"M;
6pureXML 8O7PD:db2-xdb:order Vb"M;
^)| 3:x"MD XML #=Vb'V|sD XML D5Sf> 9.5 ^)| 3 *<,zITs!ns* 2GB D XML D54Px"MD XML
#=Vb#
IwCTB}L4`&Vbs!Vp= 500MB"1GB"1.5GB r 2GB D XML D5:
v xdbDecompXML500MB
v xdbDecompXML1GB
v xdbDecompXML1_5GB
v xdbDecompXML2GB
mb,9IT"v DECOMPOSE XML DOCUMENT |n,|+T/wC`&}L#
":DECOMPOSE XML DOCUMENT |nIVbD XML D5Dnss!*
2147483640 VZ(2GB-8)#
Z 8 B pureXML v?&\ 79
`XEn
6pureXML 8O7PD:x"MD XML #=Vb;
`XN<
6pureXML 8O7PD:CZx"MD#=VbD xdbDecompXML f"}L;
6pureXML 8O7PD:DECOMPOSE XML DOCUMENT ;
^)| 3:XML bvMi$I5X|j8D{"S^)| 3 *<,IwCBDf"}L XSR_GET_PARSING_DIAGNOSTICS 4Z
XML bvMi$Zd5X|j8Dms{"#
XSR_GET_PARSING_DIAGNOSTICS f"}La)TBms&mDx:
v f"}La)D5Pms"zDPEMPE#
v ;N(f`vms#
v }KPEMPE,9|,KD5&mLr,CZT XPath q=5Xms;C48vD
5PmsD;C#
v f"}La)K-< XML4C msT0 DB2 sqlzCode M-rk#
v f"}LT XML q=5XyPE"#
I9CTB==a)#=:
v {FMX5Tsj6
v #= URL
v ~=iz XML D5>m#
`XEn
6pureXML 8O7PD:9C XSR_GET_PARSING_DIAGNOSTICS f"}L;
`XN<
6pureXML 8O7PD:CZv?ms{"'VD ErrorLog XML #=(e;
6pureXML 8O7PD:XSR_GET_PARSING_DIAGNOSTICS f"}L;
FP5:XQuery /}9lw>X1xDUZM1d5|*]WDvBvD XQuery /}+9C DB2 }]b53D>X1x45X10UZM1d5#
bDv/}* db2-fn:current-local-time()"db2-fn:current-local-date()"db2-fn:current-local-
dateTime() M db2-fn:local-timezone()#|Gk fn:current-time()"fn:current-date() T0
fn:current-dateTime() ;,,s}_5X UTC ~=1xq=DUZM1d5"Z5XD
5P|(1xi~#
}g,g{Z`W`(1x* -PT5H)1X1d 2009 j 11 B 20 U 13:00 1T DB2
}]b53wCK fn:current-time() /},G45XD5I\* 18:00:50.282691Z,x
db2-fn:current-local-time() /}+5X5 13:00:50.282691#
80 BvZ]
`XN<
6XQuery N<7PD:current-local-time /};
6XQuery N<7PD:current-local-date /};
6XQuery N<7PD:current-local-dateTime /};
6XQuery N<7PD:local-timezone /};
Z 8 B pureXML v?&\ 81
82 BvZ]
Z 9 B &CLr*"v?&\
&CLr*"Dx|(;)BD&\Mv?&\,|Gr/K}]b&CLr*""
DxK&CLrIF2TRcZ?p&CLr#
ki4>ZTKbXZf> 9.5 P|(D&CLr*"v?&\D|`j8E"#
QvSj6$H^F
sj6'VJmz|]WSd{ DBMS )&LF2&CLr#z9a"V|]W(F
}](eoT(DDL),r*z;Yh*uLj6#
BmPP>K_PO$ns$HDj6:
m 4. f> 9.1 Mf> 9.5 PDj6$H^F
j6{F f> 9.1 PD$H(VZ) f> 9.5 PD$H(VZ)
tT 18 128
Z(j6(Authid) 30 128
P 30 128
<x 18 128
Nj 18 128
}]bVxi 18 128
B~`Sw 18 128
i 30 128
m~| 8 128
#= 30 128
X({F 18 128
SQL 76(I FUNCPATH
B I N D !nM C U R R E N T
PATH (CDfw8()
254 2048
od 18 128
%"w 18 128
C'(eD`M 18 128
"b,128 vVZD^FvJCZG6k= SQL D-r,vvGr* SQLDA T;^
ZTC'(eD`M(UDT)9C 8 vVZD#={F"T UDT 9C 18 vVZD
{FT0TP9C 30 vVZD{F#
128 vVZD^Fm>}]b\mwZ53?<PDf"^F#r*&CLrPC4m
>j6Dzk3I\aDd,yT4(eT&CLrKD^F#^[&CLrzk3
gN,&CLrM~qwKD DB2 5CLr9C 128 vVZD^F#
zITZ samples/admin_scripts PR=;vPCDy>D~ checkv9limits#IT9
CKD~4iR}]bPI\}Z9COsf> 9.5 ^FDj6#
© Copyright IBM Corp. 1993, 2010 83
`XN<
6}]~qw"}]bM}]bTs8O7PD:SQL M XML ^F;
Qv? IBM Database Add-Ins for Visual Studio 2005IBM Database Add-Ins for Visual Studio 2005 a)KCZlY*"kwT&CLrM
}]b#=D$_,|Zf> 9.5 Pa)K|CD'V#
v?&\gB:
v IBM Database Add-Ins for Visual Studio 2005 V'V IBM Informix® Dynamic
Server"IBM UniData® M IBM UniVerse#K'V9z\;ZiO9CNN
DB2"Informix"UniData r UniVerse z71,9C`,D=Sn$_#_e45,
.NET &CLrVZITCJTB IBM }]~qw:
– DB2 (C}]b Linux f"UNIX fM Windows fDf> 8.1 r|_f>
– DB2 (C}]b z/OS fr OS/390® fDf> 6 Mf> 7
– DB2 (C}]b z/OS fDf> 8 r|_f>
– DB2 (C}]b iSeries® f(9C OS/400® V5R1 r|_f>)
– DB2 i5/OS f(9C i5/OS V5R3 r|_f>)
– IDS V11.1
– UniData 7.1 r|_f>
– UniVerse 10.2 r|_f>
&\ICTM}]`Mf]Tf9CD}]~qwx(#}g,Informix Dynamic
Server"UniData M UniVerse }]~qw;'V XML }]`M#
v BD IBM /}hFwa)K;V9C/}DrW=(#9CKhFw,zIT4P
TBYw:
– 4(M^D/}
– 4(M^DG+T0(e/}DCJX(
– K!/}
– i4r4(yP/}DE>
v 1z(ek DB2 ~qwD}],S1,ITy]m`M4}K}]bm#P;v!
nJmz!qng P(om)M L(_-).`Dm`MT0d{X(Z=(r}]
bDm`M#
v zVZIT9CKe~44(*M'z&CLra)}]bYw(SQL SELECT M
DML od"XQuery mo=rTf"}LDwC)D Web Service#z2IT9CK
e~+ Web Service ?p= Web ~qwrS Web ~qw!{C?p#
v v?K XML $_T'VTB&\:
– Z IBM XML #=3dhFwPT XML #=xP"M:
- !qKP Web Service =(Da{w*3dD XML #=4
- +*3dDmS~qwJ4\mwO/AhFwPD3d`-w
- 9CKP Web Service =(Da{ZT XML #=xP"MsbT3d4S
– * XML #=f"bPx"MD XML #=zI Web Service =(
– zIM'KM~qwK XML #=i$zk
– HO XML #=D=vf>"i4|GDnp
84 BvZ]
– zIM'KM~qwK XSL d;zk
`XEn
Developing ADO.NET and OLE DB Applications PD:Visual Studio PD DB2 /
I;
+Vd?DxK SQL od.dD}]2mf> 9.5 }kK+Vd?DEn,|GG|{DZfd?,IT(} SQL odCJM
^Db)d?#+Vd?9z\;ZKPZ,;a0(r,S)D;, SQL od.d
2m}],x;h*&CLr_-4'VK}]+d#
&CLr;Yh*"vbVod4+5S;vodDdvTd?(gwzd?)4F
=m;vodDdkTd?#Kb,|,Z}]b53>mPD SQL od(g(e%
"wMS<Dod)VZITCJK2mE"#
+Vd?PzZz*}]b>mPD}]+d5V|4SD;%=#M,Tcz;X
Z&CLrr SQL }LPEC'V_-#k+Vd?`X*DQ(eX(7#y+M
}]D2+T;a}_=?F(}&CLr_-#g{2+TfZJb,G4zIT
(} GRANT M REVOKE od4XFT+Vd?DCJ#
f"2,D"Za0Zd\Y|DDr_xPK\mXFD}]1,+Vd?XpP
C#CZ+/("MA DBA D0tzET08>GtC9G{C3)%"wD8>w
MGbV}]D>}#
f> 9.5 'VQ4(Da0+Vd?#a0+Vd?kX(a0`X*"|,Ca0@
PD5#Q4(Da0+Vd?ICZNN}Zz(eCd?D}]bOKPDn/
SQL od#53?<|,Q4(Da0+Vd?D(eT0kb)+Vd?`X*DX
(#
`XN<
SQL Reference, Volume 1 PD:j6;
SQL Reference, Volume 2 PD:CREATE VARIABLE ;
SQL Reference, Volume 2 PD:GRANT(+Vd?X();
SQL Reference, Volume 2 PD:REVOKE(+Vd?X();
SQL Reference, Volume 1 PD:+Vd?;
SET d?VZGIT/,X$`kDI4Podf> 9.5 }kK SET od,|*Z%"w"/}M}LPhCwzd?"s(d?"
+Vd?MV?d?a);BD=(,"ITw*@"od#IT/,X$`kM4
P SQL od,yT5JO;Yh*%P/,Nj#
SET d?od+53xd?#Zf> 9.5 .0,vJmZ/,4Ood"%"w"SQL
/}"SQL =("SQL }LM UPDATE odP9CKod#
r*VZITZ&CLrP6k SET d?odrT;%=="vKod,"Rr*|
GIT/,X$`kDI4Pod,yT&CLrM SQL f"}LPD|nP&mw
(CLP)'V+?D SET d?o(#}g,zVZITZ SQL f"}LP9C`?j
SET d?od,g SET (a, b) = (1, 2)#
Z 9 B &CLr*"v?&\ 85
z;Yh*9CNj4lw$`k1;ICD}]#Zf> 9.5 .0,g{zk* SQL
}L+m}]4F=wzd?,G4h*9C SELECT INTO od,gTB>}y>:
SELECT c0, c1 INTO :hv1, :hv2 FROM ...
;x,SELECT INTO odvT2, SQL P';^(/,X$`kKod#yT,Z
}%,g{ SELECT od@5Z$`k1;ICD}],G4zXk4P`FZTBZ
]Dzk:
DECLARE vsql VARCHAR(254)DECLARE c0 CURSOR FOR vstmtDECLARE vstmt STATEMENT
SET vsql = ’select statement’PREPARE vstmt FROM vsqlOPEN c0FETCH c0 INTO var
VZ,zIT4P`FZTBZ]Dzk:
SET vsql = ’SET (?,?,?) = (select statement)’PREPARE vstmt FROM vsqlEXECUTE vstmt INTO a,b,c USING x,y,z
`XN<
SQL Reference, Volume 2 PD:SET d?;
}i'Vv?K&CLrIF2T
f> 9.5 'V ARRAY /O}]`M#}iG2,5,zITZf"}L}LM&C
LrPT|GxP&m,+;\ZmPf"b)5#K&\9Sd{}]b)&LF
2Q'V}iD&CLrMf"}L|]W#
zIT9C}iTZ&CLrkf"}L.d|P'JX+]}]T0f"M&m SQL
}LPD2,}]/O,x;X9CX5m#SQL }LPICD}iKc{Jm|P'
JXf"Mlw}]#
f> 9.5 PT}i}]`MD'VJmz4PTBYw:
v y]}i4(C'(eD`M;}g,CREATE TYPE INT10 AS INTEGER ARRAY[10] (
en` 10 v{}5D}iD`M;
v Zf"}LM&CLrPyw}i`MDd?MN};
v 4(M&m}i5,}i&mDy>?V|(9l=("hCSBj"*XF}M
{m;
v Z JDBC M CLI &CLrk SQL M Java f"}L.d4X+]}i;
v +}i*;*m(?vmP;v}i*X)T0+[/P*;*}i,Tc|]W
Z}ik SQL .d(}SZxP,S;
v 9CdkMdv}iN}S|nP&mwwC}L#
86 BvZ]
`XN<
SQL Reference, Volume 1 PD:C'(eD`M;
SQL Reference, Volume 2 PD:CREATE TYPE(}i);
.xF!c}]`Ma_K.xF}]D<7TMT\
f> 9.5 }kK&m+7.xF5D DECFLOAT,|G;VZ5q&CLr(gFq
&CLr)P\PCD.xF!c}]`M#
~xF!c}]`M(REAL M DOUBLE)a).xF}]D~xF|F5,|G;J
OZbV&CLr#DECFLOAT [OK DECIMAL D<7Tk FLOAT D3)T\E
c,\JOZ*&muR5D&CLrP9C#}g,T $0.70 g0QFc 5% D0+
CvFc5 0.734999987483025(g{z+|,[qDP(e* REAL)M5 0.7350(g
{z+CP(e* DECFLOAT(16))#
f> 9.5 ZBD IBM POWER6® 2~O'V DECFLOAT#Z IBM Power 6 O,DB2
f> 9.5 vT;c!cc(9CT0Q*D.xF!c2~SY#f> 9.5 5VKI
IEEE j<8(D 16 ;M 34 ;.xF!c`k#BmT>?V`kD+H"$HM
6':
m 5. \'VD.xF!c`kD+H"$HM6':
}V+H ;$H 6'
16 64 -9.999999999999999 x 10384 A -1 x 10-383:
1 x 10-383 A 9.999999999999999 x 10384
34 128 -9.999999999999999999999999999999999 x 106144 A -1 x 10-6143:
1 x 10-6143 A 9.999999999999999999999999999999999 x 106144
K}]`M'VeVI I E E E 8(Dak==:
ROUND_HALF_EVEN"ROUND_HALF_UP"ROUND_DOWN"ROUND_CEILING M
ROUND_FLOOR#zIT(}BD}]bdCN} decflt_rounding 8(ak==#
`XN<
SQL Reference, Volume 1 PD:}V;
SQL Reference, Volume 1 PD:COMPARE_DECFLOAT ;
SQL Reference, Volume 1 PD:DECFLOAT ;
SQL Reference, Volume 1 PD:NORMALIZE_ DECFLOAT ;
SQL Reference, Volume 1 PD:QUANTIZE ;
SQL Reference, Volume 1 PD:TOTALORDER ;
6}]~qw"}]bM}]bTs8O7PD:decflt_rounding - .xF!c}a
kdCN};
vSKBD DB2 y>LrI+ DB2 y>Lrw*#e44(zT:D&CLrMKb DB2 z7&\#
y>k DB2 for Linux, UNIX, and WindowsDyP~qwfT0 IBM }]~qwM
'z&sZ;p#ITZTB;CR=y>:
Z 9 B &CLr*"v?&\ 87
v Z Windows Yw53O:%DB2PATH%\sqllib\samples(dP %DB2PATH% G DB2
z7D20?<,(} DB2PATH 73d?xPhC)
v Z UNIX Yw53O:$HOME/sqllib/samples(dP $HOME G5}yP_Dw?
<,(} $HOME 73d?xPhC)
f> 9.5 a)Km`BDy>Lr,I]>w*D&\Mv?&\:
m 6. BDf> 9.5 y>Lr
`p &\rv?&\ y>hv
T\ }]XBV<YH|l(Ik^)| 1 ;p9C) Z^)| 1 a)D REDISTRIBUTE 5CLrP
9CwV!n
uYKCZT/f"mUdDf"w ZaxmUd1ME"4C49CDf"w
P9uv?&\ 9C“T/Vd4(”v?&\
SYw}e}TxP*v>} + MDC *v`MS"4w}e}|D*SYw}
e}
V[x('V Z}]bP9CV[x(
W\mT }]bdCD%53S< ZVx}]b73PD`vVxd|B}]bd
CN}
CZVx}]b73D BACKUP DATABASE v
?&\
KP BACKUP DATABASE |nTc;N8];
v`Vx}]bDyPVx
2+T sFh)v?&\ 4("^DM}%sF_TT0i5Mi4sF
}]
}]bG+'V 4(G+"9CG+4*FTsyP("9CG
+zfi"9CG+cNa9(}G+ZhM7
zX(
IEOBD'V 4(IEOBD"j6M9CIE,STP;C
'j6,T0q!X(ZIEOBDDX(
&CLr*" +Vd?'V 4(M>}+Vd?,T0Z%"wMf"}L
P9C+Vd?
}i'V yw}i}]`M"+}i+]Af"}L"9
C;,/}4&m}i,T0y]}i4(mM
y]m4(}i
PHP 'V + PHP kwV DB2 &\(g}]b6(^"
DDL M DML od"}]`MT0 XML)dO9
C#y>|(T IBM_DB2 }/LrM PDO }/
LrD'V#
.NET 'V + DB2 XML &\k .NET dO9C
88 BvZ]
m 6. BDf> 9.5 y>Lr (x)
`p &\rv?&\ y>hv
XML %"w&mDx 9C%"w&m&\4?FT/i$kV XML D
5
XML PDli<x 9C IS VALIDATED M IS NOT VALIDATED =
J4(Z XML PO_Pli<xDm,"9C
ACCORDING TO XMLSCHEMA Sd8(;Vr
`V#=
C'QCD"</} 9C XMLROW M XMLGROUP /}+X5}]
3dA XML
XSLT 'V 9C XSLTRANSFORM /}+}]bPD XML
D5*;* HTML"?D>r9Cy=mDd{q
=D XML
'V9C XQuery DD5|B 9C XQuery d;mo=4ek">}"|B"f
;MX|{;vr`v XML D5r,N
f]D XML #=]x |BQ"aD XML #=,T7#-<#=MB#
=f]
x"MD XML #=Vbv?&\ 8(Z XML D5bvM"a]i#="tCb)
#=TxPVbZd9CDek3r
+N}+]A SQL i/ +N}S XQuery +]AZ db2-fn:sqlquery /}
P8(D SQL +i/
T XML D Load 5CLr'V 9CwV LOAD |n!n+ XML D50k=
DB2 mP
CLIENT APPLNAME (CDfwI CLP T/hCZf> 9.5 P,1z(}9C db2 -tvf filename |nKP CLP E>D~1,CE>
D~+(CDfw CLIENT APPLNAME hC* CLP filename#bTZ`SDvz&
mw510}ZKPMxV CLP $w:X\PC#
(}i! CLIENT_APPLNAME (CDfwPD5r(}9C GET SNAPSHOT FOR
ALL APPLICATIONS |n,ITqC}ZKPD&CLrD5#
`XN<
Administrative API Reference PD:sqleseti - hCM'zE";
Administrative API Reference PD:sqleqryi - i/M'zE";
SQL Reference, Volume 1 PD:CURRENT CLIENT_APPLNAME ;
QX|{"v? DB2 *"_$w(DB2 *"_$w(Zf> 9.5 PQX|{,VZF* IBM Data Studio#
9C IBM 20\mw|BLr$_&CK IBM Data Studio ,$#ITZ http://
www.ibm.com/software/data/studio/support.html PBXnBD IBM Data Studio ^)|
"9C http://publib.boulder.ibm.com/infocenter/dstudio/v1r1m0 PD IBM Data Studio E
"PD#
IBM Data Studio |(BPX*&\:
}]b,S
Z 9 B &CLr*"v?&\ 89
v >z7=xa)K IBM }]~qw JDBC M SQLJ }/Lr#K}/Lr
ITC4,SA DB2 r Informix Dynamic Server 11 }]b~qw#
v zIT9CBD,SE*D~&\,by|]WZ IBM Data Studio C'.
d2m}]b,SE"#
v (}9C Kerberos O$,zIT,SA DB2 Linux f"UNIX fM Win-
dows f}]br DB2 z/OS f}]b#
v zITZ“W!n”0ZPDB3OhC}]b,SW!n#,SW!n|,
,S,1"XB,S!nMC'j6T0\kVCT#
v zIT9C LDAP(a?6?<CJ-i)y!a9,SA DB2 ~qw#
v zITzI JDBC ,SDzYD~#v9C IBM }]~qw JDBC M SQLJ
}/LrD,S'VK&\#
}]&CLr*"
v SQL `-wCZf; XQuery 9(w,|;YG>z7D;?V#hz SQL
`-w,zIT*",1&mX5}]M XML }]Di/#IT9CC`
-w44(MbT SQL"SQL/XML 0 XQuery mo=;a)Km``-w
&\,gZ](z"o(;vT>T0i/o(VvMi$#}K`-wv
?&\.b,9P;vBDW!n3,|Jmz4(M9Ci/#e#
v 4(MbT Java f"}LD=(QC=Dx#zITZ}L`-wP%w3
v8r Java 4D4S,Tcz|]WR="`- Java 4zk#"RVZ,
1z?p6WDf"}L1,ITi4"!q_P6W@5nDf"}Lx
P?p#
v *" XML &CLrD=(QC=Dx#VZ,|]W&m XML }]a
{,"RCZ XML"XML #=M XSLT y=mD SQL `-wITa_
*"_D'J#
}]b\m
}]bJ4\mwPa)K8vBDNq,b)Nq(#I}]b\m14
P#
v }]Ts\m#zIT9C}]Ts`-w44(M^Dm` DB2 M
Informix /,~qw}]bTs#
v X(\m#zIT9C}]Ts`-w4Zh"7zM^Dk}]TsrZ
(j6`XDX(#
v }]5MX5DIS/#*9}]TsX5IS,zITZ}]bJ4\m
wP4(;v\<,;s#fb)<r+|Gw*<qD~r!#Kb,*
9}]5V<ivIS,zITZ}]bJ4\mwP4(<N5V<S
<#b)&\PzZz4Pi/\mMVv(Visual Explain)Nq#
v 3FE"'V#zITi4M|B}]TsD3FE"Toza_&CLr
T\#9IT9Cz7PD DDL zI&\+3FE"S;v}]bK!r
(FAm;v}]b#
Informix Dynamic Server>"PfPBvKT Informix Dynamic Server(IDS)D'V#zZ}]bJ4
\mwP,SA IDS }]b.s,MIT4Ps`}}]b\mNq,"RI
T9C,SE"44(T IDS *?jD}]*"n?#ITZC}]*"n?
P*"Mf" SQL od;;x,ICZ DB2 }LDr<M`-wP;ICZ
90 BvZ]
IDS#*4(M?p IDS }L,ITdk CREATE o("Z SQL `-wP
KPCo(#2IT(}}]bJ4\mw4KP}L#
zIT9C Informix JDBC }/Lrr IBM }]~qw JDBC M SQLJ }
/Lr4,S Informix }]b#
Web ServicezVZIT9CK$w(44(*M'z&CLra)}]bYw(SQL
SELECT M DML od"XQuery mo=rTf"}LDwC)D Web Ser-
vice#ITZ}]*"n?P4( Web Service,"R(}+f"}LM SQL o
dOEA Web Service r(}9Cr<,ITaIXmSf"}LM SQL o
d#z2IT9CK$w(+ Web Service ?p= Web ~qwrS Web ~
qw!{C?p#
z2IT9CK$w(4(FVP Web Service TsKP1r\(WORF)&
CLr#
20 IBM 20\mwVZCZ20"|BM\mBP=(ODNN DB2 ~qwz
7PD IBM Data Studio:Linux on x86 T0 32 ;M 64 ; Windows =(#
z2IT9C20\mwT2,==420z7#Kb,zIT9C IBM Data
Studio &\)9 Eclipse 3.2 73#
IBM m~BXOa)K IBM Data Studio DTCf>#
BDj?/}r/K&CLrF2
f> 9.5 |,;)kd{}]b)&L9CDj?/},{DBj?/}#1z+VP
&CLrF2=f> 9.5 P1,zITLx9Cd{)&L9CD/}{F,x^h|
Dzk#
a)KTBBDj?/}:
v NVL(VPD COALESCE M VALUE /}D,eJ)
v LEAST r MIN(%*,eJ)
v GREATEST r MAX(%*,eJ)
v DECODE(`FZVPD CASE mo=)
Z 9 B &CLr*"v?&\ 91
`XN<
SQL Reference, Volume 1 PD:DECODE ;
SQL Reference, Volume 1 PD:GREATEST ;
SQL Reference, Volume 1 PD:LEAST ;
SQL Reference, Volume 1 PD:MAX ;
SQL Reference, Volume 1 PD:MIN ;
SQL Reference, Volume 1 PD:NVL ;
vSKBD4;j?/}
(}9CBD/}MKc{T DB2 }]4P4;&m,zITr/&CLrzk#
a)KTBBD;&mj?/}:
v BITAND
v BITOR
v BITXOR
v BITNOT
v BITANDNOT
b)4;/}TdkTd?D{}5D“~D9k”m>xPKc,"y]dkTd?
D}]`M!q;V}]`MTT&D.xF{}5DN=5Xa{#nsD\'V
`M'V 113 ;#
`XN<
SQL Reference, Volume 1 PD:BITAND"BITANDNOT"BITOR"BITXOR M
BITNOT ;
^)| 2:'V .NET 64 ;+2oTKP1(CLR)}LSf> 9.5 ^)| 2 *<,zVITZ 64 ;73P?p .NET CLR }L(dP|
(f"}LMC'(eD/})#
`XEn
Developing User-defined Routines (SQL and External)PD:'V9C .NET CLR o
TxPb?}L*";
^)| 2:S SQL m/}wC}L1I{}dlme;Sf> 9 . 5 ^)| 2 *<,Z S Q L m/}PwC}L1,zIT9C
DB2_RESOLVE_CALL_CONFLICT "amd?DB ALL hC4{} SQLCODE
SQL0746 KP1ms(F*“dlme;”)#
DB2_RESOLVE_CALL_CONFLICT "amd?(}?F4PX(}LPyPmA!Mm^DD}7&m3r,47#}]b\mwq-4P3rD SQL j<fr#,;o
dri/Dd{?V2CJb)m1,+Z%"wr SQL m/}PwCb)}L#
1!ivB,vkTZ%"wPwCD}LtCKP*#
92 BvZ]
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
^)| 3:**"IF2\m&CLra)D+2 SQL APIf> 9.5 ^)| 3 P|(IZ IBM }]~qw.dF2D+2){k){H(f"
}LD/O#IT9Cb)f"}L44(CZ4Ps?ngq!"hCdCN}r
q!53MmsE".`D+2\m&\D&CLr#
Z}kK&\?~.0,IBM }]~qwQ_P`V=(4q!}]TCZ\m?DM
"v\m|n#Z\m&\DCJ=("|GD;,o(T0|GD2+T!n=f
Dd/<B$_k}]~qwf>.dt\nO"$_KOD_5V4STT0M/
Ir4CLH#
+2 SQL API _PTBEc,SxbvKb)Jb:
%;CJ=(
(} SQL CJf"}L#
%;2+T#M
f"}Lh* EXECUTE X(,x;xNNd{@5n#
Z^)|PmSd{f"}LD&\
Z+4D^)|PI)9f"}L/4*4Pd{\m&\a)'V#
}]~qwf>@"
f"}LZyP}]~qwOa)a9O;BD XML N}Mms&m,T7
#}]~qwf>@"#(}9Cr% XML D5(xP+2 DTD)w*N}
4o=){H(TM+2T#f>"=(M<unp(}VctTPmP;,
|5T4m>#
M'z7(\'V&\?~D&\
M'zITwCf"}LT7(\'VDn_f>#
TT/jINqD'V
ITZE>P9Cf"}LTT/jINq#
+2 SQL API 10a)KTBf"}L:
m 7. +2 SQL API f"}L
}L{F hv
CANCEL_WORK }L !{X(n/(}g,SQL od)rQ,S&
CLrDyPn/#
GET_CONFIG }L lw}]~qwdC}],dP|( nodes.cfg
D~}]"}]b\mwdC}]"}]bd
C}]T0yP}]bVxPD DB2 "amh
C#
SET_CONFIG }L |B GET_CONFIG }Llw=DdCN}#
GET_MESSAGE }L lwrL{"D>"O${"D>T0
SQLCODE D SQLSTATE#
Z 9 B &CLr*"v?&\ 93
m 7. +2 SQL API f"}L (x)
}L{F hv
GET_SYSTEM_INFO }L lwPX}]~qwDE",dP|(PX5
3"105}"y20 DB2 z7"73d?M
IC CPU DE"T0d{53E"#
`XEn
Administrative Routines and Views PD:#C SQL API }L;
`XN<
Administrative Routines and Views PD:SET_CONFIG }L - hCdCN};
Administrative Routines and Views PD:GET_MESSAGE }L - q!{"D>;
Administrative Routines and Views PD:GET_CONFIG }L - q!dC}];
Administrative Routines and Views PD:GET_SYSTEM_INFO }L - q!53E
";
Administrative Routines and Views PD:CANCEL_WORK }L - !{$w;
vSK Python &CLr*"'VPython )9ICZS Python &CLrCJ IBM }]~qw}]b#
BP)9IC:
ibm_db API*_6&\?~a)nQ'V,dP|( pureXML 'VMT*}]DCJ#
ibm_db_dbi API5V Python }]b API f6f> 2.0,Cf6a)CZk}]b;%Dy>
/},+;a) ibm_db PICD_6&\?~#
ibm_db_sa Jdw'V9C SQLAlchemy 4CJ IBM }]~qw#
b))9Jm Python &CLrCJTB IBM }]~qw:
v DB2 for Linux, UNIX, and Windows f> 9.1 M|_f>
v DB2 UDB for Linux, UNIX, and Windows f> 8.2 M|_f>
v IBM Informix f> 11.10 M|_f>
`XEn
Getting Started with Database Application Development PD:IBM }]~qwD
Python &CLr*";
IBM }]~qwM'zM}/Lrv?&\
Q9CQDxDB&\?~T;) IBM }]~qwM'zM}/LrxPKv?,d
P|(TIEOBDD'V"[O53(sysplex)'VT0CZa_&CLrT\M
I?TD`v CLI v?&\#
v?K JDBC M SQLJ 'VIBM }]~qw JDBC M SQLJ }/Lr|,f> 9.5 Dm`w*v?&\#
94 BvZ]
Zf> 9.5 P,a)K=vf>D IBM }]~qw JDBC M SQLJ }/Lr:;v
f>'V JDBC 3.0 M|gf6PD/},m;vf>'V JDBC 4.0 M|gf6PD
/}#BmP>K+}/Lrf>r|DD~MT&D'V6p:
m 8. IBM }]~qw JDBC M SQLJ }/Lrm~|
}/Lr|{F JDBC 'V6p yhD Java SDK DnM6p
db2jcc.jar M sqlj.zip JDBC 3.0 M|Mf> 1.4.2
db2jcc4.jar M sqlj4.zip1 JDBC 4.0 M|Mf> 6
":
1. DB2 f> 9.5 ^)| 1 PvSK sqlj4.zip#
ki4>ZTKbXZf> 9.5 P|(D JDBC M SQLJ 'Vv?&\D|`j8E
"#
^)| 5:IBM }]~qw JDBC M SQLJ }/Lr V3.57 M V4.7Q-;|B* DB2 for Linux, UNIX, and Windowsf> 9.5
IBM }]~qw JDBC M SQLJ }/Lr V3.57 M V4.7 Gf DB2 for Linux, UNIX,
and Windowsf> 9.7 ;p;6D#S^)| 5 *<,f DB2 for Linux, UNIX, and
Windowsf> 9.5 2;p;6Kb)}/Lr#PX IBM }]~qw JDBC M SQLJ
}/Lr V3.57 M V4.7 Pya)DB&\DPm,kND IBM DB2 9.7 Linux f"
UNIX fM Windows fE"PDPDQv? JDBC M SQLJ 'V#
Qv? JDBC 2.0 M JDBC 3.0 'V* JDBC 3.0 M|gf6a)'VD IBM }]~qw JDBC M SQLJ }/Lr V3.50
|,m`v?#
}/Lr{FQ|D
BD}/Lr{FG IBM }]~qw JDBC M SQLJ }/Lr#;x,ZC}/L
rDf> 3.50 P,java.sql.DatabaseMetaData.getDriverName =(5X IBM DB2 JDBC Uni-
versal Driver Architecture#
;Yh*mI$D~
z;h*mI$D~2ITCJ DB2 for Linux, UNIX, and Windows"Cloudscape r
Informix Dynamic Server(IDS)}]4#rK,1z,SAb)}]b~qw1,;Y
h*Z CLASSPATH P|, db2jcc_license_*.jar D~#
b;JCZ DB2 Connect C'#
vSK runJDBCBinder =(4fz DB2Binder 5CLr
Z IBM }]~qw JDBC M SQLJ }/LrDH0f>P,vIT9C DB2Binder
|nPgf4s(}]b~qwPI IBM }]~qw JDBC M SQLJ }/Lr9C
D DB2m~|#runJDBCBinder =(GCZ4P,;NqD&CLr`LSZ#
runJDBCBinder =('VTB!n,b)!nH'Z BIND !n:
v action(add|replace|drop);DB2 for z/OSv'V drop
v blocking(all|no|unambig)
Z 9 B &CLr*"v?&\ 95
v dbprotocol(drda|private);DB2 for z/OSv'V dbprotocol
v keepdynamic(no|yes)
v ownerv reopt(none|always|once|auto)
v sizev optprofile;DB2 for Linux, UNIX, and Windowsv'V optprofile
mb,runJDBCBinder 9'V size !n#size !n8(TZ?vtk6pMNjIV
PT,*s(rO*DZ? JDBC }/Lr|D}?#
Qv? DB2Binder 5CLr
B!n: DB2Binder 5CLr'VTBB!n:
-action (drop)8>Q>}VPD IBM }]~qw JDBC M SQLJ }/Lrm~|
-size (n)8(TZ?vtk6pMNjIVPT,*s(rO*DZ? IBM }]~qw
JDBC M SQLJ }/Lrm~|D}?#
-optprofile8(14Z CURRENT OPTIMIZATION PROFILE (CDfwPhC51,C
Z IBM }]~qw JDBC M SQLJ }/Lrm~|PyP2,odDE/E
*D~
|CDoO:ZH0"PfP,DB2Binder 5CLr<U5X 0 5Xk#DB2Binder 5
CLrVZ5X;v8> DB2Binder &mGqI&D{}5#g{&m4I&,G45
X58>msDTJ#
'V XML }]`MS\
1&CLr+ s e c u r i t y M e c h a n i s m tThC*
E N C R Y P T E D _ U S E R _ A N D _ D A T A _ S E C U R I T Y r
ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY 1,IBM }]~qw JDBC
M SQLJ 4 `,S}/LrV'VT XML }]xP}]S\#
'V3rw=+d
IBM }]~qw JDBC M SQLJ }/Lr'VT LOB 9C3rw==((2F*/
,}]q=),T,SA DB2 for Linux, UNIX, and WindowsM DB2 for z/OS#1!
ivB+tC3rw=+d#
'V DatabaseMetaData =(D$j6
TB DatabaseMetaData =(VZ5X 128 vVZDj6D}7$H:
v getMaxColumnNameLength
v getMaxCursorNameLength
v getMaxSchemaNameLength
96 BvZ]
vSKBDzY6p
Connection r DataSource tT traceLevel DB5 TRACE_TRACEPOINTS 7(Gq
zY}/LrDZ?zYc#g{zhC TRACE_TRACEPOINTS 5,G4}/LrZ
?zYc+r!A,S1tCD LogWriter#TZNNd{ traceLevel 5,zIT(}
OR _-+ TRACE_TRACEPOINTS kNNd{5iOZ;p#
vSKCZ/,Iv/NjD ResultSet M DatabaseMetaData =(
V'VTB JDBC 2.0 java.sql.ResultSet =(:
ResultSet.insertRow+ekPDZ]ek ResultSet TsMm
ResultSet.moveToInsertRow+NjFA ResultSet TsDekP
ResultSet.moveToCurrentRow+;ZekPPDNjFAdZ ResultSet TsPDH0Nj;C
ResultSet.rowInserted7(GqekK ResultSet TsPD10P#
V'VTB JDBC 2.0 java.sql.DatabaseMetaData =(:
DatabaseMetaData.ownInsertsAreVisible7(I ResultSet TsekWcmDPTZ ResultSet GqIS
DatabaseMetaData.othersInsertsAreVisible7(Id{&CLrrd{ ResultSet TsekWcmDPTZ8(D
ResultSet GqIS
DatabaseMetaData.insertsAreDetected7( ResultSet TsGqITlbekDP
'V}i
f> 9.5 'V}iw*f"}LDdkrdvN}#JDBC _PT&D'V4lwr|
BwCb)f"}LDM'zLrPD}iN}#rK,IBM }]~qw JDBC M
SQLJ }/Lr}kKv^Z IBM }]~qw JDBC M SQLJ }/LrDSZ
com.ibm.db2.jcc.DB2Array#
zIT4TB==lwdv}iN}DZ]:
v 9C DB2Array.getArray =(T java.lang.Object DN=xPlw
v 9C DB2Array.getResultSet =(T java.sql.ResultSet DN=xPlw
zIT4TB==|Bdk}iN}:
v 9C PreparedStatement.setArray =(
v 9C PreparedStatement.setObject =(
'V.xF!c}]`M
f> 9.5 'V DECFLOAT SQL `M4f".xF!c}]#9C IBM }]~qw
JDBC M SQLJ }/LrD&CLrVZITZf> 9.5 }]bPf"Mlw.xF!
c}]#
Z 9 B &CLr*"v?&\ 97
DB2 for Linux, UNIX, and Windows9C CURRENT DECFLOAT ROUNDING MODE
(CDfw48(CZ.xF5r.xF!c5D1!ak==#g{P4hCK(
CDfw,G4zIT9C decimalRoundingMode Connection r DataSource tT4
hC#
Qv?M'zXB7I&\
v 'Vr{53(DNS)w*8C~qwE"Df"b#TZ,SA DB2 for Linux,
UNIX, and Windows~qwZdDM'z7Id|,zIT9C DNS zf JNDI ?
<4w*8C~qwE"Df"b#
ITZ;v DNS u?P8(`v IP X7#TZM'z7Id|,zIT8(=v
IP X7:;vm>w~qw,m;vm>(z~qw#g{4dC JNDI,G4 IBM
}]~qw JDBC M SQLJ }/Lr9C DNS X74j6CZM'z7Id|D
~qw#
v Qv?CZ,SA DB2 z/OS fDM'zXB7I&\'V#
vSKT DriverManager ,SD,S/PwM[O53(sysplex)$w:Xyb'V
Z IBM }]~qw JDBC M SQLJ }/LrDH0"PfP,zvITT(}
DataSource SZ("D,S9C,S/PwM[O53(sysplex)$w:Xyb&\#
VZ,zITT(} DriverManager SZ("D,S9CK&\#
'V;PT=$HD setXXXStream =(
VZ,1zwC setAsciiStream"setBinaryStream r setCharacterStream =(1,ITT
length N}8( -1#by+8> IBM }]~qw JDBC M SQLJ }/LrZdk
wD!sEdk}]#
vSKCZ|B XML #=D Java &CLr'V
DB2Connection.updateDB2XmlSchema =(9C;v XML #=DZ]|Bm;v XML
#=#DB2Connection.updateDB2XmlSchema D&\kBD SYSPROC.XSR_UPDATE f
"}LD&\`,#
'V9C Reader M InputStream TsD PreparedStatement.setObject wC
Z PreparedStatement.setObject P,CZdkA CLOB r XML PDdkN}D}]`
MVZITG Reader#CZdkA BLOB r XML PDdkN}D}]`MVZIT
G InputStream#}/Lr9Cw==(+}]"MA}]b~qw(g{}]b~qw
'Vw==()#
vSKtT
IBM }]~qw JDBC M SQLJ }/Lr|,TBBD Connection M DataSource
tT:
v =VBD Connection M DataSource tT9zITZ JDBC r SQLJ LrPZ,
S6pXFE/E*D~D9C:
98 BvZ]
optimizationProfile8(*CZ SQLJ r JDBC LrDE/E*D~#
optimizationProfileToFlush8(*SE/E*D~_Y:fP}%DE/E*D~#
v currentDegree tT
hCCZ8(4P/, SQL odDVxZ"PTLHD CURRENT DEGREE (C
Dfw#
v queryBlockSize tT
8(}]b~qwC45X}]Di/is!#
v retryWithAlternativeSecurityMechanism tT
8(1}]4;'VM'z8(D2+TzF1,IBM DB2 JDBC M SQLJ }/L
rGq9C8C2+TzFXT,S#KtTvJCZA DB2 Linux f"UNIX f
M Windows ff> 8 0|_f>D 4 `,S#
v reportLongTypes tT
8( DatabaseMetaData =(Gq+ DB2 z/OS OD LONG VARCHAR M LONG
V A R G R A P H I C }]`M(f* j a v a . s q l . T y p e s . L O N G V A R C H A R r
java.sql.Types.VARCHAR#
v timestampFormat tT
8( ResultSet.getString r CallableStatement.getString =(T TIME-
STAMP P5XDa{Dq=#
Q}% javax_jcc.jar D~
db2jcc_javax.jar D~;YG IBM }]~qw JDBC M SQLJ }/LrD;?V#
rK,z;Yh*Z IBM }]~qw JDBC M SQLJ }/LrD CLASSPATH 73d?P|, db2jcc_javax.jar D~#
'VV[x(
f> 9.5 'VV[x(,bGZ&CLr!q3;P.sMZ|Br>}CP.0,
SQL }]b&CLrITC4METCPDx(D<u#IBM }]~qw JDBC M
SQLJ }/LrVZa)TB=(4'VV[x(:
DB2Connection.prepareDB2OptimisticLockingQuery4(ITksV[x(E"D PreparedStatement Ts
DB2Statement.executeDB2OptimisticLockingQuery4P SELECT od"P!qXks5XV[x(P
DB2ResultSetMetaData.getDB2OptimisticLockingColumns5XXZ ResultSet PGq_PV[x(PDE"
DB2ResultSet.getDB2RowChangeTokeng{ksKV[x(,G45X10PDP|DjG
DB2ResultSet.getDB2RIDg{ksKV[x(,G45X10PD RID P5
Z 9 B &CLr*"v?&\ 99
DB2ResultSet.getDB2RIDType5X RID PDWc}]`M
'V,1=(
k DB2 for Linux, UNIX, and Windowsf> 9.1 r|_f>D}]b`H,vSKT
IBM }]~qw JDBC M SQLJ 4 `,S}/LrDTB=(D'V:
javax.transaction.xa.XAResource.setTransactionTimeouthC XAResource 5}D10Bq,15
javax.transaction.xa.XAResource.getTransactionTimeoutq! XAResource 5}D10Bq,15
vSK JDBC 3.0 =(
'VTB JDBC 3.0 =(:
ResultSet.updateBlob|B;vI|Ba{/P_P SQL BLOB }]`MD5
ResultSet.updateClob|B;vI|Ba{/P_P SQL CLOB }]`MD5
'VZ?od_Y:f
IBM }]~qw JDBC M SQLJ 4 `,S}/Lr'V PooledConnection TsDZ
?od_Y:f#k,;om PooledConnection `X*D`v_-,SIT4C_Y
:fPDod,bITa_T\#
(}Z ConnectionPoolDataSource P9C maxStatements tT4tCMdCZ?od
_Y:f#maxStatements 8(}/LrZk PooledConnection `X*DZ?od_Y
:fPIT#Vr*Dnsod}#
DxKms&mICT
TBv?&\a)K|PCDoOE":
v |PbeDms{"D>#T j a v a . s q l . S Q L E x c e p t i o n . g e t M e s s a g e M
java.sql.SQLWarning.getMessage DyPwCVZ5X SQLCODE M SQLSTATE#T
ZI IBM }]~qw JDBC M SQLJ }/LrzzDms,{"D>9|,}/
LrDf>#
v 1 SQLSTATE ;*U1zI/f#Z IBM }]~qw JDBC M SQLJ }/Lr
DH0f>P,g{}/Lrr}]b~qw5X* 0 D SQLCODE MGUD
SQLSTATE,G4}/Lr;azI/f#VZ,}/LrZb)ivBazI/
fTc*za) SQLSTATE E"#
'V Informix Dynamic Server }]b~qw
zVZIT9C IBM }]~qw JDBC M SQLJ }/Lr4CJ Informix Dynamic
Server(IDS)}]b~qw#
100 BvZ]
Qv?,S4C'V
Qv?IC'rm~)&L`4D,SX#iT,S4CD'V,Tc,SA DB2
Linux f"UNIX fM Windows f#
f> 9.5 ^)| 1 Dv?&\
Sf> 9.5 ^)| 1 *<,|(KBPv?&\:
v M'zXB7IYwPvSK^lJO*F#
ZM'zXB7IZd,g{,S&ZI;4,,G4IT9C enableSeamlessFailover
tT4{9 IBM }]~qw JDBC M SQLJ }/Lr"vmszk* -4498 D
SQLException,Cl#mwXB(",SZd,S'\#
v 6*JO*F'VPvSKM'zW5X5#
TZ6*JO*F,IT9C enableClientAffinitiesList tT4XFZ,S'\sw~
qwM8C~qw"TXB,SD3r#
v v?K Statement.setMaxRows T\#
TZk DB2 for z/OS~qwD,S,Q^D Statement.setMaxRows =(4a)|C
DT\#
v IDS }]b{FD$H;\,} 18 vVZ#
TZk IDS V11.11 M|_f>D,S,}]b{FD$Hn`* 128 vVZ#
v tCK IDS ISAM ms(f#
TZk IDS V11.10 M|_f>D,S,ISAM ms(f* SQLException Ts,T
cIT9C S Q L E x c e p t i o n =(4q!mszkM{"hv#Kb,
SQLException.printStackTrace wC+T>XZ ISAM ms-rDE"#
v 'V9C|`/}4,SA IDS#
TZk IDS 11.50 M|_f>D,S,'VBP&\:
– 3rw==(
– `PekYw
– SSL 'V
– hCMlwM'zE"tT
v Z(",Ss,IT|D3rw==(P*#
TZk DB2 for z/OSr DB2 for Linux, UNIX, and Windows~qwD,S,IT
Z("k}]4D,Ss9C DB2Connection.setDBProgressiveStreaming =(4|D
3rw==(P*#IT9C DB2Connection.getDBProgressiveStreaming =(7(1
03rw==(P*#
v ITZ;XU}/LrDivB|D+VzYhC#
IThC db2.jcc.tracePolling +VdCtT,T8>Z}/Lr5}t/s,g{
IBM }]~qw JDBC M SQLJ }/Lr+VdCD~PDBPzYhC"z|D,
}/Lr+^DzYP*:
– db2.jcc.override.traceLevel
– db2.jcc.override.traceFile
Z 9 B &CLr*"v?&\ 101
– db2.jcc.override.traceDirectory
– db2.jcc.override.traceFileAppend
v CZ DB2 ,SD ResultSet.next P*kCZ,Sd{}]b\mwD ResultSet.next
P*.dDf]T|C#
IThC allowNextOnExhaustedResultSet tT,TcCZ,SA DB2 for z/OSr DB2
for Linux, UNIX, and WindowsD ResultSet.next P*kCZ,SA Oracle r MySQL
}]4D&CLrD ResultSet.next P*`,#1 allowNextOnExhaustedResultSet t
ThC* DB2BaseDataSource.YES (1) "Rv}rNj(;Za{/Dns;Psf
1,wC ResultSet.next +5X false,x;GWv SQLException#
f> 9.5 ^)| 2 Dv?&\
Sf> 9.5 ^)| 2 *<,|(KBPv?&\:
v *k IDS D,SmSKM'zXB7I'V#
K'V*sfZ;vr`v,S\mw";vw~qwT0;vr`v&Z IDS 11.50
r|_f>6pD8C~qw#
v *k IDS D,SmSK$w:Xyb#
*+$w:XybA IDS,JDBC M SQLJ &CLr,SA,S\mw#|GhC
enableSysplexWLB tTT8>9CK IDS $w:Xyb#
K'Vh* IDS 11.50 r|_f>#
v z&m INSERT odIT5XT/zIDX|V#
g{ PreparedStatement TsDz&m4P5XT/zIDX|V,G4ITwC
DB2PreparedStatement.getDBGeneratedKeys =(4lw|,T/zIDX|VD
ResultSet Ts}i#g{Tz&m==4PodZd"z'\,G4IT9C
DBBatchUpdateException.getDBGeneratedKeys =(4lwNN5XDT/zIDX|
V#
v 'V AES S\#BtT encryptionAlgorithm 8> IBM }]~qw JDBC M SQLJ
}/Lr9C DES S\r AES S\#
f> 9.5 ^)| 3 Dv?&\
Sf> 9.5 ^)| 3 *<,|(KBPv?&\:
v mSKTB IDS }]`MD'V#
Z IDS 11.50 P,IDS 'V}]`M BIGINT M BIGSERIAL#IBM }]~qw
JDBC M SQLJ }/LrITCJ_Pb)}]`MDP#
*Klw BIGSERIAL PPT/zIDX|V,IBM }]~qw JDBC M SQLJ }
/LrmSK DB2Statement.getIDSBigSerial =(#
v mSKT com.ibm.db2.jcc.DB2Types.DECFLOAT JDBC }]`MD'V#
v mSKTBtT:
fetchSizeCZ8(B4(D S t a t e m e n t TsD1!Cfs!#K5+;
Statement.setFetchSize =(2G#
102 BvZ]
sslTrustStoreLocationCZ8(M'zO Java ENbD{F,CM'z|,K SSL ,SD~qw$
i#
sslTrustStorePasswordCZ8(M'zO Java ENbD\k,CM'z|,K SSL ,SD~qw$
i#
timestampPrecisionReportingCZ8(GqXOS}]4Plw=D1dAG5D2c#
v v?KT DB2 for i D'V#
IBM }]~qw JDBC M SQLJ }/Lr'VTBCZA DB2 for i V6R1 M|
_f>D,SD&\:
– M'zE"tT
– DECFLOAT }]`M
– V[x(
– 3rw==(
– C'j6S\"\kS\MB\kS\2+TzF
– 128 VZNj{F
– 'VCZlwT/zIDX|VD=(,'V INSERT WITHIN SELECT SQL o
d1h*b)X|V
IBM }]~qw JDBC M SQLJ }/Lr'VTBCZA DB2 i5/OS f V5R4 M
|_f>D,SD&\:
– eWLM `XrS'V
– IBM }]~qw JDBC M SQLJ }/LrV<=Bq'V
IBM }]~qw JDBC M SQLJ }/Lr'VTBCZA DB2 i5/OS f V5R3 M
|_f>D,SD&\:
– 'V BINARY }]`M
– 'V_P 63 ;+HD DECIMAL }]`M
Z 9 B &CLr*"v?&\ 103
`XEn
Developing Java Applications PD:Java Bq\m;
Developing Java Applications PD:JDBC &CLrPDV[x(;
Developing Java Applications PD:9C IBM }]~qw JDBC M SQLJ }/Lr
D3rw=+d;
Developing Java Applications PD:CZ IBM }]~qw JDBC M SQLJ }/Lr
DS\\k"C'j6r_C'j6M\k2+T;
`XNq
Developing Java Applications PD:Z JDBC &CLrPxPz&m|B;
Developing Java Applications PD:S BatchUpdateException PlwE";
`XN<
Developing Java Applications PD:DB2PreparedStatement SZ;
Developing Java Applications PD:IBM }]~qw JDBC M SQLJ }/LrDM
'zE"tT'V;
Developing Java Applications PD:TyP\'V}]bz7D IBM }]~qw
JDBC M SQLJ }/Lr+2tT;
Developing Java Applications PD:DBBatchUpdateException SZ;
Developing Java Applications PD:3dA Java &CLrPD}]b}]`MD}
]`M;
vSK JDBC 4.0 'VIBM }]~qw JDBC M SQLJ }/Lr V4.0 |(m` JDBC 4.0 &\#*9Cb
)&\,zh* SDK for Java V6#
}/Lr{FQ|D
BD JDBC M SQLJ }/Lr{FG IBM }]~qw JDBC M SQLJ }/Lr#
java.sql.DatabaseMetaData.getDriverName =(5XK{Fx;G IBM DB2 JDBC Univer-
sal Driver Architecture#
vSK JDBC 4.0 }]`M'V
*TBCZ|BMlw ROWID r XML PPD}]D JDBC 4.0 SZa)K JDBC
M SQLJ 'V:
v RowId#;Fv9Cv^Z IBM }]~qw JDBC M SQLJ }/LrD`M
com.ibm.db2.jcc.DB2Types.ROWID M` com.ibm.db2.jcc.DB2RowId#
v SQLXML#;Fv9Cv^Z IBM }]~qw JDBC M SQLJ }/LrD`M
com.ibm.db2.jcc.DB2Types.DB2Xml M` com.ibm.db2.jcc.DB2Xml#
'V JDBC 4.0 =(
'VTB JDBC 4.0 =(:
java.sql.Array.freeXU}iTs"MECTs<CDNNJ4#
java.sql.Blob.freeXU Blob Ts"MECTs<CDNNJ4#
104 BvZ]
java.sql.Blob.getBinaryStreamT~xFwDN=S Blob TsPlw5#
java.sql.CallableStatement.getRowIdT RowId TsDN=lw SQL ROWID N}D5#
java.sql.CallableStatement.getSQLXMLT SQLXML TsDN=lw SQL XML N}D5#
java.sql.Clob.freeXU Clob Ts"MECTs<CDNNJ4#
java.sql.Clob.getCharacterStreamT~xFwDN=S Clob TsPlw5#K=(DBq='V`o 2GB D8
($H#
java.sql.Connection.createBlob4( Blob Ts#
java.sql.Connection.createClob4( Clob Ts#
java.sql.Connection.createSQLXML4( SQLXML Ts#
java.sql.Connection.getClientInfo5XXZ IBM }]~qw JDBC M SQLJ }/Lr'VDM'zE"tTD
E"#b)tTgB:
v ApplicationName
v ClientAccountingInformation
v ClientHostname
v ClientUser
Connection.getClientInfo kTBv^Z IBM }]~qw JDBC M SQLJ }/
LrD=(_P`,D&\,;Fv9Cb)=(:
v DB2Connection.getDB2ClientUser
v DB2Connection.getDB2ClientWorkstation
v DB2Connection.getDB2ClientApplicationInformation
v DB2Connection.getDB2ClientAccountingInformation
java.sql.Connection.isValid7(GqQr*,S#K=(kv^Z IBM }]~qw JDBC M SQLJ }/
LrD=( DB2Connection.isDB2Alive _P`,D&\,;Fv9Cs;=(#
java.sql.Connection.setClientInfo* IBM }]~qw JDBC M SQLJ }/Lr'VDM'zE"tThC5#
K=(kTBv^Z IBM }]~qw JDBC M SQLJ }/LrD=(_P`
,D&\,;Fv9Cb)=(:
v DB2Connection.setDB2ClientUser
v DB2Connection.setDB2ClientWorkstation
v DB2Connection.setDB2ClientApplicationInformation
v DB2Connection.setDB2ClientAccountingInformation
java.sql.DatabaseMetaData.getClientInfoPropertieslw IBM }]~qw JDBC M SQLJ }/Lr'VDM'zE"tTPm#
Z 9 B &CLr*"v?&\ 105
java.sql.DatabaseMetaData.getColumnsZa{/P5XnbDP IS_AUTOINCREMENT#
java.sql.DatabaseMetaData.getFunctionslw}]b~qwP(eDZC/}MC'(eD/}Dhv#
java.sql.DatabaseMetaData.getFunctionColumnslwXZ}]b~qwP(eD8(ZC/}rC'(e/}DN}DE"#
java.sql.DatabaseMetaData.getProcedureColumnsZa{/P5XnbDP IS_AUTOINCREMENT#
java.sql.DatabaseMetaData.getProceduresZa{/P5XnbDP SPECIFIC_NAME#
java.sql.DatabaseMetaData.getRowIdLifetime5X ROWID 5P'D1d$H#
java.sql.DatabaseMetaData.getSchemasq!Jm8(?<M=8#=DBq=#
java.sql.PreparedStatement.setBlob*dkN}hC5"(*}/Lr+C5T BLOB `M"MA}]4#
java.sql.PreparedStatement.setAsciiStream*dkN}hC5"(*}/Lr+C5T VARCHAR `M"MA}]b~q
w#K=(DBq='V`o 2GB D8($Hr;'V8(D$H#
java.sql.PreparedStatement.setBinaryStream*dkN}hC5"(*}/Lr+C5T VARCHAR `M"MA}]b~q
w#K=(DBq='V`o 2GB D8($Hr;'V8(D$H#
java.sql.PreparedStatement.setCharacterStream*dkN}hC5"(*}/Lr+C5T BLOB `M"MA}]b~qw#
K=(DBq='V`o 2GB D8($Hr;'V8(D$H#
java.sql.PreparedStatement.setClob*dkN}hC5"(*}/Lr+C5T CLOB `M"MA}]b~qw#
java.sql.PreparedStatement.setObject9C8(DTs*dkN}hC5#KVP=(V'V RowId M SQLXML T
s#
java.sql.PreparedStatement.setRowId*dkN}hC5"(*}/Lr+C5T ROWID `M"MA}]b~q
w#
java.sql.PreparedStatement.setSQLXML*dkN}hC5"(*}/Lr+C5T XML `M"MA}]b~qw#
java.sql.ResultSet.getRowIdSa{/D ROWID P+5lw= RowId TsP#
java.sql.ResultSet.getSQLXMLSa{/D XML P+5lw= SQLXML TsP#
java.sql.ResultSet.updateAsciiStream|B;vI|Ba{/DV{P#K=(DBq='V`o 2GB D8($Hr
;'V8(D$H#
106 BvZ]
java.sql.ResultSet.updateBinaryStream|B;vI|Ba{/D~xFP#K=(DBq='V`o 2GB D8($H
r;'V8(D$H#
java.sql.ResultSet.updateCharacterStream|B;vI|Ba{/DV{P#K=(DBq='V`o 2GB D8($Hr
;'V8(D$H#
java.sql.ResultSet.updateBlob|B;vI|Ba{/P_P SQL BLOB }]`MD5#K=(DBq='
V`o 2GB D8($Hr;'V8(D$H#
java.sql.ResultSet.updateClob|B;vI|Ba{/P_P SQL CLOB }]`MD5#K=(DBq='
V`o 2GB D8($Hr;'V8(D$H#
java.sql.ResultSet.updateRowId|B;vI|Ba{/P_P SQL ROWID }]`MD5#
java.sql.ResultSet.updateSQLXML|B;vI|Ba{/P_P SQL XML }]`MD5#
java.sql.Statement.isClosed7(GqQXU Statement Ts#
java.sql.Statement.setPoolable8(Gq2C Statement Ts#
java.sql.Statement.isPoolable7(GqIT2C Statement Ts#
java.sql.SQLXML.freeXU SQLXML Ts"MECTs<CDNNJ4#
java.sql.SQLXML.getBinaryStreamT~xFwDN=S SQLXML TsPlw5#
java.sql.SQLXML.getCharacterStreamTV{wDN=S SQLXML TsPlw5#
java.sql.SQLXML.getStringTV{.DN=S SQLXML TsPlw5#
java.sql.SQLXML.getSource5XCZA SQLXML TsPD XML 5D javax.xml.transform.Source T
s#
java.sql.SQLXML.setBinaryStream9C~xFw5u</ SQLXML Ts#
java.sql.SQLXML.setCharacterStream9CV{w5u</ SQLXML Ts#
java.sql.SQLXML.setResult5Xu</ SQLXML TsD javax.xml.transform.Result Ts#
java.sql.SQLXML.setString9CV{.5u</ SQLXML Ts#
Z 9 B &CLr*"v?&\ 107
javax.sql.PooledConnection.addStatementEventListenerr PooledConnection Ts"a StatementEventListener Ts#
javax.sql.PooledConnection.removeStatementEventListenerS PooledConnection TsP}% StatementEventListener Ts#
'V JDBC 4.0 l#`
'VTB JDBC 4.0 l#`:
v SQLNonTransientException 0dS`:
– SQLDataException
– SQLFeatureNotSupportedException
– SQLIntegrityConstraintViolationException
– SQLInvalidAuthorizationException
– SQLNonTransientConnectionException
– SQLSyntaxErrorException
v SQLTransientException 0dS`:
– SQLTimeoutException
– SQLTransactionRollbackException
– SQLTransientConnectionException
v SQLRecoverableException
v SQLClientInfoException
vSK|0LrSZ'V
|0LrSZJmzCJ|03vJ4D5}#TBv^Z IBM }]~qw JDBC M
SQLJ }/LrD`5VK Wrapper SZ:
v DB2Connection
v DB2BaseDataSource
v DB2SimpleDataSource
v DB2Statement
v DB2ResultSet
v DB2DatabaseMetaData
T/0k DB2Driver `
T0,1z9C DriverManager SZ4("k}]4D,S1,h*wC Class.forName
=(4T=X0k DB2Driver `#PK JDBC 4.0 'V.s,;Yh*4PK=h#
vSK6LzYXFw
6LzYXFwJmzT`v}/Lr5}4PYw,g:
v t/"#9rLx4PzY
v |DdvzYD~r?<;C
v |DzY6p
6LzYXFw9C Java \m)9(JMX)e5a9,|G SDK for Java V6 r|_
f>D;?V#
108 BvZ]
f> 9.5 ^)| 1 Dv?&\
Sf> 9.5 ^)| 1 *<,|(KBPv?&\:
v *;\'VD&\M,1vSK SQLSTATE#
– TZM'z;'VD&\,+Wv java.sql.SQLFeatureNotSupportedException,dm
szk* -4450 R SQLSTATE * 0A504#
– TZ,1,+Wv java.sql.SQLTimeoutException,dmszk* -4210"-4211 r
-4213 R SQLSTATE * 57033#
PHP )9Q/I= DB2 20P(Linux"AIX M Windows)Zf> 9.5 P,IBM DB2 }]~qwM'z(T0* DB2 M'z)=xa)K,D
>$&mw(PHP))9;z;Yh*BXb))9#mb,f> 9.5 (}a)BD)
9 PDO_IBM Tf> 9.1 PHP 'V*y!#
BD PDO_IBM MVPD IBM_DB2 )9GZf<C?O!D)9,|GJm(} PHP
&CLrI?XCJ DB2 }]bPf"D}]"Jmzl]X?p PHP &CLr#
b=v)9.dDnpgB:
PDO_IBMbvB)9(} PHP }]Ts(PDO)SZa)T DB2 }]bDCJ#PDO
a)frTsD;cSZ4CJ}]#PKK)9,z;Yh*4( ODBC }
]42\9C PDO#zIT9C PDO_IBM (}Q`?D,Srk DB2 }]
b\mwD1S TCP/IP ,S4,SA}]b#
IBM_DB2K)9(}9C DB2 wC6SZ(CLI)b4a)T DB2 }]bPf"D}
]D1SCJ#K)9DSZX(Z DB2 z7,"9CKd{)94a)D3
)|_6D DB2 &\#IBM_DB2 )9a)KITs?CJ}]b*}]D&
CLr`LSZ(API)#
DB2 20Lr|,TBYw53OD PHP )9:
v AIX
v Linux on x86
v Linux on AMD64 M Linux on EM64T
v Linux on POWER®(PowerPC® M pSeries®)
v Windows on x86
`XEn
6pureXML 8O7PD:DB2 D PHP &CLr*"ri;
Ruby on Rails r\'VQ/I= DB2 20P(Linux"AIX MWindows)
Q\;* Ruby on Rails &CLrlY*"M?p DB2 Web &CLr,"RQv?
bV\&#
Z 9 B &CLr*"v?&\ 109
Rails Jdw(IBM_DB)M Ruby }/LrI IBM *","QkTyP DB2 }]~
qw(|( DB2 }]b Linux f"UNIX fM Windows f"9C DB2 Connect D
DB2 i5/OS fT09C DB2 Connect D DB2 z/OS f)xPE/#IBM G(;tC
"'V Ruby on Rails D)&L#
d;zITZ Rails r\PdCwV}]f"w,+ IBM DB2 }]~qw_P@XD
Ec#+ IBM_DB Rails JdwM Ruby }/Lrk DB2 }]~qwdO9C,+9
zIT&m pureXML }]#Kb,Rails r\9a)Kng#MX5"Rake Nq"(
F"r\M/IbT73.`D&\,b9C*"ITX49CDin&CLrI*
V5#
*K\;lY*"M?p&CLr,QZTBYw53OD DB2 20?<Pa)KB
D DB2 Ruby }/LrM Rails Jdw:
v AIX(Xk&C APAR IZ01456)
v Linux on x86
v Linux on AMD64 M Linux on EM64T
v Linux on POWER(PowerPC M pSeries)
v Windows on x86
RubyForge Rails Adapter/Driver for IBM Databases Web >cO2a)K DB2 Ruby }
/LrM Rails Jdw#
`XEn
Getting Started with Database Application Development PD:IBM_DB Ruby }/L
rM Rails Jdw;
Perl }/Lr'V pureXML M`VZV{(}vS=vBDX*&\:pureXML 'VM`VZoT73'V,Qv? DB2 Perl
}/Lr#b)B&\Jm(} DB2 Perl }/Lr|1SXCJ}]#
b)B&\Z&CLrk}]b.da)K|8wD(E,SxPzZuY&CLr
_-#b)B&\Dj8E"gB:
pureXML 'V9C pureXML 'V,zIT+ XML D51Sek DB2 }]b#&CLr
;Yh*T XML D5xPo(Vv,r*1z+ XML }]ek}]b1,
pureXML bvwaT/KP#Z&CLrb?TD5xPo(VvITa_&
CLrT\M5M,$$w?#(} DB2 Perl }/LrlwT XML q=f
"D}]2HO]W;zIT9C BLOB rG<4CJ}]#
'V`VZV{/
K&\Z&CLrk DB2 }]b.da)K|8wDSZ#Perl &CLrZk
DB2 }]b;%.0,;Yh*ZV{/.dxP*;#IZ;Yh*xP*
;,yT_PO!Zf<C?D&CLr;hxPY?D,$"R"zmsD
I\TO!#
PXgNBXnBD DB2 Perl }/LrDE",kCJ http://www.ibm.com/software/
data/db2/perl/ Web >c#
110 BvZ]
`XEn
Developing Perl and PHP Applications PD:Perl `L"bBn;
v?K IBM Data Server Provider for .NETZf> 9.5 P,IBM }]~qw .NET a)LrV'V|`D}]~qw"Rs5b
|, IBM }]~qwD}]CJ#i#S^)| 2 *<,IBM }]~qw .NET a
)Lr|,T .NET Framework 3.5 Service Pack 1 Beta =xD LINQ 5er\D Beta
'V#S^)| 3 *<,IBM }]~qw .NET a)Lr Iw* SQL ~qw(f
~qPD}]4#
}]~qw .NET a)Lr JmzD .NET &CLrCJTB}]b\m53:
v DB2 }]b Linux f"UNIX fM Windows ff> 9(r|_f>)
v DB2 (C}]b Windows fM UNIX fDf> 8 T0yZ Linux DFcz
v DB2 (C}]b VSE M VM fDf> 7.3(r|_f>)((} DB2 Connect x
PCJ)
v DB2 (C}]b OS/390 M z/OS fDf> 8(r|_f>)((} DB2 Connect
xPCJ)
v DB2 (C}]b iSeries f(9C OS/400 V5R1 r|_f>)((} DB2 Con-
nect xPCJ)
v IBM Informix f> 11.10 r|_f>
v IBM UniData 7.1.11 r|_f>
v IBM UniVerse 10.2 r|_f>
":}]`Mf]Tf9CD}]~qwx(#}g,Informix Dynamic Server"UniData
M UniVerse }]~qw;'V XML }]`M#
s5bG;W&CLri,<Zoz*"_&T;cD*"t=#&CLriw*I
4-y9Cry]*"n?xP^DD4zka)#IZ http:/ /codeplex.com/
entlibcontrib &q! IBM }]~qwDs5b}]CJ#iT0d{#i#
^)| 3 Dv?&\
IBM }]~qw .NET a)LrD^)| 3 f>|,TBv?&\:
9C SQL ~qw(f~qD}]4"a
IBM }]~qw .NET a)Lr Iw* SQL ~qw(f~q(SSRS)PD
}]4#20 IBM }]~qw .NET a)Lr +|B20 SSRS Mr SSRS
"a1yhDdCD~#g{20 IBM Data Server Provider for .NET .s2
0D SQL ~qwa)Lr,IS|nPV/KPTB|n4r SSRS xP"
a:
db2nmpcfg.exe reportserver_register
LINQ 5er\
Z^)| 3 P,IBM }]~qw .NET a)Lr ;Y;^Z .NET Frame-
work 3.5 Service Pack 1 PD LINQ 5er\bTf#
Z 9 B &CLr*"v?&\ 111
^)| 2 Dv?&\
IBM }]~qw .NET a)LrD^)| 2 f>|,TBv?&\:
LINQ 5er\
IBM }]~qw .NET a)Lr'V .NET Framework 3.5 Service Pack 1 Beta
|,D LINQ 5er\#LINQ 5e9&CLr*"_\;(}`LoTTm
C+=4m>i/,x;X9CX(D}]bi/oT#
PX10V^TPmDE",kCJ http://www.ibm.com/developerworks/wikis/
display/DB2/IBM%20Data%20Server%20LINQ%20Entity%20Framework
%20Limitations#
`XEn
Getting Started with Database Application Development PD:IBM Data Server
Provider for .NET;
Developing ADO.NET and OLE DB ApplicationsPD:T Microsoft Entity
Framework Da)Lr'V;
`XNq
Developing ADO.NET and OLE DB ApplicationsPD:?p .NET &CLr
(Windows);
^)| 1:IBM Data Server Provider for .NET 'VIEOBDSf> 9.5 ^)| 1 *<,.NET &CLr'V9C,SV{.X|VDIEOBD#
IEOBDa)K;V9(|lY"|2+D}c&CLrD==#<U#tC'D
j6TCZsFM2+T?D#1zh*2+,S1,r*;h*q!BD,S,y
TIEOBDITa_T\#PX|`E",kNDZ 573D:IEOBDv?K2
+T;#
DB2ConnectionStringBuilder `PDBPtTPzZ9lIEOBD,SV{.:
v TrustedContextSystemUserID
v TrustedContextSystemPassword
`XEn
Developing ADO.NET and OLE DB ApplicationsPD“(} IBM Data Server Provider
for .NET 4(IE,S”
^)| 3:IBM_DB Ruby }/Lr'VIEOBDSf> 9.5 ^)| 3 *<,IBM_DB Ruby }/Lr'V9C,SV{.X|VDI
EOBD#
IEOBDa)K;V9(|lY"|2+D}c&CLrD==#<U#tC'D
j6TCZsFM2+T?D#1zh*2+,S1,r*;h*q!BD,S,y
TIEOBDITa_T\#PX|`E",kNDZ 573D:IEOBDv?K2
+T;#
112 BvZ]
`XEn
Developing Perl and PHP Applications PD:IBM Ruby }/LrMIEOBD;
^)| 3:IBM PHP )9'VIEOBDSf> 9.5 ^)| 3 *<,PHP &CLr'V9C,SV{.X|VDIEOBD#
IEOBDa)K;V9(|lY"|2+D}c&CLrD==#<U#tC'D
j6TCZsFM2+T?D#1zh*2+,S1,r*;h*q!BD,S,y
TIEOBDITa_T\#PX|`E",kNDZ 573D:IEOBDv?K2
+T;#
`XEn
Developing Perl and PHP Applications PD:IEOBD (ibm_db2);
^)| 3:)9A IBM }]~qwM'zMG Java }]~qw}/LrD[O53(sysplex)'V
Sf> 9.5 ^)| 3 *<,_P DB2 Connect mI$D IBM }]~qwM'zM
G Java }]~qw}/LrIT1SCJ DB2 for z/OS[O53(sysplex)#mID
M'z;Yh*(}Pdc DB2 Connect ~qwE\9C[O53(sysplex)&\#
BP[O53(sysplex)&\\ IBM }]~qwM'zMG Java }]~qw}/L
r'V:
Bq6p:Xyb
Z^)| 3 .0,h*Bq6p$w:X=bDM'z&CLrXk(} DB2
Connect ~qw4jIKNq#hz^)| 3,M'z'VZ DB2 }]2mi
ZwI1.dV"Bq,"R'VCJ DB2 for z/OS[O53(sysplex)D&
CLr;Yh*(} DB2 Connect ~qw4jIKNq#
(} CLI M .NET &CLrD^lJO*F4xPM'zT/XB7I1*'k[O53(sysplex)PI1D,S1,“M'zT/XB7I”&\?
~JmM'z"T(}[O53(sysplex)PNNI14k}]bXB,S4
SJOxPV4#Z^)| 3 .0,1&CLrXB("}]b,S1,a+
ms((#* SQL30108N)5XA&CLr,T8>'\DBqQXv#hz
^)| 3,ZM'zDXB7I&m}LP,JmTBqxPZ;v SQL Yw
1v=,SJOD CLI r .NET &CLrXB4P'\D SQL Yw#g{,
SI&,G4;ar&CLr(fNNms,"R;aXvBq#aS&CL
r~X,SJOMsxV4#;)^FJCZ*^lJO*Fa)D'V#
M'zPa)KT;)Bq\mwD XA 'VZ^)| 3 .0,;Pa)T DB2 for z/OSDM'K XA 'V,"RG Java
M'z&CLrh*(} DB2 Connect ~qwE\q! DB2 for z/OSODN
N XA 'V#hz^)| 3,IBM }]~qwM'zMG Java }]~qw}
/LrPa)KT DB2 for z/OSD XA 'V#
FP3:Qv? IBM }]~qw}/Lr^)| 3 Pv?K IBM }]~qw}/LrTa)|`&\#
Z Linux"UNIX M Windows Yw53O, IBM }]~qw}/Lr|(T0F*
IBM }]~qw ODBC"CLI M .NET }/LrM IBM }]~qw ODBC"CLI M
Z 9 B &CLr*"v?&\ 113
*E=4zk}/Lr)G;Va?6?pbv=8,|*9C
ODBC"CLI".NET"OLE DB r*E=4zk(PHP r Ruby)API D&CLra)
KP1'V,x;h*20“}]~qwM'z”r“}]~qwKP1M'z”#K}/
Lrr/K&CLr?p#K}/LrDZf<C?O!,|ITI@"m~)&L
(ISV)XBV"MCZsMs5DdMsf#?p=8PD&CLrV"#
f> 9.5 ^)| 3 |,BPv?&\:
v 'V OLE DB#
v CZ*E=4zk}/LrD&CLr7D~
Z Linux"UNIX M Windows Yw53O,BDdCD~ db2dsdriver.cfg P|,}
]b?<E"MICK`IAq=DM'zdCN},IT9Cb)dCN}4dC
ODBC"CLI".NET"OLE DB r*E=4zkDP*T09CX|VD&CLr#I
TTBP}]~qw}/Lr9CKdCD~:
v IBM }]~qw ODBC M CLI }/Lr
v IBM }]~qw}/Lr|(T0F* IBM }]~qw ODBC"CLI M .NET }
/LrM IBM }]~qw ODBC"CLI M*E=4zk}/Lr)
Kb,g{z_PVP IBM }]~qwKP1M'zr IBM }]~qwM'z,G
4IT9CBD db2dsdcfgfill |n+VP}]b?<E"4F=BDdCD~#
`XEn
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/Lr`M;
6IBM }]~qwM'zlYkE7PD:db2dsdriver dCD~;
`XN<
6IBM }]~qwM'zlYkE7PD:db2dsdcfgfill - 4(dCD~
db2dsdriver.cfg;
^)| 3:CLI &CLrZCf0Iks<7PF}Sf> 9 . 5 ^)| 3 *<,I9C C L I odtT
SQL_ATTR_ROWCOUNT_PREFETCH 49M'zZCf.0ksj+PF}#
^F:1Nj|, LOB r XML 1,KP*;\'V#
Z^)| 3 .0,T;'V SELECT DGIv/NjwC SQLRowCount() /}+a
Q RowCountPtr DZ]hC* -1#r*1=CfKyP}].s,E\C*P}#
`XN<
Call Level Interface Guide and Reference, Volume 2 PD:SQLRowCount /}
(CLI) - q!PF};
Call Level Interface Guide and Reference, Volume 2 PD:odtT(CLI)Pm;
^)| 3:I4hs( CLI /,}]|Sf> 9.5 ^)| 3 *<,I9CBD SQLCreatePkg() API 4+Nb}]|s(=
}]b#I9CK API XF3)s(!n#
114 BvZ]
`XN<
Call Level Interface Guide and Reference, Volume 2 PD:CLI M ODBC /}E
*;
Call Level Interface Guide and Reference, Volume 2 PD:SQLCreatePkg;
FP3:Qv? CLI ping &\Sf> 9.5 ^)| 3 *<,CLI &CLrZzInUa{0I2GCZ ping }]b
M8(h*|z ping DN}D1!|s!#
Z^)| 3 .0,QL(|s!,z;\ ping ;N}]b#b)^F9KbxgD4
STM@@53T\dC|S'Q#PKb)v?&\,zT ping YwPK|CDX
F,"ITi4<7RPbeDa{#
Kv?&\}kK=vBD CLI ,StT:
v SQL_ATTR_PING_REQUEST_PACKET_SIZE 8( CLI &CLrZ ping }]b1
9CD ping |s!#
v SQL_ATTR_PING_NTIMES 8(Z5XnUa{0 ping }]bDN}#
&CLrXkwC SQLSetConnectAttr() /}TZ ping }]b.0Z,SdzOhCb
)tT#1T SQL_ATTR_PING_NTIMES 8(KsZ 1 D51,DB2 CLI 5XZy
P|zP ping }]b(QD=y1d#
*q!b)tTD105,kwC S Q L G e t C o n n e c t A t t r ( ) /}"+]
SQL_ATTR_PING_REQUEST_PACKET_SIZE M SQL_ATTR_PING_NTIMES w*Td
?#
`XN<
Call Level Interface Guide and Reference, Volume 2 PD:,StT(CLI)Pm;
FP3:Qv? IBM }]~qw}/Lr^)| 3 Pv?K IBM }]~qw}/LrTa)|`&\#
Z Linux"UNIX M Windows Yw53O, IBM }]~qw}/Lr|(T0F*
IBM }]~qw ODBC"CLI M .NET }/LrM IBM }]~qw ODBC"CLI M
*E=4zk}/Lr)G;Va?6?pbv=8,|*9C
ODBC"CLI".NET"OLE DB r*E=4zk(PHP r Ruby)API D&CLra)
KP1'V,x;h*20“}]~qwM'z”r“}]~qwKP1M'z”#K}/
Lrr/K&CLr?p#K}/LrDZf<C?O!,|ITI@"m~)&L
(ISV)XBV"MCZsMs5DdMsf#?p=8PD&CLrV"#
f> 9.5 ^)| 3 |,BPv?&\:
v 'V OLE DB#
v CZ*E=4zk}/LrD&CLr7D~
Z Linux"UNIX M Windows Yw53O,BDdCD~ db2dsdriver.cfg P|,}
]b?<E"MICK`IAq=DM'zdCN},IT9Cb)dCN}4dC
ODBC"CLI".NET"OLE DB r*E=4zkDP*T09CX|VD&CLr#I
TTBP}]~qw}/Lr9CKdCD~:
Z 9 B &CLr*"v?&\ 115
v IBM }]~qw ODBC M CLI }/Lr
v IBM }]~qw}/Lr|(T0F* IBM }]~qw ODBC"CLI M .NET }
/LrM IBM }]~qw ODBC"CLI M*E=4zk}/Lr)
Kb,g{z_PVP IBM }]~qwKP1M'zr IBM }]~qwM'z,G
4IT9CBD db2dsdcfgfill |n+VP}]b?<E"4F=BDdCD~#
`XEn
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/Lr`M;
6IBM }]~qwM'zlYkE7PD:db2dsdriver dCD~;
`XN<
6IBM }]~qwM'zlYkE7PD:db2dsdcfgfill - 4(dCD~
db2dsdriver.cfg;
116 BvZ]
Z 10 B _ICT"8]"U>G<MV4v?&\
f> 9.5 |,;)v?&\,|G7#zD}]IT)C'9C#
ki4>ZTKbXZf> 9.5 P_ICT"8]"U>G<MV4DxD|`j8E
"#
BD53f"}Lr/KT/,$_TdC
zIT9CDvBD53f"}L4U/T/,$_TE"MdCT/,$_T#
zIT9CBD S Y S P R O C . A U T O M A I N T _ S E T _ P O L I C Y M
SYSPROC.AUTOMAINT_SET_POLICYFILE 53f"}L4*,$0Z"T/8]"m
Mw}T/XiT0mT/ RUNSTATS Yw4(_T#AUTOMAINT_SET_POLICY I
C XML LOB w*dk,x AUTOMAINT_SET_POLICYFILE IC XML D~w*
dk#SQLLIB/samples/automaintcfg ?<PP;)y> XML dkD~,zIT^D
b)D~TJOzDh*#
zIT9C=vBD53f"}L SYSPROC.AUTOMAINT_GET_POLICY M
SYSPROC.AUTOMAINT_GET_POLICYFILE 4U/XZ,$0Z"T/8]"mMw
}T/XiT0mT/ R U N S T A T S YwDT/,$_TE"#
A U T O M A I N T _ G E T _ P O L I C Y Z B L O B PT X M L q=5X_TE"#
AUTOMAINT_GET_POLICYFILE Z XML D~P5X_TE"#
zIT+ A U T O M A I N T _ G E T _ P O L I C Y Ddvw*dk+]A
AUTOMAINT_SET_POLICY,"RIT+ AUTOMAINT_GET_POLICYFILE Ddvw
*dk+]A AUTOMAINT_SET_POLICYFILE#
© Copyright IBM Corp. 1993, 2010 117
`XNq
6}]V40_ICT8OkN<7PD:9C
SYSPROC.AUTOMAINT_SET_POLICY r
SYSPROC.AUTOMAINT_SET_POLICYFILE dCT/,$_T;
6}]V40_ICT8OkN<7PD:9C
SYSPROC.AUTOMAINT_GET_POLICY r
SYSPROC.AUTOMAINT_GET_POLICYFILE U/T/,$_TE";
`XN<
Administrative Routines and Views PD:AUTOMAINT_GET_POLICY }L - lw
T/,$_T;
Administrative Routines and Views PD:AUTOMAINT_GET_POLICYFILE }L -
lwT/,$_T;
Administrative Routines and Views PD:AUTOMAINT_SET_POLICYFILE }L -
dCT/,$_T;
Administrative Routines and Views PD:AUTOMAINT_SET_POLICY }L - dC
T/,$_T;
BD DB2 _64F~q(ACS)API tCKkf"w2~D/IBD DB2 _64F~q(ACS)&CLr`LSZ(API)9z\;(}f"w2~4
PlU8]Yw#
Z+38]r4-YwP,}]b\mw(}9CYw53wC+}]4F=ELr
f"h8r_xP`4=rD4F#\;9Cf"h844P}]4F+98]M4
-Yw|l#9C DB2 ACS D8]YwF*lU8]#
DB2 ACS &CLr`LSZ(API)(e;i/},}]b\mw9Cbi/}kf"
w2~(ET4PlU8]Yw#
TBf"w2~D DB2 ACS API }/LrQ/I= IBM Data Server P:
v IBM TotalStorage® SAN Volume Controller
v IBM Enterprise Storage Server® ME 800
v IBM System Storage® DS6000™
v IBM System Storage DS8000®
v IBM System Storage N Series
v NetApp V 5P
v NetApp FAS 5P
*(}NNd{f"w2~4PlU8]Yw,zvh*Cf"w2~D DB2 ACS API
}/Lr#
118 BvZ]
`XEn
6}]V40_ICT8OkN<7PD:DB2 _61>~q(ACS)API;
`XNq
6}]V40_ICT8OkN<7PD:tC DB2 _61>~q(ACS);
(}T/>}V4Tsr/KV4Ts\m
zVZITdC DB2 }]b\mwTT/>}V4}L;Yh*D8]3q"0k1
>3qMIU>D~#
8]3q"0k1>3qMIU>D~a<Cs?f"Ud#PX*(Z>}b)V
4TsTZ!f"Ud#DB2 }]b\mwaT/^t}]bz7G<D~P,}
num_db_backups dCN}P8(D}?RgZ rec_his_retentn dCN}8(DUZDu?#g{z+BDdCN} auto_del_rec_obj hC* ON,G4}]b\mw
2a>}kT/^tDNNz7G<D~u?`X*D8]3q"0k1>3qMU
>D~#tCK auto_del_rec_obj s,v1,1,} num_db_backups Mrec_his_retentn 51,53Ea4PK,$#
z2IT9C PRUNE HISTORY |n4V/^tz7G<D~#g{zZ PRUNE HIS-
TORY |nP9C AND DELETE Sd,r+ db2Prune API /}D iOption N}hC* DB2PRUNE_OPTION_DELETE,G4}]b\mw+>}kz^tDNNz7G
<D~u?`X*DU>D~#g{z+ auto_del_rec_obj hC* ON,G4}]b
\mw2a>}kz^tDNNz7G<D~u?`X*D8]3q"0k1>3q
MU>D~#
`XN<
Administrative API Reference PD:db2Prune - Sn/U>76P>}z7G<D~
u?rU>D~;
Command Reference PD:PRUNE HISTORY/LOGFILE ;
Administrative Routines and Views PD:9C ADMIN_CMD }LD PRUNE
HISTORY/LOGFILE |n;
(}BD DB2 _ICT5}dC5CLrr/K/:dCM\mzIT9CBD DB2 _ICT5}dC5CLr(db2haicu)4dCM\m/:73P
D}]bbv=8#db2haicu r/K/:dCM\m,r*zIT9C db2haicu 44
Pk}]b`XD/:dCM\m,x;G1Sk/:\mw;%#
db2haicu _P;v;%=|nPgf#db2haicu (}/J;5PJb"1Swi534
U/XZ/:"}]b5}MzwDdCE"#;)U/dCE"s,db2haicu MZF
*/:rD/:73P4(;vis#M#
Z db2haicu U/KE""4(/:rs,zMIT9C db2haicu 44PgB/:\m
Nq:
v +BD}]bmSA/:r
v j6 DB2 _ICTVQV4(HADR)w}]bM8C}]bT
v +BDzwmSA/:r
v +}]b5}Fv/:PD3vzwTTCzw4P,$
Z 10 B _ICT"8]"U>G<MV4v?&\ 119
v 8(JO*F_T
db2haicu d1zk/:\mw.dDSZ#}g,+}]bmSA/:rb6E9/:
\mw*@zZ/:DzwO4(DB}]b#
zD/:\mwXk'V DB2 /:\mw API "a) DB2 /:\mw API }/L
r,Tc db2haicu \;I&Xk/:\mwdO$w#IBM Tivoli System Automa-
tion for Multiplatforms(SA MP)'V DB2 /:\mw API,"R Tivoli SA MP Base
Component Qw* DB2 _ICT&\D;?V/I= Linux M AIX O20D IBM
}]~qw#g{z*+ Tivoli SA MP Cw/:\mw,G4IT9C db2haicu 4
dC/:73#
`XNq
6}]V40_ICT8OkN<7PD:dC/:73Tq!_ICT;
6}]V40_ICT8OkN<7PD:9C DB2 _ICT5}dC5CLr
(db2haicu) dC/:73;
+U>XFD~9}]bV4|]W
Zf> 9.1 P,}]b\mw,$;vU>XFD~:SQLOGCTL.LFH#Zf> 9.5 P,
}]b\mw,$CU>XFD~D=v1>:SQLOGCTL.LFH.1 M SQLOGCTL.LFH.2#
#tU>XFD~D=v1>ITuY"zJO1*'}]DgU#
1}]bZvVJOsXBt/1,}]b\mw+&Cf"ZU>D~PDBqE
"49}]b5X=;B4,#}]b\mw9CU>XFD~47(h*&CU>
D~PDD)u?#
g{U>XFD~Qp5,G4}]b\mw+^(9}]b5X=;B4,#;
x,_PU>XFD~D=v1>a9}]bV4|in,bGr*g{U>XFD
~D;v1>Qp5,G4}]b\mwITZXBt/Zd9Cm;v1>#
`XEn
6}]V40_ICT8OkN<7PD:}]bU>G<;
6}]V40_ICT8OkN<7PD:U>XFD~;
HADR ,60Z5MK,xJOr`vJOZd*'}]DgUzIT9CBD hadr_peer_window }]bdCN}49 DB2 _ICTVQV4
(HADR)w}]bM8C}]bTDP*CqG&Z,64,,49w}]bk8
C}]bO*K,S#
1 HADR w}]bM8C}]bT&Z,64,1,Zw}]bS8C}]bSU=
7O{",7O}]bU>Q4kZfr8C}]bD>XU>76(!vZ,==
=)s,EaO*BqQd5#bPzZ7#}];BT:g{w}]bP"zJ
O,G4H0;Zw}]bD}]bU>PDyPBqE"VZ;Z8C}]bD}
]bU>P#
1w}]bM8C}]b&Z,64,1,g{w}]bk8C}]bO*K,S,
G4^(d5Bq,r*w}]b^(S8C}]bSU=NNBqD7O{"#Z
IBM }]~qwDH0f>P,1w}]bk8C}]bO*,S1,w}]b>ma
120 BvZ]
xkQO*,S4,,"RLxICZ&m@"Z8C}]bD}]b&CLrk
s#g{w}]bZ&m@"Z8C}]bDBq1"zJO,G4w}]bODB
qE"I\a*'#
Zf> 9.5 P,g{z+ hadr_peer_window }]bdCN}hC*Gc5,G4w}]bZk8C}]bO*,S1,|+S,64,xkBDQO*,64,#1w
}]b&ZQO*,64,1,|DP*Mq|T&Z,64,;y:Zd5Bq.
0,H}4T8C}]bD7O{"#w}]b&ZQO*,64,D1dNF*,
60Z#d;,60ZZdw}]bDICT5M,+49w}]bZ,60ZZd
IZ`vJOr,xJOx'\,2;a*'Qd5DBq#
`XEn
6}]V40_ICT8OkN<7PD:DB2 _ICTVQV4(HADR)8C}
]b4,;
6}]V40_ICT8OkN<7PD:hC hadr_timeout M hadr_peer_window
}]bdCN};
`XN<
Administrative API Reference PD:db2HADRTakeover - 8>}]bw*_ICTV
QV4 (HADR) w}]bS\;
Command Reference PD:TAKEOVER HADR ;
6}]~qw"}]bM}]bTs8O7PD:hadr_peer_window - HADR TH
0ZdCN};
IT9C%53S<8];N8]M4-`v}]bVx
zVZIT9CBD%53S<(SSV)8];N8]M4-`v}]bVx#
Zf> 9.5 .0,zXk;N;v}]bVxX8]Vx}]b#;N;v}]bVx
X8]`v}]bVxI\avm"RQ1#g{;N;v}]bVxX8]Vx}
]b,G4z^(Z8]3qP|(4-MV4yh*DU>D~#
4-vp8]D`v}]bVxHO4S,bGr*?v}]bVxD8]1dAG
TP;,#IZ?v}]bVxD8]1dAG;,,yTj6yPtZ,;8]D
}]bVxHO'Q,"ROQ7(|,yPb)}]bVxD8]Dn!V41
d#
9C db2_all |nT"r/KTVx}]bxP8],+8]M4-YwTfZ9Nq
QTjID^F#
Zf> 9.5 P,1SVx}]bD?<Zc4P8]Yw1,zIT8(*Z8]P|
,D)Vx,2IT8(|,yP}]bVx#+,18]8(DVx,"Rk8(
D}]bVx`X*D8]1dAG+`,#Kb,z9ITZ SSV 8]P|,}]
bU>;Z8]3qP|(U>GlU8]YwD1!P*#ns,1zS SSV 8]
3qxP4-1,IT8(0vAU>)2,bG}]b\mwFcDn!V41
d#
Z 10 B _ICT"8]"U>G<MV4v?&\ 121
`XNq
6VxM/:8O7PD:9C8];
`XN<
Command Reference PD“BACKUP DATABASE ”
Administrative API Reference PD“db2Backup - 8]}]brmUd”
Administrative Routines and Views PD:9C ADMIN_CMD }LD BACKUP
DATABASE |n;
QtC0vAn!V41d
zITZ ROLLFORWARD |nP9C TO END OF BACKUP SdrZ
db2Rollforward API P9C DB2ROLLFORWARD_END_OF_BACKUP j>4+Vx}
]bPDyPVx0vAn!V41d#
1}]b&Z;B4,1(1}]b?<PP>DTskELP5JfZDTs%d
1),n!V41dG0vZdDng1dc#V/7(*+}]b0vAD}71
dcHO'Q,HdGTZVx}]b|GgK#Zf> 9 . 5 P,(}Z
ROLLFORWARD DATABASE |nP9C TO END OF BACKUP N}rZ
db2Rollforward API P9C DB2ROLLFORWARD_END_OF_BACKUP !n,IT+}
]b0vAI}]b\mw7(Dn!V41d#
`XN<
Administrative API Reference PD:db2Rollforward - 0v}]b;
Command Reference PD:ROLLFORWARD DATABASE ;
9ClU8]18]M4-}]|lY
1zKPlU8]r4-Yw1,f"h84P8]r4-YwD}]4F?V#\
;9Cf"h844P}]4F+98]M4-Yw|l#
Z+38]r4-YwP,}]b\mw(}9CYw53wC+}]4F=ELr
f"h8r_xP`4=rD4F#\;9Cf"h844P}]4F+98]M4
-Yw|l#9C DB2 ACS D8]YwF*lU8]#
*4PlU8],zXkQtC“DB2 _64F~q”(ACS),"R_P;vCZf"
w2~D DB2 ACS API }/Lr#
TBf"w2~D DB2 ACS API }/LrQ/I= IBM Data Server P:
v IBM TotalStorage SAN Volume Controller
v IBM s5f"~qw ME 800
v IBM System Storage DS6000
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V 5P
v NetApp FAS 5P
122 BvZ]
`XN<
Command Reference PD“BACKUP DATABASE ”
6}]F/8OMN<7PD:RESTORE DATABASE ;
Command Reference PD:db2acsutil - \m DB2 lU8]Ts;
tCK/:\mm~/I
BD DB2 /:\mw&CLr`LSZ(API)9z\;9C IBM }]~qw/:d
C$_(g DB2 _ICT5}dC5CLr(db2haicu)4dC/:73#
DB2 /:\mw API (e;i/},}]b\mw9Cbi/}k/:\mw`%w
CTdC/:73#zD/:\mwXk'V DB2 /:\mw API "a) DB2 /:
\mw API }/Lr,Tc}]b\mw\;I&Xk/:\mwdO$w#
IBM Tivoli System Automation for Multiplatforms(SA MP)'V DB2 /:\mw API,
"R Tivoli SA MP Base Component Qw* DB2 _ICT&\D;?Vk Linux M
AIX O20D IBM }]~qw/IZ;p#g{z*+ Tivoli SA MP Cw/:\m
w,G4IT9C db2haicu 4dC/:73#
T DB2 _ICT (HA) &\?~9C Tivoli SA MP |n
1z9C DB2 _ICT (HA) &\?~1,g{zQ-9C db2haicu |n*_IC
TdCKC5},G4m` DB2 |nITT/*z4PXhD/:\mwdC#
}g,Zb)73P,g{zt/ db2stop |n,G4J4ia;x(T@9 Tivoli SA
MP XB9J4&Z*z4,#,y,1zkZ}# HADR S\=8P4PS\Yw
1,IT9C DB2 |n TAKEOVER HADR,"R}]b\mw+T/4P`XD/
:\mwdC,Tc HADR 8C}]bITS\w* HADR w}]b#
":w*4PS\D;Vfz=(,zIT9C SA MP |n rgreq -o move,+GK
|n+4P?FS\Yw#Zzk4P}#DG?FS\D,$=8P,&9C DB2 |
n TAKEOVER HADR#
PX(} SA MP 4P`XD/:\mwdCD DB2 }]b\mw5}dCM\mY
wDPm,kND6}]V40_ICT8OkN<7 PD:9C DB2 _ICT
(HA)&\?~4T/dC/:;#
Z 10 B _ICT"8]"U>G<MV4v?&\ 123
`XEn
6}]V40_ICT8OkN<7PD:DB2 /:\mw API;
`XNq
6}]V40_ICT8OkN<7PD:9C DB2 _ICT5}dC5CLr
(db2haicu) dC/:73;
`XN<
6}]V40_ICT8OkN<7PD:\'VD/:\mm~;
^)| 6:T db2adutl |nmSKzmZc'VZf> 9.5 ^)| 6 M|_f>D^)|P,IT9C db2adutl |nD OPTIONS N
}T Tivoli Storage Manager (TSM) ~qw+]P'!n#rK,IT9C db2adutl |
nZ'VM'zzmZcD TSM 73P$w#
(}9CzmZcITr/3)\mNq,r*zIT+`vC'9CD`(omz
wO"=%vibZc{P#(}zmZcdC,|]W4PS;(zwr;vC'
4-=m;(zw#Z HADR =8P,KhC99z|]WCJU>D~M4-}]#
`XEn
6VxM/:8O7PD“9C db2adutl V4}]”
`XN<
Command Reference PD:db2adutl - Z TSM Z\m DB2 Ts;
DxK}]bZ"zbbms1DIV4T
T0,&CLrPD3)msu~aXU}]bM5}(}]b\mw)#VZ,g
{}]j{T4\0l"RIT]RrU9vm&CLrD%v DB2 zmxL,G4
;a]RrU9C&CLr#
1vV]e"VN%}rd{l#1,a#tX*DoOE")i4,a+msu~
5X=&CLr,DB2 zmxLD4,a|D,"RaXv&CLr#d{4\Cms
0lD&CLrITjIKP#zITv(N1XU"XBt/}]bM5}#
`XEn
6JOoO8O7PD:T DB2 xPJOoO;
w}}];BTJb]m\&|?
Zf> 9.5 P,1w};Y;B1,a+;ums{"(SQL0901N)5XA&CLr,
x;G5XA}ZXUD}]bM5}#
15Xms{"1,zIT9C INSPECT |nr db2inspect API 4*zliw};;
BTD-r,,1T;Jmd{&CLrCJ4Z@@D}]bTs#vTVxmM
4VxmOD}#w}T0`,/:w}ODw}tCKK`MD]m#4T`,/
:iw}"iOiw}"Udw}M XML w}tCK`MD]m#
124 BvZ]
`XN<
Administrative API Reference PD:db2Inspect - li}]bDe5a9j{T;
Command Reference PD:INSPECT ;
f"w\?lbZfCJJb
f> 9.5 'Vf"w\?,bG IBM POWER6 &mwM AIX Yw53PD;vB&
\,|ZZK_L6p9C2~\?4#$m`Zf#
zIT9Cf"w\?4#$:eXZf#+Z9C:eX1T}]bxP|B;f
"w\?uYK:eXZfY5Jb"^FKI\#9}]bDms#"T(}`L
==G(CJ:eXa<Bmsiv,}]b\mwITlb"&mKmsiv#
9CBD DB2_MEMORY_PROTECT "amd?4tCf"w\?'V#
`XEn
6}]~qw"}]bM}]bTs8O7PD::eXZf#$(Z POWER6 O
KPD AIX);
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
FP4:Ih9mP4G<Dn/S DB2 f> 9.5 ^)| 4*<,zITC blocknonlogged }]bdCN}4@94(Jm4G<Dn/Dm#
1!ivB,blocknonlogged hC* NO;r*Jm4G<DYw,yTuYD`X
G<\x4T\=fDC&#+G,KdCP)1ZDX*1c,HdGZ_ICT
VQV4(HADR)}]b73P#DB2 HADR }]b739C}]bU>4+w}]
bPD}]4F=8C}]b#Zw}]bPJm4G<DYw,+;a+|G4F
=8C}]bP#g{zkZ8C}]bP434G<DYw,G4Xk4P;)=
SD=hE\5VKk(#}g,I9C*zVn5qr]RD I/O 'V44P4G<
YwsY,=8C}]b#
1+ blocknonlogged hC* YES 1,g{fZTBNNiv,G4 CREATE
TABLE M ALTER TABLE od+'\:
v 8(K NOT LOGGED INITIALLY N}#
v T LOB P8(K NOT LOGGED N}#
`XN<
6}]~qw"}]bM}]bTs8O7PD:blocknonlogged - h94(Jm4G
<Dn/Dm;
FP5:oO}]If"Z%@D?<PSf> 9.5 ^)| 5 *<,I(}hCv?D diagpath }]b\mwdCN}48(+ DB2 oO}]f"Zy]omwzM/r}]bVx|{D%@?<P#Ts,I
T9C db2diag -merge |n+%@D db2diag U>D~O"Z;p#
+oO}]Vn=%@D?<P_PgBy>DC&:
Z 10 B _ICT"8]"U>G<MV4v?&\ 125
v ITa_oOU>G<T\;bGr*g{z4Uwzr_}]bVx4VnoO
}],MauY db2diag U>D~DyCiv#
v IT|j8XXFf"w\m#
*+oO}]Vn=%@D?<P,k+ diagpath }]b\mwdCN}hC*BPdP;v5:
v 4Uomwz4Vn1!oO}]?<76:
db2 update dbm cfg using diagpath ’"$h"’
v 4Uomwz4VnzT:8(DoO}]?<76:
db2 update dbm cfg using diagpath ’"pathname $h"’
v 4U}]bVx4Vn1!oO}]?<76:
db2 update dbm cfg using diagpath ’"$n"’
v 4U}]bVx4VnzT:8(DoO}]?<76:
db2 update dbm cfg using diagpath ’"pathname $n"’
v 4UomwzM}]bVx4Vn1!oO}]?<76:
db2 update dbm cfg using diagpath ’"$h$n"’
v 4UomwzM}]bVx4VnzT:8(DoO}]?<76:
db2 update dbm cfg using diagpath ’"pathname $h$n"’
P1,+wv%@D db2diag U>D~O"Z;pa|]WxPVvMJOoO#Zb
VivB,IT9C db2diag -merge |n#
`XNq
6JOoO8O7PD“4}]bVx~qwM/r}]bVxVnoO}]?<76”
`XN<
6}]~qw"}]bM}]bTs8O7PD“diagpath - oO}]?<76”
Command Reference PD:db2diag - db2diag U>Vv$_;
^)| 7:BE>DFK DB2 _ICTVQV4M IBM Tivoli SystemAutomation for Multiplatforms .dD/I (Windows)
Zf> 9.5 ^)| 7 M|_f>D^)|P,zIZ Windows Yw53O9Cb)
BE>,SxT9C DB2 _ICTVQV4 (HADR) M IBM Tivoli System Automa-
tion for Multiplatforms (SA MP) D DB2 ~qwtCT/\m#
TBE>9zITw*/:\mw420 SA MP "9 SA MP \;T/\m HDAR
J4,Sx9zITDFk SA MP D/I:
v mkdb2
v mkhadr
v rmdb2
v hadr_start.ksh
v hadr_monitor.ksh
v hadr_stop.ksh
126 BvZ]
Z 11 B 20"(FM^)|v?&\
f> 9.5 |,;)v?&\,|G9z7?p|lYRz7,$|]W#
g{zQ20f> 9.1 rf> 8 1>,"Rk+|G}6Af> 9.5,G4zh*(F
Af> 9.5#DB2 f> 9.5 GBD"Pf#;\&C^)|TSf> 9.1 }6Af>
9.5#
ki4>ZTKbXZf> 9.5 D20"(FM^)|v?&\D|`j8E"#
*Kb(FV^T"I\DJbMzh**@Dd{j8E",kND 6(F8O7P
D“DB2 ~qwD(F*c”M6(F8O7PD“DB2 ~qwD(F*c”#
+ DB2 ~qwM DB2 M'z(FAf> 9.5 I\*sz(F}]b&CLrM}L#
ki46(F8O7PD“}]b&CLrD(F*c”M6(F8O7PD“}LD(
F*c”wbTozz7(GqfZNN(F0l#
IBM Tivoli System Automation for Multiplatforms(SA MP)Q/I=DB2 20P(Linux M AIX)
Z Linux M AIX Yw53O,IBM Tivoli System Automation for Multiplatforms (SA
MP) Base Component k IBM }]b~qw&sZ;p#
zVZI9C,yM IBM }]~qwz7s(Z;pD DB2 20Lrr Tivoli E>
420"|BM6X SA MP Base Component#
I DB2 ^)|20D SA MP Base Component f>*gBy>:
v DB2 f> 9.5 ^)| 6 M|_f>D^)|:SA MP 3.1(Linux Yw53)r SA
MP 3.2(AIX Yw53)
v DB2 f> 9.5 ^)| 3"^)| 4 M^)| 5:SA MP 2.2.0.7
v DB2 f> 9.5 ^)| 1 M^)| 2:SA MP 2.2.0.5
v DB2 f> 9.5 GA:SA MP 2.2.0.3
3)9C|_f>DYw53r2~D73h*X(f>D SA MP Base Component T
'V_ICT&\#g{zrc9C_ICT&\,G4&7#53zc SA MP Base
Component DHvu~#}g,SUSE Linux Enterprise Server (SLES) 11 h*nM6
p SA MP Base Component 3.1 ^)| 5#PX SA MP Base Component 'VDm
~M2~D|`E",kND“IBM Tivoli System Automation for Multiplatforms (SA MP)
Base Component 'VDm~M2~”#
Sf> 9.5 ^)| 5 *<,DB2 z7^)|3q|(|_f>D SA MP Base Com-
ponent DTCmI$\?#+G,zXk(}&C DB2 f> 9.5 ^)| 6 r|_f
>D^)|420b)Q|B SA MP Base Component 3qDzk#Z3)ivB,
z9IS Tivoli Web >cBXQ|BD SA MP Base Component 1>#PX|``
XE",kND`XNq#
© Copyright IBM Corp. 1993, 2010 127
`XEn
6}]V40_ICT8OkN<7PD:IBMTivoli System Automation for
Multiplatforms(Linux M AIX);
`XNq
6DB2 ~qwlYkE7PD“9C DB2 20Lr20M}6 SA MP Base
Component”
IBM Tivoli Monitoring for Databases: DB2 Agent Q/I= DB2 20P
120 DB2 z71,1!ivBa20 IBM Tivoli Monitoring for Databases: DB2
Agent#
'VZ Windows Yw53O20 Monitoring Agent for DB2,"R'VZ Linux M
UNIX Yw53OxPy20#
Monitoring Agent for DB2 I`S DB2 ~qwDICTMT\E"#
`XEn
6DB2 ~qwlYkE7 PD:IBMTivoli Monitoring for Databases: DB2 Agent;
+2^)|r/K~qwz7|B
*|B,;20;CPDNNryP DB2 ~qwz7,z;Yh*Vp&CX(Zz
7D DB2 ~qw^)|#zIT9C%v DB2 ~qw^)|3q4|Bb)z7#
z2IT9C~qw^)|3q4|ByP=(OD IBM }]~qwM'zT0 Linux
M UNIX =(OD IBM }]~qwKP1M'z#
`XNq
6DB2 ~qwlYkE7PD:&C^)|;
+T/4P20^)|sDNq(Linux M UNIX)T0Z^)|20ZdD=vV/=hGKP db2iupdt M dasupdt |n,VZ+T/
4Pb=v|n,br/K^)|20#mb,Z;N,S1+T/xPs(#r
K,;)zt/}]b\mw,DB2 z7Z20sM"4IT9CK#
ZH0"PfP,zXkV/|B5}"xPs(#
`XNq
6DB2 ~qwlYkE7PD:&C^)|;
V'V51VxF/T
51VxF/TJmz+}ZKPD AIX Vx0dw\D&CLrS;(om~qw
(F=m;(om~qw,x;aPOy!a9~q#
128 BvZ]
(F+*F{vVx4,,dP|(&mwOBD"Zf",SDibh8T0,S
DC'#Z}Z(FDVxOKP DB2 Linux f"UNIX fr Windows f~qwG
\'VDbv=8#PX51VxF/TDd{E",kND ibm.com >cOa)D
AIX D5r IBM Redbooks® vfo#
DB2 f> 9.1 nH'V51VxF/T#
G root C'IT20MdC DB2 z7(Linux M UNIX)Zf> 9.5 .0,v1z_P root C'X(1,zEIT20z7"&CMXv^)
|"dC5}"mS&\?~r6Xz7#VZ,g{zGG root C',z2ITZ
Linux M UNIX =(O4Pb)Nq#
DB2 20LrZG root C'20ZdT/4(MdCG root C'5}#w*G root
C',zITZ20Zd(FG root C'5}DdC#z2ITZ;P root C'X(
DivB9CM,$Q20D DB2 z7#
DB2 z7DG root C'20Z1!ivB_P;vtCKs`}&\?~D DB2 5
}#
G root C'20Tm`i_P|}&,gTBwi:
v _P}'v$w>MC'Rk20 DB2 z7x;k<C53\m1D1dDs5
v (#;G53\m1+9C DB2 z74*"&CLrD&CLr*"_
v *";h* root C'(^2\6k DB2 z7Dm~D@"m~)&L(ISV)
!\G root C'C'20_P root C'20Ds`}&\,+T;fZ;)npMV
^T#(}ks root C'KP db2rfe |n,IT{}3)V^T#
`XEn
6IBM }]~qwM'zlYkE7PD:root C'20kG root C'20.dD
np;
6IBM }]~qwM'zlYkE7PD:G root C'20DV^T;
`XNq
6IBM }]~qwM'zlYkE7PD:9C db2rfe ZG root C'20PtCy
Z root C'D&\;
vSKBDl&D~X|V
l&D~G|,20MdCE"D ASCII D>D~#k9C DB2 20r<4P20;
,,DB2 l&D~JmZ;PC';%DivB20 DB2 z7r&\?~#
BDl&D~X|V920M?p DB2 z7|]W#
zITZ AIX M Linux =(O9CTBX|V420 IBM Tivoli System Automa-
tion for Multiplatforms(SA MP)y>i~:
v INSTALL_TSAMP
zITZ Windows =(O9CTBX|V4tC)92+T:
v DB2_ADMINGROUP_DOMAIN
Z 11 B 20"(FM^)|v?&\ 129
v DB2_USERSGROUP_DOMAIN
>z7=xa)K;)_P1!u?DVIy>l&D~#b)y>l&D~;Z DB2
CD OD db2/platform/samples P(dP platform m>2~=()#
`XN<
6DB2 ~qwlYkE7PD:l&D~X|V;
vSKG DB2 5}O"#iZf> 9.5 .0,zIT9C DB2 KP1M'zO"#ir9C Windows 20Lr
DNNz7mS DB2 KP1M'z&\#Zf> 9.5 P,IBM }]~qwKP1M'
zO"#iF* DB2 5}O"#i,"vSKG DB2 5}O"#i#
9CBDG DB2 5}O"#iITaIX+ IBM }]~qw}/Lr|&\mSA
9C Windows 20LrDNNz7# IBM }]~qw}/Lr|G;vBDI20
i~,|9CSyZ Windows D&CLrCJ DB2 ~qw|]W# IBM }]~q
w}/Lr|hF*I@"m~)&L(ISV)XBV"MCZss5DdMsf#?
p=8PD&CLrV"#
IBM }]~qw}/Lr|Dw*X+&\gB:
v |w*%vDI4PD~;6,b9|cZXBV"M?p#
v a)K Windows 20LrO"#i(.msm D~),br/KOs&CLrP IBM
}]~qw}/Lr|zkD/I#
`XEn
6IBM }]~qwM'zlYkE7PD:IBM }]~qwM'zM}/Lr`M;
Z 1273DZ 11 B, :20"(FM^)|v?&\;
Z 1813D:^)| 4:QiO ODBC"CLI M .NET DO"#i(Windows);
`XN<
6IBM }]~qwM'zlYkE7PD:G DB2 5}O"#i(Windows);
@"5}`MZ\'VD=(.d_P|CD;BT(Linux M UNIX)Linux M UNIX Yw53PvSK@"5}`M,T95}`MZ\'VD DB2 =(
.d|S;B#
@"5}G}]b~qwM;Jm>X,SD>XM'zD5}#*4(@"`M,
kT db2icrt |nD -s N}8( standalone#
`XN<
Command Reference PD:db2icrt - 4(5};
Windows Vista ?pM9C|]WZf> 9.1 ^)| 2 P}kKT Windows Vista Yw53D'V#VZ|]WZ Win-
dows Vista Yw53O?pM9C DB2 M DB2 Connect z7#
f> 9.5 |,TBv?&\:
v vSKT IBM Data Studio M Query Patroller D'V#
130 BvZ]
v vSK;V DB2 l]==T9C+?\m1X(4t/ DB2 |n0Z#g{zG
>X\m1iDI1,k9CKl]==4t/h*Yw53>X\m1X(D DB2
|nM$_#
`XN<
Getting Started with Database Application Development PD:DB2 ~qwM IBM }
]~qwM'zD20*s (Windows);
6DB2 Connect vKflYkE7PD:DB2 Connect vKfD20*s
(Windows);
6DB2 Connect ~qwlYkE7 PD:DB2 Connect ~qwz7D20*s
(Windows);
^)| 1:vSK Solaris x64 'VITZ Solaris Operating Environment(x64)O20 DB2 f> 9.5 ^)| 1(M|_
f>)z7#
+G,BPz7M&\?~Z Solaris x64 O;\'V:
v IBM DB2 vKf Linux f"UNIX fM Windows f
v IBM DB2 Net Search Extender
v DB2 Query Patroller(QP)
v IBM DB2 6k=&CLr~qw
v _ICT&\?~D IBM Tivoli System Automation for Multiplatforms i~
Z Solaris x64 O,TB&\Z DB2 }]bz7P2;IC:
v Kerberos 2+Te~
v &CLrl&b?(ARM 'V)
`XN<
Getting Started with Database Application Development PD:DB2 ~qwM IBM }
]~qwM'zD20*s(Solaris Yw73);
6DB2 ~qwlYkE7PD:DB2 V9.5 z7Mr|E";
mSK Windows Server 2008 'VITZ Windows Server 2008 Yw53O20 DB2 }]bz7#
Windows Server 2008 OD DB2 }]bz710;'VTB&\:
v *O(*O53"~qwM}]b)
*9C Windows Server 2008 Failover Cluster T DB2 Vx}]b73DJO*F'
V&\,zXk20 DB2 f> 9.5 ^)| 3 r|_f>D^)|#
Z 11 B 20"(FM^)|v?&\ 131
`XN<
Getting Started with Database Application Development PD:DB2 ~qwM IBM }
]~qwM'zD20*s (Windows);
6DB2 Connect vKflYkE7PD:DB2 Connect vKfD20*s
(Windows);
6DB2 Connect ~qwlYkE7 PD:DB2 Connect ~qwz7D20*s
(Windows);
^)| 3:Vx}]b73'V Windows Server 2008 FailoverClustering
Z DB2 f> 9.5 ^)| 3 P,I9C Windows Server 2008 failover clusters Z DB2
Vx}]b53PxPJO*F#
*+Vx DB2 }]b53dC*Z Windows Server 2008 JO*F/:OKP,kq
-W$i“Implementing IBM DB2 Universal Database V8.1 Enterprise Server Edition with
Microsoft Cluster Server”PhvD}L#IZ IBM m~JOb(x7* http://
www.ibm.com/software/sw-library/)PNDCi#
r* Windows Server 2008 Failover Clustering &\?~PywD|D,I\h*xP
TB=ShC:
v Z Windows Server 2008 JO*F/:P,Windows /:~qGZXbD>X53
J'BKPD,xZ Windows Server 2003 P,Windows /:~qGZ\m1K'
BKPD#b0lZ/:~qK'BKPD DB2 J4(db2server.dll)DYw#
ZVx}]b73P,g{ Windows JO*F/:PD DB2_EXTSECURITY "amd?hC* YES,G4DB2ADMNS M DB2USERS iXkGri#
1`Vx5}Z Windows JO*F/:PKP1,INSTPROF 76XkhC*xg
76(g \\NetName\DB2MSCS-DB2\DB2PROFS)#k"b:g{z9C db2mscs |n
9 DB2 }]b53/:/,G4aT/hCxg76#
1NI Windows Server 2008 JO*F/:1,MZ Active Directory P4(Km
>B/:DFczTs#}g,g{/:{VG MYCLUSTER,G4MZ Active
Directory P4(KFczTs MYCLUSTER#g{C'T`Vx5}xP/:/"
R DB2_EXTSECURITY "amd?hC* YES,G4Xk+KFczTsmS=
DB2ADMNS i#Xk4PKYw,by,DB2 J4 DLL E\CJ \\NetName\
DB2MSCS-DB2\DB2PROFS 76#}g,g{ DB2 Administrators iG MYDOMAIN\
DB2ADMNS,G4Xk+FczTsmS=Ki#ns,+FczTsmS=
DB2ADMNS is,Xk+/:PDb=vZcyxPXBt/#
v Z Windows Server 2008 Failover Clustering P,;Y'V“/:D~2mJ4”,x
G9C/:D~~qw#D~2m(#fD~2m)+yZ/:D~~qwJ4#
Microsoft *sZ/:P4(D/:D~~qw9C“r{53”(DNS)4xP{Fb
v#KP`Vx5}1,*sD~~qwJ4'VD~2m#db2mscs.cfg D~P8
(D NETNAME_NAME"NETNAME_VALUE M NETNAME_DEPENDENCY N}D5CZ4(D~~qwMD~2mJ4#NetName yZ IP X7,xK NetName
XkZ DNS P#}g,g{ db2mscs.cfg D~|(TBN},G4+4(D~2m
\\MSCSV\DB2MSCS-DB2:
132 BvZ]
...NETNAME_NAME = MSCSNNETNAME_VALUE = MSCSV...
{F MSCSV XkZ DNS "a#qr,1 DNS bv;I&1,* DB2 /:4(
DD~~qwrD~2m+'\#
`XEn
6}]V40_ICT8OkN<7PD:Microsoft JO*F/:'V (Windows);
6}]b2+T8O7PD:9C DB2ADMNS M DB2USERS iD)9 Windows
2+T;
^)| 3:&9C db2updv95 |n|B}]bSf> 9.5 ^)| 3 *<,1&CBD^)|T7#zD}]bqZC^)|6pK
P;y1,z&C9C db2updv95 |n#
K|nCZ|B53?<"4(53(eDB}]bTsT0+53(eDVP}]
bTsDd*}7D(e#
`XNq
6DB2 ~qwlYkE7PD:&C^)|;
`XN<
Command Reference PD:db2updv95 - +}]b|BA V9.5 ^)|;
'Vib/73
DB2 f> 9.5 'Vj+6k2~rL~D?V(53)\mLr#(53)\mLr
(VF*ibz`Sw)GJm`vYw53,1ZwzOKPDib/=(#
;*zcYw53*s,DB2 f> 9.1 Mf> 9.5 }]b5}MITZib~qw7
3PKP#PX\'VDib/73D|`E",kND DB2 Mib/ - \'VD7
3#
Z 11 B 20"(FM^)|v?&\ 133
134 BvZ]
Z 12 B *Ov?&\
IBM WebSphere Federation Server V9.5 PQDxK&CLr*""dCM2+T#
IBM WebSphere Federation Server V9.5 Pa)KTB*Ov?&\#
Qv?&CLr*"D*O&\
f> 9.5 Pa)D&CLr*"v?&\|(T XML }]`M"&CLr#fcM
WITH HOLD NjD'V#
XML }]`M'V
PKT6L XML }]`MD'V,zIT(}*O~qw4CJM&m6L DB2 }
]b Linux f"UNIX fM Windows fD XML }]#XML 'V|(TBX*&\:
v *O~qwOD XML `Mk6L XML `M.dD`M3d
v 9C SQL/XML M XQuery oTa)inD XML }]&m
&CLr#fc
*O&CLr#fcITTBqa)|`XF"uYx(yCiv"Dxk&CLr
_-D/I#zIT+BqT_-==.V*%cr6Wc#fc#IT4U&CL
r_-%@MErXv?v#fc#
WebSphere Federation Server VZ'V DB2 }]b Linux f"UNIX fM Windows
f}]4Dek"|BM>}YwD&CLr#fc#
WITH HOLD Nj
WebSphere Federation Server VZJmz9C WITH HOLD tTywDNjZ DRDA®
|0LrM DB2 }]b Linux f"UNIX M Windows f}]4D`v$w%*P#
Vr*4,#Kv?&\ITT9CNj&ma{/a)|CDXF#
T0,1d5rXvYwjI$w%*1,aXUNj#VZ,*O~qwPDNj
k}]4PDNj,=,"R*O~qwaZ}7D1dcXU#
Qv?*OD2+T
*ODB2+Tv?&\|(IEOBD"}]bG+Mb?C'3df"bDyZ C
DBSZ#
IEOBD
IEOBDG;v}]b2+TTs,|(e*O~qwkb?5e(g&CLr~
qwr}]4~qw).dDIEX5#1"vkIEOBDD(e%dDT=,S
ks1,*O~qw("&CLr~qwA*O~qwDk>IE,S,""T("
*O~qwA}]4~qwDv>IE,S#
Z*O53P,IEOBDa)TBf&:
© Copyright IBM Corp. 1993, 2010 135
v K=KC'j6#+Z{v*O53P+%C'Dj6#
v IFJT#sFU>j6~qw*T:4PDBqT0?vC'4PDBq#r
K,wvC'DX(BqGIFJD#
v X(XF#zIT+1!G+8(xIEOBDDyPC'#mb,z9IT+|
`X(G+ZhX(C',Tc{GvZCX(OBDP$w1E_P|`X(#
v 2+T#53Z(j6vqC53h*DX(,x;aqCyPC'h*DyPX
(D,/#4953Z(j6Q9\,}]2HZ(j6_PyPX(1|;]W
\=%w#
v \m,$#C'3dMiD}?TxuY#
v T\#Z("IE,Ss,C,S+;1&Zn/4,#1d{C'xP,S1,
~qw;aXUom,S4("BD,S#`4,~qwa+,SD10C'j6
P;*d{C'j6#y](eIEOBDD==,I\;h*xPO$#
'V+*OIEOBDk DRDA |0LrMTB}]4dO9C:DB2 (C}]b
Linux f"UNIX fM Windows fT0 DB2 (C}]b z/OS f#
b?C'3df"bDyZ C DSZ
1!ivB,zw*\m14(C'3d1,b)3d+;S\"f"Z?v*O~
qwOD+V?<P#(#ivB,C'h*{G9CD?v*O~qwOfZ;v
r`v3d#?1}]4D6L\k|D1,zXk|B;vr`v+V?<PDC
'3d#
*a_C'3dE"D2+T"uYCE"D,$$w?,&+C'3dE"f"Z
b?f"bP(g LDAP ~qw),byIT9C|`2+&\(g SSL M?S\)
4#$CE"#ZzdC*O~qwT9Cb?f"b.s,16L\k|D1,z
;h*|BC'3d;N#
*O~qw9Ce~4a)b?f"bDSZ#T0,WebSphere Federation Server '
Vv9C Java 49(e~#V'V C M C++#a)KSZb"7D~My> C e
~#
Qv?T*ODdC
f> 9.5 Pa)D*OdCv?&\|(T/U/GF3FE"M;vCZU/GFP
Mw}{DDx=(#
T/"BGF3FE"
)9K3FE"T/U/&\,T(}KPGF3FE"(NNSTAT)f"}L4T
/"BC3FE",9GF3FE"#VnB#103FE"9*O~qwODE/
w\;wvITa_i/f.T\DwG!q#
PX|`E",kND Automatic refresh of nickname statistics,x7* http://
publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.fed.query.doc/topics/
iiyfqnnsatm.html#
136 BvZ]
DxKGFPMw}{zI
Qv?CZ*`XGFzIGFPMw}{D=(,TczID{Fk-<{F|S
%d#
PX|`E",kND Nickname column and index names,x7* http:/ /
publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.fed.query.doc/topics/
iiyfqnnonam.html#
Z 12 B *Ov?&\ 137
138 BvZ]
Z 13 B 4Fv?&\
f> 9.5 PD4Fv?&\|(BD CCD ?j`MMT DECFLOAT .xF!c}
]`MD'V#
ki4>ZTKbXZf> 9.5 P4Fv?&\D|`j8E"#
BD CCD ?j`M\b,S UOW M CD mzVZIT!q4F=“;B|D}]”(CCD)?jm,x;X,S“|D}]
”(CD)mM IBMSNAP_UOW m#
*9CBDm`M,kZ IBMSNAP_SUBS_MEMBR mD TARGET_STRUCTURE P
P8(5 9#
49`M* 9 D CCD m|, IBMSNAP_LOGMARKER P,+ Apply Lr;*s,
S CD mM IBMSNAP_UOW m4qCKPD4d5E"#Apply LrxGT`,\
ZZyPPD IBMSNAP_LOGMARKER PPzI`,D5#
BD CCD m`Mk`M* 3 D CCD mDa9`,#||,DvXhD IBM PT
0C'P:
IBMSNAP_COMMITSEQ
IBMSNAP_INTENTSEQ
IBMSNAP_OPERATION
IBMSNAP_LOGMARKER
zIT+BD?jm`M"a*}c4FdCD4m#
4FYw'V DECFLOAT }]`MBD DECFLOAT .xF!c}]`M'Vh*+H* 16 r 34 ;D+7.xF5D
5q&CLr#zITZ DB2 }]b Linux f"UNIX fM Windows fT0 DB2
z/OS fO4Fz9C DECFLOAT }]`M(eD}]#
zIT+z9C DECFLOAT (eDPCw4F|PD;?V#
r*aXO}],yT SQL 4F;'V+ DECFLOAT (34) 4P3dA DECFLOAT
(16) ?jP#
© Copyright IBM Corp. 1993, 2010 139
140 BvZ]
Z 14 B >XoTv?&\
>XoTv?&\a)K|`T}]xPErD!n"BD Unicode V{.DVMCZ
BDj?/}DyZV{D&m#
ki4TBwZTKbf> 9.5 P}kD>XoTv?&\#
oT6p{ma)K|`CZT}]xPErD!n
VZ,z4( Unicode }]b1,IT8(oT6p{m#oT6p{mJmz!qz
DoTMXxn0_D}]Er#
oT6p{mTG Unicode }]bD SYSTEM {m*y!#?voT6p{m+ Uni-
code }]xPEr,MCqC}]Dzk3Q*;*G Unicode zk3,;s&CT
&D SYSTEM {m#
g{z+G Unicode }]b*;* Unicode }]b,G49CoT6p{mIT7#
;aT>}]ErPDnp#
z2IT+G Unicode SYSTEM {mkBD COLLATION_KEY_BIT j?/}dO9
C#}g,zIT8(&C9CDV{m4T SQL i/Da{xPEr#
`XEn
6zJ/8O7PD:Unicode }]DoT6p{m;
Unicode V{.DVJm8(NN Unicode V{f> 9.5 }kKBD Unicode V{.DVTJm9Cz;\S|L1SdkD\'V
V{#
KDV9CPI\8(zS|L;]Wry>^(dkDzkc#}g,z^(Z"
o|LOdkUo=Y{V{,+zIT8(H[D Unicode V{zk#
KDVkG Unicode V{.DV_P`,Doe,;G}KIT1SdkV{b,z9
IT(} Unicode zkc48(V{#
`XN<
SQL Reference, Volume 1 PD:#?;
j?/}DyZV{D&m'VIdV{s!
f> 9.5 |,;)BDj?/},b)/}Jmz+V{.}]&m*;.V{#z;
h**@?vV{DVZm>#
?v Unicode V{I;ADvVZiI#*KJ&IdV{s!,TZ SYSIBM #=
T0CZ8>V{.%*D;v=SN},TB/}GkV{`XDBf>#g{9
C1! SQL 76+48(V{.%*,G4+wCb)/}DBf>#KP*kH0
"PfPDP*f],+fZ;)np#*wCH0"PfPICD`,/},k9
C SYSFUN #=T=^(/}{#
© Copyright IBM Corp. 1993, 2010 141
v INSERT
v LEFT
v RIGHT
OVERLAY j?/}Gf> 9.5 PDBvZ],|2'VyZV{D&m#
`XN<
SQL Reference, Volume 1 PD:INSERT ;
SQL Reference, Volume 1 PD:LEFT ;
SQL Reference, Volume 1 PD:RIGHT ;
SQL Reference, Volume 1 PD:STRIP ;
SQL Reference, Volume 1 PD:TRIM ;
SQL Reference, Volume 1 PD:OVERLAY ;
Big5-HKSCS–Unicode *;mvSKZ Unicode }]bPf" HKSCS}]D'V
f> 9.5 a)KBD Unicode *;m,b)mJm Big5-HKSCS M'z,SA Uni-
code }]b"ZdPf" HKSCS(c[XpP~x9dV{/)}]#
BD*;m'V HKSCS-2004 M Unicode 4.1 V{#S Big5-HKSCS *;* Unicode
;azI“(Cx”(PUA)zkc#r*S Unicode 4.1 *<,yP HKSCS-2004 V
{_PG PUA Vd#;x,ZS Unicode *;* Big5-HKSCS Zd,HKSCS V{
DH0 Unicode f>P9CD PUA zkc+*;*J1D Big5-HKSCS zkc#
`XEn
6zJ/8O7PD:,SAzk3 950 }]bD Windows M'z;
`XNq
6zJ/8O7PD:+|, HKSCS }]Dzk3 950 }]b*;* Unicode }
]b;
`XN<
6zJ/8O7PD:\'VDXrzkMzk3;
UPPER(UCASE)M LOWER(LCASE)j?/}'VoT73VZ,j?/} UPPER(UCASE)M LOWER(LCASE)IT9CoT73`XD*
;4|DD>s!4#1!ivB,UPPER M LOWER *;V{.PDV{,x;<
GoT73#TZ3)V{,Z9CyZoT73D*;1,s4V{k!4V{.
dfZ;,3d#
}g,V{ i ZAzdoPPDV;,f>#xcD i M;xcD i IT*s4r!
4#xcD!4 i MxcDs4 i k|GD;xcf>;,#1z8(AzdooT7
3 tr_TR 1,UPPER j?/}a+-!o!4V8 i *;*OfxcD-!os4V
8 i,4 Unicode V{zk U&’\0130’#1z8(AzdooT731,LOWER j?
/}a+-!os4V8 i *;*;xcD-!o!4V8 i,4 Unicode V{zk
U&’\0131’#g{;8(oT73,G4 UPPER j?/}a+-!o!4V8 i *;
*-!os4V8 i,4 Unicode V{ U&’\0049’;x LOWER j?/}a+-!os
4V8 i *;*-!o!4V8 i,4 Unicode V{ U&’\0069’#
142 BvZ]
`XN<
SQL Reference, Volume 1 PD:UPPER ;
SQL Reference, Volume 1 PD:LOWER ;
SQL Reference, Volume 1 PD:LOWER(oT73`X);
SQL Reference, Volume 1 PD:UPPER(oT73`X);
SQL Reference, Volume 1 PD:LCASE ;
SQL Reference, Volume 1 PD:UCASE ;
SQL Reference, Volume 1 PD:LCASE(oT73`X);
SQL Reference, Volume 1 PD:UCASE(oT73`X);
^)| 1:yZoT73`XD UCA D{ma)|`CZT}]xPErD!n
Sf> 9.5 ^)| 1 *<,1z4( Unicode }]b1,VZIT8(a)D/yZ
{DErD{m#
oT73`XD{my]8(DoT73(|(ngoTMXr.`DE")a)Z
{D}]Er#9ITw{b){mTa);xVs!4M;xVotDEr#
DB2 f> 9.5 ^)| 1 PDoT73`XD{myZf> 5.0 D Unicode {mc(,
Cc(a);Vf6,CZ4U{O Unicode j<*sD==HO=v Unicode V{
.#
9IT+yZoT73`XD UCA D{mk COLLATION_KEY_BIT SQL j?/}
dO9C#
`XEn
6zJ/8O7PD:yZoT73`XD UCA D{m;
Q)9 GB18030 zk/'VS^)| 5 *<,'Vzk3 1392(GB18030)w*M'zM}]bzk3#ZK"
Pf.0,zk3 1392 ;\k EXPORT"IMPORT M LOAD 5CLrdO9CE\
CZ Unicode }]b#
*9C GB18030 zk/4(}]b,k9CTB|n:
CREATE DATABASE ... USING CODESET GB18030 TERRITORY CN
ISM'z,S=_P GB18030 }]D}]b,^[M'z9CDGzk3 1392 9
G Unicode zk3 1208 w*&CLrzk3#
Windows Yw53;PCZ+ GB18030 (f*zk/DoT73hC#*K7# DB2
M'z+ Windows $w>S*9C GB18030 zk/(zk3 1392),kjITBN
q:
v 20IS MicrosoftqCD GB18030 'V|#
v ZxrMoT!nP,+G Unicode LrDoThC*PD(Pz)#
v + DB2CODEPAGE "amd?hC* 1392#
Z 14 B >XoTv?&\ 143
Sf> 9.1 ^)| 8 *<PK'V#
dP|, GB18030 zk/PDV{(+;Z GBK zk/P)DD~{ZXFPDP
;\'V#*r*r#fb)D~,k9C CLP |nr CLI#
`XEn
6zJ/8O7 PD:zk35DIz;
144 BvZ]
Z 15 B JOoOMJb7(v?&\
>ZEvKJOoOMJb7(Dv?&\,|(}]bIV4TM}];BTv?
&\"r/DmsMU>i4==T0CZzYMG<msDB$_#
ki4>ZTKbXZJOoOMJb7(=fDxD|`j8E"#
}]U/$_zYbbms
B$_ db2fodc(WNvV}]6q)Z DB2 5}Plb=bbDmsiv1U/y
Z"4D}]#zIT9CK}]4ozT}]bPI\"zDmsivxPJOo
O#
zITC}]b\mwT/KP db2fodc $_,2ITV/KPK$_#zXk8(D
)"4a<B}]b\mwKPK$_#t/ db2fodc $_D"4|(IZ<B#z"
zwRpr&RDEE(Z UNIX Yw53O)"l#(Z Windows Yw53O)M
}]Y5yzzDbb DB2 53ms#(}Z db2pdcfg dCN}r DB2FODC "amd?0d`XN}PhC5,8(*U/D}]`M#jI}]U/s,zXk
KP db2support $_4<8U/yzzDoOD~"<8+|a;x IBM 'Vz9#
K$_f;K3)}]U/Yw"O"Kd{JOoO$_(g db2support)M IBM '
Vz99CD$_PDd{`F}]U/Yw#
`XN<
Command Reference PD:db2support - JbVvM73U/$_;
6}]~qw"}]bM}]bTs8O7PD:;c"amd?;
Command Reference PD:db2pdcfg - dC DB2 }]bDJb7(P*;
Command Reference PD:db2fodc - DB2 WNvV}]U/;
*U>G<h)vSK SQL \m}LzIT9CBD PD_GET_DIAG_HIST 53(e}L4SwVh)5XB~"(*Mo
OU>G<,gE/w3FE"U>M\m(*U>#
K}L9'V@UM'0l5"G<`MMG<1dAGxP$}K#M'0lDO
XTITSE"=X|#zITXFoOE"D6'MXc#
`XN<
Administrative Routines and Views PD:PD_GET_DIAG_HIST - Sx(Dh)5X
G<;
DxK*z}];BTli
ITZ INSPECT |nP9CBDX|V INDEXDATA T09C db2inspect API 4T
}];BTli4Pw}#
INSPECT |nM db2inspect API (}li}]bD3;BT4li}]bDe5a9
j{T#Z{v|n&mZdJmTyP}]bTsxPA4CD,1,b)|D9
© Copyright IBM Corp. 1993, 2010 145
Jm INSPECT |nM db2inspect API ("w}Tli}];BT#g{v8(X|V
INDEXDATA x;PTC6pSd8(NNd{X|V,G41!&m6pS NOR-
MAL |D* NONE#}g,g{8( INDEXDATA "R*+}#&m6pCZ}]Ts,G4}K8> INDEXDATA b9*8>X|V DATA NORMAL,r*1!&
m6p* DATA NONE#
`XN<
Administrative API Reference PD:db2Inspect - li}]bDe5a9j{T;
Command Reference PD:INSPECT ;
^)| 3:BqM@xB~`Sw|(=SM'zE"DB2 f> 9.5 ^)| 3 +|`M'zE"mSABqM@xB~`Sw#KE"I(
}C'4(DBqB~`Swdvr_ db2pd 5CLrdvq!#db2pd 5CLr9\
;5XmM}]VxDXiE",T0PX RUNSTATS 5CLr4,T0mM`X*
w}DE"#
Z"P^)| 3 .0,zYM'zBq1v TranHdl M AppHandl *XIC#^)|
3 mSKTB*X:ClientUserID"ClientWrkstnName"ClientApplName M ClientAccntng#
I9Cb)*XqC|j8DBq`SE",vS(fj8LH,"Zh*1K%#
`XN<
Command Reference PD:db2pd - `SMoO DB2 }]b;
^)| 3:BD db2fodc |nN}6qw}msMT\JbD}]BD db2fodc |nN}6qw}msMT\JbD}]#db2fodc 5CLrCZ6qP
X DB2 5}yZ"4D}],IozxPJb7(#
DB2 f> 9.5 ^)| 3 mSK db2fodc(WNvV}]6q)|nD=vB!n,I
CZU/kw}msrOXT\Jb`XDyZ"4D}]#
Z DB2 5}Plb=4$O=Dmsiv1,db2fodc |nU/yZ"4D}]#z
IT9CK}]4ozT}]bPI\"zDmsivxPJOoO#S^)| 3 *
<,zIT9C -indexerror N}46qw}ms,"9C -perf N}46qT\JbD`X}]#jI}]U/s,zXkKP db2support |n4<8U/yzzDoOD
~"<8+|a;x IBM 'Vz9#
I(}hC}]b\mwT/KP db2fodc $_47Yw}ms,=(*dC db2pdcfg
dCN}r DB2FODC "amd?0d`XN}#
146 BvZ]
`XEn
6JOoO8O7PD:y]#{POJbU/oOE";
`XN<
Command Reference PD:db2support - JbVvM73U/$_;
Command Reference PD:db2pdcfg - dC DB2 }]bDJb7(P*;
Command Reference PD:db2fodc - DB2 WNvV}]U/;
^)| 3:db2pd M db2pdcfg |nII`vC'KPDB2 f> 9.5 ^)| 3 KP db2pd M db2pdcfg yhD(^Z Linux M UNIX =(
O#
Z"P^)| 3 .0,v_P sysadm (^D5}yP_\P'KP db2pd M db2pdcfg
|n#K*sVZQd*Jm_P sysadm"sysmaint"sysctrl r sysmon (^DC'K
Pb)|n#19C sysmon (^13)!na\=^F#
`XN<
Command Reference PD:db2pd - `SMoO DB2 }]b;
Command Reference PD:db2pdcfg - dC DB2 }]bDJb7(P*;
FP5:\#$D}Lz7E"|WU/S DB2 f> 9.5 ^)| 5 *<,I9CxPBD -fmpexechistory N}D db2pd
|nDdv4|]WXzY\#$}L(|("T0kD}L)D4Pz7#
IT9C -fmpexechistory N}4T>\@$}L(dP|(Q"TKPDG)}L)D4Pz7G<,TcoO;)k FMP xL`XDJb#
*KozbMI db2pd |na)D\@$}LDz7G<E",IT9C genquery !
n4zIi/,;szIT#fMX49CKi/Ty]}L(;j645X}L#
="#i"{FMX({F#ITZ}]b\mw#9Mt/.sKPKi/,;*
4>}NN}L,i/a{Ma43ZKP db2pd |n1U/D}L4Pz7G<#
`XN<
Command Reference PD:db2pd - `SMoO DB2 }]b;
FP5:Qv? db2support $_S^)| 5 *<,db2support $_|(K9U/X(oO}]dC|*]WDB}K!
nMCZ+oOD~f"Zd{;CDi5!n#
IT9CBPB!n:
v -history history period M -time time interval !na+ db2support $_yU/D
}]^F*Zzy8(Dz71dNr1ddtZU/D}]#
v -Archive archive path !naZzy8(i576P4(I DIAGPATH dCN}y8(?<DZ]D1>#Zi5?<{FsfaT/7Swz{M101dA
G#
v -basic !na+I db2support $_U/D}]^F*kE/w`XDoOE"#
Z 15 B JOoOMJb7(v?&\ 147
v Q-v?K -ol !n,|'VU/`vE/6pD}]#
v + -extenddb2batch !nk -ol M -cl !ndO9C1,IT*yPE/6pU/db2batch E"#
v -nodb2look M -nocatalog !n+Vph9U/ db2look E"M?<E"#
`XN<
Command Reference PD:db2support - JbVvM73U/$_;
^)| 6:|]WU/M@@ DB2 KP4vE"S DB2 f> 9.5 ^)| 6 *<,DB2 KP4vKJLr~q}]U/w+a)PX
DB2 5}0d}]bMYw73DE"#(}KPBD db2has |n,Ma*<U/}
]"+}]"MA IBM a)D DB2 KP4vKJLr~qxPVv,;szI;]
IC PDF q=D(f,dP|,kzy& DB2 73DKP4vPXDa[M(i#
(}KP}]U/w|n db2has 4(K9udvD~#BfGdMKP db2has |n
1*8(D!nD>}:
db2has -icn FC123456 -name "Fake 1 Company, Inc." -address "123 Main St., Suite 123,Anywhere, CA 99999" -phone "555-555-5555" -email "[email protected]"-desc "Insurance services provider" -systype test -workload OLTP -send
+*ZbT53P$nDyP}]bU/}]#IT+KPEH6hC*nMhC,
Sx+T53PD}]U/wDT\0l5M=nMLH(Zs`}ivB,ITv
TTT\lID0l)#nUqCD9uD~ db2has_hostname_timestamp.zip ;Ek
1!$w?< ~/sqllib/db2hasdir P,"(}v?MM'}]f"b (ECuRep) "M
A DB2 KP4vKJLr~q#a9CK>}Pya)DgSJ~X7+_Pa[M
(iD(f"MA DBA John Smith#
`XNq
6JOoO8O7PD“gN9C DB2 KP4vKJLr~q”
`XN<
Command Reference PD:db2has - DB2 KP4vKJLr~q}]U/w;
^)| 7:T db2trc $_Dj8LHDDxZf> 9.5 ^)| 7 M|_f>D^)|P,QvSK=nB&\4Dx db2trc $_
Dj8LH#bITvzY8(DVx"Iy]X(&CLrj6(r&CLrd
z)xPzY#
*a)K&\,Q-r db2trc $_vSKTBzYZk#
-appid 9CKN}4zYX(&CLrj6#–appid !nk on M change |ndO9C#-appid ;k -perfcount !ndO9C
-apphdl9CKN}4zYX(&CLrdz#–apphdl !nk on M change |ndO9C#-apphdl ;k -perfcount !ndO9C
-dbp 8(*zYDVx#-dbp !nk on"change"format(flow 0 format !n)"stop"off !ndO9C#
148 BvZ]
`XN<
Command Reference PD“db2trc - zY”
FP7:ITlii5U>D~DP'TZ V9.5 FP7 M|_f>D^)|P,zITH9C db2cklog $_4lii5U>D
~DP'T,;sYZ0vV4YwZd9Cb)D~#
Z4+4P0vV4.0lii5U>D~I7#V4Yw;ar*U>D~fZJ
bx'\#ZXU?vU>D~"+d4F=U>i5?<Ps,z9IT$@TX
9CC$_#
db2cklog $_D$w==gB:A!%vU>D~rA!3v6'DU>D~,;sT
b)D~4PZ?P'Tli#(} db2cklog $_Di$R;PzINNms{"r
/fDU>D~ITZ0vV4YwZd9C#g{U>D~4(}i$RzIms
{"r5X/f,G4bm>z;\Z0vV4Zd9CCU>D~#zITq-(
iDl&4&m4(}i$r5X/fDi5U>D~#
g{ IBM m~'Vz93IIZU>D~^'x<B}]~qwvVJb,G4I\
a*szKP db2cklog $_#
FP7:DB2 KP4vKJLr'VBD"M!nZ V9.5 FP7 M|_^)|P,zIT(}J~r SMTP "MPX db2has |nU/
D DB2 5}DQU/}]#IT9Cb=vB!n4zf1! FTP ~qw=(,+
U/D}]"MA IBM a)D DB2 KP4vKJLr~qxPVv"zI;]IC
PDF q=D(f#C(f*za)Vva{"|(PXDF DB2 }]b73DKP4
vD(i#
Z;vBD"M!nG mailx !n#g{^(,S=1! FTP ~qw,G4K!n+
dI1!!n#g{8(KK!n,G4 db2has |n+(}gSJ~+U/D}]"
Z~v!nG(} SMTP "MU/D}]#g{53OdCK SMTP,G4IT8(
K!nT(} SMTP +U/D}]"MA [email protected]#
Z 15 B JOoOMJb7(v?&\ 149
150 BvZ]
Z 2 ?V |DDZ]
>ZhvK;)Q|DD&\";Fv9CD&\M;Y9CD&\,Z`4B&C
Lrr^DVP&CLr1&G!b)&\#
Kbb)|DPzZ*"10&CLrMT(FAf> 9.5 xPf.#
ZBfwZP,kX(^)|`X*DwbDjb*7|(0:“FPx”,dP x m>^
)|6p#
Z 1533DZ 16 B, :|DD&\;>BhvKTVP DB2 &\D|D,|(k}]bhC"}]b\m"&CL
r*"T0 CLP M53|n`XD|D#
Z 1953DZ 17 B, :;Fv9CD&\;>BP>K;Fv9CD&\,bm>X(&\r&\?~T\'V,+(i
;*Y9C|G,+4D"PfPI\a+d}%#
Z 2053DZ 18 B, :;Y9CD&\;>BP>Kf> 9.5 P;'VD&\?~M&\#
Z 2113DZ 19 B, :0l DB2 f> 9.5 9CD DB2 f> 9.1 ^)||D;>BhvKZf> 9.1 ^)| 3(M|g^)|)PmSr|DD&\?~M
&\,|G,yJCZf> 9.5,+4Z>iDd{BZPxPhv#
© Copyright IBM Corp. 1993, 2010 151
152 BvZ]
Z 16 B |DD&\
,$wv"Pf.dD&CLrf]TG1q.1#;x,3)P*XkDdT{C
B"PfPDB&\M|DD&\#}g,I|DB4(}]bD1!dC5,r_
IvS^F5#
TB`pPDwbhvKf> 9.5 PI\0lVP&CLrDQ|D&\#
\m|D\a
B}]bD1!zk3* Unicode4(BD DB2 }]b1,1!zk3* Unicode#T0,1!}]bzk3yZzC
44(}]bD&CLrD73#
j8E"
Unicode }]bITJCNNoTDV{#9C Unicode +Jm}]bZzD5qv$
1vSoTMXr_g#
VzDm`*"73(g Java M .NET)1!* Unicode#rK,Unicode }]bIT
|CXJOZb)*"73,buYKM'z/~qw(EI>#
bv=8
g{z*4(G Unicode }]b,kT=hC}]bDzk/MXr#
`XEn
6zJ/8O7PD:DB2 }]b Linux f"UNIX fM Windows fPD Unicode
5V;
`XNq
6zJ/8O7PD:*}]b!qzk3"XrM{m;
6}]~qw"}]bM}]bTs8O7PD:4(}]b;
3)}]b\mwdCN}Q|Df> 9.5 P|,m`BDMQ|DD}]b\mwdCN}#mb,3)N}Q;Fv
r;Y9C,T43 DB2 &\D|D"BN}D}kr'VD}%#
BPBDMQ|DD}]b\mwdCN}JCZ DB2 Connect#
BD}]b\mwdCN}
IZvSKBD&\?~M&\,yTf> 9.5 |,m`BDdCN}#
m 9. BDf> 9.5 }]b\mwDdCN}\a
N}{F hv j8E"
cluster_mgr /:\mw{F 9}]b\mw\;k+v?/:dC|D+MA8(D/:\mw#
© Copyright IBM Corp. 1993, 2010 153
|DD}]b\mwdCN}
BmP>Kd1!5Q|DDdCN}#IT/,X|ByPb)N},x;X#9
"XBt/}]b5}#
m 10. 1!5Q|DDdCN}\a
N}{F hv f> 9.1 1!5 f> 9.5 1!5
comm_bandwidth (Exm y]Gq9CK_Y;;z
4Fc1!5#
y]Wc(EJdwDYH4Fc1!
5#TZ9C'WT+xD53,IT
$ZC5* 100#
fenced_pool \@$xLDns}
?
max_coordagents D5 AUTOMATIC
java_heap_sz Java bMwDnsQ
s!
yPYw53:2048 HP-UX Yw53:4096
yPYw53:2048
max_connections M'z,SDns}
?
max_coordagents D5 AUTOMATIC
mon_heap_sz }]b53`SwQ
s!
UNIX:90
xP>XM'zM6LM'
zD Windows }]b~q
w:66
xP>XM'zD Windows
}]b~qw:46
AUTOMATIC
num_poolagents zmxLXs! maxagents/2 D5 AUTOMATIC
BP}]b\mwdCN}Zf> 9.5 PDP*Q|Dr__PB6'#
m 11. P*Q|Dr_PB6'D}]b\mwdCN}\a
N}{F hv f> 9.5 |D
federated_async ?vi/Dnsl
= TQ }
ns6';YG maxagents/4 D5#|VZ* 32767#
instance_memory 5}Zf ns6';YG 4294967295#Z 32 ;=(O,|G 1000000;Z 64 ;
=(O,|G 68719476736#5}ZfVZm>Vx6'ZTZf{DD
^F,x;;Gm> DBMS Zf/Os!#
intra_parallel tCVxZ"PT KN}TXF SQL f!=8 SMP "PT,+|;YXFw}9("P
T#xG+y]w}\mwD;)u=li,4h*/,XtCw}9
("PT,+vZ CREATE INDEX YwZdY1tC#
max_coordagents -wzmxLDn
s}?
}K'V AUTOMATIC .b,ns6';YG maxagents D5u%num_initagents D5#|G 64000#
num_initagents XPDu<zmx
L}
ns6';YG num_poolagents D5#|VZG 64000#
num_initfenced \@$xLDu<
}?
ns6';YG max_connections + (maxagents - max_coordagents)
DM#|G 64000#
154 BvZ]
;FvR;Y9CD}]b\mwdCN}
IZ&\|D"}kKBN}r!{K'V,BP}]b\mwdCN}Q;Fvr
;Y9C#
m 12. ;Fv9CDdCN}\a
N}{F hv j8E"Mbv=8
agentpri zmxLDEH
6
Z}kBD$w:X\m&\s,TKdCN}Dh*QuY,yT+4
D"PfPI\a}%KdCN}#
maxagents zmxLDns
}?
;*9C maxagents N}4XF}]b\mwzmxLDns}?,xG&hCTJmkK5}("D,S\}D^F#
`FX,;*9C maxcagents N}4XF""}]b\mwzmxLDns}?,xG&9C,S/PwM DB2 $w:X\m&\4\m53O
D$w:XMJ4#
maxcagents ""zmxLD
ns}?
query_heap_sz i/Qs! ;Fv9CKdCN},r*|CZ'V9C DB2RA -iD DB2 (C}
]b Linux f"Windows fM UNIX fDf> 7(r|Mf>)M'z,
xK-i;Y\'V#
;Y9CTBdCN}:
m 13. ;Y9CD}]b\mwdCN}\a
N}{F hv j8E"Mbv=8
priv_mem_thresh (CZfP5 r*}]b\mwVZ9C`_Le5a
9,yT;h*9CKN}#
`XEn
Z 1723D:3)}]bdCN}Q|D;
`XN<
Command Reference PD:RESET DATABASE CONFIGURATION ;
6}]~qw"}]bM}]bTs8O7PD:dCN}\a;
6(F8O7PD:DB2 ~qwP*|D;
|DK3)"amd?M73d?
Zf> 9.5 P,T"amd?M73d?xPKm`|D#
BD1!5
m 14. _PB1!5D"amd?
"amd? f> 9.1 1!hC f> 9.5 1!hC
DB2INSTPROF NULL Z Windows Vista Yw53O
* ProgramData\IBM\DB2\ ,Z
Windows 2003 r XP Yw53
O* Documents and Settings\
All Users\Application Data\
IBM\DB2\
Z 16 B |DD&\ 155
B5
m 15. _PB5D"amd?
"amd? B5
DB2AUTH Kd?_P;vB5:
OSAUTHDB#+K"amd?D
5hC* OSAUTHDB Jmz9
C LDAP dC DB2 }]b53
TxPC'O$M(}Yw53
4q!b)C'Di#S DB2 f
> 9.5 ^)| 4 *<,QZAIX
Yw53Ov?KyZ LDAP D
O$'V#S^)| 5 *<,2
Q+8w L D A P 'V)9=
Linux"HP-UX M Solaris Yw5
3#
DB2_EVMON_STMT_FILTER S DB2 f> 9.5 ^)| 1 *
<,Kd?_PBD!n,b)
!nJmC'7(JCZB~`
SwDfr#?v!nm>3d
AX( SQL YwD{}5#
DB2_FCM_SETTINGS S DB2 f> 9.5 ^)| 6 *
<,Kd?_PBhC
FCM_CFG_BASE_AS_FLOOR,
|JmC'hC fcm_num_buffers
M fcm_num_channels }]b\m
wdCN}Dn!5,TcT/
dC&\;a+|Gw{*MZ
hC5#
DB2_MDC_ROLLOUT Kd?_PB5 DEFER MBh
v IMMEDIATE(|k10D
ON"YES"1 M TRUE hC`
,)#zVZITXFT`,/
:mD*v>}G9C"4w}
e}*v(1!P*)9G9C
SYw}e}*v#PX|`E
",kNDZ 66 3D:(}9
CSYw}e}!n,MDC *v
>}|lY;#
156 BvZ]
m 15. _PB5D"amd? (x)
"amd? B5
DB2_WORKLOAD Kd?_PBPB5:
1 C " C M " C O G N O S _ C S "
FILENET_CM"INFOR_ERP_LN"
MAXIMO"MDM"TPM"WAS"
WC M WP#b)hCJmzZ
}]bP* 1C a)D&CL
r" I B M C o n t e n t
Manage r"Cognos ® Con ten t
S e r v e r " F i l e n e t C o n t e n t
M a n a g e r " I n f o r E R P
Baan"Maximo®"Master Data
Management"IBM Tivoli Provi-
sioning Manager"Websphere
A p p l i c a t i o n S e r v e r" I B M
W e b s p h e r e C o m m e r c e M
Websphere Portal dC;i"am
d?#S DB2 f> 9.5 ^)| 3
M^)| 4 *<,Vpa)K5
CM M WC#S DB2 f> 9.5
^)| 5 *<,a)K
COGNOS_CS"FILENET_CM"
MAXIMO"MDM, WAS M WP
b)5#S DB2 f> 9.5 ^)|
5 *<,a)K INFOR_ERP_LN
5#
Q|DDP*
m 16. Q|DP*D"amd?
"amd? Q|DDP*
v DB2_RESOURCE_POLICY
v DB2_LARGE_PAGE_MEM
v DB2_PINNED_BP
v DB2PRIORITIES
G root C'20;'Vb)"amd?#;J
m|Bb)d?#PX|`E",kNDZ
1293D:G root C'IT20MdC DB2 z
7(Linux M UNIX);#
DB2CLIINIPATH g{zZ Windows Yw53O20 DB2 f>
9.5 1!q(FYw,G4 DB2CLIINIPATH+hC*VP db2cli.ini dCD~D;C,K
;CCZ#f*(FD DB2 1>#;x,g{
zZ20 DB2 1>.s(F5}"k*,$d
CD~D(F0;C,k+Kd?hC*C;
C#
Z 16 B |DD&\ 157
m 16. Q|DP*D"amd? (x)
"amd? Q|DDP*
DB2MEMMAXFREE g{zZ Linux M UNIX Yw53OhCKK
"amd?,G45}(F}La+|hC*
U#IZ}]b\mwVZ9C_L/}f#
M,rK(CZfIyP}]b\mw_L2
m,yT;Yh*hCKd?#
":;*hCKd?#hCKd?PI\5M
T\"<BbbP*#
PX|`E",kNDZ 36 3D:r/D`
_Le5a9uYKyP(D\I>
(TCO);#
DB2_EXTENDED_IO_FEATURES z;YIT9CK"amd?!n4hC*z
8]D I/O EH6#T0CZhCC I/O EH
6D API TxL*y!#f> 9.5 9CyZ_
LD#M,10;PH[D API 4hCyZ_
LD I/O EH6#PX|`E",kNDZ 36
3D:r/D`_Le5a9uYKyP(D
\I>(TCO);#
DB2_USE_DB2JCCT2_JROUTINE K"amd?D1!hCVZm> Java f"}
LMC'(eD/}D1!}/LrG IBM }
]~qw JDBC M SQLJ }/Lr#ZH0"
PfP,1! JDBC }/LrG DB2 JDBC `
M 2 }/Lr#PX|`E",kNDZ 182
3D:CZ Java }LD1! JDBC }/Lr
Q|D;#
DB2_WORKLOAD Sf> 9.5 ^)| 6 *<,1K[/"amd
?hC* S A P 1,
DB2_EXTENDED_OPTIMIZATION "amd?+hC* IXOR,Ta_I SAP &CLryz
IDi/DT\#
Bd?
f> 9.5 PBvKTB"amd?:
m 17. vSD"amd?
"amd? hv
DB2_ATS_ENABLE DB2 f> 9.5 ^)| 2 r|_f>P
a)KK"amd?#|CZtCr
{C\mNqwHLr#
DB2_CAPTURE_LOCKTIMEOUT K"amd?8(Z"zx(,1*
G<XZb),1DhvTE"#?
1"zx(,11,+4;vD>(
f"+|f"ZD~P#PX|`E
",kNDZ 463D:Qv?x(,
1oO;#
158 BvZ]
m 17. vSD"amd? (x)
"amd? hv
DB2_EVMON_EVENT_LIST_SIZE K"amd?8(IEST4kX(
B~`SwDnsVZ}#o=K^
Fs,"T"MB~`SwG<Dz
mxLa;1H},1=SPs!B
5AKP5TB#PX|`E",k
NDZ 513D:$w:X\mv?&
\a)|CDXF;#
DB2FODC K"amd?(})9 DB2FFDC "amd?PH0a)D&\4XF“W
NvV}]U/”(FODC)P9CD
;ikJOoO`XDN}#|CZ
)zM IBM ~qVvK1XFZ4P
FODC =8Zd DB2 z7U/DZ
]#k9C DB2FODC 4XF#zivB}]U/Dwv=f#PX|`
E",kNDZ 145 3D:}]U/
$_zYbbms;#
DB2_HADR_PEER_WAIT_LIMIT S DB2 f> 9.5 ^)| 1 *<,1
hCKK"amd?1,g{IZ+
U>4F=8C}]bx<Bw}]
bODG<;h{8(k},G4“_
ICTVQV4”(HADR)w}]b
+QkTH4,#
DB2_HADR_SORCVBUF S DB2 f> 9.5 ^)| 2 *<,K
"amd?ICZ* HADR ,S8(
Yw53(OS)TCP WSVSU:e
xs!#PX|`E",kND Z 70
3D:^)| 2:ITw{ HADR ,
SD TCP WSV:exs!;#
DB2_HADR_SOSNDBUF S DB2 f> 9.5 ^)| 2 *<,K
"amd?ICZ* HADR ,S8(
Yw53(OS)TCP WSV"M:e
xs!#PX|`E",kND Z 70
3D:^)| 2:ITw{ HADR ,
SD TCP WSV:exs!;#
DB2_KEEP_AS_AND_DMS_CONTAINERS_OPEN Z!{$n}]b.0,K"amd
?Jm?v DMS mUd]wr*;v
D~dz,"rKxa_i/T\#
;&Z? DMS 73P9CKd?#
DB2 f> 9.5 ^)| 1 Pa)KKd
?#
DB2LDAPSecurityConfig K"amd?8( IBM LDAP 2+T
e~dCD~D;C#
DB2_LOGGER_NON_BUFFERED_IO S DB2 f> 9.5 ^)| 1 *<,K
"amd?ZU>D~53OtC1
S I/O#
Z 16 B |DD&\ 159
m 17. vSD"amd? (x)
"amd? hv
DB2_MEMORY_PROTECT K"amd?tCZf#$&\,K
&\9Cf"w\?4@9:eXP
IZ^'ZfCJx<BD}]Y
5#Zf#$D&\G7(DB2 }f
_LITCJ:eXZfD1d#1
z+ DB2_MEMORY_PROTECT hC* YES 1,NN1r DB2 }f_L
"TTG(==CJ:eXZf1,
C}f_LMav=]e#PX|`
E",kNDZ 124 3D:DxK}
]bZ"zbbms1DIV4
T;#
DB2_OPTSTATS_LOG DB2_OPTSTATS_LOG 8(3FE"B~G<D~PCZ`SMVvk3
FE"U/`XDn/DtT#1z
4hC DB2_OPTSTATS_LOG r+|hC* ON 1,+tC3FE"B
~G<,bJmz`S53T\M#
tz7G<T|CXxPJb7(#
PX|`E",kNDZ 353D:5
1U/3FE"&\7#+nBD3
FE"CZE/;#
DB2_SET_MAX_CONTAINER_SIZE K"amd?hC}]bDns]w
s!#1z9CK"amd?1,Z
T/f"\mDmUdo=8(D]
w^Fs,+y]VPDf"76Z
}]bP4(;vB]w#PX|`
E",kNDZ 453D:mUd|_
'X9CUd;#
DB2_SYSTEM_MONITOR_SETTINGS K"amd?XF;iN},b)N
}Jmz^D DB2}]b53`S&
\Dwv=fDP*#}g,N}
OLD_CPU_USAGE XF Linux Yw
53O5}q! CPU 1dD==#
DB2_THREAD_SUSPENSION K"amd?tCr{C DB2 _L]
R&\#Kd?Jmz(}]RJO
}f_L("TTG(==CJ:e
XZfD_L)4XF DB2 5}Gq
;1&Z]eP#PX|`E",k
NDZ 124 3D:DxK}]bZ"
zbbms1DIV4T;#
DB2_UPDDBCFG_SINGLE_DBPARTITION K"amd?Jmz8(}]b|B
M4;Gq;0lX(Vx#g{z
4hCKd?,G4T}]bD|B
M|Da&CZyP}]bVx#P
X|`E",kNDZ 373D:Qr
/g`vVxD}]bdC;#
160 BvZ]
m 17. vSD"amd? (x)
"amd? hv
DB2_USE_FAST_PREALLOCATION Kd?Jm Veritas lYVdD~53
&\?~r AIX JFS2 #tmUd,"
a_4(rDdsMmUdM}]b
Yw}LDYH#DB2 f> 9.5 ^)
| 6 Pa)KKd?#
`XEn
Z 1953D:;Fv9C3)"amd?M73d?;
Z 2063D:;Y9C3)"amd?M73d?;
}]bsFh* SECADM (^
Z}]b6p\msFDNqVZI2+T\m1({_P SEADM (^)P##2+
T\m1VZIT\m(4("^D">}M"M)IEOBDTs"G+MsF_
T#
j8E"
}K_PQ)9D\&b,2+T\m19G(;IT\m}]bsFDC';53
\m1({_P SYSADM (^);Y_PK\&,+T;IT\m5}6pDsF#
}K\;dC}]bDsFb,2+T\m19_Pc;D SQL CJ(44PTBN
q:
v P>Ib9DQi5sFU>D~
v "v ARCHIVE |n
v +sFU>D~b9A(gD~
bv=8
7#Vd}7D(^#53\m1T_Pc;D(^(}9C db2audit |n4\mEL
ODsFU>,+^(XF+sFD)B~#2+T\m1;Pc;D(^4KP
db2audit |n;KPK|nh* SYSADM (^#
`XEn
6}]b2+T8O7PD:f"MVvsFU>;
`XN<
Command Reference PD:db2audit - sFh)\m1$_;
T/4(}]9uVd
Zf> 9.5 P,Z3)ivB+T/4(}]9uVd#
j8E"
Zf> 9.1 P,zXk(}4Pj<D(Qz)mXiYw4V/4(}]9uVd#
zXkWH+mD COMPRESS tThC* YES#;x,Zf> 9.5 P,Zz+ COM-
PRESS tThC* YES .s,g{mP_Pc;D}],G4MIT*m4(T/}
]9uVd#rK,g{}]b537(mP_Pc;D}]4#$IT4(Vd,
G49C INSERT od"xP INSERT r REPLACE !nD LOAD |n"xP
Z 16 B |DD&\ 161
INSERT !nD IMPORT |nr REDISTRIBUTE |n+<BT/4(}]9uVd#
z;X4PT=Dj<(Qz)mXiYw44(}]9uVd#
Zf> 9.1 P,g{m COMPRESS tThC* YES,"RmPP4fZNN9uV
dRmPAYP;vP'$HDG<,G4ks9C KEEPDICTIONARY !nXim+a*Cm9(9uVd#TZf> 9.5 PD`,iv,+;a9(9uVd,}Gm
s!,}s< 2MB DP5,"RZ=oP5s!1mP|,c;`DC'}](AY
* 700KB)#
Zf> 9.1 P,;vP'G<s!DyP}]PC49(}]9uVd#g{9(}]
9uVd1mPDyPG<<!Zn!G<$H,G4+5X SQL2220W ms{"#
;*mPAYfZ;vP'$HDG<,Ma9(}]9uVd#;x,Zf> 9.5
P,;PXFNk4(}]9uVdDPDG<$Hu~#g{Iy)}]9uVd
9(Zd9CDyP}]G<D$H<!ZJCDn!G<$H,G4;azI
SQL2220W ms{"#
bv=8
Z4(r^D COMPRESS tThC* YES Dm.s,z;h*4PNNYw44(
}]9uVd#
`XEn
6}]~qw"}]bM}]bTs8O7PD:4(9uVd;
“4km”B~`SwD?jmQ|DTZf> 9.1 kf> 9.5 .dD?V`S*X,“4km”B~`SwD?jmPD}]
`Mr$HQ|D#b)|D9z\;6q?jmPD|``S}]#
j8E"
TB`S*XQ|D}]`Mr$H:
m 18. |DK}]`Mr$HD`S*X
*X{F hv f> 9.1 }]`MM$H f> 9.5 }]`MM$H
appl_id &CLrj6 CHAR (64) VARCHAR (64)
appl_id_holding_lk #Vx(D&CLrj6 CHAR (64) VARCHAR (64)
auth_id Z(j6 VARCHAR (30) VARCHAR (128)
corr_token DRDA `XjG CHAR (64) VARCHAR (64)
creator &CLr4(_ VARCHAR (30) VARCHAR (128)
execution_id C'G<j6 VARCHAR (30) VARCHAR (128)
package_name m~|{F CHAR (8) VARCHAR (128)
rolled_back_appl_id QXvD&CLr CHAR (64) VARCHAR (64)
table_schema m#={F VARCHAR (30) VARCHAR (128)
bv=8
}Gz4PTB=h,qrTmPP>D“4km”B~`SwD`S*XxPi/D
&CLra5Xms:
162 BvZ]
1. i/ SYSCAT.EVENTTABLES S<T7(“4km”B~`SwDyP?jm,"X
|{b)?jm#g{z;Yh*b)?jmPD}],G4zIT>}b)m,
x;GT|GX|{#
2. >}B~`Sw,;sXB(e#
3. ^DNNCJ?jmD&CLrTS\ VARCHAR }]`Mx;GS\L(D
CHAR }]`M,r|Dwzd?TS\BD$H#PXb)}]`Myh*Da
9`MDj8E",kND Developing Embedded SQL Applications PD“C M C++
6k= SQL &CLrP\'VD SQL }]`M”#
vS"|DK3)53?<S<MZC}L
*K'Vf> 9.5 PDB&\?~,vSM^DK53?<S<"53ZC}L"\m
}LMS<#
53?<S<|D
f> 9.5 P|DKTB53?<S<#T?<S<xPDs`}^D|(BP"Q|D
DP}]`MMQvsDP$H#
v SYSCAT.ATTRIBUTES
v SYSCAT.CHECKS
v SYSCAT.COLAUTH
v SYSCAT.COLUMNS
v SYSCAT.DATATYPES
v SYSCAT.DBAUTH
v SYSCAT.DBPARTITIONGROUPS
v SYSCAT.EVENTMONITORS
v SYSCAT.EVENTS
v SYSCAT.EVENTTABLES
v SYSCAT.FUNCMAPPINGS
v SYSCAT.INDEXAUTH
v SYSCAT.INDEXEXPLOITRULES
v SYSCAT.INDEXEXTENSIONS
v SYSCAT.INDEXEXTENSIONPARMS
v SYSCAT.INDEXEXTENSIONMETHODS
v SYSCAT.INDEXES
v SYSCAT.NICKNAMES
v SYSCAT.PACKAGEAUTH
v SYSCAT.PACKAGEDEP
v SYSCAT.PASSTHRUAUTH
v SYSCAT.REFERENCES
v SYSCAT.ROUTINEAUTH
v SYSCAT.ROUTINEDEP
v SYSCAT.ROUTINESFEDERATED
Z 16 B |DD&\ 163
v SYSCAT.ROUTINEPARMS
v SYSCAT.ROUTINES
v SYSCAT.SCHEMAAUTH
v SYSCAT.SCHEMATA
v SYSCAT.SECURITYPOLICIES
v SYSCAT.SEQUENCES
v SYSCAT.SEQUENCEAUTH
v SYSCAT.SURROGATEAUTHIDS
v SYSCAT.TABAUTH
v SYSCAT.TABCONST
v SYSCAT.TABDEP
v SYSCAT.TABLES
v SYSCAT.TABLESPACES
v SYSCAT.TBSPACEAUTH
v SYSCAT.TRIGDEP
v SYSCAT.TRIGGERS
v SYSCAT.TYPEMAPPINGS
v SYSCAT.USEROPTIONS
v SYSCAT.VIEWS
v SYSCAT.XSROBJECTAUTH
v SYSCAT.XSROBJECTS
f> 9.5 P|DKTB53?<S<:
v SYSCAT.AUDITPOLICIES
v SYSCAT.AUDITUSE
v SYSCAT.CONTEXTATTRIBUTES
v SYSCAT.CONTEXTS
v SYSCAT.HISTOGRAMTEMPLATEBINS
v SYSCAT.HISTOGRAMTEMPLATES
v SYSCAT.ROLEAUTH
v SYSCAT.ROLES
v SYSCAT.SERVICECLASSES
v SYSCAT.THRESHOLDS
v SYSCAT.VARIABLEAUTH
v SYSCAT.VARIABLEDEP
v SYSCAT.VARIABLES
v SYSCAT.WORKLOADAUTH
v SYSCAT.WORKLOADCONNATTR
v SYSCAT.WORKACTIONS
v SYSCAT.WORKACTIONSETS
164 BvZ]
v SYSCAT.WORKCLASSES
v SYSCAT.WORKCLASSSETS
v SYSCAT.WORKLOADS
53(eDZC/}|D
f> 9.5 PvSr^DKBP53(eDZC/}:
m 19. BDMQ^DD53(eDZC/}
/}{ |D\a
v BITAND"BITOR"BITANDNOT"BITNOT
M BITXOR
v COLLATION_KEY_BIT
v COMPARE_DECFLOAT
v DECFLOAT
v DECODE
v GREATEST
v LEAST
v MAX
v MIN
v NORMALIZE_DECFLOAT
v NVL
v QUANTIZE
v RID_BIT M RID
v TOTALORDER
g{C'(eD/}kb)ZC/}_P`,
D{F,"RZi/P4j+^(C'(eD
/},G4bv76+D*wCBDZC/
}#g{z;k9Cb)ZC/},k9C#
={Fj+^(C'(eD/}wC#
v INSERT
v LEFT
v RIGHT
*KJ& Unicode PDIdV{s!,a)K
b)/}DkV{`XDBf>,dP
SYSIBM #=M;v=SN}8>V{.%
*#g{9C1! SQL 76+48(V{.%
*,G4+wCb)/}DBf>#KP*k
H0"PfPDP*f],+fZ;)np#
*wCH0"PfPICD`,/},k9C
SYSFUN #=T=^(/}{#
53(eD\m}LMS<|D
f> 9.5 PQ|DTB\mS<M}L:
v ADMIN_CMD }L
v ADMINTABINFO \mS<
v AUTHORIZATIONIDS \mS<
v ENV_PROD_INFO \mS<
v PRIVILEGES \mS<
v SNAPAPPL \mS<
v SNAPAPPL_INFO \mS<
v SNAPBP \mS<
Z 16 B |DD&\ 165
v SNAPDB \mS<
v SNAPDBM \mS<
v SNAPDYN_SQL \mS<
v SNAPTAB_REORG \mS<M SNAP_GET_TAB_REORG m/}
f> 9.5 PvSKTB\mS<M}L:
v ADMIN_GET_DBP_MEM_USAGE m/}
v ADMINTABCOMPRESSINFO \mS<M ADMIN_GET_TAB_COMPRESS_INFO m
/}
v AUDIT_ARCHIVE }LMm/}
v AUDIT_DELIM_EXTRACT }L
v AUDIT_LIST_LOGS m/}
v AUTH_LIST_AUTHORITIES_FOR_AUTHID m/}
v AUTH_LIST_ROLES_FOR_AUTHID m/}
v AUTOMAINT_GET_POLICY }L
v AUTOMAINT_GET_POLICYFILE }L
v AUTOMAINT_SET_POLICY }L
v AUTOMAINT_SET_POLICYFILE }L
v ENV_FEATURE_INFO \mS<
v ENV_SYS_RESOURCES \mS<
v EXPLAIN_FORMAT_STATS j?/}
v MON_GET_FCM m/}(S V9.5 ^)| 6 *<)
v MON_GET_FCM_CONNECTION_LIST m/}(S V9.5 ^)| 6 *<)
v PD_GET_DIAG_HIST m/}
v SNAP_GET_APPL_V95 m/}
v SNAP_GET_APPL_INFO_V95 m/}
v SNAP_GET_BP_V95 m/}
v SNAP_GET_DB_V95 m/}
v SNAP_GET_DBM_V95 m/}
v SNAP_GET_DYN_SQL_V95 m/}
v WLM_CANCEL_ACTIVITY }L
v WLM_CAPTURE_ACTIVITY_IN_PROGRESS }L
v WLM_COLLECT_STATS }L
v WLM_GET_ACTIVITY_DETAILS m/}
v WLM_GET_QUEUE_STATS m/}
v WLM_GET_SERVICE_CLASS_AGENTS m/}
v WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES m/}
v WLM_GET_SERVICE_SUBCLASS_STATS m/}
v WLM_GET_SERVICE_SUPERCLASS_STATS m/}
v WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES m/}
166 BvZ]
v WLM_GET_WORKLOAD_STATS m/}
f> 9.5 P;Fv9CTBm/}:
v ADMIN_GET_TAB_INFO m/}
v SNAP_GET_APPL m/}
v SNAP_GET_APPL_INFO m/}
v SNAP_GET_BP m/}
v SNAP_GET_DB_V91 m/}
v SNAP_GET_DBM m/}
v SNAP_GET_DYN_SQL_V91 m/}
i4Administrative Routines and ViewsPD:;Fv9CD\m}LM|GDfz}L
rS<DPm;,T7(I\a0lzD&CLrME>Dd{|D#
ZfIS/wT>nsZf{DVZ,ZfIS/w(}BD appl_memory dCN}T>}]bDns&CLrZf{D,"(}Q|BD instance_memory dCN}T>5}DnsZf{D#
ZfIS/w9T>BPdCN}D5,VZb)N}S\ AUTOMATIC hC:
v mon_heap_sz
v stmtheap
v stat_heap_sz
v applheapsz
+;aTf> 9.5 }]bT>TB;Fv9CDdCN}D5,+OgD DB2 f>T
'Vb)N}:
v appgroup_mem_sz
v groupheap_ratio
v app_ctl_heap_sz
v query_heap_sz
`XEn
653`Sw8OMN<7PD:ZfIS/wEv;
`XN<
6}]~qw"}]bM}]bTs8O7PD:instance_memory - 5}Zf;
6}]~qw"}]bM}]bTs8O7PD:appl_memory - &CLrZfdC
N};
8]3qAM4X(Q|D
8]3qVZ;\I5}yP_xPAM4#
j8E"
Sf> 9.5 *<,Z Linux M UNIX Yw53O,+9CD~== 600 4zI8]
3q,K==vT5}yP_a)AM4X(#ZtCK)92+TD Windows Yw
53O,v DB2ADMNS(M Administrators)iDI1ITCJ8]3q#
Z 16 B |DD&\ 167
ZH0f>P,TD~== 640 zI Linux M UNIX Yw53OD8]3q,bm>
5}yP_DwiDd{I1ITAb)3q#r*KiDI1I\;PA8]3q
D(^,yT1!ivBQE}b)I1#
f> 9.5 PP4|D0k1>3qDD~==,r* HADR &\*sd{5}ITA
0k1>3q#
bv=8
g{zh*d{C'ITCJ8]3q,G4zITZzI8]s|DD~mI(#
QF_ DB2 t/eOD“(F”4%(Windows)QF_ DB2 t/eOD(F4%#
j8E"
Zf> 9.5 .0,Z Windows Yw53O,(F4%;Z DB2 t/eO#Sf> 9.5
*<,(F4%;Z“DB2 20”r<Dfe!q*9CD DB2 1>O#
bv=8
*CJ(FYw:
1. t/ DB2 t/e#
2. S20z7!n(P,%w9CVPz7#
3. Z!q*9CD DB2 1>feO,!q*(FD DB2 1>#
4. %wt/ DB2 20r<#
QvSmw}s!
?vGUmOD?vw}VZ|,|`3#
j8E"
BD513FE"&\M|lYD`,/:m(MDC)*vh*9C|`Dw}U
d#g{zZH0"PfPZGUmO4(Kw},G4WN"zTB3Viv1,
w}s!I\avS#
v RUNSTATS 5CLrU/w}3FE"#
v 9CSYw}e}D MDC *vCJr|Bw}#
v X(w}#
v Tw}"vKxP CLEANUP !nD REORG INDEX |n#
v s?w},$(|(|B">}Mek)|Dw}3FE"#
ZbVivB,YwI\a'\"vVms{" SQL0289N(^(ZmUd tablespace-
name PVdB3)#
bv=8
vSw}mUdDs!#
168 BvZ]
`XNq
6}]~qw"}]bM}]bTs8O7PD:mSr)9 DMS ]w;
`XN<
SQL Reference, Volume 2 PD:ALTER TABLESPACE ;
SQL Reference, Volume 2 PD:CREATE TABLESPACE ;
mXO9/,od_Y:f^'
g{"zmXO"RtCK513FE"U/,G4/,od_Y:fPyP@5Z
QXOmDu?+^'#
j8E"
1z9Cx REPLACE !nD IMPORT |n1,C|n(}XO}]Ts4>}mP
DyPVP}],;sekQ<kD}]#T0,mXO;a9od_Y:f^'#
tC513FE"U/1,KP*Q|D#
9/,od^'aZBN4Pb)od1?FT|GXB`k#ba)K;vzaT
y]nBD3FE"4!q|EDf!=8#;x,|2I\a0lT\#
bv=8
&KbTT\DI\0l#
a_K REFRESH TABLE M SET INTEGRITY odD ALLOWNO ACCESS !nD"PT
1z9CxP ALLOW NO ACCESS !nD REFRESH TABLE odr SET INTEG-
RITY od1,VZJm9C“4d5DA”tk6pDodM5CLrTmxP""AC
J#
j8E"
IZZ?jmOqCDG X x(x;G Z x(,yTZ“4d5DA”tk6pB""
KPDBqVZT REFRESH TABLE odr SET INTEGRITY od}Z&mD?j
m_PACJ(#Kb,vh*“4d5DA”tk6pD""KPD5CLr2IT
A!?jm#
bv=8
z;h*|DNNzk#CJ}Z&mD?jmD&CLr"PT+a_#
T/U/3FE"IvT_PV/|BD3FE"DmSf> 9.5 *<,T/U/3FE";Y<GbyDm:|GD3FE"Q9C
UPDATE ody] SYSSTAT S<xPKV/|B#
j8E"
V/^DmD3FE"1,}]b\mw;Y<Gr,$G)mD3FE"#}]b
\mwYhVZIz:p,$|GD3FE"#KP*2&CZ51U/3FE"#
Z 16 B |DD&\ 169
TZZf> 9.5 .04(Dm,g{Z(F0V/|BK|GD3FE",b)m;\
0l,"RZ(Fs"V/|B|GD3FE".0,b)3FE"aI}]b\m
wT/,$#
*K9}]b\mwIT*QV/|B3FE"DmXB<GM,$d3FE",k
9C RUNSTATS |nU/3FE"r_Z9C LOAD |n18(U/3FE"#
`XEn
6w{}]bT\7PD:T/U/3FE";
`XN<
Command Reference PD:RUNSTATS ;
8]YwZ1!ivB+}]bU>|(Z8]3qPZf> 9.5 P,}GzZ9C BACKUP DATABASE |n18( EXCLUDE LOGS N
}r_Z9C db2Backup API 18( DB2BACKUP_EXCLUDE_LOGS !n,qr}
]b\mwZ1!ivBa+}]bU>|(Z8]3qP#Zf> 9.1 P,}]b\
mw4+}]bU>|(Z8]3qP,}GzT=X8(+}]bU>|(Z8]
3qP#
j8E"
IT9C BACKUP DATABASE |n"db2Backup API rxP BACKUP DATA-
BASE N}D ADMIN_CMD }L48]}]#8]%Vx}]b1r_T`Vx}]
b4P“%53S<”(SSV)8]1,1!ivB+|(U>#;x,EXCLUDE LOGS
!nVZGT`Vx}]bxPG SSV 8]D1!P*#
m 20. |,U>D8]=8
8]=8 1!ivB|(U> 1!ivB;|(U>
*z8]%Vx}]b G q
Qz8]%Vx}]b q G
*z8]`Vx}]b - ;9
C%53S<(SSV)8]
q G
Qz8]`Vx}]b - ;9
C%53S<(SSV)8]
q G
T`Vx}]bxP*z"%
53S<(SSV)8]
G q
T`Vx}]bxPQz"%
53S<(SSV)8]
q q
*zlU8] G q
QzlU8] G q
bv=8
EXCLUDE LOGS !nGTVx}]bxPG SSV 8]D1!P*#Qz8](lU
8]}b);'V+}]bU>|(Z8]3qP#
170 BvZ]
g{z_P4P*z8]YwDE>r&CLr,"R;k+}]bU>|(Z8]
3qP,G4IT^DzDE>r&CLrT8( EXCLUDE_LOGS N}r
DB2BACKUP_EXCLUDE_LOGS !n#
FP5:|DK CONCURRENTDBCOORDACTIVITIES P5*KuY4(yZSPD;I-wyCivDza,QZ^)| 5 P|DK
CONCURRENTDBCOORDACTIVITIES P5DP*#
j8E"
14( CONCURRENTDBCOORDACTIVITIES P51,I<BvVyZSPD;I-
wyCivDza#Qo="P^F"RQ"v_P>%Dn/DyP&CLr"T
"v;vr`vd{n/1,Ma"zyZ;I-wSPDyCiv#r*;Pd{
>%IC,yTb)d{n/aES,Sxh9&CLrLx&m#}g,g{"P
P5vJm;N&m;vn/,"R%v&CLrr*K;vNj,;s"T"vN
b`MDm;n/#C&CLrr*DNj+q!%v>%#r*;Pd{IC>
%,yTZ~vn/aES,Sx<B&CLrxk@x#
Z^)| 5 P,(}|D CONCURRENTDBCOORDACTIVITIES P5DP*,xu
YK4(yZSPD;I-wyCivDza,by,VZH.0MXF|YDn/
`M:
v CALL od;Y\CP5XF,+QwC}LPt/DyP6WSn/T;\P5X
F#"b,d{iMTw}L;i`* CALL od#
v C'(eD/}(UDF)Lx\P5XF,+ UDF P6WDSn/;Y\XF#g
{Tw}LGZC'(eD/}PwCD,G4CTw}L0dNNSn/;\P
5XF#
v wC CALL odD%"wYwMb)odDSn/;Y\P5XF#k"b,I<B
$n%"wD INSERT"UPDATE M DELETE od\P5XF#
yPd{`MDn/D CONCURRENTDBCOORDACTIVITIES P5P*#V;d#
bv=8
Z9C CONCURRENTDBCOORDACTIVITIES P5.0,zqXl$b)P5Z}]
b53PzzD0l#PX|`E",kND“CONCURRENTDBCOORDACTIVITIES P
5”wb#
`XN<
Workload Manager Guide and ReferencePD:CONCURRENTDBCOORDACTIVITIES
P5;
^)| 5:TmbD==bvsZ 5000 D XML #=maxOccurs tT5
Sf> 9.5 ^)| 5 *<,g{zT XML #=(eP3v*XD maxOccurs tT
8(D5sZ 5000,XML bvwMa+C5Swz8(K“unbounded”#
Z 16 B |DD&\ 171
j8E"
;\^FD maxOccurs tT58>*XITvVDN};\^F#ZbVivB,S^
)| 5 *<,1z9C XMLVALIDATE /}1,49;v*XDvVN},}Kn
s5(y]zC4i$ XML D5D XML #=4PO),C XML D52I\a(
}i$#
C'l&
g{z9CD XML #=(eKd maxOccurs tT5sZ 5000 D*X"Rz*\x
d maxOccurs tT5sZ 5000 D XML D5,G4IT(e%"wr}LTliC
u~#Z%"wr}LP,k9C XPath mo=4Fc*XDvVN}"Z*XvVN
},} maxOccurs tT515Xms
}g,TB%"w7#D5_PDg0*XS;,} 6500 v:
CREATE TRIGGER CUST_INSERTAFTER INSERT ON CUSTOMERREFERENCING NEW AS NEWROWFOR EACH ROW MODE DB2SQL
BEGIN ATOMICSELECT CASE WHEN X <= 6500 THEN ’OK - Do Nothing’
ELSE RAISE_ERROR(’75000’, ’TooManyPhones’) ENDFROM (
SELECT XMLCAST(XMLQUERY(’$INFO/customerinfo/count(phone)’) AS INTEGER) AS XFROM CUSTOMERWHERE CUSTOMER.CID = NEWROW.CID );
END
`XN<
SQL Reference, Volume 1 PD:XMLVALIDATE ;
6pureXML 8O7PD:T pureXML D^F;
}]bhC|D\a
`XN<
6DB2 ~qwlYkE7PD:DB2 }]bz7D20*s;
3)}]bdCN}Q|Df> 9.5 P|,m`BDMQ|DD}]bdCN}#mb,3)N}Q;Fv9Cr
;Y9C,T43 DB2 &\D|D"BN}D}kr'VD}%#
BD}]bdCN}
IZvSKBD&\?~M&\,yTf> 9.5 |,m`BD}]bdCN}#
m 21. f> 9.5 DB}]bdCN}
N}{F hv j8E"
appl_memory &CLrZf JmzXFyP DB2 }]bzmxLITVdx~q&CLrksDn
s&CLrZf?#1!ivB,d5QhC* AUTOMATIC,bm>g
{}]bVxVdDZf\?Z instance_memory ^F.Z,G4+JmyP&CLrZfks#
auto_del_rec_obj T/>}V4T
s
8(1e}}]bU>D~"8]3qM0k1>3qD`XV4z7
G<D~u?1Gq>}b)D~M3q#
172 BvZ]
m 21. f> 9.5 DB}]bdCN} (x)
N}{F hv j8E"
auto_stmt_stats T/od3FE
"
tCM{C51U/3FE"&\#|G auto_runstats dCN}DSN},v1tCK8N}1E;tC#
blocknonlogged h94G<Dn
/
h94(Jm4G<Dn/Dm#DB2 f> 9.5 ^)| 4 M|_f>P
a)KK}]bdCN}#
decflt_rounding .xF!cak Jmz8(.xF!c`M(DECFLOAT)Dak==#ak==a0
l~qwPD.xF!cYw,9C LOAD |n12a\0l#
enable_xmlchar tC XML *; 7(GqITT SQL odPDG BIT DATA CHAR(r CHAR `M)
mo=4P XMLPARSE Yw#1zZG Unicode }]bP9C
pureXML &\1,g{+ SQL V{.}]SM'zzk3*;*}]b
zk3,;s*;* Unicode T#fZZ?f"wP,G4 XMLPARSE
/}I\<B"zV{f;#KN}9T Unicode }]bP',499C
bV}]b;Pf;V{D#U#
hadr_peer_window HADR ,60Z
dC
(}7# HADR w}]bM@"}]bTDP*ZdCD1d?ZLx
qT&Z,64,;y(49w}]bO*Kk8C}]bD,S)4
oz7#}];BT#
wlm_collect_int $w:X\mU
/1ddt
8("TU/$w:X\m3FE"M"T4;bVE".dD1dd
t(TVSF)#z8(D1ddtvCZ?<Vx#IT9C$w:
X\m`S&\U/D3FE"4`S53DLZM$ZP*#
|DD}]bdCN}
BmP>Kd1!5Q|DD}]bdCN}#IT/,X|ByPb)N},x;
X#9"XBt/}]b5}#
m 22. 1!5Q|DD}]bdCN}
N}{F hv f> 9.1 1!5 f> 9.5 1!5
applheapsz &CLrQs! xP>XM'zM6LM'
zD 32 ;M 64 ;}]b~
qw:256
xP>XM'zM6LM'
zD 32 ;Vx}]b~q
w:64
xP>XM'zM6LM'
zD 64 ;Vx}]b~q
w:128
AUTOMATIC
catalogcache_sz ?<_Y:fs! C4Fc3VdD1!5D
6ZT maxappls dCN}8(D5#
C4Fc3VdD1!5e6ZT
maxappls dCN}8(D5#
Z 16 B |DD&\ 173
m 22. 1!5Q|DD}]bdCN} (x)
N}{F hv f> 9.1 1!5 f> 9.5 1!5
database_memory }]b2mZfs! Z AIX M Windows Yw53
O:AUTOMATIC
Z Linux" HP-UX M Solaris
Yw53O:COMPUTED
Z Linux Yw53O,KN}D5Z
RHEL5 M SUSE 10 SP1 T0|BV"
O1!* AUTOMATIC hC#ZyPd
{P'D Linux V"O,g{ZK;'
V AUTOMATIC,G4KN}D51!
* COMPUTED#
TZyPd{Yw53:AUTOMATIC
dbheap }]bQ UNIX:1200
xP>XM'zM6LM'
zD Windows }]b~q
w:600
xP>XM'zD Windows
64 ;}]b~qw:600
xP>XM'zD Windows
32 ;}]b~qw:300
AUTOMATIC
stat_heap_sz 3FE"Qs! 4384 AUTOMATIC
stmtheap odQs! 32 ;=(:2048
64 ; =(:4096
AUTOMATIC
BP}]bdCN}Zf> 9.5 PDP*Q|Dr__PB6'#
m 23. P*Q|Dr_PB6'D}]bdCN}
N}{F hv f> 9.5 |D
applheapsz &CLrQs! ZH0"PfP,KN}8>?v}]bzmxLDZf?#VZ,K
N}8>;v&CLrDZf\?#
database_memory }]b2mZfs
!
S DB2 f> 9.5 ^)| 2 *<,Tw{Zf\mw (STMM) a_Kw
{ Solaris Operating Environment OD}]b2mZf9CivD\&#
g{Z Solaris Yw53O+ database_memory hC* AUTO-
MATIC,G4}]b\mw+9CIV3Zfw*}]b2mZf#r
K,DB2 }]b53Z1!ivB9CO!DZf3,"RzI\a"b
=T\P;(LHDB5#
maxfilop IT*;v}]b
,1r*DnsD
~}
KN}VZ8>IT*;v}]b,1r*DnsD~dz}#ZH0
"PfP,KN}8>IT*?v}]bzmxLr*DnsD~dz
}#
sortheap ErQs! OLAP &\VZ9CErQZfzf&CLrQZf4a)ZfJ4DO
^#
174 BvZ]
;Fv9CM;Y9CDdCN}
IZ&\|D"}kKBN}r!{K'V,BPdCN}Q;Fvr;Y9C#
m 24. ;Fv9CD}]bdCN}\a
N}{F hv j8E"Mbv=8
app_ctl_heap_sz &CLrXFQ
s!
ZBDZf#MP,+Z?vVxO*}]b4(%v&CLr2mZf
/O,C/OI,SAK}]bDyP&CLr2m#Zf> 9.5 P,;*
9Cb}vdCN}47(?v&CLriPIT]I`Y&CLr,x
G&9CBD appl_memory dCN}4hCT&CLrZf{D\?Dns^F#
appgroup_mem_sz &CLriZf
/ODnss!
groupheap_ratio &CLriQZ
fDYVH
logretain U>#ttC b=vN}Q;wU>i5=(dCN} logarchmeth1 f;#;*9C
logretain 4#tn/U>D~TxP0vV4,xG&T logarchmeth18( LOGRETAIN 5#`FX,;*9C userexit T(}C'vZLr4tCU>i5,xG&T logarchmeth1 8( USEREXIT 5#
v r* logretain a+ LOGRETAIN 5hC* logarchmeth1#
v r* userexit a+ USEREXIT 5hC* logarchmeth1#,1r*logretain M userexit a+ USEREXIT 5hC* logarchmeth1#
}g,"v update db cfg using logretain on |nMa+ logarchmeth1 hC* LOGRETAIN#
userexit C'vZtC
numsegs SMS ]wD1!
}?
;Fv9CKdCN},r*zZ CREATE DATABASE |nP* SMS m
Ud8(K`v]w#
;Y9CBP}]bdCN}:
m 25. ;Y9CD}]bdCN}\a
N}{F hv j8E"Mbv=8
estore_seg_sz )9f"wZfNs! ;Y'V)9f"w&\#z&C;Y9C
)9f"wdCN}#g{zk*\;Vd
|`Zf,k<G}6A 64 ;Yw53#
num_estore_segs )9f"wZfND}?
`XEn
Z 1533D:3)}]b\mwdCN}Q|D;
`XN<
Command Reference PD:RESET DATABASE CONFIGURATION ;
6}]~qw"}]bM}]bTs8O7PD:dCN}\a;
6(F8O7PD:DB2 ~qwP*|D;
1!ivBtC"P I/O M1S I/O(AIX"Linux"Solaris MWindows)
Zf> 9.5 .0,FILE SYSTEM CACHING G9C CREATE TABLESPACE odM
CREATE DATABASE |n4(DyPmUdD1!tT#Zf> 9.5 P,ZIT9C
NO FILE SYSTEM CACHING tTD53dCO+~,KtT#
Z 16 B |DD&\ 175
j8E"
FILE SYSTEM CACHING M NO FILE SYSTEM CACHING tT8(Gq*ZD~
536p_Y:f I/O Yw#k9CTBSZ8(b)tT:CREATE TABLESPACE
od"CREATE DATABASE |nM sqlecrea() API((}9C SQLETSDESC a9D
sqlfscaching VN)#
Zf> 9.5 P,g{zZ CREATE TABLESPACE odr CREATE DATABASE |
nO48( NO FILE SYSTEM CACHING,G4Zm`53dCO1!ivB+9C
NO FILE SYSTEM CACHING#PX'V CIO"DIO rD~53_Y:fD53dC
PmDE",kND“D~53_Y:fdC”#
bv=8
g{z;k9CBDP*,kZ4(mUd18( FILE SYSTEM CACHING#
g{z9CBP*1T\B5"R{CKTw{Zf,k9CTB3vd(=(:
v tCTw{Zf,"+:eXs!M database_memory dCN}hC* AUTO-
MATIC#
v V/vS:eXs!#
v (}9Cx FILE SYSTEM CACHING tTD ALTER TABLESPACE od{C DIO
M CIO#
`XEn
6w{}]bT\7PD:\m`v}]b:eX;
6w{}]bT\7PD:Tw{Zf;
6}]~qw"}]bM}]bTs8O7PD:;9CD~53_Y:fDmU
d;
`XN<
SQL Reference, Volume 2 PD:ALTER BUFFERPOOL ;
SQL Reference, Volume 2 PD:ALTER TABLESPACE ;
SQL Reference, Volume 2 PD:CREATE TABLESPACE ;
Administrative API Reference PD:sqlecrea - 4(}]b;
Command Reference PD:CREATE DATABASE ;
)92+T*sC'tZ DB2ADMNS r DB2USERS i(Windows Vista)
g{Z Windows Vista Yw53OtC)92+T,G4C'XktZ DB2ADMNS r
DB2USERS iE\KP>X DB2 |nM&CLr,bGr*P;vnbD2+T&\
(C'CJXF)Z1!ivBa^F>X\m1y_PDX(#
j8E"
g{C';tZdPNN;vi,G4{G;PT>X DB2 dCr&CLr}]DA
CJ(#
176 BvZ]
bv=8
v g{tC)92+T,G4+h*KP>X DB2 &CLrM$_DC'mSA
DB2ADMNS r DB2USERS i#xPiI1Jq|D1,b)|D+ZBNC'G
<1z'#
v 9C DB2 |n0Z - \m1l]==t/h*Yw53>X\m1(^D DB2 |
nM$_#
`XEn
6}]b2+T8O7PD:9C DB2ADMNS M DB2USERS iD)9 Windows
2+T;
`XN<
6DB2 ~qwlYkE7PD:20 DB2 ~qwz7yhDC'K' (Windows);
dCMKP1}]D~D1!;CQ|D(Windows)yPdCMKP1}]D~(g5}?<M db2cli.ini D~)D1!;CQ|D,T
{O Windows Vista O$D*s#
j8E"
1!;CgB:
v Z Windows XP M Windows 2003 Yw53O:Documents and Settings\All Users\
Application Data\IBM\DB2\Copy name
v Z Windows Vista(M|_f>)Yw53O:ProgramData\IBM\DB2\Copy name
^)|20;h*4PsxV/=h(Linux M UNIX)1!ivB,installFixPack |nVZT/|Bx(2076D`X5}M DAS#BIND
|nVZ9aZXB,S}]brXBt/&CLr1T/t/#
j8E"
ZH0"PfP,zZ&C^)|sXk|B5},ba<Bh*4PV/=h,"
Rz9XkV/s(m~|#
bv=8
^DNNZ20^)|s|B5}M DAS D?pE>#
`XNq
6DB2 ~qwlYkE7PD:&C^)|;
r/DZfdC0lK3)dCN}
IZf> 9.5 Pr/KZfdC,yT}]b\mwVZ+m`dCN}hC* AUTO-
MATIC:XpGZ(Fr4(5}ZdT0(Fr4(}]bZd#
j8E"
AUTOMATIC hC8>}]bdCN}+y]53J4T/w{#BmP>K\0lD
dCN}:
Z 16 B |DD&\ 177
m 26. f> 9.5 PQhC* AUTOMATIC DdCN}
dCN}
(Fr4(5}s+
hC* A U T O -MATIC#
(F}]bs+hC
* AUTOMATIC#4(}]bs+hC
* AUTOMATIC#
applheapsz X X
dbheap X X
instance_memory X
mon_heap_sz X
stat_heap_sz X X
stmtheap X
w*Qr/DZfdCD;?V,;Fv9CTB*X:
v dCN} appgroup_mem_sz"groupheap_ratio"app_ctl_heap_sz Mquery_heap_sz#b)dCN}Qf;* appl_memory dCN}#
v db2mtrk ZfzYLr|nD -p N}#KN}CZP>(CzmxLZfQ,|Q
f;*CZP>yP&CLrZf{DD -a N}#
`XEn
Z 1723D:3)}]bdCN}Q|D;
Z 1533D:3)}]b\mwdCN}Q|D;
`XN<
Command Reference PD:db2mtrk - ZfzYLr;
Information Integrator z7j65Q|DZf> 9.5 P,Information Integrator z7Dz7j65Q|D,Tkf> 9.5 Infor-
mation Integrator z7D{F%d#
j8E"
z7j65G“mI$\m$_”(db2licm 5CLr)9CDdkN}#zIT(}9C
x -l !nD db2licm |n4P>z7j65#
f> 9.5 P|DKTB Information Integrator z7Dz7j65:
m 27. Q|DDz7j65
z7{F f> 9.5 z7j6 f> 9.1 z7j6
WebSphere Data Event Pub-
lisher
wsep wsiip
WebSphere Federation Server wsfs wsiif
WebSphere Replication Server wsrs wsiir
bv=8
|BNNT db2licm |nDdvxPo(VvDE>r&CLr#
178 BvZ]
`XN<
Command Reference PD:db2licm - mI$\m$_;
VZ;\(} InfoSphere Warehouse qC}]bVx&\Zf> 9.5 P,}]bVx&\vw* InfoSphere™ Warehouse z7D;?Va)#
j8E"
Z DB2 f> 9.1 P,}]bVx&\?~f DB2 s5~qwf(ESE);pa)#
Z DB2 f> 9.5P,}]bVx&\?~vw* InfoSphere Warehouse z7D;?V
a)#9C}]bVx&\?~DVP DB2 ESE M'+}6= IBM DB2 y>Vb&
\?~#*9C}]bVx&\?~DB DB2 f> 9.5 M'&}6= InfoSphere Ware-
house z7#
bv=8
*9C}]bVx&\,IT9C InfoSphere Warehouse 20Lr#g{z;h*d{
V"$_,ITKP DB2 ESE 20Lr,;s&CVbmI$$i4$n}]bV
x#DB2 ESE 20Lr+Lx20}]bVxzk#
DB2 ESE 20Lr;Z InfoSphere Warehouse 20iJD DB2W INSTALL FILES ROOT/
dwe/Ese P#20 DB2 z7s,IT?pf InfoSphere Warehouse $n CD =xD
DB2 mI$$i#CmI$$i;Z DB2W ACTIVATION CD/profile/license P#}g,
g{20K InfoSphere Warehouse s5f,G4"vTB|n4?p DB2 mI$$i:
db2licm -a /mnt/db2w_activation_cd/profile/license/dwee.lic
PX|`E",kND:
v www.ibm.com/support/docview.wss?&uid=swg21284831 PD:DB2 f> 9.5 }]bV
x;
v 6DB2 ~qwlYkE7PD:hCVx}]b73;
v 6DB2 ~qwlYkE7PD:&C DB2 mI$;
v http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.licensing.doc/
doc/r0053238.html PD:DB2 f> 9.5 ^)f:&\?~M&\;
Unicode }]bP9C IDENTITY rPD?<{mZ DB2 f> 9.5 P,^[zZ4(}]b18(NV{m,Unicode }]bPD}]
b?<mMS<<9C IDENTITY {m4(#
j8E"
kTG?<mMS<Di/;\K|D0l#
kT?<mrS<Di/yzzDa{D3rI\kOgf>D DB2 }]brkTG
?<mMS<Di/;,#
iO?<mMG?<m0S<PD}]Di/yzzDa{D3rI\kOgf>D
DB2 rkTG?<mMS<Di/;,#Kb,b)i/I\a9T\wTB5#
Z 16 B |DD&\ 179
bv=8
*\bZ,Si/PD?<}]MG?<}]1T\B5,+G?<P(e* FOR BIT
DATA#
FP4:Q|DT DB2 W]f"DB2 $wifM$w:X\mDmI$"EXF
Sf> 9.5 ^)| 4 *<,TZ CPU 9CMZf9C,DB2 W]fM DB2 $wi
f9C2#9mI$?F4P_T#Kb,v1Q-"aK DB2 T\E/&\?~m
I$\?1,(} DB2 T\E/&\?~a)D$w:X\m(WLM)&\EIC#
j8E"
&C^)| 4 Ts,DB2 }]b\mwTTBivPDd{mI$"E;BTxPl
i:
v g{Z;P"a DB2 T\E/&\?~mI$\?DivB"T9CdPD DB2 $
w:X\m(WLM)&\,G4+5X{" SQL8029N#
v DB2 W]f M$wi~qwfz7ICD CPU MZfJ4^FZmI$8(D]
?Z#zITZ5P|`]?D53O9C DB2 W]fM DB2 $wi~qwf,
+;\9CmI$8(D]?#
bv=8
v S IBM ~qzmrZ(-zL&:r DB2 T\E/&\?~DmI$\?T9C
WLM#;s,h*9C“mI$PD”r db2licm |nP5CLr4|BmI$#
v *dV{C~qwDZfM CPU ]?,kk IBM ~qzmrZ(-zL*5,T
q!_PO_mI^FD DB2 z7#
^)| 6:Q-|DK/IZ DB2 203qPD Tivoli SA MPf>(AIX M Linux)
Sf> 9.5 ^)| 6 *<,Z AIX M Linux Yw53O,Q-+k DB2 20Lr
/IZ;pD Tivoli SA MP Base Component f>}6*|_f>#
g{z_P DB2 f> 9.5 ^)| 5 r|Mf>D^)|,G4XkV/|Bf> 9.5
^)| 6(r|_f>D^)|)3qP|,DmI$D~,qr SA MP }6+'
\#
j8E"
3)9C|_f>DYw53r2~D73*s:1 Tivoli SA MP Base Component W
NdCIC1,df>Hk DB2 f> 9.5 r|Z;pDf>|_#
g{z#{Zb)73P9C Tivoli SA MP Base Component,G4IT&Cf> 9.5
^)| 6 r|_f>D^)|,T20rT/}6 SA MP Base Component#SA MP
Base Component f>|D*szZ20^)|.0V/}6VPmI$D~,r*^)
|3q_PTCmI$,xG@CmI$#
C'l&
*f; SA MP Base Component mI$D~,k4PBP=h:
180 BvZ]
1. *A Passport Advantage Web >c"SzPJq9CDdP;E DB2 f> 9.5 $
n CD Pq! SA MP @CmI$D~#TZ AIX Yw53,zh* sam32.lic
D~#TZ Linux Yw53,zh* sam31.lic D~#
2. +@CmI$D~4F= Fixpack-path/db2/platform/tsamp/license ?<,dP
Fixpack-path m>^)|3qyZD76,platform m>y9CDYw53#
3. S^)|3qP}% sam31tb.lic r sam32tb.lic D~#g{;>}b)=SDm
I$D~,G420+'\#
4. LxxP}6r20}L#
`XNq
6DB2 ~qwlYkE7PD:}6 IBM Tivoli System Automation for
Multiplatforms (SA MP) Base Component;
6DB2 ~qwlYkE7PD:20 IBM Tivoli System Automation for
Multiplatforms (SA MP) Base Component;
&CLr*"|D\a
^)| 4:QiO ODBC"CLI M .NET DO"#i(Windows)
Sf> 9.5 ^)| 4 *<,Q+ IBM }]~qw ODBC"CLI M .NET }/LrX
|{* IBM }]~qw}/Lr|,Lxa)9CO"#i"yZ MSI D Windows
20f>#+G,Z^)| 4 PQ+r|_Tr/*T ODBC"CLI M .NET a)%
vO"#ix;G`vO"#i#
j8E"
H0 IBM Data Server Driver for ODBC and CLI Merge Module.msm M IBM Data Server
Provider for .NET Merge Module.msm O"#iDZ]VZ|,Z{* IBM Data Server
Driver Package.msm O"#iD%vO"#iP#ODBC"CLI M .NET DH0O"
#i;YIC#
K|D;0lX(ZoTDO"#i,b`#iILx%@9C#
bv=8
|BT ODBC M CLI O"#iD}CT0T .NET O"#iD}C,T9CBDO
"#i{F#
`XEn
Z 323D:|DKi~{F;
`XN<
6IBM }]~qwM'zlYkE7PD:G DB2 5}O"#i(Windows);
1!ivB;Y207D~20 DB2 }]bz71,dM20!n;aZ / ?<P207D~#
Z 16 B |DD&\ 181
j8E"
ZH0"PfP,7D~Gw*dM20!nD;?V|(D#
bv=8
*Z20}LP207D~,k!q(F20!n#
*Zz720jIsmS7D~,kYNKP20Lr,"xP!qT^DVP2
0#!q(F20!n"!q|,yhD7D~D&\?~#
CZ Java }LD1! JDBC }/LrQ|DVZ,CZ Java }L(}g,Java f"}LMC'(eD/})D1!}/LrG
IBM }]~qw JDBC M SQLJ }/Lr#
j8E"
Zf> 9.5 .0,g{*+ IBM DB2 JDBC M SQLJ }/Lr(Zf> 9.5 PQX
|{* IBM }]~qw JDBC M SQLJ }/Lr)CZ Java }L,G4h*hC
DB2_USE_DB2JCCT2_JROUTINE 73d?#IBM }]~qw JDBC M SQLJ }
/LrVZQ-G1!}/Lr,rK;Yh*KYw#
bv=8
g{*9C;Fv9CD DB2 JDBC 2 `}/Lr Linux f"UNIX fM Windows
4&m Java }LD SQL ks,G4+ DB2_USE_DB2JCCT2_JROUTINE hC*OFF#+G,&<G+9CK;Fv9CD}/LrD&CLr(FA IBM }]~q
w JDBC M SQLJ }/Lr,T\b+4D"PfPvVI\D'VJb#
`XEn
6pureXML 8O7PD:* Java }L8(}/Lr;
Z 943D:v?K JDBC M SQLJ 'V;
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 PResultSetMetaData 5X;,D5
Z I B M }]~qw J D B C M S Q L J }/Lrf> 4 . 0 P,
ResultSetMetaData.getColumnName M ResultSetMetaData.getColumnLabel 5XD5
Q|DT{O JDBC 4.0 j<#b)5k IBM }]~qw JDBC M SQLJ }/Lr
f> 3.50 M|gD JDBC }/LrP5XD5;,#
j8E"
a{fTBrXx(:
v zy9CD}]4`MMf>DB2 for z/OS and OS/390 V7 M DB2 for i5/OS V5R2
4\K|D0l#vb)}]bz7D|_f>M DB2 }]b Linux f"UNIX
f"Windows fT0 IBM Informix /,~qw\0l#
182 BvZ]
v i/D SELECT PmPDPGqP AS Sd#TZ IBM }]~qw JDBC M SQLJ
}/Lrf> 4.0 .0D JDBC }/Lr,g{i/D SELECT PmPDP|, AS
Sd,G4 ResultSetMetaData.getColumnName 5X AS SdDTd?#Z IBM }
]~qw JDBC M SQLJ }/Lrf> 4.0 P,ResultSetMetaData.getColumnName
5XmP{F#
v i/D SELECT PmPDPGqP LABEL odPDjEx;P AS Sd#DB2 for
z/OS M DB2 for System i 'V LABEL od,KodCZ+jEVdxP#TZ
IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 .0D JDBC }/Lr,g{
i/D SELECT PmPDPPjE,G4 ResultSetMetaData.getColumnName 5X
mP{F,x ResultSetMetaData.getColumnLabel r5X LABEL odPDPjE#
Z I B M }]~qw J D B C M S Q L J }/Lrf> 4 . 0 P,
ResultSetMetaData.getColumnName M ResultSetMetaData.getColumnLabel 5Xm
P{F#49C LABEL odPDPjE#
v SELECT PmPDPGqP LABEL odPDjEM AS Sd#TZ IBM }]~
qw JDBC M SQLJ }/Lrf> 4.0 .0D JDBC }/Lr,g{i/D
SELECT PmPDPPjEM AS Sd,G4 ResultSetMetaData.getColumnName 5
X AS SdDTd?,x ResultSetMetaData.getColumnLabel r5X LABEL o
dPDPjE#Z IBM }]~qw JDBC M SQLJ }/Lrf> 4.0 P,
R e s u l t S e t M e t a D a t a . g e t C o l u m n N a m e 5XmP{F,x
ResultSetMetaData.getColumnLabel r5X AS SdDTd?#49C LABEL o
dPDPjE#
bv=8
g{z;\|D&CLrT{O ResultSetMetaData DBP*,+zh*9C JDBC 4.0
Dd{&\,G4k+ useJDBC4ColumnNameAndLabelSemantics Connection r
DataSource tT|D* DB2BaseDataSource.NO(2)T#VIP*#
`XN<
Developing Java Applications PD:DB2 ~qwD IBM }]~qw JDBC M SQLJ
}/Lr+2tT;
9CT/zID|Dz&m|Ba<B SQLExceptionZ IBM }]~qw JDBC M SQLJ }/Lr V3.50 r|_f>P,$`k SQL o
dTlwT/zID|M+ Prepa redS ta t emen t TsCZz&m|Ba<B
SQLException#
j8E"
1&CLrZQ$`kD PreparedStatement TsOwC addBatch r executeBatch =
(T5XT/zID|1,V3.50 .0D IBM }]~qw JDBC M SQLJ }/Lr
f>;aWv SQLException#;x,PreparedStatement Ts;a5XT/zID|#IBM
}]~qw JDBC M SQLJ }/Lr V3.50 M|_f>aWv SQLException 48>
&CLr}Z"T4P;}7DYw#
bv=8
^D&CLr,Tc|G;aTQ$`kD PreparedStatement Ts4Pz&m|B45
XT/zID|#
Z 16 B |DD&\ 183
4\#$}L"4\#$|0LrbM2+Te~XkG_L2+D
(Linux M UNIX)BD`_L}]b\mw*s4\#$}L(gf"}LMC'(eD/})"4\
#$|0LrbM2+Te~G_L2+D#
j8E"
Zf> 9.5 .0,Z Linux M UNIX 53OKP4\#$}LDzmxLG%@Dx
L#Z`_L}]b\mwP4P;G_L2+D4\#$f"}L"4\#$C'
(eD/}"4\#$|0LrbT02+Te~I\<BmsDa{"}]bY5
r}]b\mwl#U9#
+0kZ}=M'zbD4\#$|0Lrb(g Sybase M Teradata |0Lr)2X
kG_L2+D#bJCZC'(eD4\#$|0Lrb,r* DB2 a)D4\#
$|0LrbQ-G_L2+D#`FX,C'(eD2+Te~2XkG_L2+
D#
“_L2+”m>zkD;VX(tT,Tc1,;xLPD`vYw53_L,1K
P,;zkN1,?v_L+a)}7Da{,"R;aTd{_LDYwzz:f
0l#r* DB2 ~qwVZG`_L~qw,yT`v}]bzmxLIT,14P
`,D4\#$f"}Lzk##$_L2+G;vHO'QDNq,"R;\(}
lizk4jIKNq#Xk\bD_L;2+zkD8v>},gB:
v (}8V,===(gEE?)9C4}7#$D+Vd?#}LzkPDwzd
?G+Vd?D;v>}#
v wC;G_L2+r0l{vxL(`TZv0lwC_L)Db/}#bV/}
D>}|(|D10$w?<"|DxLDoT73Db/}#
v 20EE&mLrr|DEEZk#DB2 ~qw20T:DEE&mLr,*#$
DB2 ~qwDj{T,;C^Db)EE&mLr#
v 4(BD_LrxL#
bv=8
g{z3Izk_LD2+T,r_^(CJ4zk,k+}Lr|0Lrb`?*
FENCED M NOT THREADSAFE#v1Q-P8liT7#zkG_L2+D,"R
T#$==KPKzkDT\;IS\1,E&CT4#$==KPKzk#
QvSj6$H^F
sj6'VJmz|]WSd{ DBMS )&LF2&CLr#z9a"V|]W(F
}](eoT(DDL),r*z;Yh*uLj6#
BmPP>K_PO$ns$HDj6:
m 28. f> 9.1 Mf> 9.5 PDj6$H^F
j6{F f> 9.1 PD$H(VZ) f> 9.5 PD$H(VZ)
tT 18 128
Z(j6(Authid) 30 128
P 30 128
<x 18 128
184 BvZ]
m 28. f> 9.1 Mf> 9.5 PDj6$H^F (x)
j6{F f> 9.1 PD$H(VZ) f> 9.5 PD$H(VZ)
Nj 18 128
}]bVxi 18 128
B~`Sw 18 128
i 30 128
m~| 8 128
#= 30 128
X({F 18 128
SQL 76(I FUNCPATH
B I N D !nM C U R R E N T
PATH (CDfw8()
254 2048
od 18 128
%"w 18 128
C'(eD`M 18 128
"b,128 vVZD^FvJCZG6k= SQL D-r,vvGr* SQLDA T;^
ZTC'(eD`M(UDT)9C 8 vVZD#={F"T UDT 9C 18 vVZD
{FT0TP9C 30 vVZD{F#
128 vVZD^Fm>}]b\mwZ53?<PDf"^F#r*&CLrPC4m
>j6Dzk3I\aDd,yT4(eT&CLrKD^F#^[&CLrzk3
gN,&CLrM~qwKD DB2 5CLr9C 128 vVZD^F#
zITZ samples/admin_scripts PR=;vPCDy>D~ checkv9limits#IT9
CKD~4iR}]bPI\}Z9COsf> 9.5 ^FDj6#
`XN<
6}]~qw"}]bM}]bTs8O7PD:SQL M XML ^F;
PM&CLr:ex*s9C|sD1!5USER M SCHEMA (CDfwVZ5X$H`o 128 vVZD5#bVTO$j6
D'V*sz+PM&CLr:exD1!$H5vS= 128 vVZ#
j8E"
1z9C WITH DEFAULT !n4(r^Dm"8(C'(CDfw(CURRENT
USER"SESSION_USER r SYSTEM_USER)r CURRENT SCHEMA 1,g{?j
P+!,G4+5X;v/f,gTB>}y>:
SQL20114W Column "COL1" in table "TAB1" is not long enoughfor the defined length of the USER default value. SQLSTATE=01642
bv=8
^[zGq9CO$Dj6{F,z<Xk^DPM&CLr:exD1!$H5
(b)5I\f"Z USER r SCHEMA (CDfw5P)TS\BDns$H#
Z 16 B |DD&\ 185
3) CLI/ODBC &CLrIT9C|`Zf+ BlockLobs hC* 1 "+ LOB 51Ss(A:exD CLI/ODBC M'zIT9
CH|GZH0"PfP9CD|`Zf#
CLI/ODBC &CLr9CDnbZf?!vZ|*kslwD}]?#CLI/ODBC M'
zIT8( MaxLOBBlockSize dCX|V4^FkT%vks5XD LOB }]?#
r_,zIThC,StT SQL_ATTR_MAX_LOB_BLOCK_SIZE r DB2 "amd
? DB2_MAX_LOB_BLOCK_SIZE#
`XEn
Call Level Interface Guide and Reference, Volume 2 PD:db2cli.ini u</D~;
`XN<
6}]~qw"}]bM}]bTs8O7PD:d{d?;
Call Level Interface Guide and Reference, Volume 2 PD:odtT(CLI)Pm;
Call Level Interface Guide and Reference, Volume 2 PD:BlockLobs CLI/ODBC d
CX|V;
Call Level Interface Guide and Reference, Volume 2 PD:MaxLOBBlockSize
CLI/ODBC dCX|V;
db2Load M db2Import N}Q|D*'VO$j6*K'VO${F,* db2Load M db2Import API vSKBDdkYwV{.
piLongActionString#|9C sqllob 4zf sqlchar }]a9#
j8E"
;Fv9C piActionString }]a9,+4D"PfPI\a+d}%#&CD*9
CBD}]a9 piLongActionString#
bv=8
b) API lizGqvu</K;v}]a9#g{zu</K=v}]a9,G4a
5X{" SQL3009N,|8>}]a9G%bD#
`XN<
6}]F/8OMN<7PD:db2Import - +}]<km"cNa9"GFrS<;
6}]F/8OMN<7PD:db2Load - +}]0kmP;
+$Dj6a<B|gX5XmsM/f
Zf> 9.5 P,aTj6xPnbD_gM$Hli#g{j6,}^F,G4kH0
D DB2 z7"Pf`H,I\aZ$`k"s(r4P&CLrZd|gXzIms
M/f#
j8E"
}g,Z AUTHID ,} 128 vVZ1,4P|, GRANT odD6k= SQL od
VZa5X SQL0102N $`kms#Z DB2 z7DH0f>P,4P GRANT od
1,,} 128 vVZD AUTHID azIms#
186 BvZ]
bv=8
D}j6{F,T9CJmD$H#
M6p5CLrM API I\^(}7&mO$Dj6ZH0 DB2 f>P;6D5CLrM API I\^(J&f> 9.5 PDO$j6#
j8E"
15CLrr API &mO$Dj6{F1,+gN&mO$q=D}]PTB8VI
\:
v ;P}##
v 5CLrr API 5X/frms{",m>}CKO$D}]#
v 5CLrr API 5X/frms{","Ra'\#
v XOO$D}],"R;T>{"#
bv=8
g{f> 9.5 }]b|,sj6,kv9Cf> 9.5 M'zM5CLr4CJb)}]
b#g{5CLrh*CJsj6,kv9CC5CLrDf> 9.5 6p#
4^(D SYSFUN /}I\5X SYSIBM ms{"
3) SYSFUN /}VZI\T SYSIBM /}DN=a)#"zms1,SYSIBM f
>5XD SQLCODES k SYSFUN f>;,#
j8E"
TBKv SYSFUN /}VZT SYSIBM #=w*ZC/}a):LN(r
LOG)"LOG10"DEGREES"RADIANS"SIGN"SQRT"POWER M EXP#TbKv
/}PNN;v/}D4^(}Cabv* SYSIBM #=,rKxI\5XbbD
SQLCODE#
}g,g{zxP4^(D/}wC(g values (sqrt(-1)))"R"zKms,G4
zaSU=`FZTBZ]D SQLCODE:
1------------------------SQL0802N Arithmetic overflow or other arithmetic exception occurred.SQLSTATE=22003
T=wC SYSFUN f>Dj</}wC(g values (sysfun.sqrt(-1))5X;,V
`D SQLCODE:
1------------------------SQL0443N Routine "SYSFUN.SQRT" (specific name "SQRT") has returned an error SQLSTATEwith diagnostic text "SYSFUN:01".SQLSTATE=38552
r* SQL0443N X(ZC'(eD/},"R/}D SYSIBM f>VZTZC/}D
N=5V,yTa5X;,Dmszk#"b,4^(DwCDmszk;|,XZ
'\/}rJO`MDE"#
Z 16 B |DD&\ 187
bv=8
*7#zwCb)/}D SYSFUN f>,k<UT/}wCxP+^(#
(CDfw|$
CURRENT DEFAULT TRANSFORM GROUP M CURRENT PATH (CDfwZf
> 9.5 P|$#
j8E"
CURRENT DEFAULT TRANSFORM GROUP (CDfwD$HQS 18 vSA 128
vVZ#CURRENT PATH (CDfwD$HQS 254 vSA 2048 vVZ#g{+
b)QvS$HD(CDfwVd=^(]IC$HD&CLr:exrP,G4a
5Xms#
bv=8
g{Pr&CLr:ex^(]IzVdx|GD(CDfwD5,kvSPr&C
Lr:exD$H#
w*Si/SdPP{D UNIQUE I\zzbba{Z;)ivB,9C#tV UNIQUE w*Si/SdPDP{Di/I\5X
SQL0104N#
j8E"
Sf> 9.5 *<,ITZSi/SdP8( UNIQUE w*X|V DISTINCT D,e
J#IZKv?&\,1i/o(Z UNIQUE G&CCwP{9GX|V=f;w7
1,9CG^(P{ UNIQUE Di/a5X SQL0104N ms#
bv=8
C+}E+P{ UNIQUE }p4,r_;8(G^(P{ UNIQUE w*Si/Sd
PDns;vP{#
}g,IT8( UNIQUE w*P{,gBy>:
SELECT COL1, "UNIQUE" FROM MYTABLESELECT UNIQUE, COL1 FROM MYTABLE
CLP M53|n|D\a
|nP&mw(CLP)dvQ|D3) CLP |nDdvQ|D*T>;,E"MJCOsj6{(128 vVZ,Z9C
SQL 76DivB* 2048 vVZ)DT>#|DDdvI\a0lT CLP |ndv
Ddvq=xPo(VvM@5ZCq=D&CLr#
188 BvZ]
j8E"
Z|n_P SHOW DETAIL !n+z48(C!nDivB,j6VN+XOA10$H,"R > V{aT>Z{FDns;v;C#bG CLP C4T>QXOVND<
(#g{z8(K SHOW DETAIL !n,G4aT>+{#Z;P SHOW DETAIL!nDivB,+T>j{$H#
TB|nDdvQ|DgB:
v DESCRIBE:C|nDdv;YT> SQLDA VN,|9C|U(Duo(Column
name)zf sqlname#mb,TABLE |nN}VZ5XXZ~=~XDPDE",VZv1ZyhvDi/D SELECT PmP8(~=~XDP1,OUTPUT |nN}E5XXZCPDE"#
v GET DB CFG:dv;T>;FvD}]bdCN}#
v GET SNAPSHOT:IZ DB2 &CLrZf#MD|D,|ndvTP;,#
bv=8
zI\h*|BT CLP |nDdvq=xPo(Vv"@5ZCq=D&CLr#
`XEn
Z 1723D:3)}]bdCN}Q|D;
Z 1533D:3)}]b\mwdCN}Q|D;
8]Yw,18]`v}]bVxzVZIT(}wC;N BACKUP DATABASE |n"db2Backup API rxP
BACKUP DATABASE N}D ADMIN_CMD }L4;N8]`v}]bVx#*'V
KB&\xT8]5CLrxPD|DI\0lVP&CLrrE>#
j8E"
Zf> 9.1 P,*8]Vx}]b,zXkZ?v}]bVxOwC8]5CLr#Z
f> 9.5 P,zIT(}Z?<}]bVxO4P%;53S<(SSV)8],18]
`v}]bVx#zS?<}]bVx4P8]Yw1,IT9C O NDBPARTITIONNUMS N}r iAllNodeFlag !n48(*Z8]P|,D)Vx#+
,18]8(DVx,"Rk8(DVx`X*D8]1dAG+`,#
IZ_PK&\,IBM Tivoli Storage Manager(TSM)D5Xk 41(Q,}20c)
M -51(,S"T,1);YGB|ms,+Z;P|`a0IC1}b#
bv=8
g{z9CDG TSM,k^D&CLrrE>T&m5Xk|DJb#
Z 16 B |DD&\ 189
`XNq
6VxM/:8O7PD:9C8];
`XN<
Command Reference PD“BACKUP DATABASE ”
Administrative API Reference PD“db2Backup - 8]}]brmUd”
Administrative Routines and Views PD:9C ADMIN_CMD }LD BACKUP
DATABASE |n;
db2audit |nQ|DIZZf> 9.5 P*sFh)a)KB&\,yT db2audit |nD3)=fQ|D#
j8E"
Zf> 9.5 P,sFh)a)Z5}6M%v}]b6xPsFD&\,"9C%@D
U>*?v6pDsF@"XG<yP5}6M}]b6n/#53\m1({_P
SYSADM (^)IT9C db2audit $_Z5}6dCsF"XFN1U/PXCsF
DE"#53\m12IT9C db2audit $_4i55}M}]bsFU>,T0SN
;`MDQi5U>Pi!sF}]#
2+\m1({_P SECADM (^)IT+sF_TM SQL od AUDIT ;p9C,
TcdC"XF%v}]bDsF*s#2+\m1IT9C
SYSPROC.AUDIT_ARCHIVE M SYSPROC.AUDIT_DELIM_EXTRACT f"}LT0
SYSPROC.AUDIT_LIST_LOGS m/}4i5sFU>"R=PK$DU>"+}]i
!=(gD~PxPVv#
*KJ&KB&\,db2audit |nDTB|nN}Q|D:
v }%K prune |nN}#
ZH0"PfP,WH+sF}]i!=(g ASCII D~P,;s+|0k=mP#
SE,ITKPxP prune |nN}D db2audit 4e}sFU>#xZf> 9.5
P,z&C(Z(}g,?l;Nr?\;N)i5sFU>,"RZSQi5D
~Pi!=yhD}]s,IT>}b)D~r+|GQzf"#
v configure |nN}Do(Q|D#
Zf> 9.5 P,ITT?vsF`p8(I&r'\;;Yh*TyP`p8(I&
rTyP`p8('\#Kb,;^DKZ|nP8(D`p;yPd{`p#V
;d#ZH0"PfP,g{48(`p,G4C`p+hC* false:44sF#
;\T5}6sF9C configure |nN},x;\T}]b6sF9CKN}#T
Z}]b6sF,2+\m1IT9CsF_T4dCsF#
v extract |nN}Do(Q|D#
IZ?v}]bDsFU>VZ<f"Z%@DD~P,yT}%K database N}#Kb,Xka)Qi5DsFU>D~{#
IZ extract |nN}VZ9CQi5DsFU>D~x;G db2audit.log D~,
yTZi!YwjI.0,KN};Y<B5};Rp#zXkZ9C extract |nN}.0+sFU>i5#,1;XqH0"PfPGy-#KPi!|n#Zf
> 9.5 P,;hZ*i4sF}]1KPC|n#
190 BvZ]
VZ,extract |nN}Jmz8(*i!D`pT0Gi!I&B~9G'\B~(r=_<i!)#
v I describe |nN}T>DnQ|D,T'V configure |nN}DBo(#
ZH0"PfP,TZwCrP8>DyP`p,z;\+4,8(* SUCCESS r
FAILURE#VZ,zITT?v`p9C5 SUCCESS"FAILURE"NONE r BOTH
48(4,#BmP>Kj<dvPT>DH0"PfD`pB~"U>msMU
>I&D5kj<dvPT>Df> 9.5 5DT&X5:
m 29. j<dvPH0"PfD5kf> 9.5 5DT&X5
`pB~"U>msMU>I&(H0"Pf) `pB~(f> 9.5)
TRUE"FALSE M FALSE NONE
TRUE"FALSE M TRUE SUCCESS
TRUE"TRUE M FALSE FAILURE
TRUE"TRUE M TRUE BOTH
FALSE"NN5MNN5 NONE
v start M stop |nN}v0l5}6sF,|G;a0l}]b6sF#
bv=8
9C db2audit |nDBo(#
`XEn
6}]b2+T8O7PD:sF_T;
6}]b2+T8O7PD:f"MVvsFU>;
`XN<
Command Reference PD:db2audit - sFh)\m1$_;
db2ckmig |nQ|DVZ,db2ckmig |nli}]bGq&Z4-]R4,,T0 Linux M UNIX Yw=
(OGq_P;@5Z}]bPD DB2 }fbDb?4\#$}L#
j8E"
zIT9C db2ckmig |n4i$GqIT(F}]b#VZ,g{}]b&Z4-]
R4,,G4K|n+'\#kND6(F8O7PD“i$}]bGqQ<8CxP
(F”TKbK|nDC(MdvDj{hv#
g{ Linux M UNIX Yw53O_P;@5Z}]bPD DB2 }fbDb?4\#
$}L,G4K|nVZ+5X/f{" SQL1349W "zI;vD~,CD~|,Z
(F}]b1XB(e* FENCED M NOT THREADSAFE DyPb?4\#$}L
DPm#
bv=8
*9}]bQk4-]R4,,Xk4P}]b4-Yw#
g{SU= SQL1349W /f{""RIT+b?}Lw* FENCED M NOT
THREADSAFE KP,G4ITLx(F}]b#g{h*ZQ(F}]bP+b?}
Z 16 B |DD&\ 191
Lw* NOT FENCED M THREADSAFE KP,G4XkZ(F}]b.0i$b)
b?}LGqIT2+Xw* NOT FENCED M THREADSAFE KP#kND6(F
8O7PD“(F 32 ;b?}LTZ 64 ;5}OKP”TKbPXgN4PKi$D
E"#
`XNq
6}]V40_ICT8OkN<7PD:9C4-;
6(F8O7PD:(F}L;
db2mtrk |nQ|Da)Zf4,Dj{(fD db2mtrk |nQ|D#;Fv9C -p !n(|P>(CzmxLZfQ),"RC!nQf;* -a !n(|P>yP&CLrZf{D)#
j8E"
IZ DB2 &CLrZf#MD|D,|ndv+;,"RT>|`E"#
bv=8
g{z_PC4T db2mtrk |nDdvxPo(VvDE>,k^Do(Vvu~T5
wBq=#
`XN<
Command Reference PD:db2mtrk - ZfzYLr;
+Qw(FDwvE>(Linux M UNIX)}]b\mwVZli db2cos"db2cos_datacorruption"db2cos_hang M db2cos_trap E
>D(Ff>#g{;fZNN(Ff>,G4+9C1!f>#
j8E"
r*vV]e"Rpr}]Y5ivx#z1,+KP
db2cos"db2cos_datacorruption"db2cos_hang M db2cos_trap E>4U/JOoOE"#
Z Linux M UNIX Yw53O,}]b\mwVZWHli INSTHOME/sqllib/adm/(d
P INSTHOME G5}w?<)PGqfZwvE>D(Ff>,;sKPb)E>#g
{4R=NNE>,G4}]b\mwKP INSTHOME/sqllib/bin/ ?<P53a)D
E>#
bv=8
;*|D53a)DhC,"R;*^D53a)DE>#
`XEn
6JOoO8O7PD:db2cos(wvE>)dvD~;
Yw53xLM_LPmQ|D(Linux M UNIX)IZf> 9.5 PQ**9C`_Le5a9,yT ps |nDdvQ|D#Kb,db2pd
|nVZ_PBD -edus !n,K!nP>}]bVxDyP}fIVI%*(EDU)#
192 BvZ]
j8E"
Zf> 9.5 P,9C UNIX M Linux Yw531,DB2 5}PD8uyPYw53
xL<GYw53_L,yP_L<ZC5}D%vxLP#buYK DB2 Yw53
xL}"9CT53DJbxPJOoO|]W#
9C -fu instancename !nwC ps |n1,T>dvvP>=v DB2 xL,4
db2sysc M db2acd,g>}Py>#
bv=8
*T>k db2sysc xL`X*Dwv_L,XkZ ps |nP9CJCD_L!n#}
g,Z Linux Yw53O,zIT9C -lLfp !n#Z AIX Yw53O,zIT9C
-m -o THREAD !n#
>}
ps -fu |nVZvT>=vxL,gTB>}Py>:
$ ps -fu lpham
UID PID PPID C STIME TTY TIME CMDlpham 25996 25946 0 12:19 pts/12 00:00:00 -kshlpham 26567 26552 0 12:19 pts/12 00:00:00 kshlpham 27688 27676 0 12:21 pts/12 00:01:46 db2sysclpham 27716 27676 0 12:21 pts/12 00:00:00 db2acdlpham 27995 27994 0 12:24 pts/13 00:00:00 -kshlpham 29321 26567 0 12:30 pts/12 00:00:00 ps -fu lpham
*q!xLj6 27688 Dj8E",k9CBD -lLfp !nwC ps |n,gTB>
}Py>:
$ps -lLfp 27688 (try ps -m -o THREAD -p 27688 on AIX)
F S UID PID PPID LWP C NLWP PRI NI ADDR SZ WCHAN STIME TTY TIME CMD5 S lpham 27688 27676 27688 0 21 76 0 - 264903 msgrcv 12:21 pts/12 00:00:01 db2sysc1 S lpham 27688 27676 27694 0 21 75 0 - 264903 schedu 12:21 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 27695 0 21 76 0 - 264903 semtim 12:21 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 27696 0 21 79 0 - 264903 schedu 12:21 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 27697 0 21 76 0 - 264903 msgrcv 12:21 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 27714 0 21 76 0 - 264903 schedu 12:21 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 27827 1 21 75 0 - 264903 semtim 12:21 pts/12 00:00:06 db2sysc1 S lpham 27688 27676 27943 27 21 77 0 - 264903 schedu 12:22 pts/12 00:01:39 db2sysc1 S lpham 27688 27676 28150 0 21 75 0 - 264903 schedu 12:25 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 28153 0 21 76 0 - 264903 schedu 12:25 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 28156 0 21 75 0 - 264903 schedu 12:25 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30290 0 21 76 0 - 264903 schedu 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30291 0 21 75 0 - 264903 schedu 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30292 0 21 76 0 - 264903 semtim 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30293 0 21 76 0 - 264903 schedu 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30295 0 21 77 0 - 264903 semtim 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30296 0 21 77 0 - 264903 semtim 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30297 0 21 77 0 - 264903 semtim 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30298 0 21 76 0 - 264903 msgrcv 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30299 0 21 76 0 - 264903 msgrcv 12:36 pts/12 00:00:00 db2sysc1 S lpham 27688 27676 30300 0 21 76 0 - 264903 msgrcv 12:36 pts/12 00:00:00 db2sysc
TB>}T> -edus !na)DE":
$ db2pd -edus
>>>> List of all EDUs for database partition 0 <<<<
db2sysc PID: 27688db2wdog PID: 27676db2acd PID: 27716
EDU ID TID Kernel TID EDU Name
Z 16 B |DD&\ 193
===========================================================================================60 183282690400 30300 db2pfchr (TESTDB)59 183278496096 30299 db2pfchr (TESTDB)58 183291079008 30298 db2pfchr (TESTDB)57 183295273312 30297 db2pclnr (TESTDB)56 183286884704 30296 db2pclnr (TESTDB)55 183299467616 30295 db2pclnr (TESTDB)54 183307856224 30293 db2dlock (TESTDB)53 183320439136 30292 db2lfr (TESTDB)52 183303661920 30291 db2loggw (TESTDB)51 183316244832 30290 db2loggr (TESTDB)50 183257524576 28156 db2evmli (DB2DETAILDEADLOCK)49 183261718880 28153 db2taskd (TESTDB)46 183274301792 28150 db2wlmd (TESTDB)26 183312050528 27943 db2stmm (TESTDB)17 183324633440 27827 db2agent (TESTDB)16 183328827744 27714 db2resync15 183333022048 27697 db2ipccm14 183337216352 27696 db2licc13 183341410656 27695 db2thcln12 183345604960 27694 db2alarm1 183085558112 27688 db2sysc
`XN<
Command Reference PD:db2pd - `SMoO DB2 }]b;
194 BvZ]
Z 17 B ;Fv9CD&\
g{X(&\r&\?~Z10"PfP\'V,++4D"PfPI\a+d}
%,G4bV&\;jG*;Fv9C#Z3)ivB,f.;Y9C;FvD&\
GwG.Y#
}g,>"PfPI\;Fv9C3v"amd?D-rgB:1!ivBZK"P
fPQtCC"amd?y%"DP*,xZ+4D"amP+}%C}1D"am
d?#
ki4>ZTKbXZf> 9.5 P;Fv9CD&\D|`j8E""F.+4D|
D#
,1,<G4sZ+4"PfP;FvM;Y9CD&\PmT\b@5b)&\#
PX;FvDMQ#99CD DB2 &\DE",kND http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.wn.doc/doc/c0054775.html#
;Fv9C3)"amd?M73d?
m`"amd?M73d?Zf> 9.5 P;Fv9C#b)d?T;IC,+z;&C
9C|G,r*|GZ>z7D+4f>PI\a;}%#
BmP>K;Fv9CD"amd?M73d?#|GQf;*d{&\,r_|G
y'VD&\Q}1#
m 30. f> 9.5 P;Fv9CD"amd?M73d?
"amd?r73d? j8E"
DB2_ALLOCATION_SIZE ;Fv9CKd?,ZTsD"PfPI\a
+d}%#
DB2ATLD_PORTS ;Fv9CKd?,ZTsD"PfPI\a
+d}%#
DB2_ASYNC_IO_MAXFILOP Kd?Q}1,r*2mD~dzmIx_L
D}]b\mw,$#T;ITZf> 9.5 P
hCKN},+|+;PNN'{#
DB2_BAR_AUTONOMIC_DISABLE Kd?v) IBM Z?9C(}g,ZbT19
C)#
DB2BPVARS ;Fv9CKd?,ZTsD"PfPI\a
+d}%#
DB2COUNTRY Kd?Qf;* DB2TERRITORY "amd?#DB2TERRITORY Jmz8(M'z&CLrDxrrXrzk,ba0lUZM1d
q=#DB2TERRITORY k DB2COUNTRY S\`,D5:}g,+ DB2COUNTRY hC*68 H'Z+ DB2TERRITORY hC* 68#
DB2DEFPREP vZ IBM ~qz9(i1E&9CKd?#
© Copyright IBM Corp. 1993, 2010 195
m 30. f> 9.5 P;Fv9CD"amd?M73d? (x)
"amd?r73d? j8E"
DB2DMNBCKCTLR ;Yh*Kd?,r*n/?<PD8]rX
FwvfZZ Windows NT =(O,x;fZ
Z Windows 2003 M Windows XP =(O#f
> 9.5 ;Z Windows NT =(OKP#
DB2_ENABLE_SINGLE_NIS_GROUP ;Fv9CKd?,r*+4D"PfP;Y
'VxgE"~q(NIS M NIS+)#PX|`
E",kND;Fv9CDxgE"~q'V
(Linux M UNIX)#
DB2FFDC Kd?Qf;* DB2FODC "amd?#g{
z9C DB2FODC D DUMPCORE !n,G
4IT9C DB2FFDC a)D`,&\#1!
ivB,DUMPCORE !nQhC* ON,TJ
mzIKDD~"#VkH0"PfDf]
T#
DB2_HASH_JOIN Kd?G*KXF DB2 &\x4(D,r*;
Yh*K"amX~,yT;h*Kd?#
DB2_INDEX_FREE Kd?k CREATE INDEX odPD PCTFREE
Sd_P`,&\#PCTFREE Sd8(19(
w}1?vw}3*#t*ICUdDYV
H#}g,+ DB2_INDEX_FREE hC* 20
H'Z CREATE INDEX IndexName ON
TableName (Columns) PCTFREE 20. PCTFREE
5vZ9(w}rX(w}1z',"Zw}
D{vzfZZ#V;d#PCTFREE Sdv0
l}Z4(Dw},x;q
DB2_INDEX_FREE a0lyPw}#
DB2_MAP_XML_AS_CLOB_FOR_DLC ;Fv9CKd?,r*s`}CJ XML 5
DVP DB2 &CLra9C'V XML DM'
z4jIKYw(f> 9.1 M|_f>)#v
H0D&CLrEh*9CKd?,b)&C
Lr(#Cfm}],"R^(T BLOB PD
UTF-8 XML }]xPo(Vv#
DB2MEMMAXFREE r*}]b\mwVZ9C_L/}f#M,
yT;Yh*9CKd?#PX|`E",k
ND`_Le5a9uYKyP(D\I>#
":;*hCKd?#hCKd?I\a5M
T\"I\<BbbP*#
DB2_NO_FORK_CHECK r*f> 9.5 PDxKCZq!10xLj6
(PID)D}L,yT;Yh*9CKd?#
DB2NTNOCACHE S DB2 (C}]b(DB2 UDB)f> 8.2 *
<,Q;Fv9CKd?#I(}9C CRE-
ATE TABLESPACE M ALTER TABLESPACE
SQL od45VK"amd?IT5VDyP
&\#
DB2_PARTITIONEDLOAD_DEFAULT r* LOAD |n_PITC45V`,P*D
wV!n,yT;Fv9CKd?#
196 BvZ]
m 30. f> 9.5 P;Fv9CD"amd?M73d? (x)
"amd?r73d? j8E"
DB2PRIORITIES M DB2NTPRICLASS ;Fv9Cb)d?#k9C DB2 ~q`4w
{zmxLEH6M$!EH6#
DB2ROUTINE_DEBUG r*Kf"}LwTwQf;*3;wTw,
yT;Yh*9CKd?#
DB2_RR_TO_RS vZ IBM ~qz9(i1E&9CKd?#
DB2_SNAPSHOT_NOAUTH r*I(}9C SYSMON (^i45V`,
&\,yT;h*9CKd?#
DB2_TRUSTED_BINDIN r*Kd?;YPC,yT;Fv9CKd
?#
DB2_UPDATE_PART_KEY ;Fv9CKd?,ZTsD"PfPI\a
+d}%#r*1!ivBJm|BVx|,
yTKd?Q}1#
DB2_VENDOR_INI r*zIT+Kd?|,D73d?hCEC
= DB2_DJ_INI d?8(DD~P,yT;Yh9CKd?#
DB2YIELD vZ Windows 3.1 P9CKKd?,xf> 9.5
;'VK53#
`XEn
Z 1553D:|DK3)"amd?M73d?;
Z 2063D:;Y9C3)"amd?M73d?;
;Fv9C GET AUTHORIZATIONS |nZf> 9 .5 P,;Fv9C GET AUTHORIZATIONS |n#ID*9C
AUTH_LIST_AUTHORITIES_FOR_AUTHID m/}#
j8E"
G E T A U T H O R I Z A T I O N S |ny]Z}]bdCD~M(^53?<S<
(SYSCAT.DBAUTH)PR=D54(f10C'D(^#IZ DB2 (^#MPDZ
?|D,Zf> 9.5 P;Fv9CC|n#
C|ny]G+GZhxC'9Gi4+G+y5PD(^(f*1SrdS#
bv=8
9C AUTH_LIST_AUTHORITIES_FOR_AUTHID m/}45XX(C'D(^#
`XN<
Administrative Routines and Views PD
:AUTH_LIST_AUTHORITIES_FOR_AUTHID ;
;Fv9C sqluadau APIZf> 9 . 5 P,;Fv9C s q l u a d a u A P I#ID*9C
AUTH_LIST_AUTHORITIES_FOR_AUTHID m/}#
Z 17 B ;Fv9CD&\ 197
j8E"
IZ DB2 (^#MPDZ?|D,yT;Fv9C sqluadau API#C API 5X10
C'D(^#|y]+G+ZhDTs4+G+y5PD(^(f*1SrdS#
bv=8
9C AUTH_LIST_AUTHORITIES_FOR_AUTHID m/}4q! sqluadau a)DE"#
`XN<
Administrative Routines and Views PD
:AUTH_LIST_AUTHORITIES_FOR_AUTHID ;
;Fv9C3)`S*X
?V`S*X;Fv9C,T43f> 9.5 &\D|D#
j8E"
(i;*Y9CBP`S*XMKP4v8>w,+4D"PfPI\a+|G}
%:
v agents_waiting_top - H}DzmxLns}?
v agents_waiting_on_token - H}jGDzmxL
v authority_lvl - C'O$6p
v cat_cache_size_top - ?<_Y:f_.;jG
v db_heap_top - VdDns}]bQ
v db.shrworkspace_hitratio - 2m$wUd|PJ
v max_agents_overflows - nszmxLgv
v pkg_cache_size_top - m~|_Y:f_.;jG
v priv_workspace_num_overflows - (C$wUdgv
v priv_workspace_section_inserts - (C$wUdNek
v priv_workspace_section_lookups - (C$wUdNi/
v priv_workspace_size_top - ns(C$wUds!
v shr_workspace_num_overflows - 2m$wUdgv
v shr_workspace_section_inserts - 2m$wUdNek
v shr_workspace_section_lookups - 2m$wUdNi/
v shr_workspace_size_top - ns2m$wUds!
bv=8
;Fv9CD*XI\QSlUdvP}%"I\Z SNAPDBM \mS<M
SNAP_GET_DBM m/}P(e#g{R=C*X,G4d5+^'#TZ9C
SQLM_DBMON_VERSION6 r|_f>D iVersion(*U/D}]b`SwDf>j
6)Dks,db2GetSnapshot API ;a5Xb);Fv9CD*XD5,+TZ
SQLM_DBMON_VERSION5_2 r|Mf>,r+5Xc5#k9CICDfz`S*
X#
198 BvZ]
;Fv9CD`S*XrKP4v8>
w |D
v agents_waiting_top - H}Dzmx
Lns}?
v agents_waiting_on_token - H}j
GDzmxL
v max_agents_overflows - nszm
xLgv
r*f> 9.5 PQr/xL<u#MN}DdCzF,
yT;Yh*b)`S*X#9Cb)*X;azz
ms#;x,|G;a5XP'5#
authority_lvl - C'O$6p D*9C authority_bitmap `S*X,|T>ZhxC'T0CC'ytDiD(^MX(#b)(^M
X(|(ZhxG+D(^MX(,b)G+QZh
xC'T0CC'ytDi#
cat_cache_size_top - ?<_Y:f_
.;jG
9CK`S*X;azzms#;x,|;a5XP
'5#kTZfX*X pool_watermark M pool_id*X9C SQLM_HEAP_CAT_CACHE 5#
db_heap_top - VdDns}]bQ 9CK`S*X;azzms#;x,|;a5XP
'5#kTZfX*X pool_watermark M pool_id*X9C SQLM_HEAP_DATABASE 5#
pkg_cache_size_top - m~|_Y:
f_.;jG
9CK`S*X;azzms#;x,|;a5XP
'5#kTZfX*X pool_watermark M pool_id*X9C SQLM_HEAP_PACKAGE_CACHE 5#
v db.shrworkspace_hitratio - 2m$
wUd|PJ
v priv_workspace_num_overflows -
(C$wUdgv
v priv_workspace_section_inserts -
(C$wUdNek
v priv_workspace_section_lookups -
(C$wUdNi/
v priv_workspace_size_top - ns(
C$wUds!
v shr_workspace_num_overflows -
2m$wUdgv
v shr_workspace_section_inserts -
2m$wUdNek
v shr_workspace_section_lookups -
2m$wUdNi/
v shr_workspace_size_top - ns2
m$wUds!
r*f> 9.5 PQr/ZfdC,yT;Yh*b)`
S*XMKP4v8>w#9Cb)*X;azzm
s#;x,|G;a5XP'5#
Z 17 B ;Fv9CD&\ 199
`XN<
653`Sw8OMN<7PD:pool_id - ZfXj6;
653`Sw8OMN<7PD:pool_watermark - ZfX.;jG;
653`Sw8OMN<7PD:authority_bitmap - C'(^6p`S*X;
QX|{M4FU>XFD~ SQLOGCTL.LFHZf> 9.1 P,}]b\mw,$;vU>XFD~:SQLOGCTL.LFH#Zf> 9.5
P,}]b\mw,$CU>XFD~D=v1>:S Q L O G C T L . L F H . 1 M
SQLOGCTL.LFH.2#
j8E"
1}]bZvVJOsXBt/1,}]b\mw+&Cf"ZU>D~PDBqE
"49}]b5X=;B4,#}]b\mw9CU>XFD~47(h*&CU>
D~PDD)u?#
g{U>XFD~Qp5,G4}]b\mw+^(9}]b5X=;B4,#;
x,_PU>XFD~D=v1>a9}]bV4|in,bGr*g{U>XFD
~D;v1>Qp5,G4}]b\mwITZXBt/Zd9Cm;v1>#
w*9C5qDU>XFD~Da{,;Fv9C db2flsn |nD -file !n,+4D"PfPI\a+|}%#
bv=8
g{KP}CU>XFD~D&CLrrE>,k|Bb)&CLrME>Tc}C
VZDdP;vX4U>XFD~#TZng db2flsn .`D$_,k9C -path N}48(b=vU>XFD~D76#by,}]b\mwM\;&mdP;vU>X
FD~*'"p5r}1Div#
`XEn
6}]V40_ICT8OkN<7PD:U>XFD~;
`XN<
Command Reference PD:db2flsn - iRU>rE;
;Fv9C IMPORT |n!n CREATE M REPLACE_CREATE;Fv9C IMPORT |nD CREATE M REPLACE_CREATE !n,+4D"PfPI\a}%b=v!n#
j8E"
CREATE M REPLACE_CREATE !nJmz4(m"+}]ek=CmP#+G,
IZZ9C CREATE M REPLACE_CREATE 1"4XB4(mDyPtT,yT;Fv9Cb)!n#
bv=8
ITZI=v=hiID}LP9C db2look |n,x;G9C CREATE M
REPLACE_CREATE !n#WH,9C db2look 46q-<m(e"XB4(m#Z
200 BvZ]
XB4(ms,k"v LOAD r IMPORT |n+}]mSACm#db2look |n+#
tmDyPtT,"RZC|ns4P%@D IMPORT r LOAD Yw1,+*XB4
(ma)_6!n#
`XNq
6}]~qw"}]bM}]bTs8O7PD:4(kVPm`FDm;
`XN<
6}]F/8OMN<7PD:db2look - DB2 3FE"M DDL i!$_;
;Fv9C XML ExtenderSf> 9.5 *<,XML Extender a)D&\Qf;* pureXML &\#rK,;Fv
9C XML Extender#
j8E"
IZZ DB2 f> 9.1 P}kK pureXML &\,yT;Fv9C XML Extender#
pureXML &\Jmz+q=}7D XML D5f"Z_P XML }]`MD}]bm
PP#(}+ XML }]f"Z XML PP,}]IT#Vd>4DVcq=,x;G
TD>DN=f"r3dAd{}]#M#IT+}]b/}(g XMLQUERY M
XSLTRANSFORM)1S&CZ_P XML }]`MD}]bm#r*}]ba)K;
i&\+fD XML $_,yT;Yh*9C XML Extender#
;Fv9C2,}]wlUdv
TlU`Sw API 8( V5.2(r|Mf>)Ddkf>1,lUdv++]XZ
sqlmon.h D~PR=dhvD2,s!a9P#;Fv9CKlUdvq=,+4D"
PfPI\a+d}%#
j8E"
;Fv9CTBdkf>,+4D"PfPI\;Y'Vb)f>:
v SQLM_DBMON_VERSION1
v SQLM_DBMON_VERSION2
v SQLM_DBMON_VERSION5
v SQLM_DBMON_VERSION5_2
V6 M|_f>DlU`Sw9CThv}]w4!z2,a9#
bv=8
|DNN9CK;Fv9CDdkf>D`S&CLr,T9C|BDf>,"|D
b)&CLrT9CThvlU`Xwq=#*q!9CThv`Swq=D&CL
rD>},kND dbsnap.c(C oTy>)r dbsnap.C(C++ oTy>)#
Z 17 B ;Fv9CD&\ 201
;Fv9C Web TsKP1r\(WORF);Fv9C Web TsKP1r\(WORF),+4D"PfPI\a+d}%#S>
"Pf*<,IBM Data Studio *lY*"M?p Web Service a)K|r%1[D*
"73#
j8E"
Web TsKP1r\(WORF)a)K$_MKP1'VTcT Web Service DN=
4(MwC DADX D5#
WORF VZQf;* IBM Data Studio PDB&\,B&\Jmz4( Web Ser-
vice,x;X`4D5CJ(e)9(DADX)D~#Kb,z9IT9C IBM Data
Studio 44(*CZ&m Web Service D SQL odMf"}L#nU,Zm`ivB,
?p Web Service ;h*%w;Nsj#
zITZ IBM Data Studio E"PDPD*"M?p Web servicewePKbPXK&
\D|`E",x7*:http://publib.boulder.ibm.com/infocenter/dstudio/v1r1m0#
bv=8
z&C+ WORF Web Service (FA IBM Data Studio Web Service#PX(FD8
>E",kND IBM Data Studio E"PDPD(F* Web TsKP1r\(WORF)
*"D Web &CLrwb,x7*:http://publib.boulder.ibm.com/infocenter/dstudio/
v1r1m0#
;Fv9C db2Import M db2Load API D piActionString }]a9;Fv9C db2Import M db2Load API D piActionString }]a9,+4D"PfPI\a+d}%#
j8E"
*K'VO${F,* db2Load M db2Import API vSKBDdkYwV{.
piLongActionString#|9C sqllob 4zf sqlchar }]a9#
bv=8
b) API lizGqvu</K;v}]a9#g{zu</K=v}]a9,G4a
5X{" SQL3009N,|8>}]a9G%bD#
`XN<
6}]F/8OMN<7PD:db2Import - +}]<km"cNa9"GFrS<;
6}]F/8OMN<7PD:db2Load - +}]0kmP;
(i;*'VxgE"~q(Linux M UNIX)(i;*'VxgE"~q(NIS)Mv?MxgE"~q(NIS+)&\#
202 BvZ]
j8E"
Z Linux M UNIX Yw53O,(i;'V9C NIS M NIS+ xPC'O$#rK,
;Fv9C DB2_ENABLE_SINGLE_NIS_GROUP "amd?,+4D"PfPI\a+d}%#
bv=8
(i9Ca?6?<CJ-i(LDAP)w*/P=C'\m~qDbv=8#f> 9.5
(}9C LDAP 2+Te~#i4'VyZ LDAP DO$Mii/&\#
PXgN9C DB2 73PD NIS M NIS+ &\DE",kNDf> 9.1 E"PD#
`XEn
6}]b2+T8O7PD:yZ LDAP DO$Mii/'V;
^)| 1:;Fv9C LONG VARCHAR M LONG VARGRAPHIC }]`M
Sf> 9.5 ^)| 1 *<,;Fv9C LONG VARCHAR M LONG VARGRAPHIC
}]`M#rK,2;Fv9C LONG_VARGRAPHIC M LONG_VARCHAR j?/
}#
j8E"
!qPD}]`M1,k9Cng VARCHAR"VARGRAPHIC"CLOB r DBCLOB .
`D}]`M,r*+4D"Pf+Lx'Vb)}]`M,"R(i+b)}]`
MCZIF2D&CLr#
bv=8
r*10"PfLx'V;Fv9CD&\,yT9C LONG VARCHAR M LONG
VARGRAPHIC 1;a0lVPm#k<G(F=d{}]`MT7#zIT{C+4
TCz7ywDv?#Z+4D"PfP,I\}%T LONG VARCHAR M LONG
VARGRAPHIC }]`MT0`X*Dj?/}D'V#
&C\b9CaZ6k= SQL &CLrPzIG);Fv9CD}]`MDwd?#
`XEn
Z 1953DZ 17 B, :;Fv9CD&\;
`XN<
SQL Reference, Volume 2 PD:ALTER TABLE ;
SQL Reference, Volume 2 PD:CREATE TABLE ;
6}]~qw"}]bM}]bTs8O7PD:SQL M XML ^F;
SQL Reference, Volume 1 PD:\'VD/}M\m SQL }LMS<;
FP7:Q-;Fv9C HP-UX 32 ;M'z'VS DB2 V9.5 FP7 *<,Q-;Fv9C HP-UX 32 ;M'z'V,"RZ+4D"
PfPI\;Y9CK'V#
Z 17 B ;Fv9CD&\ 203
j8E"
Z DB2 f> 8 P}kKTyZ HP Itanium ~qwD'V1,a)K HP-UX OD 32
; DB2 M'zb,Sx*^("4Z>z 64 ; Itanium® 73PtC 32 ; HP-UX
PA RISC &CLrDM'MOwoia)'V# DB2 V9.5 P}%KT HP-UX PA
RISC O DB2 ~qw5}D'V#IZyZ HP Itanium D~qwVZ\#{,rK;
Fv9C HP-UX M'zOD 32 ; DB2 'V,+4D"PfPI\a+|}%#K
|D;a0ld{=(,Zd{=(P,+Lxv?"'V 32 ; DB2 M'z'V#
bv=8
Sf> 9.5 ^)| 7 *<,Q;Fv9C HP-UX OD 32 ;&CLr'V#Z+4
D DB2 M DB2 Connect "PfPI\;YxPK'V#**C|DvC<8,(i
+ 32 ; HP-UX &CLr(F= 64 ;,Tc&CLr\;ZyZ>z 64 ; HP-UX
Itanium D73PKP#
`XN<
6DB2 Connect ~qwlYkE7PD:DB2 Connect ~qwz7D20*s
(HP-UX);
Getting Started with Database Application Development PD:DB2 ~qwM IBM }
]~qwM'zD20*s (HP-UX);
204 BvZ]
Z 18 B ;Y9CD&\
;Y9CD&\G;YICD&\#g{z*9CH0"PfPDC&\,G4h*
xP|D#
ki4>ZTKbXZf> 9.5 P;Y9CD&\D|`j8E"#
;Y'V)df"w(ESTORE)&\;Y'V)df"w(ESTORE)&\#
j8E"
f> 9.1 P;Y9C:eXD“)df"w”!n#Zf> 9.5 P,}%K`X*DdC
N}"`S*XM ESTORE Dd{SZ#IZ9C 64 ;Yw53DFcz;P 32 ;
Yw53yfZDZf^F,yTb)Fczs`;Yh* ESTORE &\#
;Y9C ESTORE +0l'V ESTORE DyP 32 ;Yw53DT\"T DB2 &
\lITB0l:
v ;Y9C ESTORE_SEG_SZ M NUM_ESTORE_SEGS dCN}#
v ;Y9CBP ESTORE `S*X,"R|G;YT>ZlUrB~`SwdvP:
pool_index_to_estore"pool_data_to_estore"pool_index_from_estore Mpool_data_from_estore#
v BP;Fv9CDm/}T;Y9CD`S*X5X N U L L 5:
SNAP_GET_TBSP"SNAP_GET_DB"SNAPSHOT_BP"SNAPSHOT_TBS"
SNAPSHOT_DATABASE M SNAPSHOT_APPL#
v ALTER BUFFERPOOL M CREATE BUFFERPOOL od;YS\ EXTENDED STOR-
AGE M NOT EXTENDED STORAGE !n#
bv=8
*KVd|`Zf,zh*}6= 64 ;2~"Yw53M DB2 z7#9&^D&C
LrME>T}%T;Y9CD&\D}C#
;Y'VX70Z)9(AWE)&\(Windows);Y'VX70Z)9(AWE)&\#
j8E"
OgD DB2 f>'V AWE &\,|G;iZf\m)9,Jm 32 ; DB2 ~qw
OKPD&CLr9C,}3)^FDZf#}g,(}hC DB2_AWE "amd?,zITVd9C`o 64 GB ZfD:eX#+G,IZVZG 64 ;=(<w<X;,
yTT AWE &\DhsQuY#
;Y9C AWE a^FT53ZfDCJSx0l 32 ; Windows =(DT\,"R
T DB2 &\lITB0l:
© Copyright IBM Corp. 1993, 2010 205
v ;Y9C DB2_AWE "amd?#
v ;Y9C physical_page_maps `S*X#
v SNAPBP \mS<P;Y|( physical_page_maps P#
v SNAP_GET_BP m/}T physical_page_maps P5X NULL 5#
bv=8
g{z}Z9C10(} AWE 4tC|`53ZfD 32 ;~qw,G4z&}6=
64 ;2~"Yw53M DB2 z7#9&|B|,KT DB2_AWE "amd?rphysical_page_maps `S*XD}CDE>#
TZ db2icrt"db2ilist M db2iupdt,;Y9C -w !n(Linux MUNIX)
;Y9C db2icrt"db2iupdt M db2ilist |nD -w WordWidth N}#
j8E"
db2icrt"db2ilist M db2iupdt |nD;m(-w)!n^',+5Xms#K!nv
Z AIX 5L"HP-UX"Linux M Solaris Yw53OEP'#Z\'VD Linux M UNIX
Yw53O,5};s!VZI20K DB2 z7DYw537(#
bv=8
;*T db2icrt"db2ilist M db2iupdt |n9C -w !n#Zf> 9.1 P,K!n+5
X/f{",+Zf> 9.5 P,|5Xo(ms#
;Y'V DB2 Web Tools;Y'V DB2 Web Tools#
j8E"
Ogf>D DB2 'V DB2 Web Tools,|G;v) HTTP M'z9CDW~,I“DB2
Web |nPD”M“DB2 Web KP4vPD”iI#
bv=8
^D&CLrME>T}%T;Y9CD&\D}C#
;Y9C3)"amd?M73d?
Pm`"amd?Zf> 9.5 P;Y9C#z&C}%T|GDyP}C#
f> 9.5 P;Y9CTB"amd?M73d?:
m 31. f> 9.5 P;Y9CD"amd?
"amd?r73d? j8E"
DB2_ASYNC_APPLY f> 9.5 P;Y9CKd?,r*|CZ'V
DataJoiner,xs_;Y\'V#
206 BvZ]
m 31. f> 9.5 P;Y9CD"amd? (x)
"amd?r73d? j8E"
DB2_AWE g{zT09CDG AWE :eX,k<G(
FAf> 9.5 64 ;}]bz7T{}I07Z
f^F#PX|`E",kND;Y'VX7
0Z)9(AWE)&\
DB2_BLOCK_ON_LOG_DISK_FULL f> 9.5 PQ;Y9CKd?,r*|Q;
blk_log_dsk_ful dCN}f;#
DB2CCMSRV r*;Yh*9CKd?,yTf> 9.5 P;
Y9CKd?#
DB2_FORCE_FCM_BP f> 9.5 P;Y9CKd?,r*v'V AIX
Yw53D 64 ;ZK,"Rb)ZK;P2m
ZfNs!^F#1!ivB+tC_-Zc
.dD2mZf(E,Ta_T\Ma)kd
{=(D;BT#
DB2_LGPAGE_BP r*;Yh*9CKd?,yTf> 9.5 P;
Y9CKd?#*tCsZf3'V,k9C
DB2_LARGE_PAGE_MEM "amd?#
DB2LINUXAIO ;Y9CK"amd?,r*f> 9.5 PZ1
!ivB+tC Linux Yw53ODl=
I/O(AIO)&\#
DB2_MEMALLOCATE_HIGH r*;Yh*9CK"amd?,yTf> 9.5
P;Y9CKd?#1!ivB,+SibX
7UdD_X7KksVdOsDZf,by
PzZuY Windows =(ODX7UdVN#
DB2_MIGRATE_TS_INFO f> 9.5 P;Y9CKd?,r*vZSH0
"Pf(FA V5 1Eh*9CKd?#
DB2_NR_CONFIG r*;Yh*9CKd?D&\,yTf> 9.5
P;Y9CKd?#
DB2_NEWLOGPATH2 f> 9.5 P;Y9CKd?,r*|Q;}]
bdCN} mirrorlogpath f;,KN}9zZhC5qU>761|in#
DB2_OLAP_BUFFER_SIZE ;Y9CK"amd?,r**zVv&m
(OLAP)&\Zf> 9.5 P9CErQZf#
ZH0"PfP,OLAP &\9C&CLrQ
Zf,"R DB2_OLAP_BUFFER_SIZE ^FIT9CDZf#r*ITTTw{tCEr
QZf,yT;Yh*9CKd?#
DB2UPMPR IZvZ OS/2 P9CKd?,xf> 9.5 ;
'VK53,yT;Y9CKd?#
DB2UPMSINGLE r*;Yh*9CKd?,yTf> 9.5 P;
Y9CKd?#
Z 18 B ;Y9CD&\ 207
`XEn
Z 1953D:;Fv9C3)"amd?M73d?;
Z 1553D:|DK3)"amd?M73d?;
;Y9C db2undgp |ndb2undgp(7z4PX()|n;YIC#
j8E"
ZH0f>P,zIT9C db2undgp 4h9C'CJ{G;_PX(D SQL Ts#
bv=8
Z+}]b(FA DB2 (C}]b(DB2 UDB)f> 8 Zd,TyPVP/}"=
(Mb?f"}LD EXECUTE X(QZhyPC'(PUBLIC)#zIT9C
db2undgp |n4h9C'CJ{G;_PX(D SQL Ts#Zf> 9.5 P,zIT
7z PUBLIC iD EXECUTE X(#
;Y9C db2licm |nD -n !n;Y9C db2licm |nD -n !n#
j8E"
}%,zIT9C -n !n4|BzPJqCZ DB2 z7D&mw}#mI$VZI
5%*}x;Gom&mw}7(#rK,g{z9Cf> 9.5 r|_f>Dz7,G
4K!n;azzNN'{#
bv=8
z;&C9C;Y9CD!n#;*sz|BPJq9CD&mw}#
`XN<
Command Reference PD:db2licm - mI$\m$_;
;Y9C CLISchema CLI X|V,SAf> 9.5 }]b~qwDf> 9.5 M'z;Y9C CLISchema X|V#
j8E"
hC CLISchema X|Vw*Ga_,SA DB2 z/OS fDM'z&CLrDT\#
Zf> 9.1 P,TZ,SA DB2 f> 9.1 Linux f"UNIX M Windows f}]b~
qwDf> 9.1 M'z,;Fv9CKX|V'V,TZ,SA DB2 z/OS f}]b
~qwDf> 9.1 M'z,;Y9CKX|V'V#
bv=8
zITD*9C SysSchema X|V48>8C#=#
208 BvZ]
`XN<
Call Level Interface Guide and Reference, Volume 2 PD:SysSchema CLI/ODBC d
CX|V;
^)| 3b:DB2 i/E/&\?~;YIC_e/i/m(MQT)"`,/:(MDC)"i/"PT",S/PwM DB2 XFw
Z DB2 Workgroup Server EditionP;YIC,r*CZ DB2 Workgroup Server
EditionD DB2 i/E/&\?~Q-#C#
*7(D) DB2 }]bz7|(T_e/i/m(MQT)"`,/:(MDC)"i/
"PT",S/PwM DB2 XFwD'V,kND“DB2 f> 9.5 z7Mr|E"”#
g{zQ:r DB2 i/E/&\?~,G4zTP(9C DB2 Workgroup Server Edi-
tionPDb)$_M&\#
`XN<
6DB2 ~qwlYkE7PD:DB2 V9.5 z7Mr|E";
6(F8O7PD:DB2 V9.5 &\?~M`&^)fD&\;
Z 18 B ;Y9CD&\ 209
210 BvZ]
Z 19 B 0l DB2 f> 9.5 9CD DB2 f> 9.1 ^)||D
f> 9.1 ^)| 3(M|Mf>D^)|)|,D&\?~M&\|DI\a0lz9
Cf> 9.5#
j8E"
g{z4&Cf> 9.1 ^)| 3 r|Mf>D^)|,r_Zf> 9.1 s4|B>X
E"PD,G4zI\";*@yPa0lz9Cf> 9.5 D|D#
bv=8
g{z;l$f> 9.1 ^)|P|,D<u|D,ki4TBwb#^)|G[}D,
|G|,H0^)|P;6DyP|DM&\#
DB2 f> 9.1 ^)| 1
^)| 1 |,TVP&\DTB|D:
v ;Fv9CX70Z)9(AWE)'V(Windows)
v Z9C3rw=+dD JDBC &CLrP,LOB r XML 5DICTQ|D
v z7j6D^D6pIT|,V8}VV{
^)| 1 9|,TBv?&\:
v DB2Binder 5CLr|,=vB!n
v IT(}f"}L4(E/E*D~m
DB2 f> 9.1 ^)| 2
^)| 2 |,^)| 1 D&\,"R9|(TVP&\DTB|D:
v java_heap_sz dCN}1!5|D
v ;Fv9CxgE"~q(NIS M NIS+)'V(Linux M UNIX)
v ;Y9C db2sampl |nD -schema !n
^)| 2 9|,TBv?&\:
v x"MD XML #=VbT\Qa_
v * C M C++ 6k= SQL &CLrvSK BINARY"VARBINARY M DECFLOAT
}]`M'V
v DB2 .NET Data Provider v?&\MT .NET Framework 2.0 D'V
v * HP-UX vSK DRDA M Informix |0Lr'V
v IBM Database Add-Ins for Visual Studio 2005 v?&\
v * Solaris Yw53vSK IBM Java m~*"|(SDK)5.x 'V
v BD DB2_MEMALLOCATE_HIGH "amd?ITu!ZfVN
v BDX|VITa_ DPF 73PDi/T\
v }]b~qw'V2+WSVc(SSL)-i
© Copyright IBM Corp. 1993, 2010 211
v db2extsec |n'Vri
v vSK Windows Vista 'V(Windows)
DB2 f> 9.1 ^)| 3
^)| 3 |,^)| 2 D&\,"R9|(TVP&\DTB|D:
v ;Fv9C DB2 Web Tools 'V
v LDAP 2+Te~Q|B"|,T*"= LDAP ~qwD'V
^)| 3 9|,TBv?&\:
v 'V|`DXrzkMzk3
v vSK|D\k'V(Linux)
v vSK COLLATION_KEY_BIT j?/}
v JDBC M SQLJ v?&\
v * HP-UX vSK Query Patroller 'V
212 BvZ]
Z 3 ?V =<
© Copyright IBM Corp. 1993, 2010 213
214 BvZ]
=< A. D~53_Y:fdC
1!ivB,Yw53+_Y:fSELA4DD~}]#
;vdMDAYwf0TBomELCJ:+}]SELA!=D~53_Y:f
P,;s+b)}]S_Y:f4F=&CLr:ex#,y,4Ywf0TBom
ELCJ:+}]S&CLr:ex4F=D~53:ex,;s+|SD~53:
ex4F=omEL#Z CREATE TABLESPACE odD FILE SYSTEM CACHING
SdP43KZD~536_Y:f}]DbVP*#IZ}]b\mw9C:eX
\mdTmD}]_Y:f,yTg{J1w{:eXs!D0,M;h*ZD~5
36xP_Y:f#
":}]b\mwQ(}9_Y:fPD3^'4@9_Y:fs`} DB2 }],+
AIX ODY1}]M LOB }b#
IZ=N_Y:fh*nbD CPU \Z,yTZ3)ivB,ZD~536M:eX
PxP_Y:fI\a<BT\B5#*K\b=N_Y:f,s`}D~53<P
ZD~536{C_Y:fD&\#K&\(#F*G:e I/O#Z UNIX O,K&\
(#F*1S I / O(r D I O)#Z W i n d o w s O,K&\`1Z9C
FILE_FLAG_NO_BUFFERING jGr*D~#Kb,3)D~53(}g,IBM JFS2
r Symantec VERITAS VxFS)2'Vv?M1S I/O,4,_Y4PD"P I/O(CIO)
&\#}]b\mw(} NO FILE SYSTEM CACHING mUdSd'VK&\#h
CK CIO &\s,}]b\mwT/{C_P CIO &\DD~53ODKn&\#K
&\PzZ5MD~53_Y:fDZf*s,Sx9CP|`ZfCZd{C>#
Zf> 9.5 .0,g{48( NO FILE SYSTEM CACHING r FILE SYSTEM CACH-
ING,G45,8(KX|V FILE SYSTEM CACHING#TZf> 9.5,g{48(
N;X|V,G49C1!5 NO FILE SYSTEM CACHING#K|Dv0lB4(D
mUd#Zf> 9 . 5 .04(DVPmUd;\0l#K|DJCZ
AIX"Linux"Solaris M Windows,+fZBP}biv,b)ivBD1!P*#V
* FILE SYSTEM CACHING:
v AIX JFS
v Solaris G VxFS D~53
v Linux for System z
v yP SMS Y1mUdD~
v SMS Y1mUdD~PD$VN (LF) MsTs (LOB) }]D~
*2G1!hC,k8( FILE SYSTEM CACHING r NO FILE SYSTEM CACH-
ING#
\'VDdC
Z 2163Dm 32 T>KCZ;9CD~53_Y:fDmUdD\'VdC#|98
>:(a) ?VivBG9C DIO 9Gv?M DIO,T0 (b) 4TmUd8( NO FILE
SYSTEM CACHING M FILE SYSTEM CACHING 1yZ=(MD~53`MD1!
P*#
© Copyright IBM Corp. 1993, 2010 215
m 32. ;9CD~53_Y:fDmUdD\'VdC
=( D~53`MMXhDnM
6p
8(K NO FILE SYSTEMCACHING 1,I}]b\mwa;D DIO r CIO ks
48( NO FILE SYSTEMCACHING M FILE SYS-TEM CACHING 1D1!P*
AIX 5.3 M|_f> U>D~53(JFS) DIO FILE SYSTEM CACHING
(kND" 1.)
AIX 5.3 M|_f> ""U>D~53(JFS2) CIO NO FILE SYSTEM CACH-
ING
AIX 5.3 M|_f> VERITAS Storage Founda-
tion for DB2 4.1(VxFS)
VERITAS Storage Founda-
tion for DB2 5.0 (VxFS)
CIO NO FILE SYSTEM CACH-
ING
HP-UX V11i v2 M V11iv3
(Itanium)
VERITAS Storage Founda-
tion 4.1(VxFS)
VERITAS Storage Founda-
tion 5.0 (VxFS)(kND"
6.)
CIO FILE SYSTEM CACHING
Solaris 9 UNIX D~53(UFS) DIO FILE SYSTEM CACHING
(kND" 2.)
Solaris 10 UNIX D~53(UFS) CIO FILE SYSTEM CACHING
(kND" 2.)
Solaris 9 M Solaris 10 VERITAS Storage Founda-
tion for DB2 4.1(VxFS)
VERITAS Storage Founda-
tion for DB2 5.0 (VxFS)
CIO NO FILE SYSTEM CACH-
ING
Linux V"f SLES 9 M|_
f>,T0 RHEL 4 M|_
f>
(Zb)e5a9O:
x86"x64 M POWER)
ext2"ext3 M reiserfs DIO NO FILE SYSTEM CACH-
ING
Linux V"f SLES 9 M|_
f>,T0 RHEL 4 M|_
f>
(Zb)e5a9O:
x86"x64 M POWER)
VERITAS Storage Founda-
tion for DB2 4.1(VxFS)
VERITAS Storage Founda-
tion for DB2 5.0 (VxFS)
CIO NO FILE SYSTEM CACH-
ING
Linux V"f SLES 9 M|_
f>,T0 RHEL 4 M|_
f>
(ZKe5a9O:
zSeries)
9CbK(@-i(FCP)
D!MFcz53SZ
(SCSI)ELOD ext2"ext3
r reiserfs
DIO FILE SYSTEM CACHING
Windows ;PX(*s,Z DB2 'V
DyPD~53O$w
DIO NO FILE SYSTEM CACH-
ING
216 BvZ]
":
1. Z AIX JFS O,FILE SYSTEM CACHING G1!5#
2. Z Solaris UFS O,NO FILE SYSTEM CACHING G1!5#
3. }]b\mwD VERITAS Storage Foundation I\P;,DYw53Hvu~#O
fP>D=(G10"Pf'VD=(#PX DB2 THvu~E"D'V,kI/
VERITAS Storage Foundation#
4. g{9C SFDB2 5.0 x;GOfDnM6p,G4Xk9C SFDB2 5.0 MP1 RP1
"Pf(r|_f>)#K"Pf|(X(Zf> 5.0 D^}#
5. VERITAS Storage Foundation 5.1 VZ|(y!z7PD CIO 'V,"R;Yh*
Cz7D}]b^)ff>#
6. Z HP O,Q9C 5.0.1 OnlineJFS tC CIO "R;h*d{ VERITAS mI$#
7. g{z;#{}]b\mwT NO FILE SYSTEM CACHING !q1!hC,kZ
`XD SQL"|nr API P8( FILE SYSTEM CACHING#
>}
>} 1:1!ivB,+9CG:e I/O 4(BmUd;5,8(K NO FILE SYS-
TEM CACHING Sd#
CREATE TABLESPACE table space name...
>} 2:ZTBodP,NO FILE SYSTEM CACHING Sd8>TZKX(mUd,
D~536_Y:f+ OFF#
CREATE TABLESPACE table space name ... NO FILE SYSTEM CACHING
>} 3:TBodTVPmUd{CD~536_Y:f:
ALTER TABLESPACE table space name ... NO FILE SYSTEM CACHING
>} 4:TBodTVPmUdtCD~536_Y:f:
ALTER TABLESPACE table space name ... FILE SYSTEM CACHING
=< A. D~53_Y:fdC 217
218 BvZ]
=< B. DB2 <uE"Ev
IT(}BP$_M=(q! DB2 <uE":
v DB2 E"PD
– wb(Nq"EnMN<wb)
– DB2 $_Doz
– y>Lr
– LL
v DB2 i.
– PDF D~(IBX)
– PDF D~(Z DB2 PDF DVD P)
– !"fi.
v |nPoz
– |noz
– {"oz
":DB2 E"PDwbD|B5JH PDF i.r2=4i.D|B5J_#*q!n
BE",k20ICDD5|B,r_ND ibm.com® OD DB2 E"PD#
ITZ_CJ ibm.com ODd{ DB2 <uE",g<u5w"W$iM IBM Redbooks
vfo#CJ;ZTBx7D DB2 E"\mm~b>c:http://www.ibm.com/software/
data/sw-library/#
D54!
RGG#XSzT DB2 D5D4!#g{zkMgNDF DB2 D5av(i,k"
MgSJ~A [email protected]#DB2 D5!iaDAzDyP4!,+;\1S
p4z#k!I\a)_eD>},byRGE\|CXKbzyXDDJb#g{
z*a)PX_ewbrozD~D4!,kSOjbM URL#
k;*CTOgSJ~X7k DB2 M''Vz9*5#g{zv=D5;\bvD
DB2 <uJb,kkz1XD IBM ~qPD*5TqCoz#
g{8boz IBM 9 IBM E"\mz7|WZ9C,kNkI{QTwi:http://
www.ibm.com/software/data/info/consumability-survey/#
2=4r PDF q=D DB2 <ub
BPwmhv IBM vfoPD(x7* www.ibm.com/e-business/linkweb/publications/
s e r v l e t / p b i . w s s)ya)D D B 2 JOb#IS w w w . i b m . c o m / s u p p o r t /
docview.wss?uid=swg27009727 M www.ibm.com/support/docview.wss?uid=swg27009728 V
pBX PDF q=D DB2 V9.5 VaD"Df>M-kf>#
!\b)mj6i.P!"f,+I\4ZzyZzRrXxa)#
© Copyright IBM Corp. 1993, 2010 219
?N|BVa1,m%E<a]v#7#z}ZDABmPP>DVaDnBf>#
":DB2 E"PDD|B5JH PDF r2=4i.D|B5J_#
m 33. DB2 <uE"
i{ iE Gqa)!"f n|;N|B1d
Administrative API Refer-
ence
SC23-5842-03 G 2010 j 12 B
Administrative Routines
and Views
SC23-5843-03 q 2010 j 12 B
Call Level Interface Guide
and Reference, Volume 1
SC23-5844-03 G 2010 j 12 B
Call Level Interface Guide
and Reference, Volume 2
SC23-5845-03 G 2010 j 12 B
Command Reference SC23-5846-03 G 2010 j 12 B
6}]F/8OMN
<7
S151-0617-02 G 2010 j 12 B
6}]V40_ICT
8OkN<7
S151-0619-02 G 2010 j 12 B
6}]~qw"}]b
M}]bTs8O7
S151-0612-02 G 2010 j 12 B
6}]b2+T8O7 S151-0614-02 G 2010 j 12 B
Developing ADO.NET and
OLE DB Applications
SC23-5851-02 G 2009 j 4 B
Developing Embedded
SQL Applications
SC23-5852-02 G 2009 j 4 B
Developing Java Applica-
tions
SC23-5853-03 G 2010 j 12 B
Developing Perl and PHP
Applications
SC23-5854-02 q 2009 j 4 B
Developing User-defined
Routines (SQL and Exter-
nal)
SC23-5855-03 G 2010 j 12 B
Gett ing Started with
Database Application
Development
GC23-5856-03 G 2010 j 12 B
6Linux M Windows O
D DB2 20M\mk
E7
G151-0623-02 G 2010 j 12 B
6zJ/8O7 S151-0616-01 G 2009 j 4 B
6{"N<,Z 1 m7 G151-0632-00 q
6{"N<,Z 2 m7 G151-0633-00 q
6(F8O7 G151-0622-02 G 2010 j 12 B
6Net Search Extender \
mMC'8O7
S151-0760-01 G 2009 j 4 B
6VxM/:8O7 S151-0615-02 G 2010 j 12 B
220 BvZ]
m 33. DB2 <uE" (x)
i{ iE Gqa)!"f n|;N|B1d
Query Patroller Adminis-
tration and User’s Guide
SC23-8507-01 G 2009 j 4 B
6IBM }]~qwM'
zlYkE7
G151-0625-02 q 2010 j 12 B
6DB2 ~qwlYk
E7
G151-0624-02 G 2010 j 12 B
Spatial Extender and
Geodetic Data Manage-
ment Feature User’s
Guide and Reference
SC23-8508-02 G 2009 j 4 B
SQL Reference, Volume 1 SC23-5861-03 G 2010 j 12 B
SQL Reference, Volume 2 SC23-5862-03 G 2010 j 12 B
653`Sw8OMN
<7
S151-0618-02 G 2010 j 12 B
Text Search Guide SC23-5866-02 G 2010 j 12 B
6JOoO8O7 G151-0621-02 q 2010 j 12 B
6w{}]bT\7 S151-0613-02 G 2010 j 12 B
6Visual Explain LL7 S151-0634-00 q
6BvZ]7 S151-0629-02 G 2010 j 12 B
Workload Manager Guide
and Reference
SC23-5870-03 G 2010 j 12 B
6pureXML 8O7 S151-0630-02 G 2010 j 12 B
6XQuery N<7 S151-0631-01 q 2009 j 4 B
m 34. X(Z DB2 Connect D<uE"
i{ iE Gqa)!"f n|;N|B1d
6DB2 Connect vKf
lYkE7
G151-0627-02 G 2010 j 12 B
6DB2 Connect ~qw
lYkE7
G151-0628-02 G 2010 j 12 B
6DB2 Connect C'8
O7
S151-0626-02 G 2010 j 12 B
m 35. Information Integration <uE"
i{ iE Gqa)!"f n|;N|B1d
Information Integration:
Administration Guide for
Federated Systems
SC19-1020-01 G
Information Integration:
ASNCLP Program Refer-
ence for Replication and
Event Publishing
SC19-1018-02 G
=< B. DB2 <uE"Ev 221
m 35. Information Integration <uE" (x)
i{ iE Gqa)!"f n|;N|B1d
In format ion Integra-
tion:6*O}]4dC
8O7
S151-0468-00 q
In format ion Integra-
tion:6SQL 4F8OM
N<7
S151-0475-00 G
Information Integration:
Introduction to Replica-
tion and Event Publish-
ing
GC19-1028-01 G
):!"fD DB2 i.
XZKNq
g{zh*!"fD DB2 i.,ITZm`(+;GyP)zRrXxZ_:r#^
[N1<ITS1XD IBM zm&):!"fD DB2 i.#k"b,DB2 PDF D
5 DVD OD3)m=4i.;P!"f#}g,DB2 {"N<DNN;m<;Pa)
!"fi.#
;*'6;(QC,MITS IBM q! DB2 PDF D5 DVD,C DVD |,m`!
"f DB2 i.DZ]#y]zB)%D;C,zI\\;S IBM vfoPDZ_)
:i.#g{Z_):ZzyZzRrXx;IC,z<UITS1XD IBM zm&
):!"f DB2 i.#"b,"G DB2 PDF D5 DVD ODyPi.<P!"f#
":nBnj{D D B 2 D5#tZ D B 2 E"PDP,x7gB:h t t p : / /
publib.boulder.ibm.com/infocenter/db2luw/v9r5#
*):!"fD DB2 i.:
}L
v *KbzGqISyZzRrXxZ_):!"fD DB2 i.,Ii4 IBM vf
oPD>c,x7*:http://www.ibm.com/shop/publications/order#XkH!qz
R"XxroTE\CJvfo):E",;sY4UkTzyZ;CD):8>
E"xP):#
v *S1XD IBM zm&):!"fD DB2 i.:
1. SBPdP;v Web >cR=1Xzm&D*5E":
– IBM +r*5K?<,x7* www.ibm.com/planetwide#
– IBM vfo Web >c,x7* http://www.ibm.com/shop/publications/order#
XkH!qzR"XxroTE\CJT&zDyZXDvfow3#ZK
3fPCJ“XZK>c”4S#
2. kZBg15wzk): DB2 vfo#
3. krz1XDzma)k*):Di.Di{MiE#PXi{MiEDE",
kNDZ 2193D:2=4r PDF q=D DB2 <ub;#
222 BvZ]
a{
S|nP&mwT> SQL 4,ozDB2 5Xhv SQL od4Pa{D SQLSTATE#SQLSTATE oz5w SQL 4,M
SQL 4,`zkD,e#
}L
*wC SQL 4,oz,kr*|nP&mw"dk:
? sqlstate or ? class code
dP,sqlstate m>P'D 5 ; SQL 4,,class code m>C SQL 4,D0 2 ;#
}g,? 08003 T> 08003 SQL 4,Doz,x ? 08 T> 08 `zkDoz#
CJ;,f>D DB2 E"PDXZKNq
TZ DB2 f> 9.8 wb,DB2 E"PD URL * http://publib.boulder.ibm.com/infocenter/
db2luw/v9r8/#
TZ DB2 f> 9.7 wb,DB2 E"PD URL *:http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/#
TZ DB2 V9.5 wb,DB2 E"PD URL * http://publib.boulder.ibm.com/infocenter/
db2luw/v9r5#
TZ DB2 V9.1 wb,DB2 E"PD URL * http://publib.boulder.ibm.com/infocenter/
db2luw/v9/#
TZ DB2 V8 wb,k*A DB2 E"PD URL:http://publib.boulder.ibm.com/infocenter/
db2luw/v8/#
Z DB2 E"PDPTzDW!oTT>wb:
XZKNq
DB2 E"PD"TTzZ/@wW!nP8(DoTT>wb#g{4a)wbDW!
oT-kf>,G4 DB2 E"PD+T>CwbD"Df#
}L
v *Z Internet Explorer /@wPTzDW!oTT>wb:
1. Z Internet Explorer P,%w$_ *> Internet !n *> oT...4%#“oTW
!n”0Zr*#
2. 7#zDW!oT;8(*oTPmPDZ;vu?#
– *+BoTmSAPm,k%wmS... 4%#
":mSoT";\#$Fcz_PTW!oTT>wbyhDVe#
=< B. DB2 <uE"Ev 223
– *+oTFAPm%?,k!qCoT"%wOF4%1=CoTI*oT
PmPDZ;vu?#
3. e}/@w_Y:f;s"B3fTcTW!oTT> DB2 E"PD#
v *Z Firefox r Mozilla /@wPTW!oTT>wb:
1. Z$_ *> !n *> _6T0rPDoT?VP!q4%#“oT”fe+T>Z
“W!n”0ZP#
2. 7#zDW!oT;8(*oTPmPDZ;vu?#
– *+BoTmSAPm,k%wmS... 4%TS“mSoT”0ZP!q;Vo
T#
– *+oTFAPm%?,k!qCoT"%wOF4%1=CoTI*oT
PmPDZ;vu?#
3. e}/@w_Y:f;s"B3fTcTW!oTT> DB2 E"PD#
a{
Z3)/@wMYw53iOO,I\9Xk+Yw53DxrhC|D*z!qD
oT73MoT#
|B20ZzDFczrZ?x~qwOD DB2 E"PDg{Q-Z>X20K DB2 E"PD,G4zITS IBM q!D5|B"20#
XZKNq
*|BZ>X20D DB2 E"PD,zh*:
1. #9FczOD DB2 E"PD,;sT@"==XBt/E"PD#g{T@"=
=KPE"PD,G4xgODd{C'+^(CJE"PD,rxzIT&C|
B#G\m1MG Root C' DB2 E"PD<UT@"==KP##
2. 9C“|B”&\?~4i4ICD|B#g{Pz#{20D|B,G4k9C“
|B”&\?~4q!"20b)|B#
":g{zyZD73*sZ;(4,SArXxDzwO20 DB2 E"PD|
B,G4Xk9C;(Q,SArXxDzw+|B>c5qA>XD~53,"
20 DB2 E"PD#g{xgPPm`C'+20D5|B,G4IT(}Z>X
2*|B>cFw5q"*|B>c4(zm4uL?vK4P|Byh*D1
d#
g{a)K|B|,k9C“|B”&\?~4q!b)|B|#+G,;PZ@"
==BE\9C|B&\#
3. #9@"E"PD,;sZFczOXBt/ DB2 E"PD#
":Z Windows Vista O,XkT\m1m]E\KPBfyP>D|n#*t/_P
+f\m1X(D|na>{r<N$_,kR|%wl]==,;s!qT\m1
m]KP#
*|B20ZzDFczrZ?x~qwOD DB2 E"PD:
}L
1. #9 DB2 E"PD#
224 BvZ]
v Z Windows O,%w*< → XFfe → \m$_ → ~q#R|%w DB2 E"PD~q,"!q#9#
v Z Linux O,dkTB|n:
/etc/init.d/db2icdv95 stop
2. T@"==t/E"PD#
v Z Windows O:
a. r*|n0Z#
b . /@AE"PDD20;C#1!ivB,D B 2 E"PD20Z
Program_files\IBM\DB2 Information Center\Version 9.5 ?<P,dP
Program_files m> Program Files ?<D;C#
c. S20?</@A doc\bin ?<#
d. KP help_start.bat D~:
help_start.bat
v Z Linux O:
a. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z /opt/ibm/
db2ic/V9.5 ?<P#
b. S20?</@A doc/bin ?<#
c. KP help_start E>:
help_start
531! Web /@w+t/TT>@"E"PD#
3. %w|B4%( )#ZE"PDDR_feO,%wiR|B# +T>VPD5
D|BPm#
4. *t/20xL,kliz*20D!n,;s%w20|B#
5. Z20xLjIs,k%wjI#
6. *#9@"E"PD,k4PBPYw:
v Z Windows O,/@A20?<D doc\bin ?<"KP help_end.bat D~:
help_end.bat
":help_end z&mD~|,2+XU99C help_start z&mD~t/Dx
LyhD|n#;*9C Ctrl-C rNNd{=(4U9 help_start.bat#
v Z Linux O,/@A20?<D doc/bin ?<"KP help_end E>:
help_end
":help_end E>|,2+XU99C help_start E>t/DxLyhD|n#
;*9CNNd{=(4U9 help_start E>#
7. XBt/ DB2 E"PD#
v Z Windows O,%w*< → XFfe → \m$_ → ~q#R|%w DB2 E"PD~q,"!qt/#
v Z Linux O,dkTB|n:
/etc/init.d/db2icdv95 start
=< B. DB2 <uE"Ev 225
a{
|BsD DB2 E"PD+T>BDT0|BsDwb#
DB2 LLDB2 LLozzKb DB2 z7Dwv=f#b)NLa)Kp=8>E"#
*<.0
ISE"PDi4 XHTML fDLL:http://publib.boulder.ibm.com/infocenter/db2help/ #
3)NL9CKy>}]rzk#PXdX(NqDNNHvu~Dhv,kNDL
L#
DB2 LL
*i4LL,k%wjb#
6pureXML 8O7PD:pureXML;hC DB2 }]bTf" XML }]T0T>z XML }]f"4Py>Yw#
6Visual Explain LL7PD:Visual Explain;9C Visual Explain 4Vv"E/Mw{ SQL odTq!|CDT\#
DB2 JOoOE"a)K\`JOoOMJb7(E"Tozz9C DB2 }]bz7#
DB2 D5JOoOE"IZ DB2 E"PDD“DB2 JOoO8O”r“}]by!”?V
PR=#IZC&R=PXgN9C DB2 oO$_M5CLr4tkMRvJ
bDE""3)n#{JbDbv=8T0PXgNbv9C DB2 }]bz7
1I\v=DJbD(i#
DB2 <u'V Web >cg{zv=KJb"Rk*q!iRI\D-rMbv=8Doz,kND
DB2 <u'V Web >c#C“<u'V”>c_P8rnB DB2 vfo"<
u5w"Z(LrVv(f(APAR rms^))"^)|Md{J4D4S#
IQwK*6b"iRJbDI\bv=8#
kCJ DB2 <u'V Web >c:http://www.ibm.com/software/data/db2/support/
db2_9/#
unMu~
g{{OTBunMu~,G4Zhz9Cb)vfoD<C(#
vK9C:;*#tyPD(P(yw,zMIT*vK"GL59C4Fb)vf
o#4- IBM w7,b,z;ITV""9>rFwb)vfordPNN?VD]
ow7#
226 BvZ]
L59C:;*#tyPD(P(yw,zMITvZs5Z4F"V"M9>b)
vfo#4- IBM w7,b,z;ITFwb)vfoD]ow7,r_ZzDs5
b?4F"V"r9>b)vfordPDNN?V#
}G><C(PPw7Z(,;CQd{<C("mIr({(^[Gw>D9G5
,D)ZhdP|,DvforNNE""}]"m~rd{*6z(#
19Cb)vfop&K IBM D{f,r_y] IBM Df(,4}7qXOv8<
5w1,G4 IBM #tTwv(7z>DZhD<C(D({#
z;ITBX"vZrYvZ>E",}Gj+qXyPJCD(IM(f,|(y
P@zvZ(IM(f#
IBM Tb)vfoDZ];wNN#$#b)vfo“4V4”a),;=PNNV`D
(^[Gw>D9G5,D)#$,|(+;^Z5,DXZJzMJCZ3VX(
C>D#$#
=< B. DB2 <uE"Ev 227
228 BvZ]
=< C. yw
>E"G*Z@za)Dz7M~q`4D#
IBM I\Zd{zRrXx;a)>D5PV[Dz7"~qr&\XT#PXz10
yZxrDz7M~qDE",krz1XD IBM zmI/#NNT IBM z7"L
rr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8
IBM D*6z(,NN,H&\Dz7"Lrr~q,<ITzf IBM z7"Lrr
~q#+G,@@Mi$NNG IBM z7"Lrr~q,G4IC'TP:p#
IBM +>I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC
'9Cb)({DNNmI#zITCif==+mIi/Dy:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
PX+VZ(DBCS)E"DmIi/,kkzyZzRrXxD IBM *6z(?E*
5,rCif==+i/Dy:
IBM World Trade Asia Corporation
Licensing
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan
>un;JC"zrNNbyDunk1X(I;;BDzRrXx:International Busi-
ness Machines Corporation“4V4”a)>vfo,;=PNNV`D(^[Gw>D9
G5,D)#$,|(+;^Z5,DPXGV("JzMJCZ3VX(C>D#
$#3)zRrXxZ3);WP;Jmb}w>r5,D#$#rK>unI\;
JCZz#
>E"PI\|,<u=f;;<7DX=r!"ms#K&DE"+(Z|D;b
)|D+`k>JODBf>P#IBM ITf1T>JOPhvDz7M/rLrxPD
xM/r|D,x;mP(*#
>D5I\a)G IBM Web >cMJ4D4Sr}C#IBM TZNNG IBM Web >
crZ}=J4;wNNyw"#$rd{P5,49>D5I\}CKb) Web >
crZ}=J4,r_IS>D5CJr4S=b) Web >crZ}=J4#=3v
G IBM Web >cD4S";b6E IBM OIK` Web >cDZ]r9CrdyP
_#Kb,IBM ;GzkNNZ}=)p-iDNN;WD;=,2;TNN;W:
p,49zS3v IBM >cKb=K`Z}=r9C=K`Z}=D4S1`gK#
rK,zh*PO",b,IBM ;TK`b?>crJ4DICT:p,2;TISG
)>crJ4OqCDNNZ]"~q"z7rd{JOP#NNpNreq#Z}
=a)DNNm~kqXCm~f=DmI$DunMu~#
© Copyright IBM Corp. 1993, 2010 229
IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NN
pN#
>LrD;mI=g{*KbPXLrDE"To=gB?D:(i)JmZ@"4(
DLrMd{Lr(|(>Lr).dxPE";;,T0(ii)JmTQ-;;DE
"xP`%9C,kkBPX7*5:
IBM Canada Limited
U59/3600
3600 Steeles Avenue East
Markham, Ontario L3R 9Z7
CANADA
;*qXJ1DunMu~,|(3)iNBD;(}?D6Q,<IqCb=fD
E"#
>JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM
zJm~mI-irNN,H-iPDuna)#
K&|,DNNT\}]<GZ\X73PbCD#rK,Zd{Yw73PqCD
}]I\aPwTD;,#P)b?I\GZ*"6D53OxPD,rK;#$k
;cIC53OxPDb?a{`,#Kb,P)b?G(}Fcx@FD,5Ja
{I\aPnl#>D5DC'&1i$dX(73DJC}]#
f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJO
Pq!#IBM ;PTb)z7xPbT,2^(7OdT\D+7T"f]TrNNd
{XZG IBM z7Dyw#PXG IBM z7T\DJb&1rb)z7D)&La
v#
yPXZ IBM 44=rrbrDyw<If1|DrUX,x;mP(*,|Gvv
m>K?jMb8xQ#
>E"I\|,ZU#5qYwP9CD}]M(fD>}#*K!I\j{X5w
b)>},>}PI\a|(vK"+>"7FMz7D{F#yPb){F<Gi
9D,k5JL5s5yCD{FMX7DNNW,?tIO#
f(mI:
>E"I\|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=
(#g{G*4UZ`4y>LrDYw=(OD&CLr`LSZ(API)xP&C
LrD*""9C"-zrV",zITNNN=Tb)y>LrxP4F"^D"
V",x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#rK,IBM ;\
##r5>b)LrDI?T"I,$Tr&\#
2b)y>LrD?]=4rdNN?VrNN\zz7,<Xk|(gBf(y
w:
©(s+>D{F)(j]). K?VzkGy] IBM +>Dy>Lr\zv4D#©
Copyright IBM Corp. (dkj]). All rights reserved.
230 BvZ]
Lj
IBM"IBM UjM ibm.com G International Business Machines Corp. Z+@gm`\
=xrDLjr"aLj#d{z7M~q{FI\G IBM rd{+>DLj#Zf
(MLjE"D Web 3fOa)K IBM LjD10Pm,x7*:www.ibm.com/
legal/copytrade.shtml#
BPuoGd{+>DLjr"aLj#
v Linux G Linus Torvalds Z@zM/rd{zRrXxD"aLj#
v Java MyPyZ Java DLjG Sun Microsystems, Inc. Z@zM/rd{zRrXx
DLj#
v UNIX G The Open Group Z@zMd{zRrXxD"aLj#
v Intel"Intel Uj"Intel Inside"Intel Inside Uj"Intel Centrino"Intel Centrino U
j"Celeron"Intel Xeon"Intel SpeedStep"Itanium M Pentium G Intel Corporation
rdS+>Z@zMd{zRrXxDLjr"aLj#
v Microsoft"Windows"Windows NT M Windows UjG Microsoft Corporation Z@
zM/rd{zRrXxDLj#
d{+>"z7r~q{FI\Gd{+>DLjr~qjG#
=< C. yw 231
232 BvZ]
w}
[A]2+T
e~
LDAP(a?6?<CJ-i) 61
IEOBD 57
*Ov?&\ 135
v?&\\a 9, 57
LBAC v?&\ 60
2+T\m1(^(SECADM)
}]bsF 161
20
G root C' 129
7D~ 182
v?&\\a 127
4;j?/}
Ev 92
[B]oz
dCoT 223
SQL od 223
8]
`Vx}]bv?&\ 121, 189
Vx}]bv?&\ 121
G<v?&\ 170
lU 118, 122
X(|D 167
D~mI(|D 167
v?&\\a 117
>XoT'V
v?&\\a 141
d?
+V 85
j?/}
4;&m 92
"< 78
Ev 92
yZV{D&m 141
&CLrIF2T 91
V{. 141
j6
$H|D 83, 184, 187
$Hliv?&\ 186
m/}
;Fv9CD&\ 163
ENV_GET_FEATURE_INFO 44
SNAP_GET_BP 205
mUd
"P I/O(CIO)1!5 68
mUd (x)
;9CD~53_Y:f 215
UdUXv?&\ 45
CIO("P I/O)1!5 68
NO FILE SYSTEM CACHING 1!5 176
""XF
v?&\ 65
"P I/O(CIO)
1!9C 68, 176
;Fv9CD&\
\a 151, 195
;Y9CD&\
\a 151, 205
[C]Yw53
'V|D
Solaris x64 131
Windows Server 2008 131
i/
T\a_ 65, 68
z7ICTMr| 31
XB(;}]b|n
v?&\ 45
XBV<
v?&\ 40
f"
pureXML
UduY 76
XML
UduY 76
f"}L
T/,$_T 117
XSR_UPDATE 77
f"w\?
:eX#$ 125
msiv
db2fodc 5CLr 145
[D]s4/}
oT73'Vv?&\ 77
zmZc
Tivoli Storage Manager (TSM)
Ev 124
zk3
Unicode 1!5 153
© Copyright IBM Corp. 1993, 2010 233
x"MD XML #=Vb
xdbDecompXML f"}L
v?&\ 79
%53S<(SSV)
8] 121
X70Z)9(AWE)
;Y'V 205
wvE>
(Ff> 192
w{
HADR ,S 70
): DB2 i. 222
/,od_Y:f
^' 169
`Vx}]b
dC 37
9C%53S<(SSV)D8] 121
`,/:(MDC)m
SYw}e}*v 66
*v>} 66
`_Le5a9
f& 36
`VZV{
Perl }/Lr 110
[F]"< XML 5
Bj?/} 78
G root C'20
Ev 129
Vx}]b73
8]
%53S<(SSV) 121
&\?~r| 179
\'VDd{ Linux V"f 32
~qw^)|3q
z7|Br/ 128
4F
v?&\\a 139
DECFLOAT }]`M 139
[G]_ICT
v?&\\a 11, 117
_ICTVQV4(HADR)
,60Z 120
zY|n
&CLrj6 148
&CLrdz 148
|DD&\
\a 151, 153
|B
DB2 E"PD 224
|Bmo=
Ev 73
|Blb
v?&\ 65
+2 SQL API
v?&\ 93
&\?~r|
|D 33
$w:X\m
Ev 51
mI$"E|D 180
v?&\ 51
JOoO
LL 226
*zE" 226
U>D~ 149
v?&\\a 145
db2cklog |n 149
db2fodc 5CLr 145
JO*F
_ICTVQV4(HADR)
,60Z 120
,60Z 120
HADR(_ICTVQV4)
,60Z 120
JO*F'V
Windows 132
\m
G root C' 129
^D\a 153
v?&\\a 3, 35
\m}L
|D 163
vSn 43, 163
\mNqwHLr
Ev 47
\mS<
|D 163
vSn 43, 163
ENV_FEATURE_INFO 44
}L
+2 SQL API
v?&\ 93
T/,$_T 117
ADMIN_CMD
v?&\ 189
[H]/}
j?/}
"< 78
yZV{D&m 141
m/}
;Fv9CDlU&\ 205
ENV_GET_FEATURE_INFO 44
234 BvZ]
/} (x)
;Fv
LONG_VARCHAR 203
LONG_VARGRAPHIC 203
;Fv9CD&\ 163
|D 163
vSn 163
DB2 XQuery
s4 77
UZ 78
1d 78
!4 77
v?&\ 77
OLAP(*zVv&m)
v?&\ 67
SYSFUN /}D SYSIBM f> 187
XSLTRANSFORM 75
PF}
* CLI &CLrks 114
O"#i
X|{D IBM }]~qwKP1M'zO"#i 130
G DB2 5}'V 130
.NET"ODBC M CLI
r/r| 181
73d?
;Fv9CD&\ 195
;Y'V 206
|D 155
:eX
#$ 125
V4
G<Dx 200
r/ 119
v?&\\a 117
[J]yZjEDCJXF(LBAC)
v?&\ 60
/:
\m 119, 127
/:\m API 123
dC 119, 123
G<
v?&\\a 117
`S
Dx 43
Data Studio 35
`SSZ
vSK FCM 'V 48
`S*X
;Fv9CD&\ 198
;Y'V ESTORE 205
BqB~`Swv?&\ 146
@xB~`Swv?&\ 146
v?&\\a 43
`S*X (x)
physical_page_maps
;Y'V 205
LL
JOoO 226
Jb7( 226
Visual Explain 226
G+
Ev 60
bv
~=
maxOccurs tT 172
[K]*"_$w(
{F|D 89
v?&\ 89
IluT
v?&\\a 5
I5wod
REFRESH TABLE 69
SET INTEGRITY 69
IEOBD
Ev 57
*O'V 135
IBM Data Server Provider for .NET 'V 112
IBM PHP )9'V 113
IBM_DB Ruby }/Lr'V 112
I*Mmo=
XQuery 78
lY(E\mw(FCM)
ZfJ4\m 71
lU8]
Ev 122
lU`Sw
;Fv9CDq= 201
)df"w(ESTORE)
;Y'V 205
)92+T
Windows Vista 176
[L]V[x(
v?&\ 65
}L
|D 163
vSn 163
*O
2+Tv?&\ 135
dCv?&\ 136
&CLr*"v?&\ 135
v?&\\a 135
w} 235
[M]\k
ns$Hv?&\ 62
|n
^D\a 188
BACKUP DATABASE
v?&\ 170, 189
BIND
20sT/4P 177
db2audit
|D 190
db2cklog 149
db2ckmig
v?&\ 191
db2fodc
v?&\ 146
db2has
Ev 148
db2icrt
;Y9CD!n 206
db2ilist
;Y9CD!n 206
db2iupdt
;Y9CD!n 206
db2licm
;Y9CD!n 208
|D 178
db2look
DDL odzIv?&\ 42
db2mtrk
|D 192
db2pd
EDU v?&\ 193
db2undgp
;Y'V 208
db2updv95
Ev 133
DECOMPOSE XML DOCUMENT
v?&\ 79
IMPORT
;Fv9CD!n 200
INSPECT
w}liv?&\ 145
installFixPack
v?&\ 177
LOAD
pureXML }] 73
XML }] 73
ps
dv|D 193
REDISTRIBUTE DATABASE PARTITION GROUP
v?&\ 40
ROLLFORWARD
n!V41dv?&\ 122
UPDATE XMLSCHEMA 77
|nP&mw(CLP)
E> 89
|n|D 188
?<m
Unicode }]bPD IDENTITY {m 179
?<S<
|D 163
vSn 163
Unicode }]bPD IDENTITY {m 179
[N]Zf
ZfIS/wv?&\ 167
dCv?&\ 37
9C NO FILE SYSTEM CACHING X|V4uY 68
CLI/ODBC &CLrD{DvS 186
ZfIS/w
E"v?&\ 167
ZC/}
|D 163
vSn 163
ZC}L
|D 163
vSn 163
GF
*Ov?&\ 136
[P]dC
`Vx}]b 37
G root C' 129
*Ov?&\ 136
D~53_Y:f 215
dCN}
;Fv9CD&\ 153, 177
;Y'V 153
|D 153, 177
}]b
;Fv9CD&\ 172
;Y'V 172
|D 172
vSn 153
v?&\ 39
appl_memory 37
auto_del_rec_obj 119
db2Import
v?&\ 186
db2Load
v?&\ 186
enable_xmlchar 76
estore_seg_sz
;Y'V 205
hadr_peer_window 120
236 BvZ]
dCN} (x)
num_estore_segs
;Y'V 205
[Q]t/e
(F4% 168
(F
v?&\\a 127
Windows
gf|D 168
+Vd?
Ev 85
[R]O$
`M
SERVER_ENCRYPT_AES 62
UZ/}
XQuery 78
U>
+XFD~ 200
U>XFD~
+1>
inD}]bV4 120
SQLOGCTL.LFH 200
[S]sF
XE}%D}]bn/ 63
sFh)
(^*s|D 161
v?&\ 58, 190
yw 229
.xF!c}]`M
4F'V 139
Ev 87
5}
JCZg=(D@"`M 130
51VxF/T
\'V 129
51U/3FE"
Ev 35
5CLr
;f]T 187
db2fodc 145
B~`Sw
“4km”|D 162
B~U>CJ 145
S<
|D 163
vSn 163
S< (x)
SNAPBP
|D 205
BqB~`Sw
\'VDB*X 146
WNvV}]6q$_
Ev 145
WNvV}]U/
v?&\ 146
i.
!"f
): 222
}]
XBV<
v?&\ 40
V4
G<Dx 120
v?&\\a 11
9uv?&\ 38, 161
;BTliv?&\ 145
}]|
CZ CLI D/,s( 115
}]b
?p 35
`VxdC 37
\m 35
*"
IBM Data Studio 35
1!zk3 153
hF 35
hC|D\a 172
oT6p{m'V 141
NO FILE SYSTEM CACHING 1!5 176
Unicode 141, 153
}]bVx
&\?~r| 179
\'VDd{ Linux V"f 32
}]bdCN}
;Fv9CD&\ 172
;Y'V 172
|D 172
}]`M
.xF!c
Ev 87
}]`M*; 78
ARRAY 86
DECFLOAT
4F'V 139
Ev 87
LONG VARCHAR
;Fv9CD'V 203
LONG VARGRAPHIC
;Fv9CD'V 203
}]`M*;
XQuery }]`M 78
w} 237
@xB~`Sw
\'VDB*X 146
Qw
DB2 Text Search 32
x(,1
(fv?&\ 46
w}
4(Dx 67
}];;BT]mv?&\ 124
vSDs! 168
[T]X(
\'VDG+ 60
unMu~
vfoD9C 226
3FE"
*Ov?&\ 136
51U/ 35
3FE"E*D~
4; 46
7D~ 182
;vT><( xi
[W]b?C'3df"b
yZ C/C++ DSZ 135
xgE"~q(NIS)
(i;*'V 203
D5
Ev 219
9CunMu~ 226
!"f 219
PDF 219
D~53
*mUd_Y:f 215
D~53_Y:f
ZfuY 68
DV
Unicode V{. 141
Jb7(
LL 226
ICDE" 226
v?&\\a 145
oO$_
db2fodc v?&\ 146
[X]53|n
^D\a 188
53?<S<
|D 163
53?<S< (x)
vSn 163
(53)\mLr 133
l&D~
X|VvS 129
!4/}
oT73'Vv?&\ 77
B&\
\a 1
Bv&\
\a 1
T\
i/
v?&\ 65, 68
w}
v?&\ 67
v?&\
\a 5, 65
XML 74, 76
pureXML
v?&\ 74, 76
^)|
20sT/4P 128, 177
z7|Br/ 128
0lf> 9.5 Df> 9.1 |D 211
v?&\\a 127
^)|\a
DB2 Connect 25
DB2 Linux f"UNIX fM Windows ff> 9.5 15
ib/ 133
mI$
r|==|D 33
hC_T
v?&\ 46
jdbc mI$D~;C 34
mI$_T
?F4P_Tv?&\ 46
mI$"E
`SDx 44
mI$"EXF|D
$w:X\m 180
DB2 $wif 180
DB2 W]f 180
mI$D~;C
jdbc 34
[Y]9uVd
T/4( 38, 161
y>
vSn\a 87
;B|D}](CD-UOW)m
;P CD-UOW ,S 139
Q4(Da0+Vd?
Ev 85
238 BvZ]
Q#Y5}
RESTRICTED ACCESS !n
v?&\ 48
&CLr
]mDx 124
By>\a 87
Windows OD?pv?&\ 31
Windows ODV"r/ 31
&CLr#fc
*O'V 135
&CLrj6
zY|n 148
db2trc |n 148
&CLrdz
zY|n 148
db2trc |n 148
&CLr*"
*Ov?&\ 135
By>\a 87
^D\a 181
v?&\\a 12, 83
JDBC 3.0 v?&\ 95
JDBC 4.0 'V 104
Linux M UNIX 184
SQLJ v?&\ 95, 104
CZ JDBC M SQLJ D DB2 }/Lr
{F|D 32
CZ ODBC M CLI D DB2 }/Lr
{F|D 32
[Z]v?MxgE"~q(NIS+)
(i;*'V 203
{m
yZ UCA 143
oT73`X 143
Unicode oT6p'V 141
'V CLR }L 92
1S I/O(DIO)
1!9C 176
"amd?
;Fv9CD&\ 195
;Y'V 206
|D 155
DB2_AWE
;Y'V 205
DB2_HADR_SORCVBUF 70
DB2_HADR_SOSNDBUF 70
DB2_KEEP_AS_AND_DMS_ CONTAINERS_OPEN 155
DB2_MEMORY_PROTECT 125
(CDfw
$H|D 188
SCHEMA
5X5|D 185
(CDfw (x)
USER
5X5|D 185
0k
}]
9uv?&\ 38
XML 73
Tw{Zf
v?&\ 37
T/4(Vd(ADC)
Ev 38
T/\mE>
SA MP M HADR (Windows) 126
T/U/3FE"
_PV/|BD3FE"DmyfZDV^T 169
T/,$
_TE"U/ 117
dC_T 117
T/v?&\
\a 3
V{.DV
Unicode 141
[O53(sysplex)
M'z'V 113
i~
{F|D 32
[}V]64 ;~qw 63
AADC(T/4(Vd)
Ev 38
ADMIN_CMD }L
`Vx8]v?&\ 189
ADMIN_GET_TAB_INFO /}
;Fv9CD&\ 163
AES S\
Ev 62
mSK Java M'z'V 61
agentpri dCN}
;Fv9CD&\ 153
agents_waiting_on_token `S*X
;Fv9CD&\ 198
agents_waiting_top `S*X
;Fv9CD&\ 198
agent_stack_sz }]b\mwdCN}
1!5|D 153
ALTER BUFFERPOOL od
ESTORE |D 205
ALTER SECURITY LABEL COMPONENT od
Ev 60
w} 239
ALTER SECURITY POLICY od
Ev 60
ALTER TABLESPACE od
UdUXv?&\ 45
API
;f]T 187
db2Backup
v?&\ 170, 189
db2inspect
w}liv?&\ 145
db2Rollforward
n!V41dv?&\ 122
piActionString }]a9
;Fv9CD&\ 202
sqluadau
;Fv9CD&\ 198
appgroup_mem_sz }]b\mwdCN}
;Fv9CD&\ 172, 177
applheapsz }]bdCN}
|D 172
v?&\ 39, 177
appl_memory }]bdCN}
Ev 37, 172
app_ctl_heap_sz }]bdCN}
;Fv9CD&\ 172, 177
ARRAY }]`M
Ev 86
authority_lvl `S*X
;Fv9CD&\ 198
AUTOMAINT_GET_POLICY f"}L
Ev 117
AUTOMAINT_GET_POLICYFILE f"}L
Ev 117
AUTOMAINT_SET_POLICY f"}L
Ev 117
AUTOMAINT_SET_POLICYFILE f"}L
Ev 117
auto_del_rec_obj }]bdCN}
Ev 119, 172
auto_stmt_stats }]bdCN}
Ev 172
AWE(X70Z)9)
;Y'V 205
BBACKUP DATABASE |n
`Vx8]v?&\ 189
G<v?&\ 170
Big5-HKSCS
Unicode *; 142
BIND |n
20sT/4P 177
blocknonlogged dCN}
Ev 125
blocknonlogged }]bdCN}
Ev 172
Ccatalogcache_sz }]bdCN}
1!5|D 172
cat_cache_size_top `S*X
;Fv9CD&\ 198
CCD(;B|D}])m
;P CD-UOW ,S 139
CIO("P I/O)
1!9C 68, 176
CLI
s(/,}]| 115
CLI(wC6SZ)
O"#i
r/r| 181
CLI &CLr
ksPF} 114
ping !n 115
CLIENT APPLNAME (CDfw
T/hC 89
CLISchema CLI X|V
;Y'V 208
CLI/ODBC &CLr
Zf{DvS 186
CLP(|nP&mw)
E> 89
|n
|D 188
cluster_mgr dCN}
Ev 153
comm_bandwidth dCN}
1!5|D 153
CONCURRENTDBCOORDACTIVITIES P5
|D 171
CREATE BUFFERPOOL od
ESTORE |D 205
CREATE DATABASE od
NO FILE SYSTEM CACHING 1!5 176
CREATE INDEX od
T\a_ 67
CREATE TABLESPACE od
NO FILE SYSTEM CACHING 1!5 176
CURRENT DEFAULT TRANSFORM GROUP (CDfw
$H|D 188
CURRENT PATH (CDfw
$H|D 188
DData Studio
?p 35
Ev 35
240 BvZ]
Data Studio (x)
hv 89
Windows Vista 'V 130
database_memory }]bdCN}
|D 172
1!5|D 172
v?&\ 39
DB2 f> 9.5
X*?V 3
DB2 i/E/&\?~Q-#C 209
DB2 _64F~q(ACS)API 118
Ev 118
DB2 _ICTVQV4
20T/\mE> (Windows) 126
DB2 &\?~
|D 33
#C 209
DB2 $w:X\mw 171
CONCURRENTDBCOORDACTIVITIES P5
|D 171
DB2 $wif
mI$"E|D 180
DB2 *"_$w(
{F|D 32, 89
v?&\ 89
DB2 M'z{F|D 32
DB2 E"PD
f> 223
i4wVoTf> 223
|B 224
oT 223
DB2 W]f
mI$"E|D 180
DB2 KP1M'z
O"#i 130
{F|D 32
DB2 KP4vKJLr
"M!n 149
DB2 KP4vKJLr~q}]U/w|n 148
DB2 Connect
0lf> 9.5 Df> 9.1 ^)| 28
vSK Solaris x64 'V 28
v?&\ 23
jdbc mI$D~;C 34
DB2 JDBC 2 `}/Lr
;Fv9CD&\ 182
DB2 Spatial Extender
i/T\a_ 69
DB2 Text Search
Ev 32
DB2 Web Tools
;Y'V 206
DB2 XQuery /}
current-local-date
Ev 80
DB2 XQuery /} (x)
current-local-dateTime
Ev 80
current-local-time
Ev 80
DB2 XQuery /}
Ev 80
local-timezone 80
db2adutl |n
v?&\ 124
db2advis |n
mSKBN} 70
DB2ATLD_PORTS "amd?
;Fv9CD&\ 195
db2audit |n
|D 161, 190
v?&\ 58
DB2AUTH d{"amd?
|D 155
db2Backup API
`Vx8]v?&\ 189
G<v?&\ 170
DB2BPVARS "amd?
;Fv9CD&\ 195
DB2CCMSRV d?
;Y'V 206
db2cc_license_ciusz.jar
B;C 34
db2cklog |n
JOoO 149
db2ckmig |n
v?&\ 191
DB2CLIINIPATH d?
|D 155
db2cos E>
(Ff> 192
db2cos_datacorruption E> 192
db2cos_hang E> 192
db2cos_trap E> 192
DB2COUNTRY "amd?
;Fv9CD&\ 195
DB2DEFPREP "amd?
;Fv9CD&\ 195
db2diag |n
N}vSn 125
DB2DMNBCKCTLR "amd?
;Fv9CD&\ 195
DB2FFDC "amd?
;Fv9CD&\ 195
db2fodc |n
v?&\ 146
DB2FODC "amd?
Ev 155
db2haicu 5CLr
Ev 119
db2has |n 148
w} 241
db2has |n (x)
"M!n 149
db2icrt |n
;Y9CD!n 206
db2ilist |n
;Y9CD!n 206
db2Import dCN}
j6v?&\ 186
db2Import API
piActionString }]a9;Fv9CD&\ 202
db2inspect API
w}liv?&\ 145
DB2INSTPROF "amd?
Q|DD1!5 155
db2iupdt |n
;Y9CD!n 206
DB2LDAPSecurityConfig 73d?
Ev 155
db2licm |n
;Y9CD!n 208
Q|DDz7j65 178
DB2LINUXAIO "amd?
;Y'V 206
db2Load dCN}
j6v?&\ 186
db2Load API
piActionString }]a9;Fv9CD&\ 202
db2look |n
DDL odzIv?&\ 42
DB2MEMMAXFREE "amd?
;Fv9CD&\ 195
|D 155
db2mtrk |n
|D 177, 192
DB2NTNOCACHE "amd?
;Fv9CD&\ 195
DB2NTPRICLASS "amd?
;Fv9CD&\ 195
db2pd
M'zE" 146
z7G<
\@$}LDz7G< 147
(^ 147
db2pd |n
QmSDX|V 45
EDU v?&\ 193
db2pdcfg
(^ 147
DB2PRIORITIES "amd?
;Fv9CD&\ 195
|D 155
db2relocatedb |n
v?&\ 45
db2Rollforward API
n!V41dv?&\ 122
DB2ROUTINE_DEBUG "amd?
;Fv9CD&\ 195
db2support |n
BD!n 147
db2top `S5CLr
mSD'V 44
db2trc |n
&CLrj6 148
&CLrdz 148
db2undgp |n
;Y'V 208
db2updv95 |n
Ev 133
DB2UPMPR d?
;Y'V 206
DB2UPMPSINGLE d?
;Y'V 206
DB2YIELD "amd?
;Fv9CD&\ 195
DB2_ALLOCATION_SIZE "amd?
;Fv9CD&\ 195
DB2_ASYNC_APPLY d?
;Y'V 206
DB2_ASYNC_IO_MAXFILOP "amd?
;Fv9CD&\ 195
DB2_ATS_ENABLE "amd?
Ev 47, 155
DB2_AWE "amd?
;Y'V 205, 206
DB2_BAR_AUTONOMIC_DISABLE "amd?
;Fv9CD&\ 195
DB2_BLOCK_ON_LOG_DISK_FULL d?
;Y'V 206
DB2_CAPTURE_LOCKTIMEOUT "amd?
Ev 155
DB2_ENABLE_SINGLE_NIS_GROUP "amd?
;Fv9CD&\ 195
DB2_EVMON_EVENT_LIST_SIZE "amd?
Ev 155
DB2_EXTENDED_IO_FEATURES d?
|D 155
DB2_FORCE_FCM_BP d?
;Y'V 206
DB2_HADR_PEER_WAIT_LIMIT "amd?
Ev 155
DB2_HADR_SORCVBUF "amd?
Ev 155
DB2_HADR_SOSNDBUF "amd?
Ev 155
DB2_HASH_JOIN "amd?
;Fv9CD&\ 195
DB2_INDEX_FREE "amd?
;Fv9CD&\ 195
DB2_KEEP_AS_AND_DMS_ CONTAINERS_OPEN "amd?
Ev 155
242 BvZ]
DB2_LARGE_PAGE_MEM "amd?
|D 155
DB2_LGPAGE_BP d?
;Y'V 206
DB2_LOGGER_NON_BUFFERED_IO "amd?
Ev 155
DB2_MAP_XML_AS_CLOB_FOR_DLC "amd?
;Fv9CD&\ 195
DB2_MDC_ROLLOUT "amd?
|D 155
DB2_MEMALLOCATE_HIGH "amd?
;Y'V 206
DB2_MEMORY_PROTECT "amd?
Ev 155
:eX#$ 125
DB2_MIGRATE_TS_INFO d?
;Y'V 206
DB2_NEWLOGPATH2 d?
;Y'V 206
DB2_NO_FORK_CHECK "amd?
;Fv9CD&\ 195
DB2_NR_CONFIG d?
;Y'V 206
DB2_OLAP_BUFFER_SIZE "amd?
;Y'V 206
DB2_OPTSTATS_LOG "amd?
Ev 155
DB2_PARTITIONEDLOAD_DEFAULT "amd?
;Fv9CD&\ 195
DB2_PINNED_BP "amd?
|D 155
DB2_RESOLVE_CALL_CONFLICT
'V SQL m/} 92
DB2_RESOURCE_POLICY "amd?
|D 155
DB2_RR_TO_RS "amd?
;Fv9CD&\ 195
DB2_SET_MAX_CONTAINER_SIZE "amd?
Ev 155
DB2_SNAPSHOT_NOAUTH "amd?
;Fv9CD&\ 195
DB2_SYSTEM_MONITOR_SETTINGS "amd?
Ev 155
DB2_THREAD_SUSPENSION "amd?
Ev 155
DB2_TRUSTED_BINDIN "amd?
;Fv9CD&\ 195
DB2_UPDATE_PART_KEY "amd?
;Fv9CD&\ 195
DB2_UPDDBCFG_SINGLE_DBPARTITION d?
Ev 155
DB2_USE_DB2JCCT2_JROUTINE d?
|D 155
DB2_USE_FAST_PREALLOCATION "amd?
Ev 155
DB2_VENDOR_INI "amd?
;Fv9CD&\ 195
DB2_WORKLOAD [/"amd?
|D 155
dbheap }]bdCN}
1!5|D 172
v?&\ 39, 177
db.shrworkspace_hitratio KP4v8>w
;Fv9CD&\ 198
db_heap_top `S*X
;Fv9CD&\ 198
DECFLOAT }]`M
4F'V 139
Ev 87
decflt_rounding }]bdCN}
Ev 172
DECODE j?/}
&CLrIF2T 91
DECOMPOSE XML DOCUMENT |n
v?&\ 79
DEGREES j?/}
SYSIBM f> 187
DESCRIBE |n
dv|D 189
diagpath dCN}
v?&\ 125
dsdrivers
&\v? 113, 115
Eenable_xmlchar }]bdCN}
Ev 76, 172
ENV_FEATURE_INFO \mS<
Ev 44
ENV_GET_FEATURE_INFO m/} 44
ESTORE()9f")
;Y'V 205
estore_seg_sz }]bdCN}
;Y'V 172, 205
EXP /}
SYSIBM f> 187
Ffederated_async dCN}
|D 153
fenced_pool dCN}
1!5|D 153
GGB18030 zk/
v?&\ 143
Windows M'z"bBn 143
w} 243
GET AUTHORIZATIONS |n
;Fv9CD&\ 197
GET DB CFG |n
dv|D 189
GET SNAPSHOT |n
dv|D 189
GRANT EXEMPTION od
v?&\ 60
GRANT SECURITY LABEL od
v?&\ 60
GREATEST j?/}
&CLrIF2T 91
groupheap_ratio dCN}
;Fv9CD&\ 153
groupheap_ratio }]b\mwdCN}
;Fv9CD&\ 172, 177
GSKit 63
HHADR
20T/\mE> (Windows) 126
hadr_peer_window }]bdCN}
Ev 120, 172
HP-UX
32 ;M'z'V
;Fv9CD'V 204
IIBM +V2+T$_d 63
IBM }]~qwM'z
T[O53(sysplex)D'V 113
v?&\ 94
IBM }]~qw}/Lr
T[O53(sysplex)D'V 113
v?&\ 94
IBM }]~qw}/LrLr|
Ev 31
&\v? 113, 115
IBM }]~qw JDBC M SQLJ }/Lr
1!}/Lr 182
IBM }]~qw ODBC M CLI }/Lr
&\v? 113, 115
IBM }]~qw ODBC"CLI M*E=4zk}/Lr
O"#i|D 181
{F|D 32
IBM }]~qw ODBC"CLI M .NET }/Lr
Ev 31
O"#i|D 181
{F|D 32
IBM Data Server Provider for .NET
s5b}]CJ#i 111
\'VDIEOBD 112
}]~qw'V 111
IBM Data Server Provider for .NET (x)
LINQ 5er\ 111
IBM Database Add-Ins for Visual Studio 2005
v?&\ 84
IBM PHP )9
\'VDIEOBD 113
IBM Tivoli Monitoring for Databases: DB2 Agent 128
IBM Tivoli System Automation for Multiplatforms (SA MP)
Base Component
20v?&\ 127
}6v?&\ 127
6Xv?&\ 127
mI$"Ev?&\ 127
Q20Df>|D 180
ibm_db API
vSK Python )9 94
IBM_DB Ruby }/Lr
\'VDIEOBD 112
IBM_DB2 PHP )9
r| 109
Ev 109
ibm_db_dbi API
vSK Python )9 94
ibm_db_sa Jdw
vSK Python )9 94
IMPORT |n
;Fv9CD!n 200
INSERT j?/}
Unicode IdV{s!'V 141, 163
INSPECT |n
w}liv?&\ 145
installFixPack |n
v?&\ 177
instance_memory dCN}
|D 153
instance_memory }]b\mwdCN}
v?&\ 39, 177
intra_parallel dCN}
|D 153
I/O
pureXML 'Ja_ 76
XML 'Ja_ 76
JJava
1!}/Lr|D 182
Java }]b,S (JDBC)
}/Lr
1!|D(JDBC) 182
3.0
v?&\ 95
4.0
v?&\ 104
ResultSetMetaData.getColumnLabel |D 182
ResultSetMetaData.getColumnName |D 182
244 BvZ]
Java }]b,S (JDBC) (x)
JAR D~{ 95
jdbc
mI$D~;C|D 34
LLBAC(yZjEDCJXF)
v?&\ 60
LDAP(a?6?<CJ-i)
\'VD8w LDAP 61
Q|BD2+Te~ 61
LD_LIBRARY_PATH 63
LEAST j?/}
&CLrIF2T 91
LEFT j?/}
Unicode IdV{s!'V 141, 163
LIBPATH 63
Linux
d{}]bVx'V 32
LN /}
SYSFUN /}D SYSIBM f> 187
load 5CLr
pureXML }] 73
LOB P
i/T\a_ 65
LOG /}
SYSFUN /}D SYSIBM f> 187
LOG10 j?/}
SYSFUN /}D SYSIBM f> 187
logretain }]bdCN}
;Fv9CD&\ 172
LONG VARCHAR }]`M
;Fv9CD'V 203
LONG VARGRAPHIC }]`M
;Fv9CD'V 203
LONG_VARCHAR /}
;Fv9CD'V 203
LONG_VARGRAPHIC /}
;Fv9CD'V 203
LOWER j?/}
oT73`X 142
MMAX j?/}
&CLrIF2T 91
maxagents dCN}
;Fv9CD&\ 153
maxcagents dCN}
;Fv9CD&\ 153
maxfilop }]bdCN}
|D 172
maxOccurs tT
bv|D 172
max_agents_overflows `S*X
;Fv9CD&\ 198
max_connections dCN}
1!5|D 153
max_coordagents dCN}
|D 153
MDC(`,/:)m
SYw}e}*v 66
*v>} 66
MIN j?/}
&CLrIF2T 91
mon_heap_sz dCN}
1!5|D 153
mon_heap_sz }]b\mwdCN}
v?&\ 39, 177
NNIS(xgE"~q)
(i;*'V 203
NIS+(v?MxgE"~q)
(i;*'V 203
numsegs }]bdCN}
;Fv9CD&\ 172
num_estore_segs }]bdCN}
;Y'V 172, 205
num_initagents dCN}
|D 153
num_initfenced dCN}
|D 153
num_poolagents dCN}
1!5|D 153
NVL j?/}
&CLrIF2T 91
OODBC(*E=}]b,S)
O"#i
r/r| 181
OLAP(*zVv&m)
/}
v?&\ 67
OVERLAY j?/}
Unicode IdV{s!'V 141, 163
PPATH 63
PDO_IBM PHP )9
r| 109
Ev 109
PD_GET_DIAG_HIST m/}
|D 145
w} 245
Perl
`VZV{'V 110
pureXML 'V 110
PHP
r| 109
/I=20P 109
PHP )9
IEOBD'V 113
physical_page_maps `S*X
;Y'V 205
piActionString }]a9
;Fv9CD&\ 202
ping
CZ CLI &CLrD!n 115
pkg_cache_size_top `S*X
;Fv9CD&\ 198
pool_data_from_estore `S*X
;Y'V 205
pool_data_to_estore `S*X
;Y'V 205
pool_index_from_estore `S*X
;Y'V 205
pool_index_to_estore `S*X
;Y'V 205
POWER /}
SYSFUN /}D SYSIBM f> 187
PreparedStatement Ts
z&mms 183
priv_mem_thresh dCN}
;Y'V 153
priv_workspace_num_overflows `S*X
;Fv9CD&\ 198
priv_workspace_section_inserts `S*X
;Fv9CD&\ 198
priv_workspace_section_lookups `S*X
;Fv9CD&\ 198
priv_workspace_size_top `S*X
;Fv9CD&\ 198
ps |n
dv|D 193
pureXML
&mDx 80
Python
T\'VD IBM }]~qwD)9 94
QQuery Patroller
Windows Vista 'V 130
query_heap_sz dCN}
;Fv9CD&\ 153
query_heap_sz }]b\mwdCN}
;Fv9CD&\ 177
RRADIANS /}
SYSFUN /}D SYSIBM f> 187
REDISTRIBUTE DATABASE PARTITION GROUP |n
v?&\ 40
REFRESH TABLE od
x(`M|D 169
v?&\ 69
ResultSetMetaData.getColumnLabel
JDBC 4.0 PD|D5 182
ResultSetMetaData.getColumnName
JDBC 4.0 PD|D5 182
REVOKE EXEMPTION od
v?&\ 60
REVOKE SECURITY LABEL od
v?&\ 60
RIGHT j?/}
Unicode IdV{s!'V 141, 163
ROLLFORWARD |n
n!V41dv?&\ 122
Ruby on Rails
IEOBD'V 112
'VEv 110
RUNSTATS 5CLr
UNSET PROFILE !n 46
SSA MP
20T/\mE> (Windows) 126
SCHEMA (CDfw
5X5|D 185
SECADM
}]bsF 161
SERVER_ENCRYPT_AES O$`M 62
SET d?od
v?&\ 85
SET INTEGRITY od
x(`M|D 169
v?&\ 69
SHLIB_PATH 63
shr_workspace_num_overflows `S*X
;Fv9CD&\ 198
shr_workspace_section_inserts `S*X
;Fv9CD&\ 198
shr_workspace_section_lookups `S*X
;Fv9CD&\ 198
shr_workspace_size_top `S*X
;Fv9CD&\ 198
SIGN /}
SYSFUN /}D SYSIBM f> 187
SNAPBP \mS<
|D 205
SNAP_GET_ APPL_INFO m/}
;Fv9CD&\ 163
246 BvZ]
SNAP_GET_APPL m/}
;Fv9CD&\ 163
SNAP_GET_BP m/}
;Fv9CD&\ 163
|D 205
SNAP_GET_DBM m/}
;Fv9CD&\ 163
SNAP_GET_DB_V91 m/}
;Fv9CD&\ 163
SNAP_GET_DYN_SQL_V91 m/}
;Fv9CD&\ 163
Solaris Operating Environment
\'VD Solaris x64 131
Solaris x64 28
sortheap }]bdCN}
|D 172
SQL(a9/i/oT)
\m}LvSn 43
\mS<vSn 43
9C DB2 Text Search xPQw 32
XQuery N}+]Dx 75
SQL m/}
mSK DB2_RESOLVE_CALL_CONFLICT 'V 92
SQL od
yZjEDCJXF(LBAC)v?&\ 60
T>oz 223
ALTER BUFFERPOOL
ESTORE |D 205
ALTER TABLESPACE
UdUXv?&\ 45
CREATE BUFFERPOOL
ESTORE |D 205
CREATE DATABASE
NO FILE SYSTEM CACHING 1!5 176
CREATE INDEX
T\a_ 67
CREATE TABLESPACE
NO FILE SYSTEM CACHING 1!5 176
REFRESH TABLE
x(`M|D 169
v?&\ 69
SET d?
v?&\ 85
SET INTEGRITY
x(`M|D 169
v?&\ 69
SQLAlchemy
CZ IBM }]~qwDJdw 94
SQLJ
v?&\ 95, 104
SQLOGCTL.LFH D~
+1> 120, 200
sqluadau API
;Fv9CD&\ 198
SQRT /}
SYSFUN /}D SYSIBM f> 187
SSL -i
mSKG Java M'z'V 61
SSV(%53S<)
8] 121
stat_heap_sz }]bdCN}
1!5|D 172
v?&\ 39, 177
stmtheap }]bdCN}
1!5|D 172
v?&\ 39, 177
STRIP j?/}
Unicode IdV{s!'V 141, 163
SYSCAT S<
|D 163
vSn 163
TTIME /}
DB2 XQuery 78
TRIM j?/}
Unicode IdV{s!'V 141, 163
UUnicode
1!zk3 153
V{.DV 141
Big5-HKSCS *; 142
Unicode }]b
}]b
oT6p{m'V 141
Unicode {mc(
{m 143
UNIQUE
C(|D 188
UPDATE XMLSCHEMA |n
Ev 77
UPPER j?/}
oT73`X 142
USER (CDfw
5X5|D 185
userexit }]bdCN}
;Fv9CD&\ 172
VVisual Explain
LL 226
WWeb TsKP1r\(WORF)
;Fv9CD&\ 202
w} 247
WebSphere Federation Server
v?&\\a 135
Windows Yw53
JO*F 132
(F4% 168
\'VD Windows Server 2008 131
Windows Vista
)92+T*s 176
D~;C|D 177
v?&\ 130
WITH HOLD Nj
*O'V 135
wlm_collect_int }]bdCN}
Ev 172
WORF(TsKP1r\)
;Fv9CD&\ 202
XxdbDecompXML f"}L
v?&\ 79
XML
N}+]Dx 75
&mDx 74, 80
%"w&m
v?&\ 75
%"w&mv?&\ 75
f"UduY 76
"</} 78
Vb
v?&\ 79
Vbv?&\ 79
;D>q= 32
li<x
v?&\ 74
+ XML }]f"Z}]bP
uY 76
9C DB2 Text Search xPQw 32
}]
G Unicode }]bf" 76
|B 73
9C XSLT xPd; 75
0k 73
D5i$v?&\ 75
T\
Dx 74, 76
T\a_ 76
v?&\\a 7, 73
DB2 Accessories Suite 32
load 5CLr 73
OIT 32
Perl }/Lr 110
VALIDATED =J 74
XML Vb
ekErv?&\ 79
XML Vb (x)
#=
]i 79
xdbDecompXML f"}L
v?&\ 79
XML #=
ekErv?&\ 79
]iv?&\ 79
|B 77
XML }]`M
*O'V 135
XML Extender
;Fv9CD&\ 201
XMLGROUP /}
Ev 78
XMLROW /}
Ev 78
XMLTRANSFORM /}
Ev 78
XQuery
|Bmo= 73
|B XML }] 73
I*Mmo= 78
SQL N}+]Dx 75
XQuery /}
s4
oT73'Vv?&\ 77
UZ 78
1d 78
!4
oT73'Vv?&\ 77
XSLTRANSFORM /}
Ev 75
XSR_UPDATE f"}L
Ev 77
[XpV{].NET
O"#i
r/r| 181
\'VD 64 ; CLR }L 92
“4km”B~`Sw
?jm|D 162
248 BvZ]
����
Printed in China
S151-0629-02
Spineinformation:
DB
2V
9.5
for
Lin
ux,
UN
IX,
and
Win
do
ws
V9
R5
BvZ]
��
�