View
2
Download
0
Category
Preview:
Citation preview
IBM DB2 10.1for Linux, UNIX, and Windows
}6= DB2 V10.1|B1d 2013 j 1 B
S151-1770-01
���
IBM DB2 10.1for Linux, UNIX, and Windows
}6= DB2 V10.1|B1d 2013 j 1 B
S151-1770-01
���
"b
9CKE"0d'VDz70,kHDAZ 1713D=< 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*:http://www.ibm.com/shop/publications/order
v *iR1XD IBM zm&,k*A IBM +r*5K?<,x7*:http://www.ibm.com/planetwide/
*S@zrSCsD DB2 P!Mz[?): DB2 vfo,kBg 1-800-IBM-4YOU(426-4968)#
z"ME"x IBM s,4Zh IBM G@<(^,IBM IT4|O*J1DNN==9CrV"zya)DNNE"x
^kTzP#NNpN#
© Copyright IBM Corporation 2006, 2013.
?<
XZ>i. . . . . . . . . . . . . . . v
Z 1 ?V }6 DB2 }]b73 . . . 1
Z 1 B }6= DB2 V10.1 . . . . . . . 3
Z 2 B f. DB2 73}6 . . . . . . 5Kb}6>6 . . . . . . . . . . . . . . 6f. DB2 ~qw}6 . . . . . . . . . . . 6f.M'z}6 . . . . . . . . . . . . . 9f.}]b&CLrM}L}6 . . . . . . . . 10
Z 2 ?V }6 DB2 ~qw . . . . 13
Z 3 B DB2 ~qw}6 . . . . . . . 15
Z 4 B DB2 ~qwD}6y>*s. . . 17CZ}65}M}]bD DB2 |nYw . . . . . 17DB2 ~qwD}6^F . . . . . . . . . . 18DB2 ~qwP*|D . . . . . . . . . . . 21a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&\ . . . . . . . . . . . . . . . 26DB2 ~qw}6DELUd*s . . . . . . . 27TZ 32 ;M 64 ; DB2 ~qwD'VD|D. . . 28XZ}6 DB2 ~qwDnQ5y . . . . . . . 29SG DB2 X5}]b\m53xP(F . . . . . 32
Z 5 B DB2 ~qwD}60Nq . . . 33+ 1 `w}*;* 2 `w} . . . . . . . . 34S XML Extender (F= pureXML . . . . . . 36i$}]bGqQ<8CxP}6 . . . . . . . 36Z}6.0r.s8]}]b . . . . . . . . 398] DB2 ~qwdCMoOE" . . . . . . . 40Z}6.0vsmUdMU>D~s! . . . . . 41+-<h8|D*ih8(Linux) . . . . . . . 43U/}60oOE" . . . . . . . . . . . 44ZbT73P}6 DB2 ~qw . . . . . . . . 454(X4D}]b . . . . . . . . . . . 46
9 DB2 ~qwQzTxP}6r*;= DB2pureScale 73 . . . . . . . . . . . . . 47
Z 6 B }6 DB2 ~qw(Windows) 49}6 DB2 V9.5 r DB2 V9.7 5} . . . . . . 50}6 DB2 \m~qw (DAS) . . . . . . . . 52}6}]b . . . . . . . . . . . . . . 53
Z 7 B }6 DB2 ~qw(Linux MUNIX) . . . . . . . . . . . . . . . 57}6 DB2 V9.5 r DB2 V9.7 5} . . . . . . 58}6 DB2 \m~qw (DAS) . . . . . . . . 60
}6}]b . . . . . . . . . . . . . . 61
Z 8 B }6_PX(XwD DB2 ~qw 65+ 32 ; DB2 ~qw}6= 64 ;53(Windows) 65}6G root C'20 . . . . . . . . . . . 66}6_P`v DB2 1>D DB2 ~qw . . . . . 68}6=BD DB2 ~qw . . . . . . . . . . 709CH0"PfPD*z8]4}6 DB2 ~qw . . 73}6Vx}]b73 . . . . . . . . . . . 74}6 DB2 pureScale ~qw . . . . . . . . . 75}6 DB2 V9.8 5} . . . . . . . . . . 76}6}]b . . . . . . . . . . . . . 77
}6 DB2 Text Search . . . . . . . . . . . 80+xP XML Extender D DB2 ~qw}6= DB2V10.1 . . . . . . . . . . . . . . . . 80}6 Microsoft Cluster Server 73PD DB2 ~qw 82
Z 9 B DB2 ~qwD}6sNq . . . 85w{TJ&9uhC . . . . . . . . . . . 87w{Q}6}]bPDU>Uds! . . . . . . 87Z}6.s$n}]b . . . . . . . . . . . 88\m DB2 ~qwP*|D . . . . . . . . . 89XBs(Q}6}]bPDLr| . . . . . . . 90}65wm . . . . . . . . . . . . . . 91+ XML f"wTs*;* DB2 V10.1 q= . . . 91i$ DB2 ~qwD}6 . . . . . . . . . . 92
Z 10 B ZQ}6D}]bPICBD
V10.1 &\ . . . . . . . . . . . . . 95
Z 11 B + DB2 &\(F= DB2 }]bz7&\?~ . . . . . . . . . . . 97S DB2 XFw(F= DB2 $w:X\mw . . . 97
Z 12 B T DB2 ~qwxPfr}6 101
Z 3 ?V }6M'z . . . . . . . 103
Z 13 B M'z}6 . . . . . . . . 105
Z 14 B M'zD}6y>*s . . . . 107XZ}6M'zDnQ5y . . . . . . . . . 108
Z 15 B M'zD}60Nq . . . . . 1118]M'zdCE" . . . . . . . . . . . 111ZbT73P}6M'z . . . . . . . . . . 112
Z 16 B }6}]~qwM'z
(Windows) . . . . . . . . . . . 113
© Copyright IBM Corp. 2006, 2013 iii
Z 17 B }6}]~qwKP1M'z(Windows) . . . . . . . . . . . 115
Z 18 B }6M'z(Linux MUNIX) . . . . . . . . . . . . . . 117
Z 19 B }6= IBM Data ServerDriver Package . . . . . . . . . . 119
Z 20 B M'zD}6sNq . . . . . 121i$M'z}6 . . . . . . . . . . . . . 121
Z 4 ?V }6&CLrM}L . . . 123
Z 21 B }6}]b&CLrM}L 125
Z 22 B }]b&CLrD}6y>*s . . . . . . . . . . . . . . . . 127DB2 API |DT}6lID0l . . . . . . . 129DB2 |n|DT}6lID0l . . . . . . . 129SQL od|DT}6lID0l . . . . . . . 13153?<|DT}6lID0l . . . . . . . 132
Z 23 B }LD}6y>*s . . . . . 137
Z 24 B }]b&CLrM}LD}60Nq . . . . . . . . . . . . . . 139
Z 25 B }6}]b&CLr . . . . . 141}66k= SQL &CLr . . . . . . . . . 142}6 CLI &CLr . . . . . . . . . . . 143}69C IBM }]~qw JDBC M SQLJ }/LrD Java &CLr . . . . . . . . . . . 144}6 ADO.NET &CLr . . . . . . . . . 145
}6E> . . . . . . . . . . . . . . . 146+ 32 ;}]b&CLr}6*Z 64 ;5}OKP 147
Z 26 B }6}L . . . . . . . . . 149}6 C"C++ M COBOL }L . . . . . . . 150}6 Java }L . . . . . . . . . . . . . 151}6 .NET CLR }L . . . . . . . . . . . 152+ 32 ;b?}L}6*Z 64 ;5}OKP . . . 153
Z 27 B }]b&CLrM}LD}6
sNq . . . . . . . . . . . . . . 155
Z 28 B Z}]b&CLrM}LPI
CBD V10.1 &\ . . . . . . . . . 157
Z 5 ?V =< . . . . . . . . . . 159
=< A. X*N< . . . . . . . . . . 161
=< B. DB2 <uE"Ev . . . . . . 1632=4r PDF q=D DB2 <ub . . . . . . 163S|nP&mwT> SQL 4,oz . . . . . . 165CJ;,f>D DB2 E"PD . . . . . . . 166|B20ZFczrZ?x~qwOD DB2 E"PD . . . . . . . . . . . . . . . . . 166V/|B20ZFczrZ?x~qwOD DB2 E"PD . . . . . . . . . . . . . . . . 167DB2 LL. . . . . . . . . . . . . . . 169DB2 JOoOE". . . . . . . . . . . . 169E"PDunMu~ . . . . . . . . . . . 170
=< C. yw . . . . . . . . . . . . 171
w} . . . . . . . . . . . . . . . 175
iv }6= DB2 V10.1
XZ>i
}6= DB2 V10.1 8Ohv DB2® }]b73P?vi~D}6}LMEn#b)i
~|( DB2 ~qw"M'z"}]b&CLrM}L#
>iD9C_
>iJCZh*}6 DB2 ~qwMM'zD}]b\m1"53\m1M53Yw1#
|2JCZh*}6}]b&CLrM}LDLr1Md{C'#
>iDa9
>i|,PXgN4(}6=8MgN}6 DB2 }]b73D?vi~DE":
v Z 13DZ 1 ?V, :}6 DB2 }]b73;
v Z 133DZ 2 ?V, :}6 DB2 ~qw;
v Z 1033DZ 3 ?V, :}6M'z;
v Z 1233DZ 4 ?V, :}6&CLrM}L;
© Copyright IBM Corp. 2006, 2013 v
vi }6= DB2 V10.1
Z 1 ?V }6 DB2 }]b73
>iDK?V|,BPBZ:
v Z 33DZ 1 B, :}6= DB2 V10.1;
v Z 53DZ 2 B, :f. DB2 73}6;
© Copyright IBM Corp. 2006, 2013 1
2 }6= DB2 V10.1
Z 1 B }6= DB2 V10.1
g{*C DB2 73i~ZB"PfOKP,G4}6= DB2 }]bz7DB"Pf
1I\h*Tb)73i~xP}6#
zD DB2 73_P8vi~,}g,DB2 ~qw"DB2 M'z"}]b&CLrM
}L#Tb)i~xP}61h*Kb DB2 }]bz70d}6En#}g,g{V
P DB2 73P_P DB2 V9.5"V9.7 r DB2 V9.8 1>,xzk+|G}6=DB2
V10.1,G4Xk}6 DB2 73#
}6}L|(9 DB2 73ZB"PfOI&KPxXk4PDyPNq#T DB2 7
3PD?vi~xP}61*sz4P;,DNq:
v Z 153DZ 3 B, :DB2 ~qw}6;f0=TVP5}M}]bxP}6,T9
|GITZB"PfPKP#
v Z 1053DZ 13 B, :M'z}6;f0=TM'z5}xP}6,T#VVPM
'zDdC#
v Z 1253DZ 21 B, :}6}]b&CLrM}L;f0=ZB"PfPT|Gx
PbTM^D(v1Xk'VKB"PfPywD|D1ET|GxP^D)#
a)KTBE"T5w DB2 V10.1 D}6}L:
v }6Ev(eK}6En"RhvKi~D}6}L#
v }6y>*s|(PXzZF(}6_T1Xk*@D}6'V"^FMnQ5y
Dj8E"#
v }60NqhvZ}6.0Xk4PDyP<8Nq#
v }6Nq4=hhvKi~Dy>}6}LT0gNT_PXbXwD DB2 73i
~xP}6#
v }6sNqhvKZ}6.s*K9 DB2 ~qwTnQ6pKPxXk4PDyP
Nq#
Z}6NqP,DB2 V10.1.0D"Pfb;uo8DG DB2 V9.5"DB2 V9.7 r DB2
V9.8#
© Copyright IBM Corp. 2006, 2013 3
4 }6= DB2 V10.1
Z 2 B f. DB2 73}6
zyZ73_P8vi~,}g DB2 ~qw"DB2 M'z"}]b&CLr"E>"
}LM$_#f.}61h*9WKbzyZ73P?vi~D(F}L#
WH,F(;nXZgN&m73}6D_T#Xk7(?vi~D}63r#73
DXwM}6y>*sPDE"(HdGnQ5yM^F)ITozz7(_T#
BfG;v\CD}6_T>},ZK>}P,z+bT}]b&CLrM}L"7
(|GZ DB2 V10.1 PGqI&KP:
1. i4 DB2 V10.1 T0z*}6D"Pfk DB2 V10.1 .dDNN"PfDB&\"
;Fv9CD&\MQ#99CD&\#
2. F.gN^D}]b&CLrM}L#7#|GZ DB2 V10.1 PI&KP#
3. hC DB2 V10.1 ~qw"4(bT}]b#
4. Z DB2 V10.1 bT}]bObT}]b&CLrM}L,T7(|GGqI&K
P#g{&CLrh*M'z,k9C DB2 V10.1 M'z#
5. ZbT73PT DB2 ~qwMM'zxP}6#7(fZDJb0dbv=8#9
CKE"4w{}6F.#
6. Zzz73P+ DB2 ~qw}6= DB2 V10.1#7#|G4$ZYw#
7. Zzz73P+M'z}6= DB2 V10.1#7#M'z4$ZYw#
8. Z}6sD DB2 V10.1 73PbT}]b&CLrM}L,T7(|GGq4$Z
KP#
9. 9Q}6D73I)C'9C#
z5P+a)}6F.sYD_T.s,MIT*zyZ73PD?vi~(e}6
F.j8E"#}6F.&C|(?vi~DBPE":
v }6Hvu~
v }60Nq
v }6Nq
v }6sNq
g{zH0QF(K}6F.,ki4|G"+|Gk DB2 V10.1 D}6F.xPH
O#ZzDBF.P|,NNkC4ZzDi/PksCJ"m~20r_d{53
~qDZ?}L`XD=h#
mki4 DB2 }6E'x> (www.ibm.com/support)(T0F* DB2 (FE'x>),
CE'x>JmzCJPX}6}LDd{J4MnBE"(1|GIC1)#b)
J4|(CZ}6D`5JO"W$iMxg1%#
ns,F.!{9C;Fv9CD&\"O" DB2 V10.1 PDB&\#!\z;h*
!{9CQ#99CD&\,+9G&CF.Z}6.s!{9C;Fv9CD&
\,r*Z44D"PfP+;'Vb)&\#Kb,9&C{CB&\*zD}]
bz7"&CLrM}Lv?&\Ma_T\#
© Copyright IBM Corp. 2006, 2013 5
Kb}6>6
ZF.}6 DB2 ~qw.0,XkKb\'VD}6>6#
g{*S DB2 V9.5 r DB2 V9.7 xP}6,kq-:f. DB2 ~qw}6;Pj
8hvD}6F.#
g{*S DB2 V9.8 xP}6,kq-Z 763D:}6 DB2 V9.8 5};Pj8hv
D}6=h
m 1. }6>6
V10.1 %;Vx ESE V10.1 `VxxP DB2 pureScale®
Feature D V10.1
V9.5 r V9.7 %;V
x ESE
G G G
V9.5 r V9.7 `Vx G#Z+5}}6=
V10.1 .0r.s,k
#t;vVxx>}
d{yPVx#
G G#+h95}S
V10.1 `Vx ESE }
6= DB2 pureScale 5
}#Z+5}M}]
b}6= V10.1 .0
r.sZ%vVxO
iO}],;s+%
;Vx ESE 5}*;
* DB2 pureScale 5
}#
xP DB2 pureScale
Feature D V9.8
q q G#q-Z 7 6 3D
:}6 DB2 V9.8 5
};PD8>E"#
f. DB2 ~qw}6Zf. DB2 ~qwD}61,*szi4yPJCD}6Hvu~"}60Nq"}
6NqM}6sNq#
}L
** DB2 ~qw4(}6F.:
1 . 9CJCZzyZ73DyPj8E"4`4 DB2 ~qwD}6F.:
6 }6= DB2 V10.1
m 2. DB2 ~qwD}6F.j8E"#
}6F. j8E"
Hvu~ 7#:
v 7#zc 20 DB2 ~qwPhvD DB2 }]bz720*s##
v i4Z 63D:Kb}6>6;PDE"
v zc}6NqMSNqDyPHvu~,HdGqC root C'CJ
(r>X\m1CJ(T0XhD DB2 (^#
v i4 Z 173DZ 4 B, :DB2 ~qwD}6y>*s;wbPD
E"#||(TBZ]:
– Z 173D:CZ}65}M}]bD DB2 |nYw;
– Z 183D:DB2 ~qwD}6^F;
– Z 213D:DB2 ~qwP*|D;
– Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q#99
CD&\;
– Z 273D:DB2 ~qw}6DELUd*s;
– Z 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|D;
– Z 293D:XZ}6 DB2 ~qwDnQ5y;
– Z 323D:SG DB2 X5}]b\m53xP(F;
}60Nq i4 Z 333DZ 5 B, :DB2 ~qwD}60Nq;wbPDNq
Pm#||(TBZ]:
v Z 343D:+ 1 `w}*;* 2 `w};
v Z 363D:i$}]bGqQ<8CxP}6;
v Z 393D:Z}6.0r.s8]}]b;
v Z 403D:8] DB2 ~qwdCMoOE";
v Z 413D:Z}6.0vsmUdMU>D~s!;
v Z 433D:+-<h8|D*ih8(Linux);
v Z 443D:U/}60oOE";
v Z 453D:ZbT73P}6 DB2 ~qw;
v Z 473D:9 DB2 ~qwQzTxP}6r*;= DB2 pureScale
73;
}6Nq Xk|,b)=h:
v 20 DB2 V10.1
v Z 503D:}6 DB2 V9.5 r DB2 V9.7 5};(CZ Windows
M Linux/UNIX)
v Z 523D:}6 DB2 \m~qw (DAS);
v Z 533D:}6}]b;
i4BP}6Nq,T7(TzyZ73xP}61h*4PDd{
=h:
v Z 493DZ 6 B, :}6 DB2 ~qw(Windows);
v Z 573DZ 7 B, :}6 DB2 ~qw(Linux M UNIX);
v Z 653DZ 8 B, :}6_PX(XwD DB2 ~qw;
G<}6}]byhD1d#
Z 2 B f. DB2 73}6 7
m 2. DB2 ~qwD}6F.j8E"# (x)
}6F. j8E"
}6sNq i4 Z 853DZ 9 B, :DB2 ~qwD}6sNq;wbPDNq
Pm#||(TBZ]:
v g{4U DB2 ~qwD}60NqP(iDGy+ diaglevel }]
b\mwdCN}hC* 3 r|_5,G4+KN}XBhC*}6
.0hCD5#
v Z 873D:w{TJ&9uhC;
v Z 873D:w{Q}6}]bPDU>Uds!;
v Z 403D:8] DB2 ~qwdCMoOE";
v Z 883D:Z}6.s$n}]b;
v ^Df"witT#PXj8E",kND}]b\mEnMdC
N<PD:f"witT;#
v Z 893D:\m DB2 ~qwP*|D;
v g{Z}6}]bZdT/U/3)53?<mD3FE"'\,
kkNDJOoOMw{}]bT\PD:U/?<3FE";
v Z 903D:XBs(Q}6}]bPDLr|;
v "BVP_e/i/mPD}]
v Z 913D:}65wm;
v Z 913D:+ XML f"wTs*;* DB2 V10.1 q=;
v }6B~`Swm#PXj8E",kND}6B~`Swm#P
Xj8E",kNDDB2 V10.1 BvZ]PD:VZIT}6B~`
Swm;#
v QI&Z 923D:i$ DB2 ~qwD}6;
v Z 393D:Z}6.0r.s8]}]b;
v (F= SQL 4F V10.1#
mb,<G+BPNqmS=zD}6F.:
v }]bU>?<+Q-|D
v g{zT}ZKP_ICTVQV4 (HDAR) 4FD DB2 ~qwx
P}6,G4Xku</ HADR 4F#PXj8E",kND}]
V40_ICT8OkN<PD:u</_ICTVQV4
(HDAR);#
v Z|BQ}6D}]bD3FE".s,(}KP REORGCHK |n4
7(GqXkXiw}rm#PXj8E",kNDJOoOMw
{}]bT\PD:7(N1XimMw};#
v jI}6.sw{ DB2 ~qw#kNDJOoOMw{}]bT\
PD:w{}]bT\;#
v !{9C Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q
#99CD&\;
v J11Z 953DZ 10 B, :ZQ}6D}]bPICBD V10.1 &
\;4a_ DB2 ~qw6pDT\#
i4 DB2 V10.1 BvZ]PDI\mT"T\MIluTv?&
\,T7(zk*&CZzD73DBv&\#
8 }6= DB2 V10.1
2. g{zXk\;fr}6,k+PXZ 1013DZ 12 B, :T DB2 ~qwxPf
r}6;1h*4PDNqDj8E"mS=F.P#b)j8E"&C|,Z}
6NqPh*4PT9z\;fr}6DyP=h#
3. kd{i~(}g,M'z"}]b&CLrM}L)D}6F.iOp4,Sx
4( DB2 73D\e}6F.#
f.M'z}6
Zf.M'zD}61,*szi4yPJCD}6Hvu~"}60Nq"}6N
qM}6sNq#
}L
**M'z4(}6F.:
1. 9CJCZzyZ73DyPj8E"4`4M'zD}6F.:
m 3. M'zD}6F.j8E"#
}6F. j8E"
Hvu~ 7#:
v zc 20 DB2 ~qwPhvD DB2 }]bz720*s#
v bvZ 1073DZ 14 B, :M'zD}6y>*s;PDNN'V
Jb(|(M'zM~qw,S)#
v zc}6NqMSNqDyPHvu~,HdGqC root C'CJ
(r>X\m1CJ(T0XhD DB2 (^#
}60Nq |,BPNq:
v Z 153DZ 3 B, :DB2 ~qw}6;
v Z 1113D:8]M'zdCE";
Kb,kliZ 1113DZ 15 B, :M'zD}60Nq;Pm,T
KbI\h*ZzyZ73P4PDI!Nq(}g,Z 112 3D
:ZbT73P}6M'z;)#
}6Nq Xk|,b)=h:
v 20 DB2 V10.1 M'z
v }6M'z5}
i4BP}6Nq,T7(TzyZ73xP}61h*4PDd{
=h:
v Z 1133DZ 16 B, :}6}]~qwM'z(Windows);
v Z 115 3DZ 17 B, :}6}]~qwKP1M'z(Win-
dows);
v Z 1173DZ 18 B, :}6M'z(Linux M UNIX);
}6sNq |,BPNq:
v 4iZ 213D:DB2 ~qwP*|D;
v QI&Z 1213D:i$M'z}6;
v s(}]b5CLrM DB2 CLI s(D~#PXj8E",kND
“20^)|sTs(D~xPs(”#
Z 2 B f. DB2 73}6 9
2. kd{i~(}g,DB2 ~qw"}]b&CLrM}L)D}6F.iOp4,
Sx4( DB2 73D\e}6F.#
f.}]b&CLrM}L}6
f.}]b&CLrM}L}61,*szi4yPJCD}60Nq"}6Hvu
~"}6NqM}6sNq#
}L
**}]b&CLrM}L4(}6F.:
1. 9CJCZzyZ73DyPj8E"4`4}]b&CLrD}6F.:
m 4. }]b&CLrD}6F.j8E":
}6F. j8E"
Hvu~ 7#:
v zc20Hvu~20 DB2 ~qwPhvD:DB2 }]bz7D2
0*s;#
v zc*"m~*s#PXj8E",kND}]b&CLr*"k
EPD:T}]b&CLr*"73D*XD'V;#
v Z}6ZdbvZ 1273DZ 22 B, :}]b&CLrD}6y>
*s;PDNN'VJb#
v zc}6NqMSNqDyPHvu~,HdGqCXhD DB2 (
^#
}60Nq |,BPNq:
v Z 1053DZ 13 B, :M'z}6;r_20 DB2 V10.1 &CL
r}/Lr#
v Z DB2 V10.1 bT73PbT}]b&CLr#g{&CLrKP
I&,G4;h*4Pd`D}6=h#
mb,liZ 1393DZ 24 B, :}]b&CLrM}LD}60N
q;PmTKbI\*ZzyZ73P4PDI!Nq#4910D
Yw53M*"m~G\'VD,<G|,BPNqTa_&CLr
DT\:
v }6Yw53AnBD'V6p
v }6*"m~AnBD'V6p
10 }6= DB2 V10.1
m 4. }]b&CLrD}6F.j8E": (x)
}6F. j8E"
}6Nq Xk|,b)=h:
v ^D&CLrzkT'V DB2 V10.1 PD|D"!{9C DB2
V10.1 PQ#99CD&\#
v ^D&CLrT'VX(Z*"73D|D#
v ZjI^D.sX(yP}]b&CLr#
v 9C DB2 V10.1 4bT}]b&CLr#
i4BP}6NqT7(Z*"73P}6}]b&CLr1h*4
PDd{=h:
v Z 1423D:}66k= SQL &CLr;
v Z 1433D:}6 CLI &CLr;
v Z 1443D:}69C IBM }]~qw JDBC M SQLJ }/Lr
D Java &CLr;
v Z 1453D:}6 ADO.NET &CLr;
v Z 1463D:}6E>;
v Z 1473D:+ 32 ;}]b&CLr}6*Z 64 ;5}OKP;
}6sNq 4P(iDZ 1553DZ 27 B, :}]b&CLrM}LD}6sN
q;,HdG:
v w{}]b&CLrDT\#
v !{9C Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q
#99CD&\;#
v J1XZ 1573DZ 28 B, :Z}]b&CLrM}LPICBD
V10.1 &\;#
2. 9CJCZzyZ73DyPj8E"4`4}LD}6F.:
m 5. }LD}6F.j8E"#
}6F. j8E"
Hvu~ 7#:
v zc*"m~*s#PXj8E",kND}]b&CLr*"k
EPD:T}]b&CLr*"73D*XD'V;#
v Z}6ZdbvZ 1373DZ 23 B, :}LD}6y>*s;PD
NN'VJb#
v zc}6NqMSNqDyPHvu~,HdGqCXhD DB2 (
^#
}60Nq |,BPNq:
v Z DB2 V10.1 bT73PbT}L#g{}LKPI&,G4;h
*4Pd`D}6=h#
mb,liZ 1393DZ 24 B, :}]b&CLrM}LD}60N
q;PmTKbI\*ZzyZ73P4PDI!Nq#49zD*
"m~\'V,2k<G+|}6=nBD'V6p#
Z 2 B f. DB2 73}6 11
m 5. }LD}6F.j8E"# (x)
}6F. j8E"
}6Nq Xk|,b)=h:
v ^D}LT'V DB2 V10.1 PD|D"!{9C DB2 V10.1 PQ
#99CD&\#
v ^D}LT'VX(Z*"73D|D#
v ZjI^D.sX(yPb?}L#
v 9C DB2 V10.1 4XBbT}L#
i4BP}6NqT7(Z*"73P}6}L1h*4PDd{=
h:
v Z 1503D:}6 C"C++ M COBOL }L;
v Z 1513D:}6 Java }L;
v Z 1523D:}6 .NET CLR }L;
v Z 1533D:+ 32 ;b?}L}6*Z 64 ;5}OKP;
}6sNq 4P(iDZ 1553DZ 27 B, :}]b&CLrM}LD}6sN
q;,HdG:
v !{9C Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q
#99CD&\;
v J1XZ 1573DZ 28 B, :Z}]b&CLrM}LPICBD
V10.1 &\;
3. kd{i~(}g,M'zM DB2 ~qw)D}6F.iOp4,Sx4( DB2
73D\e}6F.#
12 }6= DB2 V10.1
Z 2 ?V }6 DB2 ~qw
>iDK?V|,BPBZ:
v Z 153DZ 3 B, :DB2 ~qw}6;
v Z 173DZ 4 B, :DB2 ~qwD}6y>*s;
v Z 333DZ 5 B, :DB2 ~qwD}60Nq;
v Z 493DZ 6 B, :}6 DB2 ~qw(Windows);
v Z 573DZ 7 B, :}6 DB2 ~qw(Linux M UNIX);
v Z 653DZ 8 B, :}6_PX(XwD DB2 ~qw;
v Z 853DZ 9 B, :DB2 ~qwD}6sNq;
v Z 973DZ 11 B, :+ DB2 &\(F= DB2 }]bz7&\?~;
v Z 953DZ 10 B, :ZQ}6D}]bPICBD V10.1 &\;
v Z 1013DZ 12 B, :T DB2 ~qwxPfr}6;
© Copyright IBM Corp. 2006, 2013 13
14 }6= DB2 V10.1
Z 3 B DB2 ~qw}6
}6= DB2 V10.1 1,*sz}6VP DB2 ~qw#
}6 DB2 ~qw1,*sz20 DB2 V10.1 1>,;s}6yP5}M}]b,T
9|G\;Z DB2 V10.1 1>PKP#
IT+VP DB2 V9.5"DB2 V9.7 r DB2 V9.8 5}M}]b1S}6= DB2 V10.1#
ZZ 173DZ 4 B, :DB2 ~qwD}6y>*s;PKbj8E""PX}6}L
DV^TT0zXk*@DI\a"zDJb#kND DB2 ~qw}6Nq,TKb
gN}6= DB2 V10.1#ZPX}6 DB2 ~qwDwbP,DB2 V10.1 .0D1>b
;uo8DG DB2 V9.5"V9.7 r V9.8#
Z Windows Yw53O,IT!qT/}6 DB2 V10.1 .0DVP1>#g{z!
qZ20ZdTVP DB2 1>xP}6,G4;h*Z20.s}6}]b#
g{ DB2 ~qw}Z DB2 V9.5 .0D"PfOKP,kH+|G(F= DB2 V9.5,
;s}6= DB2 V10.1#(iz(F= DB2 V9.5 DnB^)|#
'V+BP DB2 z7}6= DB2 V10.1:
m 6. 'V}6D DB2 }]bz7
DB2 f> DB2 z7{F
V9.8 IBM® DB2 pureScale Feature
V9.7 v DB2 Enterprise Server Edition
v DB2 $wi~qwf
v DB2 Personal Edition
v DB2 Express®f
v DB2 Connect™ Enterprise Edition
v DB2 Connect Personal Edition
v DB2 Connect Unlimited Edition
v DB2 Connect &CLr~qwf
v IBM DB2 Enterprise Server Edition T\E/&\?~
v DB2 Storage Optimization Feature
v IBM DB2 _6CJXF&\?~
v IBM DB2 Express Edition
v IBM DB2 Enterprise Server Edition ,94F&\?~
v IBM }]~qwM'z
v IBM }]~qwKP1M'z
© Copyright IBM Corp. 2006, 2013 15
m 6. 'V}6D DB2 }]bz7 (x)
DB2 f> DB2 z7{F
V9.5 v DB2 Enterprise Server Edition
v DB2 $wi~qwf
v DB2 Personal Edition
v DB2 W]f
v DB2 Express-C
v DB2 Connect Enterprise Edition
v DB2 Connect Personal Edition
v DB2 Connect Unlimited Edition
v DB2 Connect &CLr~qwf
v DB2 Query Patroller
v IBM }]~qwM'z
v IBM }]~qwKP1M'z
TZ;\'VD DB2,kNDZ 263D:a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&\;#
16 }6= DB2 V10.1
Z 4 B DB2 ~qwD}6y>*s
+ DB2 ~qw}6= DB2 V10.1 1,h*Kb}6En"}6^F"}6(iM DB2
~qw#zj+KbT DB2 ~qwxP}6f0=Dwv=f.s,MITF(zT
:D}6F.#
*j+Kb+ DB2 ~qw}6= DB2 V10.1 yf0=Dwv=f,k<GBPrX:
v :CZ}65}M}]bD DB2 |nYw;
v Z 183D:DB2 ~qwD}6^F;
v Z 293D:XZ}6 DB2 ~qwDnQ5y;
v Z 273D:DB2 ~qw}6DELUd*s;
v Z 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|D;
v Z 213D:DB2 ~qwP*|D;
v Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&\;
v Z 323D:SG DB2 X5}]b\m53xP(F;
CZ}65}M}]bD DB2 |nYw'0ZwC|nT}65}M}]b1y4PDYwICz|dVXKb DB2 ~qw
D}6}L#
5}}6
9C db2iupgrade |n1,+T=wC5}}6;Z Windows O20 DB2
V10.1 "!q9CVPz7!n,;s!qf>MZ V10.1 D1>T0}6Y
w1,+~=wC5}}6,Zb=VivB,C|n+4PBPYw:
v wC db2ckupgrade |n#
v +VP5}}6= DB2 V10.1 1>PDB5}#
v T5}E*D~"amd?xP}6#4TC'hCD+VE*D~"am
d?xP}6#
v T}]b\mwdCD~xP}6#
v hC jdk_path }]b\mwdCN}#
v ZtCKsFh)DivB,aT db2audit.cfg sFdCD~xP}6#
v 9C SSL dCD~ SSLconfig.ini +BD}]b\mwdCN}hC*K
D~PD`& SSL N}5,"T5}E*D~"amhC DB2COMM=SSL x
P}6#
*I&X}65},yP5}DyPD~<XkfZ,"RZhKTb)D~
D4CJ(#
i4 db2iupgrade |n,TKbPXC|nMIT8(D!nD|`E"#
}]b?<}6
© Copyright IBM Corp. 2006, 2013 17
1zZ;NCJ}]b?<1,X*1a~=XTC}]b?<xP}6#Z
"vng LIST DATABASE DIRECTORY r UPGRADE DATABASE |n1aCJ}]b?<#
}]b}6
9C UPGRADE DATABASE |nT=XwC}]b}61,Z}]b}6ZdI\a*;BP}]b5e:
v }]bdCD~
v U>D~jb
v yPmDmy3
v yPmDw}y3
v ?<m
v :eXD~
v z7G<D~
TZIV4D}]b,UPGRADE DATABASE |n+9C)9{ .MIG Tn/U>
76PDyPU>D~xPX|{#ZI&X}6}]b.s,IT>}yP
S*.MIG D~#PXj8E",kNDZ 853DZ 9 B, :DB2 ~qwD}6
sNq;#
UPGRADE DATABASE |n+T SQLSPCS.1"SQLSPCS.2"SQLSGF.1 M SQLSGF.2
D~xP}6T'VT/f"wmUdODB&\,}g,S}]bP}%f
"76,Z}]bPmSr>}f"76.sXB=bT/f"wmUd#
Z}]b}6Zd,UPGRADE DATABASE |n+T/U/PXyP53?<mD3FE"#BmT>*KT/U/3FE"xwCD RUNSTATS |n:
m 7. CZT/U/3FE"D RUNSTATS |n
auto_runstats C'E*D~ RUNSTATS |n
tC fZ xP SET PROFILE N}D RUNSTATS |n9C
SYSCAT.TABLES D STATISTICS_PROFILE PPDE"#
tC ;fZ x1!N}D RUNSTATS |n
{C ;JC T RUNSTATS |nDnBwCyzzD RUNSTATS |n#1
":
1. g{H0Q-*KmU/K3FE",G4agmPy>"v RUNSTATS |n#g{;P*KmU/3FE",G4;a"v RUNSTATS |n#
T/U/yP53?<mD3FE"1,+vTZKP4v`SwP(eDN
N%b_T#Kb,g{z(}T SYSSTATS S<D|BV/^DK53?<
mD3FE",kTV/==XB"vT SYSSTATS S<ywDb)|B#
DB2 ~qwD}6^FZ*<}6 DB2 ~qw.0,zXkKb}6'VM}6^F#
\'VDYw
18 }6= DB2 V10.1
v 'VS DB2 V9.5"DB2 V9.7 M DB2 V9.8 }6= DB2 V10.1#g{z_
PH0f>D DB2,G4XkH}6= DB2 V9.5,;sY}6= DB2
V10.1#
v 'VS DB2 V9.5 M DB2 V9.7 G root C'20}6= DB2 V10.1 G root
C'20#;'VS DB2 V10.1 .0D root C'20}6= DB2 V10.1
G root C'20#
v Z Windows Yw53O,TZITZ20 DB2 V10.1 ZdxP}6DVP
DB2 1>,+T>}6Yw#KYw+T/20 DB2 V10.1 "TZK DB2
1>OKPDyP5}M DB2 \m~qw (DAS) xP}6#KYw9a6
X DB2 1>T020ZK1>PDNN=Sz7#g{z;!q}6Yw,
G4Z20.sXkT5}M DAS xPV/}6#
v Z Linux M UNIX Yw53O,4a)}6Yw,z;\20 DB2 V10.1
DB1>#Z20.s,zXkT5}xPV/}6#ITTVP DAS xP
V/}6#
v 5}D;s!I20K DB2 V10.1 DYw537(,"RQ|DTZ 32 ;
ZKM 64 ;ZKD'V#kNDZ 293Dm 17#
v 'VS_PyP6pD DB2 V9.5 M DB2 V9.7 D`v1>D53xP}
6#Z Windows Yw53O,zXk*@H0f>D DB2 }]bz7D2
f^F#kND}]b\mEnMdCN<PD:|B DB2 1> (Win-
dows);#
v 'VS_P`v}]bVxDVx}]b73xP}6#
v 'VS DB2 V10.1 .0D1>4-j{D}]bQz8]#;x,;\0v
H06pD}]bz7DU>#i4;,Yw53M2~=(.dD8]M
4-Yw}]V40_ICT8OkN<PD:;,Yw53M2~=(.
dD8]M4-Yw;,TKbPX9C RESTORE DATABASE |nD}6'VDj{j8E"#
v Z}]bdCN} RESTRICT_ACCESS hC* YES DQ}6}]bP,Xk
*G DBADM C'ZhT SYSDEFAULTUSERWORKLOAD D USAGE X
(#qr,b)C'^(r}]ba;NN$w#
;\'VDYw
g{fZBPiv,G4 DB2 V10.1 20+'\:
v Yw53;\'V#zXk}6=\'VDYw53f>,;sY}6=
DB2 V10.1 r}6=zcYw53*sDB DB2 ~qw#kNDZ 703D
:}6=BD DB2 ~qw;M20 DB2 ~qwPD:DB2 }]bz7D
20*s;#
v Linux M UNIX Yw53(Linux on x86 }b)OKPDG 32 ;ZK#
Z20 DB2 V10.1 .0,Xk20 64 ;ZK#
v Z Windows Yw53O20Kf>MZ V9.5 D DB2#
g{fZBPiv,G4 db2iupgrade |n+'\:
v z;PTK5}xP}6D(^#
v zT<TdxP}6D5}&Zn/4,#kKP db2stop |nT#9C5}#
v C5}Df>6pQ-G DB2 V10.1 r|_f>#KP db2iupdt |nT|B* DB2 V10.1 Dd{^)|6pr1>#
Z 4 B DB2 ~qwD}6y>*s 19
v z"TS DB2 V10.1 56= DB2 V9.7 r DB2 V9.5#ITZ 1013DZ
12 B, :T DB2 ~qwxPfr}6;,+Xkq-K}LPDHvu~
M=h#
v z"T}6= DB2 V10.1 1>D5}D`M;\'V#Bm4 DB2 }]b
z7VphvK?V`MD5}D}6'V:
m 8. DB2 V10.1 }]bz7D5}}6'V
5}`M Zc`M }6'V
M'z - DB2 M'z1 D1!`M
M'z v 'VTM'z5}"@"5}"wse 5}r ese
5}xP}6#
@" xP>XM'zD}
]b~qwv 'VT@"5}"wse 5}r ese 5}xP}
6#
v ;'VTM'z5}xP}6#
wse - DB2 $wi~
qwf (WSE) D1
!`M
xP>XM6LM'
zD}]b~qwv 'VT wse 5}r ese 5}xP}6#
v T@"5}xP}6+4(;v@"5}(v
JCZ Linux M UNIX)2
v ;'VTM'z5}xP}6#
ese - DB2 Enter-
prise Server Edition
(ESE) D1!`M
xP>XM6LM'
zDVx}]b~q
wr
xP>XM6LM'
zDs5~qwf
v 'VT ese 5}xP}6#
v T%v}]bVx73PD@"5}r_ wse
5}xP}61+4(;v@"5}r wse 5
}(vJCZ Linux M UNIX)2
v ;'VTM'z5}xP}6#
":
1. ?v DB2 }]bz7Dn_6pGm 8 Py>D1!5}`M,Cm4
USOM6p=O_6pD3rT5}`MxPEP#?v5}`My
'VOM6pD5}`M#}g,ese 5}`M'V wse 5}"@"5}
MM'z5}#zIT9CxP -s N}D db2icrt |n44(OM6pD5}#g{48( -s N},G4+9CQ20D DB2 }]bz7
y'VDn_6p5}`M44(5}#
2. }]b\mwdCN}_Py4(5}D1!5#+;#tH0D}]
b\mwdChC#g{B5}Pa)KCdCN},G4zITZ}
6.s4-H0DhC#db2iupdt |n;'VSO_6pD5}`M56=OM6pD5}`M#ITV/565}`M,+&C!I\\bb
yv#
v db2ckupgrade |n'\"<B db2iupgrade |n'\#db2iupgrade |nwC db2ckupgrade |n4i$Q`?D>X}]bGqQ<8C}6= DB2
V10.1#
g{fZBPiv,G4 UPGRADE DATABASE |n+'\:
v z;PTK}]bxP}6D(^#
v Q`?D}]b;fZ#
v }]b}6v=Kms{"“SQL1704N”(Z{"N<Z 2 mP)D-rkP
yhvDNNJb#
20 }6= DB2 V10.1
v v=K{F*
ARRAY"BINARY"CURSOR"DECFLOAT"ROW"VARBINARY r XML
DC'(eD%5`M(UDT)#zXk>}b) UDT "9Cd{{FX
B4(|G,;sExP}]b}6#
v Q9Cms{"“SQL0553N”(Z{"N<Z 2 mP)PhvD\^F#={
44(}]bTs#VZ,\^F#={DPmP|( SYSPUBLIC#
v QtC}]bw*_ICTVQV4 (HADR) 8C}]b#
DB2 ~qwP*|DDB2 "amd?"dCN}"}]bomhFXwT0}]b(^MX(D|Da<B
DB2 ~qwP*"z|D,xb)|DI\a0l}6#
(#,}65}.s,Z DB2 E*D~"amr5373PhCD5}E*D~d?
D5#V;d#ng DB2SYSTEM M DB2PATH .`D;)+VE*D~"amd?I DB2
20}Lr5}}6hC#;x,+;aTz(}KPxP -g !nD db2set |nyhCD+VE*D~"amd?xP}6#rK,XkZ}6.sT|GxP(e#
,y,Z}6.s,VP}]bM}]b\mwdCN}D5(##V;d#;x,
8(xBN}D1!5r8(xVPN}DB1!5I\a0l&CLrDP*rT
\#
a0l V10.1.0DyP"PfD|D
Bmj8hvKd?"}]bk}]b\mwdCN}"}]bDomhFXwT0
}]b(^MX(DyP|DT}6lID0l:
v Bv"amd? (21)
v TVP"amd?D|D (22)
v ;Fv9CMQ#99CD"amd?
v Bv}]b\mwdCN} (22)
v TVP}]b\mwdCN}D|DTVP}]b\mwdCN}D|D (23)
v ;Fv9CMQ#99CD}]b\mwdCN}
v Bv}]bdCN} (23)
v TVP}]bdCN}D|D (24)
v ;Fv9CMQ#99CD}]bdCN}
v T}]bomhFXwD|D (25)
v T(^MX(D|D (26)
BD"amd?
3)"amd?M73d?Q|D#
BmhvKB"amd?D1!5T}6lID0l:
m 9. BD"amd?
{F T}6lID0l
DB2_INDEX_PCTFREE_DEFAULT IT9CK"amd?48(9(w}1?vw}3fP*#t*I
CUdD1!YVH#g{48(Kd?,G41!5G 10#
Z 4 B DB2 ~qwD}6y>*s 21
m 9. BD"amd? (x)
{F T}6lID0l
DB2_XSLT_ALLOWED_PATH zIT9CC"amd?TXF DB2 5}Gq}CZ XSLT y=mZ
(eDb?5e#1!ivB,+;hCKd?,rK;JmTb?
5eDCJ#g{}Z9C XSLT DD5&\,Xkr?<hCKd
?,byzITS?<PBX XML D~#PXgN9CCd?D>
},kND:9C XSLT DD5&\;#
VP"amd?D|D
3)"amd?M73d?Q|D#
BmhvKVP"amd?D|DT}6lID0l:
m 10. VP"amd?D|D
{F T}6lID0l
DB2_EXTENDED_OPTIMIZATION V10.1 P;Fv9C ENHANCED_MULTIPLE_DISTINCT hC#d;5}}
6Zda#t ENHANCED_MULTIPLE_DISTINCT hC,+g{z9C`v
;,Di/,G4&C}%KhCT*<9C V10.1 P}kDb)i/
DBv?&\#
DB2BPVARS r*E/Dx&\aOzKd?D N U M P R E F E T C H Q U E U E S M
PREFETCHQUEUESIZE !n,yTQ#99Cb)!n#T;;Fv9C
DB2BPVARS "amd?#
DB2_NO_FORK_CHECK ;Y;Fv9CK"amd?#kLx9CKd?TcC DB2 KP1
M'zZ7(10xLGqGIzwCDa{1+liN}uAn
Y#
DB2NTNOCACHE ;Y;Fv9CK"amd?#kLx9CKd?T2G_Y:fD
4-$5D 192 MB ^F#
DB2_PMODEL_SETTINGS VZIT9CKd?DB SRVLST_EQUAL_WEIGHT !n42G+y]:X
4FcI1(XD1!P*,"R9~qwPmPDGcI1(X<
U`,#
;Fv9CMQ#99CD"amd?
r*k;Fv9CD"amd?`X*D&\QOzr_Q;B&\fz,y
Tz&C!{9C;Fv9CD"amd?#kNDDB2 V10.1 BvZ]PD
:;Fv9CD"amd?;,T7(;Fv9CD"amd?T}6lID
0l#kNDDB2 V10.1 BvZ]PD:Q#99CD"amd?;,T7(
Q#99CD"amd?T}6lID0l#
g{*S DB2 V9.5 r|Mf>xP}6,k<G}% V10.1 .0D"PfP
;Fv9CD"amd?,bGr*k;Fv9CD"amd?`X*D&\
QOzr_Q;B&\fz#mb,k!{9C V10.1 .0D"PfPQ#9
9CD"amd?,r*|G;Po=$ZD'{#PXj8E",kNDZ
263D:a0l V9.5 r|M"PfD|D;#
Bv}]b\mwdCN}
Q|D3)}]b\mwdCN}#
BmhvKBv}]b\mwdCN}D1!5T}6lID0l:
m 11. Bv}]b\mwdCN}
{F T}6lID0l
wlm_dispatcher KN}tC (YES) r{C (NO) DB2 $w:X\mw (WLM) VI
w#1!ivB,tCD WLM VIwvXF CPU ^F#
22 }6= DB2 V10.1
m 11. Bv}]b\mwdCN} (x)
{F T}6lID0l
wlm_disp_concur KN}8( DB2 $w:X\mw (WLM) VIwhC_L"P6pD
==#z2ITV/+_L"P6phC*L(5#
wlm_disp_cpu_shares KN}Jm (YES) r{9 (NO) DB2 $w:X\mw (WLM) VI
wXF CPU ]n#1!ivB,tCD WLM VIwvXF CPU ^
F#
wlm_disp_min_util KN}8(+~q`|(ZI DB2 WLM \mD CPU J42mPy
Xko=Dn! CPU {CJ#
VP}]b\mwdCN}D|D
Q|D3)}]b\mwdCN}#
BmhvK}]b\mwdCN}D|DT}6lID0l:
m 12. VP}]b\mwdCN}D|D
{F T}6lID0l
alt_diagpath 1z}6= V10.1 1,TZ DB2 pureScale 73,Q+8CoO}]
?<76dCN}S Null hC* INSTHOME/sqllib/db2adump/ $m#g
{5}G V10.1 Server Edition r V10.1 DB2 Database Partitioning Fea-
ture,G4CN}+T;G NULL#
cf_diagpath Z DB2 pureScale 73P,Q+/:_Y:fh) (CF) DoO}]?
<76dCN}S Null hC* INSTHOME/sqllib/db2dump/ $m#
diagpath +|DoO}]?<76dCN}D1!5
0"Pf
Null
INSTHOME/sqllib/db2dump/
V10.1 Server Edition(Linux M UNIX)INSTHOME/sqllib/db2dump/
V10.1 DB2 Database Partitioning Feature(Linux M UNIX)INSTHOME/sqllib/db2dump/ $m
V10.1 DB2 pureScale 73(Linux M UNIX)INSTHOME/sqllib/db2dump/ $m
bvBD1!5b6EyP}]bVx"CF MI1<_Pd
T:DoOU>?<#
V10.1 (Windows)ProgramData\IBM\DB2\db2build\DINSTESE\DIAG0000
zIT9CB5 $m(|+bv* DIAG<number>)4*yP}]bV
x"CF rI1<8(;v(;oOU>76#
;Fv9CMQ#99CD}]b\mwdCN}
K"PfP;P;Fv9Cr_Q#99CD}]b\mwdCN}#;x,
g{*S DB2 V9.5 r|Mf>xP}6,k<G}% V10.1 .0D"PfP
;Fv9CD}]b\mwdCN},bGr*kb)N}`X*D&\QO
zr_Q;B&\fz#mb,k!{9C V10.1 .0D"PfPQ#99C
D}]b\mwdCN},r*|G;Po=$ZD'{#PXj8E",k
NDZ 263D:a0l V9.5 r|M"PfD|D;#
Z 4 B DB2 ~qwD}6y>*s 23
Bv}]bdCN}
Q|D3)}]bdCN}#
BmhvKBv}]bdCN}D1!5T}6lID0l:
m 13. Bv}]bdCN}
{F T}6lID0l
dft_schemas_dcc KN}JmZB4(D#=PXF DATA CAPTURE CHANGES D1
!hCTxP4F#
hadr_replay_delay KN}8(Zw}]bP|D}]sXk-}`$1dEaZ8C}
]bP43b)|D#+Tk}8(C1d#
hadr_spool_limit KN}Jm HADR 8C}]bPDU>XEdsZ HADR w}]
b#g{Bq?PvVe5r_X(Yw<BXEYHO}"RU>
SU:exQz,G4U>}]+4k(r_YQz)AEL,"Z
TsA!C}]#
hadr_target_list KN}C4tC`v_ICTVQV4 (HADR) 8C}]b,|8(
d1 HADR 8C}]bD?jwz/KZTDPm,n`}T#
log_appl_info KN}8(Zt/?v|BBq14k&CLrE"U>G<#
log_ddl_stmts KN}8(k DDL od`XDnbE"+4kU>#
mon_uow_execlist KN}Jm (ON) r{9 (OFF) $w%*B~`SwU/4PPmE
"#1!ivB,;aU/4PPmE" (OFF)#|G mon_uow_data
}]bdCN}DSN}#
mon_uow_pkglist KN}Jm (ON) r{9 (OFF) $w%*B~`SwU/Lr|Pm
E"#1!ivB,;aU/Lr|PmE" ( O F F )#|G
mon_uow_data }]bdCN}DSN}#
systime_period_adj K}]bdCN}8(gN&mI\}Z9CgZ*<1dAGDa
x1dAG4zI531dY1mDz7G<PDiv#
VP}]bdCN}D|D
Q|D3)}]bdCN}#
BmhvKVP}]bdCN}D|DT}6lID0l:
m 14. VP}]bdCN}D|D
{F T}6lID0l
auto_reorg Z V10.1 P,T/6p'V6pW'TmDw}#Z}6}]bs,
g{tCKT/6p"R DB2WORKLOAD hC* SAP,G4+(ZTW
'Tm4Pw}Xi#kNDJOoOMw{}]bT\PD:T/
Xi;,TKbj8E"#
auto_stats_views KN}tCM{C3FE"S<OD3FE"T/U/#tC1,
DB2 z7+T/#t3FE"S<OD3FE"#
24 }6= DB2 V10.1
m 14. VP}]bdCN}D|D (x)
{F T}6lID0l
hadr_local_host
hadr_local_svc
hadr_peer_window
hadr_remote_host
hadr_remote_inst
hadr_remote_svc
hadr_syncmode
hadr_timeout
Z0"PfP,^(/,|BNN HADR dCN};Xk!{$n}
]b;s+dXB$nE\9|Bz'#S V10.1 *<,Tb)dC
N}D|BITZ HADR w}]bOz',x;X!{$nC}]
b#Tw}]b"v STOP HADR,;s"v START HADR AS PRI-
MARY#rK,ITT HADR w}]bxPdCN}|B,x;a0
l}Z9CC}]bD&CLr#
":BPBD HADR dCN}2_PKP*:
v hadr_replay_delay
v hadr_spool_limit
v hadr_target_list
mon_uow_data Z V10.1 P,zITT mon_uow_data 8(D5Q|D#mon_uow_data
D1!5T;* NONE#|G mon_uow_execlist M mon_uow_pkglist
N}D8N}#PX|`E",kND#
mon_req_metrics Z V10.1 P,mon_req_metrics D1!5QS BASE |D* NONE#
mon_act_metrics mon_act_metrics D1!5QS BASE |D* NONE#
mon_obj_metrics mon_obj_metrics D1!5QS BASE |D* NONE#
mon_lw_thresh mon_lw_thresh D1!5QS 5000000 |D* 4294967295#
;Fv9CMQ#99CD}]bdCN}
r*k;Fv9CD"amd?`X*D&\QOzr_Q;B&\fz,y
Tz&C!{9C;Fv9CD}]bdCN}#kNDDB2 V10.1 BvZ]
PD:Q|D3)}]bdCN};,T7(;Fv9CD}]bdCN}T
}6lID0l#
g{*S DB2 V9.5 r|Mf>xP}6,k<G}% V10.1 .0D"PfP
;Fv9CD}]bdCN},bGr*k;Fv9CD}]bdCN}`X
*D&\QOzr_Q;B&\fz#mb,k!{9C V10.1 .0D"Pf
PQ#99CD}]bdCN},r*|G;Po=$ZD'{#PXj8E
",kNDZ 263D:a0l V9.5 r|M"PfD|D;#
}]bomhFXwD|D
i4BvZ]MQ|DDZ]D5,T7(}]bDomhFXwGqfZa
0l}6DNN|D#
BmhvK}]bDomhFXwD|DT}6lID0l:
m 15. }]bomhFXwD|D
omXw T}6lID0l
CHAR r VARCHAR `M + XML }]D`M?F*;*+!D CHAR r VARCHAR `M1,a
<BXOC}]TJOZ8(D}]`M,"R;a5Xms#
DECIMAL `M + XML }]D`M?F*;* DECIMAL `M1,g{C`MD.x
FVt{R_D}V;};c,G4+XO2?D}VTJOZ8(
D}]`M,"R;a5Xms#
`M;f]D XML }] +`M;f]D XML }]xPHO1,HOa{G FALSE#
Z 4 B DB2 ~qwD}6y>*s 25
(^MX(D|D
DB2 V9.7 P}kK;)B(^T0TKP V10.1 53|n"CLP |nM SQL
odyh*D(^D|D#
Bm\aK(^MX(D|DT}6lID0l:
m 16. (^MX(D|D
{F T}6lID0l
;PK"PfDZ] ;PK"PfDZ]
kND Z 1293D:DB2 |n|DT}6lID0l;M Z 1313D:SQL
od|DT}6lID0l;,TKbPX DB2 |n|DM SQL od|DT
}6lID0lD\a#PX(^"zDyP|DDj8E",kND Com-
mand Reference M SQL Reference#
a0l V9.5 r|M"PfD|D
g{*S DB2 V9.5 r|Mf>xP}6,9ki4 V10.1 .0D"Pf.dTd?"
}]b"}]b\mwdCN}T0}]bDomhFXwDyP|D,b)|D2
I\a0l}6:
v DB2 V9.5 k DB2 V9.7 .dD DB2 ~qwP*|D
v DB2 V9.1 k DB2 V9.5 .dD DB2 ~qwP*|D
a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&\z&CKb V10.1 P;Fv9Cr_Q#99CD&\,|Ga0l DB2 ~qwD}
6#Kb,z9&CKb;Y\'VD DB2 z7,bGr*;'VSb)z7}6=
V10.1#
*&Tb)&\|D,zZ}60s<Xk4Pd{Nq# TBPmhvK DB2 ~q
wD}60NqM}6sNqP4|(D|D:
Q#99C DB2 JDBC 2 `}/Lr#Q#99CCZ Linux"UNIX M Windows D DB2 JDBC 2 `}/Lr,"
R|;YIC#&CD*9C IBM }]~qw JDBC M SQLJ }/Lr#P
X|`j8E",kND6DB2 V10.1 BvZ]7PD:Q#99C DB2 JDBC
2 `}/Lr;#
Q#99CXFPD$_
V10.1 PQ#99CXFPD$_#kNDDB2 V10.1 BvZ]PD:Q#9
9CXFPD$_;,Tq!Q#99CD$_Dj{Pm#
*<9C IBM Data Studio M IBM Optim™$_#PXb)Fv$_MXF
PD$_.dD3d,kNDDB2 V10.1 BvZ];iPD:Fv$_kXF
PD$_HOm;#
;Fv9Cr_Q#99CD|n
i4Z 1293D:DB2 |n|DT}6lID0l;,TKb V10.1 P;Fv
9CMQ#99CD)|nT0gN\mT}]b&CLrM}LzzDbV
0l#
-<U>
26 }6= DB2 V10.1
S DB2 V9.1 *<,;Fv+-<h8CZ}]bU>G<,+4D"Pf+
}%K&\#z&C9CD~53x;G-<h8#ZtCng"P I/O (CIO)
r1S I/O (DIO) .`DG:f I/O &\DivB9CD~53,*za)D
T\k9C-<h81qCDT\`1#TB>}5wKgN+ newlogpath N}hC|D*D~53?<:
db2 UPDATE DATABASE CONFIGURATION USING newlogpath /disk2/newlogdir
Xk9}]b&Z;B4,,"RyPC'<k}]bO*,S.s,BhC
Eaz'#ZZ;vC',SA}]b.s,}]b\mwMa+U>FAB
;C#
DB2 z7
;Fv9C Net Search Extender (NSE),+4D"PfPI\a#99C
NSE#kND6DB2 V10.1 BvZ]7PD:;Fv9C Net Search
Extender;,TKbPXgN*<9CH[D&\?~r|nDj8E"#
TZ_P`TO!D$w:XD NSE 73,g{z49Cb)Q;Fv9CD
&\?~r|n,k<G(F= DB2 D>QwT{CZ NSE P;\'VD&
\,}g,TZyP\'VoTDoT&mT0TZ XML D5DQw&\D
x#PXj8E",kND(F= DB2 Text Search#
Q#99C Query Patroller#PXgNxP(FDj8E",kND http://
publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.qb.upgrade.doc/
doc/t0053461.html#
DB2 V9.7 P;Fv9CrQ#99CD&\
g{*S DB2 V9.5 xP}6,G49Xki4 DB2 V9.7 PwvD|D,|
GI\aZ}6= V10.1 .s0lzD73#i4BPwbTKbTZ DB2 ~
qw}6I\lIDd{0l:
v DB2 V9.7 P;Fv9Cr_Q#99CD&\(S DB2 V9.5 xP}61)
DB2 ~qw}6DELUd*szXk*@}6}Lh*|`ELUd#7#Pc;DICELUd4I&jIK}
L#BPELUd(iJCZ}6= DB2 V10.1#
53?<M53Y1mUd
7#53?<M53Y1mUdOPc;DICUd)}Z}6D}]b9
C#}6Zd,I}]b?<MB}]b?<<h*53?<mUd#y]}
]bD4STT0}]bTsD}?Ms!,yhDICUd?Py;,#
53?<mUd(SYSCATSPACE)(i+\s!vs*Q9CD\UdD=6#;d05,ICUd?
AY&Ck10Q9CDUd?`H#
Y1mUd(TEMPSPACE1 G1!{F)(i+\s!vs*53?<mUdD\s!D=6#
TZ53?<mUd,ICUdXkHZrsZQ9CD3}#53Y1mU
dD\3}&CG53?<mUdD\3}D=6#
*vs53\mDUd (SMS) mUdODICUd?,g{9CDGm\m
w,G4ITME`&D~53Oc;DELUdrvsD~53Ds!#
Z 4 B DB2 ~qwD}6y>*s 27
*vs}]b\mDUd (DMS) mUdODICUd?,ITvsVP]wD
s!#9ITmS|`]w,!\byvI\a%"T}]xPXB=b#I
TZ}6.su!]wDs!#
U>D~Ud
}]b}6}LT53?<TsxP|D#T?v53?<TsywDyP|
D<GZ%vBqP4PD,"Rh*c;DU>Ud4|,KBq#g{U
>Ud;c,G4aXvKBq,"R;\I&jI}6#
*K7#Pc;DU>D~UdIC,g{|,U>D~DD~53Pc;D
ICELUd4vs logsecond }]bdCN},G4+CN}hC*logprimary M logsecond D105D=6#g{Q-Pc;sDU>D~U
d,G4I\;XvsKN}#xZVx}]b73P,;hvs?<VxP
DU>Ud#
IZZ"v UPGRADE DATABASE |n.0z^(|Bb)}]bdCN},yTXkZ+5}}6= DB2 V10.1 .0|Bb)}]bdCN}5#g{IZU
>D~Ud;cx<BK|n'\,G4IT+b)}]bdCN}hC*|
sD5,;sXB"v UPGRADE DATABASE |n#
jI}6.s,IT+U>UdDB}]bdCN}hC4-*|GD-<
5#
w}Ud
*K9CTB&\,?vndmPD?vw}<h*;v=S3:
v 513FE"
v T MDC mDSYe}*v#
v TQndDmX(w}#
g{z_P 1 `w},G4Z}6sXBt/rWNCJ1,b)w}+jG
*^'"XB4(* 2 `w}#7#Pc;DELUd4*;I& 1 `w}#
2 `w}?P9h*;vVZ#kND“w}DUd*s”,TKbPXgN@F
yhUdDj8E"#
g{CZw}DICELUdP^,G4zI\aSU=ms{" SQL0289N,
|mwmUdQz#Z4PBPYw.0,7#`&Dw}mUdPPc;D
IC3},TcndmPD?vw}IT<C;v=S3:
v ndZ DB2 V9.5 r|_f>P4(D}]bPDm,1!ivB,b)B
4(D}]bPQtC513FE"#
v (}+ DB2_MDC_ROLLOUT hC* DEFER,r_Z DB2_WORKLOAD hC* SAP
1tCSYe}*v#
v ZndmOXirXB4(w}#
T/f"wD~
g{z(}"vxP ADD STORAGE ON SdD ALTER DATABASE od
TVP}]btCT/f"w,G4Kod+4(Z,$T/f"w1yXh
D SQLSGF.1 M SQLSGF.2 D~#
TZ 32 ;M 64 ; DB2 ~qwD'VD|DDB2 V9.1 r|_f>'V Linux on x86 M Windows Yw53OD 32 ;Yw53,
"'V UNIX"Linux M Windows Yw53OD 64 ;Yw53#
28 }6= DB2 V10.1
i4 20 DB2 ~qwPD:DB2 }]bz7D20*s;,TKbPX?vYw5
3O\'VDe5a9Dj8E"#
Z4(5}r_}65}1,;\8(5}D;s!#B5}D;s!I20K DB2
V10.1 DYw537(#Bm\aK*BP?vYw53a)D DB2 V10.1 D;s!
'V:
m 17. T?vYw53a)D DB2 V10.1 D 32 ;M 64 ;'V
Yw53 a)D DB2 V10.1 'V
v 32 ; Windows on x86 M x64
(9C DB2 V10.1 32 ;z7)
v 32 ; Linux on x86
v v 32 ;5}
v 32 ; DB2 ~qw"M'zM GUI $_Lr|
v 32 ; IBM Java™ m~*"| (SDK)
v AIX®"HP-UX r Solaris D 64
;ZK
v 64 ; Windows on x64
v 64 ; Linux kernel on x64
POWER® M zSeries®
v 64 ;5}
v 32 ;M 64 ; DB2 bIC
v 64 ; DB2 ~qwMM'z
v 64 ;&CLrM}L
v 32 ;M'zK&CLr'V
v v 32 ;\@$f"}L/UDF(G Java)
v Java \@$f"}L/UDF
v 64 ; IBM Java SDK
32 ;M 64 ;'VD|DI\a0l&CLr,b!vZZ+ DB2 b4SA&CLr
1y8>D2mb76#g{8(K DB2 2076,G4&CLr+^(KP,r*
DB2 V10.1 1>D2076;,#+G,g{9C5}w?<BDb764SKb,G
4ZBPivB,&CLr+I&KP:
v g{z_P 32 ;5}"R*Z 32 ;53O}6= DB2 V10.1,G4;\Z 32 ;
Windows r 32 ; Linux on x86 O}6= 32 ;5}#
v g{_P 64 ;5}"R*Z 64 ;53O}6= DB2 V10.1#;\}6= 64 ;
53OD 64 ;5}#
g{_P 32 ;5}"R*Z 64 ;53O}6= DB2 V10.1,G4zXk\m;f]
T,Tc&CLrM}L\;I&KP#IZQ#99CD&\r_8(K;}7D
2mb76xzzK;f]T#m 17 \aKPXICD 32 ;M 64 ;'VDj8E
"#}g,9C\'VDNNoT(Java }b)D 32 ;;\@$f"}L<;\'
V#(}>}b)f"}L,;s+|Gw*\@$Df"}LXB4(,4Ibv
KJb#
XZ}6 DB2 ~qwDnQ5yf. DB2 ~qw}61,h*<G;)nQ5y#Z*<}6.0i4b)5y#
i4VP DB2 }]bz7&\Dd/
DB2 V10.1 P}kDVP&\D|DI\aT&CLr"E>",$}LT0
k DB2 ~qw}6}L`XDNNd{=fzz1Z0l#
MZDB2 V10.1 D"PfP}kDVP&\D|D2azz0l#Z}6.0,
ki4b)|D"f.gNbvb)&\|D#
Z 4 B DB2 ~qwD}6y>*s 29
v DB2 V9.7 PQ|DD&\
v DB2 V9.8 PQ|DD&\
ZbT73PxP}6IT9zKbI\fZDJb"@@T73zzD0l
"Rv;Vbv=8#
ZT DB2 }]bz7xP}6.04P2~MYw53}6
DB2 V10.1 PQ|D\'VD UNIX"Linux M Windows Yw53#Z20
DB2 V10.1 .0,ki46DB2 pureCluster Feature 20k}68O7PD
:DB2 ~qwM IBM }]~qwM'zD20*s;,T7(Yw53f>
Gq\'VT0Gqh*}6Yw53#|_f>DYw532ax4BD2
~*s#
g{Z DB2 }]bz7}6}LPVp4P2~}6MYw53}6,G4+
cZzZv=}6Jb1xPJb7(#g{ZT DB2 }]bz7xP}6.
0Tm~r2~xP}6,k7#Z"TT DB2 }]bz7xP}6.053
4$ZKP#
g{ SLES Linux Enterprise Server 10 O_P DB2 V9.5 1>,kH&C DB2
V9.5 FP4 r|_f>,;sY+Yw53}6= SUSE Linux Enterprise Server
11#
g{z*ZyZ POWER3 &mwD53O}6 DB2 V10.1 .0D1>,kH
}6=yZ POWER4 &mwD53,;sY}6= DB2 V10.1#yZ
POWER3 &mwD53Z DB2 V10.1 P;\'V#
T DB2 ~qwT\xPy<@b
Z}6 DB2 ~qw.0KP;)T\bT#db2batch y<bT$_ozzU/}ZKPDi/DDC1dM CPU 1d#zIT9CK$_4*"T\b
T#G<CZKPbTD+773u~#
mb,9*G<?vbTi/D db2expln |ndv#T}60sDa{xPH
O#KYwIPzZj6NNI\"zDT\5Miv"xP|}#
F(F.4xPfr}6
;P5CLrC4xPfr}6r_S DB2 V10.1 XK= DB2 V10.1 .0D
"Pf#kNDZ 1013DZ 12 B, :T DB2 ~qwxPfr}6;TKb
T}]bxPfr}61h*4PDyP=h#
4P}60Nq
Z 333DZ 5 B, :DB2 ~qwD}60Nq;wbPEvK8v*K}6
I&x&C4PD}60Nq,}g,8] DB2 dCN}hC"7#Pc;D
ELICUdCZmUdMU>D~T0i$}]bGqQ<8CxP}6#
7(GH}6 DB2 ~qw9GM'z
T}]~qwM'zxP}6.0M}6 DB2 ~qw,bG\bfZNNQ*
^FMV^T(}g,TZBD DB2 }]bz7&\"xg-iM,SD'
V)D+3=(#b)^FMV^Tk DB2 Connect ^X#
WHT}]~qwM'zxP}61,*sz\m"Pf.dDNN;f]
T#g{zIZm~*sxXkTM'zxP}6,G4&7#Cm~'V}
Z DB2 ~qwOKPD DB2 }]bz7f>#ZbVivB,Cm~+\m
"Pf.dDNN;f]T#kNDV9.7 D5PDTM'zxP}6DnQ5
30 }6= DB2 V10.1
y,TKbPX;f]TDj8E"#kND6DB2 pureCluster Feature 20
k}68O7PD“DB2 pureScale Feature D DB2 M'z"bBn”,TKb
PX\'VD V9.8 &\Dj8E"#
}6}]b&CLrM}L
g{}6 DB2 ~qw,G4I\9h*}6}]b&CLrM}L,T'VT
64 ;5}"SQL f"}L"Java ibz (JVM) T0*"m~ywD|D#
i4I\a0l}]b&CLr}6r}L}6DwVrX"T}]b&CL
rM}LxPNNXhD|D,T7#|GZ}6.s\;KP#kNDZ
1273DZ 22 B, :}]b&CLrD}6y>*s;MZ 1373DZ 23 B,
:}LD}6y>*s;,TKbI\a0l}]b&CLr}6r}L}6
DwVrX#
Z}6bT73P,ITbT"i$zD}]b&CLrM}LZ DB2 V10.1
P\qI&KP,T7(Gqh*T|GxP}6#9ITZTzz73xP
}6.0}6}]b&CLrM}L#
T DB2 _ICTVQV4 (HADR) 73xP}6
+w}]b}6= DB2 V10.1 1,a+}]bG+Sw}]b|D*j<}]
b#;'V+8C}]b}6= DB2 V10.1,bGr*b)}]b&Z0v]
R4,#IZfZb)^F,rK+ HADR 73}6= DB2 V10.1 1,*s
z#9 HADR,Tw}]byZD DB2 ~qwxP}6,;sXBu</
HADR#
TBPm|,b)YwD?;nT0CZ5w|GDwb#
v g Z 333DZ 5 B, :DB2 ~qwD}60Nq;Pyv4#9 HADR
w}]br8C}]b#
v (}4PBPdP;nNqTw}]byZD DB2 ~qwxP}6:
– Z 493DZ 6 B, :}6 DB2 ~qw(Windows);
– Z 573DZ 7 B, :}6 DB2 ~qw(Linux M UNIX);
v 4 Z 85 3DZ 9 B, :DB2 ~qwD}6sNq;PyvXBu</
HADR
(F SQL 4F73
Z}6}]b~qw.s,zIT!qGq+ SQL 4F73(F= DB2
V10.1#kND“(F= SQL Replication V10.1”,TKbPXN10gN(F
SQL 4F73Dj8E"#
}6 DB2 Spatial Extender
g{z20K DB2 Spatial Extender "RQ+tCK Spatial Extender D}]
b}6= DB2 V10.1,kNDSpatial Extender User’s Guide and ReferenceP
D}6= DB2 Spatial Extender V10.1,TKbX(Z DB2 Spatial Extender D
}6j8E"#
T Microsoft Cluster Server 73xP}6
Z Microsoft Cluster Server (MSCS) 73P,k+ DB2 V10.1 w*B1>x
P20,;sKP db2iupgrade |nT MSCS 5}xP}6#PXj8E",
kNDZ 823D:}6 Microsoft Cluster Server 73PD DB2 ~qw;#
S Query Patroller }6=$w:X\mw
Z 4 B DB2 ~qwD}6y>*s 31
Q#99C Query Patroller#kNDS Query Patroller (F= DB2 $w:X
\mw,TKbPXgN(FDj8E"#
SG DB2 X5}]b\m53xP(FkS DB2 }]bz7xP(F`H,SG DB2 X5}]b\m53xP(Fa|4
S#rK,&P8<G(F}Lh*DJ4"RF(;vF2=8#
F2=8&C|(ngTBNq:*;}]bTsTZ DB2 }]bP4(H[D}]
bTs"+5J}]FABD DB2 }]bT0F2}]b&CLr#F2&CLrf
0=*; SQL od"^DSZwCM*;X(ZNN}]bDzk,TcCJ DB2 }
]b#
C4*;}]b&CLrzkDn#{=(G:V/*;"/,wC*;MT/*
;#(#,*;$_+4zkw*dk,"+}]\mwC*;*H[D SQL wC#
9C4}]bM?j}]bPDE"T0Lrzk49(BD SQL od#
IBM Migration Toolkit (MTK) G;v*;$_,IC4+4}]b\m53(}g,
Informix® Dynamic Server"Informix Extended Parallel Server (XPS)"Microsoft SQL
Server"Oracle M Sybase Enterprise)PD}]T0i/M}LoT(F= DB2 }]
bz7P#MTK IKPZ AIX"Linux"Solaris M Windows Yw53O#|v'V“
"o”#MTK Gw* IBM Migration Toolkit Web 3fPD;V9dBXJ4a)D#
*KozjISG DB2 X5}]b\m53xP(F1f0=DyP=fDBq,IBM
+>a)KBfb)n51CJDX*J4:
v (F;C Web 3f,|ITozziRZF2d{}]b\m53PD&CLr0
d}]1yh*DE"#K Web 3fhvK;c(F=h,"Ra)K;)J4(|
($_M`5)#9* IBM M'M IBM 5qOwoia)Kd{J4#
v +r6'D IBM 5qOwoi4BPDa)s?bQPVaM<u;wa#kCJ
`5J43fTKbj8E"M1dm#
v IBM Virtual Innovation Center (VIC),bG;vZ_D*6M'VPD,|a)K
`5NL"V!8<"Z_<u'V"bv=87_<"M'K#b"FAQ bp"8
}P?M;w[3#
v * IBM =T5qOwoia)D DB2 (F$'K=Kz7,||(;)(F$_
d"9dDZ_`5"E""z[ESMd{J4,Tozzf.M5VS
Oracle"Sybase M Microsoft SQL Server = DB2 }]bz7D(F#
v developerWorks® E"\m Web >c,C Web >ca)K DB2 E"\mm~D<
uJ4#|a)Kz7E""BXJ4"'0J4"'VMgx#ZK Web >cO,
ITR=m`DBMLL,|GPzZzKb DB2 }]bz7D&\T0Z&CL
rP9C|GD=(#
32 }6= DB2 V10.1
Z 5 B DB2 ~qwD}60Nq
T DB2 ~qwxP}6.0,i4 DB2 ~qwD}6y>*s(dP|((i"^
FMELUd*s),T7(I\a0l}6D|Dr^F#Z}6.0,Xk<8
bvyPJb,Tc\;I&jI}6#
}L
(}4PBPNq4<8T DB2 ~qwxP}6:
1. 7#?vTsw}AY_Pw}UdD;vIC3f,T{}PI\X(w}x
lID*z# g{Z}6Zdw}y3;Pc;DICUd,G4Cw}+h*v
s;v3f#g{Zw}TsPR;=IC3f,G4+SmUdPks3f#
g{mUdQzc,G4a+{vw}TsjG*^',"RZ}6.sWNC
JWcDm1+X(Cw}Ts#
2. g{9Cf0= DB2 }]bDV<=Bq,k9C LIST INDOUBT TRANSACTIONS|n4q!;7(BqDPm"T;%==bvNN;7(Bq,Sx7#*}
6D}]b;|,NN;7(Bq#
3. r* DB2 V9.7 M|_f>PQ#99C 1 `w},yTk+ 1 `w}*;* 2
`w}# (}Z}6.0+ 1 `w}*;* 2 `w},IZ}6= DB2 V10.1
.sWNCJ9Cb)w}Dm1,{}X(w}yzzD*z#
PXj8E",kNDZ 343D:+ 1 `w}*;* 2 `w};#
4. S XML Extender (F# (F9C XML Extender D}]b&CLrT9C
pureXML®&\?~,Tcb)&CLrITZ DB2 V10.1 PKP#PXj8E
",kND Z 363D:S XML Extender (F= pureXML;#
5. i$}]bGqQ<8CxP DB2 }6,TcZ5JxP}6.0RvyPJb#
XkZLxxP}6.0bvb)Jb#
kNDZ 363D:i$}]bGqQ<8CxP}6;#
6. I!: Tw}]bM8C}]b#9 HADR#PXj8E",kND“#9 HADR
|n”##
7. S DB2 Query Patroller }6=$w:X\mw# Q#99C Query Patroller#4
P DB2 V9.7 D5PD“S Query Patroller (F= DB2 $w:X\mw”PD=
h#
8. 8]}]bTc\;+|G}6=BDQ}653,r_Z-<D}6053P
+|G4-#
kNDZ 393D:Z}6.0r.s8]}]b;#
9. 8]dCMoOE"TG<10dC,SxIT+|k}6.sDdCxPH
O#9IT9CKE"44(9C}6.0D`,dCDB5}r}]b#
kNDZ 403D:8] DB2 ~qwdCMoOE";#
10. i5yP DB2 U>D~,TCZ SQL 4Fr Q 4F(g{ Capture r Q Cap-
ture Lrh*U>D~)rCZ_ICTVQV4 (HDAR) 4F(g{h*9CU
>D~44(8C}]b)#
© Copyright IBM Corp. 2006, 2013 33
11. i4ELUd*sT7#z_Pc;DICELUd"53Y1mUdMU>U
dCZ}6,gPX*,kvsmUdMU>D~s!# y]}]bTs}?;
,,I\h*|`U>Ud44P}6#
kND Z 273D:DB2 ~qw}6DELUd*s;MZ 413D:Z}6.0
vsmUdMU>D~s!;#
12. vJCZ Windows:g{zS DB2 'V~qz9qCK(FDzk3*;m,G
4h*8] DB2OLD\conv ?<PDyPD~,dP DB2OLD G DB2 V10.1 .0
DVP1>D;C#
;h*8]j<zk3*;m#}6 DB2 V10.1 .0D1>1,+}%b)m,
bGr*j<zk3m|,Z DB2 V10.1 bP#
13. vJCZ Linux:+-<h8|D*ih8#
kNDZ 433D:+-<h8|D*ih8(Linux);#
14. I!: Zzz73PT DB2 ~qwxP}6.0,ZbT73PT DB2 ~qw
xP}6,TRv}6Jb"i$&CLr"E>"$_M}LGq4$Z$
w#
kNDZ 453D:ZbT73P}6 DB2 ~qw;#
15. g{oOms6q6p(I diaglevel N}hC)* 2 r|!D5,kZ}6.
0+KN}hC* 3 r|sD5#kND JOoOMw{}]bT\ PD“hC
oOU>D~ms6q6p”#
16. 9 DB2 ~qwQzTxP}6#
kNDZ 473D:9 DB2 ~qwQzTxP}6r*;= DB2 pureScale 7
3;#
17. "BVP_e/i/mPD}]# Z}]b}6Zd,+>}yP@5Z53S<
D_e/i/m#Z}6.s,Xk9C REFRESH TABLE od4"BVP_e/i/mPD}]#
+ 1 `w}*;* 2 `w}QZ DB2 V9.7 P#99C 1 `w},Z}]b}6Zd,b)w}+jG*^'w
}#g{*S V9.5 }6A V10.1,Z}6.0,k<G+NNVPD 1 `w}*;*
2 `w},T\bZ}6.sT/X(w}yzzD*z#
*<.0
7#zT db2IdentifyType1"INSPECT M REORG INDEXES/TABLE |n_PXhD(^#
PXXhD(^Dj8E",kND Command Reference#
*c: V10.1 PQ-;Fv9C db2IdentifyType1 |n,ZTsD"PfPI\a+d}%#V9.7 PQ#99C`M 1 w}#+}]bS V9.5 }6= V10.1 .0,TI
T9CK|nozz;c`M 1 w}#PX|`E",kND6DB2 V10.1 BvZ]7
PD:Q;Fv9C db2IdentifyType1 |n;#
34 }6= DB2 V10.1
XZKNq
v1z*S V9.5 }6A V10.1 "Rz*@r3I V9.5 }]b_P 1 `w}1,E
&4PKNq#
Kb,z9XkZ}6= V10.1 .04PKNq#TZ?vyj6D 1 `w},
db2IdentifyType1 |nyzID|nD~|,xP CONVERT N}D REORG INDEXES ALL|n#Z V10.1P,Q#99C CONVERT N}#
1!ivB,ZH0"PfP4(DyPBw}<G 2 `w},+GT;vQ-_P 1
`w}Dm4(w}Div}b;ZbVivB,Bw}9G 1 `w}#Z DB2 UDB
f> 7 r|Mf>P4("RQ-p=}6= DB2 f> 9.5 D}]bP,r_Z+
DB2_INDEX_TYPE2 "amd?hC* OFF D5}PD}]bP,I\fZ 1 `w}#
g{zv(Z}6}]b.0;*; 1 `w},G4Z}6}]bZda+ 1 `w}
jG*^'#g{}]bdCN} indexrec hC* RESTART,G4XBt/}]b1
+X(G);jG*^'Dw}#qr,1zWNCJm1+*<X( 1 `w},"R
zI\av=l&1dbbS$#
}L
*+ 1 `w}*;* 2 `w}:
1. 7#Pc;DELUd4*;I& 1 `w}#2 `w}?P9h*;vVZ#kN
D:w}DUd*s;,4KbPX@FyhUdD=(Dj8E"#
2. S DB2 |nPa>{&P;A`&D?<:
v Z UNIX r Linux Yw53O,P;A $DB2DIR/bin ?<,dP DB2DIR G
zZ20 DB2 V10.1 Zd8(D;C#
v Z Windows Yw53O,h*Z}/wPek DB2 V10.1 z7 CD,;sP;
A \db2\Windows\utilities ?<#
3. (}"v db2IdentifyType1 |ni$Gq_P 1 `w}:
db2IdentifyType1 -d database-name-o convert-t1-indexes-dbname.db2
g{_P 1 `w},G4+SU=TB{":ZyliDmPR=K 1 `w}#T
Z?vyj6D1 `w},convert-t1-indexes-dbname.db2 |nD~P|,xP CON-VERT N}D REORG INDEXES ALL |n#
db2IdentifyType1 |nDKP1k}]bPDm}?M}]bVx}?I;(H}#
TZ_Ps?mM/rs?}]bVxD}]b,k9C -s r -t N}TX(#=rmKPK|n,1=&mjyPm#kND Command Reference TKbd{T\
"bBn#
4. g{z_P 1 `w},G4(}KP convert-t1-indexes-dbname.db2 |nD~+|
G*;* 2 `w}:
db2 -tvf convert-t1-indexes-dbname.db2
IT`-K|nD~T0mSr}%|nT*; 1 `w}#r*xP CONVERT S
dD REORG INDEXES Z V10 P;\'V,yTXkS V9.5 M'zPKPK|
nD~#
Z 5 B }60Nq 35
S XML Extender (F= pureXML(F9C XML Extender D}]b&CLrT9C pureXML &\?~,Tcb)&C
LrITZ DB2 V10.1 PKP#DB2 V9.7 PQ#99C XML Extender#
DB2 V10.1 'V>z XML }]f"w#K'V|(BD XML `M"XQuery"XML
w}T0;5P SQL/XML /}#
*<.0
20K XML Extender D DB2 V10.1 .0D~qw#
}L
*+&CLrS XML Extender (F=BD>z XML f"w'V:
1. +20K XML Extender D DB2 ~qw}6= DB2 V10.1#
2. I!: +}]b*;* Unicode }]b#kND+r/8O PD:+G Unicode
}]b*;* Unicode;#d;Z DB2 V10.1 P*G Unicode }]ba)K XML
`M'V,+IZ;h*xPV{*;,yT9C Unicode }]ba{}V{S}
]bzk3*;* Unicode zk3yzzD*z,"R#V}]j{T#
3. rmPmS XML `MP#9C ALTER TABLE od:
db2 ALTER TABLE table_nameADD column_name XML [NOT NULL]
;PQ+yP X M L D5Td>zq=f"=}]`M*
CLOB"VARCHAR"XMLCLOB"XMLVARCHAR r XMLFILE DP1,zEh
4PK=h#
4. Z XML #=f"b(XSR)P"a XML #=#kNDpureXML 8O PD:"
aMtC XML #=TcxPVb;#
5. + XML D5<k=_PBD XML }]`MPDmP#
6. +&CLr*;A9Cx"MD XML #=Vb,T+ XML D5Z]f"ZmP
P,"9CB SQL/XML /}49lr"<9CB XML }]`MD XML#
B;=v24
XML &CLr(F5PPa)KPXyPb)(F=hDj8E"M&CLr(FD>
},x7* h t t p : / / w w w . i b m . c o m / d e v e l o p e r w o r k s / v i e w s / d b 2 /
libraryview.jsp?search_by=viper+migration+series#
i$}]bGqQ<8CxP}6
}6}]b.0,9C db2ckupgrade |n4i$}]bGqQ<8CxP}6GG#X*D#
db2ckupgrade |n+i$Gqzcu~PmPDu~TcI&jI}]b}6#Kb,
K|n9a+PXa0l}]b}6Du~PmD/f{"4k9C -l N}8(DU>D~P#PXu~PmDj8E",kND Command Reference#
db2iupgrade |n+wC db2ckupgrade |n#g{ db2ckupgrade |n"V;zcN;u~,G4 db2iupgrade +'\"5Xmszk DBI1205E#
36 }6= DB2 V10.1
*<.0
v 7#z_P SYSADM (^#
v 7#QT*}6DyP>X}]bxP`?#
v Z Linux r UNIX Yw53O,+ DB2 V10.1 203qb9uTc\;KP
db2ckupgrade |n#
v 7#zc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]b
z7D20*s;#
}L
*i$}]bGqQ<8CxP}6:
1. w*zkTdxP}6D DB2 5}DyP_G< DB2 ~qw#
2. g{zk*i$D5}5PD}]b4ZKP,kKP db2start |nTt/C5}#
3. S|nPa>{&P;A`&D?<:
v Z UNIX r Linux Yw53O,P;A DIRIMG/db2/OS/utilities/
db2ckupgrade/bin ?<;dP DIRIMG G+ DB2 V10.1 203qb9u=D
;Cr_G20K DB2 z7 DVD D?<;OS G DB2 ~qwDYw53{
F#
v Z Windows Yw53O,XkZ}/wPek DB2 V10.1 z7 CD,;sP
;A \db2\Windows\utilities ?<#
4. (}KP db2ckupgrade |n4i$105}y5PD>X}]bGqQ<8CxP}6,"RzI;vU>D~,gBy>:
db2ckupgrade sample -l db2ckupgrade.log -u adminuser -p passworddb2ckupgrade I&#IT}6}]b#
dP sample G}]b{F,db2ckupgrade.log GZ10?<P4(DU>D~,
||,PXmsM/fDj8E"#
g{4PKZ 343D:+ 1 `w}*;* 2 `w};}60Nq,G4I9C
-not1 N}4x}T 1 `w}Dli#PXj8E",kND=h Z 383D7#
1 db2iupgrade |nKP db2ckupgrade |n1,update.log U>D~G*5}
w?<(TZ Linux M UNIX Yw53)r10?<(TZ Windows Yw53)
PD db2ckupgrade 8(D#
ZVx}]b73P,vh*"v db2ckupgrade |n;N#C|n+liyPV
x#
5. g{z4(DC'(e}]`MD{FG53ZC}]`M{F,k>}b)C
'(e}]`M,;s9C;\^FDm;v{F4XB4(b)}]`M# 1C
'(eD}]`MD{FG53ZC}]`M{F1,db2ckupgrade |n+5XSQL0473N ms{"#g{z"T}6}]b,G4 UPGRADE DATABASE |n+'\#
6. g{z9C\^FD#={4(K}]bTs,k>}yP9C#t#={D}
]bTs,;s9C;\^FD#={XB4(b)}]bTs# 1}]bTs9
C\^FD#={1,db2ckupgrade |n+5X SQL0553N ms{"#g{z"
T}6}]b,G4 UPGRADE DATABASE |n+'\#
Z 5 B }60Nq 37
7. g{z_P 1 `w},k4PZ 343D:+ 1 `w}*;* 2 `w};bn}
60Nqr_KPQzIDE>D~#r_,g{!T -not1 N},G4ITKPtype1_index_dbname.db2 E>D~#
db2ckupgrade |n+5X SQL1498W /f{""Z db2ckupgrade U>D~yZD?<PzI type1_index_database-name.db2 E>D~#TZyj6D?v 1 `
w},CE>D~<|,xP ALLOW WRITE ACCESS M CONVERT SdD REORGINDEXES ALL |n#
g{z;4P}60Nqr_4KPyzIDE>,G4 UPGRADE DATABASE |na+yP 1 `w}jG*^'#}6}]b.sWNCJm1,}]b\mwaT
/+ 1 `w}w* 2 `w}4X(,"RzI\av=l&1dbbS$#Zj
IX(w}.0,;JmCJm#
8. g{P{"}LN}{rd?{_P NULL j6,kZ SQL odP9C}E4^
(b)j6r_*|G(g,T\bk NULL X|V"ze;#
1}]b_P“NULL”j61,db2ckupgrade |na+ ADM4102W /f{"4k
U>D~P#g{zZ SQL odP9CK4C}Ej+^(r(gD“NULL”j
6,G4j6{I\a;bv* NULL X|V#b+<BP*kH0"PfPDP
*;,#PXj8E",kND Z 1313D:SQL od|DT}6lID0l;#
9. g{$w:X,StTP|,GE(*),k+GE(*)f;*d{V{#1$
w:X,StT|,GE (*) 1,db2ckupgrade |na+ ADM4103W /f{"
4kU>D~P#
S DB2 V9.7 *<,IT+%vGE (*) Cw(d{#Z3)$w:XtTP,g
{*m>;v5JDGE,G4IT9C=vGE (**)#UPGRADE DATABASE
|nay],StT`M+%vGE(*)f;*=vGE(**)#
10. g{* XML Extender tCK}]b,kZ}65}M}]b.04PZ 803D
:+xP XML Extender D DB2 ~qw}6= DB2 V10.1;PDyP=h,T
9W{C XML Extender "}% XML Extender &\#1T}]btCK XML
Extender 1,db2ckupgrade |na+ ADM4104E /f{"4kU>D~P#
S DB2 V9.7 *<,+#99C XML Extender#
11. g{4(K XML }]`MD+Vd?r9C XML }]`Mr RETURNS Sd
PD XML }]`MDN}4(K`kD SQL /},G4Zb)}]bTsPX
k}6='V XML }]`MD V10.1 FP1 m~r|_f>D^)|"Pf#g
{zv(}6= V10.1 m~,G4XkO*b)}]bTs,;s(}8(\'V
D}]`M4XB4(b)Ts#
1}]b_P XML }]`MD+Vd?rxP XML }]`Mr RETURNS S
dP XML }]`MDN}D`kD SQL /}1,db2ckupgrade |nI+ADM4004W /f{"4k=U>D~P#Zb)}]bTsO;'V XML }]
`M#rK,Z}]b}6Zd,b)}]bTs+''#
12.
13. 7# db2ckupgrade |nDU>D~|,TBD>:}ZKPD DB2CKUPGRADE D
f>* V10.1#KD>7Oz}ZKP}76pD db2ckupgrade |n#
14. 9C fixtbspflvr $_li"^} SQLSPCS D~PDNN^'VN# ITS
http://www.ibm.com/support/ qCPXK$_Dj8E"#
38 }6= DB2 V10.1
Z}6.0r.s8]}]b
Z4P}6= DB2 V10.1 D}L.0M.s,?R(izT}]b4Pj+Qz8]#
g{Z}6}LP"zKms,G4h*xPj{}]b8]E\V4}]bM}6
}]b#
+5}}6= DB2 V10.1 .s,XkH}6}]bE\T|GxP8]#
*<.0
v *8]}]b,h* SYSADM"SYSCTRL r SYSMAINT (^#
v XkQT}]bxP`?#*i4105}PyPQ`?D}]bDPm,dkT
B|n:
db2 LIST DATABASE DIRECTORY
}L
*T?v>X}]b4Pj+Qz8]:
1. 9yP&CLrMC'kC}]bO*,S# *q!105}DyP}]b,SD
Pm,k"v LIST APPLICATIONS |n:
db2 LIST APPLICATIONS
g{yP&CLr<QO*,S,G4K|na5XTB{":
SQL1611W “}]b53`Sw”45XNN}]#SQLSTATE=00000
*O*yP&CLrMC'D,S,9C FORCE APPLICATION |n:
db2 FORCE APPLICATION ALL
2. 9C BACKUP DATABASE |n48]}]b# TBG UNIX Yw53PD;v>}:
db2 BACKUP DATABASE database_alias USER username USING password TO backup-dir
dP database_alias G}]bp{,C'{G username,\kG password,C44
(8]D~D?<* backup-dir#
ZVx}]b73P,8]yP}]bVx#PXj8E",kND}]V40_
ICT8OkN<PD:8]Vx}]b;#
g{zT DB2 f> 9.5 r|_f>PD}]b$n"RdCK DB2 _61>~
q (ACS),G4IT9C USE SNAPSHOT N}44PlU8]#+G,z;\+l
U8]4-=,;f>D5}#;\9ClU8]4}6=;vBD~qw#PX
j8E",kND}]V40_ICT8OkN<PD:4PlU8];#
g{zn|T}]b4PKj+*z8]rQz8]"RZ}6.0;\YN4P
bV8],G4ITD*T}]b4Pv?Qz8]
3. I!: bT8]3qDj{T,T7#IT9C db2ckbkp |n44-8]3q#
TB|nG UNIX Yw53OD;v>}:
cd backup-dirdb2ckbkp SAMPLE.0.arada.NODE0000.CATN0000.20091014114322.001
[1] Buffers processed: #######
Image Verification Complete - successful.
Z 5 B }60Nq 39
8] DB2 ~qwdCMoOE"g{ZT DB2 ~qwxP}6r*;= DB2 pureScale .08]}]bM}]b\m
wdCN}DhC,G4+JmzZ}6r*;= DB2 pureScale .si$ DB2 ~q
wP*T0XB4(5}M}]b#
Kb,9ITS DB2 ~qwPU/oOE"T0PX}]b53?<"DB2 "amd
?hCM5wm}]DE";g{Z}6.s"V}]b\mwDP*rT\k}6
.0;,,G4IT9Cb)E"4oz7(Jb#
*<.0
!\3)Nqh*D(^X(OYr_;h*X(,+zXk_P SYSADM (^E\
4PBPyPNq#
}L
*8] DB2 ~qwdCMoOE":
1. (}KP db2support |n,S DB2 ~qwPU/PXzrcZyP5}PTdx
P}6r*;= DB2 pureScale DyP}]bDE"# K|n9zITU/oOE
"T0PX}]b53?<"}]bM}]b\mwdCN}hC"DB2 "amd
?hCM5wm}]DE";1"zJb1,DB2 'Vz9+h*b)E"w*N
<#
db2support output-directory -d database-name -cl 0
-cl 0 N}+U/}]b53?<"}]bM}]b\mwdCN}hCT0 DB2
"amd?hC#U/DE";f"Zdv?<BD db2support.zip zip 9uD~
P#,19|,;vIC HTML q=D\a(f#Z,1|(D db2supp_opt.zip
D~P,&li optimizer.log D~Ti$E"U/GqQ}74P#
jI}6r*;= DB2 pureScale .s,k+K zip D~#t8vB#K zip D~
PDE"IozlYbvNNMB"PfPXDT\Jb#
2. 8]k?v}]b`X*D&CLrDyPLr|DE"# 9CTB|n4P>k
}]b`X*DLr|,"+|ndvX(rA;vD~:
db2 LIST PACKAGES FOR SCHEMA schema-nameSHOW DETAIL > /upgrade/sample_pckg.txt
FOR SCHEMA SdJmP>;vX(#=DyPLr|,g{&CLrP8v#=,G4h*T?v#={X4K|nr_9C FOR ALL Sd#
3. g{tCKsFh),G4(}"vTB|n48]5}DsFdC:
db2audit describe > audit_instance-name.cfg
g{P`v5},G4T?v5}<X4K|n#
4. 8]yPb?}L#kND Administrative Routines and Views PD:8]M4-b
?}LbM6D~;# TB>}T>gN8] UNIX Yw53P9C1!764(
DyPb?}L:
cp -R $INSTHOME/sqllib/function $INSTHOME/routine_backup
40 }6= DB2 V10.1
dP INSTHOME hC*5}yP_Dw?<#g{Z}]bP4(b?}L18(
K;vj{76,+C76;Z1!}L76B,G4zXk7#VPb#tZ|
GD-<;C#
5. I!: db2support |n HTML (f|,5P8(}]bD5}D}]b\mwd
CN}hC#IT9C GET DATABASE MANAGER CONFIGURATION |n48]}]b\mwdCN}DhC"+|ndvX(rA;vD~T#f?v5}Db)hC:
db2 GET DBM CFG > dbm_instname.cfg
bo instname 85}{#
6. I!: db2support |n HTML (f|,8(D}]bD}]bdCN}hC#I
T9C GET DATABASE CONFIGURATION |n48]}]bdCN}DhC"+|ndvX(rA;vD~Tc*?v}]b#fb)hC:
db2 CONNECT TO database_aliasdb2 GET DB CFG FOR database_alias
SHOW DETAIL > db_database_alias.cfg
dP database_alias G}]bp{#SHOW DETAIL SdT>1dCN}hC* AUTO-
MATIC 1I}]b\mwFcvD5#
ZVx}]b73D?v}]bVxP,}]bdCN}IT`,#g{|G;`
,,G4&8]?v}]bVxD}]bdCN}hC#
7. I!: db2support |n+zI;v|,8(}]bD db2look |ndvDD~#
;},g{h*zID DDL D~P4vVDd{E",G4IT9CK|n4#f
}]bD DDL E"MCZXB4(}]bTsDod:
db2look -d sample -e -o sample_tbs.db2 -l -x
8. I!: db2support |n HTML (f|,5P8(}]bD5}D73M"amd
?hC#IT9C db2set |n48] DB2 E*D~"amd?hC"+|ndv
X(rA;vD~T#fb)hC:
db2set -all > reg_instname.txt
g{hC DB2 73d?,G49CJ1D53|n4P>73d?0|GD5#}
g,Z AIX O,IT"vTB|n:
set |grep DB2 > env_instname.txt
I\1,9C set |nDdv"KP db2set |n+b)73d?hC* DB2 E*
D~"amPD"amd?#
Z}6.0vsmUdMU>D~s!
Z*<T DB2 ~qwxP}6.0,Xk7#53?<mUdMY1mUdO_Pc
;DICUd?,,19Pc;DU>UdC4}6}]b#
*<.0
7#z_P SYSCTRL r SYSADM (^,Sx\;vsmUdMU>Uds!#
XZKNq
ZVx}]b73P,9h*<GvsmUds!,bGr*mUdV<Zwv}]
bVxP#mb,;hvs?<}]bVx~qwPDU>Ud#
Z 5 B }60Nq 41
}L
*vsmUdMU>Uds!:
1. ,SA*}6D}]b:
db2 CONNECT TO sample
2. (}"vTBi/47(mUdEL9Civ:
db2 "SELECT SUBSTR(TBSP_NAME,1,15) NAME, TBSP_TYPE TYPE,TBSP_AUTO_RESIZE_ENABLED AUTO_RESIZE, TBSP_NUM_CONTAINERS CONTAINERS,TBSP_TOTAL_PAGES TOTAL_PGS, TBSP_USED_PAGES USED_PGS, TBSP_FREE_PAGES FREE_PGS,TBSP_MAX_SIZE MAX_SZ, TBSP_PAGE_SIZE PG_SZFROM SYSIBMADM.TBSP_UTILIZATIONWHERE TBSP_CONTENT_TYPE IN (’ANY’,’SYSTEMP’)"
NAME TYPE AUTO_RESIZE CONTAINERS TOTAL_PGS USED_PGS FREE_PGS MAX_SZ PG_SZ--------------- ---- ----------- ---------- --------- -------- -------- ------ -----SYSCATSPACE DMS 1 1 8192 7576 612 -1 8192TEMPSPACE1 SMS - 1 10 10 0 - 8192
2 record(s) selected.
GB]w}"\3}"Q9C3}"IC3}"MAXSIZE M3s!#
3. 9CBPdP;v!n4vs53?<mUdDs!:
v g{_P SMS mUd,G4&7#ICELUdAY*`,}?DQ9C3};
ZK>}P,bs<* 60 MB#
v g{_P DMS mUd"RQ9CD3}sZIC3},G49CTB+=4F
c?v]w*vSD3}:
number_of_pages = ( used_pages - free_pages ) /number_of_containers_in_SYSCATSPACE
;s,9CTB|n4vs53?<mUdPyP]wDs!:
db2 “ALTER TABLESPACE SYSCATSPACE EXTEND (ALL number_of_pages)”
v g{_PtCK AUTORESIZE D DMS mUd"R MAXSIZE hC* NONE,
G4&7#ICELUdAYGQ9C3}D=6#g{ MAXSIZE hC*;v
!ZQ9C3}=6D{}5,G4h*9C ALTER TABLESPACE od4vs
MAXSIZE,gTB>}Py>:
db2 "ALTER TABLESPACE SYSCATSPACEMAXSIZE (2*used_pages_in_SYSCATSPACE*page_size/1024) K"
Z>}P,0;=hPDi/a{T> SYSCATSPACE G;vtCK AUTORESIZE
"R MAXSIZE 5* -1(m>nss!;\^F)D DMS mUd#rK,ICE
LUdXkGQ9C3}D=6#
4. 9CBPdP;v!n4vsY1mUdDs!:
v g{_P SMS mUd,G4;h7#ICELUdPD\3}AYG53?<m
UdD\3}D=6;ZK>}P,s<* 128 MB#
v g{_P DMS mUd,G49CTB+=4Fc?v]w*vSD3}:
number_of_pages = ( number_of_total_pages_in_SYSCATSPACE ) /number_of_containers_in_TEMPSPACE1
9CTB|n4vsY1mUdPyP]wDs!:
db2 “ALTER TABLESPACE TEMPSPACE1 EXTEND (ALL number_of_pages)”
v g{_PtCK AUTORESIZE D DMS mUdT0 MAXSIZE hC* NONE,
G47#AYP=6Z53?<mUd\3}DICELUd#g{ MAXSIZE h
42 }6= DB2 V10.1
C*;v!Z53?<mUdD\3}=6D{}5,G4h*9C ALTER
TABLESPACE od4vs MAXSIZE:
db2 "ALTER TABLESPACE TEMPSPACE1MAXSIZE (2*total_pages_in_SYSCATSPACE*page_size/1024) K"
5. 9C GET DATABASE CONFIGURATION |n47(10DU>Uds!#TB
>}5wgNZ Linux M UNIX Yw53OG< logfilsiz"logprimary Mlogsecond }]bdCN}D5:
db2 GET DB CFG FOR sample |grep ’(LOG[FPS]’| tee logsize.txtU>D~s!(4KB) (LOGFILSIZ) = 1000wU>D~} (LOGPRIMARY) = 3(zU>D~} (LOGSECOND) = 2
6. 9CBP|n4vsU>Uds!:
db2 UPDATE DB CFG FOR sample using LOGSECOND(current_value of LOGPRIMARY + current_value of LOGSECOND) * 2
g{U>UdQ-c;s,G4I\;h*YvsU>Ud#
7. I!:(}+ logsecond hC* -1 "tCi5U>G<4tC^^`Dn/U>
G<,x;GvsU>Ud#^^FDn/U>G<Jmn/$w%*H9CwU
>V9Ci5U>,SxP'X'VBq9C^^`DU>D~#z&C*@,g
{}6'\,G4XvBqyhD1d!vZh*lwDi5U>}#TB|nT
>K;v>},5wgN+i5U>G<=ELT0gNtC^^FDU>G<:
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 DISK:archive-dirdb2 UPDATE DB CFG FOR sample using LOGSECOND -1
dP archive-dir GC4i5U>D~D?<#
XkO*yP&CLrkK}]bD,S,E\9b)B5z'#
+-<h8|D*ih8(Linux)Z}6= .0,h*+ Linux Yw53OD-<(V{)h8|D*ih8#
S DB2 f> 9.1 *<,;Fv9CH0D-< I/O =(,C=(h*9C-<5CL
r+ih8s(A-<(V{)h8#Z DB2 }]bz7D+4"PfP+}%K=
(#Linux Yw53P2;Fv9CK-< I/O =(,Z Linux +4D"PfP+a
}%bV I/O =(#
ih8=(9C1S I/O 4qCk9C-<(V{)h8=(H'DT\#
*<.0
7#}]bQQz,TcXB(;]wr_|DU>D~76#
^F
ZVx}]b73P,XkTh*|DD?v}]bVxKP db2relocatedb |n#X
k*?v}]bVxa);,DdCD~,"RXk|,y|DD}]bVxD
NODENUM 5#
g{*Z DB2 V9.7 PS V9.7 .0D8]xP4-,G4Xk4PX(r4-,E\
8>+ih8x;G-<V{h8CZ]wMU>76#
Z 5 B }60Nq 43
}L
1. T}]b4Pj+Qz8]#
2. XU}]b#9*<G9C QUIESCE DATABASE |n49}]b&Z#Y==,gT
B>}Py>D:
db2 CONNECT TO sampledb2 QUIESCE DATABASE DEFER FORCE CONNECTIONSdb2 DEACTIVATE DATABASE database-alias
3. 9C raw -a 53|n4i4Q(eKD)-<s(#KE"PzZz7(&C9C
Dvih84f;mUdO?v]wD-<h8#
4. * db2relocatedb |n4(dCD~#9C CONT_PATH M LOG_DIR Sd48(I5MB5# }g,IT4(_PTBZ]D moveraw.cfg D~:
DB_NAME=SAMPLEDB_PATH=/databases/SAMPLEINSTANCE=db2inst1NODENUM=0LOG_DIR=/dev/raw/lograw,/dev/sda5CONT_PATH=/dev/raw/raw1,/dev/sda1CONT_PATH=/dev/raw/raw2,/dev/sda2
5. 4P db2relocatedb |nT|D}]bD~DdC,gTB>}Py>:
db2relocatedb -f moveraw.cfg
6. $n}]b,gTB>}y>:
db2 ACTIVATE DATABASE database-alias
7. bT}]bGq4$ZGyKP#,SAC}]b,"TZXB(;DmUdO4
(Dm4Pi/#
8. g{z9}]b&Z#Y==,G4IT9C UNQUIESCE DATABASE |n4-CJ("$n}]b,gTB>}Py>:
db2 CONNECT TO sampledb2 UNQUIESCE DATABASE
U/}60oOE"
Z4(r}65}T0|BAB;v^)|.0,I\h*U/oOE"TozT}
6r|BsI\vVDNNJbxPJOoO#
*<.0
4P3)U/I\h*O$1djI#kZQwH}6r|B0$tc;D1dTj
IoOE"DU/#
XZKNq
g{F.4(r}65},r|BAB;vIC^)|,G4U/T\"dCM73
E"TozoO4P}6r|BsI\vVDNNJbGG#PCD#U/KoOE
"G(} db2fodc -preupgade M db2support -preupgrade |njID#
^F
Xk}Z9C V9.7 FP5 r|_f>E\9C db2fodc -preupgade M db2support-preupgrade |n#
44 }6= DB2 V10.1
}L
*U/c;`DE"ToO4P}6r|BsI\vVDNN+4DJb,h*4P
TB=h:
1. Z9CJO_D1dT0UP1d"v db2fodc -preupgrade -db database_name |
n#
K|nCZU/oO+4DJbI\h*DT\`XE"#ZjIU/s,E"+
f"ZB4(D{* FODC_Preupgrade_<timestamp>_<member> D?<P#
":*U/|CDT\E",kZ9CJ&Z;,6pD`v1d`N"v db2fodc-preupgrade |n#b+* IBM 'VK1a) DB2 T\D|+fKb#
2. "v db2support -preupgrade -d database_name |n#
K|nU/dCM73E"T0H04(D FODC }60?<PDE"#
a{
ZjIU/s,+Z10?<P4( db2support_preupgrade.zip D~,CD~|,U
/DyPE"#
B;=v24
g{Z}6r|B.svVNNJb,I\a*sz+ db2support_preupgrade.zip D
~"Mx IBM 'VK1TxPVv#Xk#t db2support_preupgrade.zip D~,1
=7(}6r|Bs^NNJb*9#
ZbT73P}6 DB2 ~qwZzz73P}6 DB2 ~qw.0,g{HZbT73PT|GxP}6,G4+9
z\;|P'Xbv}6}LPDJbM@@ DB2 V10.1 P}kD|DazzD0l#
ZTzz73xP}6.0,9ITi$&CLr"E>"$_M,$}LGqZ}
#KP#Kb,zIT@@}6}]b1DEL*sM@Fyh1d,Sxozzv
(}6F.#
*<.0
Z Linux M UNIX Yw53O,zXk_P root C'(^;xZ Windows O,zX
k_P>X\m1(^#9Xk_P SYSADM (^#
}L
*ZbT73P4Fzz73,k4PBPNq:
1. 20 V9.5"DB2 V9.7 r DB2 V9.8# g{zQ-_P DB2 1>,G4;h*
4(BD DB2 1>#
2. 4(X4D5}w*bT5}#
3. ZbT5}P,4PZ 463D:4(X4D}]b;PD=h# IT4F}]b
x;4FdPD}]4vbT}]b}6,2IT9C}]S/4bTyP&C
Lr&\#}6}]b1+v*;53?<Ts#rK,mPD}]?;a0l
EL*sr_}6}]byhD1d#
Z 5 B }60Nq 45
4. 4PJCZzD DB2 ~qwD}60Nq#
5. 20 DB2 V10.1#
6. 4PZ 503D:}6 DB2 V9.5 r DB2 V9.7 5};PD=h#
7. 4PZ 533D:}6}]b;PD=h# G<T?v}]bxP}6y(D1d
T053?<mUd"53Y1mUdMU>UdDs!#TB>}5wZ AIX Y
w53OgN4PKYw:
time db2 UPGRADE DATABASE nsample | tee upgrade_time.logdb2 connect to nsampledb2 "SELECT SUBSTR(TBSP_NAME,1,15) NAME, TBSP_TYPE TYPE,
TBSP_AUTO_RESIZE_ENABLED AUTO_RESIZE, TBSP_TOTAL_PAGES TOTAL_PGS,TBSP_USED_PAGES USED_PGS, TBSP_FREE_PAGES FREE_PGS,TBSP_PAGE_SIZE PG_SZ, TBSP_EXTENT_SIZE EXTENT_SZ,TBSP_PREFETCH_SIZE PREFETCH_SZ, TBSP_NUM_CONTAINERS CONTAINERS
FROM SYSIBMADM.TBSP_UTILIZATIONWHERE TBSP_CONTENT_TYPE IN (’ANY’,’SYSTEMP’)" | tee tbs_details.log
db2 GET DB CFG FOR nsample | grep ’(LOG[FPS]’ | tee log_size.log
Z}6F.P9CKE"#
8. g{TbT}]bxP}61"VKNNJb,G4ZTzz73xP}6.
0,&R=b)JbDbv=8#k+CZbvb)JbDNqmS=}6F.
P#
9. 4PZ 853DZ 9 B, :DB2 ~qwD}6sNq;PJCZzD DB2 ~qw
D=h#
10. 4PZ 923D:i$ DB2 ~qwD}6;PD=hT7#QI&jI}6#
11. g{Q}6= DB2 V10.1 1>DbT}]bPndK}],k(},SAb)b
T}]b4bT&CLr"E>"$_M,$}L#
4(X4D}]b(}ZbT73P4(X4Dzz}]b,zITZzz73PTb)}]bxP}
6.0bT*}6D}]b#
*<.0
7#z_P SYSCTRL r SYSADM (^#
XZKNq
K}L9C DDL E>44(X4D}]b#g{z_Pc;DJ4,G49IT(}
4-}]b8]T4(BD}]b44(X4D}]b#kND }]V40_ICT8
OkN< PD:4-*B}]b;TKbj8E"#
}L
*4(X4D}]bTbT}]b}6:
1. Zzz}]b~qwOw*5}yP_G<,"9C db2look |n*}]bPDyPVPTszI DDL E># TB|nT>gN* SAMPLE }]bzI
sample.ddl E>:
db2look -d sample -a -e -m -l -x -f -o sample.ddl
`-zID DDL E>"|D:
46 }6= DB2 V10.1
v CONNECT odPD}]b{F
v C'mUd]wr}]D76,;s+s!uAn!,bGr**XB4(;|
,NN}]r_;|,}]S/D}]b
IT9CzT:D DDL E>ZbT5}P4(bT}]b,x;CzI DDL E
>#
2. ZbT}]b~qwPw*5}yP_G<,"4(X4D}]b# TB>}T>
gN9C sample.ddl E>4( SAMPLE }]bDX4}]b:
db2 CREATE DATABASE NSAMPLEdb2 -tvsf sample.ddldb2 UPDATE DBM CONFIGURATION USING diaglevel 4
1 diaglevel }]b\mwdCN}hC* 3(1!5)r|s51,+QyPX
sD}6B~<G<Z db2diag U>D~P#5* 4 a6qd{PzZ7(JbD
E"#
3. h*1ZbT}]bPw{53?<mUd"Y1mUdMU>UdDs!# kN
DZ 413D:Z}6.0vsmUdMU>D~s!;#
4. <vzz}]bD}]S/"+b)}]S/<k=bT}]bP#PXj8E
",kND}]F/5CLr8OMN<PD:<v}];M:<k}];# g{
rcZbT73PbTzD&CLr,G4;h*}]S/#
5. (},SA4(DX4}]bi$GqI&4(Kb)}]b,""v!?i/#
9 DB2 ~qwQzTxP}6r*;= DB2 pureScale 73XkH(}#9 DB2 mI$~q"#9yP|nP&mwa0"O*&CLrMC'
D,S"#9}]b\mw49 DB2 ~qwQz,;sE\Lx4P}6}Lr+7
3*;= DB2 pureScale#
*<.0
zXk_P SYSADM (^#
}L
*9 DB2 ~qwQz:
1. #9 DB2 mI$~q:
db2licd -end
2. O*yP&CLrMC'D,S#*q!105}DyP}]b,SDPm,"v
LIST APPLICATIONS |n#g{yP&CLr<QO*,S,G4K|na5XTB
{":
db2 list applications SQL1611W “}]b53`Sw”45XNN}]#SQLSTATE=00000
*O*yP&CLrMC'D,S,9C FORCE APPLICATION |n:
db2 force application all
3. (}Z}ZKP|nP&mwD?va0PdkTB|n4#9yP|nP&mw
a0:
db2 terminate
4. ZyP&CLrMC'<O*,S.s,#9?v}]b\mw5}:
Z 5 B }60Nq 47
db2stop
48 }6= DB2 V10.1
Z 6 B }6 DB2 ~qw(Windows)
Z Windows O+ DB2 ~qw}6= DB2 V10.1 1,*sz20BD DB2 V10.1 1
>,;s+VP5}M}]bV/}6=KB1>#
g{z!qZ20 DB2 V10.1 ZdT/}6 DB2 V10.1 .0DVP1>,G4d;
a}6zD5}M DB2 \m~qw (DAS),+GZ20.szT;h*}6}]b#
g{z!q20BD DB2 V10.1 1>,G4XkV/}6zD5}"DAS M}]b#
K}6NqhvKS DB2 V9.5 r DB2 V9.7 1S}6= DB2 V10.1 1h*4PD
=h#i4}6_PX(XwD73PD=h,"7(|JOzyZ73DNq#
*<.0
v 7#z_P>X\m1(^#PXd{(^Dj8E",kND20 DB2 ~qwD
“20 DB2 ~qw (Windows)”PD:Hvu~;?V#
v 7#zc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]b
z7D20*s;#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;M Z 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq#kND Z 333DZ 5 B, :DB2 ~qwD}60Nq;#
^F
v Z20 32 ; DB2 V10.1 }]bz71,K}LvJCZS 32 ; DB2 ~qwx
P}6;xZ20 64 ; DB2 V10.1 }]bz71,K}LvJCZS 64 ; DB2
~qwxP}6#5}D;s!IYw53Mz20D DB2 V10.1 }]bz77(,
kNDZ 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|D;TKbj8E
"#
v 9fZ;)d{D}6^F#kND Z 183D:DB2 ~qwD}6^F;#i4j
{Pm#
}L
*+ DB2 ~qw}6= DB2 V10.1:
1. w*_P>X\m1(^DC'G< DB2 ~qw#
2. (}KP setup |nt/“DB2 20”r<420 DB2 V10.1# P}v!n:
v *T DB2 1>"Zy! DB2 1>OKPDyP5}T0 DAS T/xP}6,
!q20z7feOD9CVPz7!n#;s,Z9CVPz70ZP,!q
DB2 1>{FT0}6Yw#+6Xy! DB2 1>M=Sz7#
g{_P>X}]b,G4+zz;u/f,|a(izKP db2ckupgrade |n#g{Q-jIK}60Nq,kvTK/f"LxxP}6#qr,ZLx
20.0,i$}]bGqQ<8CxP DB2 }6#kNDZ 363D:i$}
]bGqQ<8CxP}6;#
v *4( DB2 V10.1 DB1>,k!q20z7feOD20Bz7!n#
© Copyright IBM Corp. 2006, 2013 49
v *4(l&D~"20l&D~,k!q20z7feOD9CVPz7!n#
;s,Z9CVPz70ZP,!q DB2 1>{FT0}6Yw#ns,Z!q
20M/r4(l&D~0ZP,!q+20hC#fZl&D~P!nTc*l&D~204(l&D~#l&D~P_PXhD
UPGRADE_PRIOR_VERSIONS X|V"*}6D DB2 1>{FT02076#
l&D~20Da{+kZ;v!nPDa{`,,Zy! DB2 1>OKPDy
P5}T0zD DAS +T/}6= DB2 V10.1 1>#
3. 20yPQ20Zz*TdxP}6D DB2 1>PD DB2 =Sz7#
4. g{Q-20K DB2 V10.1 DB1>,k+ DB2 V9.5 r DB2 V9.7 5}}6=
KB1># kND:}6 DB2 V9.5 r DB2 V9.7 5};#
5. I!: Z20KB1>DivB,g{*#VVP DAS dC"9C DB2 V10.1 P
a)DB&\,k}6 DAS# kNDZ 523D:}6 DB2 \m~qw (DAS);#
6. }6}]b# kNDZ 533D:}6}]b;#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,+oOms6p4;
*}6.0D5"w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qw
D}6GqI&#kND Z 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923
D:i$ DB2 ~qwD}6;#
}6 DB2 V9.5 r DB2 V9.7 5}w*+ DB2 }]b~qw}6= DB2 V10.1 Dj{}LPD;?V,zXk}6z
D5}#
*<.0
v Z Linux M UNIX Yw53O,zXk_P root C'(^;xZ Windows O,
zXk_P>X\m1(^#
v Xk20yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz7#
v ZKP db2iupgrade |n.0,(iz4PBP=h:
– i$}]bGqQ<8CxP DB2 }6#ZVx}]b73P,K=h\X*,
bGr* db2ckupgrade |nI\aZ;v}]bVxP5Xms,Sx<B5}}6'\#kNDZ 363D:i$}]bGqQ<8CxP}6;#
– Z Linux M UNIX Yw53O,7# /tmp ?<PP 5GB DICUd#5}}
6zYD~+4k /tmp ?<P#
– U/}60oOE"TozoO}6sI\vVDNNJb#
XZKNq
Z Linux M UNIX Yw53O,XkT5}xPV/}6#Z Windows Yw53O,
g{Z20 DB2 V10.1 Zd4!qT/}6VP DB2 1>,G4XkV/}65}#
g{*S DB2 V9.8 xP}6,kq- Z 753D:}6 DB2 pureScale ~qw; P
D=h#
^F
50 }6= DB2 V10.1
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
v PX5}}6Dd{^F,ki46Z 183D:DB2 ~qwD}6^F;#
v XkS DB2 V9.5 r DB2 V9.7 xP}6#
}L
*9C db2iupgrade |n+VP5}V/}6= DB2 V10.1:
1. (}4PBPYw47(GqIT+VP5}}6=Q20D DB2 V10.1 1>:
v 7(Zc`M#BP>}5wgN9C GET DBM CFG |n4KbZc`M:
Yw53 >}
Linux M UNIX db2 GET DBM CFG | grep ’Node type’
Zc`M = xP>XM6LM'zDVx}]b~qw
Windows db2 GET DBM CFG | find “Node type”
Zc`M = xP>XM6LM'zDVx}]b~qw
v i4Z 203Dm 8 T9CZc`M47(5}`M"7(Gq'V5}}6#Z
O;>}P,Zc`MG“xP>XM6LM'zDVx}]b~qw”,rK5
}`M*“ese”,"Rz;\}6= DB2 Enterprise Server Edition D DB2 V10.1
1>#Z Linux M UNIX Yw53O,IT}6= DB2 $wi~qwf D DB2
V10.1 1>,++9C1!dC5T`M“wse”XB4(5}#
g{^(+5}}6=Q20DNN DB2 V10.1 1>,G4XkH20'VTzD
5}`MxP}6D DB2 V10.1 }]bz71>,;sE\LxB;=#
2. (}KPTB|nO*yPC'D,S"#9sKxL"#9VP5}:
db2stop force (Disconnects all users and stops the instance)db2 terminate (Terminates back-end process)
3. Z Linux M UNIX Yw53O,w*_P root C'(^DC'G< DB2 }]b
~qw,rZ Windows Yw53O,w*_P>X\m1(^DC'G<#
4. (}S?j DB2 V10.1 1>;CKP db2iupgrade |n4}6VP5}#;h*
Z5P5}DZcOKP db2iupgrade |n#Bm5wKgNKP db2iupgrade |n4}65}:
Yw53 |no(
Linux M UNIX $DB2DIR/instance/db2iupgrade [ -u fencedID ] InstNamea
Windows “%DB2PATH%”\bin\db2iupgrade InstName /u:user,passwordb
":
a. dP DB2DIR hC*Z20 DB2 V10.1 Zd8(D;C,fencedID G+ZdB
KP\@$DC'(e/} (UDF) Mf"}LDC'{,x InstName G5}y
P_DG<{#K>}a+5}}6=Q20Dn_6pD DB2 }]bz7;
g{z#{#V}60D5}`M,k9C -k !n#
b. dP DB2PATH hC*Z20 DB2 V10.1 Zd8(D;C,user M password G
+CZKP DB2 ~qDC'{M\k,x InstName G5}D{F#
Z 6 B }6 DB2 ~qw (Windows) 51
g{z420yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz
7,G45}}6+'\"5X/f{"#g{zrcTs20b)z7r_z;
Yh*b)z7ya)D&\,k9C -F N}}65}#
db2iupgrade |n+wCxP -not1 N}D db2ckupgrad |n,Ti$>X}]bGqQ<8CxP}6#update.log D~+8(* db2ckupgrade DU>D~,"R* db2iupgrade 4(D1!U>D~G /tmp/db2ckupgrade.log.processID#Z
Linux M UNIX Yw53O,+Z5}w?<P4(CU>D~#Z Windows Y
w53O,+ZKP db2iupgrade |nD10?<P4(CU>D~#-not1 N}+{9li 1 `w}#Z}65}.0,ki$zD}]bP;P 1 `w}#kN
DZ 343D:+ 1 `w}*;* 2 `w};# ;* db2ckupgrade |n(fms,db2iupgrade M;aKP#liU>D~7(Gqv=KNNms#
5. w*_PcTt/5}D(^DC'G< DB2 }]b~qw#
6. (}KP db2start |n4XBt/5}:
db2start
7. (}KP db2level |ni$5}Gq}Z DB2 V10.1 OKP:
db2level
N<jG&|,;v`FZ“DB2 V10.1.X.X”DV{.,dP X G;v}V#
}6 DB2 \m~qw (DAS)v1*#VVP DAS dC1,EPX*T DB2 \m~qw (DAS) xP}6#
qr,IT>}VP DAS "Z DB2 V10.1 P4(BD DAS#kND20 DB2 ~q
wPD:4( DB2 \m~qw (DAS);#
Z Windows Yw53O,g{z!qT/}6 DB2 V10.1 .0D1>"R}ZK1
>PKP DAS,G4C DAS +fzD5};p}6#
V10.1 PQ#99CXFPD$_#kNDDB2 V10.1 BvZ]PD:Q#99CXF
PD$_;,Tq!Q#99CD$_Dj{Pm#
*<9C IBM Data Studio M IBM Optim $_#PXb)Fv$_MXFPD$_.
dD3d,kNDDB2 V10.1 BvZ];iPD:Fv$_kXFPD$_HOm;#
*c: f> 9.7 PQ-;Fv9C“DB2 \m~qw(DAS)”,ZTsD"PfPI
\a+d}%#DAS Z DB2 pureScale 73P;\'V#(}9C2+ Shell -iD
m~LrxP6L\m#PX|`E",kND:Q;Fv9C DB2 \m~qw (DAS)
;,ISTB>cqC:http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/
com.ibm.db2.luw.wn.doc/doc/i0059276.html#
*<.0
v 7#zZ Linux M UNIX Yw53O_P SYSADM (^M root C'CJ(,x
Z Windows Yw53O_P>X\m1(^#
^F
v ?(FczO;\P;v DAS#
52 }6= DB2 V10.1
}L
*}6 DAS:
1. Z Linux M UNIX Yw53O,w* root C'G< DB2 ~qw;xZ Windows
O,w*_P>X\m1(^DC'G<#
2. (}KP dasmigr |nTVP DAS xP}6:
Yw53 |no(
Linux M UNIX $DB2DIR/instance/dasmigr
Windows %DB2PATH%\bin\dasmigr
dP DB2DIR M DB2PATH m>Z20 DB2 V10.1 Zd8(D;C#
g{ DAS }ZKP,G4 dasmigr |n+Z}6.0#9 DAS "Z}6.s+
|t/#
3. g{4(K;v$_?<}]b,"R*Z DB2 V10.1 P9CVPE>M1dm,
k4PBP=h:
v T5P$_?<}]bD5}xP}6#PXj8E",kNDZ 503D:}
6 DB2 V9.5 r DB2 V9.7 5};#
v T$_?<}]bxP}6#PXj8E",kND:}6}]b;
v (}KP GET ADMIN CFG |n4T>$_?<}]bD10dChC,i$ DAS
GqQdC*CJQ}6D$_?<}]b:
db2 GET ADMIN CFG
\m~qwdC...
$_?<}]b (TOOLSCAT_DB) = toolsdb$_?<}]b5} (TOOLSCAT_INST) = db2inst1$_?<}]b#= (TOOLSCAT_SCHEMA) = ccwHLrC'j6 =
g{Xk|D$_?<}]bDNNdChC,k9C UPDATE ADMIN CFG |n#
^[zGqv(}6 DAS,<&CT$_?<xP}6#
4. g{;xP}6r_;P$_?<}]b,G4ITZ DB2V10.1 5}P4(;v
$_?<}]bT9CNqwH&\#kNDCommand ReferencePD:CREATE
TOOLS CATALOG |n;#
a{
VZIT9C DAS 4\m DB2 V10.1 5}T0 DB2 V10.1 .0D5}#
}6}]b
+5}}6= DB2 V10.1 .s,h*}6?v5}PD?v}]b#
*<.0
v 7#z_P SYSADM (^#
v 7#QT*}6DyP>X}]bxP`?#
Z 6 B }6 DB2 ~qw (Windows) 53
v 7#Q4UZ 333DZ 5 B, :DB2 ~qwD}60Nq;Py8>Gy8]}]
b#
v 7#Q20 DB2 V10.1 "RQ+5}}6= DB2 V10.1#
^F
v i4Z 183D:DB2 ~qwD}6^F;PCZT}]bxP}6D=h#
}L
*+ DB2 }]b}6= DB2 V10.1:
1. w*5}yP_r_P SYSADM (^DC'G< DB2 ~qw#
2. I!: X|{r>} db2diag U>D~,Tc4(BD~#Kb,}% diagpathN}y8>D?<PDNNVP*"D~"]eD~M/(U>D~,r_+b
)D~FAm;v?<#by,D~P+;|,PX}6}LDE",b)E"
ITozzRvMKbZ}]b}6ZdI\v=DNNJb#
3. 9C CATALOG DATABASE |n4XB`?}]b:
db2 CATALOG DB database_name as database_alias
4. I!: "v db2 LIST DATABASE DIRECTORY |n,T7#}]bZ105}PDyPQ`?D}]bPmP#
5. 9C UPGRADE DATABASE |n4}6}]b:
db2 UPGRADE DATABASE database-alias USER username USING password
dP database-alias G*TdxP}6D}]bD{Frp{,x username M pass-
word C4O$;vC'Gq_P SYSADM (^#
Kb,k<G9C REBINDALL N},|8(}6ZdTyPLr|<4P REBIND
6. g{ UPGRADE DATABASE |n'\"R5XK SQL1704N ms{"MC4hvJ
O-rD-rk,kR=K SQL mszk"SkT?v-rkIICDbv=8
PmP7(*4PDYw# <B}6'\D;Vn#{-rGU>D~Ud;;
s,ZbVivB+5XTBms:
SQL1704N }]b}6'\#-rk*“3”#
XkvsU>D~s!"YN4P UPGRADE DATABASE |n#PXj8E",kN
DZ 413D:Z}6.0vsmUdMU>D~s!;#jI}]b}6.s,
+}]bdCN} logfilsiz"logprimary M logsecond D54;#
}]b}6;'V UPGRADE DATABASE |nZX(ivB5XDd{mszk#Z
Z 183D:DB2 ~qwD}6^F;PhvKb)iv#
7. g{ UPGRADE DATABASE |n5X/f{" SQL1243W,G4zh*OzrX|{
SYSTOOLS.DB2LOOK_INFO m# qr,ALTER TABLE M COPY SCHEMA o
d+KP'\# (}KPTB|nli SYSTOOLS.DB2LOOK_INFO mGqf
Z:
db2 "SELECT tabname, tabschema, definer FROM syscat.tablesWHERE tabschema = ’SYSTOOLS’ AND tabname= ’DB2LOOK_INFO’ "
g{Q-4(KKm,G4(}KP RENAME od+|X|{:
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name
54 }6= DB2 V10.1
g{P44(Km,G4(}KP DROP |n+|}%:
db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO
8. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7535W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
9. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4003E
T0yPj8E"4k\m(*U>,G4IZf"}LPDms,C|n4\
}6 DB2 Text Search ?<rw}#
10. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7534W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
11. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4101W
4k\m(*U>,kG< ADM4101W {"Py(fD53?<m,Tcw*}
6sNqD;?V4U/PXb)mD3FE"#
12. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4102W
4k\m(*U>,kZ SQL odP9C}E4^(r(g NULL j6,T\b
k NULL X|V"ze;#
g{zT SQL odPDP{"}LN}{rd?{9CK4C}Ej+^(r(
gD NULL j6,G4Kj6{I\a;bv* NULL X|V#b+<BP*k
H0"PfPDP*;,#kNDZ 1273DZ 22 B, :}]b&CLrD}6
y>*s; TKbj8E"#
13. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4106W
4k\m(*U>,k>}T XML Extender C'(eD}]`MDyP}C,"
>} DB2XML #=BDyP XML Extender }]bTs# S DB2 V9.7 *<,
+#99C XML Extender#
*K\b"zKms,kZ}65}M}]b.04PZ 803D:+xP XML
Extender D DB2 ~qw}6= DB2 V10.1; PDyP=h,T9W{C XML
Extender "}% XML Extender &\#
14. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4105W
4k\m(*U>,k(}KPxP -xml N}D enable_MQFunctions |n*XML }]`M4(BD MQ /}# Z}6}]bZd,+>} XML Extender
D;i DB2 WebSphere® MQ /}#
15. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM9516W
4k\m(*U>,ki$ indexrec dCN}GqhC* RESTART,""v
RESTART DATABASE |nTX(Z}]b}6Zd;jG*^'Dw}# qr,1
zWNCJm1+*<X(w},"RzI\av=l&1dbbS$#
Z}]b}6Zd,1 `w}T0_P4\}6Dw}3Dw}a;jG*^'#
16. g{ UPGRADE DATABASE |n5Xms{" SQL0473N,G4zh*T}]bxP
fr(F,;s9Cm;v;\^FD{F4XB4(yP9C53ZC}]`
M{FDC'(e}]`M#kNDZ 1013DZ 12 B, :T DB2 ~qwxP
fr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)C'(e}]`M#
Z 6 B }6 DB2 ~qw (Windows) 55
17. g{ UPGRADE DATABASE |n5Xms{" SQL1700N,G4zh*T}]bxP
fr(F,;s9C;v;\^FD#={4XB4(G)9C\^F#={D
}]bTs#kNDZ 1013DZ 12 B, :T DB2 ~qwxPfr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)}]bTs#
18. g{ UPGRADE DATABASE |n5Xms{" ADM4003E ,kV/}6 DB2 Text
Search ?<Mw}# PXj8E",kND SYSTS_UPGRADE_CATALOG MSYSTS_UPGRADE_INDEX#
19. +jI}6.sD}]bdChCk}6}]b.0DdChCxPHO#i$
BPhCM}]bE"Gq`,:
v }]bdCN}hC
v mUdE"
v vJCZ&CLrDLr|E"
;Xli53zIDLr|DLr|E"#ITZ}6.s|DPXI53zI
DLr|DE"#
20. i$}]b}6GqI&#,SAQ}6D}]b""vTBr%i/:
db2 connect to sample
}]b,SE"
}]b~qw = DB2/AIX64 10.1.0SQL Z(j6 = TESTDB2>X}]bp{ = SAMPLE
db2 “select * from syscat.dbauth”
r_,g{Q-20Ky>D~,G4KP testdata.db2 E>:
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
dP samplefile-dir-clp Z Linux M UNIX O* DB2DIR/samples/clp,xZ Win-
dows O* DB2DIR\samples\clp;DB2DIR m>Z20 DB2 V10.1 Zd8(D;
C,x sample G}]b{F#
B;=v24
Z}6 DB2 }]b.s,k4P(iD}6sNq,T7#I&jI}]b}6#k
NDZ 853DZ 9 B, :DB2 ~qwD}6sNq;#
56 }6= DB2 V10.1
Z 7 B }6 DB2 ~qw(Linux M UNIX)
Z Linux M UNIX O+ DB2 ~qw}6= DB2 V10.1 1,*sz20BD DB2
V10.1 1>,;s+VP5}M}]bV/}6=KB1>#
*<.0
T DB2 ~qwxP}6.0:
v 7#z_P root C'CJ(#
v 7#zc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]b
z7D20*s;#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;M Z 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq#kND Z 333DZ 5 B, :DB2 ~qwD}60Nq;#
XZKNq
K}6NqhvKS DB2 V9.7 r DB2 V9.5 1S}6= DB2 V10.1 1h*4PD
=h(;<G5}D;s!)#i4 Z 653DZ 8 B, :}6_PX(XwD DB2
~qw; "7(|JOzyZ73DNq#
^F
v Z Linux M UNIX Yw53O(Linux on x86 }b),VP 32 ;r 64 ;5}
+}6= 64 ; DB2 V10.1 5}#Yw53Mz20D DB2 V10.1 }]bz7+
7(5}D;s!,kNDZ 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|
D;TKbj8E"#
v 9fZ;)d{D}6^F#kND Z 183D:DB2 ~qwD}6^F;#i4j
{Pm#
}L
*+ DB2 ~qw}6= DB2 V10.1:
1. w* root C'G< DB2 ~qw#
2. 20 DB2 V10.1#kND20 DB2 ~qwPD“9C DB2 20r<420 DB2 ~
qw(Linux M UNIX)”# KP db2setup |n,"!q20z7feOD20Bz7!n420 DB2 V10.1 DB1>#
3. 20yPQ20Zz*TdxP}6D DB2 1>PD DB2 =Sz7#
4. }6zZ20 DB2 V10.1 Zd8>D,;2076PD DB2 V9.7 r DB2 V9.5
5}# kNDZ 503D:}6 DB2 V9.5 r DB2 V9.7 5};#}GYw53G
Linux on x86,qrNN 32 ;5}<+}6= 64 ; DB2 V10.1 5}#
5. I!: g{*#VVP DAS dC"9C DB2 V10.1 Pa)DB&\,k}6
DAS# kNDZ 523D:}6 DB2 \m~qw (DAS);#
6. }6}]b# kNDZ 533D:}6}]b;#
© Copyright IBM Corp. 2006, 2013 57
B;=v24
}6 DB2 ~qws,k4P(iD Z 853DZ 9 B, :DB2 ~qwD}6sN
q;,}g,4;oOms6p"w{U>Uds!MXBs(Lr|#Kb,9*
i$ DB2 ~qwD}6GqI&#
}6 DB2 V9.5 r DB2 V9.7 5}w*+ DB2 }]b~qw}6= DB2 V10.1 Dj{}LPD;?V,zXk}6z
D5}#
*<.0
v Z Linux M UNIX Yw53O,zXk_P root C'(^;xZ Windows O,
zXk_P>X\m1(^#
v Xk20yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz7#
v ZKP db2iupgrade |n.0,(iz4PBP=h:
– i$}]bGqQ<8CxP DB2 }6#ZVx}]b73P,K=h\X*,
bGr* db2ckupgrade |nI\aZ;v}]bVxP5Xms,Sx<B5}}6'\#kNDZ 363D:i$}]bGqQ<8CxP}6;#
– Z Linux M UNIX Yw53O,7# /tmp ?<PP 5GB DICUd#5}}
6zYD~+4k /tmp ?<P#
– U/}60oOE"TozoO}6sI\vVDNNJb#
XZKNq
Z Linux M UNIX Yw53O,XkT5}xPV/}6#Z Windows Yw53O,
g{Z20 DB2 V10.1 Zd4!qT/}6VP DB2 1>,G4XkV/}65}#
g{*S DB2 V9.8 xP}6,kq- Z 753D:}6 DB2 pureScale ~qw; P
D=h#
^F
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
v PX5}}6Dd{^F,ki46Z 183D:DB2 ~qwD}6^F;#
v XkS DB2 V9.5 r DB2 V9.7 xP}6#
}L
*9C db2iupgrade |n+VP5}V/}6= DB2 V10.1:
1. (}4PBPYw47(GqIT+VP5}}6=Q20D DB2 V10.1 1>:
v 7(Zc`M#BP>}5wgN9C GET DBM CFG |n4KbZc`M:
Yw53 >}
Linux M UNIX db2 GET DBM CFG | grep ’Node type’
Zc`M = xP>XM6LM'zDVx}]b~qw
Windows db2 GET DBM CFG | find “Node type”
Zc`M = xP>XM6LM'zDVx}]b~qw
58 }6= DB2 V10.1
v i4Z 203Dm 8 T9CZc`M47(5}`M"7(Gq'V5}}6#Z
O;>}P,Zc`MG“xP>XM6LM'zDVx}]b~qw”,rK5
}`M*“ese”,"Rz;\}6= DB2 Enterprise Server Edition D DB2 V10.1
1>#Z Linux M UNIX Yw53O,IT}6= DB2 $wi~qwf D DB2
V10.1 1>,++9C1!dC5T`M“wse”XB4(5}#
g{^(+5}}6=Q20DNN DB2 V10.1 1>,G4XkH20'VTzD
5}`MxP}6D DB2 V10.1 }]bz71>,;sE\LxB;=#
2. (}KPTB|nO*yPC'D,S"#9sKxL"#9VP5}:
db2stop force (Disconnects all users and stops the instance)db2 terminate (Terminates back-end process)
3. Z Linux M UNIX Yw53O,w*_P root C'(^DC'G< DB2 }]b
~qw,rZ Windows Yw53O,w*_P>X\m1(^DC'G<#
4. (}S?j DB2 V10.1 1>;CKP db2iupgrade |n4}6VP5}#;h*
Z5P5}DZcOKP db2iupgrade |n#Bm5wKgNKP db2iupgrade |n4}65}:
Yw53 |no(
Linux M UNIX $DB2DIR/instance/db2iupgrade [ -u fencedID ] InstNamea
Windows “%DB2PATH%”\bin\db2iupgrade InstName /u:user,passwordb
":
a. dP DB2DIR hC*Z20 DB2 V10.1 Zd8(D;C,fencedID G+ZdB
KP\@$DC'(e/} (UDF) Mf"}LDC'{,x InstName G5}y
P_DG<{#K>}a+5}}6=Q20Dn_6pD DB2 }]bz7;
g{z#{#V}60D5}`M,k9C -k !n#
b. dP DB2PATH hC*Z20 DB2 V10.1 Zd8(D;C,user M password G
+CZKP DB2 ~qDC'{M\k,x InstName G5}D{F#
g{z420yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz
7,G45}}6+'\"5X/f{"#g{zrcTs20b)z7r_z;
Yh*b)z7ya)D&\,k9C -F N}}65}#
db2iupgrade |n+wCxP -not1 N}D db2ckupgrad |n,Ti$>X}]bGqQ<8CxP}6#update.log D~+8(* db2ckupgrade DU>D~,"R* db2iupgrade 4(D1!U>D~G /tmp/db2ckupgrade.log.processID#Z
Linux M UNIX Yw53O,+Z5}w?<P4(CU>D~#Z Windows Y
w53O,+ZKP db2iupgrade |nD10?<P4(CU>D~#-not1 N}+{9li 1 `w}#Z}65}.0,ki$zD}]bP;P 1 `w}#kN
DZ 343D:+ 1 `w}*;* 2 `w};# ;* db2ckupgrade |n(fms,db2iupgrade M;aKP#liU>D~7(Gqv=KNNms#
5. w*_PcTt/5}D(^DC'G< DB2 }]b~qw#
6. (}KP db2start |n4XBt/5}:
db2start
7. (}KP db2level |ni$5}Gq}Z DB2 V10.1 OKP:
Z 7 B }6 DB2 ~qw(Linux M UNIX) 59
db2level
N<jG&|,;v`FZ“DB2 V10.1.X.X”DV{.,dP X G;v}V#
}6 DB2 \m~qw (DAS)v1*#VVP DAS dC1,EPX*T DB2 \m~qw (DAS) xP}6#
qr,IT>}VP DAS "Z DB2 V10.1 P4(BD DAS#kND20 DB2 ~q
wPD:4( DB2 \m~qw (DAS);#
Z Windows Yw53O,g{z!qT/}6 DB2 V10.1 .0D1>"R}ZK1
>PKP DAS,G4C DAS +fzD5};p}6#
V10.1 PQ#99CXFPD$_#kNDDB2 V10.1 BvZ]PD:Q#99CXF
PD$_;,Tq!Q#99CD$_Dj{Pm#
*<9C IBM Data Studio M IBM Optim $_#PXb)Fv$_MXFPD$_.
dD3d,kNDDB2 V10.1 BvZ];iPD:Fv$_kXFPD$_HOm;#
*c: f> 9.7 PQ-;Fv9C“DB2 \m~qw(DAS)”,ZTsD"PfPI
\a+d}%#DAS Z DB2 pureScale 73P;\'V#(}9C2+ Shell -iD
m~LrxP6L\m#PX|`E",kND:Q;Fv9C DB2 \m~qw (DAS)
;,ISTB>cqC:http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/
com.ibm.db2.luw.wn.doc/doc/i0059276.html#
*<.0
v 7#zZ Linux M UNIX Yw53O_P SYSADM (^M root C'CJ(,x
Z Windows Yw53O_P>X\m1(^#
^F
v ?(FczO;\P;v DAS#
}L
*}6 DAS:
1. Z Linux M UNIX Yw53O,w* root C'G< DB2 ~qw;xZ Windows
O,w*_P>X\m1(^DC'G<#
2. (}KP dasmigr |nTVP DAS xP}6:
Yw53 |no(
Linux M UNIX $DB2DIR/instance/dasmigr
Windows %DB2PATH%\bin\dasmigr
dP DB2DIR M DB2PATH m>Z20 DB2 V10.1 Zd8(D;C#
g{ DAS }ZKP,G4 dasmigr |n+Z}6.0#9 DAS "Z}6.s+
|t/#
3. g{4(K;v$_?<}]b,"R*Z DB2 V10.1 P9CVPE>M1dm,
k4PBP=h:
60 }6= DB2 V10.1
v T5P$_?<}]bD5}xP}6#PXj8E",kNDZ 503D:}
6 DB2 V9.5 r DB2 V9.7 5};#
v T$_?<}]bxP}6#PXj8E",kNDZ 533D:}6}]b;
v (}KP GET ADMIN CFG |n4T>$_?<}]bD10dChC,i$ DAS
GqQdC*CJQ}6D$_?<}]b:
db2 GET ADMIN CFG
\m~qwdC...
$_?<}]b (TOOLSCAT_DB) = toolsdb$_?<}]b5} (TOOLSCAT_INST) = db2inst1$_?<}]b#= (TOOLSCAT_SCHEMA) = ccwHLrC'j6 =
g{Xk|D$_?<}]bDNNdChC,k9C UPDATE ADMIN CFG |n#
^[zGqv(}6 DAS,<&CT$_?<xP}6#
4. g{;xP}6r_;P$_?<}]b,G4ITZ DB2V10.1 5}P4(;v
$_?<}]bT9CNqwH&\#kNDCommand ReferencePD:CREATE
TOOLS CATALOG |n;#
a{
VZIT9C DAS 4\m DB2 V10.1 5}T0 DB2 V10.1 .0D5}#
}6}]b
+5}}6= DB2 V10.1 .s,h*}6?v5}PD?v}]b#
*<.0
v 7#z_P SYSADM (^#
v 7#QT*}6DyP>X}]bxP`?#
v 7#Q4UZ 333DZ 5 B, :DB2 ~qwD}60Nq;Py8>Gy8]}]
b#
v 7#Q20 DB2 V10.1 "RQ+5}}6= DB2 V10.1#
^F
v i4Z 183D:DB2 ~qwD}6^F;PCZT}]bxP}6D=h#
}L
*+ DB2 }]b}6= DB2 V10.1:
1. w*5}yP_r_P SYSADM (^DC'G< DB2 ~qw#
2. I!: X|{r>} db2diag U>D~,Tc4(BD~#Kb,}% diagpathN}y8>D?<PDNNVP*"D~"]eD~M/(U>D~,r_+b
)D~FAm;v?<#by,D~P+;|,PX}6}LDE",b)E"
ITozzRvMKbZ}]b}6ZdI\v=DNNJb#
3. 9C CATALOG DATABASE |n4XB`?}]b:
db2 CATALOG DB database_name as database_alias
Z 7 B }6 DB2 ~qw(Linux M UNIX) 61
4. I!: "v db2 LIST DATABASE DIRECTORY |n,T7#}]bZ105}PDyPQ`?D}]bPmP#
5. 9C UPGRADE DATABASE |n4}6}]b:
db2 UPGRADE DATABASE database-alias USER username USING password
dP database-alias G*TdxP}6D}]bD{Frp{,x username M pass-
word C4O$;vC'Gq_P SYSADM (^#
Kb,k<G9C REBINDALL N},|8(}6ZdTyPLr|<4P REBIND
6. g{ UPGRADE DATABASE |n'\"R5XK SQL1704N ms{"MC4hvJ
O-rD-rk,kR=K SQL mszk"SkT?v-rkIICDbv=8
PmP7(*4PDYw# <B}6'\D;Vn#{-rGU>D~Ud;;
s,ZbVivB+5XTBms:
SQL1704N }]b}6'\#-rk*“3”#
XkvsU>D~s!"YN4P UPGRADE DATABASE |n#PXj8E",kN
DZ 413D:Z}6.0vsmUdMU>D~s!;#jI}]b}6.s,
+}]bdCN} logfilsiz"logprimary M logsecond D54;#
}]b}6;'V UPGRADE DATABASE |nZX(ivB5XDd{mszk#Z
Z 183D:DB2 ~qwD}6^F;PhvKb)iv#
7. g{ UPGRADE DATABASE |n5X/f{" SQL1243W,G4zh*OzrX|{
SYSTOOLS.DB2LOOK_INFO m# qr,ALTER TABLE M COPY SCHEMA o
d+KP'\# (}KPTB|nli SYSTOOLS.DB2LOOK_INFO mGqf
Z:
db2 "SELECT tabname, tabschema, definer FROM syscat.tablesWHERE tabschema = ’SYSTOOLS’ AND tabname= ’DB2LOOK_INFO’ "
g{Q-4(KKm,G4(}KP RENAME od+|X|{:
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name
g{P44(Km,G4(}KP DROP |n+|}%:
db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO
8. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7535W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
9. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4003E
T0yPj8E"4k\m(*U>,G4IZf"}LPDms,C|n4\
}6 DB2 Text Search ?<rw}#
10. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7534W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
11. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4101W
4k\m(*U>,kG< ADM4101W {"Py(fD53?<m,Tcw*}
6sNqD;?V4U/PXb)mD3FE"#
12. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4102W
4k\m(*U>,kZ SQL odP9C}E4^(r(g NULL j6,T\b
k NULL X|V"ze;#
62 }6= DB2 V10.1
g{zT SQL odPDP{"}LN}{rd?{9CK4C}Ej+^(r(
gD NULL j6,G4Kj6{I\a;bv* NULL X|V#b+<BP*k
H0"PfPDP*;,#kNDZ 1273DZ 22 B, :}]b&CLrD}6
y>*s; TKbj8E"#
13. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4106W
4k\m(*U>,k>}T XML Extender C'(eD}]`MDyP}C,"
>} DB2XML #=BDyP XML Extender }]bTs# S DB2 V9.7 *<,
+#99C XML Extender#
*K\b"zKms,kZ}65}M}]b.04PZ 803D:+xP XML
Extender D DB2 ~qw}6= DB2 V10.1; PDyP=h,T9W{C XML
Extender "}% XML Extender &\#
14. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4105W
4k\m(*U>,k(}KPxP -xml N}D enable_MQFunctions |n*XML }]`M4(BD MQ /}# Z}6}]bZd,+>} XML Extender
D;i DB2 WebSphere MQ /}#
15. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM9516W
4k\m(*U>,ki$ indexrec dCN}GqhC* RESTART,""v
RESTART DATABASE |nTX(Z}]b}6Zd;jG*^'Dw}# qr,1
zWNCJm1+*<X(w},"RzI\av=l&1dbbS$#
Z}]b}6Zd,1 `w}T0_P4\}6Dw}3Dw}a;jG*^'#
16. g{ UPGRADE DATABASE |n5Xms{" SQL0473N,G4zh*T}]bxP
fr(F,;s9Cm;v;\^FD{F4XB4(yP9C53ZC}]`
M{FDC'(e}]`M#kNDZ 1013DZ 12 B, :T DB2 ~qwxP
fr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)C'(e}]`M#
17. g{ UPGRADE DATABASE |n5Xms{" SQL1700N,G4zh*T}]bxP
fr(F,;s9C;v;\^FD#={4XB4(G)9C\^F#={D
}]bTs#kNDZ 1013DZ 12 B, :T DB2 ~qwxPfr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)}]bTs#
18. g{ UPGRADE DATABASE |n5Xms{" ADM4003E ,kV/}6 DB2 Text
Search ?<Mw}# PXj8E",kND SYSTS_UPGRADE_CATALOG MSYSTS_UPGRADE_INDEX#
19. +jI}6.sD}]bdChCk}6}]b.0DdChCxPHO#i$
BPhCM}]bE"Gq`,:
v }]bdCN}hC
v mUdE"
v vJCZ&CLrDLr|E"
;Xli53zIDLr|DLr|E"#ITZ}6.s|DPXI53zI
DLr|DE"#
20. i$}]b}6GqI&#,SAQ}6D}]b""vTBr%i/:
Z 7 B }6 DB2 ~qw(Linux M UNIX) 63
db2 connect to sample
}]b,SE"
}]b~qw = DB2/AIX64 10.1.0SQL Z(j6 = TESTDB2>X}]bp{ = SAMPLE
db2 “select * from syscat.dbauth”
r_,g{Q-20Ky>D~,G4KP testdata.db2 E>:
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
dP samplefile-dir-clp Z Linux M UNIX O* DB2DIR/samples/clp,xZ Win-
dows O* DB2DIR\samples\clp;DB2DIR m>Z20 DB2 V10.1 Zd8(D;
C,x sample G}]b{F#
B;=v24
Z}6 DB2 }]b.s,k4P(iD}6sNq,T7#I&jI}]b}6#k
NDZ 853DZ 9 B, :DB2 ~qwD}6sNq;#
64 }6= DB2 V10.1
Z 8 B }6_PX(XwD DB2 ~qw
P\`rXa0l{v}6}L,x73D4STMGdP;vrX#
g{Q-20K`v DB2 z7i~,r_*S 32 ; Windows Yw53}6= 64 ;
Windows Yw53,r*SVx}]b73xP}6,G4Xk4P|(X(Zb)7
3D=hD}6Nq,x;G4Py> DB2 ~qw}6Nq#
7(BPD)}6NqJCZ DB2 ~qw"4PG)Nq:
v :+ 32 ; DB2 ~qw}6= 64 ;53(Windows);
v Z 663D:}6G root C'20;
v Z 683D:}6_P`v DB2 1>D DB2 ~qw;
v Z 703D:}6=BD DB2 ~qw;
v Z 733D:9CH0"PfPD*z8]4}6 DB2 ~qw;
v Z 743D:}6Vx}]b73;
v Z 753D:}6 DB2 pureScale ~qw;
v kT\m120r root C'20}6 DB2 Text Search
v kTG root C'20}6 DB2 Text Search (Linux and UNIX)
v }6;P DB2 Text Search D`Vx5}
v Z 803D:+xP XML Extender D DB2 ~qw}6= DB2 V10.1;
v Z 823D:}6 Microsoft Cluster Server 73PD DB2 ~qw;
v }6 DB2 Spatial Extender V10.1
+ 32 ; DB2 ~qw}6= 64 ;53(Windows)Z Windows Yw53O,IT9C=V=(+ 32 ; DB2 ~qw}6= 64 ; DB2
V10.1 ~qw#;V=(G+VP 32 ; DB2 ~qw}6= 32 ; DB2 V10.1 ~q
w,;s}6= 64 ; DB2 V10.1 ~qw#
m;V=(G}6=BDFcz,CFczO20K 64 ; DB2 V10.1 }]bz7#
*<.0
v 7#z_P>X\m1(^#
v 7# DB2 ~qwKPDG 64 ; Windows Yw53#
v 4iZ 293D:XZ}6 DB2 ~qwDnQ5y;M Z 273D:DB2 ~qw}
6DELUd*s;#
v 4P}60Nq#kNDZ 333DZ 5 B, :DB2 ~qwD}60Nq;#
^F
v K}L|(ZKNqP,"RvJCZ Windows on x64#
v 9fZ;)d{D}6^F#kNDZ 183D:DB2 ~qwD}6^F;#i4j
{Pm#
© Copyright IBM Corp. 2006, 2013 65
}L
*+ DB2 V10.1 .0D 32 ;~qw}6= 64 ; DB2 V10.1 ~qw:
1. w*_P>X\m1(^DC'G< DB2 ~qw#
2. g{zP DB2 V9.5 r DB2 V9.7 r_ 32 ;~qwD`v1>,k4PBPYw
T9yP5}<Z;v DB2 1>PKP:
v |ByP5},T9|G<Z;v 32 ; DB2 V9.5 r DB2 V9.7 ~qw1>P
KP#;\|B,;f>D5}#
v g{P`v5}Z`v;,f>D DB2 V10.1 .0D1>OKP,k+yP5}
<}6= DB2 V10.1 .0D1>Dn_"Pf#}g,g{_P V9.5 M V9.7
5},k+ V9.5 5}}6= 32 ; DB2 V9.7 ~qw1>#
v 6XyPd` DB2 ~qw1>,+}ZKPyP5}D DB2 ~qw1>}b#
z&C;P;v 32 ; DB2 V9.5 ~qw1>r 32 ; DB2 V9.7 ~qw1>
3. 20 32 ; DB2 V10.1 }]bz7#kND20 DB2 ~qwPD:20 DB2 ~
qw (Windows);#;sZ9CVPz70ZP,!q DB2 1>{FT0}6Y
w#+}%y! DB2 1>,"RaTZy! DB2 1>OKPDyP5}M DB2
\m~qw (DAS) T/xP}6#k;*20 32 ; DB2 V10.1 Dd{1>#
g{_P>X}]b,G4+zz;u/f,|a(izKP db2ckupgrade |n#
g{Q-jIK}60Nq,G4vTK/f"LxxP}6#qr,ZLx20
.0,i$}]bGqQ<8CxP DB2 }6#kNDZ 363D:i$}]bG
qQ<8CxP}6;#
4. 20 64 ; DB2 V10.1 }]bz7,"!q20z7feOD9CVPz7!n#
kND20 DB2 ~qwPD:20 DB2 ~qw (Windows);#;sZ9CVPz
70ZP,!q DB2 1>{FT0}6Yw#K}L+}% 32 ; DB2 V10.1 }
]bz7,"+VP 32 ;5}}6= 64 ;5}#
5. g{z#{&CLr(}1!SZ4CJ DB2 V10.1 1>,+ DB2 V10.1 1>h
C* DB2 1!1>#kND20 DB2 ~qwPD:Z20.s|D1! DB2 1
>M1! IBM }]bM'zSZ1> (Windows);#
6. }6}]b#
7. g{*C5}Z DB2 V10.1 D`v1>OKP,k20d{ DB2 V10.1 1>""
v db2iupdt |n,TZm;v DB2 V10.1 1>PKP5}#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,XCoOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
kNDZ 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~
qwD}6;#
}6G root C'20Z Linux M UNIX O+ DB2 V9.5 r DB2 V9.7 G root C'20}6= DB2 V10.1
1,*szTG root C'm]20 DB2 V10.1,;s+}]b}6= DB2 V10.1 G
root C'20#
66 }6= DB2 V10.1
*<.0
}6G root C'20.0:
v 7#zzc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]
bz7D20*s;#
v i4}6(iMELUd*s#kND Z 293D:XZ}6 DB2 ~qwDnQ5
y;M Z 273D:DB2 ~qw}6DELUd*s;#
v 4PJCD}60Nq,HdGi$}]bGqQ<8CxP}6#T G root C'
5}xP}61+i$>X}]bGqQ<8CxP}6#g{Ki$'\,G4
G root C'5}}62+'\,rK;a20 DB2 }]bz7#kND Z 333
DZ 5 B, :DB2 ~qwD}60Nq;MZ 363D:i$}]bGqQ<8Cx
P}6;#
^F
v ;\+ DB2 V9.7 root C'20}6= DB2 V10.1 G root C'20#(}4- DB2
V9.7 root C'20PzID}]b8],IT+}]bS DB2 V9.7 root C'20
}6= DB2 V10.1 G root C'20#k9CZ 703D:}6=BD DB2 ~qw;
PhvD`,}L#
v Z Linux M UNIX Yw53O(Linux on x86 }b),VP 32 ;r 64 ;5}
+}6= 64 ; DB2 V10.1 5}#Yw53Mz20D DB2 V10.1 }]bz7+
7(5}D;s!,kNDZ 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|
D;TKbj8E"#
v 9fZ;)d{D}6^F#i4 Z 183D:DB2 ~qwD}6^F;PDj{P
m#
}L
*+G root C'20}6= DB2 V10.1:
1. w* DB2 V9.5 r DB2 V9.7 G root C'20DG root C'G< DB2 ~qw#
2. i4Z 203Dm 8 T9CZc`MT0IT+G root C'5}}6=D DB2 }
]bz747(5}`M#
DB2 }]bz720+i$zGqIT+G root C'5}}6=zy!q*20D
DB2 }]bz7#g{Ki$'\,G4202+'\,bVivBz;\ax2
0#
3. #9G root C'5}#
4. w*G root C'20 DB2 V10.1 "!q}6!n#kND20 DB2 ~qwPD
:w*G root C'20 DB2 z7;#
}6!n+8] DB2 V9.5r DB2 V9.7 G root C'dCD~M20?<,20B
D DB2 1>"}6G root C'5}#;x,g{z8( -f nobackup N},G4;a8]20?<,"R+}% DB2 V9.5"DB2 V9.7 r DB2 V9.8 1>#
DB2 z7209ai$BPiv:
v ?< INSTHOME/sqllib_v101 ;fZ#
v G root C'5}Q#9#
v ZG root C'5}BKPD>X}]bQ<8CxP}6#
Z 8 B }6_PX(XwD DB2 ~qw 67
g{NNb)i$'\,"R:
v z}ZKP db2setup |n,vVK;v{"r8v'\Div#k4PJ1D@
}Yw,;s!q}6!n"Lx4PsxYw#
v z}Z9Cl&D~r_}ZKP db2_install |n,G420Lr+"zms"Kv#k4PJ1D@}Yw,;sXB"v db2setup |n"R8(l&D~,r_XB"v db2_install |n#
*c:;Fv9C db2_install |n,+4D"PfPI\a}%K|n#kD*
+ db2setup |nkl&D~dO9C#
g{ZG root C'5}BKPDNN>X}]b_P 1 `w},G4avV;v
{"r,Cz!qGvTK/f"LxxP209GKv20#PX1z!qvT
K/f1a"zDivT0Z}6.0gN*; 1 `w}Dj8E",kNDZ 36
3D:i$}]bGqQ<8CxP}6;PD=h Z 383D 7#XkZl&D~
P8( UPGRADE_DBCK_IGNORE_TYPE1 X|VM YES !n,r_8(xP -fignoreType1 N}D db2_install |n,Tc20Lr;ali 1 `w}"I&X
jI&m#
5. g{ DB2 }]bz720'\"Rz8(K -f nobackup N},kV/20 DB2
}]bz7,;sKP db2nrupgrade |n}6G root C'5},gBy>:
cd $HOME/sqllib/instancedb2nrupgrade -b BackupDir
dP BackupDir GG root C'20DdCD~Z}6.0D8]?<#C8]?<
T sqllib_vVR q=fZZ db2setup U>P,dP V Gf>E,x R GI1>
D"PfE#}g,g{zQ20 V9.7,;s9C db2setup |n420 V10.1,
G4zITZ db2setup U>D~PR=C8]?<D{F (sqllib_v101)#
6. g{ DB2 }]bz720'\,G4Z"TYNxP20.0,ki420U>D
~T7('\-rT0gNbvJb# 1!ivB,20U>D~;Z /tmp ?<
P#
7. }6}]b# kNDZ 533D:}6}]b;#
8. (}KP db2rfe |n4tCyZ root C'D&\#
9. g{ DB2 V9.5 r DB2 V9.7 G root C'1>P20Kd{ DB2 z7,k?N
20;v DB2 z7#
B;=v24
}6G root C'20.s,k4P(iD}6sNq,}g,4;oOms6p"w{
U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#kN
D Z 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~qw
D}6;#
}6_P`v DB2 1>D DB2 ~qw}6_P`v DB2 V10.1 .0D DB2 1>D DB2 ~qw1,*sz+ DB2 V10.1
w*B1>xP20,"Z20.sV/}65}M}]b#
IT20_P DB2 }]bz7 V9.5 M V9.7 D`v1>D DB2 ~qw#
68 }6= DB2 V10.1
(}Zz!qD?j DB2 V10.1 1>P4P db2iupgrade |n,ITV/}6 DB2
V10.1 .0DNN^)|6pD5}#+5}}6=3v DB2 V10.1 1>.s,M^
(+|}6=m;v DB2 V10.1 1>#;x,IT9C db2iupdt |nZ;,D DB2
V10.1 1>.d|B5}#
*<.0
v 7#Z Linux M UNIX Yw53O,z_P root C'CJ(;xZ Windows O
z_P>X\m1(^#
v 7#zc DB2 }]bz7D20*s#Yw53D*sQ|D#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;MZ 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq#kNDZ 333DZ 5 B, :DB2 ~qwD}60Nq;#
^F
v K}L;JCZZ Windows OS DB2 32 ;~qw}6= 64 ;53#kNDZ
653D:+ 32 ; DB2 ~qw}6= 64 ;53(Windows);TKbj8E"#
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
v i4 DB2 ~qwD}6^F#kNDZ 183D:DB2 ~qwD}6^F;#
}L
*T_P`v DB2 1>D DB2 ~qwxP}6:
1. w* root C'r_P>X\m1(^DC'G< DB2 ~qw#
2. (}KP“DB2 20”r<"!q20z7feOD20Bz7!n,+ DB2 V10.1
w* DB2 V10.1 DB1>xP20#kNDBPNqTKbj8E":
v 20 DB2 ~qwPD:20 DB2 ~qw (Windows);
v 20 DB2 ~qwPD:20 DB2 ~qw(Linux M UNIX);
g{*+VP5}}6=;,D DB2 V10.1 1>,G4IT20`v DB2 V10.1
1>#
3. Zz!qD DB2 V10.1 1>D2076P9C db2iupgrade |n4Zz!qD DB2
V10.1 1>D2076P9C db2iupgrade |n4}65}#kNDZ 503D:}
6 DB2 V9.5 r DB2 V9.7 5};# }g,Y(Z AIX ~qwM Windows ~q
wO_PBP DB2 1>M5}:
m 18. DB2 1>D?<>}#
5}{ Yw53 DB2 1>?<
db2inst1 AIX /usr/opt/db2_10.1/
db2inst2 AIX /opt/IBM/db2/V10.1
db2inst3 AIX /home/db2/myV10.1
44(NN5} AIX /opt/IBM/db2/V10.1
/home/db2/myV10.1
DB2_95 Windows D:\Program Files\IBM\V_95\
44(NN5} Windows C:\Program Files\IBM\SQLLIB_10.1\
Z 8 B }6_PX(XwD DB2 ~qw 69
;s,ITKPBP|n+5}I&}6= DB2 V10.1:
m 19. 5}}6|n>}#
}65} |n
db2inst1 cd /opt/IBM/db2/V10.1/instance
./db2iupgrade -u db2fenc1 db2inst1
db2inst2 cd /opt/IBM/db2/V10.1/instance
./db2iupgrade db2inst2
db2inst3 cd /home/db2/myV10.1/instance
./db2iupgrade db2inst3
DB2 cd C:\Program Files\IBM\SQLLIB_10.1\BIN
db2iupgrade DB2 /u:db2admin1,password1
DB2_95 cd C:\Program Files\IBM\SQLLIB_95\BIN
db2iupgrade DB2_95 /u:db2admin3,password3
4. I!: g{*#VVPdC4\m DB2 V10.1 5},g{*#VVPdC4\m
DB2 V10.1 5},k}6 DB2 \m~qw#kNDZ 523D:}6 DB2 \m~
qw (DAS);#
5. w*_P SYSADM (^DC'G< DB2 ~qw#
6. }6}]b#kNDZ 533D:}6}]b;#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,XCoOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
kNDZ 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~
qwD}6;#
}6=BD DB2 ~qwg{*}6=BD DB2 V10.1 ~qw,kXB4(5},;s(}4- DB2 V10.1 .
0D}]b8]4}6}]b#Z4-}]b8]s,RESTORE DATABASE |n+T/KP UPGRADE DATABASE |n#
*<.0
v 7#zZ Linux M UNIX Yw53O_P root C'CJ(,r_Z Windows O
_P>X\m1(^#
v 7#z_P SYSADM (^#
v 7#zc20 DB2 ~qwPD:DB2 }]bz7D20*s;#Yw53D*sQ
|D#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;MZ 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq#kNDZ 333DZ 5 B, :DB2 ~qwD}60Nq;#
^F
v i4 DB2 ~qwD}6^F#kNDZ 183D:DB2 ~qwD}6^F;#
70 }6= DB2 V10.1
}L
*}6=BD DB2 V10.1 ~qw:
1. TVP}]b4Pj+Qz}]b8]"4PNNd{JCD}60Nq#kN
DZ 393D:Z}6.0r.s8]}]b;# g{n|T}]b4PKj+Q
z8]"RZ}6.0;\YN4PbV8],G4ITD*T}]b4Pv?
Qz8]#
2. Z Linux M UNIX Yw53O,w* root C'G<BD DB2 ~qw,xZ Win-
dows Yw53O,w*_P>X\m1(^DC'xPG<#
3. ZBD DB2 ~qwO20 DB2 V10.1#
4. (}ZO;v=hP20D DB2 V10.1 1>;CKP db2icrt |n,ZBD DB2
~qwO4(5}#kND20 DB2 ~qwPD:9C db2icrt 4(5};#g
{BD DB2 ~qw_P`FJ4,G49C UPDATE DBM CFG |nMZ}60NqP#fD54-?v5}D}]b\mwdCN}5#
5. I!: Z DB2 V10.1 O4(BD DB2 \m~qw (DAS)#g{*#VVP DAS
dC"9C DB2 V10.1 Pa)DB&\,G4h* DAS#
6. +yP*}6D}]bD DB2 V10.1 .0D8]D~+MABD DB2 ~qw#
7. w*_P SYSADM (^DC'G< DB2 ~qw#
8. 9C RESTORE DATABASE |n4}6}]b#TB>}T>gN4- UNIX Yw5
3ODy>}]b:
db2 RESTORE DATABASE sample FROM /db2/backups
dP sample G}]b{F,/db2/backups G}]b8]D~yZD?<#
g{Z}6.04PKv?Qz}]b8],G4zXkTnBDj+Qz}]
b8]Mv?Qz}]b8]_PCJ(,"RXk9CT/v?4-4}6}
]b#kND}]V40_ICT8OkN<PD:ZbTMzz73P9Cv
?4-;#IZ?v RESTORE DATABASE |n<"TZ}]bj+V4.0}6}]b,rKV/v?4-+'\#TB>}5wgN4PT/v?4-:
db2 RESTORE DATABASE sample INCREMENTAL AUTOMATICTAKEN AT timestamp WITHOUT PROMPTING
ZVx}]b73P,XkZyP}]bVxP4P RESTORE DATABASE |n,WHS?<Vx*<#g{gBy>5XK sqlcode 7535:
SQL2517W The database was restored and then upgraded to the current release.The database upgrade returned sqlcode "7535" and tokens "*N".
G4ITYNKP UPGRADE DATABASE |n#
9. 1}]bQ4-+P4}61,RESTORE DATABASE |n+5XTBms,"R|(xP-rkD}6ms{":
SQL2519N }]bQ4-,+4-D}]b4}6=10"Pf#5XxPjG“3”Dms“-1704”# SQLSTATE=57011
ms{" SQL1704N 8>}]b}6'\#Z{"N<Z 2 mPR=K SQL m
szk,DAkT?v-rkI4PDbv=8Pm#Z0;>}P,jG“3”b
6E-rk* 3,|m>r*}]bU>Qzx<B}6'\#g{"zKKm
s,G4&jIBP=hT}6}]b:
Z 8 B }6_PX(XwD DB2 ~qw 71
a. vsU>D~Ds!#kNDZ 413D:Z}6.0vsmUdMU>D~
s!;#
b. 9C UPGRADE DATABASE |n}6}]b#kNDZ 533D:}6}]b;#
c. g{U>D~s!T;;;s,G4a5XTBms:
SQL1704N }]b}6'\#-rk*“3”#
XkvsU>D~s!"YN"T}6}]b#
d. jI}6}]b.s,+U>D~s!4;*|GZ}6.0D5#
10. I!: (}KP AUTOCONFIGURE |n4Fc:eXs!T0}]b\mwdCN}M}]bdCN}D5,+BD DB2 ~qwdC*9CBDICJ4#TB>
}T>gNKPK|nTcvT>y>}]bD(i5:
db2 CONNECT TO sampledb2 AUTOCONFIGURE USING MEM_PERCENT 80
WORKLOAD_TYPE complexNUM_STMTS 1 TPM 73ADMIN_PRIORITY performance
IS_POPULATED YESNUM_REMOTE_APPS 15ISOLATION CS
APPLY NONE;
g{!q;KPK|nr_;&C(iD5,G4V/dC DB2 ~qwT9CB
J4#qr,zD}]bI\;a4$ZDGy4P#
11. 4-zZ}60NqP8]DNNb?}L#kNDAdministrative Routines and
ViewsPD:8]M4-b?}LbM6D~;
12. i$}]b}6GqI&#,SAQ}6D}]b""vTBr%i/:
db2 CONNECT TO sample
}]b,SE"
}]b~qw = DB2/AIX64 10SQL Z(j6 = TESTDB2>X}]bp{ = SAMPLE
db2 "SELECT * FROM SYSCAT.DBAUTH"
r_,g{Q-20Ky>D~,G4KP testdata.db2 E>:
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
dP samplefile-dir-clp Z Linux M UNIX O* DB2DIR/samples/clp,xZ Win-
dows O* DB2DIR\samples\clp;DB2DIR m>Z20 DB2 V10.1 Zd8(D;
C,x sample G}]b{F#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,XCoOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
kNDZ 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~
qwD}6;#
72 }6= DB2 V10.1
9CH0"PfPD*z8]4}6 DB2 ~qwIT9CH0"PfPD*z}]b8]Z,;"PfOX(}]b,;s}6= DB2
V10.1#
*<.0
T DB2 ~qwxP}6.0:
v 7#zZ Linux M UNIX Yw53O_P root C'CJ(,r_Z Windows O
_P>X\m1(^#
v _P}]bDyPXhD DB2 V10.1 .0Dj+rv?*z}]b8],TczI
T9Cb)*z8]4X(}]b#
^F
vZBPivBE4PKNq:
v g{;\TVP5}M}]bxP}6#
v g{zn|44Pj{Qz}]b8],r_44 Z 333DZ 5 B, :DB2 ~q
wD}60Nq;PD8>4Pv?Qz}]b8]#
}L
*9CH0"PfPD*z8]4}6 DB2 ~qw:
1. +yP*}6D}]bD DB2 V10.1 .0D*z}]b8]D~+MA DB2 ~q
w#
2. g{;Pf>k*z}]b8]`,D DB2 1>,k20`,f>D DB2 1>#
}g,g{Z DB2 V9.5 1>P4PK*z}]b8],G4XkZ DB2 ~qw
O20 DB2 V9.5 1>#
3. g{f>k*z8]`,D DB2 1>O4ZKP5},kZK DB2 1>O4(5
}#
4. w*_P SYSADM (^DC'G< DB2 ~qw#
5. KPxP REBUILD WITH ALL TABLESPACES IN DATABASE N}D RESTORE DATABASE|n,tSEKP ROLLFORWARD DATABASE |n4X(}]b# }g:
RESTORE DB db-nameREBUILD WITH ALL TABLESPACES IN DATABASETAKEN AT timestamp-backup;
ROLLFORWARD DB db-nameTO END OF LOGS AND STOP;
zIT!qvT;?VmUdX(}]b#+G,Z"v ROLLFORWARD DATABASE |n.s,Xk>}yP&Z4-]R4,DmUd#;\T_P&Z4-]R4,
DmUdD}]bxP}6#
PX|`j8E",kND}]V40_ICT8OkN<PD:}]bX(;#
6. (}4TB>}Py>T Windows Yw53"v GET DB CFG |n4i$X(D}]bGq&Z;B4,:
db2 GET DB CFG FOR sample | FIND "consistent"
All committed transactions have been written to disk = YES
7. (}4PBPdP;nNq4}6 DB2 ~qw:
Z 8 B }6_PX(XwD DB2 ~qw 73
v Z 493DZ 6 B, :}6 DB2 ~qw(Windows);
v Z 573DZ 7 B, :}6 DB2 ~qw(Linux M UNIX);
}6Vx}]b73
}6Vx}]b731,*sz+ DB2 V10.1 w*B1>20ZyP}]bVx~q
wP,}65},;s}6}]b#
*<.0
v 7#zZ Linux M UNIX Yw53O_P root C'CJ(,r_Z Windows O
_P>X\m1(^#
v 7#z_P SYSADM (^#
v i420 DB2 ~qwPD:DB2 }]bz7D20*s;#Yw53DHvu~Q
|D#
v i4Z 293D:XZ}6 DB2 ~qwDnQ5y;MZ 273D:DB2 ~qw}6
DELUd*s;#
v 4P}60Nq#kNDZ 333DZ 5 B, :DB2 ~qwD}60Nq;#
^F
v ?<VxyZD}]bVx~qwXkQt/"R}ZKP#
v v9C20z7fePD20Bz7!n420 DB2 V10.1#g{Z20z7feO
!qK9CVPz7!nDivB!q}6Yw,G420}L+'\#
v 9fZ;)d{D}6^F#kNDZ 183D:DB2 ~qwD}6^F;#i4j
{Pm#
}L
*TVx}]b73PD DB2 ~qwxP}6:
1. TyP}]bVx4Pj+Qz8]# 9CxP ON ALL DBPARTITIONNUMS N}DBACKUP DATABASE |n48]yPVx#i$}]bGqQ<8CxP}6,"4P
NNd{JCD}60Nq#kND Z 333DZ 5 B, :DB2 ~qwD}60N
q;#
2. Z Linux M UNIX Yw53O,w* root C'G<;xZ Windows Yw53O,
w*_P>X\m1(^DC'G<#
3. Z?vNkD}]bVxO20 DB2 V10.1 "hCVx}]b73#kND20
DB2 ~qwPD:hCVx}]b73;# !q20z7fePD20Bz7!
n#;*!q9CVPz7!n#
4. Z5P5}D}]bVx~qwOZ5P5}D}]bVx~qwO}6?v5
}#kNDZ 50 3D:}6 DB2 V9.5 r DB2 V9.7 5};# 5}D
db2nodes.cfg D~PDZ;vu?G}]bVx~qwD5}yP_#
5. (}Z?<VxOKP UPGRADE DATABASE |n(}Z?<VxOKP UPGRADE DATA-BASE |n4}6?v}]b#kNDZ 533D:}6}]b;# "v UPGRADEDATABASE 1,^[zGZDv}]bVxO"vK|n,?<Vx<XkIC#
74 }6= DB2 V10.1
g{PNN}]bVx;IC,G4;aTb)}]bVxxP}6#Kb,g{
UPGRADE DATABASE |nQ#9,G4;aTd`}]bVxxP}6#+G,g{
Tsb)X(}]bVxIC,G4ITYNKP UPGRADE DATABASE |n4T|GxP&m#
6. Z?v}]bVx~qwO4(BD DB2 \m~qw (DAS)# g{h*#VVP
DAS hC,G4ITZ?vNkD}]bVx~qwO}6 DAS,x;G4(BD
DAS#kNDZ 523D:}6 DB2 \m~qw (DAS);#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,XCoOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
kNDZ 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~
qwD}6;#
}6 DB2 pureScale ~qwZ Linux M UNIX O+ DB2 pureScale ~qw}6= DB2 V10.1 1,*sz20B
D DB2 V10.1 1>,;s+VP5}M}]bV/}6=KB1>#
*<.0
T DB2 ~qwxP}6.0:
v 7#z_P root C'CJ(#
v 7#zc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]b
z7D20*s;#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;M Z 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq,gi$}]bGqQ<8CxP}6"Z}60xP8]#PX
|`j8E",kND Z 333DZ 5 B, :DB2 ~qwD}60Nq;#
XZKNq
K}6NqhvKS DB2 V9.8 1S}6= DB2 V10.1 D=h#
^F
v Z Z 183D:DB2 ~qwD}6^F; i4}6^FDj{Pm#
}L
*+ DB2 ~qw}6= DB2 V10.1:
1. w*5}yP_G< DB2 ~qw#
2. (}"v db2stop |nI#9}]b\mw,gBy>:
db2stop force (Disconnects all users and stops the instance)db2 terminate (Terminates back-end process)
3. (}"v db2stop instance on <hostname> |n(dP,hostanme G/:P?v
I1D{F)I#9d{I1PDyP5}xL#
4. (}4PBP=hI20 DB2 V10.1:
Z 8 B }6_PX(XwD DB2 ~qw 75
a. 9C root C'(^IG<= DB2 ~qw#
b. (}"v db2cluster -cm -enter -maintenance -all |n,+yPI1M/:_Y:fh) (CF) OD/:\mm~CZ,$==#K|na#9yPwz
ODTHr~q"h9dZ53,$ZdXBt/#
c. (}"v db2cluster -cfs -enter -maintenance -all |nI+yPI1M CF
OD/:D~53CZ,$==#K|naZ53,$Zd9yPwz#9C
J/:D~53 (GPFS™)#
d. ZyPI1M CF P,(}9C db2setup |nI20 DB2 V10.1#“DB2 20
”r<a)K;ve~wL,(}CwLIS;vI1t/ DB2 pureScale &\
?~20,"g`vI1I&hC DB2 pureScale 73#9aZC20Zd}6
/:\mm~M/:D~53m~,Tzc V10.1 hs#
e. (}"v db2cluster -cm -exit -maintenance -all |nI9/:\mm~Qk,$==#
f. (}"v db2cluster -cfs -exit -maintenance -all |nI9/:D~53m~Qk,$==#
g. (}"v db2cluster -cfs -commit |nI+|Dd5=/:D~53#
h. (}"v db2start instance on <hostname> |n,TZ_P/:\mm~M/:D~53m~Q|BJ4DyPI1OXBt/ DB2 5}xL#
5. 20yPQ20Zz*TdxP}6D DB2 1>PD DB2 =Sz7#
6. }6 DB2 V9.8 5}#kND:}6 DB2 V9.8 5};#
7. }6}]b# kNDZ 533D:}6}]b;#
B;=v24
}6 DB2 ~qws,k4P(iD Z 853DZ 9 B, :DB2 ~qwD}6sN
q;,}g,4;oOms6p"w{U>Uds!MXBs(Lr|#Kb,9*
i$ DB2 ~qwD}6GqI&#
}6 DB2 V9.8 5}w*+ DB2 }]b~qw}6= DB2 V10.1 Dj{}LPD;?V,zXk}6 V9.8
5}#
*<.0
v zD DB2 V9.8 5}XkG DB2 pureScale 5}#
v Z Linux M UNIX Yw53O,zXk_P root C'(^#
v Xk20yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz7#
v ZKP db2iupgrade |n.0,(iz4PBP=h:
– i$}]bGqQ<8CxP DB2 }6#Z DB2 pureScale 73P,K=h\
X*,bGr* db2ckupgrade |nI\aZ;vI1P5Xms,Sx<B5}}6'\#kNDZ 363D:i$}]bGqQ<8CxP}6;#
– Z Linux M UNIX Yw53O,7# /tmp ?<PP 5GB DICUd#5}}
6zYD~+4k /tmp ?<P#
– U/}60oOE"TozoO}6sI\vVDNNJb#PXj8E",k
NDZ 443D:U/}60oOE";#
76 }6= DB2 V10.1
XZKNq
Z Linux and UNIX Yw53O,XkS V9.8 V/}6 DB2 pureScale 5}#
^F
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
v PX5}}6Dd{^F,ki46Z 183D:DB2 ~qwD}6^F;#
}L
*9C db2iupgrade |n+VP V9.8 5}V/}6= DB2 V10.1:
1. 9C root C'(^IG<= DB2 ~qw#
2. (}S?j DB2 V10.1 1>;C"v db2iupgrade |n4}6VP V9.8 5}#
&WHSyPI1,;sS CF D V10.1 2076"v db2iupgrade |n#TB
>}T>gN9CK|n:
$DB2DIR/instance/db2iupgrade [ -u fencedID ] InstName
dP DB2DIR hC*Z20 DB2 V10.1 Zd8(D;C,fencedID G+ZdBK
P\@$DC'(e/} (UDF) Mf"}LDC'{,x InstName G5}yP_
DG<{#
g{z420yPQ20Zz*TdxP}6D DB2 1>PD DB2 }]b=Sz
7,G45}}6+'\"5X/f{"#g{zrcTs20b)z7r_z;
Yh*b)z7ya)D&\,k9C -F N}}65}#
3. w*_PcTt/5}D(^DC'G< DB2 }]b~qw#
4. (}"v db2start instance on <hostname> |n,TZ_P/:\mm~M/:D~53m~Q|BJ4DyPI1M CF OXBt/ DB2 5},;s"v
db2start |n# g{Z/:\mwJ4#MM db2nodes.cfg d"V;;B,k(
}9C db2cluster -cm -repair -resources |n^4/:\mwJ4#
5. (}KP db2level |ni$5}Gq}Z DB2 V10.1 OKP: N<jG&|,
;v`FZ“DB2 V10.1.X.X”DV{.,dP X G;v}V#
B;=v24
}6 V9.8 DB2 pureScale 5}.s,Xk}6}]b#PXj8E",kNDZ 533
D:}6}]b;#
}6}]b+5}}6= DB2 V10.1 .s,h*}6?v5}PD?v}]b#
*<.0
v 7#z_P SYSADM (^#
v 7#QT*}6DyP>X}]bxP`?#
v 7#Q4UZ 333DZ 5 B, :DB2 ~qwD}60Nq;Py8>Gy8]}]
b#
v 7#Q20 DB2 V10.1 "RQ+5}}6= DB2 V10.1#
Z 8 B }6_PX(XwD DB2 ~qw 77
^F
v i4Z 183D:DB2 ~qwD}6^F;PCZT}]bxP}6D=h#
}L
*+ DB2 }]b}6= DB2 V10.1:
1. w*5}yP_r_P SYSADM (^DC'G< DB2 ~qw#
2. I!: X|{r>} db2diag U>D~,Tc4(BD~#Kb,}% diagpathN}y8>D?<PDNNVP*"D~"]eD~M/(U>D~,r_+b
)D~FAm;v?<#by,D~P+;|,PX}6}LDE",b)E"
ITozzRvMKbZ}]b}6ZdI\v=DNNJb#
3. 9C CATALOG DATABASE |n4XB`?}]b:
db2 CATALOG DB database_name as database_alias
4. I!: "v db2 LIST DATABASE DIRECTORY |n,T7#}]bZ105}PDyPQ`?D}]bPmP#
5. 9C UPGRADE DATABASE |n4}6}]b:
db2 UPGRADE DATABASE database-alias USER username USING password
dP database-alias G*TdxP}6D}]bD{Frp{,x username M pass-
word C4O$;vC'Gq_P SYSADM (^#
Kb,k<G9C REBINDALL N},|8(}6ZdTyPLr|<4P REBIND
6. g{ UPGRADE DATABASE |n'\"R5XK SQL1704N ms{"MC4hvJ
O-rD-rk,kR=K SQL mszk"SkT?v-rkIICDbv=8
PmP7(*4PDYw# <B}6'\D;Vn#{-rGU>D~Ud;;
s,ZbVivB+5XTBms:
SQL1704N }]b}6'\#-rk*“3”#
XkvsU>D~s!"YN4P UPGRADE DATABASE |n#PXj8E",kN
DZ 413D:Z}6.0vsmUdMU>D~s!;#jI}]b}6.s,
+}]bdCN} logfilsiz"logprimary M logsecond D54;#
}]b}6;'V UPGRADE DATABASE |nZX(ivB5XDd{mszk#Z
Z 183D:DB2 ~qwD}6^F;PhvKb)iv#
7. g{ UPGRADE DATABASE |n5X/f{" SQL1243W,G4zh*OzrX|{
SYSTOOLS.DB2LOOK_INFO m# qr,ALTER TABLE M COPY SCHEMA o
d+KP'\# (}KPTB|nli SYSTOOLS.DB2LOOK_INFO mGqf
Z:
db2 "SELECT tabname, tabschema, definer FROM syscat.tablesWHERE tabschema = ’SYSTOOLS’ AND tabname= ’DB2LOOK_INFO’ "
g{Q-4(KKm,G4(}KP RENAME od+|X|{:
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name
g{P44(Km,G4(}KP DROP |n+|}%:
db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO
78 }6= DB2 V10.1
8. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7535W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
9. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4003E
T0yPj8E"4k\m(*U>,G4IZf"}LPDms,C|n4\
}6 DB2 Text Search ?<rw}#
10. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM7534W
T0yPj8E"4k\m(*U>,G4C|n4\"B?<mPDmUdt
T#;x,QI&}6}]b# ;x,QI&}6}]b#
11. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4101W
4k\m(*U>,kG< ADM4101W {"Py(fD53?<m,Tcw*}
6sNqD;?V4U/PXb)mD3FE"#
12. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4102W
4k\m(*U>,kZ SQL odP9C}E4^(r(g NULL j6,T\b
k NULL X|V"ze;#
g{zT SQL odPDP{"}LN}{rd?{9CK4C}Ej+^(r(
gD NULL j6,G4Kj6{I\a;bv* NULL X|V#b+<BP*k
H0"PfPDP*;,#kNDZ 1273DZ 22 B, :}]b&CLrD}6
y>*s; TKbj8E"#
13. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4106W
4k\m(*U>,k>}T XML Extender C'(eD}]`MDyP}C,"
>} DB2XML #=BDyP XML Extender }]bTs# S DB2 V9.7 *<,
+#99C XML Extender#
*K\b"zKms,kZ}65}M}]b.04PZ 803D:+xP XML
Extender D DB2 ~qw}6= DB2 V10.1; PDyP=h,T9W{C XML
Extender "}% XML Extender &\#
14. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM4105W
4k\m(*U>,k(}KPxP -xml N}D enable_MQFunctions |n*XML }]`M4(BD MQ /}# Z}6}]bZd,+>} XML Extender
D;i DB2 WebSphere MQ /}#
15. g{ UPGRADE DATABASE |n5X/f{" SQL1499W "+/f{" ADM9516W
4k\m(*U>,ki$ indexrec dCN}GqhC* RESTART,""v
RESTART DATABASE |nTX(Z}]b}6Zd;jG*^'Dw}# qr,1
zWNCJm1+*<X(w},"RzI\av=l&1dbbS$#
Z}]b}6Zd,1 `w}T0_P4\}6Dw}3Dw}a;jG*^'#
16. g{ UPGRADE DATABASE |n5Xms{" SQL0473N,G4zh*T}]bxP
fr(F,;s9Cm;v;\^FD{F4XB4(yP9C53ZC}]`
M{FDC'(e}]`M#kNDZ 1013DZ 12 B, :T DB2 ~qwxP
fr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)C'(e}]`M#
Z 8 B }6_PX(XwD DB2 ~qw 79
17. g{ UPGRADE DATABASE |n5Xms{" SQL1700N,G4zh*T}]bxP
fr(F,;s9C;v;\^FD#={4XB4(G)9C\^F#={D
}]bTs#kNDZ 1013DZ 12 B, :T DB2 ~qwxPfr}6;#
*K\b UPGRADE DATABASE |n'\,kZZ 363D:i$}]bGqQ<8C
xP}6;ZdXB4(b)}]bTs#
18. g{ UPGRADE DATABASE |n5Xms{" ADM4003E ,kV/}6 DB2 Text
Search ?<Mw}# PXj8E",kND SYSTS_UPGRADE_CATALOG MSYSTS_UPGRADE_INDEX#
19. +jI}6.sD}]bdChCk}6}]b.0DdChCxPHO#i$
BPhCM}]bE"Gq`,:
v }]bdCN}hC
v mUdE"
v vJCZ&CLrDLr|E"
;Xli53zIDLr|DLr|E"#ITZ}6.s|DPXI53zI
DLr|DE"#
20. i$}]b}6GqI&#,SAQ}6D}]b""vTBr%i/:
db2 connect to sample
}]b,SE"
}]b~qw = DB2/AIX64 10.1.0SQL Z(j6 = TESTDB2>X}]bp{ = SAMPLE
db2 “select * from syscat.dbauth”
r_,g{Q-20Ky>D~,G4KP testdata.db2 E>:
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
dP samplefile-dir-clp Z Linux M UNIX O* DB2DIR/samples/clp,xZ Win-
dows O* DB2DIR\samples\clp;DB2DIR m>Z20 DB2 V10.1 Zd8(D;
C,x sample G}]b{F#
B;=v24
Z}6 DB2 }]b.s,k4P(iD}6sNq,T7#I&jI}]b}6#k
NDZ 853DZ 9 B, :DB2 ~qwD}6sNq;#
}6 DB2 Text Search
+xP XML Extender D DB2 ~qw}6= DB2 V10.1+ XML Extender }6= DB2 V10.1 1,*sz}% XML Extender &\,;s}
6=;_8K&\D DB2 V10.1#;'V+20K XML Extender rtCK XML
Extender &\D DB2 V10.1 .0D DB2 ~qw}6= DB2 V10.1,bGr*Q-#
99C XML Extender#
80 }6= DB2 V10.1
*<.0
v 7#Z Linux M UNIX Yw53O,z_P root C'CJ(;xZ Windows O
z_P>X\m1(^#
v 7#z_P SYSADM (^#
v 7#zc DB2 }]bz7D20*s#Linux M UNIX Yw53D*sQ|D#
v i4}6(iMELUd*s#
v 4P}60Nq#
^F
v i4 DB2 ~qwD}6^F#
v >wbvJCZ DB2V9.5#
}L
*+_P XML Extender &\D DB2 V10.1 .0D~qw}6= DB2 V10.1:
1. I!: 8]z* XML Extender tCD?v}]bD db2xml.DTD_REF r
db2xml.XML_USAGE mPDyP DAD D~r DTD D~# TB>}5wKg
N+f"Z DTD_REF mPD DTD D~<v=X(?<:
db2 EXPORT TO dtdfiles.del OF del LOBS TO dir-nameMODIFIED BY lobsinsepfilesSELECT CONTENT FROM DB2XML.DTD_REF
TB>}5wKgN+f"Z db2xml.XML_USAGE mPD DAD D~<v=X(
?<:
db2 EXPORT TO dadfiles.del OF del LOBS TO dir-nameMODIFIED BY lobsinsepfilesSELECT DAD FROM DB2XML.XML_USAGE
2. 9CTB|n{CyP}]bPz* XML Extender tCDyP XML P:
dxxadm disable_column db_name tab_name column_name
r_,zITwC dxxDisableColumn() f"}L#TB>}5wgNP>Q* XML
Extender tCDP:
db2 SELECT TABLE_SCHEMA, TABLE_NAME, COL_NAMEFROM DB2XML.XML_USAGEWHERE NOT TABLE_SCHEMA=’DXX_COLL’
3. I!: {CyP}]bPz* XML Extender tCDyP XML /O#r_,z
ITwC dxxDisableCollection() f"}L# TB>}5wgNP>Q* XML
Extender tCDyP/O:
db2 SELECT TABLE_SCHEMA, TABLE_NAME, COL_NAMEFROM DB2XML.XML_USAGEWHERE TABLE_SCHEMA=’DXX_COLL’ AND TABLE_NAME=’DXX_COLLECTION’
4. SyP}]bPDm"%5`M"a9/`M"C'(eD/}(UDF)"=(
MStTsP>}TC'(eD}]`M XMLVARCHAR"XMLCLOB M
XMLFILE DyP}C# TB>}5wgNP>G)9C XML Extender UDT D
P:
db2 SELECT TABSCHEMA, TABNAME, COLNAMEFROM SYSCAT.COLUMNSWHERE TYPESCHEMA=’DB2XML’ AND NOT TABSCHEMA=’DB2XML’
Z 8 B }6_PX(XwD DB2 ~qw 81
w*>}CPDfz=(,zIT(} UPDATE od4mS9CZC`MDBP
TF/ XML PPD}],;sY>} XML P#;\9CxP ALTER COL-
UMN SdD ALTER TABLE od4|D}]`M#z9IT9C EXPORT"IMPORTM LOAD 5CLr4XB4(;_P XML PDm#
5. (}T?v}]bKPTB|n4{CQ* XML Extender tCDyP}]b:
dxxadm disable_db database_name
r_,zITwC dxxDisableDB() f"}L#
6. 6X*TdxP}6D DB2 ~qwOD XML Extender# TB>}5wgNZ AIX
Yw53O6X DB2 ~qwD1>:
DB2DIR/install/db2_deinstall -F XML_EXTENDER
dP DB2DIR G DB2 ~qwM XML Extender D20;C#
7. (}KP db2iupdt |n4|B5}T}% XML Extender &\:
db2iupdt instance-name
8. Z DB2 ~qwO20BD DB2 V10.1 1>#g{z}Z Windows O20 DB2
V10.1,"R!q}6 DB2 V10.1 .0DVP1>,kLx4P=h 11#
9. SBD DB2 V10.1 1>}65}#
10. I!: g{*#VVPdC4\m DB2 V10.1 5},}6 DB2 \m~qw#
11. }6}]b#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,4;oOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
PXgNZ}6.s(F= pureXML Dj8E",kNDZ 363D:S XML Extender
(F= pureXML;#
}6 Microsoft Cluster Server 73PD DB2 ~qw+ Microsoft Cluster Server (MSCS) 73PD DB2 ~qw}6= DB2 V10.1 1,*
szZyPZcP+DB2 V10.1 w*B1>xP20,;s}6 MSCS 5}M}]b#
Microsoft Cluster Server(MSCS)T Windows C'a)K“_ICT”/}#Z MSCS
O20 DB2 ~qwJO*F'VZd,~qw5}a*;I MSCS 5}#ITKP
db2iupgrade |n4}6 MSCS 5}T0+ DB2 V10.1 .0DVP MSCS J4}6
= DB2 V10.1DB2 MSCS J4#
*<.0
v 7#z_P>X\m1CJ(#
v Xk_P SYSADM (^#
v i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ5
y;M Z 273D:DB2 ~qw}6DELUd*s;#
v 4P}60Nq,HdG*8]}]b#kND Z 333DZ 5 B, :DB2 ~qw
D}60Nq;MZ 393D:Z}6.0r.s8]}]b;#
82 }6= DB2 V10.1
^F
v Z20 32 ; DB2 V10.1 }]bz71,K}LvJCZS 32 ; DB2 ~qwx
P}6;xZ20 64 ; DB2 V10.1 }]bz71,K}LvJCZS 64 ; DB2
~qwxP}6#5}D;s!IYw53Mz20D DB2 V10.1 }]bz77(,
kNDZ 283D:TZ 32 ;M 64 ; DB2 ~qwD'VD|D;TKbj8E
"#
v v9C20z7fePD20Bz7!n420 DB2 V10.1#g{Z20z7feO
!qK9CVPz7!nDivB!q}6Yw,G420}L+'\#
v 9fZ;)d{D}6^F#kND Z 183D:DB2 ~qwD}6^F;#i4j
{Pm#
}L
*+ MSCS 73PD DB2 ~qw}6= DB2 V10.1:
1. w*_P>X\m1(^DC'G< DB2 ~qw#
2. Z MSCS /:DyPZcP20 DB2 V10.1#KP setup |nTt/“DB2 20
”r<,"Z20z7feP!q20Bz7!n#;*!q9CVPz7!n#
3. 9C“/:\m1”95}DJ4Qz#J4{Fk5}{`,#7#k5};Z,
;iPDd`yPJ4<&Z*z4,#
PX9C“/:\m1”D|`E",kND MSCS D5#
4. (}KP db2iupgrade |nT MSCS 5}xP}6#K|n+(e;VF*“DB2
~qw”DBJ4`M,"Ra|ByP DB2 MSCS J4T9CBDJ4`M#Z
}6Zd9CBDJ4`MIT\bk DB2 V10.1 .0DVP MSCS J4"ze
;#
$DB2DIR\bin\db2iupgrade /u:user,password MSCS-InstName
XkS5Pk5}`XDyPJ4DZcPKPK|n#
5. 9C“/:\m1”#9"XBt/ MSCS /:DyPZcPD/:~q#
6. 9C“/:\m1”9;i|,Q}65}DJ4*z#
7. I!: T DB2 \m~qw (DAS) xP}6g{*#VVP DAS dC"9C DB2
V10.1 Pa)DB&\,k}6 DAS## kNDZ 523D:}6 DB2 \m~q
w (DAS);#
g{!q4(BD DAS,G4XkXBdC MSCS 73D DAS hC#
8. }6}]b# kNDZ 533D:}6}]b;#
B;=v24
T DB2 ~qwxP}6.s,k4P(iD}6sNq,}g,4;oOms6p"
w{U>Uds!MXBs(Lr|#Kb,9*i$ DB2 ~qwD}6GqI&#
kND Z 853DZ 9 B, :DB2 ~qwD}6sNq;MZ 923D:i$ DB2 ~
qwD}6;#
Z 8 B }6_PX(XwD DB2 ~qw 83
84 }6= DB2 V10.1
Z 9 B DB2 ~qwD}6sNq
T DB2 ~qwxP}6.s,&C4P`n}6sNqT7# DB2 ~qw4$Z4
P,"R&ZnQ6p#
}L
4PBPJCZ DB2 ~qwD}6sNq:
1. g{4U DB2 ~qwD}60NqP(iDGy+ diaglevel }]b\mwdCN}hC* 3 r|_5,G4+KN}XBhC*}6.0hCD5#
2. DB2 V10.1 .0D}]bPtCKP9uDVPm+tCdMP9u#g{*9C
TJ&9u,G4Z4P}6.sXktCC9u#PXj8E",kNDw{
TJ&9uhC#
3. w{U>Uds!#g{z4U DB2 ~qw}60NqP(iDGy|DKU>
UdhC,G4+}]bdCN} logfilsiz"logprimary M logsecond XBhC*|GZ}6.0_PD5#7#* DB2 ~qwVdKc;DU>Ud#kN
DZ 873D:w{Q}6}]bPDU>Uds!;TKbj8E"#
4. 7#b?}LDVPbT;;Z}6.0D-<;C,X*1,SzZZ 403D
:8] DB2 ~qwdCMoOE";PzID8]44-b)b#
5. }6.s$n}]b,Tt/}]bMyPXhD}]b~q#kNDZ 883D
:Z}6.s$n}]b;TKbj8E"#
6. 1!ivB,T/f"wmUd+S}Z9CDf"wiLPiJtT5,dP
|(*ztT"h8AYJtTM}]jGtT#Z}6= DB2 V10.1 .s,V
PmUd+#tdhC,xf"wiD OVERHEAD M DEVICE READ RATE t
T+hC* undefined#IT9C ALTER STOGROUP od4hCiJtT#PX
j8E",kNDf"witT#
7. \m DB2 ~qwP*"zD|D#DB2 V10.1 P}kKBD"amd?"BDd
CN}T0"amd?MdCN}DB1!5,|GI\a0l DB2 ~qwDP
*#}]bDomhFXwT02+T2a"z|D,b)|D2azz0l#
kNDZ 893D:\m DB2 ~qwP*|D;TKbj8E"#
8. g{Z}6}]bZdT/U/3)53?<mD3FE"'\,k|Bb)5
3?<mD3FE"#kNDJOoOMw{}]bT\PD:U/?<3FE
";#
9. #g{4Z UPGRADE DATABASE |nP9C REBINDALL !n,kXBs(Q}6}]bPDLr|XBs(Q}6}]bPDLr|,Ti$Lr|M9C|Bs
D3FE"rBDw}E"#kNDZ 903D:XBs(Q}6}]bPDLr
|;TKbj8E"#
10. 9C REFRESH TABLE od4"BVP_e/i/mPD}]# TZ Unicode }]
bP9CoT6p{mD_e/i/m (MQT),1 MQT (ef0 LIKE =Jr
y>=JPf0DS./}1,h*"Bb)m#
11. (F DB2 5wm,T#tH0U/D5wmE"#kNDZ 913D:}65w
m;,TKbj8E"#
© Copyright IBM Corp. 2006, 2013 85
12. g{m|,zZ DB2 V10.1 .0D"PfP4(D XML P,kXB4(b)m
T+ XML f"wTs*;* DB2 V10.1 q=,Tc\;CJB&\(}g,9
u XML }]MU/3FE")T@c XML PD1Sek$H#kNDZ 913
D:+ XML f"wTs*;* DB2 V10.1 q=;,TKbj8E"#
13. g{zS DB2 'V~qz9qCK(FDzk3*;m,k+G)mDyPD~
S DB2OLD/conv 4F= DB2DIR/conv,dP DB2OLD G DB2 V9.5 r V9.7 1
>D;C,x DB2DIR G DB2 V10.1 1>D;C#;X4Fj<zk3*;m#
g{Z Windows Yw53O}6KVP DB2 V9.5 r V9.7 1>,G4IT4-
(FDzk3*;m,|Gw* DB2 ~qwD}60NqD;?VQ8]=
DB2PATH\conv ?<,dP DB2PATH G DB2 V10.1 1>D;C#
14. 9CBD EVMON_UPGRADE_TABLES }LT4kAmM^q=B~ (UE) mD
B~`SwDVP?jmxP}6#PXj8E",kNDVZIT}6B~`
Swm#
15. i$ DB2 ~qw}6GqI&#bT&CLrM$_T7# DB2 ~qw4$Z
$w#kNDZ 923D:i$ DB2 ~qwD}6;TKbj8E"#
16. jIT DB2 ~qwxP}6.s,8]}]b#kNDZ 393D:Z}6.0r
.s8]}]b;TKbj8E"#
17. g{z_PIV4D}]b,G4 UPGRADE DATABASE |n9C .MIG )9{X|
{Kn/U>76PDyPU>D~#Zi$}]b}6I&"R8]}]b.
s,zIT>};Zn/U>76PD S*.MIG D~#
18. g{zP4(F SQL 4F,G4Xk(F SQL 4FT'VBD LSN q=#P
Xj8E",kND(F= SQL 4F V10.1
B;=v24
4PBPJCZ DB2 }]bz7r=S&\?~D}6sNq:
v g{}6KVP DB2 V9.5 r V9.7 1>,G4}]bU>?<+Q-|D#ki4
db2diag.log D~,|+_Pj8hvBU>?<Du?#g{9CKC'(eDU
>?<(}g,/usr/logpath),G4Z}6.s,U>D~D;C+G /usr/
logpath/NODE0000/LOGSTREAM0000#IU>?<+v|,QX|{DU>D~#g
{}Z9C1!}]b?<(}g,/home/db2user/db2inst/NODE0000/SQL00001/
SQLOGDIR),G4Z}6.s,U>D~D;C+G /home/db2user/db2inst/
NODE0000/SQL00001/LOGSTREAM0000#IU>?<+v|,QX|{DU>D~#
v g{zT}ZKP_ICTVQV4 (HDAR) 4FD DB2 ~qwxP}6,G4u
</ HADR 4F#kND}]V40_ICT8OkN<PD:u</_ICTV
QV4 (HDAR);#Z_ICTVQV4 (HDAR) 4F73P}6= DB2 V10.1 Z
d,}]bG++Sw}]b|D*j<}]b#;'VT8C}]bxP}6,
bGr*b)}]b&Z0v]R4,#
v 1 DB2 ~qwT\H(1,{CE/wDDx&\"(}|BQ}6D}]bD3
FE"4U/B&\D3FE"#Z+}]b}6= DB2 V10.1 Zd,SVP}]
bmPU/D3FE"D5+#V;d#mMw}DBXw3FE"D5* -1,m>
4U/=NNE"#+G,g{*9CB&\,z;h*b)3FE"#
v Z|BQ}6D}]bD3FE".s,(}KP REORGCHK |n7(h*xPw}Xi9GmXi#mMw}XiITozza_T\#
86 }6= DB2 V10.1
Zb;cO,&CV4yPD,$n/,}g8]}]bM|B3FE"#9&C}
%;Yh*DNN DB2 V9.5"V9.7 r DB2 V9.8 1>#
w{TJ&9uhC
+T DB2 V10.1 .0D}]bPtCKP9uDVPmxP}6,TtCdMP9u#
g{*9CTJ&9u,G4Z4P}6.sXktCC9u#
*<.0
9uD1!P*Z DB2 V10.1 PQ|D,|_PCZtC9uDo(#PXj8E",
kNDDB2 V10.1 BvZ]PD“Q|D ALTER TABLE M CREATE TABLE od”#
XZKNq
+T DB2 V10.1 .0D}]bPtCKP9uDVPmxP}6,TtCdMP9u#
g{*9CTJ&9u,G4Z4P}6.sXktCC9u#
}L
*{CTJ&9u,Xk4PBP=h#
1. (}4P\m&\ ADMIN_GET_TAB_COMPRESS_INFO 4@cf"UdZ`#k+zI
D@c5k10r5JD9umZ`xPHO#g{9CTJ&9uITqCD@
c9uZ`zczD*s,kLxtCTJ&9u#
2. 4PxP COMPRESS YES ADAPTIVE SdD ALTER TABLE TtCTJ&9u#^D
VP}]PMndBP1,+T/xPTJ&9u#IZ"vKK ALTER od,
yT;a"4TVPmPxPTJ&9u#TsTVPPxPNN^Dr+BPd
k=mP1,+<B&CTJ&9u#
3. g{*9uyPVPP,G4IT4PdMmXiT"49uQtCTJ&9uD
mPDyPVPP#nC&C9C RESETDICTIONARY N}44PdMmXi,TqCI\DnsLHD9u#*Kx;=9u}]PxxPDsxXiI\;Yh
*#g{h*,k9C ADMIN_MOVE_TABLE }L,x;G4PdMmXi#
w{Q}6}]bPDU>Uds!
h**U>D~hCJ1Ds!,r*|Gw{ DB2 ~qw1DX*rX#mb,g
{zZ4P}60Nq1vsKU>D~s!,G4IT+|`ICUdi9x DB2 ~
qw#
*<.0
*vsmUdMU>Uds!,Xk_P SYSCTRL r SYSADM (^#
^F
ZVx}]b73P,Xkw{?<}]bVx~qwODU>Uds!#
}L
1. ,SAQ}6D}]b:
db2 CONNECT TO sample
Z 9 B }6sNq 87
dP sample G}]b{F#
2. +U>D~s!hC4-*zZ}6.0y_PD5:
db2 UPDATE DB CFG FOR sample using LOGSECOND previous-value
dP previous-value GzZ}6.0#fDhC,x sample G}]b{F#Z}6
0NqP,;|DK logprimary M logsecond N}#g{|D logfilsiz N}DhC,G4&C4-H0D5#
g{tCK^^FDn/U>G<,G4KPBP|n+d{C:
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 previous-valuedb2 UPDATE DB CFG FOR sample using LOGSECOND previous-value
dP previous-value GzZ}6.0#fDhC,x sample G}]b{F#
3. *'V|sDU>G<7,kvsU>UdhC(s<HCZ DB2 V9.7 DU>U
dhCs 10% A 15%)#
4. *'V|sDU>G<7,kvs softmax N}(HCZ DB2 V9.7 DCN}s
10% A 15%)#
db2 UPDATE DB CFG FOR sample using SOFTMAX 1.15 * previous-value
5. + logbufsz N}D5vs;6:
db2 UPDATE DB CFG FOR sample using LOGBUFSZ 2 * previous-value
6. kQ}6D}]bO*,S:
db2 CONNECT RESET
;PZXB$n}]bs,logfilsiz |DEz'#yP&CLrXkWHO*k}
]bD,S,;s!{$nC}]b"YN+d$n#
Z}6.s$n}]b
$n}]bJmz7#yP}]b~q<Z}#KP,TbvZ$n}]bZdI\
"zDNNJb#9IT{} DB2 M'z*,S}]bxXkH}}]b\mwt/
yzzD*z#
*<.0
7#z_P SYSMAINT"SYSCTRL r SYSADM (^#
}L
*Z}6.s$n}]b:
1. 9C ACTIVATE DATABASE |nt/}]bMyPXhD}]b~q# TB>}5w
K9CK|n4$ny>}]b:
db2 ACTIVATE DATABASE sample
ZI&4PK|n.s,MITk}]b(",SK#
2. i4\m(*U>r db2diag U>D~Ti$yP}]b~qGq<Z}#KP,T0yP:eXGqQ$n#bvZ$n}]bZd"zDNNJb#
88 }6= DB2 V10.1
a{
G!,v1z"v DEACTIVATE DATABASE |nr db2stop |n1,I ACTIVATE DATA-BASE |n$nD}]bEa#9#g{;v}]bGZ("Z;v,S1$nD,G4
C}]b+ZXUKns;v,S.sE#9#
\m DB2 ~qwP*|DDB2 "amd?"dCN}M}]bomhFXwD|DI\fZT}6lID0l#
i4b)|DT\mT}6lID0l#
XZKNq
T DB2 ~qwxP}6.s,+"amd?MdCN}D5k|GZ}6.0D5x
PHO#g{fZNNnp,G4&(1d4Kb|G,bGr*|GI\aDd&
CLrDP*rT\#;x,Z{CNNB&\1&P8<Ge~,r*|'V}]
b\mwyhDBJ4#v1B&\9T\5Mr<BvV;h*DP*1,E&{
CB&\#
}L
*\m DB2 ~qwP*|D:
1. i4PXBv"Q|D";Fv9CMQ#99CD"amd?DE",;sy]
T}6lID0l4!qOJDhC:
v Z 213D:DB2 ~qwP*|D;
v ;fZK"PfP;Fv9Cr_Q#99CD"amd?#;x,g{*S DB2
V9.1 r|Mf>xP}6,k<G}% DB2 V10.1 .0D"PfP;Fv9C
r_Q#99CD"amd?#
– DB2 f> 9.5 P;Fv9CD"amd?
– DB2 f> 9.5 PQ#99CD"amd?
– DB2 f> 9.1 P;Fv9CD"amd?
– DB2 f> 9.1 PQ#99CD"amd?
2. hC DB2 +VE*D~"amd?#+;aTz9CxP -g !nD db2set |nZ+VE*D~6phCDd?xP}6#+VE*D~d?JCZkX( DB2 1
>PXDyP5}#rK,Z}65}.s,k9CZ}60NqPQ#fDdC
E"4*?v DB2 V10.1 1>4-+VE*D~"amd?D5#
3. i4PXBv"Q|DM;Fv9CD}]b\mwdCN}DE",;sy]T
}6lID0l4!qOJDhC:
v Z 213D:DB2 ~qwP*|D;
v K"PfP;P;Fv9Cr_Q#99CD}]b\mwdCN}#;x,g
{*S DB2 V9.1 r|Mf>xP}6,k<G}% DB2 V10.1 .0D"Pf
P;Fv9CD}]b\mwdCN}:
– DB2 f> 9.5 P;Fv9CD}]b\mwdCN}
– DB2 f> 9.1 P;Fv9CD}]b\mwdCN}
4. i4PXBD"Q|D";Fv9CMQ#99CD}]bdCN}DE",;s
y]T}6lID0l4!qOJDhC:
Z 9 B }6sNq 89
v Z 213D:DB2 ~qwP*|D;
v i4wb,TKbPXK"PfP;Fv9Cr_Q#99CD&\Dj8E
"#g{*S DB2 V9.1 r|Mf>xP}6,k<G}% DB2 V10.1 .0D
"PfP;Fv9CrQ#99CD}]b\mwdCN}:
– DB2 f> 9.5 P;Fv9CMQ#99CD}]bdCN}
– DB2 f> 9.1 P;Fv9CMQ#99CD}]bdCN}
5. i4}]bomhFXwM2+TD|D,;sy]T}6lID0l4`&X^
D}]bTs:
v Z 213D:DB2 ~qwP*|D;
B;=v24
g{|DG/,D}]b\mwdCN}DhC,G4I\h*XBt/5},T9
BhCz'#
XBs(Q}6}]bPDLr|
Z}]b}6Zd,C'&CLrM}LDyPLr|<;jG*^'#XkXBs
(''DLr|E\{C DB2 ~qwPD|DT0BD3FE"#
*<.0
7#z_P DBADM (^#
XZKNq
Zz}6}]b.s,&CLrWN9CLr|1,+~=XXBs(Lr|#*{
}K*z,zITT=XXBs(^'Lr|#XkT=XXBs(;ICLr|#
r_,ITZZ 533D:}6}]b;PD UPGRADE DATABASE |nO8( REBINDALL!n#
K}LvJCZ C"C++"COBOL"FORTRAN M REXX 6k= SQL }]b&CL
r#
}L
*XBs(Q}6}]bPDLr|:
1. w*_P DBADM (^DC'G<#
2. XBs(?v}]bPDyP^'Lr|:
v S CLP PKP db2rbind |n,gBy>:
db2rbind database-name -l logfile all -u userid -p password
all Sd+XBs(P'Lr|M^'Lr|#i4 logfile y8(DU>D~,;
sbvNNJb#
v Z IBM Data Studio P,r*NqzmTXBs(Lr|#
3. i$ DB2 ~qw}6GqI&#PXj8E",kNDi$ DB2 ~qw}6#b
T&CLrM$_T7#~qw4$Z$w#PXj8E",kNDZ 92 3D
:i$ DB2 ~qwD}6;#
90 }6= DB2 V10.1
a{
XBs(yP}]bLr|.s,zT;M\;{CE/wDDx&\#PXK"P
fPa)DE/wDx&\Dj8E",kNDZ 1273DZ 22 B, :}]b&CL
rD}6y>*s;#
}65wm
g{Xk,$ZH0"PfD DB2 1>PU/D5wmE",k+5wm}6= DB2
V10.1#
*<.0
7#z_P DBADM (^#PXd{Z(j8E",kND Command Reference.
XZKNq
ITZ}6}]b.sV/}65wm,2ITXB4(5wm"U/BE"#
}L
*}65wm,kKP db2exmig |n,gBy>:
db2exmig -d dbname -e explain_schema -u userid password
dP:
v dbname m>}]b{F#KN}GXhD#
v explain_schema m>*(FD5wmD#={#KN}GXhD#
v userid M password m>10C'Dj6M\k#b)N}GI!D#
a{
+}65wm#db2exmig |n+X|{-<5wm,9C EXPLAIN.DDL D~4(;i
Bm,"+-<5wmDZ]4F=Bm#ns,$_+Oz-<5wm#db2exmig |n+#t5wmPDyPC'mSDP#
B;=v24
9C db2expln |n4i4Q}65wmPDf!=8E"#
+ XML f"wTs*;* DB2 V10.1 q=g{m|,zZ DB2 V9.5 "PfP4(D XML P"Rzk9C3)B&\,G4
Xk(}XB4(b)m4+ XML f"wTs*;* DB2 V10.1 q=#
*<.0
v 7#zP(4(m0CJVPm#
XZKNq
TB&\*s XML f"wTs* DB2 V10.1 q=:
v T_P XML PDmxPP9u
Z 9 B }6sNq 91
v U/3FE"T@F XML PD1Sek$H
v S%;Vx}]b73}6=`Vx}]b73
v 9C REDISTRIBUTE DATABASE PARTITION GROUP |nXBV"}]#
}L
*+ XML f"wTs*;* DB2 V10.1 q=:
1. (}"vTBi/4zI|, XML PDyPmDPm,b) XML P|,D XML
f"wTs* DB2 V10.1 .0Dq=:
SELECT TABSCHEMA, TABNAME FROM SYSIBMADM.ADMINTABINFO WHERE XML_RECORD_TYPE=1
GROUP BY (TABSCHEMA, TABNAME)
TVx}]b739C GROUP BY Sd#
2. (}9CBPdP;V=(,XB4(O;=PyzIPmPDm:
v 9C ADMIN_MOVE_TABLE }L4XB4(m#kND}]F/5CLr8O
MN<PD:9C ADMIN_MOVE_TABLE }L4F/m;,TKbj8E"M
^F#K=(nJCZY?m,Z}]#V*z1XB4(m#
v 4PQz}L4XB4(mM@5Zb)mDTs#K=(JCZs?m#
}g,I_P+ db2move |nk -co COPY YwdO9CD}L#kND}]b
\mEnMdCN<PD:9C db2move 5CLrxP#=4FD>};#
Qz}LDm;>}|(H9C db2look |n;s(}Nj4P0k44(m(eD1>#
i$ DB2 ~qwD}6}6 DB2 ~qw1,nCGTB73KP3)bT,Ti$ DB2 ~qwGq4$Z
$w#b)bTIT|,-#T DB2 ~qwKPDz&mLrT0*y<@bKPD
NNLrrE>#
g{z_P|, SQL odD DB2 |nE>,G4IT9C db2batch y<$_|n44Pb)E>PDod,"U/T\j8E"M3FE",g CPU 1dMDC1d#
K$_Z%;Vx}]bM`Vx}]bP<IT$w#
*<.0
7#z_PKPE>PD SQL odyh*D`,(^6p#
}L
*i$ DB2 ~qw}6GqI&:
1. G< DB2 ~qw"7#G<C'_PKPE>PD SQL odyhD`,(^6
p#
2. <8z+51KPD|, SQL odDE>#g{Q-20Ky>D~,G49IT
KPNNy> CLP E>#
3. 9C db2batch |n4KPE># TB>}5wgN9C testdata.db2 y>E>
KPK$_:
92 }6= DB2 V10.1
cd samplefile-dir-clpdb2batch -d sample -f testdata.db2 -o r 0 p 3
dP samplefile-dir-clp Z Linux M UNIX O* DB2DIR/samples/clp,xZ Win-
dows O* DB2DIR\samples\clp;DB2DIR m> DB2 V10.1 1>D;C,sample G
}]b{F,x -o r 0 p3 !n8>+CfD 0 Pr!Adv"(f testdata.db2
E>PD?vodDDC1d"CPU 1dM`SE"\a#
TBD>i!TTO>}PD|nzID\amdv:
Summary Table:
Type Number Total Time Min Time Max Time Arithmetic Mean Geometric Mean--------- ------ ---------- -------- -------- --------------- --------------Statement 1 0.281284 0.281284 0.281284 0.281284 0.281284Statement 2 0.073158 0.073158 0.073158 0.073158 0.073158Statement 3 0.000823 0.000823 0.000823 0.000823 0.000823Statement 4 0.155366 0.155366 0.155366 0.155366 0.155366
* Total Entries: 4* Total Time: 0.510630 seconds* Minimum Time: 0.000823 seconds* Maximum Time: 0.281284 seconds* Arithmetic Mean Time: 0.127658 seconds* Geometric Mean Time: 0.040271 seconds
Z 9 B }6sNq 93
94 }6= DB2 V10.1
Z 10 B ZQ}6D}]bPICBD V10.1 &\
}6 DB2 ~qw.s,(}ICBD V10.1 &\4v?&\Ma_Q}6D}]bD
T\#
*<.0
Xk+ DB2 ~qw}6= V10.1#
}L
4PBPNN=h,TZQ}6D DB2 73PIC8(D V10.1 &\:
TZ DB2 V10.1,kZ DB2 V10.1 PDBvZ]M DB2 V10.1 PD|DZ]Pi4
B&\(}g,T/U/3FE""TJ&9u"XML w}v?&\MD>Qwv?&
\)
B;=v24
g{Q+ DB2 ~qwS DB2 V9.5 r|Mf>xP}6,kZQ}6D DB2 73P
IC V10.1 .0D"PfPy}kD&\#kNDBPwbTKbj8E":
v }6= DB2 V9.7 8OPDZQ(FD}]bPICBD DB2 V9.7 &\#
v 6(F8O (V9.5)7PDZQ(FD}]bPtCBD DB2 V9.5 &\#
© Copyright IBM Corp. 2006, 2013 95
96 }6= DB2 V10.1
Z 11 B + DB2 &\(F= DB2 }]bz7&\?~
+ DB2 &\(F=X( DB2 }]bz7&\?~1,*szKbz7&\?~D$
w==T0gN9Cz7&\?~45VH[&\#
BP(FNqa)KPXgN5V$w:X\mM XML }]f"w&\?~D<r:
v :S DB2 XFw(F= DB2 $w:X\mw;
S DB2 XFw(F= DB2 $w:X\mwS DB2 XFw(F= DB2 $w:X\mw (WLM) 1,*szhC}]bTk DB2
XFwM DB2 WLM 2f,XBlizD?j"5V$w:X\mbv=8#
*<.0
v 4Uya)D DB2 WLM &\4i4zxP$w:X\mD\e=(,Tc7(n
Q5V=8#kNDm`ICJ4D$w:X\m7_<(dP|(“nQ5y:
DB2 $w:X\m”),T*<9C DB2 WLM#
v PXS DB2 XFw(F= DB2 WLM Dj8E",ki4 DB2 Workload Man-
ager for Linux, UNIX, and Windows PD Chapter 11. DB2 Governor,Ki.Dx
7* http://www.redbooks.ibm.com/redpieces/abstracts/sg247524.html#
v g{VP$w:X\mbv=8P|( Query Patroller,G49ki4S Query Patrol-
ler (F= DB2 $w:X\mw#V10.1 PQ#99C Query Patroller#
XZKNq
IZ DB2 XFwdCk DB2 WLM .dDICXFMzF`M;,,rK;P$_
ICZ+ DB2 XFwdCT/(F= DB2 WLM#1i/}ZKP1,XFwaZi
/4PZd`S3)P5,b)P5I\a%"3)B~#Z DB2 WLM P,}KT
P5xPXFTb,9a)Km`XFzF,|G9z\;ICd{|P'D=(4
&m`,D$w:X\mJb#
KNqI8<z5V_'D$w:X\mbv=8,"ozC'S DB2 XFw(F=
DB2 WLM#
*c: IZ DB2 V9.5 V9.5 P}kK$w:X\m&\?~,yT V9.7 PQ-;F
v9C DB2 XFw5CLr,"I\ZTsD"PfP+d}%#|Z DB2 pureScale
73P;\'V#PX|`E",kND:;Fv9C DB2 Governor M Query Patrol-
le r;(x7*ht tp : / /publ ib .boulder . ibm.com/ infocen te r /db2luw/v9r7 / top ic /
com.ibm.db2.luw.wn.doc/doc/i0054901.html)#
}L
*S DB2 XFw(F= DB2 WLM:
1. +20KXFwD}]~qw}6= DB2 V10.1,T9 DB2 WLM kXFwIT
2fZ,;73P#k9CBPdP;nNq:
v Z 493DZ 6 B, :}6 DB2 ~qw(Windows);
© Copyright IBM Corp. 2006, 2013 97
v Z 573DZ 7 B, :}6 DB2 ~qw(Linux M UNIX);
}6.s,M4(K;v1!$w:X4j6yPC'}]bn/,"RC$w:
XQ3dACZ(e4P73D1!C'~q`#+vZ1!C'~q`P\mX
Fw ACTION NICE frSd#;\9CXFw4DdC'(eD~q,`MS`
PzmLrDEH6#;x,+TyPC'(eD~q`?F4PyPd{XFw
fr#
2. ^F9C DB2 WLM TXF1!C'~q`PD$w,Sx\bXFwk DB2
WLM .d"ze;#
3. XBli$w:X\m?j#Kbb)?jTZ5V$w:X\mbv=8\X
|#
4. j6Z}]~qwOKPD$w"+|G3dAzD?j# Z DB2 WLM PzI
TTPv(gN{Cd{j6!n#
5. (}VdJ4M?SXF4\mz7(D$wTzc?jH?# 9CBPNN=(
<ITqC|r%"RP'D5V:
v 9C DB2 ~q`+%`yCD$w:Xtk*,rT}]bn/Vi#;s|D
?v~q`SUDzmLr":eXM$!EH6!nT0l|GwTDl&1
d#kWH"TK=(x;4("PP5#
v G<XFwXFD~PD AUTHID M APPLNAME N}5,"(}8(9C
AUTHID M APPLNAME N}5D SESSION_USER M APPLNAME ,StT
44($w:X#
v g{z^(9C$w:X4$wD44Vt$w,k+yPkV$w3dA;v
+2~q,`,"9C DB2 $wYw/44;,DXwVt$w"+|Vdx;
,D~qS`#K1,&mICZ?v~q`DJ4T5VzD?j#
v g{(}%@hC?v~q`SUDEH6!n4qCZ{Da{,ky]h*
4P!qX&C DB2 WLM Dd{&\?~,1=z5V?j*9,}g,DB2
&CLrP5#
v 1z9C DB2 P51,&7#4("R$nKP5%}B~`Sw;qrz+;
*@N1%4KP5T0%4KD)P5#
v g{z4(*3dAXFwy`SD`,$w:XDP5,k<G DB2 WLM P
ICDyPP5#3) DB2 XFw4&fr+Z DB2 $w:X\mP5PiR
1SZ&\OH[Dfr,}g,CZXFns4P1d"5XDnsP}r_
ns,SUP1dDfr#d{frTZ$w:X\mr_ DB2 XFwG(;
D,"R*szXB<GCZXF10$w:X\munPD$wD=(#k"
b,IT+ DB2 XFwfr&CZQ-ZKPDi/,x+T DB2 WLM P5
ywD|Dv&CZBi/#
k<G DB2 WLM PICDyP;,DP5Yw#1,}J4P51,zIT!
qH“axn/”|m]DYw,}g,CCP5Lx4Pr_+|XB3dA_
P;,J4XFD~qS`,"RIT9CG<ZP5%}B~`SwPDE"
4x;=wiCn/#
v TZ rowssel ^F,IT9C SQLROWSRETURNED u~44(;vP5,T
8>Z,}5Xx&CLrD}]P}D^F1&4PDYw#
v TZ rowsread ^F,IT9C SQLROWSREAD r SQLROWSREADINSC u
~44(;vP5,T8>Z,}@@i/ZdA!D}]P}D^F1&4P
DYw#
98 }6= DB2 V10.1
v TZ cpu ^F,IT9C CPUTIME r CPUTIMEINSC u~44(;vP5,
T8>Z,};nn/{DDC' CPU 1dM53 CPU 1dD\M^F1&4
PDYw#
v TZ idle ^F,IT9C CONNECTIONIDLETIME u~44(;vP5,T8
>Z,}ns,SUP1d1&4PDYw#
v TZ uowtime ^F,IT9C UOWTOTALTIME u~44(;vP5,T8>
Jm$w%*KPD1d#
v g{z*9C,SX,G4 DB2 WLM _PICZ}7j6M\mi/DM'z
tT#;ZPdcD&CLrZ"v SQL od.0,ITwC sqleseti API r
_ WLM_SET_CLIENT_INFO }L4hCdP;VM'ztT#
v g{}]~qwZ AIX Yw53OKP,k<G9C AIX WLM T&mwJ4
4P8#H|_DXF#
6. `S!nT7#zzc?j#
Z 11 B + DB2 &\(F= DB2 }]bz7&\?~ 99
100 }6= DB2 V10.1
Z 12 B T DB2 ~qwxPfr}6
T DB2 ~qwxPfr}6f0=4PK}LPD=h4F(F.,TcXK=zS
dT DB2 ~qwxPK}6D DB2 "Pf#;PNN5CLrITC4ZT DB2 ~
qwxP}6.sXK= DB2 }]bDH0"Pf#
ZbT73P4P}6+PzZzRvxLPfZDNNJb,Sx\b;(*fr
}6#
*<.0
v 7#zZ Linux M UNIX Yw53O_P SYSADM (^M root C'CJ(,x
Z Windows Yw53O_P>X\m1(^#
v T DB2 ~qwxP}6.04PBP=h:
– i4}6(iMELUd*s#kNDZ 293D:XZ}6 DB2 ~qwDnQ
5y;MZ 273D:DB2 ~qw}6DELUd*s;#
– TQz==j+8]yP*}6D}]b#kNDZ 393D:Z}6.0r.
s8]}]b;#
– 8]?v5}DyP}]b\mwdCN}5M?v}]bDyP}]bdCN
}5#kNDZ 403D:8] DB2 ~qwdCMoOE";#
– 4PJCZ73Dd{}60Nq#kNDZ 333DZ 5 B, :DB2 ~qwD}
60Nq;#
v Z}6 DB2 ~qwZd,k#t DB2 V10.1 .0DVP1>#*K,k!q20
Bz7!nTZ20 DB2 V10.1 14(B1>#Z Windows Yw53O,;*!
q9CVPz7!n;s!q DB2 V10.1 .0D1>T0ICD}6Yw#
v +yP S*.MIG D~#tZn/U>76P(g{z*Zfr}6.s(}b)U>
D~xP0v)#TZIV4D}]b,UPGRADE DATABASE |n9C)9{ .MIG X
|{n/U>76PDU>D~#
^F
v K}LvJCZ DB2 ~qw}6#|";JCZ DB2 M'z#
v ZVx}]b73P,XkZyPNk}]bVx~qwO4PK}L#g{Vx
~qwO_P`v}]bVx,G4Z?v}]bVxO4P}]b6pDNq,
}g,8]M4-#
v 9fZ;)d{D}6^F#kNDZ 183D:DB2 ~qwD}6^F;#i4j
{Pm#
}L
*T DB2 ~qwxPfr}6,h*4PBP=h:
1. w*_P SYSADM (^DC'G< DB2 ~qw#
2. (}KP DROP DATABASE |n4>} DB2 V10.1 PDyP}]b#
3. Z Linux M UNIX Yw53O,w* root C'G< DB2 ~qw;xZ Windows
Yw53O,w*_P>X\m1(^DC'G<#
© Copyright IBM Corp. 2006, 2013 101
4. (}KP db2idrop |n4>} DB2 V10.1 5}#K|n;a}%}]bD~;h
*Z>}5}.0>}}]b#
5. g{Q+ DB2 V10.1 .0D5}}6= DB2 V10.1,k(}KP db2icrt 4XB4( DB2 V10.1 .0D5}#;s,9C UPDATE DATABASE MANAGER CONFIGURA-TION |n4-?v5}D}]b\mwdCN}5#
6. TZ DB2 V10.1 .0?v5},w*5}yP_G<A DB2 ~qw"(}KP
RESTORE DATABASE |nS DB2 V10.1 .0DQzj+8]P4-Q}6D}]b#
;\+}]bS DB2 V10.1 56= DB2 V10.1 .0D"Pf#
g{z9C5}Z}6.0ytD5}yP_XB4(Kb)5},"R4+}]
b}6= DB2 V10.1 5},G4C}]bD"PfT;G DB2 V10.1 .0D"P
f,z;hXB`?C}]bMITT|xPCJ#
7. g{z_PIV4D}]b"R*(}}6.0y_PDU>D~xP0v,k9
C .LOG )9{X|{n/U>76PDyP S*.MIG D~,;s"v ROLLFORWARDDATABASE |n,g Windows Yw53ODTB>}y>:
cd E:\DB2_01\NODE0000\SQL00001\LOGSTREAM0000dir S*.MIG...25/02/2008 10:04 AM 12,288 S0000000.MIG25/02/2008 10:10 AM 12,288 S0000001.MIG25/02/2008 09:59 AM 4,104,192 S0000002.MIG25/02/2008 10:10 AM 4,104,192 S0000003.MIG25/02/2008 10:19 AM 4,104,192 S0000004.MIG
5 File(s) 12,337,152 bytes2 Dir(s) 4,681,842,688 bytes free
rename S*.MIG S*.LOGdir S*.LOG...25/02/2008 10:04 AM 12,288 S0000000.LOG25/02/2008 10:10 AM 12,288 S0000001.LOG25/02/2008 09:59 AM 4,104,192 S0000002.LOG25/02/2008 10:10 AM 4,104,192 S0000003.LOG25/02/2008 10:19 AM 4,104,192 S0000004.LOG
5 File(s) 12,337,152 bytes2 Dir(s) 4,681,842,688 bytes free
db2 ROLLFORWARD DB sample TO END OF LOGS AND STOP
102 }6= DB2 V10.1
Z 3 ?V }6M'z
>iDK?V|,BPBZ:
v Z 1053DZ 13 B, :M'z}6;
v Z 1073DZ 14 B, :M'zD}6y>*s;
v Z 1113DZ 15 B, :M'zD}60Nq;
v Z 1133DZ 16 B, :}6}]~qwM'z(Windows);
v Z 1153DZ 17 B, :}6}]~qwKP1M'z(Windows);
v Z 1173DZ 18 B, :}6M'z(Linux M UNIX);
v Z 1213DZ 20 B, :M'zD}6sNq;
© Copyright IBM Corp. 2006, 2013 103
104 }6= DB2 V10.1
Z 13 B M'z}6
}6= DB2 V10.1 1,I\h*}6M'z#
}6M'z1,f0=20 DB2 V10.1 M'z1>,;s}6M'z5}#M'z5
}Jmz+&CLr,S=}]b,"#tPXM'zdC"Q`?ZcMQ`?}
]bDE"#
Q20DM'zD106p7(}6= DB2 V10.1 D==#ITS V9.5 r V9.7 1
S}6= DB2 V10.1 M'z#g{z_P V9.1 r|Mf>DM'z,kWH(F=
NN V9.5 M'z#
ki4Z 1073DZ 14 B, :M'zD}6y>*s;TKbICZM'zD}6'
VM!nDj8E"#
© Copyright IBM Corp. 2006, 2013 105
106 }6= DB2 V10.1
Z 14 B M'zD}6y>*s
+M'z}6= DB2 V10.1 1,h*Kb}6En"}6!n"}6^F"}6(i
T0M'zk DB2 ~qw.dD,S#
Zj+Kb}6M'z1f0=Dwv=f.s,MITF(zT:DF.,TI&
X+M'z}6= DB2 V10.1#
ZPX}6M'zDwbP,DB2 V10.1 .0DM'zb;uo8DG V9.5 M V9.7
M'z#
M'zD}6!n
y]*20DM'z`M;,,}6!n2Py;,#BmhvK?V`MD
DB2 V10.1 M'zD}6!n:
m 20. DB2 V10.1 M'zD}6!n
*xP}6DTs }6=D?j }6'Vj8E"
v V9.5 }]~qw
M'z
v V9.7 }]~qw
M'z
(Windows)
DB2 V10.1 }]~
qwM'z (Win-
dows)
P=v!n:
v 20 DB2 V10.1 }]~qwM'z,"Z9CVP
z70ZP!q;v DB2 V10.1 .0DM'z1>
T0}6Yw#;s,MaT/}6M'z5}#
v 20 DB2 V10.1 }]~qwM'zDB1>,;s
V/}6VPM'z5}#
v V9.5 }]~qw
KP1M'z
v V9.7 }]~qw
KP1M'z
(Windows)
DB2 V10.1 }]~
qwKP1M'z
(Windows)
v + DB2 V10.1 }]~qwKP1M'zw*B1>
xP20,;sV/}6VPM'z5}#
yP V9.5 r V9.7
M'z(Linux r
UNIX)
yP DB2 V10.1
M'z(Linux r
UNIX)
v 20NN DB2 V10.1 M'zDB1>,;sV/}
6VPM'z5}#
}6M'z5}1,;s!I20K DB2 V10.1 M'zDYw537(#kN
DZ 293Dm 17 TKbj8E"#
M'zD}6^F
PX5}}6MYw53'VDE",ki4 Z 183D:DB2 ~qwD}6
^F;#b)^F,yJCZM'z,"RI\0lM'z}6#
Kb,IEOBD&\2v'V TCP/IP -i#}G9C TCP/IP -iTZc
XB`?,qrk9C>XZc`?DQ}6}]bDNN,Sy^(9CK
&\#
M'zk DB2 ~qw.dD,S'V
Z DB2 V10.1 P,TM'zk DB2 ~qw.dD,Sa)KTB'V:
© Copyright IBM Corp. 2006, 2013 107
m 21. DB2 V10.1 ,S'V
M'z DB2 ~qw M'z,S'V
32 ;r 64 ; DB2
V10.1 M'z
32 ;r 64 ; DB2
V10.1 ~qw
} IBM Data Server Driver for JDBC and SQLJ .
bD V10.1 M'zIT(" 32 ;r 64 ;,S#
TZ IBM Data Server Driver for JDBC and SQLJ:
v hz 4 `,S,32 ;r 64 ; Java &CLr
IT,SA 32 ;r 64 ;~qw#
v hz 2 `,S
– 32 ;r 64 ; Java &CLrIT("k 32
;r 64 ;~qwD6L,S#
– 64 ; Java &CLrIT("k 32 ;r 64
;~qwD>X,S#
– 32 ; Java &CLr;\("k 32 ;~qw
D>X,S#
32 ;r 64 ; DB2
V9.7 M'z
32 ;r 64 ; DB2
V10.1 ~qw
va)K DB2 V9.7 r|Mf>D&\#
32 ;r 64 ; V9.5
M'z
32 ;r 64 ; DB2
V10.1 ~qw
va)K DB2 V9.5 r|Mf>D&\#
;'VS V9.5 .0DM'z"Pf,SA DB2 V10.1 ~qw#
'VS V10.1 M'z,SA DB2 V9.1 ~qw#+G,S 2012 j 4 B 30
E*<,DB2 V9.1 ;Y\'V#PX|`'Vz|\ZE",kND http://
www-01.ibm.com/software/data/support/lifecycle/#*Lx'V V9.1,h*~q)
9#
}K,S'VTb,g{zSM'zr;,f>D DB2 ~qw"v DB2 |n
rSQL od,G4zXk*@1!P*Ddr_Tb)|nr SQL odD^
FI\a<B;,"Pf.d;f]#
}g,g{zS DB2 V10.1 M'z"vxP INDEXES FOR TABLE N}D
DESCRIBE |n,G4 DB2 V10.1 .0D~qw+;P>X5w},x DB2
V10.1 DB2 ~qw}KP>X5w}.b9aP>yZ XML }]Dw}MD
>Qww}#PXj8E",kND Z 1293D:DB2 |n|DT}6lID
0l; M Z 1313D:SQL od|DT}6lID0l;#
XZ}6M'zDnQ5y
1f.M'z}61,k<GBPnQ5y#
7(GH}6M'z9G DB2 ~qw
(#,+3=(GH}6 DB2 ~qw,;sY}6M'z#DB2 V10.1 .0
D\'VM'zIT,SA DB2 V10.1 ~qw#;x,Z DB2 V10.1 .0D
M'z"Pf.sD"PfP}kD&\;IC#g{zrcZ&CLrP9
CK&\,k+M'z}6= DB2 V10.1 r_20BD DB2 V10.1 M'z1
>#kND20 IBM Data Server ClientPD:\'VDM'zM~qwf>i
O;TKbj8E"#
108 }6= DB2 V10.1
ITZT DB2 ~qwxP}6.0TM'zxP}6#+G,zXk7#&C
Lr\;\m"Pf.dD;f]T#i4BPwbT7(&CLrGqfZ
NN;f]T,"4PXhDYw4\mb);f]T:
v i4Z 1273DZ 22 B, :}]b&CLrD}6y>*s;,TKbT
DB2 API"DB2 |nM SQL odywD|D
v i4 Z 213D:DB2 ~qwP*|D;,TKbTVP"amd?"}]
bM}]b\mwdCN}D1!5ywD|D
v i4Z 263D:a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&
\;,TKb DB2 V10.1 M'z;'V"R;Y9CD&\
v i4 DB2 V10.1 PD :Q|DD&\;,TKb"Pf.dDd{|D
ZbT73P}6M'z
ZbT73P}6M'z1,Jmz7(}6Gq\;I&"bvZ}6}L
PI\"zDNNJb#z9ITbT}]b&CLr"7(GqXkT|G
xP}6E\Z DB2 V10.1 PI&KP#
g{z*H}6M'z,G4ZbT73P}6M'z1,Jmz7(M\m
"Pf.dDNN;f]T,T9C DB2 V10.1 M'zZ DB2 V10.1 .0D
~qwOI&KP&CLr#
20BDM'z1>(x;GTVPM'zxP}6)
g{zDm~h* DB2 V10.1 .0DM'z,k+ DB2 V10.1 M'zw*B
1>xP20"R#tVPM'z1>Tzcm~*s#;s4( DB2 V10.1
M'z5},"#tVPM'z5}0ddC#IT!qZ20Zd4(BD
M'z5},2IT!qZ20.sV/4(M'z5}#
4P}60NqM}6sNq
*M'z4P}60NqM}6sNq,T7#I&jI}6#
Z 14 B }6y>*s 109
110 }6= DB2 V10.1
Z 15 B M'zD}60Nq
}6M'z.0,z&CjI3)NqTPzZ7#I&jI}6#
}L
(}4PBPNq4<8}6M'z:
1. i4M'zD}6y>*sT7(D)rXI\a0lM'z}6#
kNDZ 1073DZ 14 B, :M'zD}6y>*s;#
2. i4\'VM;\'VDM'zdC#
3. f.}6_T#
kNDZ 53DZ 2 B, :f. DB2 73}6;# }g,I\h*WHT DB2
~qwxP}6,;sY}6M'z#
4. I!: }6 DB2 ~qw#
kND Z 153DZ 3 B, :DB2 ~qw}6;#
5. 8]M'zdCE"#
kND:8]M'zdCE";#
6. I!: Tzz73xP}6.0,ZbT73P}6M'z,TRv}6Jb"i
$&CLr"E>"$_M}LGq4$Z$w#
kNDZ 1123D:ZbT73P}6M'z;#
8]M'zdCE"
Z}6M'z.0,k8]M'z5}D}]b\mwdCN}hCMPXyPQ`
?}]bDj8E"#;*_8KE",X*1MITZ}6.s4-H0DM'z
dCMQ`?D}]b#
*<.0
7#z_P SYSADM r SYSCTRL (^4KP db2cfexp |n#
^F
K}LhvgNv8];vM'zDdCE"#g{?vM'zODdChC;,,
G4Xk8]?vM'zDdCE"#
}L
*8]M'zdCE":
1. 8]}]b\mwdCN}hC# 9C GET DATABASE MANAGER CONFIGURATION |n4P>N}DhC"+|ndvX(rAD~,gTB>}y>:
db2 GET DBM CFG > D:\upgrade\dbm_client.cfg
© Copyright IBM Corp. 2006, 2013 111
2. 8]Q`?}]bDE"T<vdCE*D~#
ZbT73P}6M'z
Zzz73P}6M'z.0,g{HZbT73PT|GxP}6,G4+9z\
;|P'Xbv}6}LPDJbM@@ DB2 V10.1 P}kD|DazzD0l#
*<.0
v Z Linux M UNIX Yw53O,zXk_P root C'(^;xZ Windows O,
zXk_P>X\m1(^#9Xk_P SYSADM (^#
^F
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
}L
*ZbT73P4Fzz73,k4PBPNq:
1. ZbT53P20zz73P_PD`,M'zkf>#
2. (}KP8( -s !nD db2icrt |n4XB4(M'z5}:
Yw53 DB2 |n
Windows "%DB2PATH%"\bin\db2icrt -s client
InstName
Linux M UNIX $DB2DIR/instance/db2icrt -s client InstName
dP DB2PATH M DB2DIR hC*zZO;=h20DM'z1>yZD;C,xInstName G5}D{F#
3. 4PJCZzDM'zD}60Nq#
4. y]*}6DM'z,20zIT}6=D DB2 V10.1 M'z#!q20Bz7!
nT20B1># kNDZ 1073Dm 20 T7(*20DM'zz7#
5. (}KP db2iupgrade |n}6M'z5}:
Yw53 DB2 |n
Windows "%DB2PATH%"\bin\db2iupgrade InstName
Linux M UNIX $DB2DIR/instance/db2iupgrade InstName
dP DB2PATH M DB2DIR hC*zZO;=h20D DB2 V10.1 M'z1>D;C,x InstName G5}D{F#
6. g{TbTM'z5}xP}61"VNNJb,kbvb)Jb"+CZbvb
)JbDNqmS=}6F.P#
7. 4PJCZzDM'zD}6sNq#
8. i$M'z}6GqI&#
9. 9C DB2 V10.1 M'z4bT&CLr"E>"$_M,$}L#
112 }6= DB2 V10.1
Z 16 B }6}]~qwM'z(Windows)
+VPM'z1>}6= DB2 V10.1 1,*sz20 DB2 V10.1 }]~qwM'z
1>,;s}6M'z5},T#tM'zdC",SAH0Q`?DyP}]b#
*<.0
v 7#z_P SYSADM"SYSCTRL r SYSMAINT (^T0>X\m1(^4KP
db2iupgrade M db2icrt |n#
v Z DB2 M'zD}6y>*sPi4 DB2 M'zk DB2 ~qw.d\'VD,
S#
v 4P DB2 M'zD}60Nq#
kNDZ 1113DZ 15 B, :M'zD}60Nq;#
XZKNq
20 DB2 V10.1 }]~qwM'z1,IT!qT/}6 DB2 V10.1 .0DVPM
'z1>#VPM'z5}+}6=BD DB2 V10.1 }]~qwM'z1>,"R+
}% DB2 V10.1 .0DVPM'z1>#2IT!q20 DB2 V10.1}]~qwM'
zDB1>,"Z20.sV/}6VPM'z5}#
^F
v M'z5}D;s!I20K DB2 V10.1 M'zDYw537(#;P 32 ; Win-
dows on x86 r x64 PD5}EG 32 ;5}#;P 64 ; Windows on x64 PD
5}EG 64 ;5}#kNDZ 293Dm 17 TKbj8E"#
}L
*Z Windows OSVPM'z1>}6= DB2 V10.1 }]~qwM'z:
1. (}KP setup |n4t/“DB2 20r<”,T20 DB2 V10.1 }]~qwM'
z#P}v!n:
v !q20z7feOD9CVPz7!n#;s,Z“9CVP DB2 1>”0Z
P,!qM'z1>{FT0}6Yw#+}%y! DB2 1>"}6M'z5
}#g{z_P V9.5 }]~qwM'zr V9.7 }]~qwM'zDVP1>,
G4IT!qK!n
v !q20z7fePD20Bz7!n#&C!qK!n44( DB2 V10.1 }]
~qwM'zDB1>"#tVPM'z1>#20.s,XkV/}6M'z
5},CM'z5}E\Z DB2 V10.1 }]~qwM'z1>OKP:
– w*_P>X\m1(^DC'G<53#
– KP db2iupgrade |n:
"%DB2PATH%"\bin\db2iupgrade InstName
dP DB2PATH hC*Z20 DB2 V10.1 }]~qwM'zZd8(D;C,
x InstName G5}D{F#
© Copyright IBM Corp. 2006, 2013 113
v !q20z7feOD9CVPz7!n#;sZ9CVPz70ZP,!qM
'z1>{FT0}6Yw#ns,Z!q20M/r4(l&D~0ZP,!q+20hC#fZl&D~P!nTc*l&D~204(l&D~#l&D
~_PXhD UPGRADE_PRIOR_VERSIONS X|V"*}6DM'z1>{FT02
076#
l&D~20Da{+kZ;v!nPDa{`,,Zy!M'z1>OKPD
yPM'z5}+T/}6= DB2 V10.1 }]~qwM'z1>#1z_P\`
M'z1,9Cl&D~20}6M'zITozz9}6}LT//#
2. g{z#{&CLr(}1!SZ49C DB2 V10.1 }]~qwM'z1>,+
DB2 V10.1 }]~qwM'z1>hC* DB2 1!1>#kND20 DB2 ~q
wPD:Z20.s|D1! DB2 1>M1! IBM }]bM'zSZ1>;#
3. I!: IT4(BD DB2 V10.1 M'z5},x;G}6VPM'z5}#v1
zkZ,;zwOKP`vM'z1>r_4(bT731,Eh*4(BD DB2
V10.1 M'z5}#*4(BD DB2 V10.1 M'z5},kKPxP -s !nDdb2icrt |n:
"%DB2PATH%"\bin\db2icrt -s client InstName
*4(kVPM'z,S73`,Dm;vM'z,S73(|(}]b\mwd
CN}M DB2 E*D~"amhC2`,),9CZ}60NqP#fDdCE*
D~4KP db2cfimp |n#
4. +Q}6D}]b\mwdCN}5k}60D5xPHO,T7#|DD5M}
]b&CLrf]#
B;=v24
}6M'z.s,k4P(iD DB2 M'zD}6sNq,Hd*i$M'zD}6,
T7#M'z}6I&#kNDZ 1213DZ 20 B, :M'zD}6sNq;MZ 121
3D:i$M'z}6;#
114 }6= DB2 V10.1
Z 17 B }6}]~qwKP1M'z(Windows)
+VPKP1M'z1>}6= DB2 V10.1 1,*sz20 DB2 V10.1 }]~qw
KP1M'z1>,;s}6M'z5},T#tM'zdC",SAH0Q`?D
yP}]b
Z20 DB2 V10.1 }]~qwKP1M'z1>.s,ITV/+VPM'z5}S
V9.5 r V9.7 }]~qwKP1xP}6#
*<.0
v 7#z_P SYSADM"SYSCTRL r SYSMAINT (^T0>X\m1(^4KP
db2iupgrade M db2icrt |n#
v ZZ 1073DZ 14 B, :M'zD}6y>*s;Pi4M'zk DB2 ~qw.
d\'VD,S#
v 4PM'zD}60Nq#
kNDZ 1113DZ 15 B, :M'zD}60Nq;#
^F
v M'z5}D;s!I20K DB2 V10.1 M'zDYw537(#;P 32 ; Win-
dows on x86 r x64 PD5}EG 32 ;5}#;P 64 ; Windows on x64 PD
5}EG 64 ;5}#kNDZ 293Dm 17 TKbj8E"#
}L
*Z Windows OS V9.5 r V9.7 DB2 KP1M'z1>}6= DB2 V10.1 }]~
qwKP1M'z:
1. 20 DB2 V10.1 }]~qwKP1M'z# kND20 IBM Data Server Client
PD:20 IBM }]~qwM'z (Windows);#KP v10.1fpX_ntYY_rtcl.exe
Tt/JOZyPoTD“DB2 20”r<,dP X G^)|f>,YY G Win-
dows D;f>(32 r 64)#vTZ"o,kKP v10.1fpX_ntYY_rtcl_EN.exe,
dP X G^)|f>,YY G Windows D;f>(32 r 64)#
2. g{z#{&CLr(}1!SZ49C DB2 V10.1 }]~qwKP1M'z1
>,r_}6KVP V8 M'z1>,+ V9.7 }]~qwKP1M'z1>hC
* DB2 1!1>#kND20 DB2 ~qwPD:Z20.s|D1! DB2 1>
M1! IBM }]bM'zSZ1>;#
3. w*_P>X\m1(^DC'G<53#
4. (}KP db2iupgrade |nTVPM'z5}xP}6:
"%DB2PATH%"\bin\db2iupgrade InstName
dP DB2PATH hC*Z20 DB2 V10.1 }]~qwKP1M'zZd8(D;C,
x InstName G5}D{F#
5. I!: IT4(BD DB2 V10.1 M'z5},x;G}6VPM'z5}# 1z
kZ,;zwOKP`vM'z1>1,;h4(BD DB2 V10.1 M'z5}4
I# *4(BD DB2 V10.1 M'z5},kKPxP -s !nD db2icrt |n:
© Copyright IBM Corp. 2006, 2013 115
"%DB2PATH%"\bin\db2icrt -s client InstName
*4(kVPM'z,S73`,Dm;vM'z,S73(|(}]b\mwd
CN}M DB2 E*D~"amhC2`,),9CZ}60NqP#fDdCE*
D~4KP db2cfimp |n#
6. +Q}6D}]b\mwdCN}5k}60D5xPHO,T7#|DD5M}
]b&CLrf]#
B;=v24
}6M'z.s,k4P(iDM'zD}6sNq,Hd*i$M'zD}6,T
7#M'z}6I&#kNDZ 1213DZ 20 B, :M'zD}6sNq;MZ 121
3D:i$M'z}6;#
116 }6= DB2 V10.1
Z 18 B }6M'z(Linux M UNIX)
+VPM'z}6= DB2 V10.1 1,*sz20 DB2 V10.1 M'z1>,;sTV
PM'z5}xP}6,T#tM'zdC",SAH0Q`?DyP}]b#
*<.0
v 7#z_P root C'(^#
v 7#z_P SYSADM"SYSCTRL r SYSMAINT (^T0 root C'CJ(,Tc
KP db2iupgrade M db2icrt |n#
v 7#zc DB2 }]bz7D20*s#3)Yw53h* 64 ;ZK#
v ZZ 1073DZ 14 B, :M'zD}6y>*s;Pi4M'zk DB2 }]b~
qw.d\'VD,S#
v 4PM'zD}60Nq#kNDZ 1113DZ 15 B, :M'zD}60Nq;#
^F
v ;\S DB2 V9.5 r DB2 V9.7 }]~qwM'z }6= DB2 V10.1 }]~qw
M'z#
v ;\S DB2 V9.5 r DB2 V9.7 }]~qwKP1M'z }6= DB2 V10.1 }]
~qwKP1M'z#
v Z Linux M UNIX(Linux on x64 }b)O,VP 32 ;r 64 ;M'z5}+}
6= DB2 V10.1 D 64 ;M'z5}#M'z5}D;s!I20K DB2 V10.1 M
'zDYw537(#kNDZ 293Dm 17 TKbj8E"#
v Z Linux M UNIX Yw53O,;\* root C'hC5}73#;'VZhC5
}731KP db2iupgrade r db2icrt |n#
}L
*+VPM'z}6= DB2 V10.1 M'z:
1. (}KP db2setup |n"!q“20z7”feOD20Bz7,+J1D DB2
V10.1 M'zw*B1>xP20:
v g{*S DB2 V9.5 r DB2 V9.7 }]~qwM'zxP}6,k20BD DB2
V10.1 }]~qwM'z#
v g{*S DB2 V9.5 r DB2 V9.7 }]~qwKP1M'zxP}6,k20B
D DB2 V10.1 }]~qwKP1M'z1>#
2. w*_P root C'(^DC'G<53#
3. (}KP db2iupgrade |nTVPM'z5}xP}6:
$DB2DIR/instance/db2iupgrade InstName
dP
v DB2DIR hC*Z20 DB2 V10.1 M'zZd8(D;C#TZ UNIX,1!2
076* /opt/IBM/db2/V10;xTZ Linux,1!2076* /opt/ibm/db2/
V10.1#
v InstName GM'z5}yP_DG<{#
© Copyright IBM Corp. 2006, 2013 117
4. I!: 9IT4(BDDB2 V10.1 M'z5},x;TVPM'z5}xP}6#
1zkZ,;zwOKP`vM'z1>1,;h4(BD DB2 V10.1 M'z5}
4I#*4(BD DB2 V10.1 M'z5},kKPxP -s !nD db2icrt |n:
$DB2DIR/instance/db2icrt -s client InstName
dP
v DB2DIR hC*Z20 DB2 V10.1 M'zZd8(D;C#
v InstName G5}yP_DG<{#
*4(kVPM'z,S73`,Dm;vM'z,S73(|(}]b\mwd
CN}M DB2 E*D~"amhC2`,),9CZ}60NqP8]DdCE*
D~4KP db2cfimp |n#
5. +Q}6D}]b\mwdCN}5k}60D5xPHO,T7#|DD5k}
]b&CLrf]#
B;=v24
}6M'z.s,k4P(iDM'zD}6sNq,Hd*i$M'zD}6,T
7#M'z}6I&#kNDZ 1213DZ 20 B, :M'zD}6sNq;MZ 121
3D:i$M'z}6;#
118 }6= DB2 V10.1
Z 19 B }6= IBM Data Server Driver Package
}6= IBM Data Server Driver Package (DSDRIVER) 1,*sz20 DB2 V10.1
DSDRIVER "(I!)hC1!M'zSZ#
*<.0
v ZZ 1073DZ 14 B, :M'zD}6y>*s;Pi4 DB2 M'zk DB2 ~
qw.d\'VD,S#
}L
1. 20 DB2 V10.1 DSDRIVER 1># PXj8E",kND20 IBM Data Server
ClientPD:IBM }]~qwM'zD20=(;#
v g{420VP DSDRIVER,k20nBf>D DSDRIVER#BD DSDRIVER
+20=B1>#
v g{fZ DSDRIVER D;vVP1>:
– g{fZ DSDRIVER DVP1>,+4TB20a)1>{F,G41!P
*GZC1>Dy!O20 DSDRIVER "+d}6=106p#
– g{fZ DSDRIVER DVP1>"RZ20|nPrl&D~(TZ2,2
0)Pa)K1>{F,G4 DSDRIVER +20=C1>,x^[|GB1
>9GVP DSDRIVER 1>#
v g{fZ=vr|`VP DSDRIVER 1>:
– g{dP;vVP DSDRIVER 1>QhC*1! DB2 M'zSZ1>:
- g{Z20Zd4a)1>{F,G4+Z1!M'zSZ1>Dy!O
20 DSDRIVER#
- g{Z20Zda)K1>{F,G4 DSDRIVER +20=C1>,x^
[|GVP1>9GB1>#
– g{4+NNVP DSDRIVER 1>hC*1! DB2 M'zSZ1>:
- g{Z20Zd4a)1>{F,G4+#920 DSDRIVER ""v{"
DBI20006E(20 IBM Data Server Driver Package '\,bGr*48(
1>{F,yT20Lr^(7(G20B1>9G}6VP1>)#
- g{Z20Zda)K1>{F,G4 DSDRIVER +20=C1>,x^
[|GVP1>9GB1>#
":
v 20Lr+&mVP1>D"Pf6p_Z10"Pf6pDiv#
2. I!:g{zQ20 IBM V9.5 r IBM V9.7 }]~qwM'z1>,G4IT9
CKVP}]~qwM'z1>T(}"vTB|n4dC DB2 V10.1 DSDRIVER
1>:
db2dsdcfgfill [ -i instance-name | -p instance-directory ] [ -o output-dir ]
3. g{z#{&CLr(}1!SZ49C DB2 V10.1 DSDRIVER 1>,+ DB2
V10.1 DSDRIVER 1>hC* DB2 M'zSZ1!5#kND20 DB2 ~qw
PD:Z20.s|D1! DB2 1>M1! IBM }]bM'zSZ1>;#
© Copyright IBM Corp. 2006, 2013 119
B;=v24
Z}6 IBM Data Server Driver Package .s,kv4PJCZ DB2 M'zD}6s
Nq#kND Z 1213DZ 20 B, :M'zD}6sNq;#
120 }6= DB2 V10.1
Z 20 B M'zD}6sNq
}6M'z.s,&C4P;)}6sNqT7#M'z4$Z4P"&ZnQ6
p#
}L
4PBPJCZM'zD}6sNq:
1. h*1,(}^DhC4\m DB2 ~qwP*D|D# DB2 V10.1 P}kKBD
"amd?"BDdCN}T0"amd?MdCN}DB1!5,|GI\a0
l&CLrDP*#
kNDZ 893D:\m DB2 ~qwP*|D;#
2. i$}6M'zGqI&#
kND:i$M'z}6;#
i$M'z}6
jIM'zD}6.s,nCZQ}6DB73PKP;)bT,Ti$M'zGq
4$Z$w#b)bTIT|,KP,SA DB2 ~qwPD}]bDz&mLrr_
C4F(y<DNNLrrE>#
*<.0
v 7#Q(}xg+M'z,SA DB2 ~qw#
v 7# DB2 ~qwM5}Qt/"R}ZKP#
}L
*i$M'z}6GqI&:
1. bT,SyPQ`?}]b#BfD>}(}"v CONNECT |n,bTA6L}]bD,S:
db2 CONNECT TO sample USER mickey USING mouse
}]b,SE"
}]b~qw = DB2/AIX64 10.1SQL Z(j6 = MICKEY>X}]bp{ = SAMPLE
Z,SA6L}]b1,h*8(C'j6M\k#
2. g{Z,SAQ`?}]b1v=Jb,k9C db2cfimp $_M(}4P#f DB2
M'zdC}60Nq#fDdCE*D~4XB4(Z}6.0_PD`,M'
z,S73#
3. KP,SA}]bDM'z}]b&CLrrE>T7#|G4$Z$w#
© Copyright IBM Corp. 2006, 2013 121
122 }6= DB2 V10.1
Z 4 ?V }6&CLrM}L
>iDK?V|,BPBZ:
v Z 1253DZ 21 B, :}6}]b&CLrM}L;
v Z 1273DZ 22 B, :}]b&CLrD}6y>*s;
v Z 1373DZ 23 B, :}LD}6y>*s;
v Z 1393DZ 24 B, :}]b&CLrM}LD}60Nq;
v Z 1413DZ 25 B, :}6}]b&CLr;
v Z 1493DZ 26 B, :}6}L;
v Z 1553DZ 27 B, :}]b&CLrM}LD}6sNq;
v Z 1573DZ 28 B, :Z}]b&CLrM}LPICBD V10.1 &\;
© Copyright IBM Corp. 2006, 2013 123
124 }6= DB2 V10.1
Z 21 B }6}]b&CLrM}L
g{ DB2 V10.1 PD|Da0l}]b&CLrM}L,G4}6= DB2 V10.1 1,
f0=}6}]b&CLrM}L#
}6&CLrM}L|(BPYw:
v Z DB2 V10.1 bT73PbT&CLrM}LGq4$Z4P#g{&CLrM}
LI&KP,G4;h*T|GxP}6#
v g{&CLrr}LZ DB2 V10.1 PKP1vm,G4z&C4PBPYw:
– i4}]b&CLrD}6y>*s,TRv DB2 V10.1 PI\a0l&CLr
DNN|D#
– i4}LD}6y>*s,TRv DB2 V10.1 PI\a0l}LDNN|D#
– F.gN^D&CLrM}L4&mb)|D#(}i4}6}]b&CLrr
_}6}LNq47(Xk4PD=h#
– 4UzF(DF.4^D&CLrM}L#
– Z DB2 V10.1 bT73PbT&CLrM}L#
v Z?p&CLrM}L.0,i$|GZ DB2 V10.1 zz73PGq4$Z4P#
g{&CLrM}L9CK DB2 V10.1 P;Fv9CDNN&\,G4z&CF.Z
;CD+4gNS&CLrzkP}%K&\#
Kb,9&C<GIC DB2 V10.1 Pa)DB&\,Tv?&\"a_T\#
© Copyright IBM Corp. 2006, 2013 125
126 }6= DB2 V10.1
Z 22 B }]b&CLrD}6y>*s
+}]b&CLr"E>M$_}6= V10.1 .s,&CLr*"'V"B&\"Q#
99CD&\M;Fv9CD&\b)=fD|DI\a0lb)}]b&CLr"
E>M$_#
Yw53'V
20 DB2 ~qwPD:DB2 }]bz7D20*s;a)K\'VDYw5
3Dj{Pm#g{10f>DYw53;\'V,G4XkZ20 V10.1 .
0}6CYw53#
Z UNIX Yw53P,v'V 64 ;DZK#32 ;5}+}6= 64 ; V10.1
5}#
g{z}6=nBf>DYw53r_20 64 ;ZK,kZ}6= V10.1 .
sX(yP}]b&CLrMb?}L,Tc|G9CCYw53PBDKP
1b#
*"m~'V
,y|DK*"m~'V#*a_T\"\b<u'VJb,9C*"m~D
nBf>X(&CLr#siT*"m~*sD'VPD|D#kND }]b
&CLr*"kE PD:T}]b&CLr*"73D*XD'V;#
&CLr}/Lr
IBM Data Server Driver for JDBC and SQLJ|( db2jcc.jar `D~(JC
Z9C JDBC 3.0 =(r|Mf>=(D&CLr)M db2jcc4.jar `D~(J
CZ9C JDBC 4.0 r|_f>=(r_ JDBC 3.0 r|Mf>=()#JDBC
4.0 java.sql.DatabaseMetaData.getDriverName =(5X IBM Data Server Driver
for JDBC and SQLJ{F(x;G IBM DB2 JDBC (C}/Lre5a9{
F)#*\m V9.7 P'V JDBC 4.0 r|_f>D}/LrkK}/LrD
0"Pf.dDP*np,kT9C IBM Data Server Driver for JDBC and
SQLJD Java &CLrxP}6#PXj8E",kNDZ 1443D:}69C
IBM }]~qw JDBC M SQLJ }/LrD Java &CLr;#
VZQ#99C DB2 JDBC 2 `}/Lr#z&C^DzD Java &CLrM
b?}L,T+ IBM Data Server Driver for JDBC and SQLJk 2 `,Sd
O9C#*\m'V JDBC 3.0 D IBM Data Server Driver for JDBC and SQLJ
f>k DB2 JDBC 2 `}/Lr.dZP*ODnp,kT9C DB2 JDBC
2 `}/LrD Java &CLrxP}6#kNDT9C DB2 JDBC 2 `}/
LrD Java &CLrxP}6,TKbj8E"#
kND20 DB2 ~qwPD:CZ DB2 z7D Java m~'V;,TKbP
Xf?v DB2 }]bz7f>M^)|;p;6D IBM Data Server Driver for
JDBC and SQLJf>Dj8E"#
CLI &CLr"DB2 CLP SZM .Net Data Provider M'z'V2+WSV
c (SSL)#IBM +V2+T$_d (GSKit) *2+WSVc (SSL) 'Va)K
S\~q#PXgNZM'zPtC SSL(dP|(gNBXM20 GSKit)
Dj8E",kND}]b2+T8OPD:ZG Java DB2 M'zPdC2
+WSVc (SSL) 'V;#
© Copyright IBM Corp. 2006, 2013 127
DB2 API M DB2 |n
i4BPwbT7( V10.1 PT DB2 API M DB2 |nD|DGqa0lz
D&CLrME>:
v DB2 API /}
v DB2 |nP&mw (CLP) |nM53|n
SQL od
i4 V10.1 PT SQL odD|D,T7(b)|DGqa0lzD&CLr
ME>T0gN\mb)|D#}kB&\(}g,Zmo=PmS_P~=
`MD NULL X|VMZ}LN}PmS DEFAULT X|V)1*sz^D
&CLrTJ&b)|D#
53?<S<T0ZC\m}LMS<
Z}]b}6= V10.1 .s,SYSCAT #=BD53?<S<T;kzZH0
"PfP(eD?<S<f]#;x,Z3)53?<S<P,avVBP"
P$HvSrP_PD}]`M;|DDVs#
T SQL \m}LD|D*gBy>:BvKN}M5XBP#3)}L2;f
;*ZC\m}LMS<#Kb,S DB2 V9.1 *<,;Fv9C{FT
SNAPSHOT_ *7DyPZCm/}#
i4BPwbT7(Gq_P\T53?<S<T0ZC\m}LMS<D|
D0lD&CLrME>:
v 53?<
v Administrative Routines and Views PD:;Fv9CDZC\m}L0df
;}LrS<;
E/wMi/4PF.
Z}6.s,XBs(NN2,s(DLr|,T{CTE/wxPDDx#
}]bLr|
}6}]b1,C'&CLrM}LDyPLr|<+&Z^'4,#g{L
r|@5ZQ>}D}]bTs(}g,m"S<"p{"w}"%"w"}
C<xMmli<x),G4|G,y&Z^'4,#g{>}K UDF,G4
a9CLr|&Z;pwC4,#
!\}]b\mwaZ&CLrWNh*CJLr|1T/XBs(b)^'
Lr|,+GzT;*XBs(}]bLr|TXFxPXBs(D1dMb
vNNI\fZDJb#kNDE/wv?&\?V,TKbV/XBs(}
]bLr|Dd{Ec#
DB2 ~qwP*
(#,DB2 ~qwP*Zwv"Pf.d;B#+G,P*"zK|D,Tc
'VB&\r_a_VP&\DT\#ki4 Z 213D:DB2 ~qwP*|
D;,T7(b)P*|DT&CLrD0l#
T DB2 ~qwxP}6.s,+"amd?MdCN}D5k}6.0D5x
PHO,;sy]&CLrDh*|DNN5#
M'z,S'V
128 }6= DB2 V10.1
&CLrIT9C V10.1 .0DM'z4CJ V10.1 ~qwPD}]b#+
G,&CLr;\9C*KM'za)D&\#i4Z 1073DZ 14 B, :M
'zD}6y>*s;,TKbPXM'z,SDj8E",T07(I\a
0l DB2 M'zD'V|D#
S DB2 V9.5 }6&CLr
g{*S DB2 V9.5 r|Mf>xP}6,ki4 V10.1.0D"Pf.dT
&CLr}/Lr'V"32 ;M 64 ; DB2 ~qw'VT0Q#99CD&
\H=fD|D,|G2I\a0l&CLrME>:
v DB2V9.7 k DB2 V9.5 a0l&CLrD|D#
v DB2 V9.5 k DB2 V9.1 .dxPD|D,|Ga0l&CLr#
DB2 API |DT}6lID0l}6= V10.1 .s,V10.1 PT DB2 API D|Da0lVP&CLr#
T DB2 API ywD|D|(BvN}"TVPN}xPD^DT0;Fv9CrQ#
99CD API#BmP>KI\a0lVP&CLrD|D:
m 22. T DB2 API ywD|D
DB2 API ywD|DT0T}6lID0lD\a
db2HistoryCloseScan"
db2HistoryGetEntry"
db2HistoryOpenScan M
db2HistoryUpdate
Q!{ COBOL"FORTRAN M REXX PTb) DB2 API D'V#
PX|`E",kNDQ#9 COBOL"FORTRAN M REXX PT\
m}]bz7G<D DB2 API D'V#
db2Reorg ;Fv9C db2Reorg PD3)}]a9MN}#
;Fv9C db2ReorgStruct }]a9#
;Fv9C D B 2 R E O R G _ C L E A N U P _ N O N E M
DB2REORG_CONVERT_NONE N}#
Q#99C DB2REORG_CONVERT N}#
PX|`E",kND;Fv9CrQ#99C`X DB2 API }]a
9D REORG INDEXES/TABLE |nN}MN}5#
db2LoadQuery ;Fv9C db2LoadQuery PD3)}]a9MN}#
;Fv9C d b 2 L o a d Q u e r y O u t p u t S t r u c t }]a9M
db2LoadQueryOutputStruct64 }]a9#
Q#99C TableState N}D DB2LOADQUERY_TYPE1_INDEXES
5#
PX|`E",kND;Fv9CrQ#99C`X DB2 API }]a
9D REORG INDEXES/TABLE |nN}MN}5#
DB2 |n|DT}6lID0l}6= V10.1 .s,V10.1 PT DB2 |nP&mw (CLP) |nM53|nD|DI
\a0lVP&CLrkE>#
Z 22 B }]b&CLrD}6y>*s 129
T|nywD|D|(BvN}"^DVPN}";Fv9CrQ#99CDN}T
0^D|ndv#BmP>KI\a0l&CLrME>D|D:
m 23. T DB2 CLP |nM53|nywD|D
|n ywD|DT0T}6lID0lD\a
db2cat db2cat |nDdv;Y|(CZf"}]bTsDmUdDtT#
db2cat |n;Y(fTBmUdtT(}g,TRANSFERRATE"OVER-
HEAD"WRITETRANSFERRATE"WRITEOVERHEAD"PREFETCHSIZE"
EXTENTSIZE M PAGESIZE)#
PX|`E",kND db2cat |ndvD>Q|D#
db2icrt"db2iupdt M
db2cluster_prepare
db2icrt M db2iupdt DVPN}Q|D,"R;Fv9CN}5q
=#;Fv9C -m M -cf N}q=,|GI\Z+4D"PfP
#99C#*<9C -mnet M -cfnet N}48>xg{#
^DNN_P -m M -cf N}DVPE>M&CLr#
PX|`E",kND DB2 |nM SQL od|D**#
db2look db2look 5CLrDVPN}Q|D#Q^D -l N},Tc*C'
(eDf"wizI DDL od#
PX|`E",kNDQDxf"\m#
db2pd -catalogcache N}dv+(fPXBDmUd_Y:fDj8E
"#
-hadr N}dvQj+|D#QX|{VPVN,TckBD
MON_GET_HADR m/}Ddv%d,"RvSKVN4'VTB
D HADR `8C}]bxP`S#dvq=2QS;PP_P`v
VN{FxVN5;ZsxPP|D*?P_P;vVN#
serviceclasses N}dvVZ|( UOW LB?"n/LB?"n
/zfZ=y5"CPU YHM CPU {CJ#
-storagepaths N}dv|(f"widCj8E"#
-tablespaces N}dvVZ|(k3vmUd`X*Df"wij
6MmUdf"w3FE"#
;Fv9C -tcbstats N}4dv IndexObjSize DPM}]#g{
z4PXiTUX)9}]i,G4 IndexObjSize dv;a<74
3w}TsPD3f},bGr*C5T;|(XiZdQMED
3f#z&CD*9C ADMIN_GET_INDEX_INFO m/}D
INDEX_OBJECT_P_SIZE r INDEX_OBJECT_L_SIZE P4qC<
75#
-workclasssets N}dv;YICmq=#dvq=+P>y>D
$w`E",;sP>$w`tTE"#
|D9C db2pd |ndvD&CLrrE>TJ&Zb)|D#
PX|`E",kND db2pd |nQ|D*'VB&\#
130 }6= DB2 V10.1
m 23. T DB2 CLP |nM53|nywD|D (x)
|n ywD|DT0T}6lID0lD\a
CREATE DATABASE ;Fv9C CREATE DATABASE |nPD3)N}#;Fv9C AUTO-
MATIC STORAGE N}"USER TABLESPACE N}PD MANAGED BY SYS-
TEM SdM CREATE DATABASE |nD COLLATE USING N}D3)5#
;Fv9CyZ Unicode j< V4.0.0 D Unicode {mc(D{m#
TZBD Unicode }]b,k+ COLLATE USING SdkoT6p{
mr>XoT`X{mx;Gk UCA400_NO"UCA400_LSK r
UCA400_LTH dO9C#
Z#99C AUTOMATIC STORAGE N}.0,k#9+ AUTO-
MATIC STORAGE N}k CREATE DATABASE |ndO9C#Kb,
kSNNE>r&CLrP}%KN}#
PX|`E",kND;Fv9C CREATE DATABASE |nD3)N
}#
EXPORT M IMPORT Q#99C IMPORT M EXPORT 5CLrD$wmq= (WSF)#k9
C\'VDD~q=x;G9C WSF D~#
PX|`E",kNDQ#99C IMPORT M EXPORT 5CLrD$
wmq= (WSF)#
Z Windows Vista Yw53O,*4Ph*>X\m1(^D\mNq,zXkS DB2
|na>{&hzc;D\m1X(4KPE>#t/|n0Z - \m1l]==4q! DB2 |na>{Mc;D\m1X(#g{Z Windows Vista Yw53OtCK)
92+T,G49h*T DB2ADMNS iI1DC'm]G<53Tt/Kl]==#
SQL od|DT}6lID0l}6= V10.1 .s,V10.1 PT SQL odD|DI\a0lVP&CLrME>#
SQL odD|D|(BD1!P*T0ToddvD^D#Kb,Q|D";Fv9C
r#99C3)od#BmP>KI\a0l&CLrME>D|D:
m 24. T SQL odD|D
SQL od ywD|DT0T}6lID0lD\a
ALTER DATABASE ;Fv9C ALTER DATABASE od#CREATE STOGROUP odr
ALTER STOGROUP oda)k ALTER DATABASE od`,D&\
T0|`&\#^DNN9C ALTER DATABASE odDE>r&CL
r,"+Codf;* CREATE STOGROUP r ALTER STOGROUP o
d#
PX|`j8E",kND;Fv9C ALTER DATABASE od#
Z 22 B }]b&CLrD}6y>*s 131
m 24. T SQL odD|D (x)
SQL od ywD|DT0T}6lID0lD\a
ALTER TABLE M
CREATE TABLE
Q|D ALTER TABLE M CREATE TABLE od#ALTER TABLE M
CREATE TABLE odD COMPRESS SdQ|D1!9u=(#Kb,
9ITZNN`MDPP9C IMPLICITLY HIDDEN Sd#
g{zDE>r&CLr"vxP COMPRESS YES SdD ALTER
TABLE r CREATE TABLE od,k7#mS STATIC r ADAP-
TIVE X|VTT=8>*9CDm9u=(#
PX|`j8E",kNDQ|D ALTER TABLE M CREATE TABLE
od#
CREATE INDEX CREATE INDEX odPD DETAILED X|VQ|D1!P*#CRE-
ATE INDEX odPD DETAILED X|VVZ8(Z&mw}u?1G
q9CIy<u4U/)9w}3FE"#
"v CREATE INDEX od1,9C SAMPLED DETAILED r
UNSAMPLED DETAILED X|V4q!yhDP*#
PX|`j8E",kND CREATE INDEX odPD DETAILED X
|VVZ8>Q|DD1!P*#
DECLARE GLOBAL
T E M P O R A R Y
TABLE
Q|D DECLARE GLOBAL TEMPORARY TABLE od#;'VQy
wY1mP~=~XDP#
T9C LIKE Sd,Ty]|,~=~XPDy>m4("Q4(DY1
mrQywDY1mDE>r&CLrxP^D#
PX|`j8E",kNDQ|D CREATE GLOBAL TEMPORARY
TABLE M DECLARE GLOBAL TEMPORARY TABLE od#
ALTER WORKLOAD
M CREATE WORK-
LOAD
ALTER WORKLOAD M CREATE WORKLOAD odDo(Q|D#
^D9C COLLECT UNIT OF WORK DATA PACKAGE LIST SdD
E>M&CLr#9CBDo(4U/Lr|PmE",gTB>}y
>:
ALTER WORKLOAD REPORTS COLLECT UNIT OF WORK DATA BASEINCLUDE PACKAGE LIST
PX|`j8E",kND ALTER WORKLOAD M CREATE WORK-
LOAD odQ|D#
kND SQL Reference Volume 2 8OTKbPXNNodDj8E"#
53?<|DT}6lID0l
Z V10.1 P,^DK53?<TsT'VB&\#}6= V10.1 .s,b)|DI\
a0lVP&CLrME>#
53?<S<
PX|`E",kNDQvSM|D3)53?<S<"ZC/}M+Vd?"ZC
\m}LMS<#
132 }6= DB2 V10.1
(#,TVP?<S<D^D|,BvP"|DP}]`MrvSP$H#BmP>
K V10.1 k V9.7 .da0l&CLrME>D53?<S<|D:
m 25. 53?<S<D|D
S<{ ywD|DT0T}6lID0lD\a
SYSCAT.AUDITUSE BvK AUDITEXCEPTIONENABLED P#
SYSSTAT.COLUMNS BvK ROWBEGIN"ROWEND"QUALIFIER M FUNC_PATH P#
SYSCAT.CONTEXTS BvK AUDITEXCEPTIONENABLED P
SYSCAT.DATATYPES BvK NULLS"FUNC_PATH M CONSTRAINT_TEXT P#
SYSCAT.DBAUTH BvK CREATESECUREAUTH P#
SYSCAT.EVENTMONITORS BvK VERSIONNUMBER M MEMBER P#
SYSCAT.EVENTTABLES BvK TABOPTIONS P#
SYSCAT.INDEXCOLUSE BvK VIRTUAL M TEXT P#
SYSCAT.INDEXES M BvK P E R I O D N A M E " P E R I O D P O L I C Y "
MADE_WITHOUTOVERLAPS"NULLKEYS M FUNC_PATH P#
SYSCAT.INDEXXMLPATTERNS" BvK SCALE P#
SYSCAT.PACKAGES BvK B U S T I M E S E N S I T I V E" S Y S T I M E S E N S I T I V E"
KEEPDYNAMIC"STATICASDYNAMIC M MEMBER P#
SYSCAT.ROLES BvK AUDITEXCEPTIONENABLED P#
SYSCAT.ROUTINES M BvK SECURE P#
SYSCAT.ROWFIELDS" BvK NULLS"QUALIFIER"FUNC_PATH M DEFAULT P#
SYSCAT.SCHEMATA" BvK A U D I T P O L I C Y I D " A U D I T P O L I C Y N A M E "
AUDITEXCEPTIONENABLED M DATACAPTURE P#
SYSCAT.SERVICECLASSES BvK MAXDEGREE"CPUSHARES"CPUSHARETYPE"CPULIMIT"
SORTMEMORYPRIORITY"SECTIONACTUALSOPTIONS M
COLLECTAGGUOWDATA P#
SYSCAT.TABCONST BvK TRUSTED"PERIODNAME M PERIODPOLICY P#
SYSCAT.TABLES BvK ROWCOMPMODE"AUDITEXCEPTIONENABLED"CONTROL
M TEMPORALTYPE P#
SYSCAT.TABLESPACES BvK SGNAME"EFFECTIVEPREFETCHSIZE"SGID M BPTIERNUM
P#;Fv9C_P CHAR(1) 5D DATAPRIORITY P,KP+f;
*_P SMALLINT 5D DATATAG#
SYSCAT.THRESHOLDS BvK DATATAGLIST M OVERFLOWPERCENT P#
SYSCAT.TRIGGERS BvK
EVENTUPDATE"EVENTDELETE"EVENTINSERT"SECURE"
ALTER_TIME M ENABLED P#
SYSCAT.VARIABLES BvK NULLS P#
SYSCAT.WORKACTIONS BvK SECTIONACTUALSOPTIONS P#
SYSCAT.WORKCLASSES Q#99CTBwP:
WORKCLASS_DESC"USAGEAUTH"COLLECTAGGACTDATA"
C O L L E C T A C T D A T A " W O R K L O A D _ D E S C M
COLLECTACTPARTITION
SYSCAT.WORKLOADS BvK
MAXDEGREE"COLLECTUOWDATA"SECTIONACTUALSOPTIONS
M COLLECTAGGUOWDATA P#
ZC}L
ZC}LD|D|(Bv}L"BvN}MP*|D#BmP>K DB2 V10.1 k DB2
V 9 . 7 .da0l&CLrME>DBv}LT0TVP}LD|D:
Z 22 B }]b&CLrD}6y>*s 133
m 26. ZC}LD|D
}L{F ywD|DT0T}6lID0lD\a
;PK"PfDZ] ;PK"PfDZ]
ZC\m}LMS<
PX|`E",kNDQvSM|D3)53?<S<"ZC/}M+Vd?"ZC
\m}LMS<#
ZC\m}LMS<D|D|(5XBvPT0Bv}LMS<#Kb,S DB2 V9.1
*<,;Fv9C{FT SNAPSHOT *7DyP\m}L#BmP>K V10.1 k V9.7
.da0l&CLrME>D\m}LMS<|D:
m 27. ZC\m}LMS<D|D
}LrS<{ ywD|DT0T}6lID0lD\a
ADMIN_GET_TAB_ COMPRESS_INFO_V97 M
ADMINTABCOMPRESSINFO
;Fv9CK\mS<M`X*Dm/},K\mS<Qf;* M #
MON_BP_UTILIZATION MON_BP_UTILIZATION S<+5XtIBH?,b)H?ITC4@@:eX{CJ#
MON_GET_BUFFERPOOL Km/}+5XCZT:eXxPl=A/4Dd{BPT0 I/O ~qw'JH?#
MON_GET_PKG_CACHE_STMT Km/}+5Xd{BP#
MON_GET_TABLESPACE Km/}+5Xd{BP#
MON_GET_CONTAINER Km/}+5XBvP#
S N A P _ G E T _ S T O R A G E _ P A T H S _ V 9 7 M
SNAPSTORAGE_PATHS
;Fv9C ,|GQf;* #
SNAP_GET_TBSP_PART_V91 Q#99C SNAP_GET_TBSP_PART_V91 /}#BD SNAP_GET_TBSP_PART m/}+f;
SNAP_GET_TBSP_PART_V91#
WLM_GET_SERVICE_CLASS_AGENTS_V97 ;Fv9CKm/}#kD*9CBD WLM_GET_SERVICE_CLASS_AGENTS m/}#KB/}+
f; WLM_GET_SERVICE_CLASS_AGENTS_V97 "5Xd{P#
WLM_GET_SERVICE_CLASS_ AGENTS Z V9.7 P;Fv9CKm/}#Z V10.1 P,K/}+f;;Fv9CDTf>*s:D}L#V
Z,}L{FZ"Pf.d#V`,,Ta_&CLrME>Z"Pf.dDf]T#
W L M _ G E T _ S E R V I C E _ C L A S S _
WORKLOAD_OCCURRENCES_V97
;Fv9CKm/}#kD*9CBD WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES
m/}#KB/}+f; WLM_GET_SERVICE_CLASS_AGENTS "5Xd{P#
W L M _ G E T _ S E R V I C E _ C L A S S _
WORKLOAD_OCCURRENCES
Z V9.7 P;Fv9CKm/}#Z V10.1 P,K/}+f;;Fv9CDTf>*s:D}L#V
Z,}L{FZ"Pf.d#V`,,Ta_&CLrME>Z"Pf.dDf]T#|9a5Xd
{P#
WLM_GET_SERVICE_SUBCLASS_STATS_V97 ;Fv9CKm/}#kD*9CBD WLM_GET_SERVICE_SUBCLASS_STATS m/}#KB/}
+f; WLM_GET_SERVICE_SUBCLASS_STATS_V97 "5Xd{P#
WLM_GET_SERVICE_SUBCLASS_ STATS Z V9.7 P;Fv9CKm/}#Z V10.1 P,K/}+f;;Fv9CDTf>*s:D}L#V
Z,}L{FZ"Pf.d#V`,,Ta_&CLrME>Z"Pf.dDf]T#
WLM_GET_WORKLOAD_STATS_V97 ;Fv9CKm/}#D*9CBD WLM_GET_WORKLOAD_STATS m/}#KB/}+f;
WLM_GET_WORKLOAD_STATS_V97 "5Xd{P#
WLM_GET_WORKLOAD_STATS Z V9.7 P;Fv9CKm/}#Z V10.1 P,K/}+f;;Fv9CDTf>*s:D}L#V
Z,}L{FZ"Pf.d#V`,,Ta_&CLrME>Z"Pf.dDf]T#
W L M _ G E T _ W O R K L O A D _ O C C U R R E N C E _
ACTIVITIES_V97
;Fv9CKm/}#kD*9CBD WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES m/
}#KB/}+f; WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 "5Xd{P#
W L M _ G E T _ W O R K L O A D _
OCCURRENCE_ACTIVITIES
Z V9.7 P;Fv9CKm/}#Z V10.1 P,K/}+f;;Fv9CDTf>*s:D}L#V
Z,}L{FZ"Pf.d#V`,,Ta_&CLrME>Z"Pf.dDf]T#|9a5Xd
{P#
i40df;}LrS<DPmAdministrative Routines and Views D:;Fv9CD
SQL \m}L0df;}LMS<;PD;Fv9CD\m}L0df;}LrS<D
Pm,T7(I\a0l&CLrME>Dd{|D#
134 }6= DB2 V10.1
V9.7 .0D"Pf.dD53?<|D
g{*S DB2 V9.5 xP}6,G4 V10.1 .0D"Pf.dDBPd{53?<|
D2a0l&CLrME>:
v DB2V9.7 k DB2 V9.5 .dD53?<|D#
Z 22 B }]b&CLrD}6y>*s 135
136 }6= DB2 V10.1
Z 23 B }LD}6y>*s
}6y>*shvKI\a0l}LD&CLr*"'VPywD|D"*'VB&
\ywD|D";\'VD&\T0;Fv9CD&\#
Z 1273DZ 22 B, :}]b&CLrD}6y>*s;PhvD|D2I\0lz
D}L#
*"m~'V
Z 1273DZ 22 B, :}]b&CLrD}6y>*s;PXZ*"m~'V
DE"JCZb?f"}LMC'(eD/} (UDF)#
~=?F`M*;
4P/}wC.s,}]b\mwXkv({F`FD/}iPDv/}nO
J#+Td?D}]`Mky<G/}DQ(eN}}]`MxPHO,+H
Oa{w*Kv(D@]#~=`MN}jGr_~=`M NULL #?Td?
S\+NbN}`Mw*nQ%d#
T'V~=?F`M*;ywDK|Da0lf0=Q^DD53ZC/}T
0z9Cb)Td?4(DNNB/}D/}bv#
I SQL }LPD}C4+] XML }]
Z SQL }LP,1z* XML `MDdkMdvN}r_ XML `MDV?
d?8( XML }]1,VZ+I}C4+] XML }]#ZH0"PfP,
XML }]I SQL }LPD54+]#rK,3)9C SQL }LPD XML
}]DYw5XDa{I\kH0"PfPD`,Yw5XDa{;,#
;\@$Db?}L
Z Linux M UNIX Yw53O+}]b}6= DB2 V10.1 Zd,a+;@5
Z DB2 }fb(libdb2e.a r libdb2apie.a)DyP;\@$Db?}L|
D* FENCED M NOT THREADSAFE,TczITZBD`_L}]b\m
wB2+XKPb)}L#ZBD`_L}]b\mwPKPG)(e* NOT
FENCED M THREADSAFE DG_L2+Db?}L,I\azzmsDa{
T0<B}]bp5r}]b\mwl#U9#kNDZ 150 3D:}6
C"C++ M COBOL }L;TKbPXgN\mK|DDj8E"#
31 ;b?}L (Linux on zSeries)
32 ;b?}LDyP}6"bBn,yJCZZ Linux on zSeries OD DB2
}]bPKPD 31 ;b?}L#
Java b?}L
;Fv9C IBM Software Developer’s Kit (SDK) for Java 1.4.2,"RI\a
Z+4"PfP#99C#
S DB2 V9.5 *<,KP JDBC }LD1! JDBC }/LrG IBM Data
Server Driver for JDBC and SQLJ#kNDZ 1513D:}6 Java }L;TK
bPXgN\mK|DDj8E"#
© Copyright IBM Corp. 2006, 2013 137
138 }6= DB2 V10.1
Z 24 B }]b&CLrM}LD}60Nq
}6}]b&CLrM}L.0,&C4P3)Nq4oz7#I&jI}6#
}L
(}4PBPNq<8}6}]b&CLrM}L:
1. i4}]b&CLrD}6y>*s47(D)|DI\a0l}]b&CLr#
kNDZ 1273DZ 22 B, :}]b&CLrD}6y>*s;#
2. i4}LD}6y>*s47(D)|DI\a0l}L#
kNDZ 1373DZ 23 B, :}LD}6y>*s;#
3. f.}6_T#
kNDZ 53DZ 2 B, :f. DB2 73}6;#
4. gPX*,}6Yw53A'VD6p#
5. gPX*,+*"m~}6=\'VD6p#
6. Zzz73PT}]b&CLrM}L4Py<bT"#fb)y>a{,"k}
6.sDy<bTa{xPHO#
7. I!: }6M'z,rZ&CLrh* DB2 V10.1 &CLr}/Lr120C}
/Lr#
kNDZ 1053DZ 13 B, :M'z}6;#
!\ DB2 V10.1 ~qwa)KTOMf>M'zD,S'V,+9C DB2 V10.1
M'zIT{}"Pf.dDNNV^TM;f]T#
8. Z DB2 V10.1 bT73PbT}]b&CLr# g{bTI&,G4;h*T&
CLrxP}6#+9G&1i4}6}]b&CLrNq"<G4PNNPzZ
a_T\D=h#
kNDZ 453D:ZbT73P}6 DB2 ~qw;MZ 1413DZ 25 B, :}
6}]b&CLr;#
9. Z DB2 V10.1 bT73PbT}L# g{bTI&,G4;h*}6}L#;x,
ki4}6}LNq"<G4PNNPzZa_T\D=h#
kNDZ 453D:ZbT73P}6 DB2 ~qw;MZ 1493DZ 26 B, :}
6}L;#
© Copyright IBM Corp. 2006, 2013 139
140 }6= DB2 V10.1
Z 25 B }6}]b&CLr
+VP}]b&CLr}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0"Pf
.da0lb)&CLrD|DT0i$b)&CLrGq4$Z$w#\mb)|
D1I\*sz^D&CLrzkMX(&CLr#
v1*\m DB2 V10.1 Pa0l&CLrD|D"!{9C DB2 V10.1 P;Fv9
Cr_Q#99CD&\r_*9CB&\1,Eh*^D&CLrzk#
*<.0
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v 7#zc DB2 }]bz7D20*s#
v 7#*"m~&Z DB2 }]bz7'VDf>6p#
v 4P}]b&CLrD}60Nq#kNDZ 1393DZ 24 B, :}]b&CLr
M}LD}60Nq;#
^F
K}LvJCZ9C C"C++"COBOL"FORTRAN"Java"Perl"PHP"REXX M .NET
oT`4D}]b&CLr#
}L
*+}]b&CLr}6= DB2 V10.1:
1. g{7(Ka0l&CLrDQ|DD DB2 |n"Q|DD SQL odT0Q|D
D53?<S<MZC/},k`-&CLrzkrE>TxP^D:
v DB2 CLP M53|no(
v SQL odo(
v 9C?<S<"SQL \mS<M}LD SQL od
v 9C4AmB~`SwD?jmD SQL od
v 49C#={Fj+^(DC'(eD}L{
v DB2 API wC
v &CLr`LSZwC,}g JDBC"ODBC M CLI
v g{&CLrrE>A!|ndv,G4^D&CLrrE>TA!Q|DDd
vq=#
kNDZ 1293D:DB2 |n|DT}6lID0l;"Z 1313D:SQL od|
DT}6lID0l;MZ 1323D:53?<|DT}6lID0l;#
2. g{7(Ka0l&CLrDX(Z*"73D|D,k^Db)&CLrT'V
b)|D#kNDZ 1273DZ 22 B, :}]b&CLrD}6y>*s;#TB
P&CLrxP}6:
v 6k= SQL &CLr#kNDZ 1423D:}66k= SQL &CLr;#
v CLI &CLr#kNDZ 1433D:}6 CLI &CLr;#
© Copyright IBM Corp. 2006, 2013 141
v 9C IBM Data Server Driver for JDBC and SQLJJava &CLr#kNDZ 144
3D:}69C IBM }]~qw JDBC M SQLJ }/LrD Java &CLr;#
v ADO M .NET &CLr#kNDZ 1453D:}6 ADO.NET &CLr;#
v 9C DB2 CLP |nM SQL odDE>#kNDZ 1463D:}6E>;#
v *Z 64 ;5}OKPD 32 ;}]b&CLr#kNDZ 1473D:+ 32 ;
}]b&CLr}6*Z 64 ;5}OKP;#
3. 9CJ1D DB2 9(D~"8(J1D DB2 2mb764X(yPC
C/C++"COBOL"FORTRAN M REXX `4DQ|D}]b&CLr#
4. 9C DB2 V10.1 4bT}]b&CLrTi$zD|DM7#b)}L4$ZK
P#
B;=v24
Z}6}]b&CLr.s,4P(iD}]b&CLrD}6sNqT7#}6I
&#kNDZ 1553DZ 27 B, :}]b&CLrM}LD}6sNq;#
}66k= SQL &CLr+VP6k= SQL &CLr}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0
"Pf.da0lb)&CLrD|DT0i$b)&CLrGq4$Z$w#
*<.0
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v 7# C"C++"COBOL"FORTRAN r REXX *"m~&Z DB2 }]bz7'V
Df>6p#
v 4P}6}]b&CLrNqPDH0=h#kNDZ 1413DZ 25 B, :}6}
]b&CLr;#
^F
K}LvJCZ9C C"C++"COBOL"FORTRAN M REXX `4D}]b&CLr#
}L
*+6k= SQL &CLr}6= DB2 V10.1:
1. g{^DKb7673d?,k7#b)d?|(&CLrD}7 DB2 2mb7
6#KmPP>D73d?8(Kd{76,Tcs`}ivB&CLrLr\;
ZKP1R=J1D DB2 2mb#
Z Linux Yw53O:g{Z4S&CLr19CK RPATH 4S!n+;P,1
8( RUNPATH 4S!n,G4Z&CLrKP1+vT LD_LIBRARY_PATH 73d?,bI\a<B&CLr'\#
2. Z DB2 V10.1 bT73PbT6k= SQL &CLr#g{bTI&,G4;X4
PNNd{=h#
3. g{9CxP BLOCKING ALL r BLOCKING UNAMBIGIOUS SdD BIND |ns(K6k=&CLr,TcT LOB PtCNjVi,G47# instance_memory r
142 }6= DB2 V10.1
database_memory }]bdCN}hC* AUTOMATIC r_vsd}5T5wnb9
CDZf#g{;\vsb)}]bdCN},G4zIT!q4PBPYw:
v 9C BIND |nXBXBs(|G;8( BLOCKING NO r_9C PRECOMPILE |n$`k|G;8( SQLRULES STD |nN}#BLOCKING NO Sd{9T&CLrPDyPNjxPVi#SQLRULES STD |nN}}K{9ViNjb,I\9_Pd{wC#
v ^D&CLr4zk"9C FOR UPDATE Sd+Njyw*{9Vi#
4. **&CLrT=X8(}7D DB2 2mb76,k4PBPdP;nYw:
v g{&CLr4zkIC,G4X(C&CLr#8(XhD DB2 2mb76#
bGnQ!n#
v 4(;v|0wE>4KP&CLr#Z|0wE>P,+b7673d?T=
XhC*XhD DB2 2mb76#
v g{;PICD-<4zk,G4KP db2chglibpath |nTZ&CLrD~xFzkP|B6kDKP1b76#K|nG4-ya)D,rK&CS*ns
DVN#
B;=v24
Z}66k= SQL &CLr.s,k4P}6}]b&CLrNqPDd`=h#k
NDZ 1413DZ 25 B, :}6}]b&CLr;#
}6 CLI &CLr+VP CLI &CLr}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0"Pf.
da0lb)&CLrD|D,}g,Yw53'V|D"*"m~'V|D"&C
LrD;mT0zZdP?pb)&CLrD DB2 5}D;m#
*<.0
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v 7# C M C++ *"m~G\ DB2 }]bz7'VDf>#PXj8E",kND
“C M C++ *"m~”#
v 4PZ 1413DZ 25 B, :}6}]b&CLr;NqPDH0=h#
^F
K}LvJCZ9C CLI SZT C r C++ `4D}]b&CLr#
}L
*+ CLI &CLr}6= DB2 V10.1:
1. g{^DKb7673d?,k7#b)d?|(&CLrD}7 DB2 2mb7
6,gZ 1273DZ 22 B, :}]b&CLrD}6y>*s; Py>#zIT
9CKmPP>D73d?48(d{76,b)769&CLrZs`}ivB
\;ZKP1ZdR=J1D DB2 2mb#
Z 25 B }6}]b&CLr 143
vZ Linux Yw53O:g{Z4S&CLr19CK RPATH 4S!n+;P,
18( RUNPATH 4S!n,G4Z&CLrKP1+vT LD_LIBRARY_PATH 73d?,bI\a<B&CLr'\#
2. g{Z db2cli.ini D~PhCK CLISchema dCX|V,kD*hC SysSchemadCX|V#S DB2 f> 9.5 *<,Q#99CdCX|V CLISchema#
SysSchema = alternative schema
3. Z DB2 V10.1 bT73PbT CLI &CLr#g{bTI&,G4M;h*4P
d`D=h#
4. g{+ BlockLobs CLI dCX|VhC* 1,"RzD&CLrSU=ms{"
SQL0973N,k4PBPdP;vYw:
v + database_memory dCN}hC* AUTOMATIC#bGnQ!n#
v + BlockLobs CLI dCX|VXC* 0#
v 1S+ LOB 5s(A:ex,x;G9C LOB (;w#
zDM'zh*|`Zf4SU LOB }],bGr*bv9C BlockLobs X|VDNjVihCZP}]"M.s+yP LOB 5"4"MAM'z#
5. i4Call Level Interface Guide and Reference Volume 2PD:CLI M ODBC /}
E*;T7(zGqZ9C ODBC 3.0 PNN;Fv9CD/},;s^D&CL
rTD*9Cfz/}#d;Kf>D CLI Lx'Vb)/},+9Cfz/}I
T7#zD&CLr{OnBDj<#
6. (}4PBPdP;vYw4*&CLrT=X8(}7D DB2 2mb76:
v g{&CLr4zkIC,G4X(C&CLr#8(XhD DB2 2mb76,
gZ 1273DZ 22 B, :}]b&CLrD}6y>*s; Py>#bGnQ
!n#
v 4(|0wE>4KP&CLr#Z|0wE>P,+b7673d?T=Xh
C*XhD DB2 2mb76(gZ 1273DZ 22 B, :}]b&CLrD}6
y>*s; Py>)#
v g{;PICD-<4zk,G4KP db2chglibpath |n4Z&CLrD~xFzkP|B6kDKP1b76#K|nG4-ya)D,rK&CS*ns
DVN#
B;=v24
}6 CLI &CLr.s,k4PZ 1413DZ 25 B, :}6}]b&CLr;NqP
Dd`=h#
}69C IBM }]~qw JDBC M SQLJ }/LrD Java &CLrT9C IBM Data Server Driver for JDBC and SQLJDH0"PfD Java &CLrx
P}61,f0=\mK}/LrD;,"Pf.dD|DT0 DB2 V10.1 Pa0l
b)&CLrD|D#
*<.0
v i4&CLrD}6y>*sT7(I\a0l Java }]b&CLrDX||D#
kNDZ 1273DZ 22 B, :}]b&CLrD}6y>*s;#
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
144 }6= DB2 V10.1
v 7# Java &CLr*"m~M IBM Data Server Driver for JDBC and SQLJ&Z\
DB2 }]bz7'VDf>6p#
v 4P}6}]b&CLrNqPDH0=h#kNDZ 1413DZ 25 B, :}6}
]b&CLr;#
^F
v IBM Data Server Driver for JDBC and SQLJ V3.63 'VDnM6p Java SDK G
Java SDK 1.4.2#
v IBM Data Server Driver for JDBC and SQLJ V4.13 'VDnM6p Java SDK G
Java SDK 6#
v K}LvJCZ9CIBM Data Server Driver for JDBC and SQLJD Java &CLr#
}L
*+9C IBM Data Server Driver for JDBC and SQLJD Java }]b&CLr}6=
DB2 V10.1:
1. 20k DB2 1>Df>M^)|6pT&D IBM Data Server Driver for JDBC and
SQLJf>#kND20 DB2 ~qwPD“DB2 z7D Java m~'V”,Tq!\
'V}/LrDj{Pm#
v g{Z&CLrP9C JDBC 4.0 r|Mf>f6PD=(,k20 IBM Data
Server Driver for JDBC and SQLJ V4.13 r|_f>#
v g{Z&CLrP9C JDBC 3.0 r|Mf>f6PD=(,k20 IBM Data
Server Driver for JDBC and SQLJ V3.63 r|_f>
2. w{&CLrT\m IBM Data Server Driver for JDBC and SQLJD10f>kH
0f>.dDnp#
3. g{|DK Java &CLr4zk,G4X( Java &CLr#kNDDeveloping Java
ApplicationsPDTBdP;vNq,TKbPXgNX(b)&CLrDj8E
":
v 9( JDBC &CLr
v 9( SQLJ &CLr
a{
jIKNq.s,Java &CLr&C\;9C DB2 V10.1 I&KP#
B;=v24
Z}6 Java &CLr.s,k4P}6}]b&CLrNqPDd`=h#kNDZ
1413DZ 25 B, :}6}]b&CLr;#
}6 ADO.NET &CLr+VP ADO.NET &CLr}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0"
Pf.da0lb)&CLrD|DT0i$b)&CLrGq4$Z$w#
Z 25 B }6}]b&CLr 145
*<.0
"G;(*T9C OLE DB .NET Data Provider r ODBC .NET Data Provider D
ADO.NET &CLrxP}6E\k DB2 V10.1 ;pKP#+G,IZBP-r,+
b)&CLr}6=}]~qw .NET a)LrasPf&:
v }]~qw .NET a)Lr 5PD API /66sZ OLE DB M ODBC .NET Data
Provider D API /#
v CJk Visual Studio /ID DB2 }]b*"'J$_#
v 9C }]~qw .NET a)LrITTxa_T\#
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v 7#Z DB2 }]bM'zO20K\'Vf>D Microsoft .NET Framework m~#
kND*" ADO.NET M OLE DB &CLrPD:\'VD .NET *"m~;#
v 4PZ 1413DZ 25 B, :}6}]b&CLr;NqPDH0=h#
}L
*+ ADO.NET &CLr}6= DB2 V10.1:
1. i4T}]~qw .NET a)LrD'VT0gN`4&CLr49C}]~qw
.NET a)Lr,"7(*T ADO.NET &CLrwvD|D#
2. X( ADO.NET &CLrT9C }]~qw .NET a)Lr#
B;=v24
}6 ADO.NET &CLr.s,k4PZ 1413DZ 25 B, :}6}]b&CLr;
NqPDd`=h#
}6E>
T9C DB2 |nP&mw (CLP) |n"DB2 53|nr SQL odDVPE>xP
}61,f0=\m DB2 V10.1 kH0"Pf.dk SQL od"DB2 CLP M53
|n"SQL \mS<M}L"ZC/}T0?<S<`XD|D#
*<.0
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#
v 7#20K DB2 V10.1 M'z#
v 4P}6}]b&CLrNqPDH0=h#
^F
K}LvJCZ9C DB2 CLP |n"DB2 53|nr_ SQL odDE>#
}L
*+9C DB2 CLP |nDE>}6= DB2 V10.1:
1. KPE>TlbNNk DB2 V10.1 D;f]T#g{E>KPI&,G4;h*4
PNNd{=h#;x,*Z DB2 V10.1 P;Fv9CD&\;#99C.0}%
b)&\,r_*9CBD|n&\,k<G4Pd`=h#
146 }6= DB2 V10.1
2. }%CZT>r|B;Fv9CrQ#99CD"amd?MdCN}D DB2 CLP
M53|n:
v 22P;Fv9CMQ#99CD"amd?
v 23P;Fv9CMQ#99CD}]b\mwdCN}
v 25P;Fv9CMQ#99CD}]bdCN}
3. g{E>4PlUr_B~`S,G4h*^DE>T}%TQ#99CD`S*
XD}C,r_Z|GQ;BD`S*Xf;19CB{F#
4. 7(53?<|DT}6lID0l#kNDZ 1323D:53?<|DT}6l
ID0l;#9CQ|DDS<M}Lh*z:
v Zi/P|DS<{#
v TZG)Q-ZS<r}LPX|{DP,Zi/P|DP{#
v TZZS<P;ICDP,Si/P}%P{,r_S}LP}%a{/#
v r*Q|DDS<a{/_P=SP,yT+i/PD * f;**w*a{/S
UDX(P{Pm#
v |D}L{MN}{,"8>BD=SN}#
v ZwCQ|D}Lri/5X=SPDQ|DS<1,^DE>T&ma{/P
D=SP#
5. 9C DB2 V10.1 4bTE>T7#|G4$ZKP#
B;=v24
Z}6E>.s,k4P}6}]b&CLrNqPDd`=h#kNDZ 1413D
Z 25 B, :}6}]b&CLr;#
+ 32 ;}]b&CLr}6*Z 64 ;5}OKP+ 32 ;}]b&CLrS DB2 V10.1 .0D 32 ; 5}}6= 64 ; DB2 V10.1
5}1,h*+ 32 ;}]b&CLr4S=J1D2mb76,TcI&KPb)&
CLr#
g{Q+ 32 ;}]b&CLr4S= $INSTHOME/sqllib/lib32 2mb76(Z Linux
M UNIX O)r_ DB2PATH\lib\Win32 2mb76(Z Windows O),G4;X^
Db)}]b&CLr;dP INSTHOME G5}w?<,x DB2PATH G DB2 1>y
ZD;C#
*<.0
v 7#zITCJ}6= 64 ; DB2 V10.1 5}D 32 ;5}(||, 32 ;2m
b)#
v 7#*"m~&Z DB2 }]bz7'VDf>6p#
v 4P}6}]b&CLrNqPDH0=h#kNDZ 1413DZ 25 B, :}6}
]b&CLr;#
^F
v K}LvJCZ9C C/C++"COBOL"FORTRAN M REXX `4D 32 ;}]b
&CLr#
Z 25 B }6}]b&CLr 147
}L
*}6 32 ;}]b&CLrTZ 64 ; DB2 V10.1 5}OKP:
1. 7#b7673d?|, 32 ;bD}7 DB2 2mb76(gZ 1273DZ 22 B,
:}]b&CLrD}6y>*s; Py>),TcITZKP10k}7Db#
2. Z DB2 V10.1 bT73PbT 32 ;&CLr#g{bTI&,G4;X4PNN
d{=h#+G,g{=h 4 r 5 JCZzD&CLr,k<G4Pb)=hT(
}9C}7DM'zM2mb764Dx|GD'V#
3. 4PBP}6NqPJCZzD&CLrDNNd{=h:
v 6k= SQL &CLr:Z 1423D:}66k= SQL &CLr;
v CLI &CLr:Z 1433D:}6 CLI &CLr;
v 9C IBM Data Server Driver for JDBC and SQLJJava &CLr:Z 1443D:}
69C IBM }]~qw JDBC M SQLJ }/LrD Java &CLr;
v ADO M .NET &CLr:Z 1453D:}6 ADO.NET &CLr;
4. (}9C 32 ;bD DB2 2mb76(gZ 1273DZ 22 B, :}]b&CLr
D}6y>*s; Py>)4SrX( 32 ;&CLr,8(}7Db76#
5. I!: g{z;Y_PCZX(&CLrD4zkr_^(9C73d?,G4Z
&CLr~xFD~_P6kDKP1761,zITZCD~PKP
db2chglibpath |n+ DB2 2mb76|D* $INSTHOME/sqllib/lib32# 6kD
KP176IT|D*;vH$r|LDB76#
6. 9C DB2 V10.1 4bT 32 ;&CLrT7#|G4$ZKP#
B;=v24
Z}6 32 ;}]b&CLr.s,k4P}6}]b&CLrNqPDd`=h#k
NDZ 1413DZ 25 B, :}6}]b&CLr;#
148 }6= DB2 V10.1
Z 26 B }6}L
+VP}L}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0"Pf.da0l
b)}LD|DT0i$b)}LGq4$Z$w#\mb)|DI\*sz^D}
Lzk"X(b?}L"Z}]bPXB4(b?}LT0XB4( SQL }L#
Z DB2 V10.1 bT73PbT}L#g{|GKPI&,G4;h*T|GxP|D#
v1*\mw"Pf.dDNN|D"!{9C DB2 V10.1 PQ#99Cr;Fv9
CD&\r_*9CB&\1,Eh*^D}L#
*<.0
v i4}LD}6y>*s,T7(JCZzD}LDNN|D#kNDZ 1373D
Z 23 B, :}LD}6y>*s;#
v 7#zITCJQ}6D DB2 V10.1 }]b#b)ITGbT}]b#
v 7#zc DB2 }]bz7D20*s#kND20 DB2 ~qwPD:DB2 }]b
z7D20*s;#
v 7#*"m~&Z DB2 }]bz7'VDf>6p#
v 4P}LD}60Nq#kNDZ 1393DZ 24 B, :}]b&CLrM}LD}
60Nq;#
v 7#z_P9C ALTER FUNCTION r ALTER PROCEDURE odyXhD(^
MX(#SQL Reference Volume 2 PP>KJmD(^#
^F
K}LvJCZ9C C/C++"COBOL(v}L)"Java M .NET oT`4D SQL }
LMb?}L#
}L
*+}L}6= DB2 V10.1 }]b:
1. g{z7(K DB2 V10.1 Pa0l}LD|D,k`-}Lzk"^DTBZ]:
v SQL odo(
v 9C SQL \mS<M}L"ZC}LT0?<S<D SQL od
v 49C#={Fj+^(DC'(eD}L{
v &CLr`LSZwC,}g JDBC M CLI
2. g{6pvX(Z*"73R0l}LD|D,G4^Db)&CLrT'Vb)
|D#TBP&CLrxP}6:
v C"C++ M COBOL }L#kNDZ 1503D:}6 C"C++ M COBOL }
L;#
v Java }L#kNDZ 1513D:}6 Java }L;#
v .NET CLR }L#kNDZ 1523D:}6 .NET CLR }L;#
v *Z 64 ;5}OKPD 32 ;b?}L#kNDZ 1533D:+ 32 ;b?}
L}6*Z 64 ;5}OKP;#
3. X(yPQ|DDb?}Lbr_4PKYw53r*"m~}6#
© Copyright IBM Corp. 2006, 2013 149
4. 9C DB2 V10.1 4bT}LTi$zD|D,"7#b)}L4$ZKP#
B;=v24
Z}6}L.s,4P(iD}LD}6sNq#kNDZ 1553DZ 27 B, :}]
b&CLrM}LD}6sNq;#
}6 C"C++ M COBOL }L+VP C"C++ r COBOL }L}6= DB2 V10.1 1,f0=\m DB2 V10.1 k
H0"Pf.da0lb)}LD|DT0i$b)}LGq4$Z$w#
*<.0
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v (}i4BP*s,7# C"C++ r COBOL }L*"m~&Z DB2 }]bz7
'VDf>6p:
– Administrative Routines and Views PD:TIC CoTxPb?}L*"D'V;
– Administrative Routines and Views PD:TIC C++ oTxPb?}L*"D'
V;
– Administrative Routines and Views PD:TIC COBOL xPb?}L*"D'
V;
v 7#z_P9C ALTER FUNCTION r ALTER PROCEDURE odyXhD(^
MX(#SQL Reference Volume 2 PP>KJmD(^#
v 4P}6}LNqPDH0=h#kNDZ 1493DZ 26 B, :}6}L;#
^F
K}LvJCZ9C C/C++ M COBOL(v}L)`4Db?}L#
}L
*+ C"C++ r COBOL }L}6= DB2 V10.1,k4PBP=h:
1. g{Q}6= 64 ; DB2 V10.1 5},ky]Bm4|D}Lbr}L(e:
m 28. + C"C++ M COBOL }L}6= 64 ; DB2 V10.1 5}
}L(e Yw
9C DB2 }fbD
;\@$D 32 ;}
Lb
9C DB2 V10.1 D bldrtn E>+}L4zkX(* 64 ;b,"+C
bXB?p= DB2 ~qw#g{ZC}LP}CK LOB (;w,G4
XkX(}L#(}4PTBi/IT7(s`}}C LOB (;wD}
L:
SELECT DISTINCT a.routineschema, a.routinename,a.specificnameFROM syscat.routines a, syscat.routineparms bWHERE a.specifIcname = b.specificname
AND b.locator = ’Y’ AND a.fenced = ’N’
K=(D;vC&G9C 64 ;bH9C 32 ;b\qC|QD}LKP
1T\#
150 }6= DB2 V10.1
m 28. + C"C++ M COBOL }L}6= 64 ; DB2 V10.1 5} (x)
}L(e Yw
\@$D 32 ;}L
bv 9C DB2 V10.1 D bldrtn E>+}L4zkX(* 64 ;b,"+
CbXB?p= DB2 ~qw#
v g{;\X(}L,G49CxP NOT THREADSAFE SdD
ALTER PROCEDURE r ALTER FUNCTION od+}L(e*;G
_L2+D#
g{H0a=DiN<;JC,G4;h*|D}Lbr}L(e#
2. g{}Z9CNjVi""V C"C++ r COBOL }LDNNP*np,G4i4
Z 1423D:}66k= SQL &CLr;NqTKbgN\mb)np#
3. TZ4X(+Q^DD}L,XBs(}LLr|A?j DB2 }]b#kNDZ 90
3D:XBs(Q}6}]bPDLr|;#
4. 7(Z}]b}6ZdDdDb?}Lr9C DB2 }fbDb?}LGqITw*
NOT FENCED M THREADSAFE }L2+KP#g{zD}]bPP;\@$D
b?}L,G4 UPGRADE DATABASE |n+4PBPYw:
v 5X SQL1349W /f{""+ ADM4100W {"4k\m(*U>#
v +k DB2 }fb^XDyP;\@$Db?}LXB(e* FENCED M NOT
THREADSAFE#
v Z d i a g p a t h }]b\mwdCN}8(D?<P4(;v{*
alter_unfenced_dbname.db2 D CLP E>,Tc+\0lD}LXB(e* NOT
FENCED M THREADSAFE#
g{IT+Z}]b}6ZdDdDb?}Lw* NOT FENCED M THREADSAFE
2+KP,G4IT9C-< CLP E>rv_P*XB(eDX(}LDQ^Df
>+|GXB(e* NOT FENCED M THREADSAFE#g{zIT+|Gw*
FENCED M NOT THREADSAFE }LKP,"RT\5MLHZzITS\D6
'Z,G4;h*XB(e}L#
B;=v24
Z}6 C"C++ r COBOL }L.s,k4P}6}LNqPDd`=h#kNDZ
1493DZ 26 B, :}6}L;#
}6 Java }L+VP Java }L}6= DB2 V10.1 1,f0=\m DB2 V10.1 kH0"Pf.d
a0lb)}LD|DT07#b)}L4$Z$w#
*<.0
*4PKNq,Xk{OBfDHvu~:
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwITG;v
bT53#
v 7# Java }L*"m~&Z DB2 }]bz7'VDf>6p#kND*"C'(
eD}L(SQL Mb?}L)PD:\'VD Java }L*"m~;#
Z 26 B }6}L 151
v 7#z}Z9C\'VD DB2 JDBC M SQLJ }/Lr API#kND Developing
Java Applications PD:Supported drivers for JDBC and SQLJ;#
v 7#z_P9C ALTER FUNCTION r ALTER PROCEDURE odyXhD(^
MX(#SQL Reference Volume 2 PP>KJmD(^#
v 4P}6}LNqPDH0=h#
}L
*}6 Java }L,k4PBPYw:
1. 7# jdk_path }]b\mwdCN}8(K DB2 ~qwO20D IBM Software
Developer’s Kit (SDK) for Java D2076#(}"vTB|n47(KN}D1
05:
db2 GET DBM CFG
1!ivB,jdk_path }]b\mwdCN}5Z5}}6ZdhC*ZZ 1373
DZ 23 B, :}LD}6y>*s;(SDK for Java 6 D2076)Py>D5#
g{Xk9C;G20Z DB2 V10.1 1>OD Java SDK,k(}|B jdk_pathN}+KdCN}hC* Java SDK D2076,"9Ck DB2 5}`,D;m:
db2 UPDATE DBM CFG USING jdk_path SDKforJava-path
+G,(i;*+ jdk_path N}hC* SDK for Java 1.4.2 D2076,bGr
*Q;Fv9C SDK for Java 1.4.2,"RI\aZ+4"PfP#99C#
2. Z DB2 V10.1 }]bPbT Java }L#g{bTI&"R Java }L4$Z4P,
G4;X4PNNnbD=h#
3. g{"V Java }L.dDNNP*np,ki4Z 1443D:}69C IBM }]
~qw JDBC M SQLJ }/LrD Java &CLr;TKbgN\mb)np#
4. g{ jdk_path N}D}605G SDK for Java 1.4.2 D2076,G4&"b SDK
for Java 1.4.2 k SDK for Java 6 .dP*Dnp#
5. 9CxP FENCED SdD ALTER FUNCTION r ALTER PROCEDURE od4
T=X+ Java }L(e*\@$D#yP Java }L<T\@$==KP,x;\
zgN(e|G,+G+ Java }L(e*\@$DaDF}LD\mM,$#
6. I!: g{ Java }L`|,Z;vQ9CX(D JAR D~j620= DB2 5}
D JAR D~P,k(}Z}L(eP8(C JAR D~j6w* EXTERNAL NAME
SdD;?V,7# DB2 }]b\mw|lXbv Java `#h*19C ALTER
PROCEDURE r ALTER FUNCTION od|B EXTERNAL NAME Sd#
7. g{Z*"PDP4(Kn?4*" Java }L,G49C}6r<+NNVPn?
}6=Data Studio#
B;=v24
T Java }LxP}6.s,k4P}6}LNqPDd`=h#
}6 .NET CLR }L}6VP .NET CLR }L1,f0=\m DB2 V10.1 kH0"Pf.da0lb)}
LD|DT0i$b)}LGq4$Z$w#
152 }6= DB2 V10.1
*<.0
v i4Z 1373DZ 23 B, :}LD}6y>*s;T7(JCZzD .NET CLR }
LDX||D#
v 7#zITCJ DB2 V10.1 ~qw(|(5}M}]b)#DB2 ~qwIT*bT
73D;?V#
v 7#Z DB2 ~qwO20K\'Vf>D Microsoft .NET Framework m~#
v 4PZ 1493DZ 26 B, :}6}L;NqPDH0=h#
}L
*+ .NET CLR }L}6= DB2 V10.1:
1. ,S=(eK .NET CLR }LD DB2 V10.1 }]b#
2. g{z9C4PXF== UNSAFE 4(K .NET CLR }L,"R*S DB2 V10.1
.0D 32 ;5}}6= 64 ; DB2 V10.1 5},k9C bldrtn.bat(4CZ9
( .NET CLR }LD DB2 y>E>)P8(D`kM4S!n4X(b)}LD
4zk#
g{QT .NET Framework xP}6,G49&CX( .NET CLR }L#
3. +}LiO~?p= DB2 ~qwPI}L(ePD EXTERNAL Sd8(D`,
;C#b)}L&CI&KP,"RZH0"Pfk DB2 V10.1 .d;PNNn
p#
B;=v24
T .NET CLR }LxP}6.s,k4PZ 1493DZ 26 B, :}6}L;NqPD
d`=h#
+ 32 ;b?}L}6*Z 64 ;5}OKP+VP 32 ;b?}L}6= 64 ; DB2 V10.1 5}1,f0=\m DB2 V10.1 k
H0"Pf.da0lb)}LD|DT0i$b)}LGq4$Z$w#
*<.0
v 7#zITCJ|, 32 ;2mbD 64 ; DB2 V10.1 5}#
v 7#*"m~&Z DB2 }]bz7'VDf>6p#
v 7#z_P9C ALTER FUNCTION r ALTER PROCEDURE odyXhD(^
MX(#SQL Reference Volume 2 PP>KJmD(^#
v 4P}6}LNqPDH0=h#kNDZ 1493DZ 26 B, :}6}L;#
^F
v K}LvJCZ9C C M COBOL oT`4D 32 ;b?}L#
v K}Lv8>Z|( 32 ;2mbD 64 ;5}OKP 32 ;b?}L1yh*D|
D#
}L
*}6 32 ;b?}LTZ 64 ; DB2 V10.1 5}OKP:
Z 26 B }6}L 153
1. 7#b7673d?|, 32 ;bD}7 DB2 2mb76,TcITZKP10k
}7Db# kNDZ 1273DZ 22 B, :}]b&CLrD}6y>*s;#
2. Z DB2 V10.1 bT73PbT}L# g{bTI&,G4;X4PNNd{=h#
+G,g{KNqPDd`=hJCZzD}L,k<G9C}7Db76M*"
m~44Pb)=hTqC|CD'V#
3. (}9C 32 ;bD DB2 2mb76(gZ 1273DZ 22 B, :}]b&CLr
D}6y>*s; Py>)4SrX( 32 ;b?}L,8(}7Db76#
4. I!: g{z;Y_PCZX(}LbD4zkr_z^(9C73d?,G4Z
}L~xFD~_P6kDKP1761,kZCD~P9C db2chglibpath |n+ DB2 2mb76|D* $INSTHOME/sqllib/lib32# 6kDKP176IT|D
*;vH$r|LDB76#
5. 4PZ 1503D:}6 C"C++ M COBOL }L;NqPJCZzD}LDNNd
{=h#
6. 7(Z}]b}6ZdDdDb?}Lr9C DB2 }fbDb?}LGqITw*
NOT FENCED M THREADSAFE }L2+KP#g{zD}]bPP;\@$D
b?}L,G4 UPGRADE DATABASE |n+4PBPYw:
v 5X SQL1349W /f{""+ ADM4100W {"4k\m(*U>#
v +k DB2 }fb^XDyP;\@$Db?}LXB(e* FENCED M NOT
THREADSAFE#
v Z d i a g p a t h }]b\mwdCN}8(D?<P4(;v{*
alter_unfenced_dbname.db2 D CLP E>,Tc+\0lD}LXB(e* NOT
FENCED M THREADSAFE#
g{IT+Z}]b}6ZdDdDb?}Lw* NOT FENCED M THREADSAFE
2+KP,G4IT9C-< CLP E>rv_P*XB(eDX(}LDQ^Df
>+|GXB(e* NOT FENCED M THREADSAFE#g{zIT+|Gw*
FENCED M NOT THREADSAFE }LKP,"RT\5MLHZzITS\D6
'Z,G4;h*XB(e}L#
B;=v24
T 32 ;b?}LxP}6.s,k4P}6}LNqPDd`=h#kNDZ 1493
DZ 26 B, :}6}L;#
154 }6= DB2 V10.1
Z 27 B }]b&CLrM}LD}6sNq
}6}]b&CLrM}L.s,&C4PtIn}6sNqT7#}]b&CLr
M}L4$Z4P,"R&ZnQ6p#
}L
4PBPJCZ}]b&CLrM}LD}6sNq:
1. Zzz73PT}]b&CLrM}L4Py<bT,"k}6.0#fDy>a
{xPHO#
2. w{}]b&CLr#i4MBfwn`XDX*<r:
v V{*;
v E/`
v tk6p
v x(M"P
v &CLrD"P&m
v i/E/
kND`XEnTKbPXI\a0l&CLrT\Dd{rXDE"#
3. w{}L#i4MBfwn`XDX*<r:
v f"}L
v SQL }L
mb,i4XZa_}]b&CLrDT\D<r(,yJCZ}L),}gXZ
E/`"x(""PMi/w{D<r#
4. Z DB2 V10.1 P;Fv9CD&\;#99C.0,k}%}]b&CLrM}L
PTZC&\D@5n#
kNDZ 263D:a0l DB2 ~qw}6D;Fv9Cr_Q#99CD&\;#
5. ZOJDivB,Z}]b&CLrPICBD DB2 V10.1 &\,Ta_T\rm
SB&\#i4y>D~TKbgN9CB&\#
kNDZ 1573DZ 28 B, :Z}]b&CLrM}LPICBD V10.1 &\;#
© Copyright IBM Corp. 2006, 2013 155
156 }6= DB2 V10.1
Z 28 B Z}]b&CLrM}LPICBD V10.1 &\
Z}6= V10.1 .s,k(}ICBD V10.1 &\4v?&\Ma_}]b&CLr
DT\#
*<.0
Xk+ DB2 ~qw}6= V10.1#
}L
TZCJQ}6D}]bD&CLr,k4PBPNN=hTIC8(D V10.1 &\:
B;=v24
g{zQS DB2 V9.5 r|Mf>xP}6,kZ}]b&CLrM}LPIC DB2
V9.5 Py}kD&\#kND}6= DB2 V9.7 8OPDZ}]b&CLrM}LP
ICBD DB2 V9.7 &\,TKbj8E"#
© Copyright IBM Corp. 2006, 2013 157
158 }6= DB2 V10.1
Z 5 ?V =<
© Copyright IBM Corp. 2006, 2013 159
160 }6= DB2 V10.1
=< A. X*N<
TBN<PmITozz}6 DB2 }]b73#
DB2 Yw53hs Web 3f
zITZ 20 DB2 ~qw D“DB2 }]bz7D20*s”PiR20 DB2
V10.1 DYw53M2~*s#
DB2 E"PD
ITSZ_ DB2 E"PDiRCE",x7*:#kND:}]by!;?V
D“}6”wb#n_6pwbDjbG“}6A DB2 V9.7V10.1”#Z_ DB2 E
"PD9|,XZk}6`XDwb(}g,DB2 }]bz720)DE"#
9ITR=Z>iPN<Dd{E"#
DB2 DB2 V10.1 VaD PDF f
DB2 DB2 V10.1 VaD PDF fITS www.ibm.com/support/docview.wss?rs=71
&uid=swg27009474 bQBX#
DB2 }6E'x>
DB2 }6E'x>(T0F* DB2 (FE'x>)9zITZ,;v;CC
JPX}6}LMd{ICJ4DnBE"(1|GIC),x7*:
www.ibm.com/software/data/db2/upgrade/portal#
DB2 }]bz7`5
Information Management Training Web >c (www.ibm.com/software/data/
education/) a)KwVwyD`5wbT0<\J4MgxPm,ToziRn
JOzD`5J4#4ibQa)D DB2 }]bz7T'NLm,|GPzZ
zFU;)<\,"RITinFU'0xH,dx7G:www.ibm.com/
software/data/education/selfstudy.html#
developerWorks Information Management Web >c
developerWorks Information Management Web >c(x7: www.ibm.com/
developerworks/data)a) DB2 Information Management m~D<uJ4#|
a)Kz7E""BXJ4"'0J4"'V"[3M<u(6#ZK Web >
cO,ITR=m`DBMLL,|GPzZzKb DB2 }]bz7DB&\
T0Z&CLrP9C|GD=(#
K Web >c9a)K;)'0J4(}g,“DB2 BvZ]”"“(F= DB2”
T0“T DBA *PD”)DE'x>#cw“(F= DB2”b;4S4CJ;)
J4,|GITozzS Microsoft SQL Server"Oracle"Sybase Md{}]b
=((F= DB2 }]bz7#
DB2 }]b[3
DB2 [3Gk IBM DB2 z7gxD,i;;b{M2mbv=8D!y#K
b,DB2 [39|(;)) DB2 }]bBEi(}g,ibm.software.db2.udb M
ibm.software.db2.udb.beta BEi)N<D[3#DB2 }]b[3;Z
developerWorks Z,x7*: www.ibm.com/develperworks/forums/
db2_forums.jsp#
© Copyright IBM Corp. 2006, 2013 161
162 }6= DB2 V10.1
=< B. DB2 <uE"Ev
DB2 <uE"T`VIT(}`V=(CJDq=a)#
zIT(}BP$_M=(qC DB2 <uE":
v DB2 E"PD
– wb(Nq"EnMN<wb)
– 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|Br_ND ibm.com OD DB2 E"PD#
zITZ_CJ ibm.com ODd{ DB2 <uE",}g<u5w"W$iM IBM
Redbooks® vfo#kCJTBx7&D DB2 E"\mm~JOb>c:http://
www.ibm.com/software/data/sw-library/#
D54!
RGG#XSzT DB2 D5D4!#g{zkMgNDF DB2 D5av(i,kr
db2docs@ca.ibm.com "MgSJ~#DB2 D5!i+DAzDyP4!,+^(1S
xzp4#k!I\a)_eD>},byRGE\|CXKbzyXDDJb#g
{z*a)PX_ewbrozD~D4!,kSOjbM URL#
k;*9CTOgSJ~X7k DB2 M''Vz9*5#g{zv=D5^(bvD
DB2 <uJb,kkz1XD IBM ~qPD*5TqCoz#
2=4r PDF q=D DB2 <ub
BPwmhv IBM vfoPD(x7* www.ibm.com/e-business/linkweb/publications/
servlet/pbi.wss)ya)D DB2 JOb#IS www.ibm.com/support/docview.wss?rs=71
&uid=swg2700947 BX PDF q=D DB2 V10.1 VaD"Df>M-kf>#
!\b)mj6i.P!"f,+I\4ZzyZzRrXxa)#
?N|BVa1,m%E<a]v#7#z}ZDABfP>DVaDnBf>#
":DB2 E"PDD|B5JH PDF r2=4i.D|B5J_#
© Copyright IBM Corp. 2006, 2013 163
m 29. DB2 <uE"
i{ iE Gqa)!"f n|;N|B1d
Administrative API Refer-
ence
SC27-3864-00 G 2012 j 4 B
Administrative Routines
and Views
SC27-3865-01 q 2013 j 1 B
Call Level Interface Guide
and Reference Volume 1
SC27-3866-01 G 2013 j 1 B
Call Level Interface Guide
and Reference Volume 2
SC27-3867-01 G 2013 j 1 B
Command Reference SC27-3868-01 G 2013 j 1 B
}]b\mEnMdC
N<
S151-1758-01 G 2013 j 1 B
}]F/5CLr8O
MN<
S151-1756-01 G 2013 j 1 B
}]b`S8OMN< S151-1759-01 G 2013 j 1 B
}]V40_ICT8
OkN<
S151-1755-01 G 2013 j 1 B
}]b2+T8O S151-1753-02 G 2013 j 1 B
DB2 Workload Manage-
ment Guide and Refer-
ence
SC27-3891-01 G 2013 j 1 B
*" ADO.NET M OLE
DB &CLr
S151-1765-01 G 2013 j 1 B
*"6k= SQL &CL
r
S151-1763-01 G 2013 j 1 B
Developing Java Applica-
tions
SC27-3875-01 G 2013 j 1 B
Developing Perl, PHP,
Python, and Ruby on
Rails Applications
SC27-3876-00 q 2012 j 4 B
Developing RDF Applica-
tions for IBM Data Serv-
ers
SC27-4462-00 G 2013 j 1 B
*"C'(eD}L
(SQL Mb?}L)
S151-1761-01 G 2013 j 1 B
}]b&CLr*"k
E
G151-1764-01 G 2013 j 1 B
Linux M Windows OD
DB2 20M\mkE
G151-1769-00 G 2012 j 4 B
+r/8O S151-1757-00 G 2012 j 4 B
20 DB2 ~qw G151-1768-01 G 2013 j 1 B
20 IBM Data Server
Client
G151-1751-00 q 2012 j 4 B
{"N<Z 1 m S151-1767-01 q 2013 j 1 B
164 }6= DB2 V10.1
m 29. DB2 <uE" (x)
i{ iE Gqa)!"f n|;N|B1d
{"N<Z 2 m S151-1766-01 q 2013 j 1 B
Net Search Extender \m
MC'8O
S151-1905-01 q 2013 j 1 B
VxM/:8O S151-1754-01 G 2013 j 1 B
Preparation Guide for
DB2 10.1 Fundamentals
Exam 610
SC27-4540-00 q 2013 j 1 B
Preparation Guide for
DB2 10.1 DBA for Linux,
UNIX, and Windows
Exam 611
SC27-4541-00 q 2013 j 1 B
pureXML 8O S151-1775-01 G 2013 j 1 B
Spatial Extender User’s
Guide and Reference
SC27-3894-00 q 2012 j 4 B
SQL }LoT:&CL
rtCM'V
S151-1762-01 G 2013 j 1 B
SQL Reference Volume 1 SC27-3885-01 G 2013 j 1 B
SQL Reference Volume 2 SC27-3886-01 G 2013 j 1 B
Text Search Guide SC27-3888-01 G 2013 j 1 B
JOoOMw{}]b
T\
S151-1760-01 G 2013 j 1 B
}6= DB2 V10.1 S151-1770-01 G 2013 j 1 B
DB2 V10.1 BvZ] S151-1752-01 G 2013 j 1 B
XQuery N< S151-1774-01 q 2013 j 1 B
m 30. X(Z DB2 Connect D<uE"
i{ iE Gqa)!"f n|;N|B1d
DB2 Connect 20Md
C DB2 Connect Per-
sonal Edition
S151-1773-00 G 2012 j 4 B
DB2 Connect 20Md
C DB2 Connect ~qw
S151-1772-01 G 2013 j 1 B
DB2 Connect C'8O S151-1771-01 G 2013 j 1 B
S|nP&mwT> SQL 4,ozDB2 z7kTI\d1 SQL oda{Du~5X SQLSTATE 5#SQLSTATE oz
5w SQL 4,M SQL 4,`zkD,e#
}L
*t/ SQL 4,oz,kr*|nP&mw"dk:
? sqlstate or ? class code
=< B. DB2 <uE"Ev 165
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"PDzITZ ibm.com® OD;,E"PDPR=d{f> DB2 z7DD5#
XZKNq
TZ DB2 V10.1 wb,DB2 E"PD URL G http://publib.boulder.ibm.com/infocenter/
db2luw/v10r1#
TZ DB2 V9.8 wb,DB2 E"PD URL G http://publib.boulder.ibm.com/infocenter/
db2luw/v9r8/#
TZ DB2 V9.7 wb,DB2 E"PD URL G http://publib.boulder.ibm.com/infocenter/
db2luw/v9r7/#
TZ DB2 V9.5 wb,DB2 E"PD URL G http://publib.boulder.ibm.com/infocenter/
db2luw/v9r5#
TZ DB2 V9.1 wb,DB2 E"PD URL G 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/#
|B20ZFczrZ?x~qwOD DB2 E"PD20Z>XD DB2 E"PDXk(ZxP|B#
*<.0
XkQ20 DB2 V10.1 E"PD#PXj8E",kND20 DB2 ~qwPD“9C
DB2 20r<420 DB2 E"PD”wb#yPJCZ20E"PDDHvu~M^
F,yJCZ|BE"PD#
XZKNq
ITT/rV/|BVPD DB2 E"PD:
v T/|B+|BVPDE"PD&\?~MoT#T/|BD;vEcG,kV/
|B`H,E"PDD;IC1dOL#mb,T/|BIhC*w*(ZKPD
d{z&mw5D;?VKP#
v IT9CV/|B=(4|BVPDE"PD&\?~MoT#T/|BITuL
|B}LPD#z1d,+g{zkmS&\?~roT,G4Xk4PV/}
L#}g,g{>XE"PDnu20DG"oM(of,xVZ9*20Bo
f;G4V/|B+20Bof,"|BVPE"PDD&\MoT#+G,V/
|B*szV/#9"|BMXBt/E"PD#Z{v|B}LZdE"PD;
IC#ZT/|B}LP,E"PDvZ|BjIs#9$wTXBt/E"P
D#
166 }6= DB2 V10.1
Kwbj85wKT/|BD}L#PXV/|BD8>E",kND“V/|B20
ZzDFczrZ?x~qwOD DB2 E"PD”wb#
}L
*T/|B20ZFczrZ?x~qwOD DB2 E"PD:
1. Z Linux Yw53O,
a. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z /opt/ibm/
db2ic/V10.1 ?<P#
b. S20?</@A doc/bin ?<#
c. KP update-ic E>:
update-ic
2. Z Windows Yw53O,
a. r*|n0Z#
b. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z <Program
Files>\IBM\DB2 Information Center\V10.1 ?<P,dP <Program Files> m
> Program Files ?<D;C#
c. S20?</@A doc\bin ?<#
d. KP update-ic.bat D~:
update-ic.bat
a{
DB2 E"PD+T/XBt/#g{|BIC,G4E"PDaT>BDT0|BsD
wb#g{E"PD|B;IC,G4aZU>PmS{"#U>D~;Z doc\
eclipse\configuration ?<P#U>D~{FGfzzID`E#}g,
1239053440785.log#
V/|B20ZFczrZ?x~qwOD DB2 E"PDg{zQZ>X20 DB2 E"PD,G4IS IBM q!D5|B"xP20#
XZKNq
V/|B20Z>XD DB2 E"PD*sz:
1. #9FczOD DB2 E"PD,;sT@"==XBt/E"PD#g{T@"=
=KPE"PD,G4xgODd{C'+^(CJE"PD,rxzIT&C|
B#DB2 E"PDD$w>f>\GT@"==KP#
2. 9C“|B”&\?~4i4ICD|B#g{PzXk20D|B,G4k9C“
|B”&\?~4q!"20b)|B#
":g{zD73*sZ;(4,SArXxDzwO20 DB2 E"PD|B,k
9C;(Q,SArXx"Q20 DB2 E"PDDzw+|B>c5qA>XD~
53#g{xgPPm`C'+20D5|B,G4IT(}Z>X2*|B>c
Fw5q"*|B>c4(zm4uL?vK4P|Byh*D1d#
g{a)K|B|,k9C“|B”&\?~4q!b)|B|#+G,;PZ%z
==BE\9C“|B”&\?~#
=< B. DB2 <uE"Ev 167
3. #9@"E"PD,;sZFczOXBt/ DB2 E"PD#
":Z Windows 2008"Windows Vista M|_f>O,TsP>ZK?VD|nXk
w*\m1KP#*r*_P+f\m1X(D|na>{r<N$_,kR|%w
l]==,;s!qT\m1m]KP#
}L
*|B20ZzDFczrZ?x~qwOD DB2 E"PD:
1. #9 DB2 E"PD#
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/db2icdv10 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\V10.1 ?<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/V10.1 ?<P#
b. S20?</@A doc/bin ?<#
c. KP help_start E>:
help_start
531! Web /@w+r*TT>@"E"PD#
3. %w|B4%( )#(XkZ/@wPtC JavaScript#) ZE"PDDR_f
eO,%wiR|B# +T>VPD5D|BPm#
4. *t/20}L,kliz*20D!n,;s%w20|B#
5. Z20xLjIs,k%wjI#
6. *#9@"E"PD,k4PBPYw:
v Z Windows O,/@A20?<PD doc\bin ?<"KP help_end.bat D~:
help_end.bat
":help_end z&mD~|,2+X#99C help_start z&mD~t/Dx
LyhD|n#;*9C Ctrl-C rNNd{=(4#9 help_start.bat#
v Z Linux O,/@A20?<PD doc/bin ?<"KP help_end E>:
help_end
168 }6= DB2 V10.1
":help_end E>|,2+X#99C help_start E>t/DxLyhD|n#
;*9CNNd{=(4#9 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/db2icdv10 start
a{
|BsD DB2 E"PD+T>BDT0|BsDwb#
DB2 LLDB2 LLozzKb DB2 }]bz7Dwv=f#b)NLa)Kp=8>E"#
*<.0
zITZE"PDPi4 XHTML fDLL:http://publib.boulder.ibm.com/infocenter/
db2luw/v10r1/#
3)NL9CKy>}]rzk#PXdX(NqDNNHvu~Dhv,kNDL
L#
DB2 LL
*i4LL,k%wjb#
pureXML 8OPD:pureXML;hC DB2 }]bTf" XML }]T0T>z XML }]f"w4Py>Y
w#
DB2 JOoOE"RGa)KwVwyDJOoOMJb7(E"4ozz9C DB2 }]bz7#
DB2 D5zITZ6JOoOMw{}]bT\7r_ DB2 E"PDD“}]by!”?
VPR=JOoOE",b)E"|,TBZ]:
v PXgN9C DB2 oO$_M5CLr4tkM7(JbDE"#
v ;)n#{JbDbv=8#
v <Zozzbv DB2 }]bz79C}LPI\av=Dd{JbD(i#
IBM Support Portalg{zv=Jb"R#{C=ozTiRI\D-rMbv=8,kCJ IBM
Support Portal #bv<u'V>ca)K8rnB DB2 vfo"<u5w"
Z(LrVv(f(APAR rms^))"^)|Md{J4D4S#IQw
K*6b"iRJbDI\bv=8#
CJ IBM 'VE'x>x7*:http://www.ibm.com/support/entry/portal/Overview/
Software/Information_Management/DB2_for_Linux,_UNIX_and_Windows
=< B. DB2 <uE"Ev 169
E"PDunMu~
g{{OTBunMu~,G4Zhz9Cb)vfoDmI(#
JCT:C'h*q- IBM Web >cD9Cun0TBunMu~#
vK9C:;*#tyPD(P(yw,zMIT*vK"GL59C4Fb)vf
o#4- IBM w7,b,z;ITV""9>rFwb)vfordPNN?VD]
ow7#
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>mI(Pw7Zh,qr;CZhTb)vfordP|,DNNE
""}]"m~rd{*6z(DNNmI("mI$r({,^[Gw>D9G5
,D#
IBM #ty]TmDPO,O*TvfoD9Cp&K IBM D(f(I IBM Tm7
()r4}7q-TO8>E"1,7XK&yZh(^D({#
;Pzj+q-yPJCD(IM(f,|(yPD@zvZ(IM(f,zEIT
BX"vZrYvZCE"#
IBM Tb)vfoDZ];wNN#$#b)vfo“4V4”a),;=PNNV`D
(^[Gw>D9G5,D)#$,|(+;^Z5,DXZJzMJCZ3VX(
C>D#$#
IBM Lj: IBM" IBM UjM ibm.com G International Business Machines Corp., Z
+rm`\=xr"aDLjr"aLj#d{z7M~q{FI\G IBM rd{+
>DLj#10D I B M LjPm,IS W e b >c w w w . i b m . c o m / l e g a l /
copytrade.shtmlqC
170 }6= DB2 V10.1
=< C. yw
>E"G*Z@za)Dz7M~q`4D#PXG IBM z7DE"GyZWNvf
KD51DIqE"Raf1|B#
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,rIC'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+VZV{/ (DBCS) E"DmIi/,kkzyZzRrXxD IBM *6z(
?E*5,rCif==+i/Dy:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
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(*#
>E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==
d1TG) Web >cD#$#G) Web >cPDJO;GK IBM z7JOD;?
V,9CG) Web >cx4DgU+IzTPP##
IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NN
pN#
© Copyright IBM Corp. 2006, 2013 171
>LrD;mI=g{*KbPXLrDE"To=gB?D:(i) JmZ@"4(DL
rMd{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"|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=(#
g{G*4UZ`4y>LrDYw=(OD&CLr`LSZ (API) xP&CLrD
*""9C"-zrV",zITNNN=Tb)y>LrxP4F"^D"V",
x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#rK,IBM ;\##r
5>b)LrDI?T"I,$Tr&\#Ky>Lr“4V4”a),R;=PNN
V`D#$#TZ9CKy>Lry}pDNNp5,IBM +;P#pN#
2b)y>LrD?]=4rdNN?VrNN\zz7,<Xk|(gBf(y
w:
© (your company name) (year). K?VzkGy] IBM +>Dy>Lr\zv4D#
© Copyright IBM Corp. _enter the year or years_. All rights reserved.
Lj
IBM Lj:IBM" IBM UjM ibm.com G International Business Machines Corp., Z
+rm`\=xr"aDLjr"aLj#d{z7M~q{FI\G IBM rd{+
172 }6= DB2 V10.1
>DLj#10D I B M LjPm,IS W e b >c w w w . i b m . c o m / l e g a l /
copytrade.shtml O“f(MLjE"”?Vq!#
BPwnGd{+>DLjr"aLj
v Linux G Linus Torvalds Z@zM/rd{zRrXxD"aLj#
v Java MyPyZ Java DLjMUjG Oracle M/rdS+>DLjr"aLj#
v UNIX G The Open Group Z@zMd{zRrXxD"aLj#
v Intel"Intel Uj"Intel Inside"Intel Inside Uj"Celeron"Intel SpeedStep"Itanium
M Pentium G Intel Corporation rdS+>Z@zMd{zRrXxDLjr"a
Lj#
v Microsoft"Windows"Windows NT M Windows UjG Microsoft Corporation Z@
zM/rd{zRrXxDLj#
d{+>"z7r~q{FI\Gd{+>DLjr~qjG#
=< C. yw 173
174 }6= DB2 V10.1
w}
[B]oz
SQL od 165
8]
M'zdC 111
}]b
DB2 ~qwD}6Nq 39
DB2 ~qwdC 40
m
XML P
*;* DB2 V10.1 q= 91
mUd
*s
}6 DB2 ~qw 27
;Fv9CD&\
}% 155
T}6lID0l 26
[C]N<
}6 161
bT73
}6M'z 112
}6 DB2 ~qw
4(X4D}]b 46
}L 45
XBs(
DB2 ~qwD}6sNq 90
ELUd
*s 27
f"}L
}6 149
}6'V 137
[D]w{
}L 155
&CLr 155
`v DB2 1>
}6 DB2 ~qw 69
[F]=8
}6 DB2 ~qw 65
G root C'20
}6 67
Vxm
XML }]
Q}6D}]b 95
Vx}]b
}6 74
Vxw}
Q}6D}]b 95
[G]|B
DB2 E"PD 166, 167
$_?<}]b
}6 52, 60
JOoO
LL 169
*zE" 169
[J]LL
JOoO 169
Pm 169
Jb7( 169
pureXML 169
E>
T}6lID0l
DB2 |n|D 130
SQL od|D 131
}6 146
}6'V 127
[K]M'z
}6
Ev 105, 107
f. 9
}]~qwM'z (Windows) 113
}]~qwKP1M'z (Windows) 115
nQ5y 108
Linux 117
UNIX 117
}6sNq
Ev 121
\m~qw|D 121
i$}6 121
}60Nq
8]dC 111
i4}6y>*s 111
© Copyright IBM Corp. 2006, 2013 175
M'z (x)
}60Nq (x)
Ev 111
}6 DB2 ~qw 111
ZbT73P}6 112
XFPD
#CD$_ 26
[L]}L
f.}6 10
}6
Ev 125
}L 149
'V 137
32 ;b?}L 153
C 150
COBOL 150
Java 151
.NET 153
}6sNq
ICB&\ 157
}%;Fv9CD&\ 155
w{ 155
Ev 155
}60Nq
bT 139
i4}6y>*s 139
Ev 139
}6Yw53 139
}6*"m~ 139
*z}]b8]
}6 DB2 ~qw 73
[M]|n
;Fv9C
T}6lID0l 26
;Y9C
T}6lID0l 26
dasmigr
}6 DAS 52, 60
db2ckupgrade
DB2 ~qwD}60Nq 37
db2exmig
DB2 ~qwD}6sNq 91
db2IdentifyType1
+ 1 `w}*;* 2 `w} 34
db2iupgrade
Ev 17
JO-r 18
}65} 50, 58
}6 pureScale 5} 76
|n (x)
db2tdbmgr
}6 DAS 52, 60
UPGRADE DATABASE
}6}]b 53, 61, 77
Q}6D}]b5e 17
|nP&mw (CLP)
E>
T}6lID0l 130
}6 146
?<S<
T}6lID0l 132
[N]ZC\m}L
T}6lID0l 132
ZC\mS<
T}6lID0l 132
ZC}L
T}6lID0l 132
ZCS<
T}6lID0l 132
fr}6
DB2 ~qw 101
[P]dC
8]
M'z 111
DB2 ~qwD}60Nq 40
dCN}
T}6lID0l 21, 89
}6 DB2 ~qw.0#fhC 40
[Q](F
S DB2 XFw(F= DB2 $w:X\mw 97
S XML Extender (F= XML }]f"w 97
G DB2 X5}]b 32
Ev 3
M'z 105
}L 125
&CLr
Ev 125
XML Extender 36
DB2 ~qw 15
Microsoft SQL Server 32
Oracle 32
Sybase 32
XML }]`M 36
XML Extender 36
176 }6= DB2 V10.1
6k= SQL &CLr
}6 142
[R]U>
Ud*s
w{ 87
}6 DB2 ~qw 27
vs 41
[S]}6
N< 161
Yw53
&CLrM}LD}60Nq 139
G root C'20
Linux 67
UNIX 67
$_?<}]b 52, 60
f.
M'z 9
}L 10
&CLr 10
DB2 ~qw 6
DB2 73 5
DB2 }6E'x> 5
E>
Ev 127
}L 146
*"m~
&CLrM}LD}60Nq 139
M'z
bT73 112
Ev 105, 107
f. 9
}6sNq 121
}60Nq 111
DB2 V10.1 3
Linux 117
UNIX 117
}L
Ev 125, 137
f. 10
}L 149
}6sNq 155
}60Nq 139
32 ;b?}L 153
C 150
COBOL 150
DB2 V10.1 3
Java 151
5}
}L 50, 58
}6 (x)
5} (x)
32 ;}6'V 29
64 ;}6'V 29
5}`M 18
}]b 53, 61, 77
}]b&CLr 141
5wm 91
&CLr
Ev 125, 127
f. 10
}L 141
?<S<|D 132
ZC\m}LMS<|D 132
ZC}L|D 132
6k= SQL 142
}6sNq 155
}60Nq 139
9C IBM Data Server Driver for JDBC and SQLJ D
Java 144
ADO .NET 146
C 142
CLI 143
COBOL 142
DB2 |n|D 130
DB2 API |D 129
DB2 V10.1 3
FORTRAN 142
REXX 142
SQL od|D 131
TwFc&\ 29
nQ5y
M'z 108
DB2 ~qw 29
32 ;~qw 29
32 ;&CLr 147
64 ;~qw 29
C }L 150
C &CLr 142
COBOL }L 150
COBOL &CLr 142
DB2 ~qw
mUd*s 27
bT73 45
S 32 ;}6= 64 ; Windows Yw53 65
w{U>Ud 87
`v DB2 1> 69
Vx}]b73 74
4S73 65
Ev 15, 17
f. 6
dCN} 89
dCN}|D 21
U>Ud*s 27
}6sNq 85
}60Nq 33
w} 177
}6 (x)
DB2 ~qw (x)
9~qwQz 47
9C*z}]b8] 73
}]bomXw|D 21
*bT734(X4D}]b 46
omXw 89
^F 18
BD 70
T\ 29
Q#99CD&\ 18
"amd? 89
"amd?|D 21
nQ5y 29
DB2 V10.1 3
Linux 57
pureScale 75
UNIX 57
Windows 49
DB2 \m~qw (DAS) 52, 60
DB2 73 3
DB2 V10.1 3
HADR 18
IBM Data Server Driver Package 119
Microsoft Cluster Server(MSCS) 82
pureScale 5}
}L 76
SQL 4F73 29
Windows
IBM }]~qwM'z 113
IBM }]~qwKP1M'z 115
XML Extender 81
.NET CLR }L 153
}6= DB2 V10.1
}6M'z 103
}6&CLrM}L 123
}6 DB2 ~qw 13
}6 DB2 73 1
j8E" v
}6sNq
+ XML f"wTs*;* DB2 V10.1 91
M'z
Ev 121
\m~qw|D 121
i$}6 121
}L
ICB&\ 157
}%;Fv9CD&\ 155
w{ 155
&CLr
ICB&\ 157
}%;Fv9CD&\ 155
w{ 155
DB2 ~qw
ICB&\ 95
XBs(Lr| 90
}6sNq (x)
DB2 ~qw (x)
w{U>Ud 87
Ev 85
\mP*|D 89
$n~q 88
$n}]b 88
+ 1 `w}*;* 2 `w} 34
}65wm 91
i$}6 92
}60Nq
M'z
8]dC 111
Ev 111
ZbT73P}6 112
}L
Ev 139
&CLr
Ev 139
DB2 ~qw
8]dC 40
8]}]b 39
Ev 33
+-<h8|D*ih8(Linux) 43
9~qwQz 47
U/oOE" 44
i$}]bGqQ<8CxP}6 37
ZbT73P}6 45
vsU>Ud 41
}6>6
f.
DB2 ~qw 6
DB2 ~qw
f. 6
yw 171
5}
}6 18, 50, 58
32 ;M 64 ;}6'V 29
9~qwQz
}60Nq 47
}]b
X4TbT DB2 ~qw}6 46
}6
}L 53, 61, 77
}60Nq 37
omhFXw|DT}6lID0l 21
Z}6.sICB&\ 95
}]b&CLr
ICB&\ 157
}6
"Pf|DD0l 127
}L 125, 141
5wm
}6 91
178 }6= DB2 V10.1
[T]unMu~
vfo 170
3FS<
Q}6D}]b 95
[W]D5
Ev 163
9CunMu~ 170
!"f 163
PDF D~ 163
Jb7(
LL 169
ICDE" 169
[X]53|n
E>
T}6lID0l 130
}6 146
53?<
S<
T}6lID0l 132
[Y]i$
}6
M'zD}6sNq 121
DB2 ~qwD}6sNq 92
Q}6D}]b
ICB&\ 95
Q#99CD&\
T}6lID0l 26
&CLr
S XML Extender (F= pureXML 36
T}6lID0l
?<S<|D 132
ZC\m}LMS<|D 132
ZC}L|D 132
DB2 |n|D 130
DB2 API |D 129
SQL od|D 131
}6
f. 10, 127
}L 125, 141
}6sNq
ICB&\ 157
}%;Fv9CD&\ 155
w{ 155
Ev 155
&CLr (x)
}60Nq 139
C'(eD}L
}6 137, 149
-<U>
;Fv9CD&\
T}6lID0l 26
-<h8
|D*ih8 43
-< I/O
+-<h8|D*ih8(Linux) 43
[Z];A$w:X
}6.sD HADR 8C}]b 95
1S I/O (DIO)
+-<h8|D*ih8(Linux) 43
"amd?
T}6lID0l 21
}6 89
}6 DB2 ~qw.0#fhC 40
T/f"}]b
Q}6D}]b 95
TwFc
Z}6.stC&\ 29
[}V]1 `w}
;Y9C
T}6lID0l 26
32 ;~qw
}6= 64 ;53 65
32 ;b?}L
}6*Z 64 ;5}OKP 153
32 ;&CLr
}6*Z 64 ;5}OKP 147
64 ;5}
T 32 ;&CLrxP}6 147
}6 32 ;b?}L 153
AACTIVATE DATABASE |n
DB2 ~qwD}6sNq 88
ADO.NET &CLr
}6 146
BBACKUP DATABASE |n
DB2 ~qwD}6Nq 39
w} 179
CCLI
&CLr
}6 143
Ddasmigr |n
}6 DAS 52, 60
DB2 ~qw
T}6lID0l
;Fv9CD&\ 26
P*|D 21
Q#99CD&\ 26
"amd? 21
|D
M'zD}6sNq 121
** 21
XK=H0"Pf 101
fr}6 101
}6
S 32 ;}6= 64 ; 65
`v DB2 1> 69
Vx}]b73 74
f. 6
}L 15
5} 50, 58
9C*z}]b8] 73
}]b 53, 61, 77
B~qw 70
'V 17
nQ5y 29
DB2 \m~qw (DAS) 52, 60
Linux 57
pureScale 75
pureScale 5} 76
UNIX 57
Windows 49
}6sNq
XBs(Lr| 90
w{U>Ud 87
Ev 85
\m~qw|D 89
$n~q 88
$n}]b 88
+ 1 `w}*;* 2 `w} 34
}65wm 91
i$}6 92
}60Nq
8]dC 40
8]}]b 39
TbT73xP}6 45
Ev 33
+-<h8|D*ih8(Linux) 43
9~qwQz 47
DB2 ~qw (x)
}60Nq (x)
U/oOE" 44
i$}]b 37
vsmUds! 41
vsU>Ud 41
}6>6
f. 6
DB2 $w:X\m
DB2 XFw
(F 97
DB2 \m~qw (DAS)
}6 52, 60
DB2 XFw
(F= DB2 $w:X\mw 97
DB2 E"PD
f> 166
|B 166, 167
db2batch |n
i$}6 92
db2ckupgrade |n
DB2 ~qwD}60Nq 37
db2exmig |n
DB2 ~qwD}6sNq 91
db2fodc |n
DB2 ~qwD}60Nq 44
db2IdentifyType1 |n
+ 1 `w}*;* 2 `w} 34
db2iupgrade |n
JO 18
}65} 17, 50, 58
}6 pureScale 5} 76
db2rbind |n
DB2 ~qwD}6sNq 90
db2support |n
U/oO}] 44
DB2 ~qwD}60Nq 40, 44
db2tdbmgr |n
}6 DAS 52, 60
DB2_USE_DB2JCCT2_JROUTINE d?
}6 Java }L 151
FFORTRAN oT
&CLr
}6 142
IIBM }]~qwM'z
IBM }]~qwM'z 113
IBM }]~qwKP1M'z
}6 (Windows) 115
180 }6= DB2 V10.1
IBM Data Server Driver for JDBC and SQLJ
T Java &CLrxP}6 144
IBM Data Server Driver Package
}6 119
JJava
}L
}6 151
&CLr
}6 (IBM Data Server Driver for JDBC and SQLJ) 144
jdk_path dCN}
}L
}6 151
LLinux
+-<h8|D*ih8 43
}6
G root C'20 67
M'z 117
DB2 ~qw 57
MMicrosoft Cluster Server(MSCS)
}6 82
Microsoft SQL Server
(F 32
NNet Search Extender
}6 65
OOracle
(F 32
O_DIRECT 43
PpureScale
}6
DB2 ~qw 75
pureScale 5}
}6 76
RREBIND |n
DB2 ~qwD}6sNq 90
REORG INDEXES |n
+ 1 `w}*;* 2 `w} 34
RESTORE DATABASE |n
}6 DB2 ~qw 70
REXX oT
&CLr
6k= SQL(}6) 142
SSQL
4F73 29
\m}L
}6 146
\mS<
}6 146
SQL od
oz
T> 165
T}6lID0l 131
}6 146
Sybase
(F 32
UUNIX
}6
G root C'20 67
M'z 117
DB2 ~qw 57
UPGRADE DATABASE |n
JO 18
}6}]b 53, 61, 77
Q}6D}]b5e 17
WWeb >c
"4xP DB2 (F! 32
developerWorks - E"\m 32
IBM ib4BPD 32
Windows
}6
DB2 ~qw 49
IBM }]~qwM'z 113
IBM }]~qwKP1M'z 115
w} 181
XXML
S XML Extender (F&CLr 36
XML f"wTs
*;* DB2 V10.1 q= 91
XML }]
Vxm 95
Vx}]b73 95
XML }]`M
S XML Extender (F&CLr 36
XML Extender
(F&CLr 36
}6 81
[XpV{].NET
+2oTKP1 (CLR) }L
}6 153
182 }6= DB2 V10.1
����
Printed in China
S151-1770-01
Spineinformation:
IBM
DB
210
.1fo
rL
inu
x,U
NIX
,an
dW
ind
ow
s}6=
DB
2V
10.1
��
�
Recommended