Upload
others
View
30
Download
1
Embed Size (px)
Citation preview
Linux, UNIX � Windows�
IBM DB2 9.7
DB2 �� 9.7� �����
SA30-3961-00
���
Linux, UNIX � Windows�
IBM DB2 9.7
DB2 �� 9.7� �����
SA30-3961-00
���
�!
� ��� � ��� ���� ��� ���� ��, 261 ���� �� C ������� �� ��� �����.
��� ����
� ���� IBM�� ��� � ��� ���. �� ���� ��� �� ��� ��� ���� ��� ����. � �
� ���� �� ��� ���� ���, � ����� ��� ��� � � �� �� ��� � ����.
����� IBM ��� ����� �� IBM ���� �� ��� ��� � ���.
v ����� ��� ����� IBM Publications Center(www.ibm.com/shop/publications/order)� ������.
v �� IBM ���� ���� IBM Directory of Worldwide Contacts(www.ibm.com/planetwide)� ������.
�� �� ���� DB2 Marketing and Sales�� DB2 ��� ����� 1-800-IBM-4YOU(426-4968)� ������.
IBM� ��� IBM�� �� ��� ��� ��� ���� �� �� ��� ����� ��� ���� ����� ���
� ���.
© Copyright International Business Machines Corporation 2006, 2009.
��
� �� �� �� . . . . . . . . . . . . vii
� 1 � DB2 �� ����� . . . . . . 1
� 1 � DB2 �� 9.7� ����� . . . . . . 3
� 2 � DB2 �� ����� �� . . . . . . 5
DB2 Server ����� �. . . . . . . . . 6
����� ����� � . . . . . . . . . 8
������ ����� �� ����� � 9
� 2 � DB2 Server ����� . . . . 13
� 3 � DB2 Server ����� . . . . . . . 15
� 4 � DB2 Server� �� ����� ���� 19
���� ������ ������ �� DB2
� �� . . . . . . . . . . . . . . . 19
DB2 Server� �� ����� ���� . . . . 21
DB2 Server ������ �� �� � . . . . 25
DB2 Server ������ �� �� ����
��� . . . . . . . . . . . . . . . 30
32�� 64�� DB2 Server� �� �� ��
� . . . . . . . . . . . . . . . . . 32
DB2 Server �� � . . . . . . . . . . 33
DB2 Server ������ �� ��� ����
��� ��� � . . . . . . . . . . . . 42
�DB2 �� ������ �� ����� �� 45
� 5 � DB2 Server� �� �� ����� ��
� . . . . . . . . . . . . . . . . . 47
1 ��� 2 ��� �� . . . . . 48
������� ����� � �� . . . . . . 51
����� �� ������ � . . . . . . 54
DB2 Server �� �� �. . . . . . 56
������� �� ��� ���� �� ��
�� ��� . . . . . . . . . . . . . . 58
�� ���� �� ���� �(Linux) . . . 61
��� ��� DB2 Server ����� . . . . 62
������ �� �� . . . . . . . . . 63
������� �� DB2 Server� ����� �
� . . . . . . . . . . . . . . . . . 65
� 6 � DB2 Server �����(Windows) . . . 67
���� ����� . . . . . . . . . . . 69
DB2 Administration Server(DAS) ����� . . 71
������ ����� . . . . . . . . . . 73
� 7 � DB2 Server �����(Linux � UNIX) 79
���� ����� . . . . . . . . . . . 80
DB2 Administration Server(DAS) ����� . . 83
������ ����� . . . . . . . . . . 84
� 8 � ��� ���� DB2 Server ����� 89
DB2 32�� ��� 64�� ����� �����
(Windows) . . . . . . . . . . . . . . 90
��� �� ����� . . . . . . . . . . 92
�� DB2 �� � DB2 Server ����� . . 94
� DB2 Server� ����� . . . . . . . . 96
�� ����� ��� �� ��� DB2 Server
�����. . . . . . . . . . . . . . . 99
��� ������ � �����. . . . . 101
DB2 �� �� ����� . . . . . . . . 102
DB2 Data Links Manager � ����� . . . 106
XML Extender� ���� DB2 Server� DB2
�� 9.7� ����� . . . . . . . . . . 107
MSCS(Microsoft Cluster Server) ��� DB2
Server �����. . . . . . . . . . . . 109
� 9 � DB2 Server� �� �� ����� �
�� . . . . . . . . . . . . . . . . 113
������ �������� �� ���� ��
�� . . . . . . . . . . . . . . . . 115
����� � ������ ��� . . . . . . 116
DB2 Server �� � �� . . . . . . . . 117
������ �������� ������ �
��� �� � �� . . . . . . . . . . 118
������ ������� �� ���� . . 120
Explain ��� �� . . . . . . . . . . . 121
XML ���� ���� �� 9.7 ��� �� 122
��� �� ��� ���� ��� ��� ��
�� ����� �� . . . . . . . . . . 123
���� �� ��� �� ��� . . . . . 124
DB2 Server ����� �� . . . . . . . . 125
© Copyright IBM Corp. 2006, 2009 iii
� 10 � ������ �������� � ��
9.7 �� �� . . . . . . . . . . . . . 127
� 11 � DB2 ��� DB2 �� ���� �� 133
DB2 ����� DB2 WLM(Workload Manager)
�� �� . . . . . . . . . . . . . . 133
Query Patroller�� DB2 WLM(Workload
Manager)�� �� . . . . . . . . . . . 136
XML Extender�� pureXML� �� . . . . . 138
� 12 � DB2 Server ������ . . . . . 141
� 3 � ����� ����� . . . . . 145
� 13 � ����� ����� . . . . . . . 147
� 14 � ����� ����� ���� . . . 149
����� ������ �� �� � . . . . 151
� 15 � ������ �� ����� ��� 153
����� �� �� � . . . . . . . . . 153
��� ��� ����� ����� . . . . 154
� 16 � Data Server Client� �����
(Windows) . . . . . . . . . . . . . . 157
� 17 � Data Server Runtime Client� ���
��(Windows) . . . . . . . . . . . . 161
� 18 � ����� �����(Linux � UNIX) 163
� 19 � IBM Data Server Driver Package�
����� . . . . . . . . . . . . . . 167
� 20 � ������ �� ����� ��� 169
TCP/IP ���� ���� �� ������
�� ���� . . . . . . . . . . . . . 169
����� ����� �� . . . . . . . . 171
� 4 � ������ � �� ����� 173
� 21 � ������ ������ � �� ��
���. . . . . . . . . . . . . . . . 175
� 22 � ������ ������ �����
���� . . . . . . . . . . . . . . . 177
DB2 API �� ����� � . . . . . . 184
DB2 � �� ����� � . . . . . . 187
SQL� �� ����� � . . . . . . . 194
��� ���� �� ����� � . . . . 202
� 23 � �� ����� ���� . . . . . . 211
� 24 � ������ ������ � ��� �
� �� ����� ��� . . . . . . . . . 215
� 25 � ������ ������ ����� 217
Embedded SQL ����� �����. . . . 218
CLI ����� ����� . . . . . . . . 220
IBM Data Server Driver for JDBC and SQLJ�
���� Java ����� ����� . . . . 221
DB2 JDBC 2 ����� ���� Java �
���� ����� . . . . . . . . . . 224
ADO.NET ����� ����� . . . . . 225
��� ����� . . . . . . . . . . . 226
64�� ������ ����� 32�� �����
� ����� ����� . . . . . . . . 227
� 26 � �� ����� . . . . . . . . . 229
C, C++ COBOL �� ����� . . . . . 230
Java �� ����� . . . . . . . . . . 232
.NET CLR �� ����� . . . . . . . . 234
SQL ��� ����� . . . . . . . . . 235
64�� ������ ����� 32�� �� ��
� ����� . . . . . . . . . . . . . 237
� 27 � ������ ������ � ��� �
� �� ����� ��� . . . . . . . . . 239
� 28 � ������ ������ � ��� �
DB2 �� 9.7 �� �� . . . . . . . . . 241
� 5 � �� . . . . . . . . . . . . 245
�� A. �� ���� . . . . . . . . . . 247
�� B. DB2 �� �� �� . . . . . . . . 249
DB2 � ����(���� �� PDF �) 250
��� DB2 �� �� . . . . . . . . . . 252
�� ����� SQL � ��� ��. . . . 253
DB2 �� ��� �� ��� �� . . . . . 254
DB2 �� ���� ��� ��� � �� . . 254
��� �� ���� ��� ��� DB2 �� �
� �� . . . . . . . . . . . . . . . 255
��� �� ���� ��� ��� DB2 �� �
� �� �� . . . . . . . . . . . . . 256
DB2 ���. . . . . . . . . . . . . . 258
DB2 �� �� �� . . . . . . . . . . 259
���� . . . . . . . . . . . . . . . 259
iv DB2 �� 9.7� �����
�� C. ���� . . . . . . . . . . . . 261 � . . . . . . . . . . . . . . . . 265
� v
vi DB2 �� 9.7� �����
� �� �� ��
DB2 �� 9.7� ����� ����� DB2® �� ���� �� ���
�� ��� ��� �����. ��� ����� DB2 Server, Client, ��
���� ����� ��� ���.
� �� ���
� �� DB2 Server Client� ������� � ������ ���, ��� �
�� ��� �� ���� ���. �� ������ ����� ���
������� � ���� �� ���� ���� ���.
� �� ��
� ��� ����� �� ���� � � DB2 �� ���� �����
�� � � �� ��� ���.
v 1 ���� � 1 � �DB2 � ������
v 13 ���� � 2 � �DB2 Server ������
v 145 ���� � 3 � ������ ������
v 173 ���� � 4 � ������ �� ������
© Copyright IBM Corp. 2006, 2009 vii
viii DB2 �� 9.7� �����
� 1 � DB2 �� �����
� �� �� ��� �� ���� ���.
v 3 ���� � 1 �DB2 �� 9.7� ������
v 5 ���� � 2 �DB2 � ����� ��
© Copyright IBM Corp. 2006, 2009 1
2 DB2 �� 9.7� �����
� 1 � DB2 �� 9.7� �����
DB2 ������ ��� � ���� �������� � ����� ����� DB2
� ���� ���� ���.
DB2 ��� DB2 Server, DB2 Client, ������ ����� ��� ��
�� ���� ���. ��� ���� �������� DB2 ������ �
� ����� ��� ���� ���. �� ��, �� DB2 �� DB2 ��
9.5, DB2 �� 9.1 �� DB2 UDB �� 8 �� � �� DB2 �� 9.7� ��
������ DB2 �� ������� ���.
����� ���� � ����� DB2 �� ����� ���� �� ���
� �� � ��� �� ��. DB2 �� ���� �������� ��
�� ��� ���� ���.
v DB2 Server ������� � ����� ��� � �� ��� ����
������� ������� �� �� ��.
v ����� ������� �� ����� ��� ���� �� ����� ��
��� ������� �� �� ��.
v ������ ����� �� ������� � ������ ��� �
�(� ����� ���� ����� ���)� �� ��.
DB2 �� 9.7� ����� ���� ���� � �� ��� �� ��� ��
��.
v ����� �� ����� ��� �� ���� ���� ����� ��
�� �� �����.
v ����� ����� ����� � � �� � � � �� ����� ��,
���� �� �� �� ����� �� ��.
v �� ����� ����� ����� �� ���� �� � �� �� �
����.
v ����� ����� ���� � ����� ��� �� � DB2
� ���� ������� � � �� ���� �����.
v �� ����� ����� DB2 Server� ��� ���� ����� ����
� �� ���� �� � ��� �� �����.
����� ���� �� 9.7 �� DB2 ����� ��� DB2 �� 9.5, DB2
�� 9.1 DB2 UDB �� 8 ���� �����.
© Copyright IBM Corp. 2006, 2009 3
4 DB2 �� 9.7� �����
� 2 � DB2 �� ����� ��
��� DB2 Server, DB2 Client, ������ �����, ���, �� �
�� �� �� ���� ���. ����� ���� �� ���� �
� ����� ���� ���� ���� ���.
��, � ������ ���� � � �� � � �����. ���� �
������� �� �� ���. �� ����� � �� �, �
�� � ����� � � �� � �� � ���.
��� ������ ����� ��� ����� DB2 �� 9.7�� ����
� ����� �� �� ����� � � ����.
1. DB2 �� 9.7 ��� ��� ���� ��� ������� ������.
2. DB2 �� 9.7 ��� �������� ������ ����� ��� �
���� ����� ����� ����. ������ �� �����
� � �� 9.7 ������ ������.
3. ��� ��� DB2 Server Client� ���������. �� � � ��
� ���� � � ����. � ��� ���� ����� �� ��
����.
4. �� ��� DB2 Server� DB2 �� 9.7� ���������. ��� �
� ����� ������.
5. �� ��� ������ DB2 �� 9.7� ���������. �����
� ��� �� ����� ������.
6. DB2 �� 9.7 ����� ��� ������ ����� ��� ���
�� ��� �� ����� ����.
7. ������ �� ���� ��� � �� ������.
8. ���� ��� �� ���� �� �� ����� ��� � �
� ���� � � � �� ��� � ����. ����� ��� �
��� � � �����.
9. �� �� ������ ����� ��� ������. DB2 �� 9.7�
� ����� ����� ������.
����� �� �� �� ���� � � � � ��� �� ��
�� �� ����� �� ��� � ���. ����� ����� ��
���� ���.
v ����� ����
v �� ����� ��
© Copyright IBM Corp. 2006, 2009 5
v ����� ��
v �� ����� ��
��� ����� �� � � �� �� ���� DB2 �� 9.7� ����
� �� �����. �� �� ��, ���� �� �� �� ��� ���
� ��� �� ���� ��� � �� � �� ������.
��, http://www.ibm.com/software/data/db2/upgrade/portal� � ����� �
��� �� �� �� � ��� �� ��� ���� DB2 ����� ��
(���� DB2 �� ����� ��)� ������. ��� ����� �����
� �� � ��, � ����� �� ��.
����� ���� �� �� �� �� DB2 �� 9.7�� � � ��� �
����. ��� �� ��� ���� ��, �� � ���� �� �� �
����� ���� ���� ��� �� �� ��� ��� ���. �� �
� � �� �� ���� �� ������ ��, ����� ��� � �
� ���� ���.
DB2 Server ����� ��
DB2 Server ����� ���� �� �� � ����� ����, �� �
���� ��, ����� �� �� ����� ��� ���� ���.
���
DB2 Server� �� ����� �� ����� ��� ������.
1. �� ���� � ����� ���� DB2 Server� ����� �� �
�����.
� 1. DB2 Server� ����� � ����
����� �� ����
���� ��� ������.
v DB2 Server ��� ��� DB2 ������ ��� �� ���� �
����
v DB2 Server� ����� ���� ��� � �� �� � ���
�� ��
v ����� �� � �� � �� �� �� ��� ��� �
� DB2 �� ��� �� � ����� ����� ��
6 DB2 �� 9.7� �����
� 1. DB2 Server� ����� � ���� (��)
����� �� ����
�� ����� �� �� ��� �� ��.
v ��� ��� DB2 Server� ������� ����� ��
v ������� DB2 ������ �� �� ���� ��
v ������ �
v �� �� �
v ��� ���� �� �� �� ���
v diaglevel ������ �� ��� �� ����� 2 ��� ���
� � ����� 3 ���� ������.
v DB2 Server� DB2 ������ �� ����� ��
�� �� ��� ��� ��(�: ��� ��� DB2 Server ���
��)� ���� �� ����� �� �� �����.
����� �� �� �� ���� ���.
v DB2 �� 9.7 ��
v ���� �����
v DAS �����
v ������ �����
�� ����� ��� ���� �� ������� � �� �
�� ����.
v DB2 Server �����(Windows®)
v DB2 Server �����(Linux® UNIX®)
v �� �� � �����
������� ������� � �� ��� ������.
� 2 DB2 � ����� � 7
� 1. DB2 Server� ����� � ���� (��)
����� �� ����
�� ����� �� �� ��� �� ��.
v diaglevel ������ �� ��� �� ����� ����� �� �
�� ��� ���
v �� ���� �� ��
v ����� � ������ ���
v DB2 Server ��� ��� ��
v ������ ������� �� ����
v DB2 Explain ��� �����
v ��� ���� ���� �� ��
v DB2 Server ������ ������ ��
v ������ ��� � ������ �
�� �� ����� �� ��� ��� ���� �� �����
�� �� ������. ����� �� �� ��� �� �� �
�����.
v ������ ��� � DB2 Server �� ������. �� ��
������ � ��� ������� � ���� ������.
v DB2 �� 9.7�� ���� �� �� ��� ������.
v ���� ������ ������� � �� ���� DB2 Server �
��� �� ������. DB2 �� 9.7� �� ���� ��
��, � � � �� ��� ���� �� ����� � ��
����.
2. � ������� � DB2 Server � ����� �� �� �� ��
��� �����. ��� ������ � ����� � � �����
��� �� � �� �� ��.
3. �����, ������ ����� ��� �� �� ���� ����
� �� ���� DB2 �� � ����� �� ������.
����� ����� ��
����� ����� ���� �� �� � ����� ����, �� ��
��� ��, ����� �� �� ����� ��� ���� ���.
���
������ ����� �� ����� ��� ������.
1. �� ���� � ����� ���� ������ ����� �� ��
����.
8 DB2 �� 9.7� �����
� 2. ������ ����� � ����
����� �� ����
���� ��� ������.
v DB2 Server ��� ��� DB2 ������ ��� �� ����
�����
v ����� �� ���� ���� ����� ����� ����
�� �� � ����� ��
v ����� �� � �� � �� �� �� ��� ��� �
� DB2 �� ��� �� � ����� ����� ��
�� ����� �� �� ��� �� ��.
v DB2 Server �����
v ����� �� �� �
�� �� ����� �� ��� ��(�: ��� ��� �����
�����)� ���� �� ����� ��� �����.
����� �� �� �� ���� ���.
v �� 9.7 ����� ��
v ����� ���� �����
�� ����� ��� ���� �� ������� � �� �
�� ����.
v Data Server Client �����(Windows)
v Data Server Runtime Client �����(Windows)
v ����� �����(Linux UNIX)
�� ����� �� �� ��� �� ��.
v NetBIOS SNA ���� ���� �� ������ �� ��
��
v DB2 Server ��� ��� ��
v ������ ������ ������ ��
2. DB2 Server, ������ ����� ��� �� �� ���� ���
�� �� ���� DB2 �� � ����� �� ������.
������ ������ � �� ����� ��
������ ����� ��� ����� ���� �� �� � ��
����� ��, ����� ����, ����� �� �� ����� �
�� ���� ���.
���
������ ����� ��� �� ����� �� ����� ��� ��
����.
� 2 DB2 � ����� � 9
1. �� ���� � ����� ���� ������ ������ ����
� �� ������.
� 3. ������ ������ ����� � ����
����� �� ����
���� ��� ������.
v DB2 Server ��� ��� DB2 ������ ��� �� ���� �
����
v �� ���� ���� ����� Getting Started with Database
Application Development� �Support for elements of the database
application development environment�� ������.
v ����� � ������ ����� ����� ���� � �
� �� � ����� ��
v ����� �� � �� � �� DB2 �� ��� �� �
����� ����� ��
�� ����� �� �� ��� �� ��.
v ����� ������ ����� �� 9.7 ����� ����� �
�����.
v DB2 �� 9.7 ��� ��� ������ ������ �����
��. ������ ��� ��� � ��� ����� �� ��
� ��.
�� �� ��� ��� ��� ���� �� ����� �� �
� ������. �� � �� ����� ���� ��� �
���� �� ����� �� ��� ����� ������.
v �� �� �� ��� ���������.
v �� ����� �� �� ��� ���������.
10 DB2 �� 9.7� �����
� 3. ������ ������ ����� � ���� (��)
����� �� ����
����� �� �� �� ���� ���.
v ����� �� ���� DB2 �� 9.7� ���� ���� DB2
�� 9.7�� ��� �� ��� ������.
v �� �� �� ���� ����� ������ ������.
v ��� ��� � � ������ ������ �������.
v DB2 �� 9.7� ���� ������ ������ �������.
�� ����� ��� ���� ������ ������ �����
�� �� �� �� �� � �� ����.
v 218 ���� �Embedded SQL ����� ������
v 220 ���� �CLI ����� ������
v 221 ���� �IBM Data Server Driver for JDBC and SQLJ� ���
� Java ����� ������
v 224 ���� �DB2 JDBC 2 ����� ���� Java ����
� ������
v 225 ���� �ADO.NET ����� ������
v 226 ���� ���� ������
v 227 ���� �64�� ������ ����� 32�� ������ ��
��� ������
�� ����� �� � �� ������ ������ �� ����� ��� �����
�. � ��� ������.
v ������ ������ �� ������.
v DB2 �� 9.7�� ���� �� �� ��� ������.
v ��� ����� ��� �� DB2 �� 9.7� � � ��� ���
���.
2. �� ���� � ����� ���� ��� ����� �� �����
�.
� 4. ��� ����� � ����
����� �� ����
���� ��� ������.
v �� ���� ���� ����� Getting Started with Database
Application Development� �Support for elements of the database
application development environment�� ��� ������.
v ����� � �� ����� ���� � �� �� � �����
��
v ����� �� � �� � �� DB2 �� ��� �� �
����� ����� ��
� 2 DB2 � ����� � 11
� 4. ��� ����� � ���� (��)
����� �� ����
�� ����� �� �� ��� �� ��.
v DB2 �� 9.7 ��� ��� ��� �������. ��� ��� �
�� � ��� ����� �� ��� ��.
�� �� ��� ��� ��� ���� �� ����� �� �
� ������. �� ����� ���� ��� �� ����� �
� �� ��� ���������.
����� �� �� �� ���� ���.
v ��� ���� DB2 �� 9.7� ���� ���� DB2 �� 9.7��
��� �� ��� ������.
v �� �� �� ���� ����� ��� ������.
v ��� ��� � � �� ��� �������.
v DB2 �� 9.7� ���� ��� �� �������.
�� ����� ��� ���� ��� ������� �� �� ��
�� � �� ����.
v 230 ���� �C, C++ COBOL �� ������
v 232 ���� �Java �� ������
v 234 ���� �.NET CLR �� ������
v 235 ���� �SQL ��� ������
v 237 ���� �64�� ������ ����� 32�� �� ��� ��
����
�� ����� �� � �� ��� �� �� ����� ��� ������. � ���
������.
v DB2 �� 9.7�� ���� �� �� ��� ������.
v ��� ��� �� DB2 �� 9.7� ��� � � ��� �����
�.
3. ����� DB2 Server� �� �� ���� ����� �� ����
DB2 �� � ����� �� ������.
12 DB2 �� 9.7� �����
� 2 � DB2 Server �����
� �� �� ��� �� ���� ���.
v 15 ���� � 3 �DB2 Server ������
v 19 ���� � 4 �DB2 Server� �� ����� ����
v 47 ���� � 5 �DB2 Server� �� �� ����� ���
v 67 ���� � 6 �DB2 Server �����(Windows)�
v 79 ���� � 7 �DB2 Server �����(Linux UNIX)�
v 89 ���� � 8 ��� ��� DB2 Server ������
v 113 ���� � 9 �DB2 Server� �� �� ����� ���
v 133 ���� � 11 �DB2 �� DB2 �� ��� ���
v 127 ���� � 10 ������� �������� � �� 9.7 � ���
v 141 ���� � 12 �DB2 Server � �����
© Copyright IBM Corp. 2006, 2009 13
14 DB2 �� 9.7� �����
� 3 � DB2 Server �����
DB2 �� 9.7� �������� �� DB2 Server� ������� ���.
DB2 Server� �������� DB2 �� 9.7 �� ��� � � ����
������� ������� DB2 �� 9.7 ��� ��� ����� �� ��
�.
��� DB2 �� 9.5, DB2 �� 9.1 �� DB2 UDB �� 8 ���� ����
��� DB2 �� 9.7� �� ��� � ���. ����� ��� ��� ��
�� � ����� ���� �� ���� ����� �� �� � ���
���. DB2 �� 9.7� ������� � � �� ��� ��� DB2 Server �
���� ��� ������. DB2 Server ����� ���� DB2 9.7 �� �
� ���� ��� DB2 �� 9.5, DB2 �� 9.1 �� DB2 UDB �� 8 ��
�����.
Windows ��� ���� ��� DB2 9.7 �� ��� �� ������
� �� ���. �� �� ��� DB2 �� �������� ��� � �
� � ������� ������� ��.
DB2 Server� DB2 UDB �� 8 �� ����� �� �� � ��� �� DB2
UDB �� 8� ��� � DB2 �� 9.7� ���������. DB2 UDB �� 8.2
� �� FixPack�� ���� �� � �� ����. DB2 UDB �� 8.2� ��
�� � � �� ����� DB2 UDB �� 8 �� ���� ������.
© Copyright IBM Corp. 2006, 2009 15
DB2 �� 9.7�� ������ �� DB2 ��� �����.
� 5. ������ �� ���� DB2 ������ ��
DB2 �� DB2 �� ��
�� 9.5 v DB2 Enterprise Server Edition
v DB2 Workgroup Server Edition
v DB2 Personal Edition
v DB2 Express Edition
v DB2 Express-C
v DB2® Connect™ Enterprise Edition
v DB2 Connect Personal Edition
v DB2 Connect Unlimited Edition
v DB2 Connect Application Server Edition
v DB2 Query Patroller
v IBM® Data Server Client
v IBM Data Server Runtime Client
�� 9.1 v DB2 Enterprise Server Edition
v DB2 Workgroup Server Edition
v DB2 Personal Edition
v DB2 Express Edition
v DB2 Connect Enterprise Edition
v DB2 Connect Personal Edition
v DB2 Connect Unlimited Edition
v DB2 Connect Application Server Edition
v DB2 Client
v DB2 Runtime Client
v DB2 Query Patroller
16 DB2 �� 9.7� �����
� 5. ������ �� ���� DB2 ������ �� (��)
DB2 �� DB2 �� ��
�� 8 v DB2 UDB Enterprise Server Edition
v DB2 UDB Workgroup Server Unlimited Edition
v DB2 UDB Workgroup Server Edition
v DB2 UDB Personal Edition
v DB2 Express Edition
v DB2 Universal Developer’s Edition
v DB2 Personal Developer’s Edition
v DB2 UDB Express™ Edition
v DB2 Connect Unlimited Edition
v DB2 Connect Enterprise Edition
v DB2 Connect Application Server Edition
v DB2 Connect Personal Edition
v DB2 Query Patroller
v DB2 Administration Client
v DB2 Application Development Client
v DB2 Runtime Client
���� �� DB2 ��� ���� ������ �� ��� DB2 �����
� ���� ���� ��� ��� �� ������.
� 3 DB2 Server ����� 17
18 DB2 �� 9.7� �����
� 4 � DB2 Server� �� ����� ����
DB2 Server� DB2 �� 9.7� �������� ����� ��, ����� ��
��, ����� � �� DB2 Server� ���� ���. DB2 Server ����
�� ���� ��� ��� ��� � �� ����� �� ��� � ��
�.
DB2 Server� DB2 �� 9.7� ������� ���� ��� ����� ��
� �� �� ������.
v ����� ������ ������ �� DB2 � ���
v 21 ���� �DB2 Server� �� ����� �����
v 25 ���� �DB2 Server ������ �� �� ��
v 30 ���� �DB2 Server ������ �� �� ���� ����
v 32 ���� �32�� 64�� DB2 Server� �� �� ����
v 33 ���� �DB2 Server �� ��
v 42 ���� �DB2 Server ������ �� ��� ���� ��� ��� �
�
v 45 ���� ��DB2 �� ������ �� ����� ���
���� � ������ ������ �� DB2 �� ��
���� ������ ����� � �� � ���� ��� �� ���� DB2
Server� ����� ���� �� � ��� � ���.
��� �����
���� ������ db2iupgrade �� ���� ����� �����
DB2 �� 9.7� Windows� ���� �� ���� ��� ��� �� �
���� ��� �� �� ��� 9.7� ��� � ����� ��� � �
�� ��� �����.
v ��� ����� DB2 �� 9.7 � �� � ����� ������
��.
v ���� ��� ����� ��� ��������. ���� ��� �
� ��� ����� ��� ������� ����.
v ������ �� ��� ��(dbm cfg) ��� ��������.
v jdk_path dbm cfg ����� ���� �����.
© Copyright IBM Corp. 2006, 2009 19
v � �� ��� � � � db2audit.cfg � �� ��� ����
����.
v SSLconfig.ini SSL �� ��� ���� � ������ �� ��
� �� ����� � ��� �� SSL ���� ��� ���� ���
� ��� ����� �� DB2COMM=SSL� ��������.
v MSCS(Microsoft® Cluster Server) ��� � ��� ���� � ��
� ����� � DB2 MSCS ��� ���� �� �� � �
��� � ��� ����� �����.
���� ������ �����, � ����� �� � ��� ���
� �� �� ��� ���� �� ���. ��� ���� �� � �
���� ���� ����� ����� ������.
������ ���� �����
������ ���� ���� ��� � �� � ����� ��
��� ��. ������ ���� LIST DATABASE DIRECTORY �
� UPGRADE DATABASE� �� �� ��� � �� ��.
������ �����
UPGRADE DATABASE �� ���� ������ ������ ���
�� ����� 9.7 �� ��� ������ ����� RESTORE
DATABASE �� ���� ����� ��� � ����� �� ��
� �� ������ ���� ��� �� ���.
v ������ �� ��
v �� �� ��
v � ���� ��� �� ���
v � ���� �� �� ���
v ���� ���
v �� � ��
v ���� ��
�� �� ������� � UPGRADE DATABASE �� � �
.MIG� ���� �� �� �� �� �� ��� ����. ������
������ ���� �� � S*.MIG ��� ��� � ���. ���
�� 113 ���� � 9 �DB2 Server� �� �� ����� ����
��� ������.
UPGRADE ATABASE �� �� SQLSPCS.1, SQLSPCS.2, SQLSGF.1
SQLSGF.2� ������� �������� ���� �� ����
20 DB2 �� 9.7� �����
� ������� ���� �� ���� ��� �� �� ���� �
�� ����� ����� �� �� �� ���� ��� ������ �
�� �����.
UPGRADE DATABASE �� ������ ����� � � ���
���� ���� �� ��� ���� �����. �� �� �� �� �
�� �� ��� RUNSTATS �� �����.
� 6. �� �� ��� �� RUNSTATS �
auto_runstats ��� ���� RUNSTATS �
�� � ��� SYSCAT.TABLES� STATISTICS_PROFILE ��� � �
�� ���� SET PROFILE ����� RUNSTATS �1
�� � ���� �� �� ����� RUNSTATS �
�� �� N/A RUNSTATS �� �� � �� ��� �� � � �
��� RUNSTATS �2
�:
1. DB2 UDB �� 8 FixPak 8 ��� ���� ������� �����
�� �(�� 8.2 FixPak 1 ��� ��), �� �� ��� ��� �
���. ������ ����� �� ��� ���� ���� ���.
2. ��� ���� �� ��� ��� � ���� ��� ��
RUNSTATS �� �� ��. ���� �� ��� ��� �� �,
RUNSTATS �� ���� ����.
� ��� ���� ���� �� �� �� ��� Health Monitor� �
�� �� �� �����. �� SYSSTATS �� �� ��� �� ��
� ���� ��� ��� ���� ��� �, SYSSTATS �� �� �
�� ��� ���� �� ���� ���.
DB2 Server� �� ����� ����
DB2 Server ������ ���� �� ������ �� ���� ��� ���
� ��� ���� ���.
����
v DB2 �� 9.7�� ������ DB2 �� 9.5, DB2 �� 9.1 DB2
UDB �� 8�� �� ��. DB2 UDB �� 7 ��� ���� �
�, DB2 �� 9.7� ������� �� DB2 UDB �� 8.2� ����
��� ���.
v DB2 �� 9.7 ��� ���� ������ DB2 �� 9.5 ��� ���
� �� ��. DB2 9.7 �� ���� �� 9.7 ��� ���� ����
�� ���� ����.
� 4 DB2 Server� �� ����� ��� 21
v Windows ���� ����� ��� DB2 �� 9.7� �� �
�� DB2 ���� �� ��. � ��� DB2 �� 9.7� ���� �
��� DB2 ��� �� �� � ���� DB2 Administration
Server(DAS)� ��������. �� � ��� DB2 � � �
� ��� � �(add-on) ��� �� �����. ����� ��� �
��� �� �, �� �� ��� ����� DAS� ���� ����
��� ���.
v Linux UNIX ���� ����� ��� ��� � ��� DB2
�� 9.7� � �� ��� � ���. �� � ��� ����� ��
�� ������� ���. �� DAS� ���� ������ � �
��.
v ���� �� ��� DB2 �� 9.7� ���� � �� �� �
��� 32�� � 64�� �� �� ��� ������.
v DB2 �� 9.5� �� DB2 �� � ����� ������ � DB2
�� 9.1, DB2 UDB �� 8 �� � ��� �� ��. Windows
�� � DB2 ������ ��� �� ��� �� � �� �
���� �� � � ���. ������ �� �� �� �����
�DB2 �(Windows) ���� ������.
v �� ������ ��� � ��� ������ ��� ����
�� �� ��.
v DB2 9.7 �� ��� ��� �� ������ ��� � ����
� �� ��. ��� �� ����� ��� � ����� �� ��
���. RESTORE DATABASE �� ���� ������ ����
� � �� ��� ��� ��� �� ���� �� ���� ��
� � ���� � �� � ���� ���� ���
������.
v DB2 WLM(Workload Manager) �� ���� � DB2 �� 9.1 �
� DB2 UDB �� 8��� ����� �� �, ������ ����
��� � �� �� ��� �� ��� ���, � �� ��� ��
�, �� ��� ��� �� ��� ���� ����. ����
�� ����� �� � ��� �� ����� ����. �� �
���� ��� ��� �� ��� ���� �� ��. �� ���
����� �� ������ ��� ��� ������ ���.
�� ��� ����� ��� � ��� �� ������ ��
��.
v RESTRICT_ACCESS ������ �� ����� YES� ��� �
� ������ ��������� SYSDEFAULTUSERWORKLOAD�
22 DB2 �� 9.7� �����
�DBADM ����� USAGE �� ���� ���. ��� ��� �
�� ���� ������� ��� ��� � �� ��.
v �� � � ������ ������ ��� ����� ��. ���
DB2 UDB �� 8 32�� ������ DB2 �� 9.7 64�� �����
������ � ��� ����� ���. ����� �� ����
� ��� ��� ������.
����
�� ��� ���� DB2 �� 9.7 ��� �����.
v �� ���� ����. DB2 �� 9.7� ������� �� �
��� � ���� �������� � ���� ���
� � DB2 Server� ������� ���. DB2 Server ��� �DB2 �
����� �� �� ����� ������.
v 32�� �� Linux on x86� ��� Linux UNIX ��� �
� ����. 64�� �� DB2 �� 9.7� ���� �� ����� �
��.
v DB2 UDB �� 7 ��� �� Windows ��� ���� ��
��.
�� ��� ���� db2iupgrade �� �����.
v ����� ������� �� ��� ���� �����.
v ������ ����� �� ����. ����� ����� db2stop �
� ������.
v ����� �� DB2 �� 9.7 ��� ���. DB2 �� 9.7� ��
FixPack �� �� ��� ����� db2iupdt �� ������.
v DB2 �� 9.7�� DB2 �� 9.5, DB2 �� 9.1 �� DB2 UDB ��
8� � ������� �, 141 ���� � 12 �DB2 Server �
������ ���� � ���� �� ���� �� ��� �
��.
v DB2 �� 9.7 ��� ������� ���� � ���� ���
�. �� �� DB2 ������ ��� ���� � �� ���
�� ��� ���� ���.
� 7. DB2 �� 9.7 ������ ��� �� ���� ����� ��
��� � �� � ����� ��
client – DB2 Client
� �� 1
����� v ������� �����, standalone, wse ��
ese ����� �� ��.
� 4 DB2 Server� �� ����� ��� 23
� 7. DB2 �� 9.7 ������ ��� �� ���� ����� �� (��)
��� � �� � ����� ��
standalone – DB2
Personal Edition(PE)
� ��
�� ������ �
������ ��v standalone, wse �� ese ������ ����
�� �� ��.
v client ������ ������ ���� ���
�.
wse – DB2
Workgroup Server
Edition(WSE)� �
�
�� �� ���
��� � �����
� ��
v wse �� ese ������ ��� �� ��.
v standalone ������ ������ standalone
����2(Linux UNIX�� ��)� �����.
v client ������ ������ ���� ���
�.
ese – DB2 Enterprise
Server Edition(ESE)�
��
�� �� ���
��� � ���
������ �� ��
�� �� ����
�� � Enterprise
Server Edition
v ese ������ ������ �� ��.
v � ������ �� ��� standalone �
� wse ������ ������ standalone �
� wse ����2(Linux UNIX�� ��)� �
����.
v client ������ ������ ���� ���
�.
�:
1. DB2 ������ ��� ��� ��� ����� ��� 23 �
��� � 7� ��� �� �� �� ���� ���. ���
� � �� ��� ���� � �����. �� ��, ese �
��� � wse, standalone client� �����. db2icrt ��
-s ����� �� ���� �� ��� ����� ��� � ��
�. -s ����� ���� ��� ����� ��� DB2 �����
� ��� ���� ��� ��� ���� � ���� �� �
�.
2. ������ �� ��� �� ������ ��� ����� ��
���� ���. �� ������ �� ��� �� ��� �
��� ����. �� ����� � ������ ��� � �
��� ����� �� �� ��� ����� � ���. ���
�� �� ���� �� �� �� ���� ��� ����
�� �����.
v db2ckupgrade �� ���� db2iupgrade �� �����. db2iupgrade
�� db2ckupgrade �� ���� ����� �� ������� DB2
�� 9.7� ������ �� ���� �����.
24 DB2 �� 9.7� �����
v DB2 Data Links Manager �� 8� DB2 Server� �� ��. DB2 Data
Links Manager� DB2 �� 9.7�� ���� ����. DB2 Data Links
Manager � �� � DB2 �� 9.7 ����� ������ � �
��.
v DB2 Data Warehouse Manager �� 8 � � � DB2 Server� �
� ��. DB2 Data Warehouse Manager� DB2 �� 9.7�� ����
����. ��� db2iupgrade �� ��� � ��� �� �����
DB2 Data Warehouse Manager � �� � DB2 �� 9.7 ����
� ������� � � �� ����� �� ��.
�� ��� ���� UPGRADE DATABASE �� �����.
v ������� ������� �� ��� ���� �����.
v ����� ������� ���� ����.
v ������ ����� � �� ���(Message Reference Volume 2�
�SQL1704N�)� � �� �� �� � ��� ������.
v ��� ARRAY, BINARY, CURSOR, DECFLOAT, ROW,
VARBINARY �� XML� ��� �� � (UDT)� ������.
��� UDT� ��(drop)�� ������ ����� �� �� ���
���� �� ���� ���.
v ������ ���� �� ��� Message Reference Volume 2�
�SQL0553N�� ��� ��� �� ��� ���� �������. �
�� �� ��� �� SYSPUBLIC� �� ��.
v ��� ���� ��� �� DATALINK ��� � �����. �
����� ����� �� ��� ���� ��(drop)��� ���
���. ��, DB2 Server� DB2 Net Search Extender(NSE)� ���
�, ��� �� ��� NSE� ��� UDF� ���� ���. ���
�� 106 ���� �DB2 Data Links Manager � ������� ��
� ������.
v ���� �� ��(HADR) �� �������� �� �� ����
�����.
DB2 Server ������ �� �� ��
DB2 Server ������ �� ��� �� �� �� ������.
�� DB2 ������ �� �� ���� ��
DB2 �� 9.7� ��� �� �� �� ���� DB2 Server ����
� ���� ��� �����, ���, ��� ��� �� �
�� �� � � ���. �� 9.7 �� ���� ��� �� �� �
� 4 DB2 Server� �� ����� ��� 25
��� �� � � ���. ����� �� ��� ���� ���
� ���� ��� �� �����.
v DB2 �� 9.1 �� DB2 UDB �� 8�� ������ � DB2 ��
9.5�� �� �
v DB2 UDB �� 8�� ������ � DB2 �� 9.1� ��� �� �
� ���
��� ���� ������ �� �� �� � ���� �� ��
� �� ���� ���� �� � ���.
DB2 ������ �� ����� ��� ���� � �� �� ����� �
UNIX, Linux Windows �� ��� DB2 �� 9.7�� ���
���. DB2 Server ��� �DB2 ������ �� �� ����� ��
�� ��� � ��� ����� DB2 �� 9.7� ���� ��
�� ������� ��� ��� ����. �� � �
��� ������� ���� ���� �� �����.
��� ��� �������� ��� �, DB2 ������ �� ��
����� �� ���� � ������ ���� �����
�� �� � �� � �����. DB2 ������ �� ���
�� ��� ���� �� ����� ������ �, ����� �
��� ���� �� ���� ��� ����� ������.
Windows XP �� Windows 2003� DB2 �� 9.1 �� � �,
�� Windows Vista� ������� �� DB2 �� � �
���� �� ���� ��� � �� Windows Vista� ���� FixPack
� ������. Windows Vista ��� DB2 �� 9.1 FixPack 2�� ��
��. Windows XP �� Windows 2003� DB2 UDB �� �� 8 �
� � ��� �� DB2 �� 9.7� ������ �� ��
Windows Vista� ���������.
Linux on POWER®� DB2 UDB �� 8.1 32�� �� � � ��
DB2 �� DB2 UDB �� 8.1 FixPack 7 ���� ��� �� DB2 �
� 9.7� ���� �� �� SUSE Linux Enterprise Server(SLES)
10�� ���������.
SLES 10 �� 9� DB2 �� 9.5 �� DB2 �� 9.1 �� � �, �
� �� 9.5 Fix Pack 4 �� �� �� 9.1 Fix Pack 7 ��� ��� �
� �� SLES 11� ���������. SLES 10 �� 9� DB2
UDB �� 8 �� � ��� �� DB2 �� 9.7� ������ ��
�� SLES 11� ���������.
DB2 �� �� ��
26 DB2 �� 9.7� �����
DB2 Server� ������� �� �� � ���� ������. db2batch
���� ��� ���� �� �� ��� � �� CPU ��� ��
� � ���. � ��� ���� � ���� ��� � ���. ��
�� ���� ��� � ��� ������.
�� ��� ��� �� db2expln � �� ��� ������. �
���� �� �� ��� �����. ��� �� ��� � � � �
�� � �� ���� � �� � ���.
������ �� ��
� ����� ����� DB2 ���� �� 9.7 �� ����� ���
���� ����. ������ � ����� �� �� � �� �
��� 141 ���� � 12 �DB2 Server � ������ ��� ��
����.
�� ����� ��� �
������ ����� �� �� �� ����� ��(�: DB2 �� �
��� �� �, ��� ���� �� �� ���, ������� ��
��� �� ���� ��)� ���� ���.
����� � � ��� ����� �� ����� ��(�: 1 �
�� 2 ��� ��)� ������. ������ ����� ��
1 ��� ���� �� �, ������ ����� �� 1
��� �� �� ��� ���� ���� �� ��� � ���
��. �� ���� ��� ���� ���� ��� � ����.
32�� Linux �� ��� 64��� �����
Linux ��� DB2 �� 9.7 32�� ������ ���� ����
��� ��� ����� �� ��� �� 32�� �� �� �
� ��� �� �� ����� ����.
v � ���� ���� ���� �� ��� �� � ��� ��
� �� ��. ��� �� ����� � ����� � �� �
� ��� ��� ��� �� �� �� ���. ��� ����� �
� ��� ���.
v � ������� � ������ � �� ����� � �
�� �� ���� ��� ����� �� ������ ��� ��
��. � ������� ����� ���� � �� ������
� �� ���� �� � ���. ��� ������ ��� ��
�� ����.
32�� � ��� ��� �� �� DB2 �� 9.7 64�� ������ �
��� ������ ��� ������.
� 4 DB2 Server� �� ����� ��� 27
DB2 Server� � �����
�� DB2 �� 9.7� ������ � � DB2 Server� DB2 �� 9.7
� ������� �� DB2 Client� DB2 �� 9.7� ������� �,
� DB2 ������ �� �, ��� ��� ���� �� ���
�� ����� ��� ���.
��� �� ���� ��� ����� ��� ������ DB2 ��
9.7� ������� �� DB2 Server� � DB2 �� 9.7� �����
����. ��� ���� ��� DB2 Connect�� ���� � ��
��.
������ ������ � �� �����
DB2 Server� ������ �, 64�� ����, SQL ���� ���,
Java™ Virtual Machine(JVM) �� ����� �� ���� ���
� �� ������ ����� ��� ������� ���.
177 ���� � 22 ������� ����� ����� ����
211 ���� � 23 ��� ����� ����� ������ ���
�� ����� �� �� ��� �� ��� ��� �� �����. �
�� ��� ���� ������ ����� ��� �� �� �
��� DB2 �� 9.7� ������ ��� ����� ������.
����� ��� ���, ������ ����� ��� DB2 ��
9.7�� ������ ��� ���� ��� ������� ���� �
� ���. �� �� ������� �� ������ �����
��� ������ �� ���.
DB2 ���� � �(HADR) �� �����
� ������� DB2 �� 9.7� ������� ������ ��� �
�� ��� � ��. �� ������� DB2 �� 9.7�� ���
���� �� ��� ������� � ��� �� � � � ��� �
��� ����. ��� ������ �� HADR �� DB2 �� 9.7�
�������� HADR� ���� � ������� ���� DB2
Server� ������ �� HADR� �� ����� ���.
�� ��� ���� ��� � ��� ��� ���� ���.
v 47 ���� � 5 �DB2 Server� �� �� ����� ���� �
�� �� HADR � �� �� ������� ������.
v �� �� � ��� ���� � ������� ���� DB2
Server� ���������.
– DB2 Server� DB2 �� 9.7� �����(Windows)
– DB2 Server� DB2 �� 9.7� �����(Linux UNIX)
28 DB2 �� 9.7� �����
v 113 ���� � 9 �DB2 Server� �� �� ����� ���� �
�� �� HADR� �� �������.
SQL � �� ��
������ ��� ������ ��� ����� SQL �� �� DB2
�� 9.7� ��� � ���.
SQL �� � �� �� � � �� ����� SQL �� �� 9� �
�� ������.
DB2 Spatial Extender �����
DB2 Spatial Extender� ���� ����� �� �� ������� DB2
�� 9.7� ������ �, DB2 Spatial Extender� �� ����� �
���� Spatial Extender and Geodetic Data Management Feature User’s
Guide and Reference� Upgrading to DB2 Spatial Extender Version 9.7
� ��� ������.
Microsoft Cluster Server �� �����
MSCS(Microsoft Cluster Server) ���� DB2 �� 9.7� � ���
��� � db2iupgrade �� ���� MSCS ����� ������� �
��. ����� 109 ���� �MSCS(Microsoft Cluster Server) ���
DB2 Server ������� ��� ������.
�� ��� ��
DB2 �� 9.1 �� ���� ������ �, DB2 �� 9.7� ����
�� ���� �� ��� �� �� �� �� 9.5� ��� ��� �
� ��� �� ��� � ���. ��� ������� DB2 �� 9.7
� ������ � ���� ��� ��� �� ��� ��� ��� �
����. � �� �� ��� �� DB2 �� 9.5�� ��� � �
� � ��� ��� ����.
DB2 UDB �� 8�� ������� � DB2 �� 9.7� ���� ��
����� ��� � �� 9.1� ��� ��� �� ��� �� ���
� ���.
v �� ������ �� ��
v �� ���� ��
v auto_runstats self_tuning_mem ������ �� ���� ��
��� ������� DB2 �� 9.7� ������ ��� � �� ��
� �� ��� � ����. ������ �������� DB2 �� 9.1
�� ��� � �� � ��� ��� ����.
� 4 DB2 Server� �� ����� ��� 29
DB2 Server ������ ��� ��� ���� ����
����� ���� � �� ����� ��� � � ���. � ���
� ���� � �� �� � ��� ���� ������. �� �� ��
�� � ��� DB2 �� 9.7� ������ � �� ��.
� ���� �� ��
SQLSPCS.1 SQLSPCS.2 ���� ��� ���� ��� ���� ��
�. � ��� DB2 UDB �� 8�� DB2 �� 9.7� ���� �� ��
��� 4�� �� ����� � ��� ��� SQLSPCS.1 SQLSPCS.2
��� �� ��� ���� ����. �� ��, �� �� � ���
512KB� ��� � � � � ��� 2MB� �� � ��� ��
���.
�� ���� � �� �� � ����
��� ����� ��� � ��� ����� �� ������� ��
� �� ��� ����� �� ������. ����� ��� ��
� ������ ���� �� ��� ���� ��� ����� ��
��. �� � ��� �� ������ ���� � ��� �� �
������ ���� ���� �����.
�� ���� � ����(SYSCATSPACE)
� ��� ��� � ����� � �� ��� �� ����. �,
� ��� �� ��� �� ��� ����� �� ���� ��
�.
�� � ����(TEMPSPACE1� �� ���)
� ��� � ��� ���� ��� ���� ��� � �� ��
� �� ����.
��� ���� ��� ����� � ��� ��� ���� ��� �
���. � ��� �� ��� ���� ��� �� � ��� ���� �
�� ���� ��� �� � ��� ���.
��� �� ����(SMS) ��� ������ � ��� �� ����
�� �� ����� ��� �� ����� ���� �� �� ���
� �� �� ��� �� ��� ��� �����.
������ �� ����(DMS)�� � ��� �� ��� �� �� �
��� ��� �� � ���. ��� ���� ���� ��� ���
� � �� � ���. ����� �� ���� ��� �� �
���.
�� �� ����
������ ����� ���� ��� ���� ���� ����.
30 DB2 �� 9.7� �����
��� ���� ���� � �� � ����� ���� � �
��� ����� ��� �� ����� ����. �� ����� �
��� ��� � ���� ��� ������ ���� ����.
��� � � ��� �� �� ����� �����, �� ��� � �
� ���� ��� �� � ��� � � logsecond ������ �
� ����� ��� logprimary logsecond �� ��� ��� � �
��. ��� � � � �� �� ����� �� �� � �����
�� �� ����. ��� ������ �� �, ���� ���
�� �� ����� ��� ��.
UPGRADE DATABASE �� ��� ���� � ������ �� �
���� ��� � ���� ����� DB2 �� 9.7� ������� �
� � ������ �� ���� �� ���� ���. �� �� ����
� ���� � � �� ���� � ������ �� ����� � �
��� ��� � UPGRADE DATABASE �� �� ��� � ���.
����� ��� �� ����� �� � ������ �� ���� ��
� �� ��� ����� � ���.
�� ����
�� �� ����� ���� �� � ���� ��� �� �
��� � ���� ����.
v ��� ��
v MDC ���� ��� �� � �
v ���� �� ����� ���� ��
1 ��� ���� � � ��� �� �� ��� ���
� ����� � ���� ��� � �� ��� � 2 ��� �
�� ��. 1 ��� ���� � �� �� ����� ����
������. 2 ���� � � 1��� ��� ����. ��
����� ��� � � �� ��� ��� ��� ���� ���
� ������.
��� �� � �� ��� ���� � � ��� ����� �
��� ���� SQL0289N �� ���� ��� � ���. ��� ��
�� ��, ���� �� ����� �� � ��� � ���� ��
��� �� �� ��� ����� � ���� ���� �����
�.
v DB2 �� 9.5 ���� ��� ������� ���� ��� ���, �
�� ��� �� ��� � �������� ��� �� ����.
v DB2_MDC_ROLLOUT� DEFER� ���� �� DB2_WORKLOAD
� SAP�� ���� � � ��� �� � � ��
� 4 DB2 Server� �� ����� ��� 31
v ���� �� ���� �� ��� �� ���
�� ���� ��
ADD STORAGE ON�� ��� ALTER DATABASE�� ����� �
� �������� �� ����� ��� �, � ��� �� ���
� ���� �� SQLSGF.1 SQLSGF.2 ��� �����.
32�� � 64�� DB2 Server� �� �� ����
DB2 �� 9.1 ��� Linux on x86 Windows �� 32�� ��
UNIX, Linux Windows �� 64�� �� �����.
��� ���� �� �� ��� ��� DB2 Server ��� �DB2
������ �� �� ����� ������.
����� ����� ������ � ����� �� ��� ��� � ����.
� ����� �� ��� DB2 �� 9.7� ���� � �� �� ��
��. �� �� ��� ��� ��� � � DB2 �� 9.7 �� ��
��� ��� ���.
� 8. ��� ��� � � DB2 �� 9.7 32�� 64�� ��
�� �� DB2 �� 9.7 �� �� ��
v 32�� Windows on x86
x64(DB2 �� 9.7 32�� �� �
�)
v 32�� Linux on x86
v 32�� ���� ��
v 32�� DB2 Server, Client GUI �� ��
v Java� 32�� IBM SDK(Software Development Kit)
v AIX®, HP-UX �� Solaris� 64
�� �
v 64�� Windows on x64
v 64�� x64, POWER zSeries®
� Linux �
v 64�� ����
v �� �� 32�� 64�� DB2 ����
v 64�� DB2 Server Client
v 64�� ����� ��
v 32�� ������ ����� ��
v 32�� �� ���� ���/UDF ��(�Java)
v Java �� ���� ���/UDF
v Java� 64�� IBM SDK
32�� 64�� ��� ���� DB2 ����� ������ ���� �
��� � ���� �� �� ������ �� � � ���. DB2 �
� �� ��� � DB2 �� 9.7 �� �� �� ���� ������ �
��� ����. ��� ���� � ��� �� ���� �� ���� �
���� ��� � ��� �� �� ������ ����� �� ��.
32 DB2 �� 9.7� �����
v 32�� ����� � 32�� ���� DB2 �� 9.7� ������ �. 32
�� Windows� 32�� ���� �� 32�� Linux on x86��� ������
� ���.
v 64�� ����� � 64�� ���� DB2 �� 9.7� ������ �. 64
�� ���� 64�� ������ ������ � ���.
32�� ����� � 64�� ���� DB2 �� 9.7� ������ �, ��
��� ��� ����� ����� ����� ���� ���. ����� �
�� � �� ���� �� � ���� � ���� �� �����. 32 �
��� � 8� �� �� 32�� 64�� ��� �� ����� ��� �
��. �� ��, Java� ��� � ���� ��� � 32�� ���� �� ��
�� ���� ���� ����. � ���� ���� ��� � �� ����
����� ������ � �� � ��� � ���.
DB2 Server �� ��
DB2 ����� ��, �� ����, ������ �� �� � �����
� �� � ��� �� ������ �� � � � DB2 Server ��
� �� � ���.
����� DB2 ��� ����� �� ��� �� ��� ���� ���
��� ���� ����� ��� � �� ��� ���. DB2SYSTEM
DB2PATH� �� �� �� ��� ����� ��� DB2 �� ��� ��
����� ������� �� ��. db2set �� -g �� �� ���� ��
� �� ��� ����� ��� ������� ����. ����, ����� �
� �� ���� ���.
�����, �� ������ ������ �� ��� �� ����� ��
��� �� � �� ��� ���. ��� �� ����� ��� ��� �
� �� ����� ��� �� ���� ������ ���� �� ��
� � ���.
�� 9.7 ��� �� ���� ��� ��� ����
�� ���� ��, ������ ������ �� ��� �� ����, ��
����� �� �� �, ������ �� �� �� � ���� ��
����� �� ���� �����.
v � ����� ��
v �� ����� ��� �� ���
v ���� �� ��� ��
v � ������ �� ��� �� ����
� 4 DB2 Server� �� ����� ��� 33
v �� ������ �� ��� �� ���� �� ���
v ���� �� ��� ������ �� ��� �� ����
v � ������ �� ����
v ��� ������ �� ����� �� ���
v ���� �� ��� ������ �� ����
v ������� �� �� �� �� ���
v �� �� �� �
� ����� ��
�� ���� � ����� ��� ���� �� ����� �� ��
�����.
� 9. � ����� ��
�� ����� ��
DB2_DDL_SOFT_INVAL ���, � � ����� ��� � DDL ���� �� ��� �
��� �� ON�� �� ��. DDL �� �� ������ �� �
� �� ���� � ������� ���� �� �� �
�� ���� ������.
�� 9.1 FixPack 2 ���� DB2_WORKLOAD ����� ��� SAP
�� ��� �, �� �� ��� ��� ���� �� � �
��� �� �� ��.
���� ����� � �� ��� ���� ����
DB2_DDL_SOFT_INVAL� OFF� ������. , DB2_WORKLOAD
����� ��� SAP�� ��� �, DB2_DDL_SOFT_INVAL ���
���� � � ��� �� �� ��� �� ��.
D B 2 _ F O R C E _ O F F L I N E _
ADD_PARTITION
� � ����� ��� START DATABASE MANAGER �� ADD
DBPARTITIONNUM ����� ��� �� � ��� ��� �� �
���� ������ ��� �����. ���(FALSE)� ��� �
���.
���� ����� � �� ���� ��� ��� ���� �� �, �
����� ��� TRUE� ������. � ��� �� ���� ����
� ��� � ��� ���� ��� �� � ���.
DB2_DEFERRED_PREPARE_
SEMANTICS
� � ����� ��� � ���� �� ���� ����� ��� �
���� ��� � ���� ��� � �� ���. ���, � �
��� �� � ���� ����� �� OPEN �� EXECUTE��
� �� ���� ���� ��� �� ��� ����� � �
�� YES� �� ��. �� ������ ��� ���� ���� ���
���.
DB2_PMAP_COMPATIBILITY ���, � ����� ��� �� �� ��� 4,096 � � �� �
�� ON�� �� ��. ������� ������� �� � �����
��� OFF� ��� � �� � ��� 32,768 � �� ����� ��
db2GetDistMap db2GetRowPartNum API� ���� ���. ���
�� 184 ���� �DB2 API �� ����� ��� ��� �����
�.
�� ����� ��� �� ����
�� ���� �� ����� ��� �� ���� ����� �� �
34 DB2 �� 9.7� �����
� �����.
� 10. �� ����� ��� �� ���
�� ����� ��
DB2_EVALUNCOMMITTED
DB2_SKIPDELETED
cur_commit ������ �� ����� ���� �� ��� ��� �
� ��� ��� � � �� �� ��� ���� ��� �,
� ����� ��� �� ��� ��� ��� ��� � �� ���
�� ���. ��� ���, �� ��� �� ��� ���� ��
�� ���� �� �� ��.
�� ��� ��� BIND � �� PREPARE�� ���� �� �
�� ��� �, � ����� ��� �� ����. ����� 37 �
��� � 13� cur_commit �� ����� �� �� ������.
DB2_GRP_LOOKUP DB2_GRP_LOOKUP� ��� ���� ������ �� ���� ���
�. �� 9.7��� � �� ������, � ����� ��� ���
� �� �, ����� �� �� ������ ��� ��� ����
� ������ ������. DB2_GRP_LOOKUP ����� ��� �
� � ��� ��� ����� �� �� ������ ����
� � �� ��� ��� ������ � ��� ����� ��
Windows � � ������ ������.
D B 2 _ L O G G E R _ N O N _
BUFFERED_IO
�� 9.7�� � ��� ���� AUTOMATIC��, �� ��� ���
� �� ���� ���� �� �� �� �� �� ��� ��� �
�� �����. ������ �� ���� ��� ���� �� ��
��� �� �� ��� ���. �� 9.5 FixPack 1 ����� �
�� OFF��� �� ��� �� �� ����� ���� ������
�.
���� ����� � � ��� ���� ��� AUTOMATIC ��� �
�� �� �� ��� �� � � ��. ��� ���� �� ��
� ��� � � �� ���� �� �� ��� �� ��� �
� ��� ��� �����. ����, � ��� OFF� ���� � �
� ���� ��� ���� �� �� �� � ������.
DB2_SKIPINSERTED �� ��� ��� �� �� � �� �� ��� ���� �
�� �, � ����� ��� �� ����. ����� 37 ���� �
13� cur_commit �� ����� �� �� ������.
���� �� ��� ����� ��
��� ��� �� ���� ��� �� ��� ������ ��
�� �� ����� ��� ��� ���� ���. ���� �� ���
�� ��� ����� �� ��� DB2 �� 9.7� �� ���
� ����� �� ����� ���� ������.
DB2 �� 9.1 ���� ������� �, �� 9.7 �� ���� �
���� �� ����� ��� ��� �� ���� ��� � ���
������ �� ��� ��� ������. ��, �� 9.7 �� ���
� �� ����� ��� �� ���� �� ��� ��� �����
�. ����� 42 ���� ��� 9.1 �� ���� �� ��� ��
��� ��� ������.
� ������ �� ���� �� ���
� 4 DB2 Server� �� ����� ��� 35
�� ���� � ������ �� ����� ���� ����� �
� �� �����.
� 11. � ������ �� ��� �� ����
�� ����� ��
alternate_auth_enc � ����� ��� ID ��� AES 256�� ���� �� ���
���. ���, � ����� ���� ���, �, ��� ������
���� ��� ����� ��� ������ �� �� ����.
���� ����� � DB2_SERVER_ENCALG ����� ��� �
�� �, alternate_auth_enc �� ����� �� ����� ���
�� � �� DB2_SERVER_ENCALG ��� �� AES_ONLY ��
AES_CMP� �� ��. ����� � AES 256�� ��� �� � �
����, alternate_auth_enc �� ����� ��� ������.
diagsize � ����� DB2 � �� �� �� ���� ���. ���
� ����� � diagsize� �� ������ ��� ��� ���
�� 0�� �� ��. � ��� ���� ��� � �� ��
(db2diag.log) ��� �� �� ��(instance_name.nfy)� ��
�� ��� �� ���� � � ��� ����� ���. � �� �
��� �� ����� 127 ���� � 10 ������� ����
���� � �� 9.7 � ���� ������.
s s l _ s v r _ k e y d b ,
s s l _ s v r _ s t a s h ,
s s l _ s v r _ l a b e l ,
ssl_svcename
�� ���� DB2 ������ SSL ��� ����� SSLconfig.ini
��� SSL ���� �� ���� ���. ���� ����� � � �
�� ���� � � ������ �� ��� ����� SSLconfig.ini
� � �� SSL ���� ��� �� ��. � ��� ���� ���
������ �� ��� ����� �(NULL) ��� ����(��),
�� SSL ��� �� �� ����� ����� �� �����. ��
� ��� DB2 �� 9.7� �� ��� � �� � SSL ����� �
� �� ���� ������.
ssl_clnt_keydb,
ssl_clnt_stash
�� ���� ������� SSL(Secure Socket Layer) ��� ����
� SSLClientconfig.ini ��� � SSL ���� �� ������.
���� ����� � � ��� ���� � � ������ �� �
�� ����� SSLClientconfig.ini� � �� SSL ���� ���
�� ��. � ��� ���� ��� ������ �� ��� ���
�� �(NULL) ��� �� ��. ������� SSL ��� ��� �
���� � ������ �� ��� ����� ���� ���.
�� ������ �� ���� �� ��� �� ����
�� ���� ������ �� ��� �� ����� �� �� ��
��� �� �� �����.
� 12. �� ������ �� ��� �� ���� �� ���
�� ����� ��
authentication,
srvcon_auth
��� ID ��� 256�� AES ���� ���� �, ��� ��
��� �� � �� ����� ��� � �� �� alternate_auth_enc
����� �����. ��� ��� � 11� alternate_auth_enc ��
��� �� �� ������.
���� �� ��� ������ �� ���� �� ���
36 DB2 �� 9.7� �����
� ����� ���� ��� ���� �� ������ �� ��� �
� ����� ����. ���, DB2 �� 9.1 ���� �������
�, �� 9.7 �� ����� ���� �� ������ �� ��� �
� ����� ��� �� ���� ��� � ��� ������ �
� ���� ��� ������. ��, �� 9.7 �� ���� �� ��
���� �� ��� �� ����� �� ���� �� ��� ���
������. ����� 42 ���� ��� 9.1 �� ���� �� ��
� ����� ��� ������.
� ������ �� ���
�� ���� � ������ �� ����� ���� �� �����
�� �� �����.
� 13. � ������ �� ����
�� ����� ��
auto_reval ������ ����� � ������ ���� �� �� ����
�� ��� �� � �� �� ��� ���� � �� ���
�� OFF� ����� ������ �� �� ����.
DB2 �� 9.7� � ������� ��� �, auto_reval �� ���
�� � �� ��� ��� ���� ��� � �� ���
DEFERRED� �� ��. � ��� � DDL ��� �� ��, �,
��, ���� ���, ��� �� ��� ��� � �� ���,
��� ���� ��� �� �� ���� ��� � ���. ��
� � ���� �� ����� ������ �� �� �� ����
� ������� ���� �� �� � �� ���� ���
���.
cur_commit ������ ����� �, �� ������ ��� ��� ����
� �� ����� DISABLED� ����� ������ �� �� �
���. � �� ��� �� �� ��� ��� ����� ����
� �� cur_commit �� ����� ON�� ���� ���. �� �
�� �� ��� �� ����� 241 ���� � 28 ������� �
���� ��� � DB2 �� 9.7 � ���� ������.
DB2 �� 9.7�� ��� � ������� �, cur_commit �� ��
��� ON�� ����� �� ��� ��� � �� ���� �
� ����. ����� DB2 �� 9.7� �� ��� � �� ��
���� �� �� ��� ��� ���� ������.
dec_to_char_fmt � �� ����� 10��� ��� CHAR(10� ���) ��� ��
CAST ��� ���� ���� �����. dec_to_char_fmt� NEW
� ���� CHAR ��� 10� ��� (0)� � �� (0) 10
��� �� 10�� �� �� ��� ��� �����. dec_to_char_fmt
� V95� ���� 10� ��� (0)� � ����� �� (0) 10
���� �� ��. ������ ����� � � �� �����
V95� ���� ��� �� ������ ��� ��� �� �����.
DB2 �� 9.7�� ��� � ������� �, dec_to_char_fmt� NEW
� �� ��. �� ������� ���� �� � ����� V95�
���� ���.
� 4 DB2 Server� �� ����� ��� 37
� 13. � ������ �� ���� (��)
�� ����� ��
mon_deadlock,
mon_locktimeout,
mon_lockwait,
mon_lw_thresh,
mon_act_metrics,
mon_obj_metrics,
mon_req_metrics,
mon_uow_data
� ����� �� � � ��� ��� ��� ������ ����
� ��� ��� �� ��� ��� ��� � ���. ����
�� ����� � mon_deadlock� WITHOUT_HIST�, mon_lw_thresh
� 5,000,000�� �����, ��� ����� NONE�� ���� ��
������ ���� �����.
DB2 �� 9.7�� ��� � ������� �, mon_req_metrics,
mon_act_metrics, mon_obj_metrics� BASE� ����, mon_lw_thresh
� 5,000,000�� ����, mon_deadlock� WITHOUT_HIST� ��
��. mon_locktimeout, mon_lockwait mon_uow_data �����
NONE�� ������. �� ���� ����� � ����� ���
���� ���.
�� ������ �� ���� �� ����
�� ���� �� ������ �� ����� �� ��� �� ���
�� �� �� �����.
� 14. �� ������ �� ����� �� ���
�� ����� ��
applheapsz DB2 �� 9.1 �� DB2 UDB �� 8�� ������ ��������
applheapsz �� ����� DB2 �� �� �� �� ���� �
� AUTOMATIC�� �� ��. DB2 �� 9.5 �� ����� � ��
��� ������ ����� �� �� ������. DB2 �� 9.5
�� � ����� ������ � �� �� �����.
MQT� ���� �� ��� ���� �� ����� �� ���
� �������. � ����� AUTOMATIC�� ���� � ��� �
���� ������. � ����� AUTOMATIC�� ����� �
�� ���� � �� �, ��� ���� ���� �� ��� ��
���� MQT �� �����. �� �� ������ � ���
� ���� ���� ���� ������.
dbheap �� ������ �� ���� �� �� ���� �� � �
� ���� �� ���� � � � ��� ��� � � ���. �
����� �� ��� ��� � ��� ���� � ���� ���
���� �� ��. � � ��� �� ��� � � � ����
�, dbheap ����� AUTOMATIC�� ���� ��� ���� � �
�� ��� �� ������. �� ��� � � �� ����� �
����� �� �� �� ���� � ���� � �� ������.
locklist locklist ����� ����� � �� � �� ������. � �
�� ��� �� ����� �� ��� � �� ���� ��� �
������ �� �� ��� � �� �� �� ����.
locklist ����� ��� �� 134,217,728���(4KB)���.
38 DB2 �� 9.7� �����
� 14. �� ������ �� ����� �� ��� (��)
�� ����� ��
logbufsz � ����� ���� �� 256���(4KB)���. �� ����� �
�� 8���(4KB)����. ������ ����� � cur_commit ��
����� ON�� ���� �� ��� ��� � �� ���� �
� �� �, � ���� �� 256 ���� ������.
LSN(Log Sequence Number)� �� 8���� �����. �� ����
� LSN� ��� 6�������. ������ �� ��� �� � ��
��� �� ����� � �� ���.
logfilsiz,
logprimary
LSN(Log Sequence Number)� �� 8���� �����. �� ����
� LSN� ��� 6�������. ������ �� ��� �� � ��
��� �� ����� � �� ���. ����� DB2 �� 9.7� �
� ��� � �LSN(Log Sequence Number)� �� ��� �����
������.
pckcachesz �� �� � ��� � �� ���� �� �� ��
�� ���� 25%�� 40%� ��� � ���. � � ��
��� � �� �� �� ���� � �� �����. � �
� ���� �� � ��� ��� ����� �� ��� ������
������ �� ���� ���. � ����� AUTOMATIC�� �
���� � ���� ���� ���.
������ ������� �, INLINE LENGTH ���� LOB
���� �� �����. LOB ���� LOB ��� ��� ����
� �� �� INLINE LENGTH �� ���� �� � ��� ��. �
��� LOB ��� ��� ����� LOB ��� �� LOB ���
���� ��� LOB ���� ������ ����� �� ��� ��
� ����� ��� �� . LOB ���� ����� � ���
pckcachesz ������ �� ����� ����� � �� ���. �
����� AUTOMATIC�� ���� � ���� �� ��.
64�� ��� pckcachesz� �� ��� 2,147,483,646�� �
�����. ������ ����� ��� ����� � �� ����
� ���� ��� ������. ����� 241 ���� � 28 ��
����� ����� ��� � DB2 �� 9.7 � ���� ���
������.
���� �� ��� ������ �� ���
��� ��� �� ���� ��� �� ��� ������ ��
�� �� ������ �� ����� ��� ���� ���. ���� �
� ����� ��� ����� �� ��� DB2 �� 9.7� ��
��� ��� �� ������ �� ������ ������.
DB2 �� 9.1 ���� ������� �, �� 9.7 �� ���� �
���� �� ������ �� ����� ��� �� ���� ���
� ��� ������ �� ���� ��� ������. ��, �� 9.7
�� ���� �� ������ �� ����� �� ��� ����
� 4 DB2 Server� �� ����� ��� 39
�� ��� ��� ������. ����� 42 ���� ��� 9.1 �� �
��� �� ��� ����� ��� ������.
������� �� �� ��� �� ����
�� ���� ������� �� �� �� �� ���� �����
�� �� �����.
� 15. ������� �� �� �� �� ���
�� �� ����� ��
BUFFER POOL � LOB ���� �� ���� ��� �� ���� �� � �
�� ��� �, �� � ��� �����.
������ ��������, LOB ��� ��� ����� �� ��
LOB ��� �� LOB ��� ���� ��� LOB ���� ��
� ��� ����� ��� ��. � ��, � ��� ����, � ��
�� �� ���� ����, � �� �� ���� �� �� ����
�.
LONG VARCHAR
LONG VARGRAPHIC
���
LONG VARCHAR LONG VARGRAPHIC ��� � ����
�� � ����� �� ��. �� ����� � ��� � ��
���� ��, � ������� �� ��� �� ��� (�:
VARCHAR, VARGRAPHIC, CLOB �� DBCLOB)�� ���� �
� ������.
� SYSPROC.ADMIN_MOVE_TABLE ��� �� ���� ���
� ���� ����� ���, �� �� � � ���� ��
�� ��� �� �� ��� �� � ���. ��� ��
��� �� ���� � �ADMIN_MOVE_TABLE ����
��� ��� ���� ������.
TIMESTAMP ���
TIMESTAMP ��� � �� ����� �� �� ��� ����
�. �� �� ��� ���� ���� ��� � ���. ���� 0
- 12 ����, ��� 6���. ���� ������ ������
�� �� �� � ����� ��� � �������.
���, �� �� ��� 6� � �� ���� � TIMESTAMP �
�� � ���� � ���� ���� �, �� ����� ��
��� �� ��� �� ��� 7 - 13����� ���� �� �� �
����� ������. �� ����� ��� ��� 10�����
��. ����� SQL ���� � ��� �� ��� ������.
XML ��� �� 9.7�� XML ���� ���� XML ���� � �
XML ��� ��� ��� ��� �� �� ��� �� � ��
���� �� � �� ����. �� 9.7 �� ����� ���
XML ��� ��� ���� �� � � �� ����� �, ��
���� ����� XML ���� ���� �� 9.7 ��� ���
���. ����� 122 ���� �XML ���� ���� �� 9.7
��� ���� ��� ������.
�� � ��� �� ����
DB2 ��� �, CLP � SQL� ��� �� � �� �� ��
� �� �� DB2 �� 9.7�� �������. �� �� �� ��
�� ���� ����� �� �� ����.
40 DB2 �� 9.7� �����
� 16. �� �� �� ���
�� ����� ��
DBADM �� DB2 �� 9.7�� �� �� ��� ��� �� � ��� �
��. SYSADM ��� ���� DBADM ��� �� �� ��
ID� �� UPGRADE DATABASE �� ����� ACCESSCTRL
DATAACCESS ��� ���� �� ������ ���� �� �
����� ��� �� �� �� ���� ���. � ���
�� ����� ������ � ��� � ������� ����
������.
��, UPGRADE DATABASE �� DBADM ��� �� � �
� �� ID� ����� SYSROLE_AUTH_DBADM ��� ��� �
��� � ��� �� ��� �� EXECUTE �� �����.
�� DBADM �� ��� ����� ��� � ��� �����.
EXECUTE � DB2 �� 9.7��� UPGRADE DATABASE �� � ���
PUBLIC, AUDIT_LIST_LOGS, AUDIT_DELIM_EXTRACT
AUDIT_ARCHIVE�� EXECUTE �� �����. SECADM ��
� �� �� �� ID� �� UPGRADE DATABASE ��
SYSROLE_AUTH_SECADM ��� ��� ���� � ���
EXECUTE �� ����� �����.
SECADM �� DB2 �� 9.7��� � ��� SECADM ��� ��� �� �
�� �� ���� ���� �� �����.
������� SECADM ��� � ���� �� �, UPGRADE
DATABASE �� � �� ���� ����� �����
SECADM ��� �����. SYSADM ��� ����� SECADM
��� �� �, � ��� ����� ���� ���.
��, UPGRADE DATABASE �� � ��� PUBLIC,
AUDIT_LIST_LOGS, AUDIT_DELIM_EXTRACT
AUDIT_ARCHIVE�� EXECUTE �� �����. SECADM ��
� �� �� �� ID� �� UPGRADE DATABASE ��
SYSROLE_AUTH_SECADM ��� ��� ���� � ���
EXECUTE �� ����� �����.
SYSADM �� DB2 �� 9.7��� ������ ��� DBADM ��� ��� �
��� SECADM ��� ����. SYSADM ��� ����� � �
�� ��� �� �, �� ����� ���� ���. ��,
SYSADM ��� �� ���� ��� ���� � ��� ����
� �� ��� �� �� ��� � ����.
UPGRADE DATABASE �� SYSADM ��� DBADM ��� �
���� �����. ���� ������ �� �� ��� �� �
�� � �� ���� �� �� ���� ���.
SYSMON �� DB2 �� 9.7�� SYSMON ��� ���� ���� �� LIST �
� ��� � ���. ����� ������ � ��� �
�SYSMON ���� ������.
�� 9.7 ��� ������ ��� RESTORE DATABASE �� �
��� ������ ������ ����� ��� �, � ���� ��
� ���� ���� �� �������� �� ��.
� 4 DB2 Server� �� ����� ��� 41
Windows �� �, DB2_GRP_LOOKUP� �� ��� ����
�� ������ �� � � ���. ��� ��� 35 ���� � 10
� DB2_GRP_LOOKUP ����� ��� �� �� ������.
����� ��� �� DB2 � SQL� �� �� �� 187 �
��� �DB2 � �� ����� �� 194 ���� �SQL� �
� ����� ��� ������. �� ��� � �� �� ����
� �� ��� SQL ���� ������.
�� 9.1 �� ���� ��� ��� ����
�� DB2 �� 9.1 ���� ������� �, ������ �� � � �
�� 9.7 �� ��� �� ��, ������ ������ �� ��� �� �
��� ������� �� �� �� �� � ���� ������.
v DB2 �� 9.1� DB2 �� 9.5 �� DB2 Server �� ���
v DB2 UDB �� 8� DB2 �� 9.1 �� DB2 Server �� ���
DB2 Server ������ �� ��� ���� ��� ��� ��
DB2 Server� ������ �� � � � DB2 �� 9.5�� ���� ��
� ��� �� �� �� ���. ��, ��� ������ DB2 �� 9.7��
������ ���� ���� � �� ���� �� DB2 ��� �� �� �
��.
��� � �� ����� ����� � �� �� � ��� ���� ��
�. ��� ��� ���� DB2 Server� �� ����� �� �� �����
�����. �� �� DB2 Server� �� ����� �� �� �����
��� ���� �� �� �����.
�� �� �� � �� ���� ��
�� �� ��� DB2 �� 9.7�� ���� ��� � ����� ��
� ����. � �� ���� �� ��� �� � �� DB2 �� 9.7
� �� ��� ��� �� �� DB2 Administration Server(DAS)�
� �� ���� ���� ������.
������ �� ��� ����� IBM Data Studio�� ��� �� �
��� ������. ��� ��� ��� �� ����� ������ �
�� ������. �� �� ��� � ��� �� ��� ��� ��
� http://www.ibm.com/software/data/studio/� Data Studio �� ���� �
�����.
Netscape ��� �����
42 DB2 �� 9.7� �����
Netscape� � �� � �� � �� ������ ���� � ��
�� ��. Netscape� �� � ���� ��� �, � �� �
� ���� DBI1435E �� ���� �� ��.
� �� � �� �� ����� ���� �� ���� � ����
�� � ���� ������. DB2 Server ��� �DB2 ������ �
� �� ����� � � DB2 Server Client� �� ��
����� ���� � ��� �� ������.
Health Monitor� ���� ��
Health Monitor� DB2 �� 9.7�� ���� ��� � ����� ��
� ����. Data Studio� ���� ����� ������� � � �
� � � �� . � � ��� � ��� � � �� � ��� ���
http://www.ibm.com/software/data/studio/� Data Studio �� ���� ��
����.
���� �� � 1 ��
1 ��� DB2 �� 9.7�� ���� ��� ������ ����
� � �� �� ��� �� ��. ������ ����� �� �
� �� ���� ����� ��� � � �� ��� ��� 48 ���
� � 1 ��� 2 ��� ���� ������.
Windows 32�� �� ���� ���� �� �� ������
DB2 �� 9.7� � Windows 32�� ��� ��� �����
�� ���� ����. 64�� ���� ����� 32�� ��
� ��� ������� ��� ��� �������.
�� DB2 �� 9.5 64�� ������ ���� ��� � DB2 �� 9.7
64�� ������ ���� ������� Windows 32�� ��
� �� 9.7 �� ����� ��� ������� ������ �
���. ��� ��� DB2 32�� Server� 64�� ����� ��
(Windows)� ������.
���� �� ��� �
DB2 �� 9.7�� ���� �� ��� �� ��� ������ ��
��� ��� �� �� ���� � � �� � ��� 187 ��
�� �DB2 � �� ����� ��� ��� ������.
�� ��
������ ��� �� ���� ���� �� DB2 �� 9.1 �� �
��� ��� � ����� ��� �����. �� ��� ��� �
� ���� ���� ���. �� I/O(CIO) �� �� I/O(DIO)� �� �
���� �� I/O �� ���� �� ���� ���� �� ����
� 4 DB2 Server� �� ����� ��� 43
��� �� ��� �� �����. �� �� newlogpath ���� �
�� �� ��� ���� ��� � � �� ���.
db2 UPDATE DATABASE CONFIGURATION USING newlogpath /disk2/newlogdir
������� ��� � � � � ���� ��������� ���
����� � ��� �� ��. � �� ���� ������� ����
������ �� ���� ��� � ��� �����.
DB2 ��
� Net Search Extender(NSE) � �� ���� ��� � �
���� �� ����. ��� ��� �� ���� � � �� �
�� ��� DB2 �� 9.7� �� ��� ����� �� Net Search
Extender � ��� ������.
�� �� ����� NSE �� � ���� �� ��� ��� �
� ���� ���� DB2 �� ���� ���� ���� � ��
��� �� �� XML ��� �� ���� �� �� NSE�� ���
� �� �� ���� � � ������. ��� ��� DB2 �� �
��� ��� ������.
�� DB2 �(add-on) ��� ���� ����.
v DB2 ���� ���� ����. DB2 ���� ��� ���� DB2 �
� 9.7� ������� � � �� ��� ��� 133 ���� �DB2
����� DB2 WLM(Workload Manager)�� ���� ��� ����
��.
v Query Patroller� ���� ����. ���� ��� ���� DB2 �
� 9.7� ������� � � �� ��� ��� 136 ���� �Query
Patroller�� DB2 WLM(Workload Manager)�� ���� ��� ���
���.
v XML Extender� ���� ����. pureXML® �� ���� ��
������ ������ DB2 �� 9.7� ������� � � ��
��� ��� 138 ���� �XML Extender�� pureXML� ���� �
�� ������. �� XML Extender �� �� DB2 Server� ��
������ 107 ���� �XML Extender� ���� DB2 Server� DB2
�� 9.7� ������� ��� ������.
DB2 �� 9.1 �� DB2 UDB �� 8��� �����
DB2 Server� ������ �� �� ��� �� �� � ��� �
� ��� ������.
v DB2 �� 9.1 �� DB2 UDB �� 8�� ������ � DB2 �� 9.5
�� ���� ��� ��� �
44 DB2 �� 9.7� �����
v DB2 UDB �� 8�� ������ � DB2 �� 9.1�� ���� ��
� ��� �
�DB2 ��� ������ �� ����� ��
�DB2 �� ������ �� ����� ��� DB2 ������ ���� �
��� ��� � ��� ������. ��� �� �� ���� ��� ��
� �� �� �� ���� ���.
�� ��� DB2 ������� ��� ������ ���� ��� � �
� ������ ���� ���� �� ���� � DB2 ������� ���
� ������ ������ ���� �� �� ��� ����� ���. �
���� ��� SQL�� ���� ����� ��� ���� DB2 ������
� ��� � �� � ������ � �� ���� �� ����.
������ ����� �� ���� � ���� �� � � �� ��, �
� �� �� ��� �����. �����, �� ��� ���� �� �� �
� ��� SQL ��� ��� �� ��� �����. ��� � �� ��
� ������� �� � ��� � SQL�� ���� � �� ��.
IBM MTK(Migration Toolkit)� �� ������ �� ���(�: Informix®
Dynamic Server, Informix XPS(Extended Parallel Server), Microsoft SQL Server,
Oracle Sybase Enterprise)�� DB2 ������ ���� ���� ��
��� ��� ��� � �� ��� �� �����. MTK� AIX, Linux, Solaris
Windows ��� �� ��. �� ���� �� �� ��. MTK�
IBM MTK(Migration Toolkit) � ����� � ��� � �� �� ��� �
� ����.
�DB2 �� ������ �� �������� � ��� ���� IBM� �
��� � ��� �� ���� ��� ��� ����.
v IBM DB2 �� � ������ �� ������ �� ������� ���
�� �� ���� ���� � �� ��� �� � ���. � � ���
��� �� �� �� �� ���� �� �� ��� ��� �����.
IBM �� IBM ���� ��� �� � ��� �� ��.
v ��� ���� ��� �� IBM Innovation Center��� ��� �� ���
���� ���� �����. ���� �� ���� ���� ���� �
��� ������.
v IBM® Virtual Innovation Center™(VIC)� � ��, ���� ���, ��� �
��, �� ���, ����� ����, FAQ� �� ��, � ��
�� �� �� ���� ��� �� ������ �����.
� 4 DB2 Server� �� ����� ��� 45
v DB2 Migrate Now! Oracle, Sybase Microsoft SQL Server�� DB2 ���
� �� � ��� ���� �� �� �� �, �� ��� �, ��, �
� �� ��� ���� � � IBM ���� ��� �� �� � �� �
�����.
v developerWorks® �� �� � ������ DB2 �� �� ����� ��
� ��� �����. � ���� �� �� ��, � ��, �� ��, ��
���� ���� �� ���. � � ����� DB2 ������ �
�� �� � �� ������� ���� � � �� ���� � ��
��� �� ���� ���� � ���.
46 DB2 �� 9.7� �����
� 5 � DB2 Server� �� �� ����� ���
DB2 Server� ������� �� ������ �� � � � ����� �
���� � �� � �� � ��, ���� �� ���� ���� ��
�� DB2 Server� �� ����� ���� ������. ������ ���
�� ����� �� � �� � ��� �� �� �� ���.
�� ��� ���� DB2 Server ������ �����.
1. DB2 ������� ��� �� ���� ���� �, LIST INDOUBT
TRANSACTIONS �� ���� ���� ��� �� ���� ���
� ���� ����� ���� ������ ������� ���� ��
�� ���� ��� ����.
2. 1 ��� DB2 �� 9.7�� ���� ���� 1 ��� 2
��� ������. ����� �� �� ���� DB2 �� 9.7� ���
��� �� ���� ��� ��� ���� ���� ��� � ��
��� ����� �� ��.
3. �� ����� �� �� � � ��� ������� DB2 ������ �
� �� �� �� ������. ������ ��� �� �� � ��
�� ���.
4. ����: � �� �������� HADR� ������. � ����
��� ������ � ���.
5. � ����� ����� ������� �������� �� �� ����
� ����� ������� ������� ������� �����.
6. ����� �� ��� �� � � �� �� ��� ���� ��
��� �����. � ��� ���� ����� �� ��� ���
��� ��� ���� � ���� �� ������� ��� �� ���.
7. Capture �� Q Capture ���� �� ��� �� ��� SQL �� �
� Q ����� �� ������� ���� � �� ��� �� ���
���� �� ��(HADR) ����� � DB2 �� ��� �����
�.
8. �� ���� ���� ���� ������ �� ��� �� ����,
��� �� ��� ���� �� ����� �� ���� �� � �
�� ���� �� �� ��� �����. ������ ��� �� �
� ������ ���� � � �� �� ����� ����.
© Copyright IBM Corp. 2006, 2009 47
9. Windows�� ��: DB2 �� ������ ��� �� � ��� �� ��
�� �� � DB2OLD₩conv ���� � � ��� ��� ��, �
�� DB2OLD� ��� �� 9.7 �� DB2 �� �����.
� � ��� ���� �� �� ����. � � ��� ����
DB2 �� 9.7 ����� ��� �� 9.7 ��� DB2 �� �����
�� ��� ���� �� ��.
10. Linux�� ��: �� ���� �� ���� �����.
11. ����: �� ��� DB2 Server� ������� �� ����� �
� � � �� �����, ���, �� ��� ��� �� �����
����� ��� ��� DB2 Server� ���������.
12. DB2 �� 9.7�� diaglevel ������ �� ��� �� ����� 3(
���) ���� ���� � �� �� ���� db2diag �� ��� �
� ��. � ����� 2 ��� ��� � ����� �� � ����� 3
���� ������. �� �� ������ � ��� � �� �
� �� �� �� ���� ������.
13. DB2 Server� ������ �� ����� ������.
� 1 ���� � 2 ���� ��
1 ��� DB2 �� 9.7�� ���� ��� ������ ����� �
�� �� ��� �� ��. ����� �� �� �� ���� ����� �
��� ����� �� ��� � 1 ��� 2 ��� ��� ��
������.
���
db2IdentifyType1, INSPECT REORG INDEXES/TABLE �� �� �
� ��� �� ������. �� �� ��� �� ��� ��� ��
���� ������.
� ���� �� ��
������� 1 ��� �� � ��� � ��� � ��� �
��� ���.
��� �� �� 9.7�� ��� � � ��� �� 2 ��� � �
���� ��� ���� �(� � � ��� 1)� ����� 2
�����. DB2 UDB �� 7 ���� ����� DB2 �� 9.5� ������
������ �� DB2_INDEX_TYPE2 ����� ��� OFF� ��� ����
� ������� 1 ��� � � ���.
48 DB2 �� 9.7� �����
������ ����� �� 1 ��� ���� ��� ��� �, ���
��� ����� � �� 1 � �� �� ��� �� ��. indexrec
������ �� ����� RESTART� ����, �� �� ��� ��� �
�� ������� ���� � ��� ��. ��� ��� 1 �� ��
�� ���� �� ��� � ���� �� ��� ��� �� � ��� �
� � ���.
���
1 ��� 2 ��� ����� ��� ������.
1. 1 ��� ���� � �� �� ����� ���� ������.
2 ���� � � 1��� ��� ����. �� ���� � � �
�� ��� ��� ��� ���� ���� ������.
2. DB2 �� ���� �� ���� �����.
v UNIX �� Linux ��� $DB2DIR/bin ���� �����. �
�� DB2DIR� DB2 �� 9.7 �� � ��� �����.
v Windows �� � ���� DB2 �� 9.7 �� CD� ��
₩db2₩Windows₩utilities ���� ��� ���.
3. db2IdentifyType1 �� ���� 1 ��� �� ������.
db2IdentifyType1 -d database-name-o convert-t1-indexes-dbname.db2
1 ��� � � Type-1 indexes were found in the inspected
tables�� ���� ���� ��. convert-t1-indexes-dbname.db2 � ��
�� � � 1 ��� �� CONVERT ����� �� REORG
INDEXES ALL �� �� ���.
db2IdentifyType1 �� DB2 UDB �� 8 �������� �� �� �, �
�� � ��� ����� 1 ��� ��� ����.
db2IdentifyType1 �� �� ��� ������� � ��� �� ����
�� ��� �� ����. ��� �� ��� ������ ��� �� �
� ������� � � ���� ��� ��� � ��� ����� -s
�� -t ����� ���� � �� ������. � � ����� ��
�� �� ���� ��� ������.
4. DB2 UDB �� 8��� ����� �� �, �� ��� ���� � �
�� ���� 1 ��� �� �� � ��� REORG INDEXES
ALL �� ���� �����.
a. �� ��� ���� � ��� ���� �� � �� ��� ��
������.
� 5 �� ����� �� 49
SELECT DISTINCT H.ROOT_SCHEMA, H.ROOT_NAME,T.TBSPACEID, T.TABLEID
FROM SYSCAT.TABLES T, SYSCAT.INDEXES I,SYSCAT.HIERARCHIES H, SYSCAT.NAMEMAPPINGS N
WHERE T.TYPE = 'H' AND T.TABSCHEMA = I.TABSCHEMAAND T.TABNAME = I.TABNAME AND H.METATYPE='U'AND H.ROOT_SCHEMA=N.LOGICAL_SCHEMA AND H.ROOT_NAME=N.LOGICAL_NAMEAND T.TABSCHEMA=N.IMPL_SCHEMA AND T.TABNAME=N.IMPL_NAME
b. ��� �� INSPECT �� ���� 1 ��� � � ���
� ���� � ����.
db2 INSPECT CHECK DATABASE RESULTS KEEP sample.logdb2inspf $INSTHOME/sqllib/db2dump/sample.log sample.out
�� ���� �� �� �� �� ����� TBSPACEID TABLEID
� �� �� ���� db2inspf ����� ��� ��� Object
Tablespace ID� ����, � �� ���� �� �� �
����.
...Table phase start (ID Signed: 4, Unsigned: 4;Tablespace ID: 3) :
Data phase start. Object: 4 Tablespace: 3The index type is 1 for this table.Traversing DAT extent map, anchor 96.Extent map traversal complete.DAT Object Summary: Total Pages 20 - Used Pages 20- Free Space 2 %
Data phase end.
Index phase start. Object: 4 Tablespace: 3Traversing INX extent map, anchor 160.Extent map traversal complete.INX Object Summary: Total Pages 17 - Used Pages 17
Index phase end.Table phase end.
Tablespace phase end....
c. �� ���� �� �� ��� � � 1 ��� � � ��
���� �� convert-t1-indexes-dbname.db2 � ��� REORG INDEXES
ALL �� �����.
REORG INDEXES ALL FOR TABLE table-nameALLOW WRITE ACCESS CONVERT
��� �� ���� �� INSPECT �� ���� ��� ��� �, �
� REORG INDEXES ALL �� CONVERT ����� �� 49 ����
4a �� ��� �� ��� � �� convert-t1-indexes-dbname.db2 �
��� �� � ���. CONVERT ����� 1 ��� ����
2 ���� �� �� ����.
50 DB2 �� 9.7� �����
5. 1 ��� � �, convert-t1-indexes-dbname.db2 � ��� ���
� 2 ��� ������.
db2 –tvf convert-t1-indexes-dbname.db2
� � ��� ���� �� ���� ���� 1 ��� ��� �
���.
������� ����� �� ��
������� ������� �� db2ckupgrade �� ���� ������� �
����� �� ���� ���� �� ����.
db2ckupgrade �� ������ ������ ���� �� �� �� ����
�����. �� � �� -l ����� �� ��� �� ��� ������ ��
���� �� ��� �� �� �� � ���� ���. �� �� �� �
�� ��� �� ���� ������.
db2iupgrade� db2ckupgrade �� �����. db2ckupgrade �� �� � �
� � ��� �� � db2iupgrade� ���� DBI1205E �� �� ����
�.
���
v SYSADM ��� �� ���.
v �������� � �� ������� ������ �� ����
��.
v Linux �� UNIX ��� db2ckupgrade �� ��� � ��
DB2 �� 9.7 �� ���� � ������.
v DB2 ������ �� �� ���� ����� ���. DB2 Server
��� �DB2 ������ �� �� ����� ������.
����
��� ������ ���, ������� ������ �� ���
� ����� ������ ���� db2ckupgrade �� ���� �
��. ������ ���� db2ckupgrade �� ���� �� �,
�� ��� ������ ���� ����� �� �� �����
db2iupgrade �� �����. ��� ������ ������ ����
�. db2iupgrade �� db2iupgrade �� ��� ������ ����
db2ckupgrade ��� �����.
���
������� ������ �� ���� ����� ��� ������.
� 5 �� ����� �� 51
1. �������� DB2 ���� ��� DB2 Server� �������.
2. ����� ������� ��� � ����� �� ��� �� �
db2start �� ���� ����� ������.
3. �� ���� �� ���� �����.
v UNIX � � Linux ��� DIRIMG/db2/OS/utilities/
db2ckupgrade/bin ���� �����. ���, DIRIMG� DB2 ��
9.7 �� ���� � ��� �� �� DB2 �� DVD� � �� ��
��� OS� DB2 Server� � �����.
v Windows �� � ���� DB2 �� 9.7 �� CD� ��
₩db2₩Windows₩utilities ���� ��� ���.
4. ��� �� db2ckupgrade �� ���� �� ����� ��� �� �
������ ������ �� �� ��� ��� �� ����� ���
���.
db2ckupgrade sample -l db2ckupgrade.log -u adminuser -p passworddb2ckupgrade was successful. Database(s) can be upgraded.
��� sample� ������ ���� db2ckupgrade.log� �� ����
��� �� ��� �� �� �� ����� �����.
� �� ��� ��� ��� �� ��� �����. �� ����� �
�� ��� �� �� ��� �� � ���. ������� �� ��� �
��� ���.
48 ���� � 1 ��� 2 ��� ��� �� ����� ���
��� � -not1 ����� ���� -1 ��� �� �� �� �
���. ����� 53 ���� 7� ��� ������.
db2iupgrade �� db2ckupgrade �� ��� � ��� �� ��
db2ckupgrade.log� Linux UNIX �� ��� ���� � �
��� �� Windows �� ��� �� ���� ���.
5. ��� � ��� ��� ���� ��� �� ��� � ���
�, ��� ��� �� ��� � ���� ���� �� �� ��� ��
�� �������. db2ckupgrade �� ��� �� ��� � ��� �
�� � ��� ��� � �� ��� SQL0473N� �����. ��
���� ������ ��� � UPGRADE DATABASE �� �����.
6. ��� �� ��� ���� ������ ���� ��� �, ��� �
� ��� ���� � ������ ���� ���� ���� �� �
� ��� ���� �������. db2ckupgrade �� ������ �
52 DB2 �� 9.7� �����
��� ��� �� ��� � � �� ��� SQL0553N� �����.
������ ������ ��� � UPGRADE DATABASE �� ���
��.
7. 1 ��� �� 48 ���� � 1 ��� 2 ��� ���
�� ����� ��� ����� ��� ��� ��� ������. �
� -not1 ����� � � � type1_index_dbname.db2 ��� ��� �
�� � ���.
db2ckupgrade �� � ��� SQL1498W� ���� type1_index_database-
name.db2 ��� ��� db2ckupgrade �� ��� ��� ���� ��
���. ��� ���� � � 1 ��� �� ALLOW WRITE
ACCESS CONVERT�� �� REORG INDEXES ALL�� �� ��
�.
�� ����� ��� ���� ��� ��� ���� ���� ��
� UPGRADE DATABASE �� � 1 ��� �� �� ��
� �����. ������ �� ���� ������ ����� �� �
��� �� ��� � 1 ��� 2 ��� ����� �� �
�� ��� �� � ��� ��� � ���. �� ���� ��� ��
�� ���� ��� � ����.
8. �������� DB2 � ����� �� ���� �� Linux �� UNIX
� �� ��� ��� � �, ��� �� ���� ������ �� �
� � ����� ������ �� ����� ���� ��� ��� �
�� � �� ����. ����� 230 ���� �C, C++ COBOL �
� ������� ��� ������.
db2ckupgrade �� �� ��� � ��� ADM4100W� ��, �����
�� ������ � FENCED NOT THREADSAFE� ���� � �
� ��� �� �� �� � alter_unfenced_database-name.lst�� �
�� db2ckupgrade �� ��� ��� ���� �����.
9. �� ��, �� ���� �� �� �� ��� NULL��� ID� � �,
NULL ���� ��� ���� SQL�� � ��� ID� �� ��� �
�����.
db2ckupgrade �� ������� �NULL���� ID� � � �� �
�� � ��� ADM4102W� ���. SQL�� ���� ��� �� ��
� � � �NULL���� ID� ��� � �� ID ��� ��� NULL
��� � � ���. ��� �� �� ������ ��� �� � ��
�. ����� 194 ���� �SQL� �� ����� ��� ��� ���
���.
� 5 �� ����� �� 53
10. ���� �� ��� �(*)� ���� ��, �(*)� �� ��� �
���. db2ckupgrade �� ���� �� ��� �(*)� ���� �
� �� ��� � ��� ADM4103W� ���.
DB2 �� 9.7��� � �(*)� ��� �� ��� ��� � ��, �
� �(**)� ��� ���� ��� ��� ��� �(*)� �� �� ��.
UPGRADE DATABASE �� �� ��� � �� � �(*)� �
� �(**)� ���.
11. XML Extender� �� ������� ��� � � � 107 ���� �XML
Extender� ���� DB2 Server� DB2 �� 9.7� ������� � �
� ���� XML Extender� ���� ��� �� ���� ������
� ������� �� XML Extender �� ������. db2ckupgrade �
� XML Extender� �� ������� ��� � � � �� ���
� ��� ADM4104E� ���.
DB2 �� 9.7��� XML Extender� ���� ����.
12. db2ckupgrade �� �� ��� Version of DB2CKUPGRADE being run:
VERSION 9.7� �� ��� �� ������. � ��� ��� ���
db2ckupgrade �� �� ��� �����.
13. db2start �� ���� ����� ������.
����� �� ������ ��
DB2 �� 9.7�� ����� ���� ���� �� � ��� ������
�� ������. ����� ��� �� ��� ��� �, �������
�� �������� � ������ �� ���� ���.
����� DB2 �� 9.7� ������ ��� ������� ������� �
� ������� �� � ����.
���
v ������� ���� SYSADM, SYSCTRL �� SYSMAINT ��
� ����.
v ������� ������� ���. �� ������ ����� �
������� �� ��� �� �� ������.
db2 LIST DATABASE DIRECTORY
���
�� ������� �� ��� � �� ����� ��� ������.
54 DB2 �� 9.7� �����
1. ��������� � ����� ���� ��� �����. �� ��
��� �� � ������ �� �� ����� LIST APPLICATIONS
�� ������. � ������ ��� �� � � �� ���
�� ���� �����.
db2 list applicationsSQL1611W ������ ��� ����� ��� ���� ����.SQLSTATE=00000
� ����� ���� ��� ���� FORCE APPLICATION ��
������.
db2 force application all
2. BACKUP DATABASE �� ���� ������� �����. ���
UNIX �� �� ����.
db2 BACKUP DATABASE sample USER arada USING password TO backup-dir
��� sample� ������ �, ��� ��� arada, ��� password
� ��� ��� ���� backup-dir���.
��� ������ ��� ��� �� ���� �� ���� ��
�� ������ ��� ������.
DB2 �� 9.5�� ������� DB2 ACS� ��� ����� USE
SNAPSHOT ����� ���� � � �� ��� � ���. ��� DB2
�� 9.5 ������� � � �� ����� � ���. � � �� �
��� � ��� ������ � ����. ��� �� ���� ��
���� � � � ��� ������.
��� � ��� ������ �� ���� ����� ��� �� �
� ��� � ���, ��� �� ��� ������� ��� � ���.
�� ��� ������ �� ���� ������� � � �� ���
��� 96 ���� �� DB2 Server� ������� ������.
3. ����: � ���� ���� ����� db2ckbkp � � �� ���
� ���� ����� � �� ������. ��� UNIX �� ��
����.
cd backup-dirdb2ckbkp SAMPLE.0.arada.NODE0000.CATN0000.20051014114322.001
[1] Buffers processed: #######
Image Verification Complete - successful.
� 5 �� ����� �� 55
DB2 Server �� � � �� ��
DB2 Server� ������� �� ������ ������ �� ��� �
� ����� ��� ��� ����� �� DB2 Server ��� ���� ���
� ������� �� ��� � ���.
�� DB2 Server��� ������ ��� ����, DB2 ����� �� ��,
Explain ��� ���� �� ��� ��� � � ������ �� ����
�� �� �� �� ����� �� � ��� � �� � ��
��� ��� � ���.
���
�� ��� ����� SYSADM ��� ��� �� ���� ��
�� ��� �� � ���.
���
DB2 Server �� ��� ���� ��� ������.
1. � ������ �������� � ������� �� db2support ��
���� DB2 ��� ��� ������. � �� ���� ������ �
�� ����, ������ ������ �� ��� �� ���� ��,
DB2 ����� �� ��, Explain ��� ���� �� �� �� ���
DB2 ��� �� ��� ��� � ���.
db2support output-directory -d database-name -cl 0
-cl 0 ����� ������ ��� ����, ������ ������ �
� ��� �� ���� ��, DB2 ����� �� ��� �����. � �
�� �� ���� � � zip ��� � ��. HTML �� � ���
� �� ��.
������ ��� � �� � � zip ��� ������. zip ��� �
�� � ���� � �� � ���� ���� � �� � ���.
2. ������� ��� ������ � ��� �� ��� ����
�. ������� ��� ��� ���� � �� �� ��� �����
� �� �� ������.
db2 LIST PACKAGES FOR SCHEMA schema-nameSHOW DETAIL > /upgrade/sample_pckg.txt
FOR SCHEMA�� ���� ������ �� ��� � �� ��
��� FOR ALL�� ���� �� �� ��� � � � ��� �
� � ��� ��� � ���.
3. � �� ��� � � � � �� �� ���� ����� � ��
� �����.
56 DB2 �� 9.7� �����
db2audit describe > audit_instance-name.cfg
�� ����� � � � ����� �� � �� ������.
4. � �� ��� �����. �� �� �� ��� �� ���� �
�� ��� � ������ ������. �� �� UNIX ���
�� �� ���� ��� � �� ��� ��� � � �� ��.
cp -R $INSTHOME/sqllib/function $INSTHOME/routine_backup
��� INSTHOME� ���� ��� � ���� �� ��. ������
�� �� �� ��� �� �� � �� �� � �� ��� � �
�� �� �� ��� ��� ����� �� ��� � �� ���
� ���.
5. ����: db2support � HTML ����� ��� ������� ��� �
���� �� ������ �� ��� �� ���� ��� �� ��. GET
DATABASE MANAGER CONFIGURATION �� ���� ������ �
� ��� �� ����� �� ��� ��� � �� �� ��� ��
��� ������ � ��� � � � ���.
db2 GET DBM CFG > dbm_instname.cfg
��� instname� ���� �����.
6. ����: db2support � HTML ����� ��� ������� �� ��
���� �� ���� ��� �� ��. GET DATABASE CONFIGURATION
�� ���� ������ �� ����� �� ��� ��� � ��
�� ��� ����� �������� � ��� � � � ���.
db2 CONNECT TO database_aliasdb2 GET DB CFG FOR database_alias
SHOW DETAIL > db_database_alias.cfg
��� database_alias� ������ ����. SHOW DETAIL�� �� �
���� AUTOMATIC�� ���� � � ������ �� ����� �
�� �� �����.
������ �� ����� ��� ������ �� ������ ��
�� ��� � ���. ���� �� �, ������ ��� ���
��� �� ���� ��� �����.
7. ����: db2support �� ��� ������� �� db2look � ��� �
� ��� �����. ��� ��� DDL ��� ���� �� � ��� �
� �, � �� ���� ������� �� DDL ��� � �� ��
� ���� ������ ���� ���� � ���.
db2look -d sample -e -o sample_tbs.db2 -l -x
� 5 �� ����� �� 57
8. ����: db2support � HTML ����� ��� ������� ��� �
���� �� � ����� �� ��� �� ��. db2set �� ���
� DB2 ��� ����� �� ��� ��� � �� �� ��� ��
��� � ��� � � � ���.
db2set -all > reg_instname.txt
DB2 � ��� ��� �, ��� ��� �� ���� � �� ��
�� ������. �� ��, AIX� � �� �� ��� � ���.
set |grep DB2 > env_instname.txt
�� � set ��� ��� ���� db2set �� ���� � � ��
� DB2 ��� ������ ����� ��� ������.
������ �� ��� ���� � �� �� �� ���
DB2 Server ������ ���� �� ��� ���� ��� ���� ��
��� ����� � ��� ����� ������� ������� � ��
�� ����� ���� ���� ���.
���
��� ���� �� ���� ��� ���� SYSCTRL �� SYSADM
��� �� ������.
����
��� ����� ������ ��� �� � ���, ��� ����
�� �� � ��� ���� ��� ���� � ����� ���
�. �� ���� ��� �� ����� �� ���� ��� ���
��.
���
��� ���� �� ����� ��� ���� �� �� ������.
1. �������� ������� ������.
db2 CONNECT TO sample
2. �� ��� ���� ��� ���� ��� ��� ����.
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--------------- ---- ----------- ---------- --------- -------- -------- ------ -----
58 DB2 �� 9.7� �����
SYSCATSPACE DMS 1 1 8192 7576 612 -1 8192TEMPSPACE1 SMS - 1 10 10 0 - 8192
2 ���� �������.
��� �, � ��� �, ��� ���, �� �� ���, MAXSIZE
��� ��� ��� ����.
�� 8.1�� ������� � db2 LIST TABLESPACES SHOW DETAIL ��
������.
3. �� � � ��� ���� ��� ���� ��� ����� ��� ���
��.
v SMS ��� ����� � � �� � ��� ��� ��� ����
��� �� ����� �� ���. � ���� � 60MB���.
v DMS ��� ����� � ��� ��� �� �� �� ��� ���
� �, �� ��� ���� ���� �� ��� �� ������.
number_of_pages = ( used_pages - free_pages ) /number_of_containers_in_SYSCATSPACE
�� �� ��� ���� ��� ������ � ���� ��� ���
� �� �� ������.
db2 “ALTER TABLESPACE SYSCATSPACE EXTEND (ALL number_of_pages)”
v AUTORESIZE� �� ��� MAXSIZE� NONE�� ��� DMS ��
� ��� � �, �� �� �� ����� ��� ��� ��� �
� � �� ���� ����� �� ���. MAXSIZE� ��� ��� �
� � ��� �� ����� ���� �� �� ���� �� ALTER
TABLESPACE�� ���� MAXSIZE� ��� ���.
db2 "ALTER TABLESPACE SYSCATSPACEMAXSIZE (2*used_pages_in_SYSCATSPACE*page_size/1024) K"
��� ����� �� �� ���� DB2 UDB �� 8 FixPak 9 ����
�� ����.
� ��� �� �� �� ��� SYSCATSPACE� AUTORESIZE� ���
� � MAXSIZE �� -1�(�� ��� ����� ���) DMS ��� ��
���� �� �� ��. ���� ��� ��� �� � �� ���� �� �
� �� ����� �� ���.
4. �� � � ��� ���� �� ��� ����� ��� �����.
v
SMS ��� ����� � �, �� � ��� ��� ��� ���
� ��� ����� � �� ���� ����� �� ���. �� ��,
120MB���.
� 5 �� ����� �� 59
v DMS ��� ����� � �, �� ��� ���� ���� ��
�� ��� �� ������.
number_of_pages = ( number_of_total_pages_in_SYSCATSPACE ) /number_of_containers_in_TEMPSPACE1
�� ��� ������ � ��� ��� ���� �� �� ����
��.
db2 “ALTER TABLESPACE TEMPSPACE1 EXTEND (ALL number_of_pages)”
v AUTORESIZE� �� ��� MAXSIZE� NONE�� ��� DMS ��
� ��� � �, �� �� �� ����� ��� ��� ����
��� ���� � ��� �� � �� ���� ����� �� ���.
MAXSIZE� ��� ���� ��� ����� �� � ��� �� � �
�� �� ����� ���� �� ALTER TABLESPACE�� ����
MAXSIZE� ��� ���.
db2 "ALTER TABLESPACE TEMPSPACE1MAXSIZE (2*total_pages_in_SYSCATSPACE*page_size/1024) K"
5. GET DATABASE CONFIGURATION �� ���� �� �� ���� �
�� ����. �� �� Linux UNIX ��� logfilsiz, logprimary
logsecond ������ �� ���� �� ���� � � �� ��.
db2 GET DB CFG FOR sample |grep '(LOG[FPS]'| tee logsize.txtLog file size (4KB) (LOGFILSIZ) = 1000Number of primary log files (LOGPRIMARY) = 3Number of secondary log files (LOGSECOND) = 2
6. �� �� ���� �� ����� ��� �����.
db2 UPDATE DB CFG FOR sample using LOGSECOND(current_value of LOGPRIMARY + current_value of LOGSECOND) * 2
�� � �� ����� � ��� ��� ��� � � ��.
7. ����: logsecond� -1� ���� �� ��� ���� �� �����
��� �� ��� �� �� ��� ������. ��� �� � ��� ��
�� �� �� �� �(UOW)� 1� �� �� ��� � � � �
� ���� �� ��� ���� ��� � ��� �����. ����
�� ��� �� ���� ��, ���� �� ��� ��� �� �
� �� �� �!��. �� �� ��� �� �� �� ��� ��
� ���� � � �� �� �� ���.
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 DISK:archive-dirdb2 UPDATE DB CFG FOR sample using LOGSECOND -1
��� archive-dir� �� ��� ��� ������.
� �� ���� �� �������� � ����� ��� ��� ���.
60 DB2 �� 9.7� �����
�� ����� � ����� ��(Linux)Linux ��� ��(��) ���� �� ���� ��� �� DB2 �
� 9.7� ������� �� ���� ���.
�� ���� ���� �� ���� ��(��) ���� ����� � �
� �� �� ��� ���� DB2 �� 9.1 �� ���� ��� � DB2 ��
���� �� ����� ��� �����. � �� I/O ���� Linux �
�� ���� ��� Linux� � ����� ��� �����.
�� ��� ���� �� ���� ���� ��(��) ��� ���� ���
�� ��� ��� �� � ��.
���
���� ������ �� �� �� ���� ������� ��
� � � �� ���.
����
��� ������ ���, �� �� � ������ ��� �
� db2relocatedb �� ���� ���. ������ ���� ��
�� ��� ���� �� � �� ������ ��� NODENUM �
� ���� ���.
���
1. ������� � � ��� �� ������.
2. ������� ������. �� �� ��� �� QUIESCE DATABASE �
� ���� ������� Quiesce �� �� �� ������.
db2 CONNECT TO sampledb2 QUIESCE DATABASE DEFER FORCE CONNECTIONSdb2 DEACTIVATE DATABASE database-alias
3. �� -a ��� ��� ���� ��� �� ���� ������. � ���
���� ��� ����� � ���� �� ���� �� � ���
� � �� ���� � � ���.
4. db2relocatedb �� �� ��� ������. CONT_PATH LOG_DIR�
� ���� �� �� � ��� ������. �� �� ��� �� ��� �
� � moveraw.cfg ��� ��� � ���.
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 �� ����� �� 61
5. ������ ��� ��� ���� �� ���� �� db2relocatedb ��
������.
db2relocatedb -f moveraw.cfg
6. �� �� ��� �� ������� �������.
db2 ACTIVATE DATABASE database-alias
7. ������� ���� ����� �������. ������� ��� � �
��� ��� ����� ��� ����� ��� ������.
8. ������� Quiesce �� ��, �� �� ��� �� UNQUIESCE
DATABASE �� ���� ��� ����� � ������� ���� �
���.
db2 CONNECT TO sampledb2 UNQUIESCE DATABASE
DB2 �� 9.7�� �� 9.7 �� ����� ����� �, ��� ��
�� �� �� �� ��� �� �� ���� ����� �� ���� ��
��� ���� ���.
��� ���� DB2 Server �����
�� ��� ������� �� ��� ��� DB2 Server� ������
� ����� ��� �� ���� �� � �� ���� ��� � ��
DB2 �� 9.7� ��� ���� �� ��� � ���.
�� �� ��� ������� �� �����, ���, �� ��
� ���� ��� ����� ��� � ���. �� �� ��� ��
���� ������ ��� ��� ���� ����� �� ��� � ��
�.
���
Linux UNIX ���� �� ��, Windows��� �� ��� �
�� �� ���. SYSADM ��� �� ���.
���
��� ��� �� �� ����� �� ��� ������.
1. DB2 �� 9.5, DB2 �� 9.1 �� DB2 UDB �� 8� ������. �� DB2
�� �� � �� ��� �� ����.
2. ��� ����� ���� ��� ������.
3. ��� ������ ������ ��� ������. ��� �� �����
�� ���� ������ ������ ������ ��� ���� ��
�� � ����� �� ���� � ���. ������ �����
62 DB2 �� 9.7� �����
� ��� ���� ����� �����. ���� ����� ��� ��
� �� ����� ������ ������ ��� ��� �� ��
� ����.
4. DB2 Server� ���� �� ����� ��� ������.
5. DB2 �� 9.7� ������.
6. ��� ����� ���������.
7. ��� ������� ���������. ������ ������ ��
� ��� ��� ���� ��� ����, ��� �� ��� ���� �
� ����� ��� �� ������. �� �� AIX ��� ���
��� ���� � � �� ��.
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
����� ��� � ��� ������.
8. ��� ������� ������� � ��� ��� � �� �� �
������ �� ��� ��� �� � � �����. ��� �� ��
��� ����� �� �����.
9. DB2 Server� ���� �� ����� ��� ������.
10. ������ ������ ������.
11. ��� ������� ���� ��� �� DB2 �� 9.7 ��� ����
�� ��� ������� ���� �����, ���, �� ���
���� �������.
������ �� ��
��� ��� �� ������ ��� ���� �� ��� ����
��� �� ������� ������ ���� � ���.
���
SYSCTRL �� SYSADM ��� �� ������.
� ���� DDL ���� ���� ������ ��� �����. ��� �
�� �, ������� ������ � ������� ����� ������
��� ��� �� ���. ��� ��� ��� �� ���� �� ��
�� �� ������� ������ ������.
� 5 �� ����� �� 63
���
������ ����� ���� �� ������ ��� ����� ��� ��
����.
1. �� ������ ��� ���� ��� ����� db2look �� ��
�� ������� � �� ���� �� DDL ���� ������. �
� ���� ������� sample.ddl ���� ���� � � �
����.
db2look -d sample -a -e -m -l -x -f -o sample.ddl
��� DDL ���� ���� ��� �����.
v CONNECT�� ������ ��
v ��� ��� ���� ��� �� ���� �. ��� ��� �� ��
����� ������ ��� ���� ���� ���� �� ��� �
�� �����.
� DDL ���� ���� DDL ���� ���� �� ��� ����
�� ��� ������� ��� � ���.
2. ���� ��� ��� ������ ��� ����� ������ ��� �
�����. �� ���� sample.ddl ���� ���� �������
������ ��� ���� � � �����.
db2 CREATE DATABASE NSAMPLEdb2 -tvsf sample.ddldb2 UPDATE DBM CONFIGURATION USING diaglevel 4
diaglevel ������ �� ��� �� ����� 3(���) ���� ��
�� � �� ����� ���� db2diag �� ��� �� ��. �� 4�
� � �� � ��� � � � ��� ��� �����.
3. �� � ��� ������� ��� ���� ��� ����� ��, ��
��� ���� �� ����� ������.
4. �� ������� ��� ���� ������ ��� ������� �
�� ��� ���� �������. ��� ��� ������ ����
�� � ��� ���� �� ��.
5. ������ ��� ���� �� ��� ����� ������ ��� �
�� ������ ������.
64 DB2 �� 9.7� �����
������ �� DB2 Server� ���� � ��
����� ���� ���� �� DB2 ���� ���� ����, � ��
��� �� ����, ������ ���� ��� ��, ������ ��
���� ���� DB2 Server� ����� ���� ���.
���
SYSADM ��� �� ���.
���
DB2 Server� ��� � � ����� ��� ������.
1. DB2 ���� ���� ������.
db2licd -end
2. � ������ ���� ��� �����. �� ����� �� � �
����� �� �� ����� LIST APPLICATIONS �� ������.
� ������ ��� �� � � �� ��� �� ���� ���
��.
db2 list applicationsSQL1611W ������ ��� ����� ��� ���� ����.
SQLSTATE=00000
� ����� ���� ��� ���� FORCE APPLICATION ��
������.
db2 force application all
3. �� ���� ���� �� �� �� ���� � �� ��� �
� ������.
db2 terminate
4. � ����� ��� ��� ���� ������ �� ��� �
���� ������.
db2stop
� 5 �� ����� �� 65
66 DB2 �� 9.7� �����
� 6 � DB2 Server �����(Windows)
Windows�� DB2 Server� DB2 �� 9.7� �������� � DB2 �� 9.7 �
� ��� � �� ���� ������� � ��� ������� ���.
DB2 �� 9.7 �� � ��� �� 9.7 �� �� ���� �������� �
�� �, ���� DB2 Administration Server(DAS)� �������� ��
�� ������� ������� ���. � DB2 �� 9.7 �� ����� �
�� � ���� ����, DAS ������� ������� ���.
� ����� ����� DB2 �� 9.5, DB2 �� 9.1 �� DB2 UDB �� 8
�� DB2 �� 9.7� �� ������� �� �� �����. �� ���
� ������ ���� ��� �� �� ��� ��� ����.
���
v �� ��� ��� �� ������. ��� �� ��� �� ��
� ��� DB2 Server ��� �DB2 Server ��(Windows)�� ����
��.
v DB2 ������ �� �� ���� ����� ���. DB2 Server
��� �DB2 ������ �� �� ����� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v � ���� DB2 �� 9.7 32�� ������ �� �� � DB2 32
�� ������ ��, �� DB2 �� 9.7 64�� ������ �� �
� � DB2 64�� ������ ���� �� ��. ���� �� ��
� � ���� DB2 �� 9.7 ������ ��� �� ��
��. ����� 32 ���� �32�� 64�� DB2 Server� �� �
� ����� ������.
v �� �� ��� ���� �� DB2 ��� ��� DB2 UDB �� 8
�� ���� ������� �, �� DB2 UDB �� 8 FixPak
7 ����� ���.
v � ����� ����� �� ��. � �� ������.
���
DB2 Server� DB2 �� 9.7� �������� ��� ������.
1. �� ��� ��� � ���� DB2 Server� �������.
© Copyright IBM Corp. 2006, 2009 67
2. setup �� ���� DB2 �� � �� ������. DB2 Server ��� �DB2
Server ��(Windows)�� ������. � �� ����� ���.
v DB2 �, ��� DB2 ��� ���� � ���� DAS� ����
�������� �� �� ���� �� ���� �� �� ������.
�� �� �� ���� �� ��� ����� ��� �� DB2 � ��
� ������. ��� DB2 � �(add-on) ��� �� �� ��.
�� ������� � � db2ckupgrade �� ����� � ���
� �� ��. �� ����� ��� ��� ��� � �� ����
������ ������. ��� �� � ��� ���� �� �����
�� DB2 ������ �� �� �� �� ������.
v DB2 �� 9.7� � �� ����� �� �� ���� �� �� ��
������.
v �� ��� ����� �� �� ��� ���� �� �� ���� �� �
��� �� �� ������. �� �� �� ���� �� ��� ���
�� ��� �� DB2 � ��� ������. ����� ��, �� ��
�� �� � � ��� �� ��� � �� �� � �� ���
� �� �� ����� �� ��� ������. �� ���� ��
UPGRADE_PRIOR_VERSIONS ��, ������ DB2 � �� �
� �� ���.
�� �� �� ��� � ����� ����, ��� DB2 � DAS��
�� �� � ����� ���� DB2 �� 9.7 ��� ����� ��.
3. ����� �� DB2 �� ���� � � DB2 �(add-on) ��� ��
����.
4. DB2 �� 9.7� � �� ��� �, � � ��� ����� ������
���.
5. �� ������ ���� ������ DB2 �� 9.7 �� �����
��� � �� ��� DB2 UDB �� 8 �� ������ � DB2 ��
9.7 �� DB2 �� ��� ������. DB2 Server ��� ��� �
�� DB2 �� IBM ������ ����� ����� � �
(Windows)�� ������. DB2 Server� �� �� ���� � ���
� DB2 UDB �� 8�� ������ � �� �� ���� ���.
6. ����: � �� ��� � DAS� ���������. �� DAS ���
��� DB2 �� 9.7�� �� �� � �� ����� DAS �����
� ������. DAS� DB2 UDB �� 8�� �� �� �, DB2 �� 9.1
���� �� �� ����� ����� �� ��� ����� DAS� ��
�������
7. ������� ���������.
68 DB2 �� 9.7� �����
DB2 Server� ������ � � �� �� ����� ��(�: �� ��
� �� ����� ��� ���, �� ���� �� �� �� ����)� �
�����. �� DB2 Server ������ ������ ������.
���� �����
DB2 Server� DB2 �� 9.7� ������� � ���� ���, �����
������� ���. Linux UNIX� � ���� ����� �������
���. Windows��� DB2 �� 9.7 �� � �� DB2 �� ���� ���
����� ���� �� �, ���� �� ������� ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ���
��� �� ���.
v ����� �� DB2 �� ���� � � DB2 �(add-on) ��
� ���� ���.
v db2iupgrade �� ���� �� �� �� ���� �� ����.
– ������� DB2 ������ �� �� ���� ������.
– Linux UNIX �� �, /tmp ���� 20MB� � �
�� �� ������. ���� ����� � ��� /tmp� �
� ��.
����
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
v ���� ������ ����� ����� ������.
� ���� �� ��
Linux UNIX� � ���� ����� ������� ���. Windows��
� DB2 �� 9.7 �� � �� DB2 �� ���� �������� ����
�� � ���� �� ������� ���.
���
db2iupgrade �� ���� �� ����� ���� DB2 �� 9.7� �����
��� ��� ������.
1. �� ����� �� ��� ���� ��� DB2 �� 9.7 ��� �����
� � �� ����.
� 6 DB2 Server �����(Windows) 69
v �� � ����. �� �� GET DBM CFG �� ���� ��
� �� � � �� ��.
�� �� �
Linux UNIX db2 GET DBM CFG | grep '�� ��'
�� �� = �� � ��� ������ �� ���� ����
�� ��
Windows db2 GET DBM CFG | find “Node type”
�� �� = �� � ��� ������ �� ���� ����
�� ��
v ��� ���� ���� ���� ������ ����� ���
��� 23 ���� � 7� ������. �� ��� �� � ���
�� ������ � ��� ������ ������ ���� �
ese�� DB2 Enterprise Server Edition� DB2 �� 9.7 ���� ���
��� � ���. Linux UNIX �� � DB2 Workgroup Server
Edition� DB2 �� 9.7 ��� ������ � �� ����� � �
� �� ���� wse �� ��� ��.
����� ���� � DB2 �� 9.7 ��� ������ � �� �, �
� �� ��� �� ���� ������ ���� DB2 �� 9.7 �
����� ��� �� ���� ���.
2. �� �� ���� � ��� ��� �� �� ���� ���� ��
����� ������.
db2stop force(�� ��� �� �� � ���� ��)db2 terminate(��� ���� ��)
3. Linux UNIX �� � �� ����, Windows �� � �
� ��� ���� DB2 Server� �������.
4. db2iupgrade �� ���� � DB2 �� 9.7 � ���� �� �����
���������. �� �� db2iupgrade �� ���� ����� ����
��� � � �� ��.
�� �� � ��
Linux UNIX $DB2DIR/instance/db2iupgrade [ -u fencedID ] InstNamea
Windows “%DB2PATH%”₩bin₩db2iupgrade InstName /u:user,passwordb
�:
a. ��� DB2DIR� DB2 �� 9.7 �� � ��� ��� ���� fencedID�
��� ��� �� ��(UDF) ���� ���� ���� ��� ��
�� InstName� ���� ��� ��� �����. � ���� ���
DB2 ������ ��� �� ����� ��� ��� ��������. �
� ����� ���� � ���� � -k �� ������.
70 DB2 �� 9.7� �����
b. ��� DB2PATH� DB2 �� 9.7 �� � ��� ��� ����
user,password� DB2 ���� ���� ��� �� ���� InstName
� ����� �����.
����� �� DB2 �� ���� � �� DB2 �(add-on) ��� ��
�� �� �, ���� ������ ���� � ���� �� ��. ��
� ��� ��� ��� ���� ��� ���� ���� �� � �� �
�� ��� -F ����� ���� �� ����� ���������.
db2iupgrade �� ����� -not1 ����� ��� db2ckupgrade �� �
� �� �� ��� ��� � � ���� � � � � � � � ��� �
db2ckupgrade.log �� ��� ��� �����. Linux UNIX �
� �, �� ��� ���� � ���� �� ��. Windows ��
�, �� ��� db2iupgrade �� �� �� �� ���� �� ��. -not1
����� 1 ��� ��� ��� ���. ����� ������� �
� ������� 1 ��� ��� ���� ���. 48 ���� �
1 ��� 2 ��� ���� ��� ������. db2ckupgrade ��
� ��� ���� db2iupgrade� ���� ����. ��� ���� �� ��
� ������.
5. ����� ����� �� ��� � ���� DB2 Server� �������.
6. db2start �� ���� ����� �������.
db2start
7. db2level �� ���� DB2 �� 9.7� ����� �� ��� ������.
db2level
��� ���� ″DB2 v9.7.X.X″� �� ���� ����� ���. ��� X
� �����.
DB2 Administration Server(DAS) �����
DB2 Administration Server(DAS)�� ������ �� DAS ��� ���� �
� ��� ����. DAS� DB2 UDB �� 8�� �� �� �, DB2 ��
9.1 ���� �� �� ����, �� �� �� ���� ��� �� ��
��� ����� DAS� ������� ���.
��� �� � DB2 �� 9.7�� ��� DAS� ���� � DAS� ��� �
���. DB2 Server ��� �DB2 Administration Server(DAS) ���� ����
��.
� 6 DB2 Server �����(Windows) 71
Windows �� �, �� 9.7 �� �� ���� �������� ���
� �� � ��� DAS� �� ����, DAS �� ����� �� �����
��.
DB2 �� �� DAS� DB2 �� 9.7�� ���� ��� � ����� ��
�� ����. ������ �� ��� ���� �� IBM Data Studio�� �
�� �� ���� ��� ���� DAS� ������ �� ����. ��
DAS �� ���� ������� ��� � ���.
���
v SYSADM �� � �� Linux UNIX ���� �� �
�, Windows ���� �� ��� ��� �� ���.
����
v ���� ��� DAS� � � ���.
���
DAS� �������� ��� ������.
1. Linux UNIX ���� ���, Windows��� �� ��� ����
DB2 Server� �������.
2. dasmigr �� ���� �� DAS� ���������.
�� �� � ��
Linux UNIX $DB2DIR/instance/dasmigr
Windows %DB2PATH%₩bin₩dasmigr
��� DB2DIR DB2PATH� DB2 �� 9.7 �� � ��� ��� ��
��.
DAS� �� �� � dasmigr �� ����� �� DAS� ���� ���
�� �� DAS� �����.
3. �� ���� ������� ���� �� ���� ���� �� 9.7 DB2
�� ���� ����� �, �� �� ������.
v �� ���� ������� �� ����� ���������.
v �� ���� ������� ���������.
v SYSADM ��� � ���� DB2 Server� ����� db2tdbmgr ��
������. �� ���� ������� ������� �� ����� �
��� ������ �� �������. �� ������� � ��� �
��� � � �� ���� �� ����� ����� � �� ���
�� ����� ���.
72 DB2 �� 9.7� �����
v �� ���� ������� �� �� ��� ����� GET ADMIN CFG
�� ���� ������ �� ���� ������� ����� DAS
� ������ ������.
db2 GET ADMIN CFG
Administration Server ��...������ ���� �� (TOOLSCAT_DB) = toolsdb������ ���� ���� �� (TOOLSCAT_INST) = db2inst1������ ���� ��� �� (TOOLSCAT_SCHEMA) = cc���� ��� ID =
�� ���� ������� �� ��� �� �� � ���
UPDATE ADMIN CFG �� ������.
DAS ����� �� ��� �� �� �� ����� ������� ���.
4. ������� ��� �� ���� ������� �� � �� 9.7 ���
��� ��� ���� �� ���� �� ��� � ���. �� ��
�� �CREATE TOOLS CATALOG ��� ������.
DB2 �� 9.7 ����� �� ��� �� �� 9.7 �� ����� �� ��
��� ��� � ���.
������ �����
����� DB2 �� 9.7� ������ �, ���� �� �������
������� ���.
���
v SYSADM ��� �� ���.
v �������� � �� ������� ������ �� ����
��.
v �� ����� ��� ���� ������� �����.
v DB2 �� 9.7� ���� ����� �� 9.7� ������� ���.
����
v ������ ������ ����� ����� ������.
���
DB2 ������� DB2 �� 9.7� �������� ��� ������.
1. ���� �� �� SYSADM ��� � ���� DB2 Server� ����
���.
2. ����: db2diag �� �� ��� ���� ���� � ��� ������.
�� diagpath ����� ��� ��� � � ��� � ��, �� �
� 6 DB2 Server �����(Windows) 73
� � �� ��� ����� �� ���� �����. �� ����
������ ����� � ��� � � �� � ���� ���� � �
� ����� ���� �� ��� ��� �� ��.
3. UPGRADE DATABASE �� ���� ������� ���������.
db2 UPGRADE DATABASE database-alias USER username USING password
��� database-alias� ������ ������� �� �� ���
SYSADM ��� ���� ���� ��� ��� �� �����.
4. UPGRADE DATABASE �� ���� ��� ��� ���� � ��
�� �� ��� SQL1704N� ���� �, � SQL �� �� � �
�� �� �� �� �� ������. � ���� ����� �
� �� � ��� �� �� ����� ���� �� �����. � � �
�� �� ��� �����.
SQL1704N ������ ������ ������. �� �� "3".
�� �� ��� �" � UPGRADE DATABASE �� �� ���� ��
�. ������ ������ ���� logfilsiz, logprimary logsecond �
����� �� ����� �� �������.
������ ����� � ���� �� � ���� �� UPGRADE
DATABASE �� ���� � �� �� ���. � ���� ����
� ����� ���� ���.
5. UPGRADE DATABASE �� � ��� SQL1243W� ���� �,
SYSTOOLS.DB2LOOK_INFO ���� ����� ��� ���� ���. �
�� ��� ALTER TABLE COPY SCHEMA�� ���� ����. �
� �� ���� SYSTOOLS.DB2LOOK_INFO ���� ����� ���
���.
db2 "SELECT tabname, tabschema, definer FROM syscat.tablesWHERE tabschema = 'SYSTOOLS' AND tabname = 'DB2LOOK_INFO'"
� ���� ��� �, RENAME�� ���� ��� �����.
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name
� ���� ���� �� � DROP �� ���� ���� ������.
db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO
6. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ����� �� � ��� ADM4100W� � �, DB2 �
����� �� ���� �� Linux �� UNIX� �� ��� ��� �
��� UPGRADE DATABASE �� �� ��� FENCED NOT
THREADSAFE� ������. �� DB2_FENCED �� � ��� ��
��� �� ‘Y’� �� ��.
74 DB2 �� 9.7� �����
� �� �� � SQL�� �� alter_unfenced_database-name.db2��
��� ���� ���� ������ ����� �� �� �� ��� �
�� NOT FENCED THREADSAFE� ������. � ���� diagpath
������ �� ��� �� ����� ��� ���� �� ��.
diagpath ����� ���� �� � � ���� INSTHOME� ���
� � ���� INSTHOME/sqllib/db2dump ���� �� ��.
��� NOT FENCED THREADSAFE� ���� � �, � �����
������ �� ����� ��� ��� ��� �� ��� ����
���� ��� ����� � � �� ��� ��� ��� 230 ���� �C,
C++ COBOL �� ������� ��� ������.
7. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4101W� � �, ADM4101W ���� ���
��� ���� ���� ���� �� ����� ��� ��� ��� �
��� ��� ������.
8. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4102W� � �, SQL��� NULL��� ID�
�� ��� ���� � ����.
�� ��, �� ���� �� �� ���� ��� �� ��� � � SQL�
� �� ��� NULL��� ID� ��� � �� ID ��� ��� NULL
��� � � ���. ��� �� �� ������ ��� �� � �
��. ����� 177 ���� � 22 ������� ����� ����
� ����� ������.
9. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4106W� � � XML Extender ��� �� �
�� � �� � ��� ���� DB2XML ���� � XML
Extender ������ ���� ������. DB2 �� 9.7��� XML
Extender� ���� ����.
� ��� ���� 107 ���� �XML Extender� ���� DB2 Server�
DB2 �� 9.7� ������� � �� ���� XML Extender� ���
� ��� �� ���� ������� ������� �� XML Extender
�� ������.
10. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4105W� � � , -xml ����� ��
enable_MQFunctions �� ���� XML ��� � �� � MQ �
� ������. XML Extender� DB2 WebSphere® MQ � ��� ���
��� ����� � �� ��.
� 6 DB2 Server �����(Windows) 75
11. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM9516W� � �, indexrec �� �����
RESTART� ���� �� ���� RESTART DATABASE �� ���
� ������ ����� � �� �� ��� ��� ��� ���
����. ��� ��� �� ���� ���� �� ��� � ���� �
� ��� ��� �� � ��� �� � ���.
1 �� ������ � �� �� ���� ��� ��� ���
��� ����� � �� �� ��� �� ��.
12. UPGRADE DATABASE �� �� ��� SQL0473N� ��� �, ��
���� ��� ���� ���� �� �� ��� � � ��� � �
�� � ����� ���.
UPGRADE DATABASE � ��� ���� 51 ���� �������� �
���� � ��� � ��� ��� �� ��� � ����� ���.
13. UPGRADE DATABASE �� �� ��� SQL1700N� ��� �, ��
���� ��� ���� ���� �� �� ���� ��� �� ���
���� ������ ���� ����� ���.
UPGRADE DATABASE � ��� ���� 51 ���� �������� �
���� � ��� � ��� ������ ���� �������.
14. ������ ��� ������ �� ��� ������� ������� �
� �� ��� �����. �� �� ������ ��� ���� ���
���.
v ������ �� ���� ��
v ��� ���� ��
v ����� ��� �� ��
��� �� ��� �� �� ��� �� �� ����. ��� ��
��� �� ��� ����� � �� � ���.
15. ������ ������ ������ ������. ������ �����
�� ���� �� ��� ������.
db2 connect to sample
������ �� ��
������ �� = DB2/AIX64 9.7.0SQL �� �� ID = TESTDB2�� ������ �� = SAMPLE
db2 “select * from syscat.dbauth”
��� ���� � � testdata.db2 ���� ������.
76 DB2 �� 9.7� �����
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
��� samplefile-dir-clp� DB2DIR/samples/clp(Linux UNIX� �)
DB2DIR₩samples₩clp(Windows� �)��, DB2DIR� DB2 �� 9.7� ��
� � ��� ��� ����, sample� ������ �����.
DB2 ������� ��� �, � �� ����� ��� ���� �����
� ������ �� ��.
� 6 DB2 Server �����(Windows) 77
78 DB2 �� 9.7� �����
� 7 � DB2 Server �����(Linux � UNIX)
Linux UNIX�� DB2 Server� DB2 �� 9.7� �������� � DB2 �
� 9.7 �� ��� � �� ���� ������� � � �� ���� �
������ ���.
���
DB2 Server� ������� �� ��� ������.
v �� �� ��� �� ���.
v DB2 ������ �� �� ���� ����� ���. DB2 Server
��� �DB2 ������ �� �� ����� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v Linux� ��� Linux on x86 UNIX ��� ��� 32�� �
� 64�� ����� DB2 �� 9.7 64�� ����� ����� ��.
��� DB2 �� 9.7 ������ �� �� ���� �� �
�� �����. ����� 32 ���� �32�� 64�� DB2 Server
� �� �� ����� ������.
v � ����� ����� �� ��. � �� ������.
� ���� �� ��
� ����� ����� ���� �� ��� �� �� DB2 �� 9.5, DB2 �
� 9.1 �� DB2 UDB �� 8�� DB2 �� 9.7� �� ������� �� �
� �����. �� ��� � ������ ���� ��� �� ���
��� ����.
���
DB2 Server� DB2 �� 9.7� �������� ��� ������.
1. ��� DB2 Server� �������.
2. DB2 �� 9.7� ������. DB2 Server ��� �DB2 �� � �� ���
� DB2 Server ��(Linux UNIX)�� ������. DB2 �� 9.7� � �
� ����� db2setup �� ��� � �� �� ���� �� �� ��
������.
3. ����� �� DB2 �� ���� � � DB2 �(add-on) ��� ��
����.
© Copyright IBM Corp. 2006, 2009 79
4. DB2 �� 9.7 �� � ��� �� ��� �� ��� ���� �����
� ������. 32�� ����� Linux on x86� ��� DB2 �� 9.7 64�
� ����� ����� ��.
5. ����: �� DAS ��� ��� DB2 �� 9.7�� �� �� � ��
����� DAS ������ ������. DAS� DB2 UDB �� 8�� �
� �� �, DB2 �� 9.1 ���� �� �� ����� ����� �� �
�� ����� DAS� ���������.
6. ������� ���������.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
���� �����
DB2 Server� DB2 �� 9.7� ������� � ���� ���, �����
������� ���. Linux UNIX� � ���� ����� �������
���. Windows��� DB2 �� 9.7 �� � �� DB2 �� ���� ���
����� ���� �� �, ���� �� ������� ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ���
��� �� ���.
v ����� �� DB2 �� ���� � � DB2 �(add-on) ��
� ���� ���.
v db2iupgrade �� ���� �� �� �� ���� �� ����.
– ������� DB2 ������ �� �� ���� ������.
– Linux UNIX �� �, /tmp ���� 20MB� � �
�� �� ������. ���� ����� � ��� /tmp� �
� ��.
����
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
v ���� ������ ����� ����� ������.
� ���� �� ��
80 DB2 �� 9.7� �����
Linux UNIX� � ���� ����� ������� ���. Windows��
� DB2 �� 9.7 �� � �� DB2 �� ���� �������� ����
�� � ���� �� ������� ���.
���
db2iupgrade �� ���� �� ����� ���� DB2 �� 9.7� �����
��� ��� ������.
1. �� ����� �� ��� ���� ��� DB2 �� 9.7 ��� �����
� � �� ����.
v �� � ����. �� �� GET DBM CFG �� ���� ��
� �� � � �� ��.
�� �� �
Linux UNIX db2 GET DBM CFG | grep '�� ��'
�� �� = �� � ��� ������ �� ���� ����
�� ��
Windows db2 GET DBM CFG | find “Node type”
�� �� = �� � ��� ������ �� ���� ����
�� ��
v ��� ���� ���� ���� ������ ����� ���
��� 23 ���� � 7� ������. �� ��� �� � ���
�� ������ � ��� ������ ������ ���� �
ese�� DB2 Enterprise Server Edition� DB2 �� 9.7 ���� ���
��� � ���. Linux UNIX �� � DB2 Workgroup Server
Edition� DB2 �� 9.7 ��� ������ � �� ����� � �
� �� ���� wse �� ��� ��.
����� ���� � DB2 �� 9.7 ��� ������ � �� �, �
� �� ��� �� ���� ������ ���� DB2 �� 9.7 �
����� ��� �� ���� ���.
2. �� �� ���� � ��� ��� �� �� ���� ���� ��
����� ������.
db2stop force(�� ��� �� �� � ���� ��)db2 terminate(��� ���� ��)
3. Linux UNIX �� � �� ����, Windows �� � �
� ��� ���� DB2 Server� �������.
4. db2iupgrade �� ���� � DB2 �� 9.7 � ���� �� �����
���������. �� �� db2iupgrade �� ���� ����� ����
��� � � �� ��.
� 7 DB2 Server �����(Linux UNIX) 81
�� �� � ��
Linux UNIX $DB2DIR/instance/db2iupgrade [ -u fencedID ] InstNamea
Windows “%DB2PATH%”₩bin₩db2iupgrade InstName /u:user,passwordb
�:
a. ��� DB2DIR� DB2 �� 9.7 �� � ��� ��� ���� fencedID�
��� ��� �� ��(UDF) ���� ���� ���� ��� ��
�� InstName� ���� ��� ��� �����. � ���� ���
DB2 ������ ��� �� ����� ��� ��� ��������. �
� ����� ���� � ���� � -k �� ������.
b. ��� DB2PATH� DB2 �� 9.7 �� � ��� ��� ����
user,password� DB2 ���� ���� ��� �� ���� InstName
� ����� �����.
����� �� DB2 �� ���� � �� DB2 �(add-on) ��� ��
�� �� �, ���� ������ ���� � ���� �� ��. ��
� ��� ��� ��� ���� ��� ���� ���� �� � �� �
�� ��� -F ����� ���� �� ����� ���������.
db2iupgrade �� ����� -not1 ����� ��� db2ckupgrade �� �
� �� �� ��� ��� � � ���� � � � � � � � ��� �
db2ckupgrade.log �� ��� ��� �����. Linux UNIX �
� �, �� ��� ���� � ���� �� ��. Windows ��
�, �� ��� db2iupgrade �� �� �� �� ���� �� ��. -not1
����� 1 ��� ��� ��� ���. ����� ������� �
� ������� 1 ��� ��� ���� ���. 48 ���� �
1 ��� 2 ��� ���� ��� ������. db2ckupgrade ��
� ��� ���� db2iupgrade� ���� ����. ��� ���� �� ��
� ������.
5. ����� ����� �� ��� � ���� DB2 Server� �������.
6. db2start �� ���� ����� �������.
db2start
7. db2level �� ���� DB2 �� 9.7� ����� �� ��� ������.
db2level
��� ���� ″DB2 v9.7.X.X″� �� ���� ����� ���. ��� X
� �����.
82 DB2 �� 9.7� �����
DB2 Administration Server(DAS) �����
DB2 Administration Server(DAS)�� ������ �� DAS ��� ���� �
� ��� ����. DAS� DB2 UDB �� 8�� �� �� �, DB2 ��
9.1 ���� �� �� ����, �� �� �� ���� ��� �� ��
��� ����� DAS� ������� ���.
��� �� � DB2 �� 9.7�� ��� DAS� ���� � DAS� ��� �
���. DB2 Server ��� �DB2 Administration Server(DAS) ���� ����
��.
Windows �� �, �� 9.7 �� �� ���� �������� ���
� �� � ��� DAS� �� ����, DAS �� ����� �� �����
��.
DB2 �� �� DAS� DB2 �� 9.7�� ���� ��� � ����� ��
�� ����. ������ �� ��� ���� �� IBM Data Studio�� �
�� �� ���� ��� ���� DAS� ������ �� ����. ��
DAS �� ���� ������� ��� � ���.
���
v SYSADM �� � �� Linux UNIX ���� �� �
�, Windows ���� �� ��� ��� �� ���.
����
v ���� ��� DAS� � � ���.
���
DAS� �������� ��� ������.
1. Linux UNIX ���� ���, Windows��� �� ��� ����
DB2 Server� �������.
2. dasmigr �� ���� �� DAS� ���������.
�� �� � ��
Linux UNIX $DB2DIR/instance/dasmigr
Windows %DB2PATH%₩bin₩dasmigr
��� DB2DIR DB2PATH� DB2 �� 9.7 �� � ��� ��� ��
��.
DAS� �� �� � dasmigr �� ����� �� DAS� ���� ���
�� �� DAS� �����.
� 7 DB2 Server �����(Linux UNIX) 83
3. �� ���� ������� ���� �� ���� ���� �� 9.7 DB2
�� ���� ����� �, �� �� ������.
v �� ���� ������� �� ����� ���������.
v �� ���� ������� ���������.
v SYSADM ��� � ���� DB2 Server� ����� db2tdbmgr ��
������. �� ���� ������� ������� �� ����� �
��� ������ �� �������. �� ������� � ��� �
��� � � �� ���� �� ����� ����� � �� ���
�� ����� ���.
v �� ���� ������� �� �� ��� ����� GET ADMIN CFG
�� ���� ������ �� ���� ������� ����� DAS
� ������ ������.
db2 GET ADMIN CFG
Administration Server ��...������ ���� �� (TOOLSCAT_DB) = toolsdb������ ���� ���� �� (TOOLSCAT_INST) = db2inst1������ ���� ��� �� (TOOLSCAT_SCHEMA) = cc���� ��� ID =
�� ���� ������� �� ��� �� �� � ���
UPDATE ADMIN CFG �� ������.
DAS ����� �� ��� �� �� �� ����� ������� ���.
4. ������� ��� �� ���� ������� �� � �� 9.7 ���
��� ��� ���� �� ���� �� ��� � ���. �� ��
�� �CREATE TOOLS CATALOG ��� ������.
DB2 �� 9.7 ����� �� ��� �� �� 9.7 �� ����� �� ��
��� ��� � ���.
������ �����
����� DB2 �� 9.7� ������ �, ���� �� �������
������� ���.
���
v SYSADM ��� �� ���.
v �������� � �� ������� ������ �� ����
��.
v �� ����� ��� ���� ������� �����.
v DB2 �� 9.7� ���� ����� �� 9.7� ������� ���.
84 DB2 �� 9.7� �����
����
v ������ ������ ����� ����� ������.
���
DB2 ������� DB2 �� 9.7� �������� ��� ������.
1. ���� �� �� SYSADM ��� � ���� DB2 Server� ����
���.
2. ����: db2diag �� �� ��� ���� ���� � ��� ������.
�� diagpath ����� ��� ��� � � ��� � ��, �� �
� � �� ��� ����� �� ���� �����. �� ����
������ ����� � ��� � � �� � ���� ���� � �
� ����� ���� �� ��� ��� �� ��.
3. UPGRADE DATABASE �� ���� ������� ���������.
db2 UPGRADE DATABASE database-alias USER username USING password
��� database-alias� ������ ������� �� �� ���
SYSADM ��� ���� ���� ��� ��� �� �����.
4. UPGRADE DATABASE �� ���� ��� ��� ���� � ��
�� �� ��� SQL1704N� ���� �, � SQL �� �� � �
�� �� �� �� �� ������. � ���� ����� �
� �� � ��� �� �� ����� ���� �� �����. � � �
�� �� ��� �����.
SQL1704N ������ ������ ������. �� �� "3".
�� �� ��� �" � UPGRADE DATABASE �� �� ���� ��
�. ������ ������ ���� logfilsiz, logprimary logsecond �
����� �� ����� �� �������.
������ ����� � ���� �� � ���� �� UPGRADE
DATABASE �� ���� � �� �� ���. � ���� ����
� ����� ���� ���.
5. UPGRADE DATABASE �� � ��� SQL1243W� ���� �,
SYSTOOLS.DB2LOOK_INFO ���� ����� ��� ���� ���. �
�� ��� ALTER TABLE COPY SCHEMA�� ���� ����. �
� �� ���� SYSTOOLS.DB2LOOK_INFO ���� ����� ���
���.
db2 "SELECT tabname, tabschema, definer FROM syscat.tablesWHERE tabschema = 'SYSTOOLS' AND tabname = 'DB2LOOK_INFO'"
� ���� ��� �, RENAME�� ���� ��� �����.
� 7 DB2 Server �����(Linux UNIX) 85
db2 RENAME SYSTOOLS.DB2LOOK_INFO TO new-table-name
� ���� ���� �� � DROP �� ���� ���� ������.
db2 DROP TABLE SYSTOOLS.DB2LOOK_INFO
6. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ����� �� � ��� ADM4100W� � �, DB2 �
����� �� ���� �� Linux �� UNIX� �� ��� ��� �
��� UPGRADE DATABASE �� �� ��� FENCED NOT
THREADSAFE� ������. �� DB2_FENCED �� � ��� ��
��� �� ‘Y’� �� ��.
� �� �� � SQL�� �� alter_unfenced_database-name.db2��
��� ���� ���� ������ ����� �� �� �� ��� �
�� NOT FENCED THREADSAFE� ������. � ���� diagpath
������ �� ��� �� ����� ��� ���� �� ��.
diagpath ����� ���� �� � � ���� INSTHOME� ���
� � ���� INSTHOME/sqllib/db2dump ���� �� ��.
��� NOT FENCED THREADSAFE� ���� � �, � �����
������ �� ����� ��� ��� ��� �� ��� ����
���� ��� ����� � � �� ��� ��� ��� 230 ���� �C,
C++ COBOL �� ������� ��� ������.
7. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4101W� � �, ADM4101W ���� ���
��� ���� ���� ���� �� ����� ��� ��� ��� �
��� ��� ������.
8. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4102W� � �, SQL��� NULL��� ID�
�� ��� ���� � ����.
�� ��, �� ���� �� �� ���� ��� �� ��� � � SQL�
� �� ��� NULL��� ID� ��� � �� ID ��� ��� NULL
��� � � ���. ��� �� �� ������ ��� �� � �
��. ����� 177 ���� � 22 ������� ����� ����
� ����� ������.
9. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4106W� � � XML Extender ��� �� �
�� � �� � ��� ���� DB2XML ���� � XML
Extender ������ ���� ������. DB2 �� 9.7��� XML
Extender� ���� ����.
86 DB2 �� 9.7� �����
� ��� ���� 107 ���� �XML Extender� ���� DB2 Server�
DB2 �� 9.7� ������� � �� ���� XML Extender� ���
� ��� �� ���� ������� ������� �� XML Extender
�� ������.
10. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM4105W� � � , -xml ����� ��
enable_MQFunctions �� ���� XML ��� � �� � MQ �
� ������. XML Extender� DB2 WebSphere MQ � ��� ���
��� ����� � �� ��.
11. UPGRADE DATABASE �� � ��� SQL1499W� ���� �� �
� ��� � ��� ADM9516W� � �, indexrec �� �����
RESTART� ���� �� ���� RESTART DATABASE �� ���
� ������ ����� � �� �� ��� ��� ��� ���
����. ��� ��� �� ���� ���� �� ��� � ���� �
� ��� ��� �� � ��� �� � ���.
1 �� ������ � �� �� ���� ��� ��� ���
��� ����� � �� �� ��� �� ��.
12. UPGRADE DATABASE �� �� ��� SQL0473N� ��� �, ��
���� ��� ���� ���� �� �� ��� � � ��� � �
�� � ����� ���.
UPGRADE DATABASE � ��� ���� 51 ���� �������� �
���� � ��� � ��� ��� �� ��� � ����� ���.
13. UPGRADE DATABASE �� �� ��� SQL1700N� ��� �, ��
���� ��� ���� ���� �� �� ���� ��� �� ���
���� ������ ���� ����� ���.
UPGRADE DATABASE � ��� ���� 51 ���� �������� �
���� � ��� � ��� ������ ���� �������.
14. ������ ��� ������ �� ��� ������� ������� �
� �� ��� �����. �� �� ������ ��� ���� ���
���.
v ������ �� ���� ��
v ��� ���� ��
v ����� ��� �� ��
��� �� ��� �� �� ��� �� �� ����. ��� ��
��� �� ��� ����� � �� � ���.
� 7 DB2 Server �����(Linux UNIX) 87
15. ������ ������ ������ ������. ������ �����
�� ���� �� ��� ������.
db2 connect to sample
������ �� ��
������ �� = DB2/AIX64 9.7.0SQL �� �� ID = TESTDB2�� ������ �� = SAMPLE
db2 “select * from syscat.dbauth”
��� ���� � � testdata.db2 ���� ������.
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
��� samplefile-dir-clp� DB2DIR/samples/clp(Linux UNIX� �)
DB2DIR₩samples₩clp(Windows� �)��, DB2DIR� DB2 �� 9.7� ��
� � ��� ��� ����, sample� ������ �����.
DB2 ������� ��� �, � �� ����� ��� ���� �����
� ������ �� ��.
88 DB2 �� 9.7� �����
� 8 � ��� �� � DB2 Server �����
���� ����� ���� �� � � � �� �� �� �� �
�� �� ��� � � �����.
�� DB2 �� ���� ��� �, 32�� Windows ��� 64��
Windows �� ������ � �� ��� ������ ��� ��
���� ��� � DB2 Server ����� �� �� �� �� ��
�� ���� ����� ��� ���� ���.
�� ��� DB2 Server� ���� ����� ��� �� �� � ���
������.
v 90 ���� �DB2 32�� ��� 64�� ����� �����(Windows)�
v 92 ���� ���� �� ������
v 94 ���� ��� DB2 �� � DB2 Server ������
v 96 ���� �� DB2 Server� ������
v 99 ���� ��� ����� ��� �� ��� DB2 Server ������
v 101 ���� ���� ������ � ������
v 102 ���� �DB2 �� �� ������
v 106 ���� �DB2 Data Links Manager � ������
v 107 ���� �XML Extender� ���� DB2 Server� DB2 �� 9.7� ��
����
v 109 ���� �MSCS(Microsoft Cluster Server) ��� DB2 Server ����
��
v DB2 Connect Server �� ��� �DB2 Connect Server ������
v Query Patroller �� ��� ��� �Query Patroller ������
v Net Search Extender Administration and User’s Guide� �Upgrading DB2 Net
Search Extender�
v Spatial Extender and Geodetic Data Management Feature User’s Guide and
Reference� �Upgrading DB2 Spatial Extender�
© Copyright IBM Corp. 2006, 2009 89
DB2 32�� ��� 64�� ��� � �����(Windows)Windows ���� DB2 32�� ��� DB2 �� 9.7 64�� ��� ���
���� � �� � � ���. � �� � � �� DB2 32�� ��� DB2 �
� 9.7 32�� ��� ������ � DB2 �� 9.7 64�� ��� �������
����.
� �� � � DB2 �� 9.7 64�� ������ ��� ��� � ���� ��
����� ����.
���
v �� ��� ��� �� ������.
v DB2 Server� 64�� Windows �� �� ��� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v � ���� � ��� ���� Windows on x64�� �� ��.
v � ����� ����� �� ��. � �� ������.
v �� �� ��� ���� �� DB2 ��� ��� DB2 UDB �� 8
�� ���� ������� �, �� DB2 UDB �� 8 FixPak
7 ����� ���.
���
�� 9.7 �� ��� DB2 32�� ��� DB2 �� 9.7 64�� ��� �����
��� ��� ������.
1. �� ��� ��� � ���� DB2 Server� �������.
2. DB2 UDB �� 8 32�� ��, DB2 �� 9.1 32�� �� �� DB2 �� 9.5
32�� ��� �� �� �� �, �� ��� ���� � ����� �
�� DB2 ��� ����� ����.
v � ����� ���� ��� DB2 �� 8 32�� �� �, ��� DB2
�� 9.1 32�� �� � �� ��� DB2 �� 9.5 32�� �� ���
����� ����. ��� ��� ����� ��� � ���.
v �� �� ��� �� �� 9.7 �� ��� ��� ����� �� ��
�, � ����� �� 9.7 �� ��� � ��� � �� ���� �
��������. �� �� �� 8 �� 9.1 ����� � �, �� 8
����� DB2 �� 9.1 32�� �� ��� ���������.
90 DB2 �� 9.7� �����
v � ����� �� �� DB2 Server �� ���� ��� � DB2
Server �� �� ������. ��� DB2 UDB �� 8 32�� �� �
, DB2 �� 9.1 32�� �� � �� DB2 �� 9.5 32�� �� ��
�� ���.
3. DB2 �� 9.7 32�� ������ �� ���� �� �� ���� �� ��
�� �� �� ������. DB2 Server ��� �DB2 Server ��(Windows)�
� ������. �� �� �� ���� �� ��� ����� ��� ��
DB2 � ��� ������. ��� DB2 �� ���� ��� DB2 �
DB2 Administration Server(DAS)�� �� �� � ����� ���� �
���� ��. 32�� DB2 �� 9.7� � �� ���� ����.
�� ������� � � db2ckupgrade �� ����� � ���� �
� ��. �� ����� ��� ��� ��� � �� ���� ���
��� ������. ��� �� ��� ��� ���� �� �������
DB2 ������ �� �� ���� ������.
4. DB2 �� 9.7 64�� ������ �� ���� �� �� ���� �� ��
�� �� �� ������. DB2 Server ��� �DB2 Server ��(Windows)�
� ������. �� �� �� ���� �� ��� ����� ��� ��
DB2 � ��� ������. � ���� DB2 �� 9.7 32�� �����
� ��� ��� � ��� 32�� ����� 64�� ����� �������
�.
5. �� ������ ���� ������ DB2 �� 9.7 �� �����
��� � �� ��� DB2 UDB �� 8 �� ������ � DB2 ��
9.7 �� DB2 �� ��� ������. DB2 Server ��� ��� �
�� DB2 �� IBM ������ ����� ����� � �
(Windows)�� ������.
6. ������� ���������.
7. DB2 �� 9.7� �� ��� ����� ����� �, � DB2 �� 9.7
�� ���� db2iupdt �� ���� �� DB2 �� 9.7 ��� ���
�� ������.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
� 8 �� ��� DB2 Server ����� 91
��� �� �����
Linux UNIX�� DB2 �� 9.5 ��� ��� DB2 �� 9.7� �������
� DB2 �� 9.7� ��� ���� ��� � �� ������� �� 9.7 ���
��� ������� ���.
���
��� �� ����� �� ��� ������.
v DB2 ������ �� �� ���� ����� ���. DB2 Server ���
� �DB2 ������ �� �� ����� ������.
v ����� � �� �� ���� ���� ������.
v ���� �� ����� ��, � 51 ���� �������� �����
� ���� ������. ��� ���� ����� � �� ������� �
����� �� ���� �����. ��� ���� ��� ���� ����
�� ���� DB2 ��� ���� ����.
����
v DB2 �� 9.5 �� ��� DB2 �� 9.7 ��� ��� ������ � ���
�. DB2 �� 9.5 �� ���� ��� ������ �� ����� DB2
�� 9.5 �� ���� DB2 �� 9.7 ��� ��� ������ � ���. 96
���� �� DB2 Server� ������� ��� �� ��� ���� ���
���.
v Linux� ��� Linux on x86 UNIX ��� ��� 32�� �� 64�
� ����� DB2 �� 9.7 64�� ����� ����� ��. ��� DB2 �
� 9.7 ������ �� �� ���� �� ��� �����. ���
�� 32 ���� �32�� 64�� DB2 Server� �� �� ����� ��
����.
v � ����� ����� �� ��. � �� ������.
���
��� ��� DB2 �� 9.7� �������� ��� ������.
1. DB2 �� 9.5 ��� ��� ��� ���� DB2 Server� �������.
2. ��� ����� ������ � � �� DB2 ������ �� ��
� ���� ���� � ��� 23 ���� � 7� ������.
DB2 ������ �� �� � ��� ����� ��� DB2 ������ �
��� ������ � �� �����. � ��� ���� ��� ����
�� ��� ����.
3. ��� ����� ������.
92 DB2 �� 9.7� �����
4. Install DB2 �� 9.7� ��� ���� ���� ����� �� �����
�. DB2 Server ��� � ���� ���� DB2 �� ���� ������.
����� �� DB2 �� 9.5 ��� �� ��� �� ���� ���
� DB2 �� ���� ��� ����� ��������. , -f nobackup
����� ���� �� 9.5 �� ��� � �� ���� ��� ��
��.
DB2 �� �� � �� ��� �����.
v ��� INSTHOME/sqllib_v95� �� ��
v ��� ����� �� ��
v ��� ������ �� �� �� ������� ����� � ��
� �� � ���� ����
v db2setup �� �� �� �, ��� ��� ���� ��� ��� ��
���. ��� �� ��� �� � ����� �� ���� �� ���
��.
v �� ��� �� ���� db2_install �� �� �� � �� ����
��� �� �� ��. ��� �� ��� �� � �� ��� ����
db2setup � �� db2_install �� �� ������.
��� ������ �� �� �� ������ � ���� 1 ��� �
�� �, � �� ���� ��� ���� �� ��� ���� �� ��
��� �� ��� ��� �����. �� ����� ��� � ���� �
� ����� �� 1 ��� ���� � � �� ����� 51 �
��� �������� ����� � ���� 53 ���� 7�� �����
�. �� ���� UPGRADE_DBCK_IGNORE_TYPE1 ��� YES ��
���� ����� –f ignoreType1 ����� db2_install �� �� ���
� �� ���� 1 ��� ��� �� ��� ����� �� ��
�.
5. DB2 ������ �� ��� ���� -f nobackup ����� ��� �,
DB2 ������ ��� ���� ��� � ��� �� ��� ����� �
������� db2nrupgrade �� ������.
cd $HOME/sqllib/instancedb2nrupg -b BackupDir
���, BackupDir� ����� � ��� �� �� ��� �� � ���
���.
6. DB2 ������ �� ��� ��� �, ��� �� ���� �� �� �
� ��� ���� �� �� �� � � ����. ���, �� �
� ��� /tmp ���� �����.
� 8 �� ��� DB2 Server ����� 93
7. ������� ���������.
8. db2rfe �� ���� �� �� �� ������.
9. �� 9.5 ��� �� ��� DB2 ��� ���� � �, � �� ��
� DB2 ��� ������.
��� ��� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
�� DB2 ��� �� DB2 Server �����
�� �� 9.7 �� DB2 �� � DB2 Server� �������� DB2 �� 9.7
� � ��� ��� � ���� ������� �� � ���� ������
� ���.
DB2 ������ �� �� 9.5 9.1� �� �� � DB2 Server� ���
� ���. Linux UNIX��� �� �� � FixPack� DB2 ESE �� 8�
��� �� ��� ��� � ��� DB2 Server� DB2 Enterprise Server
Edition(ESE) �� 8� �� �� � � ���.
��� � DB2 �� 9.7 ��� db2iupgrade �� ���� � FixPack �
��� �� �� 9.7 ����� ���� ������ � ���. ����� DB2
�� 9.7 ��� ������ ��� �� DB2 �� 9.7 ��� ������ �
����. ��� db2iupdt �� ���� �� DB2 �� 9.7 � �� ����
� ��� � ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v DB2 ������ �� �� ���� ����� ���. ��
�� ���� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v � ���� Windows�� DB2 32�� ����� 64�� ����� �
������ �� ���� ����. ����� 90 ���� �DB2 32
�� ��� 64�� ����� �����(Windows)�� ��� ����
��.
94 DB2 �� 9.7� �����
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
v DB2 Server� ����� ����� ������.
���
�� DB2 �� � DB2 Server� �������� ��� ������.
1. �� �� �� ��� ��� � ���� DB2 Server� �������.
2. DB2 �� � �� ���� DB2 �� 9.7� � ��� DB2 �� 9.7� ��
�� �� �� ���� �� �� �� ������. ����� �� ��
� ������.
v DB2 Server ��� DB2 Server ��(Windows)
v DB2 Server ��� DB2 Server ��(Linux UNIX)
�� ����� �� DB2 �� 9.7 ��� �������� � �� DB2
�� 9.7 �� ��� � ���.
3. ��� DB2 �� 9.7 �� �� ��� db2iupgrade �� ���� ���
�� ������. �� ��, AIX �� Windows ��� ��� �� DB2
� ����� �� ��������.
� 17. DB2 �� �� ��� �
��� �� OS DB2 �� ����
db2inst1 AIX /usr/opt/db2_08_FP7/
db2inst2 AIX /opt/IBM/db2/V9.1
db2inst3 AIX /home/db2/myV9.5
��� ���� �
�
AIX /opt/IBM/db2/V9.7
/home/db2/myV9.7
DB2 Windows C:₩Program Files₩IBM₩SQLLIB₩(�� 8.2)
DB2_91 Windows C:₩Program Files₩IBM₩SQLLIB_91₩
DB2_95 Windows D:₩Program Files₩IBM₩V_95₩
��� ���� �
�
Windows C:₩Program Files₩IBM₩SQLLIB_97₩
�� �� ���� ����� DB2 �� 9.7� ������ � ���.
� 18. ���� ����� � �
��� ����� �
db2inst1 cd /opt/IBM/db2/V9.7/instance
./db2iupgrade -u db2fenc1 db2inst1
db2inst2 cd /opt/IBM/db2/V9.7/instance
./db2iupgrade db2inst2
� 8 �� ��� DB2 Server ����� 95
� 18. ���� ����� � � (��)
��� ����� �
db2inst3 cd /home/db2/myV9.7/instance
./db2iupgrade db2inst3
DB2 cd C:₩Program Files₩IBM₩SQLLIB_97₩BIN
db2iupgrade DB2 /u:db2admin1,password1
DB2_91 cd C:₩Program Files₩IBM₩SQLLIB_97₩BIN
db2iupgrade DB2_91 /u:db2admin2,password2
DB2_95 cd C:₩Program Files₩IBM₩SQLLIB_97₩BIN
db2iupgrade DB2_95 /u:db2admin3,password3
4. ����: �� ��� ���� �� ��� ���� DB2 �� 9.7 �����
����� DB2 Administration Server� ���������.
5. SYSADM ��� � ���� DB2 Server� �������.
6. ������� ���������.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
� DB2 Server� �����
� DB2 �� 9.7 ��� �������� �, ����� �� ��� �� ��
9.7 �� ������ �� ������ ������� ���������. ��
���� �� ����� � RESTORE DATABASE �� ���� UPGRADE
DATABASE �� �����.
���
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v SYSADM ��� �� ���.
v DB2 Server ��� �DB2 ������ �� �� ����� ����
� ���. �� �� ���� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v DB2 Server� ����� ����� ������.
���
� DB2 �� 9.7 Server� �������� ��� ������.
96 DB2 �� 9.7� �����
1. ��� �� �� ����� �� �� ������� � ��� ��
���� �� ������. ��� � ��� ������ �� ��
�� ����� �� �� �� ��� � �� �, ��� �� ���
������� ��� � ���.
2. Linux UNIX ���� ��, Windows ���� �� ���
��� � ���� � DB2 Server� �������.
3. � DB2 Server� DB2 �� 9.7� ������.
4. �� ��� ��� DB2 �� 9.7 ��� db2icrt �� ���� � DB2
Server�� ����� ������. DB2 Server ��� �db2icrt� ���� �
��� ���� ������. � DB2 Server� �� ��� � �
UPDATE DBM CFG �� �� ����� ���� � � �� ���
� ������ ������ �� ��� �� ���� �� �������
�.
5. ����: DB2 �� 9.7�� � DB2 Administration Server(DAS)� ����
��. �� DAS ��� ��� DB2 �� 9.7�� �� �� � �� �
���� DAS ������ ������. DAS� DB2 UDB �� 8�� ��
�� �, DB2 �� 9.1 ���� �� �� ����� ����� �� ��
� ����� DAS� ���������
6. �������� � ������� �� �� 9.7 � ��� � DB2 Server
� ������.
7. SYSADM ��� � ���� DB2 Server� �������.
8. RESTORE DATABASE �� ���� ������� ���������. �
� �� UNIX ��� ������� ������ � � ��
��.
db2 RESTORE DATABASE sample FROM /db2/backups
��� sample� ������ ���� /db2/backups� ������ � �
�� ������.
����� �� �� ��� ������ �� ��� � � ��� �
��� ������ � �� ��� ������ �� ���
� �� �� ����� ���� �� ������� ������� ���.
��� �� ���� �� ���� ���� �� ��� ��
���� ���� ������. RESTORE DATABASE �� �����
�� ��� ���� �� ������� �������� ��� �� �� �
���� ��� � ����. �� �� �� �� ����� ���� � �
�� ��.
db2 RESTORE DATABASE sample INCREMENTAL AUTOMATICTAKEN AT timestamp WITHOUT PROMPTING
� 8 �� ��� DB2 Server ����� 97
��� ������ �� � ���� ���� �� ���� � �
����� ���� RESTORE DATABASE �� ���� ���.
9. ������� �������� ������� ������� ����
RESTORE DATABASE �� ��� �� ��� ���� ����� ��
���� � �� �� �� ��.
SQL2519N ������� ������� ���� ������� �� ����������� �����. �� "-1704"� "3"� �� �������.SQLSTATE=57011
SQL1704N �� ���� ������ ������ ����� �� ��.
Message Reference Volume 2�� SQL �� �� � � �� ��
�� �� �� ������. �� ���, �� ″3″� ������ ��
� �� �� ������ ����� ���� � � 3� �� ��. �
��� ����, �� �� ���� ������� ���������.
a. �� ��� ��� �����.
b. UPGRADE DATABASE �� ���� ������� ��������
�.
c. �� �� ��� ��� �� ��� �� ��� �� ��.
SQL1704N ������ ������ ������. �� �� "3".
�� �� ��� �" � ������� �� ���������.
d. ������ ������ ���� �� �� ��� �� ����� ��
� �������.
10. ����: AUTOCONFIGURE �� ���� �� �� � ��� ���
�� � DB2� ���� �� � ��, ������ �� ��� ����
�� �� ���� �� ������. �� �� � �� ���� ��
����� � �� ��� �� � � �� ��.
db2 CONNECT TO sampledb2 AUTOCONFIGURE USING MEM_PERCENT 80
WORKLOAD_TYPE complexNUM_STMTS 1 TPM 73ADMIN_PRIORITY performanceIS_POPULATED YESNUM_REMOTE_APPS 15ISOLATION CS
APPLY NONE;
� �� ���� ��� � �� �� ���� ��� ��� �, � ��
� ����� DB2 Server� ���� ������. ��� ��� �����
�� ��� �� ���� �� � ���.
11. �� ����� ���� �� �� ��� ��������. �� ��
�� ��� �� ���� ��� ��� � ������ �����
�.
98 DB2 �� 9.7� �����
12. ������ ������ ������ ������. ������ �����
�� ���� �� ��� ������.
db2 CONNECT TO sample
������ �� ��
������ �� = DB2/AIX64 9.7.0SQL �� �� ID = TESTDB2�� ������ �� = SAMPLE
db2 "SELECT * FROM SYSCAT.DBAUTH"
��� ���� � � testdata.db2 ���� ������.
cd samplefile-dir-clpdb2 connect to sampledb2 -tvf testdata.db2
��� samplefile-dir-clp� DB2DIR/samples/clp(Linux UNIX� �)
DB2DIR₩samples₩clp(Windows� �)��, DB2DIR� DB2 �� 9.7� ��
� � ��� ��� ����, sample� ������ �����.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
�� ����� �� �� ��� DB2 Server �����
��� ����� ��� ������ �� ���� �� ���� � ����
��� ���� � DB2 �� 9.7� ������ � ���.
���
DB2 Server� ������� �� ��� ������.
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v ��� ������� � �� � �� �� ��� �� 9.7 ��
������ �� �� ��� �� ���� ������� ����
� �� ������.
����
�� ����� � ��� ������.
v �� ���� ������� ������ � �� �
v �� ����� ��� ��� �� ��� � ��� ������ � �
� �� ��� ������ �� ���� �� �
� 8 �� ��� DB2 Server ����� 99
���
�� ����� ��� �� ���� DB2 Server� �������� ��� �
�����.
1. �������� � ������� �� 9.7 �� ��� ������ � �
�� DB2 Server� ������.
2. ��� ������ �� ��� ��� DB2 �� �� �, ��� ���
DB2 �� ������. �� ��, DB2 �� 9.1 ��� ��� �����
� �� ��� � DB2 �� 9.1 �� DB2 Server� ���� �� �
��.
3. ��� �� ��� ��� DB2 ��� ���� ����� �� �, ��
DB2 �� ����� ������.
4. SYSADM ��� � ���� DB2 Server� �������.
5. �� �� �� REBUILD WITH ALL TABLESPACES IN DATABASE �
���� � RESTORE DATABASE � � ROLLFORWARD DATABASE
�� ���� ������� �������.
RESTORE DB db-nameREBUILD WITH ALL TABLESPACES IN DATABASETAKEN AT timestamp-backup;
ROLLFORWARD DB db-nameTO END OF LOGS AND STOP;
��� ����� ���� ���� ������� ������ ��� �
���. ���, ROLLFORWARD DATABASE �� ��� � ���� �
� � � � ��� ����� ���� ���. ���� �� � � ���
����� � ������� ������ � ����.
��� ��� ��� �� ���� �� ���� ������� ����
� ������.
6. �� �� ��� �� �� Windows ��� GET DB CFG �� �
��� ���� ������� ��� � � �� ������.
db2 GET DB CFG FOR sample | FIND "consistent"
������� ���� � = YES
7. �� �� � ��� ���� DB2 Server� ���������.
v DB2 Server �����(Windows)
v DB2 Server �����(Linux UNIX)
100 DB2 �� 9.7� �����
���� ������ �� �����
��� ������ �� �������� � ������ �� ���� �
��� DB2 �� 9.7� ���� ����� ������ � ������� ��
����� ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v SYSADM ��� �� ���.
v DB2 Server ��� ″DB2 ������ �� �� ���″� �����
���. �� �� ����� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v ���� ��� ���� ������ �� ��� ���� �� �
��� ���.
v DB2 �� 9.7� ����� �� �� ���� �� �� �� ���
���. �� �� ���� �� ���� �� �� ��� � ����
� ��� ���� �, �� ���� �����.
v � ����� ����� �� ��. � �� ������.
���
��� ������ ��� DB2 Server� �������� ��� ������.
1. � ������ ��� � ��� �� ������. �� 9.5���
BACKUP DATABASE �� ON ALL DBPARTITIONNUMS �����
�� ���� � ��� �����. ������� ������ �� �
��� ����, ��� �� �� ����� ��� ������.
2. Linux UNIX ���� ��� ������ Windows ���
� �� ��� ��� � ���� �������.
3. ��� ������ �� ��� DB2 �� 9.7� ��� � ��� ��
���� �� ������. DB2 Server ��� ���� ������ � �
��� ������. �� �� ���� �� �� �� ������. �� �
��� �� �� ���� ����.
4. ����� ��� ������ �� ���� ����� �������
��. ����� db2nodes.cfg ��� � � � � ������ �� �
� ���� �����.
� 8 �� ��� DB2 Server ����� 101
5. ���� ���� UPGRADE DATABASE �� ���� ������
� ���������. ��� � �� ������ ��� � � � ��
���� ��� ������� ����. �� UPGRADE DATABASE �
� ���� ��� ������ ��� ������� ����. ���
UPGRADE DATABASE �� �� ���� ��� ��� � � � ��
�� � ������ ��� ��� � ���.
UPGRADE DATABASE �� �� ������ ���� ������ �
� �� � �� ��� �� ��� ���� ��� ��� � �� ��
�.
6. ������ �� ���� � DB2 Administration Server(DAS)� ���
���. ��� DAS ��� ���� � � � DAS� ���� �� ���
������ �� ���� DAS� ������ � ���.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
DB2 �� �� �����
DB2 �� ��� DB2 �� 9.7� �������� � DB2 �� 9.7 � DB2
�� ��� ��� � �� ���� ������� � � ��� �����
�� ���.
���
v Linux UNIX ���� �� ��� �, Windows �
��� �� ��� ��� �� ������.
v DB2 ������ �� �� ���� ����� ���. DB2 Server
��� � �DB2 ������ �� �� ����� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
v � ���� �� ���� ����, DB2 �� ��� ��� ���
92 ���� ���� �� ������� ������.
v � ����� ����� �� ��. � �� ������.
� ���� �� ��
102 DB2 �� 9.7� �����
� ����� � DB2 �� ���� DB2 �� ��� DB2 �� 9.7� ��
����� ���� �� �����. Windows ���� �� ���� �
� ��� ����� ��� ���� DB2 �� ������� �� ���.
���, � �� �� �� �� �� �� � ����� ��������.
���
DB2 �� �� �� 9.7� �������� ��� ������.
1. �� �� ���� DB2 �� �� �� ��� �� �� �� �
�� ��� �� �����.
configTool printAll -configPath configuration-directory> db2tss_config.out
adminTool version -configPath configuration-directory>> db2tss_config.out
���, configuration-directory� �� ��� � �����.
v Linux UNIX �� �, INSTHOME/sqllib/db2tss/config �
����, ��� INSTHOME� ���� � ������.
v Windows �� �, INSTPROFDIR₩instance-name₩db2tss₩config
�����, ���, INSTPROFDIR� ���� ��� ������. �
�� ��� DB2INSTPROF� ������.
admintool �� ���� �� DB2 �� �� ���� ���� ����
���.
2. Rich Text �� ��� �� DB2 �� ��� �� ��� DB2 �� 9.5
FixPack 3 ���� ����� �� �, Rich Text �� ��� ��� � �
� � � ������. ��� ��� DB2 Text Search Guide� �Disabling
DB2 Text Search for rich text document support�� ��� ������.
3. ���� �� �� SYSADM ��� � ���� ���� � �� ��
���� DB2 �� �� ���� ���� ������.
db2ts STOP FOR TEXT
�� ����� �� �� ���� ���� ��� �, � �����
�� � �� ������.
4. DB2 �� �� configuration-directory� �����. configuration-
directory� ��� 1�� ������. �� �� configuration-directory�
Linux UNIX �� � ��� ��� � � �����.
$cp -R INSTHOME/sqllib/db2tss/configINSTHOME/backup/db2tss/config
���, INSTHOME� ���� � ������.
� 8 �� ��� DB2 Server ����� 103
�� �� configuration-directory� Windows �� � ��� ���
� � �����.
xcopy INSTPROFDIR₩instance-name₩db2tss₩config backup-dir /E
���, INSTPROFDIR� ���� ��� ������.
5. Linux UNIX ���� ��, Windows ���� �� ���
��� � ���� DB2 Server� �������.
6. DB2 �� 9.7 DB2 �� ��� � �� ������. ����� DB2
Text Search Guide� � �DB2 �� �� �� ���� ������. �
�� ��� ������. DB2 �� ��� ��� ��� ��� ��� �
�� � � ��� �����, �� 9.7 �� ���� ����� � ��
�� ��� ��� ���� ����.
7. �� �� � ��� ���� ����� ���������.
v Windows ��� �� �� ���� ���� ���� �����
�, ��� �� db2iupgrade �� /j ����� �� ������.
db2iupgrade /j "text_search [[,service-name]|[,port-number]]"
v �� �� ���� ���� ���� �� ���� �� Linux UNIX
�� ����� �, ���� ����� ��� ������.
8. Windows ��� ������ �� ������ �� DB2 �� 9.7
�� ����� ��� � �� �� DB2 UDB �� 8 �� ����
�� �, DB2 �� 9.7 �� DB2 �� ��� ������. DB2 Server
��� ��� � �� DB2 �� IBM ������ ����� ����
� � �(Windows)�� ������. DB2 Server� �� �� ���
� � ���� DB2 UDB �� 8�� ������ � �� �� ��
�� ���.
9. ����: � �� ��� � DAS� ���������. �� DAS ���
��� DB2 �� 9.7�� �� �� � �� ����� DAS ����
�� ������. DAS� DB2 UDB �� 8�� �� �� �, DB2 ��
9.1 ���� �� �� ����� ����� �� ��� ����� DAS�
���������
10. ������� ���������.
11. �� �� �� configTool upgradeInstance �� ���� ����� �� DB2
�� �� ��� ���������.
v Linux UNIX �� �,
configTool upgradeInstance-installedConfigPath $DB2DIR/cfg/db2tss/config-configPath $INSTHOME/sqllib/db2tss/config
104 DB2 �� 9.7� �����
���, INSTHOME� ���� � ����� DB2DIR� DB2 �� 9.7 �
� �����.
v Windows �� �,
configTool upgradeInstance-installedConfigPath “%DB2PATH%₩CFG₩DB2TSS₩CONFIG”-configPath “%INSTPROFDIR%₩instance-name₩DB2TSS₩CONFIG”
���, DB2PATH� DB2 �� 9.7 �� ���� INSTPROFDIR� ��
�� ��� ������.
12. �� �� ���� DB2 �� ��� �� �� � �� �� �� �
��� �� �� ��� �� ��� ��� �� �� ������.
configTool printAll -configPath configuration-directory
13. 103 ���� 2��� Rich Text �� ��� �� DB2 �� ��� ��
� � �� � � ��� �, �� ��� ���� Rich Text �� ���
�� �� ��� ����.
v Rich Text �� ��� �� DB2 �� �� ��. ��� ��� DB2 Text
Search Guide� �Setting up DB2 Text Search for rich text document
support�� ������.
v Rich Text �� ��� �� DB2 �� �� ��. ��� ��� DB2 Text
Search Guide� �Enabling DB2 Text Search for rich text document support�
� ������.
14. ��� �� DB2 �� �� ���� ���� ���� � ��� �
� ���� ������ ����� ������.
db2ts "START FOR TEXT"adminTool status -configPath configuration-directory
103 ���� 2��� Rich Text �� ��� �� DB2 �� ��� ��
� � �� � � ��� �, �� �� ��� ���� Rich Text ��
��� �� �� � �� ���� ����� � ��� �����.
�� ��
DB2 Server� ������ � � �� �� ����� ��(�: �� ��
� �� ����� ��� ���, �� ���� �� �� �� ����)� �
�����. �� DB2 Server ������ ������ ������.
� 8 �� ��� DB2 Server ����� 105
DB2 Data Links Manager �� �����
Data Links Manager� ���� �� Data Links �� ��� � � DB2
Server� DB2 UDB �� 8�� DB2 �� 9.7� ������� �� ���� �
���. ��� Data Links Manager �� ��� � DB2 �� 9.7� ����
�� � ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v SYSADM ��� �� ���.
v DB2 ������ �� �� ���� ����� ���. Linux
UNIX �� �� ���� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v DB2 Server� ����� ����� ������.
���
Data Links �� DB2 Server� DB2 �� 9.7� �������� ��� ���
���.
1. �������� Data Links Manager� ������.
2. DB2 NSE(Net Search Extender)� ��� � ��� �� UDF� ����
���.
db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT1;db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT2;db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT4;db2 DROP SPECIFIC FUNCTION DB2EXT.DATALINKCONTENT3;
��� UDF� Data Links Manager �� ��� �� �� Data Links� NSE
��� �� �� ��. ��� Data Links Manager� ���� � ��
��� � �� ���� ���.
������ ��� ������ ��������, ������� ���
�� ��� UDF� ���� ���. ��� UDF� ���� � � ���
��� ��� ����� � ����.
3. ���, � , ���� , ��� �� ��(UDF), ��� �� �
���� DATALINK ��� � �� � ��� ������.
4. ������ DB2 Server�� Data Links Manager� �� ������.
106 DB2 �� 9.7� �����
5. db2iupdt �� ���� ��� �� �� ����� ����� �����
�.
db2iupdt instance-name
6. ����: datalinks ������ �� ��� �� ����� NO� ���
� DB2 Data Links �� �� ��� ������.
db2 UPDATE DBM CFG USING datalinks NO
����� ������ � datalinks ����� NO� �� ��.
7. � DB2 �� 9.7 �� DB2 Server� ������. DB2 �� 9.7�
Windows� ��� � �� DB2 UDB �� 8 � ������ ����� 10
�� �����.
8. � DB2 �� 9.7 ��� ����� ���������.
9. ����: �� ��� ���� �� ��� ���� DB2 �� 9.7 �����
����� DB2 Administration Server� ���������.
10. ������� ���������.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
XML Extender� �� DB2 Server� DB2 �� 9.7� �����
XML Extender� DB2 �� 9.7� �������� XML Extender �� ���
� � � �� DB2 �� 9.7� ������� ���. XML Extender� � ��
���� ���� XML Extender� ���� �� XML Extender �� �� �
� �� 9.7 �� DB2 Server� DB2 �� 9.7� ������� �� ���� �
���.
���
v Linux UNIX ���� �� ��, Windows��� �� ��
� ��� �� ���.
v SYSADM ��� �� ���.
v DB2 ������ �� �� ���� ����� ���. Linux
UNIX �� �� ���� ������.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ������.
����
v DB2 Server� ����� ����� ������.
� 8 �� ��� DB2 Server ����� 107
���
XML Extender �� � �� 9.7 �� DB2 Server� DB2 �� 9.7� ���
����� ��� ������.
1. ���� : XML Extender� ��� � � ������� ��
db2xml.DTD_REF �� db2xml.XML_USAGE ����� DAD �� DTD �
�� �����. �� �� DTD_REF ���� � � DTD ��� �
���� ������ � � �� ��.
db2 EXPORT TO dtdfiles.del OF del LOBS TO dir-nameMODIFIED BY lobsinsepfilesSELECT CONTENT FROM DB2XML.DTD_REF
�� �� db2xml.XML_USAGE ���� � � DAD ��� � ���
� ������ � � �� ��.
db2 EXPORT TO dadfiles.del OF del LOBS TO dir-nameMODIFIED BY lobsinsepfilesSELECT DAD FROM DB2XML.XML_USAGE
2. �� �� ���� � �������� XML Extender� �� ��� �
�� � XML ��� �� ���� ����.
dxxadm disable_column db_name tab_name column_name
�� dxxDisableColumn() ���� ���� ��� �� ���. �� �
� XML Extender� ��� � � ��� ���� � � �� ��.
db2 SELECT TABLE_SCHEMA, TABLE_NAME, COL_NAMEFROM DB2XML.XML_USAGEWHERE NOT TABLE_SCHEMA='DXX_COLL'
3. ����: � �������� XML Extender� �� �� ��� ���
� XML �� �� � �� dxxDisableCollection() ���� ��� �
�� ��� � ���. �� �� XML Extender� ��� � � � �
�� ���� � � �� ��.
db2 SELECT TABLE_SCHEMA, TABLE_NAME, COL_NAMEFROM DB2XML.XML_USAGEWHERE TABLE_SCHEMA='DXX_COLL' AND TABLE_NAME='DXX_COLLECTION'
4. � ������� ���, � , ���� , ��� �� ��(UDF),
��� �� ����� XMLVARCHAR, XMLCLOB XMLFILE �
�� �� ��� � �� � ��� ������. �� �� XML
Extender UDT� ���� ��� ���� � � �� ��.
db2 SELECT TABSCHEMA, TABNAME, COLNAMEFROM SYSCAT.COLUMNSWHERE TYPESCHEMA='DB2XML' AND NOT TABSCHEMA='DB2XML'
��� ���� � �� � ��, � � ���� � ��� ��� �
�� ���� �� UPDATE ��� XML ��� ���� ��� � ��
108 DB2 �� 9.7� �����
�. ��� � ��� �� ALTER TABLE�� ALTER COLUMN��
�� ��� � ����. �� EXPORT, IMPORT LOAD ���� ��
�� XML �� �� ���� ���� �� ���.
5. ������� �� �� ���� XML Extender� ��� � � �
������� �� ����� ����.
dxxadm disable_db database_name
�� dxxDisableDB() ���� ���� ��� �� ���.
6. �������� DB2 Server�� XML Extender� �� ������.
7. db2iupdt �� ���� XML Extender �� ����� ����� ���
���.
db2iupdt instance-name
8. � DB2 �� 9.7 �� DB2 Server� ������. Windows� DB2 ��
9.7� ���� ��� �� 9.7 �� DB2 �� �������� ��� �
11�� �����.
9. � DB2 �� 9.7 ��� ����� ���������.
10. ����: �� ��� ���� �� ��� ���� DB2 �� 9.7 �����
����� DB2 Administration Server� ���������.
11. ������� ���������.
�� ��
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
����� � pureXML� ���� � � �� ��� ��� 138 ���� �XML
Extender�� pureXML� ���� ��� ������.
MSCS(Microsoft Cluster Server) ���� DB2 Server �����
MSCS(Microsoft Cluster Server) �� DB2 Server� DB2 �� 9.7� ����
���� DB2 �� 9.7� � ���� � ��� ��� � MSCS ����
������� ������� ���.
MSCS(Microsoft Cluster Server)��� Windows ����� ���� ��� ��
���. MSCS�� DB2 Server � �� �� �� �, �� ����� MSCS �
���� �� ��. db2iupgrade �� ���� MSCS ����� ������
� ��� �� 9.7 �� MSCS ��� DB2 �� 9.7 DB2 MSCS ���� ���
��� � ���.
� 8 �� ��� DB2 Server ����� 109
���
v �� ��� �� ��� �� ������.
v SYSADM ��� ����.
v ����� � �� �� ���� ���� ������.
v �� ����� ��� ����, ��� ������� �����.
����
v � ���� DB2 �� 9.7 32�� ������ �� �� � DB2 32
�� ������ ��, �� DB2 �� 9.7 64�� ������ �� �
� � DB2 64�� ������ ���� �� ��. ���� �� ��
� � ���� DB2 �� 9.7 ������ ��� �� ��
��. ����� 32 ���� �32�� 64�� DB2 Server� �� �
� ����� ������.
v DB2 �� 9.7� ����� �� �� ���� �� �� �� ���
���. �� �� ���� �� ���� �� �� ��� � ����
� ��� ���� �, �� ���� �����.
v � ����� ����� �� ��. � �� ������.
���
MSCS �� DB2 Server� DB2 �� 9.7� �������� ��� �����
�.
1. �� ��� ��� � ���� DB2 Server� �������.
2. MSCS ����� � ���� DB2 �� 9.7� ������. setup �� �
��� DB2 �� � �� ���� �� �� ���� �� �� �� ���
���. �� ���� �� �� ���� ����.
3. ���� ���� ���� ���� ��� ����� ������. �� �
�� ���� ��� �����. ����� ��� ��� ��� � ���
��� � �� ������
���� ��� ��� �� ��� ��� MSCS ��� ������.
4. db2iupgrade �� ���� MSCS ����� ���������. � ��
″DB2 Server″�� �� � �� � ���� � �� � �����
� DB2 MSCS ��� �����. ����� �� � �� � ���� �
� �� �� 9.7 MSCS ���� ��� �� ��.
$DB2DIR₩bin₩db2iupgrade /u:user,password MSCS-InstName
� ���� �� ��� ��� ���� � �� ���� ���.
5. ���� ���� ���� MSCS ����� � ���� ���� ����
� �������.
110 DB2 �� 9.7� �����
6. ���� ���� ���� ������ ����� ���� �� ��� ��
��� ������.
7. ����: DB2 Administration Server(DAS) ������ ������. �� DAS
��� ��� DB2 �� 9.7�� �� �� � �� ����� DAS ��
���� ������. DAS� DB2 UDB �� 8�� �� �� �, DB2 �
� 9.1 ���� �� �� ����� ����� �� ��� ����� DAS
� ��������� � DAS ��� ���� MSCS �� �� DAS ��
� �� ���� ���.
8. ������� ���������.
DB2 Server� ������ �, � �� �� ����� ��(�: �� ��
���, �� ���� �� �� �� ����)� ������. �� DB2 Server
������ ������ ������.
� 8 �� ��� DB2 Server ����� 111
112 DB2 �� 9.7� �����
� 9 � DB2 Server� �� �� ����� ���
DB2 Server� ������ �, DB2 Server� ��� �� ��� ���� ���
�� �� �� �� ����� ��� ���� ���.
DB2 Server� ���� �� �� ����� ��� ������.
1. DB2 Server� �� ����� ���� � �� �� diaglevel �����
� �� ��� �� ����� 3�� ��� �, � ����� �����
�� ��� ��� �������.
2. �� ���� ��� ������. DB2 Server� �� �� ����� ��
�� � �� �� �� ���� ��� �� �, logfilsiz, logprimary
logsecond ������ �� ����� �� ����� ��� �������.
��� �� ����� �� DB2 Server� ���� ������.
3. ������ � �� ������ ���� ����� ����� � �
������ �������.
4. DB2 Server ��� ���� ������. DB2 �� 9.7�, DB2 Server �
�� �� � � � � ����� ��, � �� ���� ����� �
�� �� ����� � ���� �������. ������� �� ��
� �� ��� � ���� ������.
5. ������ �������� ������ � ��� �� �� ����
��. ������ �������� � �� �� ��� � �, ��
�� DDL�� ���� ������ �� ���� ��� � �� � �
��(SECADM) ��� ������.
6. ������ ����� � � ��� ���� ����� �� �� ��
� ��� �, ��� ��� ���� ����� ��� ������. ��
�� ������ � ��� ����� �� ���� ������.
7. ��� �� ���� ��� �� �� � �� ��� ����� ��
���� ������� ��� ��������.
8. ��� ��� Explain ��� ��� ���� DB2 Explain ���� ���
���.
9. �� 9.7 �� ����� ��� XML ��� ��� ���� � �, ��
���� ����� XML ���� ���� �� 9.7 ��� ���� XML
��� � XML ��� ��� ��� ��� �� �� ��� ��
�� �� ��� � ���.
© Copyright IBM Corp. 2006, 2009 113
10. �� �� �� ��� ������ �� ���� � � � ��� ����
�� � �� � ��� ��� ��� �� ��� ����� �����,
��� �� ��� ���� ��� �� ���� ����� ������.
11. DB2 �� ����� ��� ��� � ��� �� ���� ��� �
DB2OLD/conv�� DB2DIR/conv� ��� ���� �� � ��� ����
��. ��� DB2OLD� DB2 �� 9.1 �� DB2 UDB �� 8 �� ���
� DB2DIR� DB2 �� 9.7 �� �����. � � ��� ���� �
��� � � ��.
Windows ��� ��� DB2 �� 9.1 �� DB2 UDB �� 8 ��
������ �, DB2 Server� �� ����� �� ��� �� ��
� �� � ��� �� ���� DB2PATH₩conv ���� ����� �
���. ��� DB2PATH� DB2 �� 9.7 �� �����.
12. DB2 �� 9.1 �� DB2 UDB �� 8�� ���� �� ��� ��� ��
� �, DB2 �� 9.7� ������ � ��� ��� ���� � ��
���� �� ��� ��� �������.
13. DB2 Server ������ ������ ������. ����� ��� �
���� DB2 Server� ���� ����� ������.
14. DB2 Server ������ ��� � ������� �����.
15. �� �� ������� � UPGRADE DATABASE �� .MIG �
�� ���� �� �� �� � �� �� ��� ����. ������
������ ��� ������ ���� ������� ��� ��, ��
�� �� � S*.MIG ��� ��� � ���.
DB2 �� �� �(add-on) �� ���� �� �� ����� ��� ���
���.
v ���� �� ��(HADR) ��� �� �� DB2 Server� ������ �
HADR ��� �������. ��� �� ���� �� ���� ���
�� �� ��(HADR) ����� ������. ���� �� ��(HADR) �
�� DB2 �� 9.7� ����� �, ������ ��� ��� ��� �
��. �� ������� ������ � ������� � ��� �� �
� � ��� ���� ����.
v �� � � �� �� ��� �� ��� DB2 UDB �� 8 32�� ���
��� DB2 �� 9.7 64�� ����� ������ �, �� � � ��
�� ��� �� ������. Spatial Extender ���� �, �� ���
����� � � �� ��� ��� Spatial Extender � ����� ���
������. DB2 Spatial Extender Geodetic Data Management � ��
� �� ���� http://www.ibm.com/software/data/spatial/db2spatial/
library.html� ���.
114 DB2 �� 9.7� �����
DB2 Server �� ��� �, ������ ������� �� ��� ���
� ������ ��� �� ����� � �� �� ��� ������. DB2
�� 9.7� ������ ����� �, ��� ������ ����� ��� ��
� �� �� ����. ��� ��� � �� �� ��� �� ��� �
�� ��� ���� -1���. ��� � �� ��� � � ��� ����.
������ ������� ��� ��� � REORGCHK �� ���� ��
�� ��� ���� ��� ����. ��� �� ���� �� ��
�� � �� � ���.
� �, ������ � �� ��� �� � ��� ��� ���� ��
�. � �� ��� �� � DB2 �� 9.1 �� DB2 UDB �� 8 �� ��
�� ���.
������ �������� �� ���� �� ��
�� �� ��� DB2 Server� ���� � �� � � ����� ��� ��
� ���� ���. �� �� ����� ��� �� �� ��� �" �, DB2
Server� � � ��� ����� � ���.
���
��� ���� �� ���� ��� ���� SYSCTRL �� SYSADM
��� �� ���.
����
��� ������ ���� ���� ������ �� ��� ��
���� ��� ���� ���.
���
1. �� �� ���� ������ ������� ������.
db2 CONNECT TO sample
��� sample� ������ �����.
2. ������� �� ���� ��� �� �� �� ��� ��������.
db2 UPDATE DB CFG FOR sample using LOGSECOND previous-value
��� previous-value� ������� �� � � ���� sample� ����
�� �����. �� ����� ���� logprimary logsecond ���
�� ������. logfilsiz ����� �� ��� ���, �� �� ��
���� ���.
�� �� �� ��� �� �� �, �� �� ���� � ��� ���
� ��� ����.
� 9 �� ����� �� 115
db2 UPDATE DB CFG FOR sample using LOGARCHMETH1 previous-valuedb2 UPDATE DB CFG FOR sample using LOGSECOND previous-value
��� previous-value� ������� �� � � ���� sample� ����
�� �����.
3. ����: �� 9.1 �� �� 8��� ����� �� � �� �� �� ��
� �����. �� ��� RID� �� �� � �� 2��� ����
��. �� �� �� ��� 2% ��� ����� �� ��.
����� �� ����� �� ��� ��� ���� ����� ����
���. ��� �� ���� ��� ��� ��� �, �� ���� ���
���� ��� ��� ����. �� �� �� �� �� ��� ���
� �� �� �� ��� 5% ���.
db2 UPDATE DB CFG FOR sample using LOGFILSIZ previous-value*1.05
��� previous-value� ������� �� � � ���� sample� ����
�� �����.
4. �� �� ���� ������ ��������� ��� �����.
db2 CONNECT RESET
LOGFILSIZ �� ������� �� ���� ��� �� ����.
� ������ �� �������� ��� �� �� ������� ��
����� �� ������.
����� � ������ ���
������� ����� � ������ ���� ��� ���� �� ��
�� ������ ��� �� ��� � � �� � ��� � ���. ���
��� �� ���� ������� ���� � ������� �� ��� ��
� ��� ���� �� DB2 Client� �� ����� ������.
���
SYSMAINT, SYSCTRL �� SYSADM ��� �� ������.
����� � ������� ������ ��� ������.
1. ACTIVATE DATABASE �� ���� � �� ������ ��� �
������ ������. �� ���� � �� ���� ������
� ����� � � �����.
db2 ACTIVATE DATABASE sample
� �� ��� ���� ��� ������� �� ����.
116 DB2 �� 9.7� �����
2. �� �� �� �� db2diag �� ��� ���� � ������ ����
��� ���� � �� �� ������ ������. ������ ���
�� ��� � ��� ������.
ACTIVATE DATABASE ��� ��� ������� DEACTIVATE
DATABASE � �� db2stop �� ��� ��� ����� � ���
��. � �� ��� ��� � ������� ���� �, ��� ��� ���
������� �� ��.
DB2 Server �� �� ��
DB2 ����� ��, �� ���� ������ �� �� �� �� ��
������ �� � � ���. ����� �� ����� ��� ���
� ������.
DB2 Server� ������ �, ����� �� �� ����� �� ����
� �� �� �� �����. �� � �� ������ �� �� �� �
� � � ��� ��� ���� ���� ���. ��� ������ ��
����� �� �� � ��� �� ��� ���� ��� � �� ����
��� ��� ��� ������. �� ���� �� ��� ��� ���
��� � �� ���� ����.
DB2 Server �� ���� ����� ��� ������.
1. �, �, ���� ��� �� ����� ��� �� ��� ���� ��
��� �� �� ��� ��� ������.
v � ����� ��
v �� ����� ��
v � ����� ���� ��� ���� �� ����� ��� ����. �
�� DB2 �� 9.1 ���� ������ � �� 9.7 �� ����� �
��� ��� ���� �� ����� ��� ��� ��� ����.
– DB2 �� 9.5�� ���� �� ����� ��
– DB2 �� 9.5�� ���� �� ����� ��
– DB2 �� 9.1�� ���� �� ����� ��
– DB2 �� 9.1�� ���� �� ����� ��
2. DB2 �� ��� ����� ��� ������. db2set �� -g �� �
��� �� ��� ���� ��� ��� ������� ����. �� �
�� ��� � DB2 �� �� � ����� �� ��. ��� ����
����� �� �� ����� ��� � � �� ��� ���� � DB2
�� 9.7 �� �� �� ��� ����� �� �� ��������.
� 9 �� ����� �� 117
3. �, � �� ���� �� ������ �� ��� �� ����� ��
��� ���� ����� �� �� ��� ��� ������.
v � ������ �� ��� �� ����
v �� ������ �� ��� �� ����
v � ����� ���� ��� ���� �� ������ �� ��� ��
����� ����. ��� DB2 �� 9.1 ���� ������ � ��
9.7 �� ����� ���� �� ������ �� ��� �� ����
� ��� ������.
– DB2 �� 9.5�� ���� �� ������ �� ��� �� ���
�
– DB2 �� 9.1�� ���� �� ������ �� ��� �� ���
�
4. �, �, ���� ��� �� ������ �� ����� �� ��� �
��� ����� �� �� ��� ��� ������.
v � ������ �� ����
v �� ������ �� ����
v � ����� ���� ��� ���� �� ������ �� ��� ��
����� ����. ��� DB2 �� 9.1 ���� ������ � ��
9.7 �� ����� ���� ��� ���� �� ������ �� ��
� �� ����� ��� ��� ����.
– DB2 �� 9.5�� ���� ��� ���� �� ������ �� �
�� �� ����
– DB2 �� 9.1�� ���� ��� ���� �� ������ �� �
�� �� ����
5. ������ �� �� � � ���� ���� ����� �� �
� ������ ���� ������.
v ������� �� �� �
v �� �
��� � ������ �� ��� �� ����� ��� ��� ��� �
��� ����� ����� ����� ���.
������ �������� ������ �� ��� �� �� ��
SQL�� ���� ������ �� ���� ����� � ���(SECADM)
��� ��� SYSADM ��� ��� ����. ������ ��������
������ �� ���� ����� SECADM ��� ������.
���
118 DB2 �� 9.7� �����
v SECADM ��� ����� SECADM ��� �� ���. �� ��
����� SECADM ��� ��� ��� �� ��� �� � ��
��� � ������ ������ SECADM ��� �� ��.
v db2audit �� ����� SYSADM ��� �� ���.
����
DB2 �� 9.1 �� DB2 UDB �� 8��� DB2 Server� ������
� � ���� ���� ���.
������ ���� �� �� DB2 �� 9.5�� ����. DDL�� ��
��� ������ �� ��� � ���. ���� �� ����� ���
� db2audit �� ��� � ���.
����� ������ � � �� ��� DB2 �� 9.7 ��� �� ��.
������� ������ � �� ���� �� �� ��� ���� ����
���� � �� �����. � �� ���� ���� �� �� �
� �� �� ���� �� ������ ������� ���� ���. �
�� ��� � �� ����� ����. ��� ��� ���� DB2 �� 9.7
� ������ �� �������� ��� � ��� ��� � �� ���
�.
���
������ �������� ������ � ��� �� �� ����� �
�� ������.
1. GRANT �� ���� � �� ���� ����� SECADM ��� �
�����. �� �� ����� SECADM ��� ���� � � �
����.
db2 CONNECT TO SAMPLEdb2 GRANT SECADM ON DATABASE TO USER <user-id>
2. SYSCAT.AUDITPOLICIES ��� ���� �� ���� ����� �� �
������ DB2AUDIT_CFG_MIGR � �� ������ �����. �
� ��� � � �� ������ ��� ���.
db2 "SELECT * FROM SYSCAT.AUDITPOLICIES AWHERE A.AUDITPOLICYNAME = 'DB2AUDIT_CFG_MIGR'"
DB2AUDIT_CFG_MIGR � �� ����� �� ���� �� ���
CREATE AUDIT POLICY�� ���� �� ������.
3. SYSCAT.AUDITUSE ��� ���� �� ���� DB2AUDIT_CFG_MIGR
� �� ������ ������� ���� �� �����. ��
��� � �� SAMPLE ������� ���� �� ��� ���.
� 9 �� ����� �� 119
db2 "SELECT * FROM SYSCAT.AUDITUSE UWHERE U.OBJECTNAME = 'SAMPLE'"
������ ����� �� DB2AUDIT_CFG_MIGR � �� �����
� ������� ���� �� � AUDIT�� ���� � �� ����
��� ������.
4. ����: ����� ��� ��� � � �� ���� � � ��
� ��� ��� � �� ��� � � � �� ��� ����� extract
����� �� db2audit �� ������. �� ���� � � �� �
�� ������ ����� �� �� ��� �� � ���.
DB2 �� 9.7�� � ��� �� ��� ��� ����.
v Linux UNIX �� � , INSTHOME/sqllib/security/
auditdata. ���, INSTHOME� ���� � ������.
v Windows �� � INSTHOME₩security₩auditdata
��� INSTHOME� ��� ��� ���� ���� � �� ���� �
������.
�� �� DDL�� ���� ������ �� ��� � ���.
v CREATE AUDIT POLICY
v ALTER AUDIT POLICY
v AUDIT
������ ������� � ����
������ ����� � ��� ����� ��� � ��� �� �
� ��� �� ��. DB2 Server � ��� ���� ����� �� �
��� �� ��� ������ ���.
���
DBADM ��� �� ���.
����
� ���� C, C++, COBOL, FORTRAN REXX™� ����
Embedded SQL ������ ������� �� ��.
� ���� �� ��
��� ������� ������ � ������� �� ��� ��� �
����� ���� ��. � ����� ���� �� ����� ��� �� �
REBIND � �� db2rbind �� ���� �� �� ��� ����� �
���. �� � ��� ����� ������ ���.
120 DB2 �� 9.7� �����
���
������ ��� ��� ������� ��� ������.
1. DBADM ��� � ���� �������.
2. db2rbind �� ���� �������� � �� �� ��� ��
������.
db2rbind database–name -l logfile all -u userid -p password
all�� � ��� �� �� �� �� �������. logfile �
�� ���� ������ ��� ������ � �� � ������.
3. DB2 Server ������ ������ ������. ����� ��� �
���� ��� ���� ����� ������.
� ������ ��� ������ �� ���� ������ ��� ��
��� � � ��. � ����� �� �� ������ ��� �� ��
��� ��� 177 ���� � 22 ������� ����� ����� �
���� ��� ������.
Explain ��� ��
�� ������ ��� ��� DB2 ��� ��� ��� Explain ��� ��
� ��� � �, DB2 �� 9.7� Explain ���� ���� ���.
������� ������ � ���� Explain ���� �������� ���
Explain ���� ���� � � ��� ��� � ���.
���
DBADM ��� �� ���. ��� ��� �� ����� �� �
��� ������.
���
Explain ���� ����� ��� ������.
1. �� db2exmig �� ������.
db2exmig -d dbname -e explain_schema [-u userid password]
��� �� ��� ��� ����.
v dbname� ������ �����. � ����� �����.
v explain_schema� ��� Explain ���� �� �����. � �����
�����.
v userid password� �� ���� ID �����. � ����� ���
���.
� 9 �� ����� �� 121
db2exmig� �� ���� ������� ���� � ��� ��� ID� ��
� Explain ���� �� ��. Explain ��� �� ��� ��� Explain �
�� ��� ��� EXPLAIN.DDL ��� ���� � ��� ��� ���� �
� Explain ���� ��� � ���� �����. ����� �� Explain �
��� �����. db2exmig �� Explain ���� ��� � ��� ��
���.
2. Visual Explain� ���� �� �� �� ��� ��� ��� db2expln
�� ���� ��� Explain ����� �� � ��� ������.
XML ���� ��� �� 9.7 �� � ��
�� 9.7 �� ����� ��� XML ��� ��� ���� �� � �� �
���� �, ���� ����� XML ���� ���� �� 9.7 ��� �
��� ���.
���� ��
v ��� �� ��� �� ��� �� ��� �� ������.
� ���� �� ��
��� �� � �� ����� XML ���� ���� �� 9.7 ���� �
��.
v XML ��� ��� ����� � �
v XML ��� ��� ��� ��� �� �� ��
v � �� ������ ��� �� �� ������ ��� �����
���
XML ���� ���� �� 9.7 ��� ����� ��� ������.
1. �� ��� ���� �� 9.7 �� �� XML ���� ���� ����
XML ��� ��� � ��� �� ������.
SELECT TABSCHEMA, TABNAME FROM SYSIBMADM.ADMINTABINFO
WHERE XML_RECORD_TYPE=1 GROUP BY (TABSCHEMA, TABNAME)
��� ������ ��� GROUP BY�� �����.
2. �� � � ��� ���� �� ��� ��� �� ���� �����
��.
v ADMIN_MOVE_TABLE ���� ���� ���� �������. ��
�� ����� ��� �� ��� �� ����
122 DB2 �� 9.7� �����
�ADMIN_MOVE_TABLE ���� ��� ��� ���� ������. �
� � ��� �� �� � � ���� ���� ��� � � � ���
� ������.
v ��� ���� ���� �� ���� ��� ��� ���� �
������. � � � ��� �� �� � � �����.
�� ��, db2move �� -co COPY ��� �� ���� ����
� � ���. ������ �� �� �� ���� �db2move ���
� ���� �� �� ���� ������.
��� ���� �� �� db2look �� ���� ��� ��� ��
��� � �� ���� ��� ���� ����.
��� �� ��� ���� ��� ��� ���� ����� ��
�� � �� ID(RID)� ���� �� �� �� ��� ������ �� ���
� ��� �����. �� ��� � ��� �� ��� �� ��� ����� �
� � �� ��� ����, �� � ��� ��� ��� �� ��� �����
���� ���.
���
�� � ��� �� ��� ����� ����� SYSCTRL ��
SYSADM ��� �� ���.
���
��� �� ��� ����� �� ��� ��� �� �� �� ��� ��� �
� ��� �� ����� ��� ������.
1. �� �� �� ��� ��� �� ���� �� � ��� ����. ���
����� ���� ���� � ���� DDL�� ���� �� � ���
������.
2. �� ��� ���� ��� �� ��� ���� � ��� ��� �� �
� ���� ��� ���� ��� ��� ����� ��� ��� ���
�.
db2 "SELECT CHAR(TBSP_NAME,20) TBSP_NAME, TBSP_CONTENT_TYPE, TBSP_PAGE_SIZEFROM SYSIBMADM.SNAPTBSP"
TBSP_NAME TBSP_CONTENT_TYPE TBSP_PAGE_SIZE-------------------- ----------------- --------------------SYSCATSPACE ANY 8192TEMPSPACE1 SYSTEMP 8192USERSPACE1 LARGE 8192IBMDB2SAMPLEREL LARGE 8192
� 9 �� ����� �� 123
SYSTOOLSPACE LARGE 8192SYSTOOLSTMPSPACE USRTEMP 8192
6 ���� �������.
SYSTEMP �� ��� TBSP_CONTENT_TYPE ��� � ��� ����
� � ���� ��� �� ��� ����� � � � ���.
�� 8.1�� ������� � �� �� ������.
db2 LIST TABLESPACES SHOW DETAIL
3. �� ��� � � � ��� ��� �� ��� ���� ��� ��� ��
�� ������.
maximum_row_size > maximum_row_length - 8���(�� ����� ����)
maximum_row_size > maximum_row_length - 16���(DPF �� ����)
��� maximum_row_size� �� ��� �� � ���� maximum_row_length
� � ��� �� ��� ����� � � ��� ��� ��� ����
�� �����. ��� ���� ��� ��� �� � ��� ��� SQL
���, �� 1� ″SQL XML ��″� ������.
�� � ��� ��� ��� ��� ��� DB2 UDB �� 8�� ���� �
�� ���� ���� � ��� ��� �� ����.
4. �� ��� ��� ��� �� ���� �� � ���� ��� ��� ��
�� ��� ���� � ��� ��� ��� ��� ��� �� ��� ���
�� ������. �� �� Windows ��� 8KB ��� ��� ��
� ����� ���� ��� � 16KB ��� ��� ���� � ���
�� ��� ����� ������.
db2 CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbspPAGESIZE 16KMANAGED BY SYSTEMUSING ('d:₩tmp_tbsp','e:₩tmp_tbsp')
��� ���� ��� ��� 32KB��, ���� ��� ��� ���� ��
� �� ��� ���� ���� �� ��� ������. �� ��, ����
� � ��� ���� � ��� �� ��� ���� ��� ��� ��
���� � ��� �� ���� �� ��� � ���.
���� � �� ��� ���
�� 9.7 �� DB2 ��� ���� �� ��� ��� ��� �, �����
�� ������ �� � �� �� �� 9.7 �� �� �� ��� ���
��� � �� ���� �� ��� ��� � ���� �������.
124 DB2 �� 9.7� �����
�� �� 9.7 � ����� � �� �� �� � ��, �� �� ���
� ���� �� �� �� �� �� ��� � ���� ��. ����
�� ����� �� �� ���� �� ��� ��� ����� �� � ��
�� ���� ��� � ���� ��� ��� �����.
���
DBADM ��� �� ���.
���� �� ��� ��� ������ ��� ������.
1. �� ���� �� SYSCAT.EVENTTABLES �� ���� �� 9.7 �� DB2
��� ��� ���� �� ��� ��� �� � ���� � ��
��.
SELECT TABSCHEMA, TABNAME FROM SYSCAT.EVENTTABLESWHERE EVMONNAME = 'write-to-table-event-monitor-name'
2. � ���� �� �� �� � ��� ���� �� ��� � � �
� � ���� ��� ���� ��(drop)����.
RENAME TABLE target-table-name TO new-target-table-name�� DROP TABLE target-table-name
��� �� ���� ����� ��� � ���� ��� ��� ��.
3. ��� ��� �� �� �� ���� ���� �� ��� ��� �
�(Drop)����.
DROP EVENT MONITOR write-to-table-event-monitor-name
4. ���� �� ��� �� ��� ������.
5. AUTOSTART � ����� ���� �� ���� �� ��� ��� �
�� � ���� �� ��� ��� ����� �� ���� �� SET
EVENT MONITOR STATE�� ���� ��� ��� ������.
SET EVENT MONITOR write-to-table-event-monitor-name 1
� ���� ���� ������ � � �� ����� ������
���� ���.
DB2 Server ����� ��
DB2 Server ������ ����, ������ � ��� �� ���� �
��� DB2 Server� ���� ����� ���� �� ����. ��� ����
DB2 Server� �� ����� ���� ���� ����� ������� ��
�� ���� ��� � ���.
DB2 � ���� SQL�� �� � �, db2batch ���� �� �� �
��� � ��� �� ��� ���� � �� ���� ��(�: CPU �
� 9 �� ����� �� 125
� � ��)� �����. � ��� � �� ������ �� ��
������ ��� ��� � ���.
���
���� � SQL�� ���� � �� ��� ��� �� ���
�� ���.
���
DB2 Server ������ ������ ����� ��� ������.
1. ���� � SQL�� ���� � �� ��� ��� �� ��� � �
��� DB2 Server� �������.
2. �� ���� SQL�� � ���� �����. ��� ��� �,
CLP ��� � ��� ��� �� ���.
3. db2batch �� ���� ���� ������. �� �� testdata.db2
���� ���� � ��� ���� � ���.
cd samplefile-dir-clpdb2batch -d sample -f testdata.db2 -o r 0 p 3
��� samplefile-dir-clp� Linux UNIX� ��� DB2DIR/samples/clp,
Windows� ��� DB2DIR₩samples₩clp��, DB2DIR� DB2 �� 9.7 �
� ��� ����, sample� ������ ����, � -o r 0 p3� ���
0 ��(fetch) �� ���� testdata.db2 ���� ��� �� � �
�, CPU �� ��� �� �� ����� �� �� ��.
�� ��� �� �� � ��� ��� � ��� �����.
� ���:
�� �� � �� �� �� �� �� ��� �� �� ��--------- ------ ---------- -------- -------- --------------- --------------��� 1 0.281284 0.281284 0.281284 0.281284 0.281284��� 2 0.073158 0.073158 0.073158 0.073158 0.073158��� 3 0.000823 0.000823 0.000823 0.000823 0.000823��� 4 0.155366 0.155366 0.155366 0.155366 0.155366
* � ��: 4* � ��: 0.510630 �* �� ��: 0.000823 �* �� ��: 0.281284 �* ��� ��: 0.127658 �* �� ��: 0.040271 �
126 DB2 �� 9.7� �����
� 10 � ������ �������� � �� 9.7 �� ��
DB2 Server� ������ � �� 9.7� � �� ���� ������ ���
���� �� ���� �� ������.
���
DB2 Server� �� 9.7� ���������.
���
������ DB2 �� ��� �� 9.7 �� ����� �� � � ��� �
�����.
v �� ��� ���� �� �������� �� ����� �� ���� �
����.
ALTER DATABASE database-name ADD STORAGE ON storage-location
������ �� ����� �� ��� ��� � �� DMS ��� ���
��� �� ����� �� ��� ������. �� �� ���� � �
� � � ALTER TABLESPACE�� ���� �� ���� ���� �� �
��� � �� � ��� �� ����� ���� ����.
ALTER TABLESPACE tablespace-name MANAGED BY AUTOMATIC STORAGE
��� ����� � �� ���� �� ����� ����� ����� �
� DMS ��� ����� �� ���� ��� ����� ����� ��
�� ���� ����� ������. DB2 �� 9.7� �� ��� � ��
� ������ ��� ����� �� �� ����� ��� � ��� �
�����.
��, �� ���� ������� ���� �� ��� �� �� ��� �
��� �� ��� �� ���. ������ ���� �� �� � ��
��� �� ���� ��� ����� ���� ����� ��� ������
���� ���� ��� ���� �����. �� �� �� ���� ���
����� ����� � � �����.
ALTER TABLESPACE tablespace-name REBALANCE
�� SQL�� �� ��� ������� �� � ����� � �� ����
��� ���� �� �����.
SELECT TBSP_NAMEFROM SYSIBMADM.SNAPTBSPWHERE TBSP_USING_AUTO_STORAGE = 1 AND TBSP_CONTENT_TYPE IN ('ANY','LARGE')ORDER BY TBSP_ID
© Copyright IBM Corp. 2006, 2009 127
��� ��� � �� ���� ������ ��� ����� �� � �
� ��� �����.
v �� ����� �� ���� ��� �� ������� � DMS ��� �
���� ���� �, �� 9.7�� ��� � DMS � ����� ���
� �� DMS � ����� �����. �� ��� DMS ��� ��
����� ���, �� �� ����� ��� � ���. Extent �� �
�� ����� �� ��� ����� �� Extent �� ����� �� ��
���� �� �� ��(water mark)� �����.
– �� ���� DMS ��� ����� �, ALTER TABLESPACE��
REDUCE�� �� ������.
– ��� ���� DMS ��� ����� �, ALTER TABLESPACE��
LOWER HIGH WATER MARK� �� ������. �� ��, ALTER
TABLESPACE�� REDUCE�� �� ���� ���� ��� ���
��.
�� 9.7 �� ����� ��� �� DMS ��� ������� �� � �
���� �� �����. �� � ����� ���� DMS ��� ���
�� ��� � ���. �� DMS ��� ������ �� � ����� �
���� �� � � ��� ���� �� ���� ���.
– DMS ��� ����� �� ������.
– ���� ����� ��� �� �� � � DMS ��� �����
���� � SYSPROC.ADMIN_MOVE_TABLE ���� ���� ���
� �� � ����� ��� � � � DMS ��� ����� ����
��.
v diagpath �� ����� ��� ���� �� ���� ��� � �,
diagsize ������ �� ��� �� ����� �� ���� ����� �
���� DB2 �(db2diag) � �� �� �� ��� �� ��� �����
.
����� ���� � � ���� � ��� diagsize� ��� ����
� �� �� ��(instance.N.nfy) db2diag � �� ��(db2diag.N.log)� �
� ��. �� �� ��� �� �� ��� ���� 1GB� diagpath - 5GB
� ���� ���� � �� � ��� ��� �� ���� ���.
v �� �� ��� �� �� ��� �� � ��� ��� SYSTEM ���
� �����.
RUNSTATS ON TABLE view-nameWITH DISTRIBUTION TABLESAMPLE SYSTEM (sampling-rate)
�� ��� RUNSTATS� TABLESAMPLE SYSTEM �� �� ����
SQL20288N �� �� ���� ����. RUNSTATS� SYSTEM ��
128 DB2 �� 9.7� �����
���� ��� �� �� ��� �� ��� � �� ��(seed)� �
BERNOULLI �� ���� �� �� ��� ���� � ����
����� ���� SQL2317W � ���� �����.
�� ���� ����� BERNOULLI �� �� ��� � ���. ��
DB2 �� 9.7��� BERNOULLI �� �� �������.
v ���� ��� ��� ��� �� ��� � �� ��� �� ��� �
��� ��� ��� �� ��� � �� �� �� �����. �� ��
�� �� ��� ���� �� ����� ��� ��� �� �� ��
�� ������ � � ���.
ALTER PACKAGE schema-name.package-id ACCESS PLAN REUSE YES
��, �� �� ��� ��� BIND�� ���� �� ����� ��� �
�� �� �� �� �� ������ � � ���.
BIND filename ACTION REPLACE APREUSE YES
v �� ���� �� ��� ��� �����. �� ��� ��� �
��� ���� ��� � � � ��� � ��� . �������
db2ReadLog API� ����� ��� ��� � � � �� ��� ���
��� � � ������ � �� ���� ����� ������ ���
���. ������ �� ��� �� �� � � ����� 184 ���
� �DB2 API �� ����� ��� ������.
v MDC ����� ���� �� ���� �, �� �� ���� ���
Extent� �� ��� �� ������ ����� ���� � �� �� �
��� �� � RECLAIM EXTENTS ONLY �� ���� MDC ���� �
� � Extent� �����.
1. auto_maint, auto_tbl_maint auto_reorg ������ �� ����� ON
�� ������.
2. ����� XML� ��� � �� ��� AUTO_REORG� �
��� AUTOMAINT_SET_POLICY �� AUTOMAINT_SET_POLICYFILE
��� �� ���� ���� Extent ��� �� �� ��� �� �
�����. XML� ��� �� ���� � � �� ����� DB2
���� � DB2AutoReorgPolicySample.xml ��� �����
�.
���� ��� ���� Extent� ���� �� � Extent ��� �� �
�� ��� �� ���� � ���. ���, ��� �� � ���� ��
�� � Extent� �� �, � Extent� �� ���� ���. �� � Extent
� ���� ��� � ��, �� ���� ���� ������ �� ��
�� �� ���� �� � ��� ���� � ��� � � ���.
� 10 ������ �������� � � �� 129
v ��� XML ��� ����� ����� �� ������ ����
pureXML ��� �����.
– CREATE TABLE�� DISTRIBUTE BY�� ���� �� ��� XML �
�� � ��� ��
– ALTER TABLE� ADD COLUMN�� ���� �� � ��� ��
���� �� ��� XML �� �
– ALTER TABLE� DISTRIBUTE BY�� ���� �� ��� XML �
�� � �� ���� �� �. XML ���� ���� � �� 9.7
��� ����� �� ��� ���� �������. ����� XML �
�� ��� ��� ���� ������.
v ��� ���� ��� XML ��� ����� ����� �� ��
� pureXML ��� ����� ��� ����� ��� �� � � ��
�� ��� ����� XML ���� ��� �� �� � ��
��� ������.
– CREATE TABLE�� ���� �� ��� XML ��� � ��� ��
� ��
– ALTER TABLE� ADD COLUMN�� ���� ��� ��� ���
� XML �� �
– �� ��� XML ��� ��� �� ���� ��� ���� ��
– ALTER TABLE� ATTACH PARTITION�� ���� ��� ���
��� ��
– ALTER TABLE� DETACH PARTITION�� ���� ��� ���
��� � �
v ��� XML ��� ����� ����� MDC ��� pureXML ���
���� �� �� �� �� � � ����� XML ���� ��� �
�� MDC� �����.
– CREATE TABLE�� ORGANIZE BY�� ���� �� ��� XML �
�� � ��� ��
– ALTER TABLE�� ADD COLUMN�� ���� �� MDC ���� �
� ��� XML �� �
– �� ��� XML ��� ��� �� ���� MDC ���� ��
DB2 Server� DB2 �� 9.1 ���� ������� �, ������ DB2 �
�� �� 9.7 �� ���� ��� �� ������. ����� �� ���
������.
v �� ��(�� 9.5)� � ��� �������� � DB2 �� 9.5 � �
�
130 DB2 �� 9.7� �����
v �� ��(�� 9.1)� � ��� �������� � DB2 �� 9.1 � �
�
� 10 ������ �������� � � �� 131
132 DB2 �� 9.7� �����
� 11 � DB2 �� DB2 �� �� � ��
DB2 �� � DB2 �� ��� ����� �� �� ���� � �
� �� ���� ��� �� ���� � � ���� ���.
�� �� ��� ���� �� XML ��� � �� ���� � � �
� ��� �����.
v �DB2 ����� DB2 WLM(Workload Manager)�� ���
v 136 ���� �Query Patroller�� DB2 WLM(Workload Manager)�� ���
v 138 ���� �XML Extender�� pureXML� ���
v DB2 Text Search Guide� Migrating from Net Search Extender to DB2 Text
Search
DB2 ����� DB2 WLM(Workload Manager) � ��
DB2 ����� DB2 WLM(Workload Manager)�� ����� DB2 ��� DB2
WLM� ����� ������� ���� �� ����� ���� �� ��
� ���� ���.
���
v ��� ��� ��� ��� DB2 WLM ���� ���� ��� �� �
��� ��� ������. ��� �: DB2 ���� ���� ���� DB2
WLM �� � �� �� ��� �� ���� �� ���� ������.
v DB2 ����� DB2 WLM��� ��� �� �����
http://www.redbooks.ibm.com/redpieces/abstracts/sg247524.html� 11 DB2
Workload Manager for Linux, UNIX, and Windows� � Query Patroller and
DB2 Governor� ������.
v �� ���� �� ��� Query Patroller� ��� �, 136 ���� �Query
Patroller�� DB2 WLM(Workload Manager)�� ���� ������.
� ���� �� ��
�� �� ��� �� ��� � � ��� ���� ���(governor) �
�� DB2 WLM�� ���� ���� ��� ����. ��� �� �� �, �
��(governor)� � ���� ���� � � �� �� � � ����
����. DB2 WLM��� ��� �� ���� � � ���� � ��� �
�� ��� ���� �� �� � ��� � �� �� �� �� ���� �
�� � ���.
© Copyright IBM Corp. 2006, 2009 133
� ��� DB2 ����� DB2 WLM�� �� � ���� ���� ���
���� �� ��� ���� �� ��� �����.
����: � ���� �� �� DB2 �� 9.5� ������� DB2 ����
�� 9.7�� ���� ��� �� ����� ��� � ���. ��� ��� �
� 9.7� �� �� �� � �DB2 ��� Query Patroller� ���� ���
��� ������.
���
DB2 ����� DB2 WLM�� ����� ��� ������.
1. ���(governor)� ��� ��� ��� DB2 �� 9.7� ���� DB2 WLM
���(governor)� ��� � � �� �����. �� �� � ���
������.
v DB2 Server �����(Windows)
v DB2 Server �����(Linux UNIX)
����� ��� � ��� ������ ��� � �� �� �� ��
�� ��� ��� ���� ���� �� ��� �� ����� ���. �
��(governor)� �� ��� ��� ���� ���� ���� ���� �
�� ������ ��� � ���. ��� ��� �� ��� ��� ��
�� � �� ��� ���� � ����� ��� ����� �� ��
�(governor)� � ��� ��� � ����.
2. ���(governor)� DB2 WLM ��� ��� ��� ��� �� �� ��
� ��� ������ ��� ���� DB2 WLM� ��� ������.
3. ���� �� �� �������. ���� �� ��� ��� � ��
���� �� ����.
4. ��� ���� ���� ��� �� ���� ��� � ����. ��� �
�� ��� � � DB2 WLM� � � �� ������.
5. ��� � ���� ����� ��� ���� ��� ���� � � ���
������. �� �� � � ��� ���� � ��� ���� ��
� � ���.
v DB2 ��� ���� ���� � � �� �� ������ ������
!�� ����� �� ������. �� ��, � �� ��� ��
���� ��� ���� ���� ����, �� � ���� ��
� �� �����. �� ��� �� �� � ��� �� ������.
v ���(governor) �� ��� � AUTHID APPLNAME ���� ��
���� AUTHID APPLNAME ���� �� ���� SESSION_USER
APPLNAME �� ��� ���� ����� ������.
134 DB2 �� 9.7� �����
v ����� ���� �� � ��� ��� � �� �, � �� ���
�� ��� �� ���� ���� DB2 �� �� ��� ���� ��� �
� � � ���� �� �� ��� �� ���� ������. ��, �
�� �� ���� �� ��� ����� �� �� ��� ����
��.
v ��� ���� ��� ���� �� � �� ���� ��� ���
�� ��� �� ��� ��� ����� �� DB2 WLM� �� �
� ������(�: DB2 ���� ��).
v DB2 ���� ��� � ��� �� ��� ��� ���� ������
������. ��� ��� ��� �� ��� ��� � � ����.
v ���(governor)� ��� �� ��� ����� ���� ���� ���
� �, DB2 WLM� � �� �� � ���� ������. DB2 �
�� ��� � � ��� DB2 ���� �� ���(�: �� �� ��, �
��� �� ��� �� �� �� � ��� ���� �)� ���� �
��� �����. ���� ���� �� �� DB2 ���� �� ���
��� �� ���� ����� �� ��� �� ��� �� ��� ��
����. ���, DB2 ��� �� �� �� �� ��� �� ����
DB2 WLM ���� �� ���� � ���� �� ��.
DB2 WLM� � �� �� � �� ��� ��� ������. ��
��� �� � ��� ���� � �� ���� �� ����� ��� �
� �� �� ��� � ��� ����� ���� �� �� ��� �
���� ��� � �� ��� �� ��� ��� ��� ��� ���
� ��� � ��� � ���.
v rowssel ��� �, SQLROWSRETURNED ��� ���� �����
� ��� ��� �� � �� �� � ��� � ��� ����� ����
��� � ���.
v rowsread ��� �, SQLROWSREAD �� SQLROWSREADINSC ��
� ���� �� �� � �� ��� �� � �� �� � ��� � ��
� ����� ���� ��� � ���.
v cpu ��� �, CPUTIME �� CPUTIMEINSC ��� ���� ��� �
�� ��� ��� CPU ��� �� � �� �� � ��� � ���
����� ���� ��� � ���.
v � ��� �, CONNECTIONIDLETIME ��� ���� �� ��
� �� �� � ��� � ��� ����� ���� ��� � ���.
v �� �� ���� �, DB2 WLM� ��� ��� � ��� ���
� � ����� ��� ����. �� ��� ������ SQL� ��
�� �� sqleseti API �� WLM_SET_CLIENT_INFO ���� ���
� ����� �� � ��� ��� � ���.
� 11 DB2 �� DB2 �� ��� �� 135
v ��� ��� AIX ��� ���� �, ��� ��� � ���
��� �� AIX WLM ��� ������.
6. ��� �� ����� ����� �� ������.
Query Patroller�� DB2 WLM(Workload Manager) � ��
Query Patroller�� DB2 WLM(Workload Manager)�� ����� Query Patroller�
DB2 WLM� ����� ������� ���� �� ����� ���� ��
��� ���� ���.
���
v �� �� ��� �� ���.
v Query Patroller �� ���� ����� ������. DB2 Server ���
� �DB2 ������ �� �� ����� ������.
v ��� ��� ��� ��� DB2 WLM ���� ���� ��� �� �
��� ��� ������. ��� �: DB2 ���� ���� ���� DB2
WLM �� � �� �� ��� �� ���� �� ���� ������.
v Query Patroller�� DB2 WLM��� ��� �� �����
http://www.redbooks.ibm.com/redpieces/abstracts/sg247524.html� 11 DB2
Workload Manager for Linux, UNIX, and Windows� � Query Patroller and
DB2 Governor� ������.
v �� ���� �� ��� DB2 ���� ��� �, 133 ���� �DB2 �
���� DB2 WLM(Workload Manager)�� ���� ������.
����
v Query Patroller� � �� ��� �� DB2 WLM�� ����.
� ���� �� ��
�� �� ��� �� ��� � � ��� ���� Query Patroller �
�� DB2 WLM�� ���� ���� ��� ���� ����. Query Patroller
��� ���� �� �� ��� ��� ���� ����� ����� � ��
��� �� ��� ��� ��� � ���. DB2 WLM��� ��� �� �
��� � � ���� � ��� � �� ��� ���� �� �� � ���
� �� �� �� �� ���� ��� � ���.
� ��� Query Patroller ����� DB2 WLM�� �� � ���� ����
��� ���� �� ��� ���� �� ��� �����.
136 DB2 �� 9.7� �����
����: � ���� �� �� DB2 �� 9.5� ������� DB2 ����
�� 9.7�� ���� ��� �� ����� ��� � ���. ��� ��� �
� 9.7� �� �� �� � �DB2 ��� Query Patroller� ���� ���
��� ������.
���
Query Patroller�� DB2 WLM� ����� ��� ������.
1. Query Patroller� ��� ��� ��� DB2 �� 9.7� ���� DB2 WLM
Query Patroller� ��� � � �� ���� �� � ��� ��
� ���. �� �� � ��� ������.
v DB2 Server �����(Windows)
v DB2 Server �����(Linux UNIX)
����� ��� � ��� ������ ��� � �� �� �� ��
�� ��� ��� ���� ���� �� ��� �� ����� ���.
Query Patroller� �� ��� ��� ���� ���� ���� ���� �
�� ������ ��� � ���. ��� ��� �� ��� ��� ��
�� � �� ��� ���� � ����� ��� ����� �� Query
Patroller� � ��� ��� � ����.
2. Query Patroller� DB2 WLM ��� ��� ��� ��� �� �� ��
� ��� ������ ��� ���� DB2 WLM� ��� ������.
3. ���� �� �� �������. ���� �� ��� ��� � ��
���� �� ����.
4. ��� ���� ���� ��� �� ���� ��� � ����. ��� �
�� ��� � � DB2 WLM� � � �� ������.
5. ��� � ���� ����� ��� ���� ��� ���� � � ���
������. ��� ��� ���� ���� Query Patroller� DB2 WLM
�� ��� ��� � ���.
Query Patroller �� �� ��� DB2 WLM ��� ��� � �� �
� �� � ��� ���� � ��� ���� ��� � ���.
v DB2 ��� ���� ���� !�� ����� � �� ������ �
� �� ������ ���� �� ������. �� ��, � �� �
�� �� ���� ��� ���� ���� ����, �� � �
��� �� � �� �����. �� ��� �� �� � ��� �� �
�����.
v ����� ���� �� � ��� ��� � �� �, � �� ���
�� ��� �� ���� ���� DB2 �� �� ��� ���� ��� �
� 11 DB2 �� DB2 �� ��� �� 137
� � � ���� �� �� ��� �� ���� ������. ��, �
�� �� ���� �� ��� ����� �� �� ��� ����
��.
v ��� ���� ��� ���� �� � �� ���� ��� ���
�� ��� �� ��� ��� ����� �� DB2 WLM� �� �
� ������(�: ��� ���� ��� DB2 ���� ��).
v DB2 ���� ��� � ��� �� ��� ��� ���� ������
������. ��� ��� ��� �� ��� ��� � � ����.
v �� ���� ����� �� ��� �� �� ��� ���� DML �
�� � � � �� �� ��� ���� �� �� ��� ���� ����
��.
v �� ��� �� � �� ��� ��� �� � ��� � �� ���
�� �� �� �� ��� �� �� ��� � ��� ����� ��
�� �� ������. � ��� �� ��� ��� � ���� ���
��� � ��� ���� ��� � ���.
v �� �� ���� �, DB2 WLM� ��� ��� � ��� ���
� � ����� ��� ����. �� ��� ������ SQL� ��
�� �� sqleseti API �� WLM_SET_CLIENT_INFO ���� ���
� ����� �� � ��� ��� � ���.
v ��� ��� AIX ��� ���� �, ��� ��� � ���
��� �� AIX WLM ��� ������.
6. Query Patroller�� ���� �� �� ��� �, DB2 WLM ���� �
� �� � ���� � � ����� �� 10: ���� ��� ���
��� ������. DB2 �� DB2 WLM �� ��� ��� ��� �
�� ���� Query Patroller ���� �� �� �� �� ���� Perl
��� ��� �� ��. ��� �� �� ��� ���� �� ���
� ����� ���� ��� � ���.
7. ��� �� ����� ����� �� ������.
XML Extender�� pureXML� ��
XML Extender� ���� ������ ������ ���� pureXML ��
���� DB2 �� 9.7�� ��� � ���. DB2 �� 9.7��� XML Extender
� ���� ����.
DB2 �� 9.7� ��(native) XML ��� ����� �����. � ���� �
XML , XQuery, XML �� ��� SQL/XML ��� ���� ���.
���
138 DB2 �� 9.7� �����
XML Extender� ���� � �� 9.7 �� DB2 Server� �� ��
�.
���
XML Extender�� � �� XML ���� ���� ����� ��� �����
�.
1. XML Extender� ���� � DB2 Server� DB2 �� 9.7� �������
��.
2. ����: ������� �� ������� ������. ��� ���
″��� ������� ��� ��″� ������. DB2 �� 9.7��
��� �������� XML ��� ����� �� �����
�� ���� �� ��� ���� ������ � ������ ��
� ����� �� �� ����� ���� ��� ���� �� ��.
3. XML ��� ���� �����. ALTER TABLE �� ������.
db2 ALTER TABLE table_nameADD column_name XML [NOT NULL]
� XML ��� CLOB, VARCHAR, XMLCLOB, XMLVARCHAR ��
XMLFILE ��� � ��� � � ��� � �� ���� ���.
4. XSR(XML �� � �)� XML ��� ������. pureXML Guide�
″Registering and enabling XML schemas for decomposition″� ������.
5. XML ��� � XML ��� ��� � ���� �������.
6. �� XML �� ��� ���� ��� ��� XML ��� ��� � ��
� SQL/XML ��� ���� � XML ��� � ���� XML� ���
�� ����� ������ ������.
��� � �� � ����� �� �� �� �����
http://www.ibm.com/developerworks/views/db2/
libraryview.jsp?search_by=viper+migration+series� ������.
� 11 DB2 �� DB2 �� ��� �� 139
140 DB2 �� 9.7� �����
� 12 � DB2 Server �����
DB2 Server � ����� � ���� �� ���� DB2 Server� ����
�� DB2 ���� � ������ �� �� ���� �� �� ��. DB2
Server� ������ �� DB2 ������� �� ���� ��� �� �
��� ����.
��� ��� ������ ���� ���� � �� � � �� � ��
��� ���� � ����.
���
v SYSADM �� � �� Linux UNIX ���� ��,
Windows ���� �� ��� ��� �� ���.
v DB2 Server� ������� �� �� �� ������.
– ����� � �� �� ���� ���� ������.
– �������� � ������� � �� ����� ���
���.
– ����� �� � ������ �� ��� �� ���� �
� ������� �� � ������ �� ���� �� �
����.
– ��� �� ���� �� �� ����� ��� ������.
v DB2 Server ����� � ��� �� 9.7 ��� DB2 UDB �� �
� ������. ��� ��� DB2 �� 9.7� ��� � � �� �
��� �� �� �� �� ������. �� ���� �� �� �
��� �� Windows ��� �� �� ����� ��� ��
�� 9.7 �� �� ������.
v � ���� �� ��� �� ��� �� ������� � �
S*.MIG ��� �� �� �� ������. �� �� ������
� � UPGRADE DATABASE �� � � .MIG� ���� �� �
� �� �� �� ��� ����.
����
v � ���� DB2 Server ������� �� ��. DB2 Client ��
�� ���� ����.
v ��� ������ �� � � ���� ������ �� �
��� � ���� ���� ���. �� ��� �� ������ �
�� � �, ������ ��� ������ ���� ��
(�: � ����)� ������.
© Copyright IBM Corp. 2006, 2009 141
v � ����� ����� �� ��. � �� ������.
���
DB2 Server� � ������� �� �� ���� ���.
1. SYSADM ��� � ���� DB2 Server� �������.
2. DROP DATABASE �� ���� DB2 �� 9.7� � ������� ��
����.
3. Linux UNIX ���� ��, Windows ���� �� ���
��� � ���� DB2 Server� �������.
4. db2idrop �� ���� DB2 �� 9.7 ����� ������. � �� �
����� ��� ���� ���� ����� ���� �� ������� �
��� ���.
5. �� 9.7 �� ����� DB2 �� 9.7� ������ �, db2icrt� ���
� �� 9.7 ���� ����� �������. �� � UPDATE DATABASE
MANAGER CONFIGURATION �� ���� ������ ������ �
� ����� ���� �� ��������.
6. �� 9.7 �� ����� � ���� ��� DB2 Server� �����
RESTORE DATABASE �� ���� �� 9.7 ��� ��� � ��
� ������ ������� ��������. DB2 �� 9.7�� �� 9.7 �
� ���� ������� ������ �� ����.
����� �� ��� ���� ��� ���� ����� ����� ��
����� DB2 �� 9.7 ����� ������� �� �, �������
�� 9.7 �� ��� � �� ���� ������� �� ������ �
�� � ���.
7. �� �� ������� � ����� �� � �� ��� �� ���
���� �, .LOG � �� ���� �� �� �� � � S*.MIG �
�� ��� ��� Windows �� �� ���� �� ROLLFORWARD
DATABASE �� ������.
cd E:₩DB2_01₩NODE0000₩SQL00001₩SQLOGDIRdir 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...
142 DB2 �� 9.7� �����
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
� 12 DB2 Server � ���� 143
144 DB2 �� 9.7� �����
� 3 � ����� �����
� �� �� ��� �� ���� ���.
v 147 ���� � 13 ������ ������
v 149 ���� � 14 ������ ����� ����
v 153 ���� � 15 ������� �� ����� ���
v 157 ���� � 16 �Data Server Client� �����(Windows)�
v 161 ���� � 17 �Data Server Runtime Client� �����(Windows)�
v 163 ���� � 18 ������ �����(Linux UNIX)�
v 169 ���� � 20 ������� �� ����� ���
© Copyright IBM Corp. 2006, 2009 145
146 DB2 �� 9.7� �����
� 13 � ����� �����
DB2 �� 9.7� �������� ����� ������ ����.
����� ������� �� 9.7 ����� �� ��� � ����� ���
�� ������� ��� �� ��. ����� ����� ���� ����
�� ������� ���� ����� ��, ����� �� ����� ��
����� �� ��� ��� � ���.
��� ������ �� ��� DB2 �� 9.7� ������ ��� � �
���. ���� �� �� 8, �� 9.1 �� �� 9.5 ������� �� 9.7 �
����� ������ � ���. �� 7 ��� ������ ���� �
� �� �� 8 ������ ������.
������ ����� �� �� �� �� �� ��� ��� ��� 149
���� � 14 ������ ����� ����� ��� ������.
© Copyright IBM Corp. 2006, 2009 147
148 DB2 �� 9.7� �����
� 14 � ����� ����� ����
������ DB2 �� 9.7� ����� ����� ��, ����� �, ���
�� ����, ����� � �� ������ DB2 Server �� ���� �
��� ���.
����� ������ ���� ��� ��� ��� � � �� ���� �
����� DB2 �� 9.7� ������ � ���.
����� ����� ���� �� 9.7 �� ������� ��� �� 9.5, ��
9.1 �� 8 ������ �����.
����� ����� �
����� �� ��� ����� � �� �!��. �� �� ��
9.7 ������ � �� ����� �� ���� ���.
� 19. �� 9.7 ����� ����� �
����� �� ����� �� ����� �� ����
v D B 2
Administration
Client �� 8
v DB2 Application
D e v e l o p m e n t
Client �� 8
v DB2 Client ��
9.1
v �� 9.5 Data
Server Client
(Windows)
�� 9.7 Data
Server
Client(Windows)
� �� �� ���.
v �� 9.7 Data Server Client� ����, �� ����
�� ��� ����� ��� �� �� �� 9.7 ��
��� �� ������. ��� ����� ����
� ���� ����� ��.
v �� 9.7 Data Server Client� � �� ��� �, �
� ����� ����� ���� ���������.
v DB2 Run-Time
Client �� 8
v DB2 Run-Time
Client Lite �� 8
v DB2 Runtime
Client �� 9.1
v �� 9.5 Data
Server Runtime
Client
(Windows)
�� 9.7 Data
Server Runtime
Client(Windows)
v �� 9.7 Data Server Runtime Client� � ��� �
�� �, �� ����� ����� ���� ����
�����.
© Copyright IBM Corp. 2006, 2009 149
� 19. �� 9.7 ����� ����� � (��)
����� �� ����� �� ����� �� ����
� �� 9.5, 9.1
�� �� 8 ���
��(Linux ��
UNIX)
� �� 9.7 ��
���(Linux ��
UNIX)
v � �� 9.7 ������ � �� ��� � �� �
���� ����� ���� ���������.
����� ����� ������� �� ��� �� 9.7 ������ �
�� �� �� �� ��. ����� 32 ���� � 8� ����
��.
����� ����� ����
���� ����� � ��� ��� ��� �� 21 ����
�DB2 Server� �� ����� ������ ������. ��� ����
� ������� ���� �� ������ �� � � ���.
DB2 �� 9.7 ��� ��� ���� �� 8 ������ ����� DB2
�� 8 ��� ��� ���� �� 9.7 ������ ��� ���, ��
��� ���� ����� ������� DB2 Server� ������� �
� ��� ���� ����. DB2 Server� Client �� DB2 �� 9.7�
������� ���. �� 8 ����� �� DB2 �� 8 ��� ���
���� �� ��� TCP/IP ��� ���� ����� �������
� ��� � ���. ��� ��� 169 ���� �TCP/IP ���� �
��� �� ������ �� ����� �� ����� ��� ��
����.
�� ����� ��� �� TCP/IP ����� �����. �� �
�� ���� ����� ������ ������� �� � ��� �
��� TCP/IP ���� ���� �� ��� �� ������ �� �
� �� ��� � ����.
Client � DB2 Server ��� ��� ��
DB2 �� 9.7��� Client� DB2 Server � ��� �� ��� ��� �
� ����.
� 20. DB2 �� 9.7 ��� ��
����� DB2 Server ����� ��� ��
32�� �� 64��
�� 9.7 �����
3 2 � � � � 6 4 � �
DB2 �� 9.7 ��
� �� 9.7 ������ 32�� �� 64�� ��
� ��� � ���.
32�� �� 64��
�� 9.7 �����
3 2 � � � � 6 4 � �
DB2 �� 9.5 ��
DB2 �� 9.5 �� �� �� �� ����.
32�� �� 64��
�� 9.7 �����
3 2 � � � � 6 4 � �
DB2 �� 9.1 ��
DB2 �� 9.1 �� �� �� �� ����.
150 DB2 �� 9.7� �����
� 20. DB2 �� 9.7 ��� �� (��)
����� DB2 Server ����� ��� ��
32�� �� 64��
�� 9.7 �����
3 2 � � � � 6 4 � �
DB2 �� 8.2 ��
DB2 �� 8.2 �� �� �� �� ����.
32�� �� 64��
�� 9.5 �����
3 2 � � � � 6 4 � �
DB2 �� 9.7 ��
DB2 �� 9.5 �� �� �� �� ����.
32�� �� 64��
�� 9.1 �����
3 2 � � � � 6 4 � �
DB2 �� 9.7 ��
DB2 �� 9.1 �� �� �� �� ����.
32�� �� 64��
�� 8.2 �����
3 2 � � � � 6 4 � �
DB2 �� 9.7 ��
DB2 �� 8.2 �� �� �� �� ����.
�� 8.2 �� ��� ������� DB2 �� 9.7 ���� ��� ���
� ����.
��� �� ���, �������� �� ��� DB2 Server� DB2 �
�� SQL�� ��� �, ��� � �� SQL�� �� �� �� �
� ����� ����� �� ��� � � ��� �� ����� �
��� ���.
�� �� �� 9.7 ������� INDEXES FOR TABLE ����� �
� DESCRIBE �� ��� �, �� 9.7 DB2 Server� �� �� �
�� XML ���� �� �� �� �� ��� ���� �� �
� �� 9.7 DB2 Server� �� ��� �����. ����� 187 ��
�� �DB2 � �� ����� �� 194 ���� �SQL� ��
����� ��� ������.
�� 9.1 �� �� 8 ����� �����
�� 9.1 ����� �� �� ���� ������� �, ������
�� � � � ��� ����� �� ���� ������.
v �� 9.5� �� 9.1 ����� �� ���
v �� 9.1� �� 8 ����� �� ���
����� ������ �� �� ��
����� ������ �� ��� �� �� �� ������.
DB2 Server ����� � ����� �����
����� DB2 Server� ������ �� ������ ��������
�. ���� �� �� 9.7 ������ �� 9.7 DB2 Server� ��� �
���. ��� �� 9.7 �� ����� ��� ��� ���� ��� �
� ��� � ����. ������� ��� �� ����� ���
��� DB2 �� 9.7� �������� � �� 9.7 ����� �� �
�����.
� 14 ����� ��� 151
DB2 Server� ������� �� ������ ������� �, ��
9.7 ������� �� 9.1 DB2 Server�� ���� �� �� ����
� �� �� �� ���. ��� ����� ���� ������ �
���� ��� ��� IBM Data Server Client ��� ������
�� ��� ���� ���� ���� �� ��� �����.
�� ���� ����� �����
��� ��� ������ ������� ������ ��� � ��
��� �� ����� ��� �� ���� �� � ��� � �
��. ������ ������ ����� �� DB2 �� 9.7�� ��
�� �� ������� ��� ��� � �� ���.
�� ������ ������� �� � ����� �� ��
�� 9.7 �� ������ �� �� ����� � � ����
���� ����� � ��� �� 9.7 ������ ���� �� �
���� �� ���� ���. �� ��, �� 9.7 ����� �����
���� ��� ����� ����� �� ���� ���� ���. ��
�� � ����� ����� ���� �� ����� �� � ����
����� ����� ��� � ���.
�� ����� � �� ����� ��� �
����� ��� �� ������ �� ����� �� �����
��� �����.
152 DB2 �� 9.7� �����
� 15 � ������ �� ����� ���
������ ������� �� ������ ���� � ���� � ��
� ���� ���.
�� ��� ���� ����� ������ �����.
1. ����� ������ �� � � � ��� ��� ����� ���
�� ���� ������.
2. �� ���� �� ����� ��� ������.
3. ����� � � �����. �� ��, �� DB2 Server� ������ �
������ ������� ���.
4. ����: DB2 Server� ���������.
5. ����� �� ��� �����.
6. ����: �� �� ������� �� ����� �� � �� ��
���, ���, �� ��� ��� �� ����� ����� ��� �
�� ������ ���������.
����� �� �� ��
������� ��, ����� ����� ������ �� ��� �� ���
� ��� ����� � ������� �� �� ����� �����. � �
�� ���� �� �� ����� � �� ����� ��� ����� ���
���� ����� � ���.
���
db2cfexp �� ����� SYSADM �� SYSCTRL ��� �� ��
����.
����
� ���� ��� ������� �� ��� ��� � � �� ��
���. ������ �� �� ��� �� ������ �� ��
� ��� ���.
���
����� �� ��� ���� ��� ������.
1. GET DATABASE MANAGER CONFIGURATION �� ���� ����
�� �� ��� �� ���� ��� ��� ����� �� ��� ��
�� �� �� ��� �� � �� �� ��� �������.
© Copyright IBM Corp. 2006, 2009 153
db2 GET DBM CFG > D:₩upgrade₩dbm_client.cfg
2. db2cfexp �� ���� ����� ������ ��� ��� �� ��
�� ������.
db2cfexp cfg_profile BACKUP
BACKUP �� ����� ��� �� �� ����� ������ �
�� � � ��� ���� � ���� �� ��� ���� �����
����� �� ���� cfg_profile ��� �����. DB2 �� ��
���� ���� �� ���� ����� �� ���.
��� ���� ����� �����
�� ��� ������� �� ��� ��� ������ �������
����� ��� �� ���� �� � �� ���� ��� � �� DB2
�� 9.7� ��� ���� �� ��� � ���.
���
v Linux UNIX ���� �� ��, Windows��� �� ���
��� �� ���. SYSADM ��� �� ���.
����
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
���
��� ��� �� �� ����� �� ��� ������.
1. ��� ���� �� �� ��� ����� ��� ������.
2. db2icrt �� -s �� �� ���� ����� ����� �������.
�� �� DB2 �
Windows "%DB2PATH%"₩bin₩db2icrt -s client
InstName
Linux UNIX $DB2DIR/instance/db2icrt -s client
InstName
��� DB2PATH DB2DIR� �� ��� ��� ����� �� ��
� ���� InstName� ����� �����.
3. ��� ������ ���� �� ����� ��� ������.
4. ����� �� ��� ������ �� ������ � � �� �� 9.7 �
����� ������. � �� ����� �� �� �� ������. �
�� ����� ��� ��� 149 ���� � 19� ��� ������.
154 DB2 �� 9.7� �����
5. db2iupgrade �� ���� ����� ����� ���������.
�� �� DB2 �
Windows "%DB2PATH%"₩bin₩db2iupgrade InstName
Linux UNIX $DB2DIR/instance/db2iupgrade InstName
��� DB2PATH DB2DIR� �� ��� ��� �� 9.7 ����� �
� ��� ���� InstName� ����� �����.
6. ��� ����� ����� ������� � ��� ��� � ��� ��
� ���� ��� �� �� ��� ����� �� �����.
7. ��� ������ ���� �� ����� ��� ������.
8. ����� ������ ������ ������.
9. �� 9.7 ������ ���� �����, ���, �� ��� ��
�� �������.
� 15 �� ����� �� 155
156 DB2 �� 9.7� �����
� 16 � Data Server Client� �����(Windows)
��� ����� �� DB2 �� 9.7� �������� Data Server Client �
� 9.7 �� ��� � ����� ����� ������� ����� ��� �
�� ��� ����� � ������� ���� ���.
���
v db2iupgrade db2icrt �� ����� SYSADM, SYSCTRL ��
SYSMAINT �� �� ��� ��� �� ���.
v DB2 Client ����� ����� DB2 Client DB2 Server �� �
��� ���� ������.
v DB2 Client� �� ����� ��� ������.
����
v ����� ����� �� ��� �� 9.7 ������ ����
�� �� �� ��. 32�� Windows on x86 �� x64��� 32��
������ �� ��. 64�� Windows on x64��� 64�� ���
��� �� ��. ����� 32 ���� � 8� ������.
v �� �� ��� ���� �� DB2 ��� ��� DB2 UDB �� 8
�� ���� ������� �, �� DB2 UDB �� 8 FixPak
7 ����� ���.
� ���� �� ��
Data Server Client �� 9.7� ��� �, ��� �� 9.7 �� ����� ��
���� �������� ��� � ���. �� ����� ����� � Data
Server Client �� 9.7 ��� ������� ��� �� 9.7 �� ����� �
� �� ��. Data Server Client �� 9.7� � �� ��� � �� ����
� ����� �� � ���� �������� ��� �� ���.
���
�� ����� ��� Data Server Client �� 9.7� Windows�� �����
��� ��� ������.
1. DB2 �� � �� ����� setup �� ���� �� 9.7 Data Server
Client� ������. � �� ����� ���.
v �� �� ���� �� ���� �� �� ������. �� ��, ��
���� �� DB2 � ��� ����� ��� �� ����� � ��
� ������. ��� DB2 �� ���� ����� ����� ����
© Copyright IBM Corp. 2006, 2009 157
� ��. Administration Client �� 8, Application Development Client �
� 8, Client �� 9.1 �� Data Server Client �� 9.5� �� �� �
� � �� ��� � ���.
v �� �� ���� �� �� �� ������. Data Server Client ��
9.7� � �� ���� ��� ����� �� ����� � �� ��
�� ���. �� �, Data Server Client �� 9.7 ��� ����� ��
��� ����� ���� ������� ���.
– �� ��� ��� � ���� ���� �������.
– db2iupgrade �� ������.
"%DB2PATH%"₩bin₩db2iupgrade InstName
��� DB2PATH� Data Server Client �� 9.7 �� � ��� ���
���� InstName� ���� �����.
v �� �� ���� �� ���� �� �� ������. �� �� �� �
��� �� ��� ����� ��� �� ����� � ��� �����
�. ����� ��, �� �� �� �� � � ��� �� ��� �
�� �� � �� ���� �� �� ����� �� ��� �����
�. �� ���� �� UPGRADE_PRIOR_VERSIONS ��, ������
����� � �� �� �� ���.
�� �� �� ��� � ����� ����, ��� ������� �� �
� � ����� ����� ���� Data Server Client �� 9.7 ��
� ����� ��. ������ ������� �� �� �� ��� ��
�� �� �� ������ � � ����� ���� ����� � �
�� � � ���.
2. �� ������ ���� ������� Data Server Client �� 9.7 �
� ����� � �� ��� �� 8 ����� �� ������ �,
Data Server Client �� 9.7 �� DB2 �� ��� ������. DB2
Server ��� � ��� � �� DB2 �� IBM ������ ����
� ����� � ��� ������.
3. ����: ��� ����� ����� ������� �� � �� 9.7 ���
�� ����� ��� � ���. ��� ���� �� �� �� �����
�� ����� � �� 9.7 ����� ����� ����� ��� ��
����� �� ��. � �� 9.7 ����� ����� ����� -s ��
���� db2icrt �� ������.
"%DB2PATH%"₩bin₩db2icrt -s client InstName
������ �� ��� �� ���� DB2 ��� ����� ��� �
��� �� ����� ��� �� ��� �� �����, �� �����
��� � � �� ���� ���� db2cfimp �� ������.
158 DB2 �� 9.7� �����
4. ������ ������ �� ��� �� ���� �� �� ����� �
� ��� �� �� ������ ������ �� � �� ����
��.
������ ������ � � �� DB2 Client� �� ����� ��, �
����� ����� ��� ���� ����� ������ ������ ���
���.
� 16 Data Server Client� �����(Windows) 159
160 DB2 �� 9.7� �����
� 17 � Data Server Runtime Client� �����(Windows)
��� Runtime Client �� DB2 �� 9.7� �������� Data Server Runtime
Client �� 9.7 �� ��� � ����� ����� ������� �����
��� ��� ��� ����� � ������� ���� ���.
Data Server Runtime Client �� 9.7 �� ��� �, ��� ����� ���
�� ���� �� 8 DB2 Run-Time, DB2 Run-Time Client Lite �� 8 � �
� DB2 Runtime Client �� 9.1 ��� ������ � ���.
���
v db2iupgrade db2icrt �� ����� SYSADM, SYSCTRL ��
SYSMAINT �� �� ��� ��� �� ���.
v ����� ����� ����� ������ DB2 Server �� ��
�� ���� ������.
v ������ �� ����� ��� ������.
����
v ����� ����� �� ��� �� 9.7 ������ ����
�� �� �� ��. 32�� Windows on x86 �� x64��� 32��
������ �� ��. 64�� Windows on x64��� 64�� ���
��� �� ��. ����� 32 ���� � 8� ������.
���
Windows� �, DB2 Run-Time �� 8, DB2 Run-Time Client Lite �� 8 ��
DB2 Runtime Client �� 9.1 ��� Data Server Runtime Client �� 9.7� �
������� ��� ������.
1. �� 9.7 Data Server Runtime Client� ������. IBM Data Server Client
��� �IBM Data Server Client(Windows)�� ������. setup �� ��
�� DB2 �� � �� ������.
2. �� ������ ���� ������� �� 9.7 Data Server Runtime
Client �� ����� ��� � �� ��� �� 8 ����� �� �
����� �, �� 9.7 Data Server Runtime Client �� DB2 �� �
�� ������. DB2 Server ��� � ��� � �� DB2 ��
IBM ������ ����� ����� � ��� ������.
3. �� ��� ��� � ���� ���� �������.
4. db2iupgrade �� ���� �� ����� ����� ���������.
"%DB2PATH%"₩bin₩db2iupgrade InstName
© Copyright IBM Corp. 2006, 2009 161
��� DB2PATH� �� 9.7 Data Server Runtime Client �� � ��� ��
� ���� InstName� ���� �����.
5. ����: ��� ����� ����� ������� �� � �� 9.7 ���
�� ����� ��� � ���. ��� ���� �� �� �� �����
�� ����� � �� 9.7 ����� ����� ���� ��. � ��
9.7 ����� ����� ����� -s �� ���� db2icrt �� ���
���.
"%DB2PATH%"₩bin₩db2icrt -s client InstName
������ �� ��� �� ���� DB2 ��� ����� ��� �
��� �� ����� ��� �� ��� �� �����, �� �� �
�� � � �� ���� ���� db2cfimp �� ������.
6. ������ ������ �� ��� �� ���� �� �� ����� �
� ��� �� �� ������ ������ �� � �� ����
��.
������ ������ � � �� ����� �� ����� ��, � �
���� ����� ��� ���� ����� ������ ������ ����
��.
162 DB2 �� 9.7� �����
� 18 � ����� �����(Linux � UNIX)
�� 9.7� �� ������ �������� �� 9.7 ����� �� ��� �
�� ����� ����� ������� ����� ��� ��� ��� ��
��� � ������� ���� ���.
���
v �� �� ��� �� ���.
v db2iupgrade db2icrt �� ����� SYSADM, SYSCTRL ��
SYSMAINT �� �� �� ��� �� ���.
v DB2 ������ �� �� ���� ����� ���. ��
��� 64�� �� ����.
v ����� ����� ����� ������ DB2 Server �� ��
�� ���� ������.
v ������ �� ����� ��� ������.
����
v DB2 Administration Client �� 8, DB2 Application Development Client
�� 8, DB2 Client �� 9.1 �� Data Server Client �� 9.5�� Data
Server Client �� 9.7�� ������ � ���.
v DB2 Run-Time Client �� 8, DB2 Run-Time Client Lite �� 8, DB2
Runtime Client �� 9.1 �� Data Server Runtime Client �� 9.5��
Data Server Runtime Client �� 9.7�� ������ � ���.
v Linux on x86� ��� Linux UNIX�� ��� 32�� �� 64��
����� ����� �� 9.7 64�� ����� ����� �����
��. ����� ����� �� ��� �� 9.7 ������ ���
� �� �� �� ��. ����� 32 ���� � 8� ����
��.
v Linux UNIX ���� �� ���� �� ���� �� �
��� � � ���. ���� �� ��� � db2iupgrade ��
db2icrt � ��� ���� ����.
���
�� ������ �� 9.7 ������ �������� ��� ������.
1. db2setup �� ���� � ��� ��� �� 9.7 ������ ���� �
� �� ���� �� ��� ������.
© Copyright IBM Corp. 2006, 2009 163
v DB2 Administration Client �� 8, DB2 Application Development Client �
� 8, DB2 Client �� 9.1 �� Data Server Client �� 9.5�� �����
� �, � Data Server Client �� 9.7� ������.
v DB2 Run-Time Client �� 8, DB2 Run-Time Client Lite �� 8, DB2
Runtime Client �� 9.1 �� Data Server Runtime Client �� 9.5�� �
����� �, � Data Server Runtime Client �� 9.7 �� �����
�.
2. ��� ���� �������.
3. db2iupgrade �� ���� �� ����� ����� ���������.
$DB2DIR/instance/db2iupgrade InstName
���
DB2DIR
�� 9.7 ����� �� � ��� ��� �� ��. UNIX� ��
�� �� /opt/IBM/db2/V9.7�� Linux� �� �� ��
/opt/ibm/db2/V9.7���.
InstName
����� ���� ��� ��� �����.
4. ����: ��� ����� ����� ������� �� � �� 9.7 ���
�� ����� ��� �� ���. ��� ���� �� �� �� ����
� �� ����� � �� 9.7 ����� ����� ���� ��. � �
� 9.7 ����� ����� ����� -s �� ���� db2icrt �� ��
����.
$DB2DIR/instance/db2icrt -s client InstName
���
DB2DIR
�� 9.7 ������ �� � ��� ��� �� ��.
InstName
���� ��� ��� �����.
������ �� ��� �� ���� DB2 ��� ����� ��� �
��� �� ����� ��� �� ��� �� �����, �� �����
��� �� �� ���� ���� db2cfimp �� ������.
5. ������ ������ �� ��� �� ���� �� �� ����� �
� ��� �� �� ������ ������ �� � �� ����
��.
164 DB2 �� 9.7� �����
������ ������ � � �� ����� �� ����� ��, � �
���� ����� ��� ���� ����� ������ ������ ����
��.
� 18 ����� �����(Linux UNIX) 165
166 DB2 �� 9.7� �����
� 19 � IBM Data Server Driver Package� �����
IBM Data Server Driver Package(DSDRIVER)� �������� �� 9.7
DSDRIVER� ���� ����� �� ����� ������ ���� ���.
���
v DB2 Client ����� ����� DB2 Client DB2 Server �� �
��� ���� ������.
���
1. �� 9.7 DSDRIVER �� ������. ����� IBM Data Server Client
��� � �IBM Data Server Client �� ����� ������.
2. �� 9.5 Data Server Client �� ���� � �, �� �� ����
�� 9.7 DSDRIVER � ��� � �� ��� ����.
db2dsdcfgfill [ -i instance-name | -p instance-directory | -o output-dir ]
3. ������� �� ������ �� �� 9.7 DSDRIVER �� ���
�� ��� �� 9.7 DSDRIVER �� DB2 Client ����� ��� ��
����. DB2 Server ��� � ��� � �� DB2 �� IBM ���
��� ����� ����� � ��� ������.
�� 9.1 �� �� 9.5 DSDRIVER� ���� � �� �, �� 9.7
DSDRIVER �� ����� ����� ��� �� ��.
�� ��
IBM Data Server Driver Package� ������ � ���� DB2 Client� ��
����� ��� ������.
© Copyright IBM Corp. 2006, 2009 167
168 DB2 �� 9.7� �����
� 20 � ������ �� ����� ���
������ ������ �, ������ ��� �� ��� ���� �����
�� �� ����� ��� ���� ���.
������ ���� �� �� ����� ��� ������.
1. DB2 UDB �� 8�� NetBIOS SNA ���� ���� ����� �
�� ������� �� ��������. DB2 �� 9.1� ���� NetBIOS
SNA ���� �� ��.
2. �� ��� ���� DB2 Server ��� ���� ������. DB2 ��
9.7�� ����� ��� �� � � � � ����� ��, � �� �
��� ����� ��� �� ����� � ���� �������.
3. ����� ������ ������ ������.
TCP/IP ���� ��� �� � ������ �� � ��
TCP/IP ���� ���� ��� ������� � ��� �� ���� � �
� ���� ��� TCP/IP ���� ���� �� ����� �, TCP/IP
���� ���� ��� �� ������ ���. �� ��� ���, � ��
��� ���� �� ������� �� ������ ���.
NetBIOS SNA ���� DB2 �� 9.1 �� �������. � ���
� ���� NetBIOS SNA ���� ����� � ��� �� �����
� ���. NetBIOS SNA ���� ���� ���� ����� �����
�� ��� ���� ��� ���� �� � �� ��� ��� ��
��.
�� 8 ������ DB2 �� 9.7 ��� ��� ���� ���� �� �� 9.7
������ DB2 �� 8 ��� ��� ���� ���� � �, �� ���
���� ������ DB2 Client��� DB2 Server� � �������� ��
� ���� ����. �� 8 ����� �� DB2 �� 8 ��� DB2 �� 9.7�
������� �� ��� �� ��� TCP/IP ���� �� ��������.
�� ��� ���� ������ ������ �������� ����� ��
� �� ����� �, TCP/IP ���� ���� ��� �� �������
�.
���
v SYSADM �� SYSCTRL ��� �� ������.
© Copyright IBM Corp. 2006, 2009 169
v ������� DB2 Server� ��� ���� �� ������.
����
DB2 �� 9.7�� �� �� �� ���� TCP/IP, Named Pipes
SSL���.
���
TCP/IP ���� ���� �� ������� �� ������� ��� �
�����.
1. ��� �� LIST NODE DIRECTORY �� ���� NetBIOS �� SNA
���� ���� ��� ��� �� ������� �� ��� �
���.
db2 LIST NODE DIRECTORY show detail > node_list.log
��� ��� �� ������ � ���� � � ��� �� ��� �
���� ������.
2. UNCATALOG NODE �� ���� �� ����� NetBIOS �� SNA
���� ���� � ��� ������.
db2 UNCATALOG NODE node-name
3. LIST DATABASE DIRECTORY �� ���� �� ��� ������
�� ��� ���� ������� ����.
db2 LIST DATABASE DIRECTORY show detail > database_list.log
4. �� �� ��� ���� ��� �� �������, UNCATALOG
DATABASE �� ����� ��� ���� � ������� ����
��.
db2 UNCATALOG DATABASE database-name
5. CATALOG TCPIP NODE �� ����� TCP/IP� ���� ����
��� �� ��������. �� �� ��� ���� ��� ������
� �� ����� �� ����.
db2 CATALOG TCPIP NODE new-node REMOTE host-nameSERVER instance-svcename REMOTE_INSTANCE instance-name
�� ����� svcename ������ �� ��� �� ���� �� ��
instance-svcename �� � � ���.
6. �� �� ��� ���� ��� �� ������ �� � CATALOG
DATABASE �� ����� � �� ��� ���� ������� ��
��������.
db2 CATALOG DATABASE db-name [AS alias-db-name]AT NODE new-node
170 DB2 �� 9.7� �����
����� ����� ��
����� ������ ����, ������ � ��� �� ���� ��
�� ������ ���� ����� ���� �� ����. ��� ���� DB2
Server�� ������� ���� ���� ��� �� ����� ����
��� �� ��� ���� �� ��.
���
v ������� DB2 Server� ��� ���� �� ������.
v DB2 Server ����� ���� �� ��� ������.
���
����� ������ ������ ����� ��� ������.
1. � ����� ������� ��� �������. �� �� CONNECT �
� ���� �� ������� �� ��� ������.
db2 CONNECT TO sample USER mickey USING mouse
������ �� ��
������ �� = DB2/AIX64 9.7.0SQL �� �� ID = MICKEY�� ������ �� = SAMPLE
�� ������� ��� � ��� ID ��� ���� ���.
2. ����� ������� ��� � �� � ���� db2cfimp �� DB2
����� �� � �� ����� ��� ���� � � �� ����
����� �� ��� ����� ��� �� �� ������.
3. ������� ���� ����� ������ ����� �� ���� �
��� ��� �� ����� ������.
� 20 �� ����� �� 171
172 DB2 �� 9.7� �����
� 4 � ������ � �� �����
� �� �� ��� �� ���� ���.
v 175 ���� � 21 ������� ����� �� ������
v 177 ���� � 22 ������� ����� ����� ����
v 211 ���� � 23 ��� ����� ����
v 215 ���� � 24 ������� ����� ��� �� �� ����
� ���
v 217 ���� � 25 ������� ����� ������
v 229 ���� � 26 ��� ������
v 239 ���� � 27 ������� ����� ��� �� �� ����
� ���
v 241 ���� � 28 ������� ����� ��� � DB2 �� 9.7
� ���
© Copyright IBM Corp. 2006, 2009 173
174 DB2 �� 9.7� �����
� 21 � ������ ������ � �� �����
DB2 �� 9.7� ���� ������ ����� ��� �� ���
� DB2 �� 9.7�� ������� ������ ����� �� �����
� �� ��.
����� �� ������� ��� �� ��� �� ��.
v ����� ��� DB2 �� 9.7 ��� ��� ��� �� ����� �
������. ����� ��� ��� � ����� ��� ���
��� �� ����.
v DB2 �� 9.7�� �� �� ����� �� ��� ��� � � ���
���� ���.
– ������ ����� ����� ���� ���� ������ �
� � � � DB2 �� 9.7� ���� � ����.
– �� ����� ���� ���� ��� �� � � � DB2 �� 9.7
� ���� � ����.
– ��� ���� ����� ����� ��� ���� � � ���
��. ������ ����� ����� �� �� ����� ��� �
��� ���� � �� ����.
– �� �� ����� ��� ������.
– DB2 �� 9.7 ��� ��� ����� ��� �������.
v ����� ��� ���� �� DB2 �� 9.7 �� ��� ��� �
� ����� ������.
����� ��� DB2 �� 9.7�� ���� �� �� ���� � ��
�� �� ����� ��� � �� ���� � � ��� ���.
�� �� ���� �� ���� �� DB2 �� 9.7�� ��� � � �
� ��� ���� ���.
© Copyright IBM Corp. 2006, 2009 175
176 DB2 �� 9.7� �����
� 22 � ������ ������ ����� ����
����� �� ��, � �, ��� �, ���� �� �� ���� DB2
�� 9.7� ������ �� ������ �����, ��� ��� ��
� � ���.
�� �� ��
���� �� � �� DB2 Server ��� �DB2 ������ �
� �� ������ �� ��. �� � ��� ���� ���,
DB2 �� 9.7� ���� �� � �� ������� ���.
UNIX ���� 64�� �� �� ��. 32�� ����� DB2
�� 9.7 64�� ����� ����� ��.
�� �� ���� �������� 64�� �� ��� �, DB2
�� 9.7� ������ � � ������ ����� �� ���
����� ��� � ��� ����� ����� ���.
�� ����� ��
�� ���� ��� ������. �� ���� � �� ��
� ����, �� ��� �� ����� ���� ������ ���
����. �� ���� ���� �� �� ���� ������.
Getting Started with Database Application Development� �Support for
elements of the database application development environment�� ���
���.
������ ����
IBM Data Server Driver for JDBC and SQLJ�� JDBC 3.0 �� ��
���� ���� ������ db2jcc.jar ��� ��� JDBC 4.0 �
� �� ���� ���� ������ db2jcc4.jar ��� ��� ��
��. JDBC 4.0 java.sql.DatabaseMetaData.getDriverName ���� IBM
DB2 JDBC Universal Driver Architecture �� ��� IBM Data Server
Driver for JDBC and SQLJ ��� �����. IBM Data Server Driver
for JDBC and SQLJ �� 4.7� � ����� �� ��� � ��� ��
� ����� IBM Data Server Driver for JDBC and SQLJ� ����
Java ������ ���������.
DB2 �� 9.1 �� DB2 JDBC 2 ����� ���� ����.
2 ��� �� IBM Data Server Driver for JDBC and SQLJ� �����
Java ����� �� ��� ���� ���. IBM Data Server Driver
© Copyright IBM Corp. 2006, 2009 177
for JDBC and SQLJ �� 3.57� DB2 JDBC 2 ���� � ���
��� ����� DB2 JDBC 2 ����� ���� Java ����
�� ���������.
DB2 CLI �� ���, DB2 CLP ����� .Net Data Provider �
����� SSL(Secure Sockets Layer)� �����. IBM GSKit(Global
Security Kit)� SSL(Secure Sockets Layer) ��� �� ��� ���� �
����. CSKit� � �� �� � � ���� ������� SSL�
���� � � �� ��� ��� ������ � ��� �Java�
� DB2 Client�� SSL(Secure Sockets Layer) �� ���� ������.
��� LOB ��� ��
������ ������� � INLINE LENGTH ���� �� LOB
��� �� LOB ���� �� �����. LOB ���� LOB ��
� ��� ����� INLINE LENGTH ��� �� � ��� ��. ��
�� LOB ��� ��� ����� LOB ��� �� LOB ��� �
��� ��� LOB ���� ������ ����� �� ��� ��� �
���� ��� ��.
������ ������� LOB� ����� ��� �, ��� ��
� ���� � LOB ���� ���� �� ��� I/O� ��� �
��� INLINE LENGTH� ��� ��� �#�� LOB ���� �
��� SQL�� �� ���� � ���. ����� 241 ���� �
28 ������� ����� ��� � DB2 �� 9.7 � ����
��� ������.
XQuery �� � XML ��� �
DB2 �� 9.7� ������ � XQuery ��� ��� � XQuery �
���� ����� �� �� �� �� ��� �� ��. �� �
�� �� XML ��� ����� � �� ��� ����� ���
� ����. �� XML ��� ��� ���� �� � XML ���
� ���� �, XML ��� ���� �� � ��.
� ��� XML ��� � ����� ��� ��� � �
��� XQuery ���� �, � ��� XML ��� � � XQuery
���� � ��� ����� ����� ���. ���� ��
�� �� ��� ���� ���� XQuery ��� �� �� ��� �
��� ����� � �����.
� ��� �� XQuery ���� �� ��� ���� ��� ��
�� �� ��.
v � ��� �� ��� ��� �� ��� �� ��� ������.
178 DB2 �� 9.7� �����
xquerylet $x1 := db2-fn:sqlquery("SELECT xmlcol FROM xq.sch1
WHERE DOCID=1")/prodA/sale/xs:integer(price),$x2 := db2-fn:sqlquery("SELECT xmlcol FROM xq.sch2
WHERE DOCID=1")//xs:integer(clearance)return (<b1>{ $x1 > $x2 }</b1>)
v � ��� �� �� ���� �� ��� � $i� ��� ������.
xqueryfor $i in
(db2-fn:sqlquery("SELECT xmlcol FROM xq.basicSchemaTypesWHERE DOCID=1")//date)[1]
return if (xs:date($i) eq xs:date('1967-08-13'))then $i else (<notOK1/>)
v � ��� db2-fn:xmlcolumn�� ��� ��� �� dateTime ���
�� ����� dateTime ��� �� � ��.
xqueryfor $datetime in
(db2-fn:xmlcolumn('XQ.BASICSCHEMATYPES.XMLCOL')//dateTime)[1]cast as xs:dateTime
return $datetime cast as xs:gDay
DB2 API � DB2 �
DB2 �� 9.7�� DB2 API DB2 � �� �� �� �����
���� �� ��� ��� �� ��� ������.
v DB2 API �
v DB2 �� ���(CLP) ��� �
SQL�
��� �� �� �� ����� ���� �� �� ��
� ���� ���� � � � ��� DB2 �� 9.7�� SQL� ��
�� ������. ���� � � ���� �� NULL ��
��� ����� � DEFAULT ��� �� � �� ����� �
�� ���� ���� ������ ���� ���.
�� ���� � � �� �� �� �� � �
DB2 �� 9.7�� ������ ����� ��, SYSCAT �� �� �
�� ���� �� ���� DB2 �� 9.1� ��� ���� �� �� �
� � � � ���. ��� �� ��� ���� ��� � ��, �
� ��� ����� ��� � �� ��� ���.
SQL �� ���� � ���� ��� � ��� �� ���� ��
�� ���. �� �� ��� ��� �� �� �� �� � ��.
�� ��� SNAPSHOT_�� ���� � ��� �� ��� ��� DB2
�� 9.1�� ���� ����.
��� ���� � ��� �� �� �� � �� �� �� ��
��� ���� �� ��� �� ��� ������.
� 22 ������ ����� ����� ��� 179
v ��� ����
v �� �� �� ����� �� ��� �� �� �� �� �
� ��
��� � �� � ��
DB2 �� 9.7�� ��� � ������� �, cur_commit �� ���
�� ON�� ����� �� ��� ���� � �� ���� ��
����. �� �� ��� ������ ���� � �� ��
����� ��� ���� ����� �� �� ���� � �� ��
�� �� �� ��� ���� ����. � �� �� ��� �
� ��� �� ��� �� ������ �� � ���. �� ��� �
�� ��� �� ��� ��� 127 ���� � 10 ������� ��
������ � �� 9.7 � ���� ��� ������.
������ �� �� ���� �� �� ���� ��� ���� �
� �� ��� �� �� �� �����. ��� � ��� �� ��
���� � ��� �� � �� �� �� ���� � ���
��� � ���.
MQT �� ���� �� ������ MQT� ���� ��� �� �
� �� �� ��� �� � ��� ��� �����. ������
�������� ��� �� �� �� ������ �� DATE �� �
��� DISTINCT� ��� ���� GROUP BY MQT� ���� �
�� �������. ��� ��� �� � ���� � MQT �� ��
� ��� ��� �� �� ����� ���� ������ �� � MQT
� ����� ��� ����� �� ���� ���. ��� � �� �
��� � � �� ��� ��� 241 ���� � 28 ������� �
���� ��� � DB2 �� 9.7 � ���� ��� ������.
������ �� �� ��(�� XPath �� �) XQuery ��
��� �� � ���. ���� �� ��� ��� ��� �� �
�� ����. ��� ������ ���� �� ��� ����
���� � � �� ��� ���� ��� � . � ���� � � �
SQL/XQuery ��� �� � �� �� �, ��� � �� �
� ��� �� ��. �� �� ������ � ��� � ���
�� �� �� �: �� SQL/XQuery ��� �� � ��� �� ��
����.
�� �� DB2 �� 9.7�� ������ ��� �� �� ��� ��
� ���� �� � ���. � ��� ���� ���� �� �� ��
� ���� ���� ����� ��� ��� ���� �����. SQL �
���� �� �� �� ���� ���� ���. ��� ��� �
180 DB2 �� 9.7� �����
�� ��� � ���� �� ����� �� ��� ��� �� ���
�� ���� �� � ���. �� �� ������ � ���
� ��� ��� ������.
������ ��� ������ ��� ������ ���� �� �
�� ��� ��� � �� �� CPU ��� �����. �� �� ��
���� ���� ��� ��� ��� CPU ��� ����� �� �
�� � �� ��� �� SQL�� �� ��� � ���. ��� �
�� DB2 �� 9.7� �� ��� �DPF ��� ����� ��� ��
���� �� ��� ������.
����� ����� � ����� ����� �� ���� � ��
� ��� ��������.
������ � �
������� �������, ��� ����� ��� � ���
�� �� � � ���. ��� ���, �, �, ��, ���, �
� ���� ��� � ����� �� ��� ������ ����
���� � ��� �� �� � � ��. UDF� ��� �, �
�� �� � � � ��.
�� �� ��� ������ ���� ���� � � ����
�� �� ���� �� ���� ������� ���� �� ��� �
��� �� ��� ����� ������ ��� ��������. �
����� ��� ���� ������ �� ��� � �����
���� �� ������.
32�� � 64�� DB2 Server ��
Linux on x86� ��� Linux UNIX ���� DB2 �� 9.7�
64�� �� ��� 64�� ����� �����. ��� DB2 �� 9.7
� ������ �, DB2 UDB �� 8 32�� ����� 64�� ����
� ����� ��. ��� ��� 32�� 64�� DB2 Server �� �
��� ������.
�� �� ���(embedded) � ���� �� �� DB2 �� 9.7
� ������ � ��� ������ �� ��.
� 21. ������ ������� ���� ���(embedded) � ���� �
������ �� �� ����� �� ����(embedded) � ����� ��
32�� 32�� ��
6 4 � �
( L i n u x
UNIX
�)
32�� ���� $INSTHOME/sqllib/lib1
$INSTHOME/sqllib/lib32
� 22 ������ ����� ����� ��� 181
� 21. ������ ������� ���� ���(embedded) � ���� � (��)
������ �� �� ����� �� ����(embedded) � ����� ��
64�� 6 4 � �
( L i n u x
UNIX
�)
64�� ���� $INSTHOME/sqllib/lib2
$INSTHOME/sqllib/lib64
32�� Windows 32�� ���� DB2PATH₩lib
32�� Windows 64�� ���� DB2PATH₩lib₩Win32
64�� Windows 64�� ���� DB2PATH₩lib
�:
1. $INSTHOME/sqllib/lib� $INSTHOME/sqllib/lib32� �� �� ��
���.
2. $INSTHOME/sqllib/lib� $INSTHOME/sqllib/lib64� �� �� ��
���.
��� INSTHOME� ���� � ����� DB2PATH� DB2 �� 9.7
�� ������.
DB2 �� 9.7 �� �, ��� db2profile db2cshrc ��� ��
� ���� �� �� � ��� �����. ��� � ��� DB2
� ������ ����� ��� � ��� � � � ��� �
���, ��� � ���� �� ���� �� � DB2 �� 9.7�
������ � ������ ��� � ���. �� �� ���� �
� �� � �� ��� �� ��.
� 22. ���� �� �� � �� ��
�� �� � �� �� ������ ��
v LIBPATH(AIX �)
v LD_LIBRARY_PATH(HP-UX, Linux
Solaris �)
32�� INSTHOME/sqllib/lib321
v LIBPATH(AIX �)
v LD_LIBRARY_PATH(HP-UX, Linux
Solaris �)
64�� INSTHOME/sqllib/lib64
LIB(Windows �) 64�� ������
�� �� 32�� �
����
DB2PATH₩lib₩Win322
LIB(Windows �) 32�� �� 64�� DB2PATH₩lib
�:
1. LIBPATH �� �� �� � ��� ���� ���.
182 DB2 �� 9.7� �����
��� � ��� DB2 � ������ ����� ��� � ���
� � � ��� ����, ��� � ���� �� ���� ��
� DB2 �� 9.7� ������ � ������ ��� � ���.
DB2 Server ��
����� DB2 Server ��� ��� � �� ����. ���, �� �
� ����� �� �� �� ���� �� ��� ������.
������� �� �� �� ��� 33 ���� �DB2 Server
�� ��� ��� ������.
DB2 Server� ������ �, ����� �� �� ���� �� ��
��� ������ �� �� � � �� �� �� �����.
����� ��� ��
������ �� 9.7 �� ������ ���� DB2 �� 9.7 ���
������� ��� � ���. ��� ������ �� �����
�� ��� � � ���� �� ��. ����� ���� �� ��
��� ���� DB2 Client� �� � � � ���� ���� �
��� 149 ���� � 14 ������ ����� ����� ����
��.
WORF(Web Objects Runtime Framework)
DB2 �� 9.7��� WORF� ���� ����. DADX(Document Access
Definition Extension) ��� �� �� � ���� ��� � � IBM Data
Studio �� � ��� WORF� � � ���. �� � ����
�� ������� � � �� ��� ��� WORF(Web Object Runtime
Framework)��� ��� � ����� ������ ������.
DB2 ����(embedded) ������ ��(EAS)
DB2 EAS� ���� ��� DB2WebServices ������ DB2 �� 9.7
�� ��� � ����. DB2 �� 9.7� ������ �� Data Studio�
���� � ���� ����� � ���� �� ������. WORF��
� ��� � ������ � �, � � ������ ���� �
� �� ��� ��� �� �� ������.
DB2 �� ��� ���� ��� DB2 � ��� DB2 �� 9.5 ��� �
��� ����. �� Data Studio� ���� ��� �� ���� ���
� ������ �� ��� ������. ��� ��� ��� �� �
���� ������ ��� ������. �� �� ��� � ���
�� ��� ��� ��� http://www.ibm.com/software/data/studio/� Data
Studio �� ���� ������.
DB2 �� 9.1 �� DB2 UDB �� 8��� ������ �����
� 22 ������ ����� ����� ��� 183
DB2 �� 9.1 ���� ������ � ����� ���� ��, 32�
� 64�� DB2 �� ��, ��� ������ ���� �� �
� � �� 9.7 �� ��� �� ���� �� �� ���� ���
���.
v ������ �� ��� DB2 �� 9.5� DB2 �� 9.1 �� �
��
v ������ �� ��� DB2 �� 9.1� DB2 �� 8 �� ��
�
DB2 API ��� ����� ��
DB2 �� 9.7�� DB2 API� �� �� DB2 �� 9.7� ������ � ��
������ �� � � ���.
DB2 API� ��� � ����, �� ����� �� �� ���� ��� �
� API� �� ��. �� ��� �� ������ �� ��� �� ��
�� ���.
� 23. DB2 API� �� ���
DB2 API ����� ��� �� ���� �
db2DatabaseUpgrade � API� �� 9.7 �� DB2 ������� �� ���� ������
��. � API� � db2DatabaseUpgradeStruct ��� ����� ����
�. sqlemgdb �� sqlgmgdb API �� � API� ������.
db2Export, db2Import
�� db2Load
DB2 �� �� �� ��� �� SYSADM ���� � �� �
API� ��� ��� ���� ��� DBADM ��� ���� ��
��� ���� ����. � DATAACCESS ��� ���� �� �
�� �����. UPGRADE DATABASE �� SYSADM ���
DBADM ��� ���� SYSADM ��� ��� DBADM ��� �
� ����� DATAACCESS ��� ����� ������ �� �
� �� ����. ���, � API� �, �� ��� � ���� �
��� ����� �� ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � API� ���� ��
����� �� ��� ������. SYSADM ��� DBADM ���
����, DBADM ��� �� ����� DATAACCESS ��� �
��� �� ���� ��� �� ��� �� � ���.
IMPORT �� CREATE REPLACE_CREATE ����� ����
����. INSERT, INSERT_UPDATE �� REPLACE� �� �� �
��� ���� �� ����� ���� db2Import API� ���� �
� db2look ��� ����� ��� DDL ���� ���� ���
� ������.
db2GetDistMap �� �� ��� 4,096�� 32,768 � �� ������� � API� �
��� �� �� �����. � API�� � db2DistMapStruct ��� �
���� ����. ��� ��� � ����� sqlugtpi API� �� �
� �����.
184 DB2 �� 9.7� �����
� 23. DB2 API� �� ��� (��)
DB2 API ����� ��� �� ���� �
db2GetRowPartNum �� �� ��� 4,096�� 32,768 � �� ������� � API� �
��� �� ������ �� �� ������ �� �� ���
�����. � API�� � db2RowPartNumStruct ��� ����� �
���. ��� ��� � ����� sqlugrpn API� �� �� ����
�.
db2HistoryGetEntry LSN(Log Sequence Number)� 8���� �����. ����,
db2HistoryData ��� � � SQLU_LSN ��� � � db2LSN
��� �� �����. DB2 Server Client� �� 9.7� ��
���� � LSN� �� �� 9.7 �� ���� 6��� �� ��� �
�� ��� ������� � API� �� ��� �� �����.
LSN� 6��� ��� ���� SQL2032N �� ���� �� ��.
����� �� ��� ��� � db2LSN ��� � ��� ��
�� LSN� �� ��� ���� �� DB2 �� 9.7 ����� ��
�� ������ �������. ����� �� API ���� �
�API ����� ��� �� ��� LSN(Log Sequence
Number) ����� ������.
db2Prune db2PruneStruct ��� �� �� ��� LSN� ���� ���� ��
� � ��� piString ��� �� � API� ���� �, LSN ��
�� ��� ���� � �, �(NULL) ���� ���� �� 16��
��� �� � ���. �� ������ LSN ���� ��� �
(NULL) ���� ���� ��� 12�����. LSN ���� �� ��
��� ����� ����� �� ����, DB2 �� 9.7 ��
��� ���� ������ �������. ��, db2LSN ���
LSN ��� ��� ��� � db2LsnToString API� ������.
db2Runstats, sqlabndx,
sqlaprep �� sqlarbnd
DB2 �� �� �� ��� �� SYSADM ��� � �� � API
� ��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� ��
����. ���, � API� �, �� ��� � ���� ����
����� �� ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � API� ���� ��
����� �� ��� ������. SYSADM ��� DBADM ���
���� �� ���� ��� �� ��� �� � ���.
� 22 ������ ����� ����� ��� 185
� 23. DB2 API� �� ��� (��)
DB2 API ����� ��� �� ���� �
db2ReadLog
db2ReadLogNoConn
LSN� 8���� �����. ����, db2ReadLogStruct,
db2ReadLogInfoStruct, db2ReadLogNoConnStruct
db2ReadLogNoConnInfoStruct ��� � � SQLU_LSN ���
� � db2LSN ��� �� �����. ������� ��
API � ���� ���� �, DB2 Server Client� �������
�� ��� ��� � db2LSN ��� � ��� ����� ��
���� DB2 �� 9.7 ����� ���� ������ �����
��. ����� �� API ���� � �API ����� ���
�� ��� LSN(Log Sequence Number) ����� ������.
������� db2ReadLog API� ��� � iFilterOption �����
DB2READLOG_FILTER_ON�� ���� �, �� �� �� ��
� � db2ReadLogFilterData ��� ��� ������ �����
�. iFilterOption ����� DB2READLOG_FILTER_OFF� ����
�, �� ������� �� �� �� �� LSN� ��� ��� �
db2LSN ��� � ��� ����� �� ������.
db2Runstats LOB ��� � ���� �� ��� ���� �� � API� ���
� ��� � �(NULL) �� � ��� �� ��� �� ��� �
� ��.
� ��� ���� ��� �� �� �� db2Runstats API ��
������.
sqlbftpq, sqlbmtsq
sqlbstpq
SQLB_TBSPQRY_DATA ��� lifeLSN �� ��� � char[6]�
� sqluint64� ������. DB2 Server Client� ������ �
LSN� �� 6��� �� ��� ��� ��� ������� � API
� �� ��� �� �����. ����� �� ��� ���
sqluint64 ��� � ��� ���� � �� ��� ���� ��
DB2 �� 9.7 ����� ���� ������ �������.
sqlbstsc � API� ���� ��� ����� �� �� ����� �� ���
��� � ���. ��� � ���� ������� ��� ���
� �� ����� ��� ��. NumContainers ����� �� 0�
� pContainerData ����� �� NULL�� ��� ����� ��
����� ��� � ���.
sqlecrea DB2 �� 9.7�� ��� � ������� �, � cur_commit ��
����� ON�� ����� �� ��� ���� � �� ���
� �� ����. � �� �� � ���� �� ��� ��
��� �� ������ �� � ���. �� ��� ��� ���
� � � �� ����� �� �� ������ � ��� �
��� ��� ����� ���� ����� ������.
sqlemgdb sqlgmgdb � API� ���� ����. � db2DatabaseUpgrade API� �����
�.
sqluadau sqluadau API� DB2 �� 9.7�� ���� ����.
AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ����
sqluadau API� ���� ��� ������.
186 DB2 �� 9.7� �����
� 23. DB2 API� �� ��� (��)
DB2 API ����� ��� �� ���� �
sqlugtpi DB2 �� 9.7�� � API� ���� ����.
DB2_PMAP_COMPATIBILITY ����� ��� OFF� ���� �
API� ����, �� �� ��� 32,768 � �� �������
SQL2768N �� ���� �� ��. � db2GetDistMap API� ����
��.
sqlurlog �� 9.7 ������� ��� �� 9.7 �� ������� ���� �
������ � API� ���� SQL1198N �� ���� �� ��.
�� 9.7 ������� ��� �� 9.7 ������� ���� ��
�������� sqlurlog API ��� LSN� �� �� 9.7 �� ���
� 6��� �� ��� ��� ��� �� �����. LSN� 6���
��� ���� SQL2650N �� ���� �� ��.
sqlugrpn DB2 �� 9.7�� � API� ���� ����.
DB2_PMAP_COMPATIBILITY ����� ��� OFF� ���� �
API� ����, �� �� ��� 32,768 � �� �������
SQL2768N �� ���� �� ��. � db2GetRowPartNum API� �
��� �� ������ �� �� ������ �� �� ���
�����. ��� ��� 34 ���� � 9�
DB2_PMAP_COMPATIBILITY� ������.
DB2 �� ��� ����� ��
DB2 �� 9.7�� DB2 �� ���(CLP) ��� �� �� �� DB2 �
� 9.7� ����� � �� ����� ���� �� � � ���.
� ��� � ����, �� ����� ��, ���� ��� �� ����
� ��� �� �� �� �� ��. �� ��� ����� ����
�� ��� ���� ���� ���.
� 24. DB2 CLP ��� �� �� ���
� ����� ��� �� ���� �
db2advis � �� XML ��� � � ���� MDC(Multidimensional
Clustering) ���� �� ��� � ��� ��� � � ��.
db2cat ���� �� ��� �, � ��� ��� ���� ID� ����
� indexTbsp ��� �� ��. ��� ��� �, � ��� ��
� ���� ID� ���� � indexTbsp ��� �� ��� ID� �
��� � indexObjId ��� �� ��.
� ����� �� MQT ��� MQT ���� � ��� �����.
db2ckmig � �� ���� ��� � ����� �� ��. �� db2ckupgrade
�� ������.
� 22 ������ ����� ����� ��� 187
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
db2ckupgrade � �� db2ckmig �� ���.
� �� 1 ��� ��� 1 ��� 2 ��� ��
�� REORG TABLE �� ���� ��� ��� �����. 1
��� DB2 �� 9.7�� ���� ����. ����� 48 ���� �
1 ��� 2 ��� ���� ��� ������.
� �� ����� ����� ������� ��� � �����
�� ���� ���. � �� � �� ���� �� ����� ���
�� ����. ����� ���� �� � db2ckupgrade ��
SQL1032N �� ���� �����.
db2dart /DD ������ ��� ��� ���� ��� ��� �� ���� �
� ��.
db2expln,
db2exmig,
db2jdbcbind,
db2sqljbind,
db2sqljcustomize
db2rbind
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� �� �
���. , � �� �, �� ��� � ���� ���� ����
� �� � ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � �� ���� �� �
���� �� ��� ���� �� ������ ��� �� ��� ��
� �� SYSADM ��� DBADM ��� ���� ���.
db2gpmap � �� ���� ��� ��� �� � ��� ��� �� � ���
�.
db2icrt Linux UNIX ��� � �� INSTHOME/sqllib/log/
db2instance.log�� � ��� �����, ���, INSTHOME� ���
� ��� � ������. � ��� ��(db2icrt), ��(db2idrop), �
�(db2iupdt) �����(db2iupgrade)� �� ���� ��� ����
���� ��� ��� DB2 ��� ���� ���� �� ��.
db2idrop ��� ������ ��� ������ ���� � �� db2idrop
�� ������. db2idrop �� �� �� � ������ ��
� �� �� ������ ���� ������� ����� �����.
������ ��� �� ��� �, DBI1165E �� ���
DBI1383I � ���� �� ��.
Linux UNIX ��� � �� INSTHOME/sqllib/log/
db2instance.log�� � ��� �����, ���, INSTHOME� ���
� ��� � ������. � ��� ��(db2icrt), ��(db2idrop), �
�(db2iupdt) �����(db2iupgrade)� �� ���� ��� ����
���� ��� ��� DB2 ��� ���� ���� �� ��.
db2imigr � �� ���� ��� � ����� �� ��. �� db2iupgrade
�� ������.
188 DB2 �� 9.7� �����
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
db2iupgrade
db2iupdt
db2iupgrade �� db2imigr �� ���.
db2iupgrade �� db2iupdt �� -u ����� �� ���� ��� �
�� �� ID� �� �� ID� ���� �� �� ID� ��� ��� �
� ID� �����. �� ����� -u ����� �� ��.
��� ������ ��� db2iupgrade db2iupdt �� �� �
� � ������ ��� �� ������ �����. �� ����
� �� �� ������� �� ����� �� �� DB2 � ���
� DB2 ������� ����� ���� �� �� �� �� DB2
� ��� ���� �� �����. ������ ��� �� ��
� �, DBI1165E �� ��� DBI1383I � ���� �� ��.
Linux UNIX ��� � �� INSTHOME/sqllib/log/
db2instance.log�� � ��� �����, ���, INSTHOME� ���
� ��� � ������. � ��� ��(db2icrt), ��(db2idrop), �
�(db2iupdt) �����(db2iupgrade)� �� ���� ��� ����
���� ��� ��� DB2 ��� ���� ���� �� ��.
db2look ��� �� ����� �� ��� �� ��� �� ��� ���� �
�� ��� � �� SECADM ��, ACCESSCTRL ��,
DATAACCESS �� �� �� � ��� ��� � �� �� �
��. -x ����� � � ������ ��� �� �� �� DDL� �
����.
db2pd � ���� MDC ���� �� �� �� ���� �� �� �
��� �� ��. � �� ���� ��� � � � ��, � ��
�� � �� � �!��.
�� ���� ��� ����� �� -storagepaths ���� ��� ��
�� � ID �� � � ���� � PathID PathState ��� ��
���. ��, -tablespaces ���� ��� ��� ���� �� �� �
�� ���� ����� �� ���� �� ���� � ID� �
��� � PathDropped PathID ��� �����.
�� ���� �, -tcbstats ���� ��� � �� � SchemaNm,
StoredBytes BytesSaved ��� �����. ��, -tablespaces ����
��� ����� ��� �� DMS ��� ����� �� �� HWM�
���� �� �� HWM ��� �����. SMS ���� �, HWM
�� HWM ���� �� �� ���� ����.
��� ���� �, -tcbstats ���� ���� ��� �� ID� �
��� � PartID ��� TCB �� �� � TCB �� �� �
� �� ��.
db2secv82 db2secv82 �� ���� ����. �� db2extsec �� ���� DB2
���(�: ��, ���, ��� �, ����� ���)� ��
��� ������.
� 22 ������ ����� ����� ��� 189
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
db2uiddl db2uiddl �� ���� ����. � �� CREATE UNIQUE INDEX
�� �� DB2 UDB �� 5 ��� �������� ��� � ���
���� ���� ������. �� 9.7 �� DB2 ���� �����
�� ������ � db2uiddl �� ��� � ������� DB2 �
� 9.7� ������� �� � �� �� ��� �� ����.
1 ��� 2 ��� ���� �, DB2 UDB �� 5 ���
�������� ��� � ��� ���� ��� db2uiddl �� �
�� �� ����.
db2_deinstall -F TEXT_SEARCH ����� ���� �� ��� ����� �� �
� �� DB2 �� DB2 �� �� ���� ���� ��� �, �
�� DBI1325E �� ���� �����.
installFixPack �� ��� ����� �� �� DB2 �� DB2 �� �� ����
���� ��� �, � �� ����� �� db2ts STOP FOR
TEXT �� ���� �� �� ���� ���� �����. ��
�� ���� ��� ��� ���� installFixPack �� DBI1325E �
� ���� �����.
BIND,
DECOMPOSE XML
DOCUMENT,
DESCRIBE,
EXPORT,
IMPORT,
LOAD,
PRECOMPILE,
REBIND,
REGISTER
XMLSCHEMA,
REGISTER
XSROBJECT,
RUNSTATS
UPDATE
XMLSCHEMA
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
��� ��� ���� ����. ��, DBADM ��� ��� �� �
� �� DATAACCESS ���� �����. UPGRADE DATABASE �
� SYSADM ��� DBADM ��� ���� SYSADM ��� ���
DBADM ��� �� ����� DATAACCESS ��� ����� �
����� �� �� �� ����. , � �� �, �� ��� �
���� ���� ����� �� � ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � �� ���� �� �
���� �� ��� ������. SYSADM ��� DBADM ��� �
���, DBADM ��� �� ����� DATAACCESS ��� ���
� �� ���� ��� �� ��� �� � ���.
CREATE
DATABASE
DB2 �� 9.7�� ��� � ������� �, � cur_commit �� �
���� ON�� ����� �� ��� ��� � �� ���� �
� ����. � �� �� � ���� �� ��� �� ���
�� ������ �� � ���. �� ��� ��� ���� � �
�� ����� �� �� ������ � ��� � ��� �
�� ����� ���� ����� ������.
DB2 �� 9.7�� ������� ��� � DB2DETAILDEADLOCK �
�� ��� ���� ���� � �� ���� ����. �� ����
� CREATE DATABASE� � ��� ��� ���� � ���
� �� ���� ��� ������. � �����
DB2DETAILDEADLOCK ��� �� ��� ��� �� � � �
��� �� ������. ����� ������ ��� �� ��
�� � � � ��� ���� ������.
190 DB2 �� 9.7� �����
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
DECOMPOSE XML
DOCUMENTS
�� 9.7 ������� � � �� ���� �, �� 9.7 ������
� ��� � �� ����� �� 9.7 �� ������� ��� �
SQL0440N �� ���� �����. � �� �� 9.7� �
XDB_DECOMP_XML_FROM_QUERY ��� �� ���� ����
�. �� 9.7 �� �������� � ���� ��� ��� ����
� �� ���� ��.
�� 9.7 ������� �� 9.7 �� ������� ��� ��
DECOMPOSE XML DOCUMENT �� �� ������.
DECOMPOSE XML DOCUMENT �� ��� � � XML ��� �
��� �� DECOMPOSE XML DOCUMENTS �� �� �� ��
XML ��� � � XML ��� �����.
DESCRIBE DESCRIBE �� INDEXES FOR TABLE ����� �� �� �
�� XML ���� �� �� �� �� ��� �����. ��
�� ��� ��, ��� �� � ���� �� �� ��
�� ��. ��� ��� �� ����� �� ���� ������.
� RELATIONAL DATA INDEXES FOR TABLE ����� ����
�� ���� ���� �, ���� �� ������ ��� ���
�� ��.
DESCRIBE INDEXES � ���� ��� �� �� ���� �
� ���� ��� ���� � INDEX PARTITIONING ��� ��
��.
SHOW DETAIL ����� ���� DESCRIBE DATA PARTITIONS
��� �� ���� � � ��� ���� ID� ���� �
IndexTblSpId ��� �� ��.
DESCRIBE ��� ���� ��� �� �� �� BIND � ��
������.
EXPORT WSF(Worksheet File Format)� ���� �� �� �� ��� � ��
��� �� ��. ��� ���� �� WSF �� ���� �� � �
�� ������.
EXPORT ��� ���� ��� �� �� �� BIND � �� �
�����.
GET
AUTHORIZATIONS
GET AUTHORIZATIONS �� DB2 �� 9.7�� ���� ����.
�� AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ����
��.
GET DBM CFG � �� SSL(Secure Socket Layer) ��� ���� �� � �����
�� �����. ����� 36 ���� � 11� ��� ������.
GET SNAPSHOT TABLESPACES ����� �, � �� DMS ��� ����� ��
�� ������ ��� �����.
� 22 ������ ����� ����� ��� 191
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
IMPORT
LOAD
DB2 �� 9.7�� ���� �� ��� �� ��� �� ��� �
� ��� ������ �� � �� ����� ����� ��� ���
��� ���� ��� � ���. ����� ���� �� ���
� �� 51 ���� �������� ����� � ���� �����
�.
��, �� ����� ����� �� ��� �� ��� �� ���
IMPORT LOAD �� �� �� ���� ���. IMPORT
LOAD �� �� �� ����� �� ���� ������.
WSF(Worksheet File Format)� ���� �� �� �� ��� � ��
��� �� ��. ��� ���� �� WSF �� ���� �� � �
�� ������. ���� �� �� ���� ���� ����� �
���� ���� ���� IMPORT LOAD �� ������.
IMPORT �� CREATE REPLACE_CREATE �� ���� ��
��. IMPORT �� ���� �� db2look ��� ����� ���
DDL ���� ���� ���� ������.
DESCRIBE ��� ���� ��� �� �� �� BIND � ��
������.
LOAD �� REPLACE �� �� ����, ����
RESETDICTIONARY ��� �� 9.7 XML ���� ���� XML
���� �, � � � ���� �, � �� ��� ���� �� �
� ���� XML ���� �� � ��� �����. XML ����
�� � ��� XML ���� ���� � ��. �� � �� �
�(ADC)� INSERT, INSERT �� � IMPORT, INSERT ��
� LOAD REDISTRIBUTE DATABASE PARTITION GROUP �
� ���� ���� ��� ��� ��� ��� ��� XML ����
�� � ��� �����.
MIGRATE
DATABASE
� �� ���� ����. �� UPGRADE DATABASE �� ���
���.
REDISTRIBUTE
DATABASE
PARTITION GROUP
NOT ROLLFORWARD RECOVERABLE ���� �� � �� �
��� ADC� � � � �� �� � � �� ���� ��� ��
� ��� ��� ���� �� �� � ������ ��� �� 9.7
XML ���� ���� � XML ���� �� � ��� ����
�. � ��� ��� � ��� ���� �� XML ���� � ��.
� �� NOT ROLLFORWARD RECOVERABLE ����� ��
���� ADC� � �� ���� ��� ��� ��� ��� ����
�� �� � ������ ��� �� 9.7 XML ���� ����
� XML ���� �� � ��� �����. ADC� � ���� ��
�� �� ������ ��� � ��� ���� ����.
192 DB2 �� 9.7� �����
� 24. DB2 CLP ��� �� �� ��� (��)
� ����� ��� �� ���� �
REORG
INDEXES/TABLE
LONGLOBDATA ��� Long �� LOB ���� ��� ��� �
� LOB ���� ��� LOB ���� �����. �� ����� � �
���� Long �� LOB ���� ���� �������. ���
LOB ���� �� ����� 241 ���� � 28 ������� ��
��� ��� � DB2 �� 9.7 � ���� ������.
1 ��� ���� ���� CONVERT ��� ���� ����.
��� ��� ������� �� 1 ��� 2 ��� ���
� ���. ����� 48 ���� � 1 ��� 2 ��� ���
� ��� ������.
NOTRUNCATE TABLE �� INPLACE ��� ���� ���� �
� �� �� ��� � � � ���� �� � �� ����
���. ��� � �� �� ����� � ��� �� ��� �
���� ���� �� ����� �!��.
REORG TABLE �� LONGLOBDATA ��
KEEPDICTIONARY �� RESETDICTIONARY ��� �� �� 9.7
XML ���� ���� � XML ���� � ���� �� ���
� � � � �� �� �, � �� ��� ���� �� �� ��
� XML ���� �� � ��� �����. XML ���� �� �
��� XML ���� ���� � ��.
REORGCHK � �� ���� ��� ��, �� �� �� ����� ��
��� ���� �� � ��� �� ��. ��� ���� � ��
��� ���� ��� ��� ��� � ���� �� ��.
RUNSTATS DB2 �� 9.7� �� ��� SYSTEM �� ���� BERNOULLI
�� �� �������. ����� 127 ���� � 10 ����
��� �������� � �� 9.7 � ���� ��� ������.
LOB ��� � ���� � �� ��� � � �� ��� � �
(NULL) �� � ��� �� ��� �� ��� �����. ���
����� �� ���� ������.
RUNSTATS ��� ���� ��� �� �� �� BIND � ��
������.
SET WORKLOAD DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
��� ��� ���� ����. ACCESSCTRL, DATAACCESS,
WLMADM, SECADM �� DBADM ��� ��� � � �� � ��
� �� ��.
Windows Vista ��� �� ��� ��� �� �� �� ��� ��
��� � ��� �� ��� DB2 � ���� ���� ���� ��
�. � � - ��� � ���� � ��� �� ���� DB2 � �
�� �����. Windows Vista ��� � � �� ���� � �
� � ����� DB2ADMNS ��� ���� ����� ���� ����
� ���.
� 22 ������ ����� ����� ��� 193
SQL� ��� ����� ��
DB2 �� 9.7� SQL� ����� �� DB2 �� 9.7� ������� �� �
���� ���� �� �� � ���.
SQL� ��� �� �� �� �� �� ��� �� ��. �� �� �
�� ���� ����. �� ��� ����� ���� �� ��� �
��� ���� ���.
� 25. SQL�� �� ���
SQL� ����� ��� �� ���� �
ALTER FUNCTION,
ALTER
HISTOGRAM
TEMPLATE,
ALTER METHOD,
ALTER
NICKNAME,
ALTER
PROCEDURE,
ALTER SEQUENCE,
ALTER SERVER,
ALTER TABLE,
ALTER TYPE (��
�� ),
ALTER USER
MAPPING,
ALTER VIEW,
ALTER WRAPPER
ALTER
XSROBJECT
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� �� �
���. , � ��� �, �� ��� � ���� ���� ���
�� �� � ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � ��� ���� ��
����� �� ��� ���� �� ������ ��� �� ��� �
�� �� SYSADM ��� DBADM ��� ������.
DB2_DDL_SOFT_INVAL ����� ��� ON�� ��� � ALTER
FUNCTION ALTER VIEW ��� �� ��� �� ��. �
� �� ���� �� ����� ������ �� �� �� ���
� � ������� ���� �� �� � �� ���� ��
����.
194 DB2 �� 9.7� �����
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
ALTER SERVICE
CLASS,
ALTER
THRESHOLD,
ALTER WORK
ACTION SET,
ALTER WORK
CLASS SET,
ALTER
WORKLOAD,
CREATE
HISTOGRAM
TEMPLATE,
CREATE SERVICE
CLASS,
CREATE
THRESHOLD,
CREATE WORK
ACTION SET,
CREATE WORK
CLASS SET
CREATE
WORKLOAD
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� �� �
���. , � ��� �, �� ��� � ���� ���� ���
�� �� � ��� ���� ���.
, DB2 �� 9.7�� ������� ��� �, � ��� ���� �
� ����� �� ��� ���� �� ������ ��� �� ���
��� �� SYSADM ��� DBADM �� WLMADM ��� ���
���.
ALTER DATABASE �� �������� �� ����� ��� � �� ALTER
DATABASE�� �� ADD STORAGE ON�� ��� � ���. ��
������ SQL20317N �� ���� �������. � ��� ��
���� �� �� SQLSGF.1 SQLSGF.2 ��� �����. �� �
��� �� � � �� ����� 127 ���� � 10 �������
�������� � �� 9.7 � ���� ������.
� 22 ������ ����� ����� ��� 195
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
ALTER TABLE COMPRESS�� ��� XML ���� ���� ���� �� �
� ��� � �� ���. XML ��� ��� �� ALTER TABLE
�� ADD COLUMN�� �� ���� XML ���� � � �� ��
�� �� � � � �� � ��� �� �� ��.
�� 9.7 �� ����� ��� XML ��� � ����� ALTER
TABLE�� COMPRESS YES�� �� ���� ��� ��� � � �
� ��. XML ���� ���� XML ���� �� � � ����
� �� 9.7 ��� ����� ���� �������. ����� 122
���� �XML ���� ���� �� 9.7 ��� ���� ��� ��
����.
COMPRESS� DATA CAPTURE CHANGES�� �� ��� � ��
�. SQL �� � �� � ���� ��� � � � � ���� �
� ��. � ��� ���� � �� ��� �, �� ���� ����
����.
ALTER TABLE�� �� ATTACH PARTITION�� ����� ���
���� ���� ��� , XML �� LOB ��� �� ��� �
�� ���� ���� ��� INLINE LENGTH �� �� ���.
XML ��� � ����� � ��� ���� �, �� ��� �
��� � XML �� � ���� ���� �� ��.
XML ��� � ����� ALTER TABLE�� DETACH
PARTITION�� �� ���� �, �� ��� ���� � ����
�� XML �� � ��� �� ��.
XML ��� ��� ����� �� ��. ADD COLUMN, ATTACH
PARTITION �� DETACH PARTITION�� � ALTER TABLE��
��� ���� XML ��� � ���� �� �� ����� ��
� ���� XML ��� �� � � �� � � 2� ��
SQL1242N �� ���� ���� ����.
XML � ��� MDC ���� �� � ���. �� ������
� � 1� �� SQL1242N �� ���� �������.
� ��� ���� ��� �� �� �� ALTER FUNCTION� �
� ������.
196 DB2 �� 9.7� �����
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
CALL,
CREATE ALIAS,
CREATE EVENT
MONITOR,
CREATE
FUNCTION,
CREATE INDEX,
CREATE INDEX
EXTENSION,
CREATE METHOD,
CREATE
NICKNAME,
CREATE
PROCEDURE,
CREATE SCHEMA,
CREATE
SEQUENCE,
CREATE SERVER,
CREATE TABLE,
CREATE
TRANSFORM,
CREATE TRIGGER,
CREATE TYPE,
CREATE TYPE
MAPPING,
CREATE
VARIABLE,
FLUSH EVENT
MONITOR,
FLUSH
OPTIMIZATION
PROFILE CACHE,
FLUSH PACKAGE
CACHE,
RENAME,
SET EVENT
MONITOR STATE
SET INTEGRITY
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� �� �
���. , � ��� �, �� ��� � ���� ���� ���
�� �� � ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � ��� ���� ��
����� �� ��� ���� �� ������ ��� �� ��� �
�� �� SYSADM ��� DBADM ��� ������.
DB2_DDL_SOFT_INVAL ����� ��� ON�� ��� �
CREATE ALIAS, CREATE FUNCTION, CREATE NICKNAME,
CREATE PROCEDURE, CREATE TRIGGER CREATE VARIABLE
�� �� ��� �� ��. �� �� ���� �� �����
������ �� �� �� ���� � ������� ���� �
� �� � �� ���� ������.
DB2 �� 9.7� ������� ��� �, auto_reval �� �����
� �� ��� ��� ���� ��� � �� ��� DEFERRED
� �� ��. � ��� �, ��, ���� ���, ��� �� ��
� ��� � �� ���, ��� ���� ��� �� �� ���
� ��� � ���.
� 22 ������ ����� ����� ��� 197
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
CREATE VIEW,
DECLARE
CURSOR,
DECLARE GLOBAL
TEMPORARY
TABLE,
DELETE,
INSERT,
MERGE,
REFRESH TABLE,
SELECT INTO,
SET variable
UPDATE
DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ��� �� �, DBADM �� ����
DATAACCESS ���� ��. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ���� DBADM ��� �� ��
��� DATAACCESS ��� ����� ������ �� �� ��
����. , � ��� �, �� ��� � ���� ���� ��
��� �� � ��� ���� ���.
DB2 �� 9.7�� ������� ��� �, � ��� ���� ��
����� �� ��� ������. SYSADM ��� DBADM ��,
DBADM ��� �� ���� DATAACCESS �� �� � �� �
���� ���� �� ���� ��� �� ��� �� � ���.
DB2_DDL_SOFT_INVAL ����� ��� ON�� ��� �
CREATE VIEW�� �� ��� �� ��. �� �� ����
�� ����� ������ �� �� �� ���� � ������
� ���� �� �� � �� ���� ������.
CALL ���� �� �� ���� DEFAULT� ���� DEFAULT�
DEFAULT ��� �� ��. �� ����� DEFAULT� DEFAULT
�� �� �� ����� �������. �� ��� ��� ���
DEFAULT�� �� �� ����� ����� ��� ��� DEFAULT
�� ����� � ����.
CALL (P1,"DEFAULT”);
� ��� ���� ��� �� �� �� CALL� �� ������.
COMMENT DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ����. UPGRADE DATABASE ��
SYSADM ��� DBADM ��� ����� ������ �� �� �
���. , � ��� �, �� ��� � ���� ���� ���
�� �� � ��� ���� ���. ��, ���� �� ����
��� ����� WLMADM ��� ����.
DB2 �� 9.7�� ������� ��� �, � ��� ���� ��
����� �� ��� ���� �� ������ ��� �� ��� �
�� �� SYSADM ��� DBADM ��� ������.
198 DB2 �� 9.7� �����
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
CREATE INDEX ��� � � � �� �� ����� ��� ��� � ��� �
�� � � �� ����. ��� � � � �� ��� �, ��
� � �� �����. �� � � ���� ���� COMPRESS
NO�� ������.
XML ��� ��� ��� � ��� �� ��� �� ��. � ��
�� ��� �� ���� �� ��� ����� ����. �
�� ���� �� ��� �� ��� �� �� ��� ����
�.
��� ���� �� ��� ��� � ��� ��� ��� �
�� �� ��. ���� �� ��� ���� �� �� NOT
PARTITIONED�� ������. �� ��, XML ���� �� ��
�� �� ��� �� ��� � �� ��� ���� �
��� ���� ��� ��� ���� ����.
� ��� ���� ��� �� �� �� CALL� �� �����
�.
CREATE
PROCEDURE
(SQL)�
SQL ���� TRUE �� FALSE�� ��� ���� � ���
SQL0408N �� ���� ���� ��� ��� �����. CREATE
PROCEDURE�� �� ���� �� ��� �� ���� �� ��
� �����.
SQL ����� XML � ���� �� XML � �� ��� �
� ��� XML ���� ��� � ��� XML ���� �����.
�� ������ �� XML ���� ������. ���� XML ���
� ���� �� ��� �� ���� ��� ��� �� ��� ����
�� ��� ��� � ���.
� 22 ������ ����� ����� ��� 199
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
CREATE TABLE COMPRESS�� ��� XML ���� ���� ���� �� �
� ��� � �� ���. XML ��� ��� �� ALTER TABLE
�� ADD COLUMN�� �� ���� XML ���� � � �� ��
�� �� � � � �� � ��� �� �� ��.
COMPRESS� DATA CAPTURE CHANGES�� �� ��� � ��
�. SQL �� � �� � ���� ��� � � � � ���� �
� ��. � ��� ���� � �� ��� �, �� ���� ����
����.
��� ���� ��� � XML � ���� ��� ��� � ��
�. �� ������ � � 2� �� SQL1242N �� ���� ���
����. ��� ���� XML ���� ���� �� Long ��� �
� �� �!��. XML ���� ��� XML � ��� ���
���� ��� ���� �� ��.
XML � ��� ����, CREATE TABLE�� ORGANIZE BY��
��� � ���. ORGANIZE BY�� XML � ��� ����
SQL0350N �� ���� �� ��. �� ������ � � 1� �
� SQL1242N �� ���� �������.
XML ��� ��� ����� �� ��. ��� ���� XML ��
�� � ��� � CREATE TABLE�� � �� � � 4� ��
SQL1242N �� ���� ���� ����. , �� ��� XML �
�� ��� � ����.
��� ���� ���� �, 1� � ����� �� ��� �
� ��� �� ��� �� ��. XML ��� ��� ��� ��
�� ���� �, XML � ��� �� ���� XML �� �
��� �� ���� ����. ����� SQL ���� ������.
NOT LOGGED �� ���� � LOB ����� �� ��. ���
��� �������� ��� LOB ��� �� ��� � LOB �
��� ����� ������. � �, NOT LOGGED �� ��� �
�� LOB ���� ���� ����.
COMPRESS YES�� ���� � ��� ��� � ��� � � ��
� �� � � ��� � �� ���. �� � � ���� ����
CREATE INDEX�� COMPRESS NO�� �� ������.
� ��� ���� ��� �� �� �� CALL� �� �����
�.
CREATE
TABLESPACE
�������� �� ���� �� � ��� �� DMS ��� ���
� �� � �� � ����� ��� ��. �� � ����� �
�� ���� �� �� ��(water mark) �� ����� �� � �
� ����. ������ ������� �� � ����� �� ��
��� 127 ���� � 10 ������� �������� � �� 9.7
� ���� ������.
200 DB2 �� 9.7� �����
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
DECLARE GLOBAL
TEMPORARY
TABLE
�� ����� ��� ��� � � � ��� � ���. , ���
��� �� ���� �� ��� ��� � ��� �� � �
�. ���, �� ����� �� �� � �� � � �� ����.
DISTRIBUTE BY�� PARTITIONING KEY�� ���. �� ���
� ���� �� PARTITIONING KEY�� �� ��� � ���.
� ��� ���� ��� �� �� �� CREATE VIEW� ��
������.
DROP DB2 �� �� �� ��� �� SYSADM ��� � �� � ��
� ��� ��� ���� ����. ��, � ���� �����
SECADM, SQLADM �� WLMADM ��� ��� ���. �� ��
� � �� �� ����� SQL ���� ������.
DB2_DDL_SOFT_INVAL ����� ��� ON�� ��� � DROP
ALIAS, DROP FUNCTION, DROP TRIGGER, DROP VARIABLE
DROP VIEW�� �� ��� �� ��. �� �� ���� ��
����� ������ �� �� �� ���� � ������� �
��� �� �� � �� ���� ������.
GRANT
REVOKE
� ��� ���� �� �� ��� ������. ACCESSCTRL,
DATAACCESS, DBADM �� SECADM ��� ����� SECADM
��� ��� �� �� ��, ��, ��, ��, ��, ���, ��,
���, �, �, ���� XSR ���� �� �� �� �� ��
����� ACCESSCTRL �� SECADM ��� ��� ���. ���
�� REVOKE��� �� ��.
UPGRADE DATABASE �� SYSADM ��� DBADM ��� ���
�� ���� DBADM ��� ��� ���� ACCESSCTRL
DATAACCESS ��� �����. ����� � ACCESSCTRL,
DATAACCESS, DBADM �� SECADM ��� ���� �� ����
� SECADM ��� ������.
��� ��� + (�
��� ��) ��
� ��� - (� �
� ��)
����� � ���� �� ���� ����� � ��� ��� +
�� ��� ��� -� �� ��� � DECFLOAT(34)���. �� �
����� �� ��� � DOUBLE�����.
DOUBLE� ���� ������ SQL0440N �� ���� �����.
����� � ���� �� ���� ����� � ��� ��� +
�� ��� ��� -� �� ��� � ����� ������
DOUBLE ��� ��� ������.
� 22 ������ ����� ����� ��� 201
� 25. SQL�� �� ��� (��)
SQL� ����� ��� �� ���� �
SET �� DEFAULT� ��� ���� ��� ���� DEFAULT� DEFAULT
��� �� ��. DEFAULT �� ��� �� �� �,
SQL0584N �� ���� �� ��. �� ����� DEFAULT� ���
DEFAULT�� �� �� ����� ������, �� �� �� ����
� ���� ��� � SQL0584N� ������. �� ��� ��� ��
� DEFAULT�� �� �� ����� ����� ��� ���
DEFAULT �� ����� � ����.
CREATE PROCEDURE FOO(IN DEFAULT INTEGER)BEGIN
DECLARE V0 INTEGER DEFAULT 1;SET V0 = "DEFAULT”;RETURN V0;
END%
� ��� ���� ��� �� �� �� CREATE VIEW� �� �
�����.
���� � �
���� �� NULL
��
� ���� � ���� �� NULL ��� ��� � ���.
SQL�� �� �� �� ���� ��� �� ����� � �� ��
NULL��� ID� ���� �, ID ��� ID �� �� �� NULL�
�� ��. � ���� �� NULL ���� ��� ���� ��
�� ��� �� �� SQL�� NULL�� ��� ��� ���� �
����.
SELECT MY_TAB.NULL FROM MY_TABSELECT “NULL” FROM MY_TAB
��� �� ����� SQL ���, �� 2 ��� ������.
��� � �� ��� ����� ��
DB2 �� 9.7�� ��� ���� ���� � �� ���� �� �����
��. ��� �� DB2 �� 9.7� ������ �� �� ����� ��
�� �� � � ���.
��� ���� �
����� �� ���� �� ����� � ��, �� �� ��� �� �
�� �� �� ��� �� ��. �� ��� ����� ���� ��
��� DB2 �� 9.7� DB2 �� 9.5 ��� ��� ���� � ���� ���
� ���.
202 DB2 �� 9.7� �����
� 26. ��� ���� �� �� ���
� �� ����� ��� �� ���� �
SYSCAT.ATTRIBUTES SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
� ATTR_TYPEMODULENAME, SOURCE_TYPEMODULENAME,
TARGET_TYPEMODULENAME, TYPEMODULENAME ��� ��
����.
SYSCAT.BUFFERPOOLS � �� NUMBLOCKPAGES� ������.
SYSCAT.CONSTDEP,
SYSCAT.INDEXDEP,
SYSCAT.INDEXEXTENSIONDEP,
SYSCAT.PACKAGEDEP,
SYSCAT.TABDEP,
SYSCAT.TRIGDEP,
SYSCAT.XSROBJECTDEP
� �� BMODULEID BMODULENAME� ������.
SYSSTAT.COLUMNS
� �� PCT_INLINED� ������.
��� ���� �� ��� AVGCOLLEN ��� -1 �� �����.
�� ������� �� ��� � Long �� �� LOB� �� �
�� -1� ���� ����.
SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
SYSCAT.COLUMNS� INLINE_LENGTH ��� ��� ��� LOB
�� ��� �����. ������ ����� � � ��� ��
LOB ��� ��� �� ��.
SYSCAT.DATAPARTITIONS � �� ACTIVE_BLOCKS INDEX_TBSPACEID,
AVGCOMPRESSEDROWSIZE, AVGROWCOMPRESSIONRATIO,
AVGROWSIZE, CARD, FPAGES, NPAGES, OVERFLOW,
PCTPAGESSAVED, PCTROWSCOMPRESSED STATS_TIME�
������.
SYSCAT.DATATYPEDEP � �� BMODULEID, BMODULENAME, TYPEMODULEID
TYPEMODULENAME� ������.
SYSCAT.DATATYPES SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
� �� ARRAY_LENGTH, ARRAYINDEXTYPESCHEMA,
ARRAYINDEXTYPENAME, ARRAYINDEXTYPEID,
ARRAYINDEXTYPELENGTH, PUBLISHED, SOURCEMODULEID,
SOURCEMODULENAME, TYPEMODULEID, TYPEMODULENAME
VALID� ������.
SYSCAT.DBAUTH � �� ACCESSCTRLAUTH, DATAACCESSAUTH,
EXPLAINADMAUTH, SQLADMAUTH WLMADMAUTH� ��
����.
SYSCAT.HISTOGRAM
TEMPLATEUSE
� �� WORKLOADNAME� ������.
SYSCAT.INDEXEXTENSION
PARMS
SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
SYSCAT.INDEXES,
SYSSTAT.INDEXES
� �� AVGLEAFKEYSIZE, AVGNLEAFKEYSIZE, LASTUSED,
COMPRESSION PCTPAGESSAVED� ������.
� 22 ������ ����� ����� ��� 203
� 26. ��� ���� �� �� ��� (��)
� �� ����� ��� �� ���� �
SYSCAT.PACKAGES � �� ANONBLOCK, ALTER_TIME,
APREUSE,CONCURRENTACCESSRESOLUTION,
EXTENDEDINDICATOR,DBPARTITIONNUM, PKGID, LASTUSED,
VALID� ������.
PKG_CREATE_TIME ��� ��� CREATE_TIME�� �����
�. PKG_CREATE_TIME ��� �� ����� ���� �� �� �
���.
SYSCAT.PARTITIONMAPS SYSCAT.PARTITIONMAPS �� �� � ��� 4,096 � �� 32,768
� �� �������. ������ ����� � �� �� ���
32,768 � �� �������.
� db2GetPmap API� ���� �� �� �����. ����� 184
���� �DB2 API �� ����� ��� ��� ������.
SYSCAT.ROUTINEDEP � �� BMODULEID, BMODULENAME, ROUTINEMODULEID
ROUTINEMODULENAME� ������.
SYSCAT.ROUTINEPARMS SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
� �� DEFAULT, ROUTINEMODULEID,
ROUTINEMODULENAME, TARGET_TYPEMODULENAME
TYPEMODULENAME� ������.
SYSCAT.ROUTINES,
SYSSTAT.ROUTINES
� �� DIALECT, MODULEROUTINEIMPLEMENTED,
PUBLISHED, RETURN_TYPEMODULE, ROUTINEMODULEID
ROUTINEMODULENAME� ������.
SYSCAT.SEQUENCES � �� BASE_SEQNAME BASE_SEQSCHEMA� ������.
� ���� �� ���� ���� � ��� ���� �� �� ��
�� �� �����.
SYSCAT.SERVICECLASSES � �� BUFFERPOOLPRIORITY, COLLECTACTMETRICS
COLLECTREQMETRICS� � ��.
SYSCAT.TABDETACHEDDEP � �� BMODULEID TABMODULENAME� ������.
SYSCAT.TABLES � �� LASTUSED, LOGGED, ONCOMMIT ONROLLBACK�
������.
SYSCAT.TABLESPACES � �� DATAPRIORITY� ������. DATATYPE �� � U�
�� �� ��� �� ���� �����. �� ����� U �� ��
� �� ����� ������.
SYSCAT.THRESHOLDS � �� CHECK_INTERVAL, REMAPSCID
VIOLATIONRECORDLOGGED� ������.
SYSCAT.VARIABLEDEP � BMODULEID, VARMODULEID, BMODULENAME
VARMODULENAME ��� ������.
SYSCAT.VARIABLES SCALE ��� �� �� �� ���� ���� �� TIMESTAMP �
�� � �� �� �� � ���.
� �� PUBLISHED, VARMODULEID, VARMODULENAME,
VALID READONLY� ������.
SYSCAT.WORKLOADS � �� COLLECTACTMETRICS, COLLECTDEADLOCK,
COLLECTLOCKTIMEOUT, COLLECTLOCKWAIT
LOCKWAITVALUE� ������.
204 DB2 �� 9.7� �����
��� �� �� ��
��� �� � ��� ����� � ��, � ���� �� �� �� �
�. �� ��� ����� ���� �� ��� DB2 �� 9.7� DB2 �
� 9.5 ��� �� ��� �� ��� � ��� ���� ���.
� 27. ��� �� � ��� �� ���
�� �� ����� ��� �� ���� �
ADD_MONTHS,
EXTRACT,
LAST_DAY,
MONTHS_BETWEEN,
NEXT_DAY
TRUNC_TIMESTAMP
� � ��� ��� ��� ��� �� ��� � � ���
���� ���� ���� �� �, �� �� � � ��
� �����. �� ��� ���� ��� �� ��(UDF)�
���� ��� � � ��� �� ���� ������.
ARRAY_DELETE,
ARRAY_FIRST,
ARRAY_LAST,
ARRAY_NEXT,
ARRAY_PRIOR,
CURSOR_ROWCOUNT
� � ��� ��� ��� ��� �� ��� � � ���
���� ���� ���� �� �, �� �� � � ��
� �����. �� ��� ���� ��� �� ��(UDF)�
���� ��� � � ��� �� ���� ������.
DAYNAME,
DECFLOAT_FORMAT,
INITCAP,
INSTR,
LPAD,
LOCATE_IN_STRING,
MONTHNAME,
RPAD,
TO_CLOB,
TO_NUMBER,
TO_TIMESTAMP
� � ��� ��� ��� ��� �� ��� � � ���
���� ���� ���� �� �, �� �� � � ��
� �����. �� ��� ���� ��� �� ��(UDF)�
���� ��� � � ��� �� ���� ������.
CHAR(decimal-expresion) dec_to_char_fmt ������ �� ����� NEW� ����
CHAR ��� 10� ��� (0)� � �� (0) 10 ��
� �� 10�� �� �� ��� ��� �����.
�� ������ 10� ��� (0)� � ����� ��
(0) 10 ���� �������. �� ���� ��� ��
� ���� dec_to_char_fmt ������ �� ����� V95
� ���� ���. ����� 37 ���� � 13� ��� ��
����.
DOUBLE_PRECISION � � ��� ��� ��� ��� �� ��� � � ���
���� ���� ���� �� �, �� �� � � ��
� �����. �� ��� ���� ��� �� ��(UDF)�
���� ��� � � ��� �� ���� ������.
� 22 ������ ����� ����� ��� 205
� 27. ��� �� � ��� �� ��� (��)
�� �� ����� ��� �� ���� �
SYSIBM.DOUBLE SYSIBM.DOUBLE ��� ��� ���� �� �� �� �
� ��� ��� ��� �����.
� ��� string-expression ��� �� ���� ��� �� �
�� ����� �� �� �����. �� ����� � ��
� �� �, �, ��� ��, � ���� ������.
SQL �� �� ��� ���� �, DOUBLE �� ���
SYSFUN.DOUBLE �� SYSIBM.DOUBLE� �� ��.
SYSFUN.DOUBLE� �� �� ����. � ��� �� ��
��� ��� ����� SYSFUN.DOUBLE� �� ��� ��
� �����.
LONG_VARGRAPHIC,
LONG_VARCHAR
LONG_VARGRAPHIC LONG_VARCHAR ��� ��� �
��� ����. �� ����� �� ��� �� ��� ��
���� ��, CHAR, VARCHAR CLOB� �� �� �
�� �� ��� ������. LONG VARCHAR LONG
VARGRAPHIC ��� � ���� ��� � �����
��� ����. ����� 40 ���� � 15� ��� ����
��.
��� �� �� �� � �
��� �� �� �� �� �� ����� ��� �� �� � ��
�� �� ��. �� ��� SNAPSHOT�� ���� � �� ��� DB2 �
� 9.1�� ���� ����. �� ��� ����� ���� �� ��
� DB2 �� 9.7� DB2 �� 9.5 ��� �� �� � ���� ���� �
��.
� 28. ��� �� �� �� �� �� ���
�� �� � �� ����� ��� �� ���� �
ADMIN_GET_TAB_
COMPRESS_INFO
ADMINTABCOMPRESSINFO
ADMIN_GET_TAB_ COMPRESS_INFO ��� ��� ���� ��
��. ADMINTABCOMPRESSINFO ��
ADMIN_GET_TAB_COMPRESS_INFO_V97� ���� �� �
��� �����. � �� OBJECT_TYPE� ����
ADMINTABCOMPRESSINFO � ��
ADMIN_GET_TAB_COMPRESS_INFO_V97 ��� ������.
EXPAND_DICT_SIZE �� ��� �� ��� �� �� ��� �
� ��.
ADMIN_GET_TAB_COMPRESS_INFO_V97
ADMINTABCOMPRESSINFO� XML ���� ���� � �
XML ���� �� � �� ��� �� � �� �����.
206 DB2 �� 9.7� �����
� 28. ��� �� �� �� �� �� ��� (��)
�� �� � �� ����� ��� �� ���� �
ADMIN_GET_TAB_INFO_V95 ADMIN_GET_TAB_INFO_V95 ��� ��� ���� ����.
ADMINTABINFO �� ADMIN_GET_TAB_INFO_V97� ���� �
� � ��� �����. � �� RECLAIMABLE_SPACE,
XML_DICTIONARY_SIZE XML_RECORD_TYPE� ����
ADMIN_GET_TAB_INFO_V97 �� �� ADMINTABINFO �� �
�����. �� DICTIONARY_SIZE ��� ��� � ��� �� �
� ��� �� ��� ��� ����� �� ����� ����
��.
ADMIN_EST_INLINE_LENGTH � �� ��� XML, CLOB, BLOB DBCLOB ��� ��� �
�� ��� ���� �����. ��� ��� ��� �� � ��
� ����� XML ��� DB2 �� 9.7�� ��� ��� �� �
�. � ��� � �� ��� ��� ��� �� � ���� �� �
���� ��� XML ��� �� -2 �� �����.
XML ���� ���� � ��� ���� � �� 9.7 ��� �
���� ���� �������. �
SYSPROC.ADMIN_MOVE_TABLE ��� �� ���� �� ��
�� ����� ��� �� �� � � ���� ���� ��
�� � ���. ��� �� ��� �� ���� �
�ADMIN_MOVE_TABLE ���� ��� ��� ���� �����
�.
AUDIT_ARCHIVE,
AUDIT_DELIM_EXTRACT,
AUDIT_LIST_LOGS
DB2 �� 9.7�� UPGRADE DATABASE �� � ���
PUBLIC, AUDIT_LIST_LOGS, AUDIT_DELIM_EXTRACT
AUDIT_ARCHIVE�� EXECUTE �� �����. SECADM ��
� �� �� �� ID� �� UPGRADE DATABASE ��
SYSROLE_AUTH_SECADM ��� ��� ���� � ���
EXECUTE �� ����� �����. � � ��� EXECUTE
�� SECADM ��� ��� � ��� ���� �� ����� ��
��� ���� ���.
DBCFG,
GET_DB_CONFIG
DBMCFG � �� GET_DBM_CONFIG ��� ���� ���� 37
���� � 13� ��� � ������ �� �� ��� �����
�� ��.
DBMCFG,
GET_DBM_CONFIG
DBMCFG � �� GET_DBM_CONFIG ��� ���� ���� 36
���� � 11� ��� � ������ �� �� ��� �����
�� ��.
REBIND_ROUTINE_PACKAGE DB2 �� 9.7��� VARCHAR(1024) ��� � options ����
� VARCHAR(12) ��� � �� ����� ���. �� ��
��� ���� �� ‘ANY’ ‘CONSERVATIVE’� options� �
��� �� ��. ‘ANY’� ‘RESOLVE ANY’� �����
‘CONSERVATIVE’� ‘RESOLVE CONSERVATIVE’� ������.
������� � ���� ��� � ���� ���� �� ���
��� ���� �, ��� ��� ������.
SNAP_GET_STORAGE _PATHS,
SNAPSTORAGE_PATHS
SNAP_GET_STORAGE_PATHS ��� ���� ����. ��
SNAP_GET_STORAGE_PATHS_V97 ���
SNAP_GET_STORAGE_PATHS� �� ��
DB_STORAGE_PATH_WITH_DPE DB_STORAGE_PATH_STATE
��� �����. SNAPSTORAGE_PATHS ��
SNAP_GET_STORAGE_PATHS_V97� ���� �� � ���
�����.
� 22 ������ ����� ����� ��� 207
� 28. ��� �� �� �� �� �� ��� (��)
�� �� � �� ����� ��� �� ���� �
SNAP_GET_TBSP_PART_V91,
SNAPTBSP_PART
SNAP_GET_TBSP_PART_V91 ��� ���� ����. ��
SNAP_GET_TBSP_PART_V97 ��� SNAP_GET_TBSP_PART_V91
� �� �� TBSP_PATHS_DROPPED ��� �����.
SNAPTBSP_PART �� SNAP_GET_TBSP_PART_V97� ���� �
� � ��� �����.
XDB_DECOMP_XML_FROM_
QUERY
� � ���� � �� ���� �� �� �� XML ��� � �
�� XML ��� ��� � �� XML ��� � ��� ���
��. � DECOMPOSE XML DOCUMENTS �� � � ���
� �����. �� 9.7 �� �������� � ���� ��� �
�� ����, ��� �������� � �� ��� �����. �
� ��� �� � �� ����� 241 ���� � 28 �����
�� ����� ��� � DB2 �� 9.7 � ���� �����
�.
WLM_GET_ACTIVITY_DETAILS � ��� ��� ���� ����. �
MON_GET_ACTIVITY_DETAILS ��� ��� �� ������. �
� ��� WLM_GET_ACTIVITY_DETAILS� �� � WLM �
� ���� ��� ��� �����.
WLM_GET_SERVICE_CLASS_
AGENTS
� ��� ��� ���� ����. �� �
WLM_GET_SERVICE_CLASS_AGENTS_V97 ��� ��� ����
��. � � ��� WLM_GET_SERVICE_CLASS_AGENTS� �
� � �� EVENT_OBJECT_NAME� �����.
WLM_GET_SERVICE_CLASS_
WORKLOAD_OCCURRENCES
� ��� ��� ���� ����. �
WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES_V97
��� ��� �� ������. � � ���
WLM_GET_SERVICE_CLASS_AGENTS� �� � ��
ADDRESS� �����.
WLM_GET_SERVICE_SUBCLASS_
STATS
� ��� ��� ���� ����. �
WLM_GET_SERVICE_SUBCLASS_STATS_V97 ��� ��� ��
������. � � ���
WLM_GET_SERVICE_SUBCLASS_STATS� �� � WLM �
� ���� ��� ��� �����.
WLM_GET_WORKLOAD_STATS � ��� ��� ���� ����. �
WLM_GET_WORKLOAD_STATS_V97 ��� ��� �� �����
�. � � ��� WLM_GET_WORKLOAD_STATS� �� �
WLM �� ���� ��� ��� �����.
WLM_GET_WORKLOAD_
OCCURRENCE_ACTIVITIES
� ��� ��� ���� ����. �
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 ���
��� �� ������. � � ���
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES� ��
� �� EXECUTABLE_ID� �����.
�� �� �� � ����� �� SQL �� �� �� �� ��� �
��� �� �� �� �� �� �� �� ���� ����� �
��� �� � � � ��� �� ����.
208 DB2 �� 9.7� �����
�� 9.7 �� ��� �� ��� ���� ��
DB2 �� 9.1 �� DB2 UDB �� 8�� ������� �, �� 9.7 �� ��
� �� ��� �� ��� ��� ���� �� ����� ����
�� � � ���.
v DB2 �� 9.5� DB2 �� 9.1 �� ��� ���� ���
v DB2 �� 9.1� DB2 UDB �� 8 �� ��� ���� � ��� �� ��
���
� 22 ������ ����� ����� ��� 209
210 DB2 �� 9.7� �����
� 23 � �� ����� ����
����� ���� ��� �� � � � ����� �� ��� ���,
� �� ���� ���, ���� �� � ���� �� �� �� ��
���.
177 ���� � 22 ������� ����� ����� ����� ���
�� ���� ��� �� � �� ���.
�� ����� ��
177 ���� � 22 ������� ����� ����� �����
�� ���� ��� �� ��� �� ���� ��� ��� ��
��(UDF)� �� ��.
��� ���
�� �� �� ������ �� ���� �� ��� �� ���� �
� ��� ″� ����″ �� ���. ����� ���� ��� �
�� � ��� ����� �� ��� ��� � ��� �� �
��� ��� ����. � ���� �� ���� ���� ��
� ���� �� NULL �� ��� � � ���� � � ��
��� ����.
��� ���� ���� �� � ���� ��� ��� � �� �
�� ��� ���� ���� � � ��� ���� �� ��� ��
���.
SQL ��� ���� ��� XML ���
SQL ���� XML ���� XML � �� �� ���� �� XML
� �� ��� ��� �, XML ���� ���� �� ��. �� �
����� XML ���� SQL ��� �� �� �������. ���
� SQL ����� XML ���� ���� �� ��� �� �����
��� ��� �� ��� ���� �� ��� ��� � ���.
����� � �� � �� ��� ��� DB2 �� 9.7� �� ���
� �� � ����� ��� �� ���� XML ����� �����
�.
SQL ���
���� �� �� ���� �� � DB2 UDB �� 8 32�� ���
��� DB2 �� 9.7 32�� ����� ������� DB2 UDB �� 8.1
�� ��� SQL ���� DB2 �� 9.7�� �� ��. DB2 UDB �
� 8 64�� ������ DB2 �� 9.7 64�� ����� ������
© Copyright IBM Corp. 2006, 2009 211
��� �� ��. ��� DB2 UDB �� 8.1 32�� ������ DB2 �
� 9.7 64�� ����� ������ �, 64�� DB2 �� �� �
��� ��� 32�� ����� ��� � �� ��� SQL ����
���� ����. � SQL ���� ��� � ����� ���.
DB2 UDB �� 8.2 ���� SQL ���� ���� DB2 �� 9.7� �
������ �, SQL ���� ���� �� � �� ���� �
� ���� ��� �����.
� � � ��
Linux UNIX ��� DB2 �� 9.7�� ������ �����
�� DB2 � ����(libdb2e.a �� libdb2apie.a)� ���� �
� � ��� ���� ��(unfenced) ��� ���� �� �����
������ �� ��� ��� ��� ��� ��� ��� � ��
FENCED NOT THREADSAFE� � ��. ������ ��� �
� �� ����� ������ �� ����� NOT FENCED
THREADSAFE� ��� �� ��� ���� ��� ��, ������ �
� �� ������ �� ���� ��� ��� ��� � ���. �
���� ���� � � �� ����� 230 ���� �C, C++
COBOL �� ������� ��� ������.
32�� � ��
LOB ����� �� ��� ��� DB2 ������ ��� �� �!�
�. �� ���� �� ����� LOB ����� ��� � ���. DB2
UDB �� 8 32�� ������ DB2 �� 9.7 64�� ����� ���
��� �, 64�� ��� �� ����� LOB ����� ���� 32
�� �� ��� ����� ���.
�� �� ����� �� �� �� ��� DB2 �� 9.1�� ���
� ����. AIX �� Windows �� DB2 UDB �� 8 32�� �
����� ������ �, �� ����� ���� �� � ����
���.
31�� � ��(Linux on zSeries)
32�� �� ��� ���� � �� ����� Linux on zSeries�� DB2
�������� ���� 31�� �� ���� �� ��.
Java � ��
DB2 �� 9.7� ��� Linux on x86� Windows(DB2 �� 9.7 32��
��� ��� �) �� Java 6� 32�� IBM SDK(Software
Developer’s Kit)� �����. ���� �� � ��� DB2 �
� 9.7� Java 6� 64�� SDK� �����.
212 DB2 �� 9.7� �����
����� DB2 �� 9.7� �������, jdk_path ������ ��
��� �� ����� Java 6� SDK� �� �� �� ��. �� ��
jdk_path� �� �� �� ��.
� 29. jdk_path ������ �� ��� �� ���� ��
DB2 �� 9.7 ��� �� �� jdk_path
32�� ���� Linux INSTHOME/sqllib/java/jdk32
64�� ���� Linux UNIX INSTHOME/sqllib/java/jdk64
32�� �� 64�� ���� Windows DB2PATH₩java₩jdk
DB2 �� 9.7 64�� ����� Java �� ����� jdk_path ����
� ����� ��� Java� 64�� SDK �� �� ���� �� ��
�. DB2 �� 9.7 64�� ����� 32�� JVM� ��� � ����.
Java 1.4.2� IBM SDK(Software Developer’s Kit)�� ���� ���
� ����� �� � ���.
DB2 �� 9.5��, JDBC ��� ���� �� �� JDBC ����� IBM
Data Server Driver for JDBC and SQLJ���. � ���� ���� �
� �� ����� 232 ���� �Java �� ������� ��� ���
���.
DB2 �� 9.1 �� DB2 UDB �� 8��� �� �����
DB2 �� 9.1 ���� ����� �� �, �� �� ��� ���, �
� ��� �� ��� �� ���� �� � ���� �� �
� � ���� �� �� ������.
v ��� �� ��� DB2 �� 9.5� DB2 �� 9.1 �� ���
v ��� �� ��� DB2 �� 9.1� DB2 UDB �� 8 �� ���
� 23 �� ����� ��� 213
214 DB2 �� 9.7� �����
� 24 � ������ ������ � ��� �� �� �����
���
������ ����� ��� ������� �� ����� ��� ���
� � �� � ��� ���� ���.
�� ��� ���� ������ ����� �� ������ ����
�.
1. ������ ������ ����� ���� ���� ������ ��
���� �� � � � ���� ����.
2. ��� ����� ���� ���� ��� �� � � � ����
����.
3. ����� � � �����.
4. �� �, ���� ��� �� ���������.
5. �� �, �� ����� ���� ��� ���������.
6. �� ��� ������ ����� ��� �� ���� ����
���� ��� � ��� � �� ����� �� ���� ��� ��� �
����.
7. ����: ������ �������� ������� �� �� � ��
9.7 ����� ����� ������. DB2 �� 9.7 ��� �� ����
�� �� ��� ��� ������ �� 9.7 ������ ���� ��� �
� � ���� ����� �� ��.
8. DB2 �� 9.7 ��� ��� ������ ������ �������. �
��� ���� ������ ������ �� ����. ��� �����
� ����� ����� ��� ���� �� ���� � �� �
� �� ���� �� ������.
9. DB2 �� 9.7 ��� ��� ��� �������. ���� ���� ���
������ �� ����. ��� �� ����� ��� ���� ��
���� � �� � � �� ���� �� ������.
© Copyright IBM Corp. 2006, 2009 215
216 DB2 �� 9.7� �����
� 25 � ������ ������ �����
�� ������ ������ DB2 �� 9.7� ������� �� ��� ��
���� �� ��� DB2 �� 9.7� �� ��� �� ���� ���� �
�� ��� ������ ��� �� ����� ���� ��� �� ��. �
���� ����� ����� � �� ����� ���� ���� �
��.
������ �� ��� DB2 �� 9.7� ���� ����� DB2 �� 9.7
�� ���� ��� ��� �� ��� ����� � �� ����� ��
��� �� ���� ��.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v DB2 ������ �� �� ���� ����� ���.
v �� ����� DB2 ������ ���� ���� �� ��� �
� ���.
v ������ ������ �� ����� ��� ������.
����
� ���� C, C++, COBOL, FORTRAN, Java, Perl, PHP, REXX
.NET ��� ���� ������ ������� �� ��.
���
������ ������ DB2 �� 9.7� �������� ��� ������.
1. ������ �� ��� �� DB2 �, �� SQL� �� ���
���� � � ��� � � � ����� � �� ���� ��
�� ��� ������.
v DB2 CLP ��� �� ��
v SQL� ��
v ���� �� SQL �� �� ��� ���� SQL�
v ���� �� ��� ��� � ���� ���� SQL�
v �� ���� ���� �� ��� ��� �� ��
v DB2 API ��
v JDBC, ODBC CLI� �� API(Application Programming Interface) ��
© Copyright IBM Corp. 2006, 2009 217
v � ���� ����� �� ���� �� �, ����� �� �
��� ���� �� �� �� �����.
2. ������ �� ��� �� �� �� ���� � � � ���
���� ����� ������. ��� ���������.
v Embedded SQL �����
v CLI �����
v IBM Data Server Driver for JDBC and SQLJ �� DB2 JDBC 2 �
���� ���� Java �����
v ADO .NET �����
v DB2 CLP � SQL�� ���� ���
v 64�� ������ ����� 32�� ������ ����� ��
3. 181 ���� � 21� ��� �� ���� DB2 �� ��� ���� ���
DB2 � ���� �� ���� C/C++, COBOL, FORTRAN REXX
� ���� � �� ������ ������ �������.
4. ������ ������ ����� ���� ���� ��� �� DB2 �
� 9.7� ���� ������ ����� ������.
������ ������ ������ � � �� ������ ������
�� ����� ��� ���� ������ ������ ������.
Embedded SQL ������ �����
�� Embedded SQL ������ DB2 �� 9.7� ������� �� ���
������ �� ��� DB2 �� 9.7� �� ��� �� ���� ���
� ��� ��� ������ ��� �� ����� ���� ��� �� �
�.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v C, C++, COBOL, FORTRAN �� REXX �� ����� DB2 �
����� ���� ���� �� ��� �� ���.
v ������ ����� ����� ��� �� �� ������.
����
� ���� C, C++, COBOL, FORTRAN REXX� ����� �
����� ������� �� ��.
���
218 DB2 �� 9.7� �����
Embedded SQL ������ DB2 �� 9.7� �������� ��� ����
��.
1. ���� � � ��� �����, ��� ��� 182 ���� � 22� �
�� �� ������ ��� DB2 � ���� �� ����� ���
���. � ���� ��� � ��� ������� ��� � ��� DB2
� ����� �� � �� � �� �����(���� �).
Linux �� ��� ��: RUNPATH �� �� ���� �� RPATH ��
�� ���� ������ ��� � LD_LIBRARY_PATH � ���
����� ��� � ���� ������ ��� � ���.
2. DB2 �� 9.7 ��� ��� Embedded SQL ������ �������.
���� ����, � �� ��� �� ����.
3. LOB ��� �� � ���� ���� �� BLOCKING ALL ��
BLOCKING UNAMBIGIOUS �� �� BIND �� ���� ���
(embedded) ������ � � � � ins tance_memory � �
database_memory ������ �� ����� AUTOMATIC�� �����
����� �� �� �� ��� �� ��� ������. ��� �����
� �� ����� �� � ��� �� �� ������.
v BLOCKING NO� ���� BIND �� ���� ������ �� ��
��� ������� SQLRULES STD � ����� ����
PRECOMPILE �� ���� ��������. BLOCKING NO�� �
����� � � � ���� �� ���� ���. SQLRULES
STD � ������ � ���� �� ���� �� � ��� ��
�� � � ���.
v ����� �� �� ���� �� FOR UPDATE�� ���� ��
�� ���� ����.
4. ������ ��� DB2 � ���� �� ����� ����� ��
� ��� ������.
v ����� �� �� �� ��� ������ �������. 181 �
��� � 21� ��� �� �� DB2 � ���� �� ������. �
�� ��� ����.
v ������ ����� �� ���� ������. �� ����� 182
���� � 22� ��� �� ���� � � ��� �� DB2 � �
��� �� ����� ������.
v � �� �� ��� � �� �, db2chglibpath �� ���� ��
���� 2 � ��� ���(embedded) ��� ����� �����
�. � �� � ��� ����� ��� ��� ����� ���.
� 25 ������ ����� ����� 219
Embedded SQL ������ ������ � ������ ����� ���
�� ��� ��� �� ������.
CLI ������ �����
�� CLI ������ DB2 �� 9.7� ������� �� � �� �
��, �� ���� �� ���, ������ �� � ������ �
�� DB2 ����� �� � �� �� ��� ������ �� ��� DB2
�� 9.7� �� ��� �� ���� ���� ��� �� ��.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v C C++ �� ����� DB2 ������ ���� ���� ��
� �� ���.
v 217 ���� � 25 ������� ����� ������ ���
�� �� ������.
����
� ���� CLI ������ ���� C �� C++�� ���� ��
���� ������� �� ��.
���
CLI ������ DB2 �� 9.7� �������� ��� ������.
1. ���� � � ��� �����, ��� ��� 182 ���� � 22� �
�� �� ������ ��� DB2 � ���� �� ����� ���
���. � ���� ��� � ��� ���� ������� ��� � �
�� DB2 � ����� �� � �� � �� ��� � ���(�
��� �).
Linux �� ��� �: RUNPATH �� �� ���� �� RPATH �
� �� ���� ������ ��� � LD_LIBRARY_PATH � �
�� ����� ��� � ���� ������ ��� � ���.
2. db2cli.ini ���� CLISchema �� ��� ��� �, SysSchema ��
��� �� ������. CLISchema �� ��� DB2 �� 9.5 ��� �
��� ����.
SysSchema = alternative schema
3. DB2 �� 9.7 ��� ��� CLI ������ �������. ���� �
���, ��� �� ��� �� ����.
220 DB2 �� 9.7� �����
4. BlockLobs CLI �� ��� 1� ���� ������ �� ���
SQL0973N� �� ��� �� �� � ��� ������.
v database_memory �� ����� AUTOMATIC�� ������. � �
� ��� ����.
v BlockLobs CLI �� ��� 0�� �������.
v LOB ����� ���� �� LOB �� ��� �� �������.
BlockLobs ��� ���� � � ��� ��� � LOB �� � ���
� ��� � ������ �� ����� ������ LOB ���� �� �
��� � �� ��� ����.
5. ODBC 3.0�� ���� �� �� ���� �� �� ������
���� � �� �� ����� Call Level Interface Guide and Reference,
Volume 2� �CLI and ODBC function summary�� ������. � DB2 CLI
��� ��� �� ���� ������ � �� ���� �� ���
��� �� �� �� ���� �� � ���.
6. �� �� � ��� ���� ������ ��� DB2 � ���� �
� ����� ������.
v ����� �� �� �� ��� ������ �������. 181 �
��� � 21� ��� �� �� DB2 � ���� �� ������. �
�� ��� ����.
v ������ ����� �� ���� ������. �� ����� 182
���� � 22� ��� �� ���� � � ��� �� DB2 � �
��� �� ����� ������.
v � �� �� ��� � �� �, db2chglibpath �� ���� ��
���� 2 � ��� ���(embedded) ��� ����� �����
�. � �� � ��� ����� ��� ��� ����� ���.
CLI ������ ������ � 217 ���� � 25 ������� ���
�� ������ ��� ��� �� ������.
IBM Data Server Driver for JDBC and SQLJ� ��� Java ����
�� �����
IBM Data Server Driver for JDBC and SQLJ �� 4.7 �� �� 3.57 �� ��
�� ���� Java ����� ������� � ����� �� ��� � �
��� � ������ �� ��� DB2 �� 9.7� ���� �� ��.
���
v ����� ����� ���� ���� Java ������ ���
��� �� � � � �� ���� � ����.
� 25 ������ ����� ����� 221
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v Java ����� �� ���� IBM Data Server Driver for JDBC
and SQLJ� DB2 ������ ���� ���� �� ��� �� �
��.
v ������ ����� ����� ��� �� �� ������.
����
v ���� �� IBM Data Server Driver for JDBC and SQLJ �� 3.57�
Java SDK� Java SDK 1.4.2���.
v ���� �� IBM Data Server Driver for JDBC and SQLJ �� 4.7�
Java SDK� Java SDK 6���.
v � ���� IBM Data Server Driver for JDBC and SQLJ� ���
� Java ������� �� ��.
���
IBM Data Server Driver for JDBC and SQLJ� ���� Java ������ ��
���� DB2 �� 9.7� �������� ��� ������.
1. IBM Data Server Driver for JDBC and SQLJ �� 4.7 �� �� 3.57� ��
����.
v ������� JDBC 4.0 �� � ��� ���� ���� ��� IBM
Data Server Driver for JDBC and SQLJ �� 4.7� ������.
v ������� JDBC 3.0 �� � ��� ���� ���� ��� IBM
Data Server Driver for JDBC and SQLJ �� 3.57� ������.
2. �� 3.57 ��� IBM DB2 Driver for JDBC and SQLJ� ���� ���
��� ������� �, � ����� IBM Data Server Driver for JDBC
and SQLJ �� 4.7 �� �� 3.57 �� �� � ����� ������ �
�����.
v JDBC 4.7 �� ���� �� IBM Data Server Driver for JDBC and SQLJ
�� 4.7� ResultSetMetaData.getColumnName
ResultSetMetaData.getColumnLabel ���� �� � ����� �� �
��� �� �� ��� �����. �� ���� �� 4.7 ��� IBM DB2
Driver for JDBC and SQLJ�� ��� �� ��� �� ��� ���� �
� �, Connection �� DataSource �����
useJDBC4ColumnNameAndLabelSemantics �� ��� DB2BaseDataSource.NO
� ������.
v IBM Data Server Driver for JDBC and SQLJ� ���� ��� �� �
� �� � ������ � �� ��� ���� �� � commit ()
�� rollback () ���� ��� � ���.222 DB2 �� 9.7� �����
v JNDI ��� �� � �� ��� �� JNDI � � ��� � �� �, �
�� ��� ����� ���� � �� �� JNDI� ����� �
��� ��� IBM Data Server Driver for JDBC and SQLJ� ��� �
�� �� �� �� � ��� ��� �����. ����� �� �
� ��� �� ���� � ���� �� ��� ��� �����. �
� ������ ����� � ��� ���� ��� ��� ������.
3. �� 3.1 ��� IBM DB2 Driver for JDBC and SQLJ� ���� ����
�� ����� �� ��� � ����� IBM Data Server Driver for JDBC
and SQLJ �� 4.7 �� �� 3.57 �� �� � ����� ������ �
�����.
v ������ �� ��� ���� �� ���� ����� ���
� DB2 Server� ���� Java ������ ������ ��� �� �
��� �� JDBC SQLJ �� 3.2� IBM DB2 Driver��� ���
���� ����� ���� LOB ��� �� ����. ����� �
����� �� � � � ���� ���� ���. ��� ���
Developing Java Applications� JDBC SQLJ� IBM Data Server Driver
� ���� JDBC ������ LOB� ������.
v ������ ���� ����� ���� DB2 Server� ����
���� ����� ���� LOB �� �� LOB ����� �� ���
�� � progressiveStreaming �� ��� Connection��
DB2BaseDataSource.NO� �� DataSource ���� ������.
v �� 3.0��� ����� ��� ��� ���� ��� �����
sendDataAsIs �� ��� ���� ���. �� ���� �� JDBC
SQLJ �� 3.0� IBM DB2 Driver ��� �� ��� � �� ���
�� �� ����� sendDataAsIs �� ��� false� ������.
sendDataAsIs �� ��� true� ���� ����� Connection ��
DataSource ���� ��� ���� setXXX ����� ��� ���
�� �� ��.
v �� � FETCH� ���� ������ ���� ���� ����� ��
�� �� JDBC 1.0 ���� ���� � �� ����� �����
�, Developing Java Applications� JDBC ������� ResultSets� �
� ��, ��� �� � �� ��� ��� ���� ����� �
����� ���� �� � ���� ��� �����.
4. Java ����� �� �� �� �, Java ������ �������.
����� � � �� ��� ��� Developing Java Applications�� ��
�� � ��� ������.
v Building JDBC applications
v Building SQLJ applications
� 25 ������ ����� ����� 223
� �� ��� Java ������ DB2 �� 9.7� ���� ��� ���� �
��.
Java ������ ��� � ������ ����� ����� ��� ��
� �� ������.
DB2 JDBC � 2 ����� ��� Java ������ �����
DB2 JDBC 2 ����� ���� ����. DB2 JDBC 2 �����
���� ���� Java ������ DB2 �� 9.7�� ����� ������,
�� � ��� ������ IBM Data Server Driver for JDBC and SQLJ
� ������� � ����� ��� � � �� �� � �� � ���.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v Java ����� �� ����� DB2 ������ ���� ���
� �� ��� �� ���.
v ������ ����� ����� ��� �� �� ������.
����
v ���� �� Java SDK� Java SDK 1.4.2���.
���
Java ������ ������ DB2 �� 9.7� �������� ��� ���
���.
1. IBM Data Server Driver for JDBC and SQLJ� ������. Developing Java
Applications� �IBM Data Server Driver for JDBC and SQLJ� ��� ���
���.
2. Java ������ ���� IBM Data Server Driver for JDBC and SQLJ�
������. Developing Java Applications�� �Connecting to a data source
using the DriverManager interface with the IBM Data Server Driver for JDBC
and SQLJ�� ��� ������.
3. Java ������ �� ��� ���� �� �� �� � � ���
Developing Java Applications�� �� �� � � ��� ������.
v �Driver support for JDBC APIs�
v �JDBC differences between the IBM Data Server Driver for JDBC and SQLJ
and other DB2 JDBC drivers�
v �SQLJ differences between the IBM Data Server Driver for JDBC and SQLJ
and other DB2 JDBC drivers�
224 DB2 �� 9.7� �����
4. Java ������ ���� �� ��� ��� �� �� �� �� ��
� ������. ��� ����� �� ��� �� �� DB2 �� 9.7�
� ���� �� �� �� ��� ��� � ���.
5. �� � � ���� Java ����� �� �� �� �, Java ��
���� �������. ����� � � �� ��� ��� Developing Java
Applications� �� �� � ��� ������.
v �Building JDBC applications�
v �Building SQLJ applications�
Java ������ ��� � ������ ����� ����� ��� ��
� �� ������.
ADO.NET ������ �����
�� ADO.NET ������ DB2 �� 9.7� ������� �� ��� ��
���� �� ��� DB2 �� 9.7� �� ��� �� ���� ���� ��
� ��� ������ ��� �� ����� ���� ��� �� ��.
DB2 �� 9.7� ���� �� OLE DB .NET Data Provider �� ODBC .NET
Data Provider� ���� ADO.NET ������ ������ �� ����.
��� ��� ������ Data Server Provider for .NET�� ������� �
�� �� � � � � ���.
v Data Server Provider for .NET�� OLE DB ODBC .NET Data Provider�
� �� � ���� API ��� ���.
v Visual Studio� ��� DB2 ������ �� ��� ��� ��� � �
��.
v Data Server Provider for .NET� ���� �� ���� ��� � ���.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v Microsoft .NET Framework ����� ���� ��� DB2 ����
�� ����� ���� ���� �� ������. Developing
ADO.NET and OLE DB Applications� �Supported .NET development
software�� ������.
v ������ ����� ����� ��� �� �� ������.
���
ADO.NET ������ DB2 �� 9.7� �������� ��� ������.
� 25 ������ ����� ����� 225
1. Data Server Provider for .NET� �� �� ������ ������
Data Server Provider for .NET� ���� ADO.NET ������ ��� �
��� ��� �� � � ������.
2. ADO.NET ������ ����� Data Server Provider for .NET� ���
���.
ADO.NET ������ ������ � ������ ����� �����
��� ��� �� ������.
���� �����
DB2 �� ���(CLP) �, DB2 ��� �� �� SQL�� ���� �� �
�� ������� SQL�� ��� DB2 �� 9.7 �� ���, DB2 CLP
��� ��, SQL �� � ��, � �� ���� �� ��� ���
�� ��.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���.
v DB2 �� 9.7 ������ ���� �� ������.
v ������ ����� ����� ��� �� �� ������.
����
� ���� DB2 CLP �, DB2 ��� � �� SQL�� ���� �
���� �� ��.
���
DB2 CLP ��� ���� DB2 �� 9.7� �������� ��� ����
��.
1. DB2 �� 9.7�� ����� ����� ���� ������. ���� �
���� ���� � � �� ��� �� ����. ��� ���� �
� DB2 �� 9.7� ���� �� �� ����� � � �� �����
��� � ��� ������.
2. ����� ��� �� �� ���� DB2 CLP ��� �� ����
��� ��� �� ����� ������.
v ���� �� ��� ����� ��
v ���� �� ��� ������ �� ��� �� ����
v ���� �� ��� ������ �� ����
226 DB2 �� 9.7� �����
3. ���� � � �� ��� ���� ���� �, ��� �� ��
����� ����� � �� �� ���� � � ��� ���� ��
���� ���� ���.
4. ��� ���� ����� ����� �� ����. �� � ��
� ����� ��� ���� ���.
v ���� �� ��� �����.
v � �� ���� ��� � ��� �� ���� �� ��� �����.
v ��� ��� � �� ��� �� ���� �� ��� �� ���� ��
��� ������.
v �� � �� ��� � ��� ��� �� ��� ����� �� ��
� � �� ��� ���� *� �����.
v �� �� ���� ��� ��� � � ����� ������.
v �� ��� ����� � ��� ���� �� �� ��� � �� �
��� � ��� ����� ���� ������.
5. ���� ����� ��� �� DB2 �� 9.7� ���� ����� ���
���.
���� ������ � ������ ����� ����� ��� ���
�� ������.
64�� ������ ��� 32�� ������ ������ �����
32�� ������ ������ DB2 �� 8 32�� ������ DB2 �� 9.7
64�� ����� �������, 32�� ������ ������ ����� �
��� �� ��� � ���� �� ����� ���.
Linux UNIX� $INSTHOME/sqllib/lib32 � ���� � �� Windows�
DB2PATH₩lib₩Win32 � ���� �� ��� � 32�� ������ ��
���� ��� �� ����. ��� INSTHOME� ���� � �����,
DB2PATH� DB2 �� �����.
���
v 32�� � ����� ���� DB2 �� 9.7 64�� ����� �
����� DB2 UDB �� 8 32�� ����� �� �� ���
�� ���.
v �� ����� DB2 ������ ���� ���� �� ��� �
� ���.
v ������ ����� ����� ��� �� �� ������.
����
� 25 ������ ����� ����� 227
v � ���� C/C++, COBOL, FORTRAN REXX� ���� 32
�� ������ ������� �� ��.
���
DB2 �� 9.7 64�� ������ ����� 32�� ������ ������
�������� ��� ������.
1. ��� ����� ��� � ��� � �� 182 ���� � 22� ��� �
� ���� � � ��� 32�� ����� �� ��� DB2 � �
��� �� ����� ������.
2. DB2 �� 9.7 ��� ��� 32�� ������ �������. ����
����, � �� ��� �� ����. ��� ��� ����� �
���� �� ���� � ��� ����� ������ ��� �
4 �� 5�� ��� �� ������.
3. ��� ����� �� � � ���� ������ ���� �� ��
������.
v Embedded SQL �����
v CLI �����
v IBM Data Server Driver for JDBC and SQLJ �� DB2 JDBC 2 �
���� ���� Java �����
v ADO .NET �����
4. 181 ���� � 21� ��� 32�� ����� DB2 � ���� ��
���� 32�� ������ �� �� ������ ��� ����
�� ������.
5. ����: ������ ������ � ��� ��� �� �� � ��
�� �, ���(embedded) ��� �� � � db2chglibpath �� �
��� DB2 � ���� �� ����� 2 ��� $INSTHOME/
sqllib/lib32� �� � ���. ���(embedded) ��� �� ���
�� �� � ��� � �� �� � ���.
6. 32�� ������ ����� ��� �� DB2 �� 9.7� ���� ���
�� ������.
32�� ������ ������ ������ � ������ ����� ��
��� ��� ��� �� ������.
228 DB2 �� 9.7� �����
� 26 � �� �����
�� ��� DB2 �� 9.7� ������� �� ��� ��� �� ��� DB2
�� 9.7� �� ��� �� ���� ���� ��� ��� ��� ��� ��
����� ���� ��� �� ��. � ���� ����� �� � ��, �
� �� ���, ������� �� �� ��� SQL �� ���� �� ��
���.
DB2 �� 9.7 ��� ��� ��� �������. ��� ����� ����
� ��� �� �� ����. ��� � ���� �����, DB2 �� 9.7
�� ����� ���� �� �� ��� �� �� � �� ����� ��
� ����� �� ��.
���
v �� ����� ���� ���� ��� ��� � ���� �
����.
v ������ DB2 �� 9.7 ������� �� �� ��� �� �
��. ������� ���� � ���.
v DB2 ������ �� �� ���� ����� ���. DB2 Server
��� �DB2 ������ �� �� ����� ������.
v �� ����� DB2 ������ ���� ���� �� ��� �
� ���.
v ��� �� ����� ��� ������.
v ALTER FUNCTION �� ALTER PROCEDUREE�� ���� � �
� �� �� �� ���. ���� ��� SQL ���, �� 2
� ���� ���.
����
� ���� C/C++, COBOL(��� ��), Java .NET ��� �
��� SQL �� �� ���� �� ��.
���
��� DB2 �� 9.7 ������� �������� ��� ������.
1. ��� �� ��� DB2 �� 9.7� ���� � � � �� �� ��
� � ��� ������.
v SQL� ��
v SQL �� �� ��, � �� ���� ��� ���� SQL�
© Copyright IBM Corp. 2006, 2009 229
v �� ���� ���� �� ��� ��� �� ��
v JDBC CLI� �� API(Application Programming Interface) ��
2. ������ �� ��� �� �� �� ���� � � � ���
���� ����� ������. ��� ���������.
v C, C++ COBOL ��
v Java ��
v .NET CLR ��
v DB2 �� 8.1�� SQL ���� ���� 32�� DB2 �� 8 �����
� DB2 �� 9.7 64�� ����� ������ �, SQL ���� ��
�
v 64�� ������ ��� 32�� �� ��
3. � �� �� ���� ������ ��� �, �� � �� �
� ����� �������.
4. ��� ����� ���� ���� ��� �� DB2 �� 9.7� ���� �
�� ����� ������.
��� ������ ��� � �� ��� �� �� ����� ��� ���
���.
C, C++ � COBOL �� �����
�� C, C++ �� COBOL ��� DB2 �� 9.7� ������� �� ��� �
�� �� ��� DB2 �� 9.7� �� ��� �� ���� ���� ��� �
�� ��� ��� �� ����� ���� ��� �� ��.
���
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v C, C++ �� COBOL �� �� ����� �� ���� ����
DB2 ������ ���� ���� �� ��� �� ���.
– �� �� �� �C�� �� �� �� ���
– �� �� �� �C++�� �� �� �� ���
– �� �� �� �COBOL�� �� ��� �� ���
v ALTER FUNCTION �� ALTER PROCEDUREE�� ���� � �
� �� �� �� ���. ���� ��� SQL ���, �� 2
� ���� ���.
v �� ����� ��� �� �� ������.
����
230 DB2 �� 9.7� �����
� ���� C/C++ COBOL(��� ��)� ���� �� ���
� �� ��.
���
C, C++ �� COBOL ��� DB2 �� 9.7� �������� ��� �����
�.
1. DB2 �� 9.7 64�� ����� ��� � �� �� �� �� ���� �
� �� ��� �����.
� 30. �� 9.7 64�� ����� C, C++ COBOL �� �����
�� �� ��
��� DB2 � ��
��� ���� 32�
� �� ����
DB2 �� 9.7 bldrtn ���� ���� 64�� ����� �� ��
�� ����� ����� DB2 Server� �� ������. LOB ���
�� ���� ��� � ��� ����� ���. �� ��� ����
LOB ����� ���� ���� ��� � � ���.
SELECT DISTINCT a.routineschema, a.routinename,a.specificname
FROM syscat.routines a, syscat.routineparms bWHERE a.specifIcname = b.specificname
AND b.locator = 'Y' AND a.fenced = 'N'
� �� � � � � 64�� ����� ���� 32�� ����� �
��� ��� �� ��� �� � ����� ���.
�� 32�� �� ��
��v DB2 �� 9.7 bldrtn ���� ���� 64�� ����� �� �
� �� ����� ����� DB2 Server� �� ������.
v ��� ���� � �� � ALTER PROCEDURE �� ALTER
FUNCTION�� NOT THREADSAFE �� �� ���� ��� ��
� ���� ��� ������.
�� 8 32�� ����
�� �����(AIX
Windows)
ALTER PROCEDURE �� ALTER FUNCTION�� ���� �� �
� � ���� ��� ���� �� � ���� ���. �� ��, �
���� �� � ����� ����� �� ��� ������.
ALTER SPECIFIC PROCEDURE schema-name.specific-nameEXTERNAL NAME 'library-name!function-name'
��� library-name� ��� ������ function-name� ��� ���
��� �� ��� �� ���.
��� ��� �� � �� �� ���� ���, �� ���� �� ��
��� �� �� ����.
2. � ���� �� ��� C, C++ �� COBOL �� ��� �� � ���
�, 218 ���� �Embedded SQL ����� ������ ��� ���
� ��� �� � ���� � � � � ���.
3. ����� ���� ��� ��� � � DB2 ������� �� �� �
���� ������.
� 26 �� ����� 231
4. ������ ����� �� �� �� �� �� DB2 � ����� �
��� �� ��� NOT FENCED THREADSAFE� ��� ��� �
�� ����. ������� �� ��� ��� � � UPGRADE
DATABASE �� �� ��� �����.
v SQL1349W � ���� ���� ADM4100W ���� �� �� ���
���.
v DB2 � ����� �� ���� �� � �� ��� ��� FENCED
NOT THREADSAFE� ������.
v DIAGPATH ������ �� ��� �� ����� ��� �����
alter_unfenced_dbname.db2�� ��� CLP ���� ���� �� �
� ��� NOT FENCED THREADSAFE� ������.
������ ������ �� �� �� ��� NOT FENCED
THREADSAFE� ��� ��� � � �, ��� CLP ��� �� �
����� � ���� ��� ��� ���� �� ��� NOT FENCED
THREADSAFE� ���� � ���. FENCED NOT THREADSAFE�
��� � � ���� ��� � ��� ��� � ��, ��� ���
�� � � ��.
C, C++ �� COBOL ��� ������ � �� ����� ��� ���
�� ������.
Java �� �����
�� Java ��� DB2 �� 9.7� ������� �� ��� ��� �� ���
DB2 �� 9.7� �� ��� �� ���� ���� ��� ��� ��� ���
�� ����� ���� ��� �� ��.
���
� ��� ����� �� ����� ���� ���.
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� ���� � ���.
v Java �� �� ����� DB2 ������ ���� ���� �� �
�� �� ���. Developing User-defined Routines(SQL and
External)� �Supported Java routine development software�� ����
��.
v JDBC SQLJ API��� ���� DB2 ����� ���� �� �
�����. Developing Java Applications� �Supported drivers for JDBC
and SQLJ�� ������.
232 DB2 �� 9.7� �����
v ALTER FUNCTION �� ALTER PROCEDUREE�� ���� � �
� �� �� �� ���. ���� ��� SQL ���, �� 2
� ���� ���.
v �� ����� ��� �� �� ������.
���
Java ��� �������� ��� ������.
1. jdk_path ������ �� ��� �� ����� DB2 Server� ��� Java�
IBM SDK(Software Developer’s Kit)� �� �� ����� ������. �
� �� ���� � ����� �� �� ����.
db2 GET DBM CFG
��� jdk_path ������ �� ��� �� ���� �� ���� �
���� � Java 6� SDK� �� �� 213 ���� � 29� ��� ���
�� ��.
DB2 �� 9.7 �� ��� �� �� Java� SDK� ���� �� �,
jdk_path ����� ���� � �� ����� DB2 ����� ��� ��
��� �� Java� SDK �� �� ������.
db2 UPDATE DBM CFG USING jdk_path <SDKforJava-path>
��� Java 1.4.2� JDK�� ���� �� � ����� ���� jdk_path
����� Java 1.4.2� JDK� �� �� ���� �� � �� ����.
2. Java ��� ����� DB2_USE_DB2JCCT2_JROUTINE ����� ��� �
��� �� JDBC ����� ������. ��� � ����� ��� �
��� ����. �, �� JDBC ����� IBM Data Server Driver for JDBC
and SQLJ���. ��� ���� � ����� � �� ����� XML
����� ��� � ���. -g ����� �� db2set �� ���� ��
DB2 �� 9.7 � ��� ���� � ����� �� JDBC �����
������.
�� ���� �� ���� �� �
IBM DB2 JDBC 2 ���� db2set -g DB2_USE_DB2JCCT2_JROUTINE=NO
IBM Data Server Driver for JDBC and SQLJ db2set -g DB2_USE_DB2JCCT2_JROUTINE=YES
� ����� ����� �� ��� ����� -g ����� -i �����
������.
3. DB2 �� 9.7 �������� Java ��� �������. ���� ����
Java ��� ��� �� ����, � �� ��� �� ����.
� 26 �� ����� 233
4. IBM Data Server Driver for JDBC and SQLJ� �� ��� Java �� ���
�� � ��� �, 221 ���� �IBM Data Server Driver for JDBC and
SQLJ� ���� Java ����� ������� ���� ��� �� � �
��� � � � � ���.
5. jdk_path ����� �� ����� �� Java 1.4.2� SDK� �� ��
�, Java 1.4.2� SDK� Java 6� SDK � ��� �� � ������.
6. ALTER FUNCTION �� ALTER PROCEDURE�� FENCED�� �� ��
�� Java ��� ��� ����� ������. �� � � �� �� � Java
��� ��� ����� Java �� ��� ��� ���� �� �� �
��� �� ��.
7. ����: Java �� ���� � JAR �� ID� ���� DB2 ����� �
�� JAR �� �� ����, �� ���� EXTERNAL NAME�� ���
JAR �� ID� ���� Java ���� DB2 ������ �� ����� �
���� ������ ������. ALTER PROCEDURE �� ALTER
FUNCTION�� ���� �� �� EXTERNAL NAME�� ������.
8. Java ��� ���� �� �� ���� ���� ��� �, ����� �
�� ���� �� ���� Data Studio� ���������.
Java ��� ������ � �� ����� ��� ��� �� ������.
.NET CLR �� �����
�� .NET CLR ��� ������� �� ��� ��� �� ��� DB2 �
� 9.7� �� ��� �� ���� ���� ��� ��� ��� ��� �� �
���� ���� ��� �� ��.
���
v .NET CLR ��� ��� � � �� ���� � ��� �� ��
��� ���� ������.
v ���� ������� ���� DB2 �� 9.7 ��� �� �� �
�� �� ���. DB2 Server� ��� �� ��� � ���.
v Microsoft .NET Framework ����� ���� ��� DB2 Server�
���� �� ������.
v �� ����� ��� �� �� ������.
���
.NET CLR ��� DB2 �� 9.7� �������� ��� ������.
1. .NET CLR ��� ��� DB2 �� 9.7 ������� ������.
234 DB2 �� 9.7� �����
2. �� �� �� UNSAFE� .NET CLR ��� ��� � �� �� 9.7 ��
��� 32�� ������ �� 9.7 64�� ����� ����� �� �
.NET CLR �� ��� �� DB2 ���� bldrtn.bat� ��� ��
� �� �� ���� .NET CLR �� �� �� �������.
.NET Framework� ��������, .NET CLR ��� ����� ���.
3. �� ��� EXTERNAL�� ��� ��� ��� DB2 Server� �� ���
�� ������. �� ���� DB2 �� 9.7 �� �� �� ��� ���
�� ���� ���.
.NET CLR ��� ������ � �� ����� ��� ��� �� ���
���.
SQL ���� �����
DB2 UDB �� 8.1 FixPak 6 �� �� ��� ���� ��� SQL ����
���� �� DB2 �� 9.7�� �� ������ ����. DB2 UDB ��
8.2(�� 8.1 FixPak 7) ���� ��� SQL ���� ������ �� ��
��.
DB2 UDB �� 8 ������ ��� �� ��� DB2 �� 9.7 ����� ��
���� �, DB2 �� 9.7�� ��� �� ��. ��� SQL ���� DB2
UDB �� 8.1�� ���� 32�� ������ DB2 �� 9.7 64�� �����
������ �, �� ����� ���� ��� ��� SQL ���� ��
� � �� ���� ���.
���
v DB2 �� 9.7�� ������ ������� �� �� ��� �
� ���.
v CREATE PROCEDURE DROP PROCEDURE�� ���� � �
� �� �� �� ���. SQL ���, �� 2� �� � ��
� �� �� � ���.
v �� ����� ��� �� �� ������.
����
� ���� FixPak 7(�� �� 8.2) ��� DB2 UDB �� 8.1�� �
�� SQL ����� �� ��.
���
SQL ���� DB2 �� 9.7� ���� �������� ��� ������.
1. ������ ������� ������.
� 26 �� ����� 235
2. ����� �� SQL ���� � ��� �� ��� ������.
SELECT procschema, specificnameFROM syscat.proceduresWHERE language = 'SQL' AND fenced = 'N' AND
substr(IMPLEMENTATION, 10,6) = 'pgsjmp'
�� �� ���� � � ��� ���� � ���� ��� ��
� �� �� ��� ����.
3. db2look ��� ���� � ������ ���� DDL ���� ���
���.
db2look -d sample -e -o db2look.sql -a
��� sample� ������ ���� -e �� ������ ���� DDL
�� ���� -o db2look.sql �� DDL�� � �� ��� ���� -a
�� � ���� ��� � ���� �� ��.
db2look.sql ��� ���� 2�� ��� SQL ���� ���� � �
� DDL�� ������.
4. 2��� ��� SQL ���� �����, �� �� � ��� ��
�� DROP PROCEDURE�� ���� ���� ��� � ����.
DROP SPECIFIC PROCEDURE <schema-name>.<specific-name>
��� �� � SQL ���� ��� � ����� DDL ���� �
�, � ���� ���� 2�� ��� SQL ���� ��� � �� ��
�� ������. �� � 6�� �����.
5. CREATE PROCEDURE�� ���� 2�� ��� SQL ���� �� �
�����. ��� �� �, 3��� ��� �� DDL ��� ��
db2look.sql ��� ��� � ���.
6. SQL ���� ����� DB2 �� 9.7�� ��� �� ����� ����
��. Data Studio �� �� ���(CLP) ������ ���� SQL ��
�� ���� � ���. �� ���� CLP� ���� SQL ���� �
��� � � �����.
CONNECT TO sample
������ �� ��
������ �� = DB2/AIX64 9.7.0SQL �� �� ID = TESTDB2�� ������ �� = SAMPLE
CALL <schema-name>.<procedure-name> ( [<parameter-list>] )
236 DB2 �� 9.7� �����
7. SQL ���� ���� �� �� ���� ���� ��� � �����
� �� ���� �� ���� Data Studio� ���������. ���
� ������� ��� �� ��� ������ ��� ���� ���
� ���.
SQL ���� ������ � �� ����� ��� ��� �� ����
��.
64�� ������ ��� 32�� �� �� �����
�� 32�� �� ��� DB2 �� 9.7 64�� ����� ������� �� ��
� ��� �� ��� DB2 �� 9.7� �� ��� �� ���� ���� �
�� ��� ��� ��� �� ����� ���� ��� �� ��.
���
v 32�� � ����� ���� DB2 �� 9.7 64�� ����� �
� �� ��� �� ���.
v �� ����� DB2 ������ ���� ���� �� ��� �
� ���.
v ALTER FUNCTION �� ALTER PROCEDUREE�� ���� � �
� �� �� �� ���. ���� ��� SQL ���, �� 2
� ���� ���.
v �� ����� ��� �� �� ������.
����
v � ���� C COBOL�� ���� 32�� �� ���� ��
��.
v � ���� 32�� � ����� ���� 64�� ������ 32
�� �� ��� ���� � �� ����� �����.
���
DB2 �� 9.7 64�� ������ ����� 32�� �� ��� ��������
��� ������.
1. ��� ����� ��� � ��� � �� 182 ���� � 22� ��� �
� ���� � � ��� 32�� ����� �� ��� DB2 � �
��� �� ����� ������.
2. DB2 �� 9.7 ��� ��� ��� �������. ���� ����, �
�� ��� �� ����. ��� � ��� ��� �� ���� ��
� ���� � � �� ��� �� ��� ���� � �� ���
�� ���� ��� �� ���� �� ������.
� 26 �� ����� 237
3. 181 ���� � 21� ��� 32�� ����� DB2 � ���� ��
���� 32�� �� ��� �� �� ������ ��� ���� ��
������. DB2 UDB �� 8 32�� ������ DB2 �� 9.7 64�� �
���� ������ � LOB ����� ���� 32�� �� ��� 64�
� �� ����� ����� ���.
4. ����: �� ����� ������ � ��� ��� �� �� � �
� �� �, ���(embedded) ��� �� � � db2chglibpath ��
���� DB2 � ���� �� �� 2 ��� $INSTHOME/
sqllib/lib32� �� � ���. ���(embedded) ��� �� ���
�� �� � ��� � �� �� � ���.
5. ��� ���� 230 ���� �C, C++ COBOL �� ������ ���
�� �� ������.
6. ������ ����� �� �� �� �� �� DB2 � ����� �
��� �� ��� NOT FENCED THREADSAFE� ��� ��� �
�� ����. ������� �� ��� ��� � � UPGRADE
DATABASE �� �� ��� �����.
v SQL1349W � ���� ���� ADM4100W ���� �� �� ���
���.
v DB2 � ����� �� ���� �� � �� ��� ��� FENCED
NOT THREADSAFE� ������.
v DIAGPATH ������ �� ��� �� ����� ��� �����
alter_unfenced_dbname.db2�� ��� CLP ���� ���� �� �
� ��� NOT FENCED THREADSAFE� ������.
������ ������ �� �� �� ��� NOT FENCED
THREADSAFE� ��� ��� � � �, ��� CLP ��� �� �
����� � ���� ��� ��� ���� �� ��� NOT FENCED
THREADSAFE� ���� � ���. FENCED NOT THREADSAFE�
��� � � ���� ��� � ��� ��� � ��, ��� ���
�� � � ��.
32�� �� ��� ������ � �� ����� ��� ��� �� ���
���.
238 DB2 �� 9.7� �����
� 27 � ������ ������ � ��� �� �� �����
���
������ ����� ��� ������ �, ������ �����
��� ��� �� ��� ���� ����� �� �� �� ����� ���
���� ���.
������ ����� ��� ���� �� �� ����� ��� ���
���.
1. �� ��� ������ ����� ��� �� ���� ����
���� ����� �� � � � ��� �����.
2. ������ ������ ������. ��� ��� �� ��� ����
��.
v �� ��
v ��� ���
v �� ��
v � ���
v ������ �� � ��
v �� ���
����� �� �� � � � ��� �� �� ��� �� ���
������.
3. ��� ������. ��� ��� �� ��� ������.
v ���� ���
v SQL ���
�� ��� ���, �, ��� �� ��� �� ��� ���� ����
�� ����� � ��� �� ��� ������.
4. �� ��� ���� �� ���� ������ ����� ���� DB2
�� 9.7�� ���� �� �� �� ���� ������.
5. ���� � �� ����� � �� ���� ������ ���
���� � DB2 �� 9.7 � ��� ������. � �� ���� � �
����� ��� ������.
© Copyright IBM Corp. 2006, 2009 239
240 DB2 �� 9.7� �����
� 28 � ������ ������ � ��� � DB2 �� 9.7 �
� ��
DB2 �� 9.7� ������ � � DB2 �� 9.7 �� ���� ������ �
����� �� ���� �� ������.
���
DB2 Server� DB2 �� 9.7� ������� ���.
������ ������� ���� ������ �� ��� DB2 �� 9.7
�� ����� �� � � ��� ������.
v MQT ��� ��� � ��� �� �� � MQT� �����. ��
��� � � �� ���� �� ��� ��� �� ��� ����.
– �� �� ���� MQT� ����� ��� ��� �� � MQTENFORCE
�� ������.
– �� ��� ��� �� MQT� ����� � MQT� ������. �� �
�� ���� �� �� � ��� � MQT�� ��� � ���. ��
����� OUTER JOIN �� UNION ALL� �� ��� � �� ��
��� MQT� ���� �����.
v �� �� SQL�� ��� ��� � � �� ��� �����. ��
���� ��� � ��� ���� ��� �� �� ���� ���. �
� �� ������ � ��� � ��� ���� ��� �����
����� ������.
�� �� ��� �� ���� �� ���� ���� � � �����.
UPDATE DB CFG FOR dbnameUSING stmt_conc LITERALS
�� ���� �� ��� ���� �� ��� ��� �� �� �
���.
SELECT FIRSTNME,LASTNAME FROM EMPLOYEE WHERE EMPNO='000020'�SELECT FIRSTNME,LASTNAME FROM EMPLOYEE WHERE EMPNO='000070'
JDBC� � statementConcentrator Connection �� DataSource �� �� �
� setDBStatementConcentrator ���� ���� ����� ����� � �
� ��� � ��� . ����� Developing Java Applications�
�DB2Connection interface�� ������.
© Copyright IBM Corp. 2006, 2009 241
v pckcachesz ������ �� ����� �� 64�� ��� ���� �
� 9.7 �� ���� ��� ���� � � ����� ����� AUTOMATIC
�� ���� �� ������. �� 9.7�� � ����� ��� 2,147,483,646
�� �������.
�� �� �� SQL�� XQuery ��� �� ��� ��� ���� �
� ����, � ������� ��� ��� �� � ��� � ��
�� ��.
v �� �� � ��� ���� �� � �� �� Oracle �������
���� ��, �� ���� ��� �����. ������ ���� � ��
� ����� �� �� ������.
1. �� ��� ���� cur_commit �� ����� ON�� ������.
UPDATE DB CFG FOR database-nameUSING cur_commit ON
2. �� ��� ���� locklist ����� �� � �� ������.
UPDATE DB CFG FOR database-nameUSING locklist pre-upgrade-value*2
3. ��� ��� �� �������� �� ���� �� �� �� ���
����� � �� ���.
v ������� � �� � ��� � �� �� �� �� ���� Oracle
������� ���� ��, ��� �� �(CGTT)� �����. � �
��� ��� ��� ����� � �� �� ��� �� ���� �� �
�� �� ���(DGTT)� �!��. CGTT� ����� � � ���� ��
��� ���� �� ����.
CGTT �� � �� ����� ������ �� �� �� ���� �
���� �� ��� �� ���� ������.
v Oracle ������� ���� ��, �� ��� � �� ��� ���� �
� ���� �����(�: DAYNAME, DECFLOAT_FORMAT, INITCAP,
INSTR, MONTHNAME, LOCATE_IN_STRING, LPAD, RPAD, TO_CLOB,
TO_NUMBER �� TO_TIMESTAMP).
v DECOMPOSE XML DOCUMENT �� ����� ��� �� ���� �
��� XML ��� ���� �, � DECOMPOSE XML DOCUMENTS �
� ���� � �� ��� �� XML ��� ���. � �� XML
��� � ��� ��� ��� �� �� �� XML ��� � � XML �
�� �����.
DECOMPOSE XML DOCUMENTS � �� � �� ����� pureXML
Guide� �Multiple XML document decomposition examples�� ������.
242 DB2 �� 9.7� �����
DB2 �� 9.1 ���� ������� �, ������ ����� ���
DB2 �� 9.5�� ��� �� ������. ����� �� ��(�� 9.5)�
� ������ ����� ���� � DB2 �� 9.5 � ��� ����
��.
� 28 ������ ����� ��� � DB2 �� 9.7 � �� 243
244 DB2 �� 9.7� �����
� 5 � �
© Copyright IBM Corp. 2006, 2009 245
246 DB2 �� 9.7� �����
� A. �� ����
�� ���� �� DB2 �� ������� � ����.
DB2 �� �� ���� � ���
DB2 Server ��� �DB2 ������ �� �� ������ DB2 ��
9.7 ��� �� � ���� ���� �� � ���. � �
�� �� ��� http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/
com.ibm.db2.luw.qb.server.doc/doc/r0025127.html� DB2 �� ��� �
��.
DB2 �� ��
�� �� �� � http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/
index.jsp� ��� DB2 �� ���� � �� ��� �� � ���. ��
����� �� � �� ������� ��� ������. � ��
��� �� � � �DB2 �� 9.7� ���������. ��� DB2 ��
���� DB2 ������ �� ��� �� ����� �� ��� ��
��� ���. � ��� ��� �� ��� �� � ���.
DB2 DB2 �� 9.7 ��(PDF ��)
DB2 DB2 �� 9.7 ���(PDF �)� http://www.ibm.com/support/
docview.wss?rs=71&uid=swg27009474�� ��� � ��� � ���.
DB2 ����� ��
http://www.ibm.com/software/data/db2/upgrade/portal� DB2 ����� �
�(���� DB2 �� ��� �#)��� �� �� � ����� �
�� � ��� �� �� ��� ���� � �� � � � �
����.
DB2 ������ �� ��
http://www.ibm.com/software/data/education/� �� �� �� � ����
���� �� �� � �� ��� �� ���� ����� �
�� � ��� �� � ��� ���. http://www.ibm.com/software/data/
education/selfstudy.html�� ��� �� �� �� ���� � ��
�� DB2 ������ �� �� �� �� ������.
developerWorks �� �� � ���
http://www.ibm.com/developerworks/data� developerWorks �� �� � �
����� DB2 �� �� ����� �� � ��� �����. � �
����� �� ��, � ��, �� ��, ��, �� �� �� �� �
© Copyright IBM Corp. 2006, 2009 247
����. � � ����� DB2 ������ ��� �� �� � �
� ������� ���� � � �� ��� � �� ��� ��
���� �� � ���.
� � ������ DB2� �� �, DB2 DBA Central� ��� �
� �� �� ��� �����. Microsoft SQL Server, Oracle, Sybase
�� ������ � �� DB2 ������ ���� ���� � �
� ��� ����� DB2� �� ��� ������.
DB2 �
DB2 ��� IBM DB2 �� ����� �� ����� �� ����
��� ��� ��� ��� �� �� ��. ��, DB2 ����
ibm.software.db2.udb ibm.software.db2.udb.beta �� ��� �� DB2
�� ��� ��� ��� �� ��. DB2 ��� http://www.ibm.com/
developerworks/forums/db2_forums.jsp� developerWorks�� ��� ��.
248 DB2 �� 9.7� �����
� B. DB2 �� �� �
DB2 � ��� �� �� ���� �� ��� � ���.
v DB2 �� ��
– �� � ( ��, �� �� � )
– DB2 ��� �� ���
– ���
– ���
v DB2 ��
– PDF ��(� ��)
– PDF ��(DB2 PDF DVD)
– ��� ��
v �� ���
– � ���
– ��� ���
�: DB2 �� ��� ��� PDF �� ���� ���� � �� �� ��. ��
��� ��� �� �� �� ����� ����� ibm.com�� DB2 �� ��
� ������.
ibm.com�� � DB2 � ��(�: � ��, � IBM Redbooks® ��)�
����� ��� � ���. ��� DB2 �� �� ���� ���� �
��� �����. http://www.ibm.com/software/data/sw-library/
�� ���
DB2 ��� �� ��� ����. DB2 ��� ���� � � ��� �
��� � � [email protected]�� �� ��� �����. DB2 �� �
��� ��� � ��� ��� �� ��� �� ����. ��� ��� � �
��� � �� �� � ��� �� �������. � �� �� ��� �
�� �� ��� ��� �, � URL� ������.
DB2 �� ��� ��� �� � �� �� ��� ���� ����. ���� �
�� � �� DB2 � �� � � �, �� ��� IBM ��� ��� ���
�����.
© Copyright IBM Corp. 2006, 2009 249
DB2 �� ���(�� �� PDF ��)
�� �� IBM Publications Center(www.ibm.com/shop/publications/order)�� �
�� � � DB2 ����� �� �����. PDF �� � DB2 �� 9.7
��� ��� ��� www.ibm.com/support/docview.wss?rs=71
&uid=swg2700947�� � ��� � ���.
�� ��� � � ��� ��� ���, �� �� �� ��� �� �� ��
��� � �� �� ���.
���� ��� ��� �� ��� �����. �� ��� ���� �� � �
��� �� ���� ������.
�: DB2 �� ��� PDF �� ���� ���� �� �� ��.
� 31. DB2 � ��
�� �� �� � �� ��� �� ��
�� API ��� SA30-3958-00 � 2009� 8�
�� �� � SA30-3955-00 �� 2009� 8�
Call Level Interface
Guide and Reference,
Volume 1
SC27-2437-00 � 2009� 8�
Call Level Interface
Guide and Reference,
Volume 2
SC27-2438-00 � 2009� 8�
�� ��� SA30-3959-00 � 2009� 8�
��� �� ���
�� ���
SA30-3969-00 � 2009� 8�
��� �� ����
�� ���
SA30-3970-00 � 2009� 8�
������ �� ��
�� ���
SA30-3951-00 � 2009� 8�
������ ���
�� ���
SA30-3953-00 � 2009� 8�
������ � �� SA30-3971-00 � 2009� 8�
DB2 Text Search Guide SC27-2459-00 � 2009� 8�
Developing ADO.NET
and OLE DB
Applications
SC27-2444-00 � 2009� 8�
Developing Embedded
SQL Applications
SC27-2445-00 � 2009� 8�
Developing Java
Applications
SC27-2446-00 � 2009� 8�
250 DB2 �� 9.7� �����
� 31. DB2 � �� (��)
�� �� �� � �� ��� �� ��
Developing Perl, PHP,
Python, and Ruby on
Rails Applications
SC27-2447-00 �� 2009� 8�
Developing User-defined
Routines(SQL and
External)
SC27-2448-00 � 2009� 8�
Getting Started with
Database Application
Development
GI11-9410-00 � 2009� 8�
Linux Windows��
DB2 �� �� ���
�
GA30-3960-00 � 2009� 8�
��� �� SA30-3972-00 � 2009� 8�
DB2 Server �� GA30-3962-00 � 2009� 8�
IBM Data Server Client
��
GA30-3963-00 �� 2009� 8�
Message Reference
Volume 1
SC27-2450-00 �� 2009� 8�
Message Reference
Volume 2
SC27-2451-00 �� 2009� 8�
Net Search Extender
Administration and
User’s Guide
SC27-2469-00 �� 2009� 8�
���� �����
��
SA30-3973-00 � 2009� 8�
pureXML Guide SC27-2465-00 � 2009� 8�
Query Patroller ��
��� ��
SA30-3974-00 �� 2009� 8�
Spatial Extender and
Geodetic Data
Management Feature
User’s Guide and
Reference
SC27-2468-00 �� 2009� 8�
SQL Procedural
Languages: Application
Enablement and Support
SC27-2470-00 � 2009� 8�
SQL ���, �� 1 SA30-3956-00 � 2009� 8�
SQL ���, �� 2 SA30-3957-00 � 2009� 8�
�� �� ����
�� � ��
SA30-3952-00 � 2009� 8�
DB2 �� 9.7� ����
�
SA30-3961-00 � 2009� 8�
Visual Explain ��� SA30-3968-00 �� 2009� 8�
�� B. DB2 � �� � 251
� 31. DB2 � �� (��)
�� �� �� � �� ��� �� ��
DB2 �� 9.7� ��
��
SA30-3967-00 � 2009� 8�
Workload Manager
Guide and Reference
SC27-2464-00 � 2009� 8�
XQuery Reference SC27-2466-00 �� 2009� 8�
� 32. DB2 Connect � � ��
�� �� �� � �� ��� �� ��
DB2 Connect Personal
Edition �� ��
SA30-3965-00 � 2009� 8�
DB2 Connect Server ��
��
SA30-3966-00 � 2009� 8�
DB2 Connect ��� �
�
SA30-3964-00 � 2009� 8�
� 33. Information Integration � ��
�� �� �� � �� ��� �� ��
Information Integration:
Administration Guide for
Federated Systems
SC19-1020-02 � 2009� 8�
Information Integration:
A S N C L P P r o g r a m
Reference for Replication
and Event Publishing
SC19-1018-04 � 2009� 8�
Information Integration:
Configuration Guide for
Federated Data Sources
SC19-1034-02 �� 2009� 8�
Information Integration:
SQL Replication Guide
and Reference
SC19-1030-02 � 2009� 8�
Information Integration:
Introduction to Replication
and Event Publishing
GC19-1028-02 � 2009� 8�
��� DB2 �� ��
��� DB2 ��� �� �, ��� ����� ��� � �� � �� �
� ���� �� �� ��. ���� �� ��� IBM ������ ���
DB2 ��� ��� � ���. DB2 PDF �� DVD� �� ���� ��� �
�� � ��� � �����. �� ��, DB2 ��� ���� ��� ���
���� ��� � ����.
252 DB2 �� 9.7� �����
DB2 PDF �� DVD�� ��� � � ��� DB2 ��� ��� ��� IBM
�� �� ��� � ���. ���� ��� �� IBM Publications Center�
� ����� ��� ��� �� ���. �� �� �� ���� ��� ���
����, ���� �� ��� IBM ������ ��� DB2 ��� ��� �
���. DB2 PDF �� DVD� � ��� ��� �� ��� � ����
�.
�: � ��� ��� DB2 ��� http://publib.boulder.ibm.com/infocenter/
db2luw/v9r7� DB2 �� ���� ��� ��.
��� DB2 ��� ����� ��� ������.
v �� �� �� ���� ��� DB2 ��� ����� ��� � �� ���
����� http://www.ibm.com/shop/publications/order� IBM Publications Center
� ������. �� �� ��� ����� ��/��/��� ��� �� �
� ���� �� ����� �����.
v �� ��� IBM ������ ��� DB2 ��� ����� ��� �����
�.
1. �� � ��� � ���� �� �� ���� �� ��� ��� ����
�.
– www.ibm.com/planetwide� � IBM ��� ��� ���
– http://www.ibm.com/shop/publications/order� IBM Publications � ���.
�� ��� �� �� � ���� ����� �� ��, �� �� ��
� ���� ���. � ����� ″� ��� ��″ ��� ������.
2. ��� ��� �, ��� DB2 ��� ������.
3. ����� ����� ��� � �� ��� ������. ��� �
�� ��� 250 ���� �DB2 � ����(���� �� PDF �)�
� ������.
��� ����� SQL �� � ��
DB2 ��� SQL�� ��� ���� � � �� SQLSTATE �� �����.
SQLSTATE ���� SQL � SQL � ��� �� ��� �����.
SQL � ���� ����� �� ���� �� ��� ������.
? sqlstate or ? class code
���, sqlstate� � 5�� ��� � SQL � �� class code� SQL � �
�� 2�� ��� �� ��.
�� ��, ? 08003� 08003 SQL � � �� ���� ����, ? 08� 08 ��
� �� �� ���� �����.
�� B. DB2 � �� � 253
DB2 �� �� � ��� ��
DB2 �� 9.7 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/���.
DB2 �� 9.5 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r5/���.
DB2 �� 9 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9/���.
DB2 �� 8 ��� �� �� 8 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v8/���.
DB2 �� ��� �� ��� �� ��
DB2 �� ��� ��� � ��� ��� ��� �� � � �����. ��
� ��� ��� ���� �� �, DB2 �� ��� �� �� � � �� �
����.
v Internet Explorer ����� ��� ��� � � ����� ��� ����
��.
1. Internet Explorer�� � —> �� � —> �� � �����. �
� � �� �� ���.
2. ��� ��� �� �� � �� � �� ������ ������.
– �� � ��� ���� �... � �����.
�: ��� ����� ��� ��� � � ���� � �� ���
���� ����� ����.
– ��� � ��� �����, ��� ��� � �� ��� �� ��
� �� � � � ��� �� �� � �����.
3. ��� ��� � � ���� �� ��� ��� ��� DB2 �� ��
� �� ��.
v Firefox �� Mozilla ����� ��� ��� �� � � ����� ���
������.
1. � —> �� —> �� �� ��� �� ��� � ������. �
�� �� �� ��� �� ��.
2. ��� ��� �� �� � �� � �� ������ ������.
– �� � ��� ���� �� �� ��� ��� ��� ��� ��
�... � �����.
254 DB2 �� 9.7� �����
– ��� � ��� �����, ��� ��� � �� ��� �� ��
� �� � � � ��� �� �� � �����.
3. ��� ��� � � ���� �� ��� ��� ��� DB2 �� ��
� �� ��.
�� ��� � ����� �� �� ��� ��� ���
��� ��� ���.
��� �� ���� ��� ��� DB2 �� � �
��� ��� DB2 �� ��� ����� ���� ���.
���� ��
DB2 �� 9.7 �� ��� �� ��� � �� ���. ��� ��� DB2 Server
��� �DB2 �� � �� ���� DB2 �� �� ��� ��� ������. �
� �� ��� ���� � ���� ����� �� �� ���� �� �
�.
� ���� �� ��
��� DB2 �� ��� �� �� ���� ��� � ���.
v �� �� - �� �� �� � ��� �����. �� ��� � �� �
��� �� � �� ��� ��� � �� ��� �� �� ���. ��
�� ��� ����� ���� �� ���� ��� ��� ����� ���
�� ���.
v �� �� - �� ��� �� ��� ��� ���� � ������. �
� ��, �� �� ��� ���� �� ��� ���� ��, �� �
�� �� �� �� ��� � �� ��� �� ���� ��� �
���. , �� ��� ����� �� ��� ��� �� ���� �����
���. �� ��� �� ��� ��� ��� � ����.
���
� ��� �� �� ���� �� �����. �� ��� �� ����� ���
� �� ���� ��� ��� DB2 �� �� �� ��� ��� ������.
��� �� ���� ��� ��� DB2 �� ��� ���� ����� ��� �
�����.
1. Linux �� �
a. �� ��� ��� �� � ����. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ��� �� ��.
�� B. DB2 � �� � 255
b. �� ����� doc/bin ���� ������.
c. ��� �� ic-update ���� ������.
ic-update
2. Windows �� �
a. � �� ����.
b. �� ��� ��� �� � ����. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ��� �
� ��. ��� <Program Files>� ��� �� ���� ��� ��
��.
c. �� ����� doc₩bin ���� ������.
d. ��� �� ic-update.bat ��� ������.
ic-update.bat
��
DB2 �� ��� ���� ��� ��. ����� �� �� �, �� ���
� �� ��� ��� �� ��. �� �� ��� ��� � �� �, ����
��� � ��. �� ��� doc₩eclipse₩configuration ���� ���.
� �� �� ��� ��� ��� �����. �: 1239053440785.log
��� �� ���� ��� ��� DB2 �� � �� �
DB2 �� ��� ��� ��� �, IBM���� �� ����� � ��� �
���.
��� ��� DB2 �� ��� ���� ����� ��� ������.
1. ����� DB2 �� ��� ��� � � ��� �� ������. �
��� �� ��� ���� ���� ���� ��� �� ���� �
� ��� ��� � ���� ����� ��� � ���. DB2 �� ��
� ����� ��� �� � ��� �� ��.
2. �� �� ����� ����� �� �� ������. ���� � ��
��� � �, �� �� ���� �� ��� � ��� � ���.
�: ���� ���� �� ��� DB2 �� �� ����� ���� � �,
���� ���� DB2 �� ��� ��� ��� ���� �� ���� ��
�� ����� ������. ��� �� �� ����� ����� ���
� �� ��� �� ���� ��� ������ �� ���� ��� �
��� ��� ���� ���� �� ��� �� � ���.
�� ��� �� ��� �� �� ���� ��� ������. ��
� �� �� � ���� ��� � ���.
256 DB2 �� 9.7� �����
3. � �� ��� ��� � ����� DB2 �� ��� �������.
�: Windows 2008, Windows Vista ��� � � � ��� ��� �� ��
�� ���� ���. � ��� ���� � �� �� ��� ��� ��
� ��� ��� ��� � �� � ���� �� ������.
��� �� ���� ��� ��� DB2 �� ��� ����� ��� �����
�.
1. DB2 �� ��� ������.
v Windows� �, �� → ��� → �� � → ���� �����. �� �
� DB2 Information Center ���� ��� ��� � �� � ���
������.
v Linux� �, �� �� ������.
/etc/init.d/db2icdv97 stop
2. � ��� �� ��� ������.
v Windows� �:
a. � �� ����.
b. �� ��� ��� �� � ����. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ��
� �� ��. ��� <Program Files>� ��� �� ���� ��
� �� ��.
c. �� ����� doc₩bin ���� ������.
d. ��� �� help_start.bat ��� ������.
help_start.bat
v Linux� �:
a. �� ��� ��� �� � ����. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ��� �� ��.
b. �� ����� doc/bin ���� ������.
c. ��� �� help_start ���� ������.
help_start
���� � � ���� ��� � �� ��� �� ��.
3. �� ( )� �����. (JavaScript™� ����� �� ��� ���.)
�� ��� ��� ���� ���� �� �����. �� ��� ����
�� �� ��.
4. �� ���� ����� ��� ���� �� � ���� ��� ����
�.
5. �� ���� ���� ��� �����.
�� B. DB2 � �� � 257
6. � �� ��� ������.
v Windows� �, �� ���� doc₩bin ���� ��� � ��� ��
help_end.bat ��� ������.
help_end.bat
�: help_end ���� ���� help_start ���� ��� ��� ��
�� ��� ���� � �� �� ���� ���. help_start.bat
� ��� � Ctrl+C �� �� ���� ���� ����.
v Linux� �, �� ���� doc/bin ���� ��� � ��� ��
help_end ���� ������.
help_end
�: help_end ����� help_start ���� ��� ���� ��
� ���� � �� �� ���� ���. help_start ���� �
�� � �� ���� ���� ����.
7. DB2 �� ��� �������.
v Windows� �, �� → ��� → �� � → ���� �����. �� �
� DB2 Information Center ���� ��� ��� � �� � ���
������.
v Linux� �, �� �� ������.
/etc/init.d/db2icdv97 start
��� DB2 �� ���� �� ��� ��� �� ��.
DB2 ���
DB2 ���� DB2 ��� ���� ��� ���� � ����. � � �
����� �����.
���� ��
�� ��(http://publib.boulder.ibm.com/infocenter/db2help/)�� XHTML ��� �
��� � � ���.
�� � ��� ���� �� �����. � ��� �� ���� �
�� ���� ������.
DB2 ���
���� ��� � � �����.
258 DB2 �� 9.7� �����
�pureXML�(pureXML Guide)
DB2 ������� ���� XML ���� � �� �� XML ��� �
��� � ��� ��� � ���.
Visual Explain ���� �Visual Explain�
� �� �� �� Visual Explain� ���� SQL�� ��, ��� �
�� � ���.
DB2 ��� �� ��
DB2 ������ �� �� � ���� ���� �� � �� ���� � �
�� �� ��� ��� � ���.
DB2 ��
�� �� ��� DB2 �� �� �� �� DB2 �� ��� ���
��� � �� ������. DB2 �� ���� ���� ��
� � �� � �� � , � ���� �� � �� �� DB2
������ ���� ��� � � �� � ���� � �� �� �
�� ���.
DB2 �� �� � ���
�� � ��� � �� �� ��� ���� DB2 � �� � �
��� ������. � �� ����� �� DB2 ��, � ��,
APAR(Authorized Program Analysis Report �� �� ��), FixPack
�� ��� �� ��� ���. ��� � ��� ���� ��� ��
�� �� ��� �� � ���.
��� DB2 � �� � ���� �����. http://www.ibm.com/software/
data/db2/support/db2_9/
����
�� ��� �� � �� ��� � ���.
�� ��: � �� ��� ���� �� ��� ��� � �� ���, �
��� ��� ��� � ���. IBM� ���� �� ��� � � �� � ��
� �� �� ����� 2�� ���� �� � ����.
��� ��: � �� ��� ���� �� ��� ��� � �� �� ��
� ���� ��, �� ��� � ���. ��� IBM� ��� �� �� �
�� 2�� ���� ���� � � �� � ��� ��, �� �� ��� � ��
��.
�� B. DB2 � �� � 259
���� ����� ��� �� ����, � ��� � �� ��� ��, �
��, ���� �� �� �� ���� �� ��� ��� ���� �� ���
��� �� ����� ���� ����.
IBM� � �� ��� IBM� ��� ���� ��� ��� ��� �����
��� ���� �� � ���� � ����� ��� ��� � � �
���.
��� �� �� �� �� ���� � �� �� ! �� ���
��� ��� ��� � ��, �� �� ���� � ���.
IBM� � �� ��� �� ��� ��� ���� ����. ��� �� ���,
��� � ��� ���� �� ��� ��� ���� ( �� ��� �
�) ����� ����� ��� ��� �� �� � � �� �����.
260 DB2 �� 9.7� �����
� C. ����
� ��� ���� ���� �� ������ ��� ����. �IBM ���
�� ��� � �� �� ��� �� ��� ���� �� �� � ���.
IBM� �� ���� � �� �� ��, ��� �� �� ���� �� ��
���. �� ��� � � �� ���� �� ��� �� IBM �����
������. � ��� IBM ��, ��� �� ���� ����� �� �� IBM
��, ��� �� ����� ��� � �� �� ����� ����. IBM�
�� ���� ���� �� �, ���� ��� ��, ��� �� ���� �
� ��� �� ���. ��� �IBM ��, ��� �� ���� � ��
�� ��� ���� �����.
IBM� � ��� ��� � � ��� �� �� ��� �� �� �
�� �� � ���. � �� ����� �� �� �� ������ ����
�� ��. ����� �� ����� ���� ������.
135-700
�� � ��� ��� 467-12, ���� ���
�� �.�.� �� �
������
����: 080-023-8080
2��� �� ��(DBCS) ��� �� ���� ��� �� IBM ������� �
���� �� ��� �� ����� ���.
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
3-2-12, Roppongi, Minato-ku, Tokyo 106-8711 Japan
�� ��� ���� ���� ���� �� ����� ���� �� �. IBM�
��� �� ���, ��� � ��� ���� �� ��� ��� ����
(, �� ��� ��) ����� ����� ��� ��� ���� � �� ���
��� �����. �� ����� � ���� ��� �� ��� ��� ��
��� ���� ����, � ��� ���� �� �� ���.
© Copyright IBM Corp. 2006, 2009 261
� ���� ���� ���� ���� ���� ��� � � ���. � �
�� ����� ���, �� ��� ��� �� ��. IBM� � ��� �
�� �� /�� ���� �� �� �� ���� �� /�� �� � �
��.
� ���� ���� �IBM� � ���� � ��� ��� ���, �� ���
�� �� � ���� ���� �� �� ��. �� � ���� ���
IBM �� ��� ��� ��� �� � ��� ���� �� ��� ��� �
� ��� ���.
IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��
� ��� ��� ����� ��� � ���.
(i) ����� ��� ���� �� ���( ��� ��) �� �� �
(ii) �� ��� �� ��� ��� ���� �� ��� ��� �� �
��� ���� �� ��� ������.
135-700
�� � ��� ��� 467-12, ���� ���
�� �.�.�. �� �
������
��� ��� �� ��(�� ��, ��� �� �) ��� ��� � ���.
� ��� �� ����� ��� ��� ���� �� �� �� �
����� ��� ��� IBM� IBM � ��, IBM ��� ���� ��(IPLA)
�� �� ��� ��� �� ��� ����.
��� ��� � � ���� ��� ��� ��� ����. ��� ��
��� �� ��� ��� �� � ���. �� ���� �� �� ��
��� ����� � ��, ��� ��� ���� ����� ���� � ��
���� ���� ��� ����� ��� � ����. �� �� �� ��
�� ���� �� ��� �� ��� �� � ���. � �� ���� ��
���� �� � ��� ���� ���.
�IBM ��� �� ��� �� ��� ���, �� �� �� �� �� �� �
���� �� ����. IBM��� ��� ���� ����� �����, �IBM
��� ��� �� ���, ��� �� �� ��� ���� ��� � ����.
�IBM ��� �� �� ����� �� ��� ���� ������.
IBM� ���� �� �� ��� �� � ��� � �� �� �� �
���.
262 DB2 �� 9.7� �����
� ���� ��� ���� �� ���� �� ���� �� ��� ��
���. �� ���� ��� �� ���� ���� ��� ��, �, ��
��� ��� ��� � ���. �� ��� � ��� ��� �� ��� ��
��� ����� �� ���� �����.
��� ����:
� ���� �� � ��� ���� � � ���� ��� � �
����� �� ���. ��� ��� ���� �� �� ��
� � ����� ���� �����(API)� ���� ������ ��, �
�, � �� ��� ��� IBM� � ��� ���� �� �� ��
�� ��� �� ��, �� ��� � ���. ��� ����
� ����� ��� ���� �� ��. ��� IBM� ��� ���� �"
�, ��� �� �� �� ����� �� ����. ���� ��
� ���� ″� ���″ �� ��. IBM� ���� ���� �� ��
�� � ��� �� ��� �� ����.
��� ��� �� �� ��� ��� ���� ��� ��� �� �
�� ��� ����� ���.
© (��� ��) (��). � �� ��� IBM Corp.� ����� ��
��. © Copyright IBM Corp. _enter ��_. All rights reserved.
��
IBM, IBM �� ibm.com®� �� ��� ��� IBM Corp.� �� �� ��
�����. �� �� ��� ��� IBM �� �� �� �����. �� IBM
�� �� � “��� �� ��”(www.ibm.com/legal/kr/copytrade.shtml)�
���.
�� ��� �� �� �� �� �������.
v Linux� �� �� �� ���� ���� Linus Torvalds� �������.
v Java � Java �� ��� �� �� �� ���� ���� Sun
Microsystems, Inc.� �����.
v UNIX� �� �� �� ���� ���� The Open Group� �������.
v Intel®, Intel ��, Intel Inside®, Intel Inside ��, Intel® Centrino®, Intel Centrino
��, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® Pentium®� ��
�� �� ���� ���� Intel Corporation� �� �� �������.
v Microsoft, Windows, Windows NT® Windows ��� �� �� �� ���
� ���� Microsoft Corporation� �����.
�� �, �� ��� ��� �� �� �� �� �������.
�� C. ���� 263
264 DB2 �� 9.7� �����
��
����� ���� �����
����� ��� �� �� ����� �� 215
����
DB2 �� �� 255, 256
�� ��
����� � 202
�� �
����� � 202
�� ����
�� �
DB2 Server �� ����� �� 56
����� 117
����� � 33
�� �
����� 153
DB2 Server �� ����� �� 56
���� ��
����� � 202
�� �� ����
NetBIOS SNA ���
������ �� ����� �� 169
���� ����
DB2 Server 141
�� DB2 �
DB2 Server ����� 94
� � RID
�� ���� �� 115
��� �� ��� ���� ��� �� �� 123
������
� ��
DB2 Server� �� ����� �� 118
�� ����� �� 51
�� �� � �
����� � 33
����� 73, 84
����� � � � �� 127
������ �
�� ����� 118
������ � ��
DB2 Server� �� ����� �� 118
������ �����
� � �� 241
����� 217
����� �� 177
����� ��� 175
������ ��
DB2 Server ����� ��� 63
�� ���� ������
����� 71, 83
���
�� �� 254
SQL� 253
��
DB2 Server ������ �� ���� ��� 30
�������� ��
�� �
DB2 Server �� ����� �� 56
����� 117
����� � 33
�� ���� ��
� � RID 115
�� ���� ��
DB2 Server ����� 58
�� �� ���� ���
DB2 Server ����� 30
��
�� ����� ��
�� ���� ����� 215
� 215
����� ���� �� 215
� ����� 215
��� 215
�� ����� ��
� 239
���� �� � �� 239
� � �� 241
�� 239
© Copyright IBM Corp. 2006, 2009 265
�� (��)
����� 229
32�� �� �� 237
C, C++ COBOL 230
Java 232
.NET 234
����� �� 211
����� ��� 175
����� � 9
����
��
DB2 Server� �� ����� �� 120
����
���� ��� ��� �
����� � 42
dasmigr
DAS ����� 71, 83
db2ckupgrade �
DB2 Server �� ����� �� 51
db2exmig
DB2 Server� �� ����� �� 121
db2IdentifyType1
1 ��� 2 ��� �� 48
db2iupgrade
����� �� 21
���� ����� 69, 80
�� 19
db2tdbmgr
DAS ����� 71, 83
UPGRADE DATABASE
������ ����� 73, 84
����� ������ ��� 19
����� �� 21
�� ���(CLP)
���
����� 226
����� � 187
��
� 249
���� 259
��� 250
PDF 250
��
�� � �� 259
��� 259
�� ��
��� �� 259
��� 259
���
������
DB2 Server �� ����� �� 54
����� �� 153
DB2 Server �� 56
� ��� ��(SECADM)
������ � ��
DB2 Server� �� ����� �� 118
��� �
DB2 Server ����� 89
��� ��
�����
Linux UNIX 92
������� �� �
����� � 42
���� �� � ��
�� ����� �� 239
��� �� ��(UDF)
����� 229
����� �� 211
�� ����� ��
��
� 215
�����
� 215
�����
� 153
�� � 153
��� ��� ����� 154
DB2 Server
� 47
�� � 56
������ ����� � �� 51
������ � 54
�� ���� �� 58
��� ����� ���� 65
�� ���� �� ���� �(Linux) 61
��� ��� ����� 62
266 DB2 �� 9.7� �����
�� ����� ��
��
���� �� � �� 239
� � �� 241
�� 239
�����
���� �� � �� 239
� � �� 241
�� 239
�����
� 169
�� �� ���� 169
�� ��� �� 169
����� �� 171
DB2 Server
� 113
������ � �� 118
������ ��� 116
�� � �� 117
�� ���� �� 115
� � �� 127
��� ��� 116
��� �� ��� ���� ��� �� �� 123
����� �� 125
1 ��� 2 ��� �� 48
���� �� ��� �� ��� 125
�� ���� 120
Explain ��� �� 121
XML ���� ���� �� 9.7� �� 122
� ��
DB2 Server ����� 96
�� ��� ��
������ �� ����� �� 169
��� ����� ����
�� ����� �� 65
��
���
�� 252
���
����� 226
����� �
DB2 � � 187
SQL� � 194
����� �� 177
���� ���
����� 229
����� �� 211
����
DB2 Server ����� 89
��� � ��
����� � 202
��� �
���
����� 226
����� � 187
��� �� ��� ����
��� ��
DB2 Server� �� ����� �� 123
��� �� �� ��
����� � 202
��� �� �� �
����� � 202
��� ���� �
����� � 202
��������
��� �� 106
������ 73, 84
������ ����� 217
�� ���� ������ 71, 83
�� 175
�� ����� �� 215
�� ����� �� 239
����� �� 229
�� 211
� 9
32�� �� �� 237
C, C++ COBOL 230
DB2 �� 9.7 3
Java 232
SQL ��� 235
��� ��
Linux UNIX 92
��� 226
�� 177
����� 175
�� ����� �� 215
�� ����� �� 239
��� � �� � 202
��� �� �� �� � � 202
����� �� 217
�� 177
���� � � 202
�� 267
����� (��)
����� (��)
� 9
ADO .NET 225
C, C++, COBOL, Fortran �� REXX 218
DB2 API � 184
DB2 CLI 220
DB2 JDBC 2 ����� ���� Java 224
DB2 � � 187
DB2 �� 9.7 3
Embedded SQL 218
IBM Data Server Driver for JDBC and SQLJ� ����
Java 221
SQL� � 194
���� 69, 80
32�� 64�� ����� �� 32
�� ��� � �� 25
� ���� 247
��
�� 211
��� 177
����� 177
����� 149
32�� 64�� ���� 21
DB2 Server 19
����� 147
�� ����� �� 153
�� ����� �� 169
��� � 154
� 8
DB2 �� 9.7 3
Linux UNIX 163
� 5
�� 9
����� 9
����� 8
DB2 Server 6
DB2 � 5
32�� 64�� �� 32
32�� ����� 227
C, C++ COBOL ����� 218
C, C++, COBOL �� 230
Data Server Driver Package 167
DB2 Administration Server(DAS) 71, 83
DB2 Server 15
�� ���� � 33
�� ����, ����� �� �� � 117
�� DB2 � 94
����� (��)
DB2 Server (��)
� FixPack �� 94
������ �� � � 33
����� �� � 33
�� ���� ��� ���� ��� 30
�� ���� �� 115
��� � 89
�� ����� �� 47
�� ����� �� 113
� �� 96
��� ����� ���� 65
��� ������ � �� 99
�� � 25
���� 21
��� � 21
�� 19
��� � 62
��� ��� ������ �� �� 63
��� ������ � 101
� 6
32���� 64�� Windows� 90
DB2 �� 9.7 3
Linux UNIX 79
Windows 67
DB2 Server � 25
DB2 Spatial Extender 25
DB2 �� 9.7 3
DB2 �� �� 102
DB2 � 3
HADR 21
MSCS(Microsoft Cluster Server) 109
NSE(Net Search Extender) 106
SQL �� � 25
Windows
Data Server Client 157
Data Server Runtime Client 161
XML Extender 107
.NET CLR �� 234
����� �� �
����� 151
DB2 Server 25
����� ���� ��
����� ��� �� �� ����� �� 215
����� ��
���� 21
32�� 64�� 32
268 DB2 �� 9.7� �����
����� ��
������ �� ����� �� 171
DB2 Server� �� ����� �� 125
������ ������
� � �� 127
��� ������ �
DB2 Server ����� 99
� �����
����� ��� �� �� ����� �� 215
�� ���� �� ���� �(Linux)
DB2 Server �� ����� �� 61
�� ��
���� �� �
����� � 42
�� ���
�� ���� �� ���� �(Linux) 61
� ���
DB2 Migrate Now! 45
DB2 ����� �� 5
developerWorks - �� �� 45
IBM �� �� �� 45
1 ��
���� �� �
����� � 42
�����
�� ����� ��
� 215
����� ���� �� 215
� �� ���� ����� 215
����� ����� 215
��� 215
�� ����� ��
� 239
���� �� � �� 239
� � �� 241
�� 239
����� 217
����� �
��� � �� � 202
��� �� �� �� � � 202
���� � � 202
DB2 API 184
DB2 � � 187
SQL� 194
����� �� 177
����� ��� 175
����� � 9
XML Extender �� 138
����
�� �� 259
�� ���� �
DB2 Server(Linux, UNIX Windows) 141
��
�� 3
����� �� �� 175
�DB2 �� ������ 45
����� �� �� 3
����� ����� �� 3
���� ��� �� DB2 ��� 133
���� ��� �� Query Patroller 133
����� 3
����� ����� �� 175
XML Extender 138
����� 3
����� ����� �� 147
DB2 Client ����� �� 3
DB2 Server 3
DB2 Server ����� �� 15
DB2 Server ����� �� 3
DB2 � 3
DB2 � ����� �� 3
Explain ��� 121
Microsoft SQL �� 45
Oracle 45
Sybase 45
XML Extender 138
XML ��� 138
XML ��� � �� �� XML Extender 133
����
����� 69, 80
32�� 64�� ����� �� 32
����
����� �� 21
�� �� ����
����� � HADR �� ������ 127
����� ����
������ ������ 127
�� �� ���
������ ������ 127
�� ���
����� � � �� 25
���
�� 259
�� 269
��� (��)
�� �� 259
Visual Explain 258
�� ��
���� �� �
����� � 42
��
��
�� ����� �� 239
�����
�� ����� �� 239
���(governor)
DB2 WLM(Workload Manager)�� �� 133
���� 261
��� �
����� � 42
�� ���(DIO)
�� ���� �� ���� �(Linux) 61
�������
����� 247
������� �
����� � 202
�����
�� ����� �� 153
�� � 153
����� ���� �� 153
��� ��� ����� 154
DB2 Server ����� 153
�� ����� ��
� 169
�� �� ���� 169
�� ��� �� 169
����� �� 171
�����
Data Server Client(Windows) 157
Data Server Runtime Client(Windows) 161
Linux UNIX 163
����� �� � 151
����� �� 149
����� ��� 147
����� � 8
������ �
����� ����� 154
DB2 Server ����� 62
������ �� �� 63
��� ���� ���
DB2 Server ����� 30
���� �� ��� ��
����� � ��� 125
���� �� ��� �� ���
DB ��� �� ����� �� 125
�� �
������ ������ 127
������ ������ �
����� 101
��� ��
������ ������ 127
��� ��� XML ���
������ ������ 127
��� ���� � � XML ���
������ ������ 127
����32�� �� ��
����� 237
32�� �����
����� 227
32�� Windows ����� 90
64�� ����
32�� �� �� ����� 237
32�� ����� ����� 227
AACTIVATE DATABASE �
DB2 Server� �� ����� �� 116
ADO .NET �����
����� 225
BBACKUP DATABASE �
DB2 Server �� ����� �� 54
270 DB2 �� 9.7� �����
CCLI �����
����� 220
CREATE TABLESPACE�
��� �� ��� ���� ��� �� �� 123
Ddasmigr �
DAS ����� 71, 83
Data Links Manager �
����� 106
Data Server Client
�����(Windows) 157
Data Server Driver Package
����� 167
Data Server Runtime Client
�����(Windows) 161
DB2 Administration Server(DAS)
����� 71, 83
DB2 JDBC 2 ����
Java ����� ����� 224
DB2 Server
� ���� 141
�� � 33
�� ����� ��
� 47
�� � 56
������ � 54
������ �� 51
�� ���� �� 58
��� ����� ���� 65
�� ���� �� ���� �(Linux) 61
��� ��� ����� 62
��� ���� �� �� 58
�� ����� ��
� 113
������ � �� 118
������ ��� 116
�� ���� �� 115
�� �� � �� 117
��� ��� 116
��� �� ��� ���� ��� �� �� 123
����� �� 125
1 ��� 2 ��� �� 48
�� ���� 120
Explain ��� �� 121
DB2 Server (��)
�����
�� DB2 � 94
� FixPack �� 94
������ 73, 84
� �� 96
��� ������ � �� 99
�� � 25
���� 69, 80
�� 19
��� ������ � 101
� 6
32���� 64��� 90
DB2 Administration Server(DAS) 71, 83
Linux 79
UNIX 79
Windows 67
����� �
�� � 33
����� �� 33
���� �� � 42
��� � 42
����� ��� 15
�� ���� � 141
DB2 Spatial Extender
����� 89
����� �� � 25
DB2 WML(Workload Manager)
DB2 ����� �� 133
Query Patroller�� �� 136
DB2 �� 9.7� �����
�� vii
����� �� ����� 173
����� ����� 145
DB2 Server ����� 13
DB2 � ����� 1
DB2 �� �� 252
DB2 ����� ��
��� �� 5
DB2 ��
����� 89
DB2 �� ��
�� 255, 256
�� ��� �� 254
�� 254
�� 254
DB2 ���
DB2 WLM(Workload Manager)�� �� 133
�� 271
DB2 ��� ��
DB2 WML(Workload Manager) 133
DB2 �� ��
����� 102
DB2 �
����� 3
��
DB2 � ����� �� 3
db2batch �
����� �� 125
db2ckupgrade �
DB2 Server �� ����� �� 51
db2exmig �
DB2 Server� �� ����� �� 121
db2IdentifyType1 �
1 ��� 2 ��� �� 48
db2iupgrade �
����� �� 21
���� ����� 69, 80
�� 19
db2rbind �
DB2 Server� �� ����� �� 120
db2support �
DB2 Server �� ����� �� 56
db2tdbmgr �
DAS ����� 71, 83
DB2_USE_DB2JCCT2_JROUTINE ��
Java �� ����� 232
DSDRIVER
�����
Data Server Driver Package 167
EEmbedded SQL �����
����� 218
Explain ���
�� 121
FFORTRAN �����
����� 218
IIBM Data Server Driver for JDBC and SQLJ
Java ����� ����� 221
INLINE LENGTH
� � ��
����� ��� �� ����� � �� 241
JJava
��
����� 232
�����
����� (JDBC SQLJ� IBM Data Server
Driver) 221
�����(DB2 JDBC 2 ����) 224
jdk_path �� ����
��
����� 232
LLinux
�� ���� �� ��� � 61
�����
��� �� 92
����� 163
DB2 Server 79
MMicrosoft SQL Server
�� 45
MSCS(Microsoft Cluster Server)
����� 109
NNetBIOS
��� �
������ �� ����� �� 169
NSE(Net Search Extender)
����� 89
UDF� ����� � 106
OOracle
�� 45
O_DIRECT
�� ���� �� ���� �(Linux) 61
272 DB2 �� 9.7� �����
QQuery Patroller
����� 89
DB2 DB2 ���� ��� �� 136
Query Patroller ��
DB2 WML(Workload Manager) 136
RREBIND �
DB2 Server� �� ����� �� 120
REORG INDEXES �
1 ��� 2 ��� �� 48
RESTORE DATABASE �
DB2 Server ����� 96
REXX �����
����� 218
SSNA(Systems Network Architecture)
��� �
������ �� ����� �� 169
SQL �� �� ��
����� 226
SQL �� �
����� 25
SQL ���
����� 235
SQL�
��� �� 253
����� 226
����� � 194
Sybase
�� 45
TTCP/IP
�� �� ����
������ �� ����� �� 169
UUNIX
�����
��� �� 92
UNIX (��)
����� (��)
����� 163
DB2 Server 79
UPGRADE DATABASE �
������ ����� 73, 84
����� ������ ��� 19
����� �� 21
VVisual Explain
��� 258
WWindows �
�����
Data Server Client 157
Data Server Runtime Client 161
DB2 Server 67
XXML Extender
����� 107
XML ���
����� �� 138
XML ���� ���
�� 9.7 ��� �� 122
XML ��� ��� ���
XML ���� ���� �� 9.7� �� 122
XML ��(XML Extender)
����� �� 138
��� ���.NET
�� �� ���
�� ����� 234
�� 273
274 DB2 �� 9.7� �����
����
SA30-3961-00
Spineinformation:
Lin
ux,
UN
IX�
Win
do
ws�
IBM
DB
29.
7D
B2
��
9.7�
��
��
���
�