Linux, UNIX � Windows�
IBM DB2 9.7
DB2 �� 9.7� ��� ��
SA30-3967-00
���
Linux, UNIX � Windows�
IBM DB2 9.7
DB2 �� 9.7� ��� ��
SA30-3967-00
���
�!
� ��� � ��� ���� ��� ���� ��, 247 ���� �� B ������� �� ��� �����.
��� ����
� ���� 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 2009.
��
� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
�� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
� 1 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
� 1 � �� ��� � ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
� 2 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
���� XML ���� ����� � � XML ��� �� . . . . . . . . . . . . . . . . . . 5
�� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
��� �� �� ��� �� ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
� 3 � �� ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
�� ����� ��� � � � ������ . . . . . . . . . . . . . . . . . . . . . . 10
���� �� �� ��� ���� ��� ���� �� ���� . . . . . . . . . . . . . . 10
��� ������ ���� �� ���� �� �� . . . . . . . . . . . . . . . . . . . . 11
������ �����(MDC) ����� ���� �� � . . . . . . . . . . . . . . . . . . 13
SQL� �� DB2 � ��� � ��� � . . . . . . . . . . . . . . . . . . . . . . 13
� ��� ����� ��� ����� ��� ��� �� �� . . . . . . . . . . . . . . . 14
�� ��� ����� � ��� ���� �� �� . . . . . . . . . . . . . . . . . 14
� � ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 15
������ �� �� ����� ��� �� ��� ��� �� . . . . . . . . . . . . . . . 16
�� ��� ��� ���� DESCRIBE �� . . . . . . . . . . . . . . . . . . . . . . . 17
� 4 � pureXML ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
��� ����� XML ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 20
MDC ����� XML �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
� �� ����� XML �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 22
���� SQL ��� XML ��� �� . . . . . . . . . . . . . . . . . . . . . . . 23
��� ������ ���� pureXML �� �� . . . . . . . . . . . . . . . . . . . . . 24
ALTER TABLE��� XML ���� ��� REORG � �� �� . . . . . . . . . . . . . . 25
SQL/XML XQuery�� �� ��� �� ���� . . . . . . . . . . . . . . . . . . . . 26
XML �� � �� ���� ��� �� �� . . . . . . . . . . . . . . . . . . . . 26
��� � ��� � � XML �� � �� . . . . . . . . . . . . . . . . . . . . . . 27
��� ������ XML ���� � �� �� . . . . . . . . . . . . . . . . . . . . . 27
���� XML ���� ����� � � XML ��� �� . . . . . . . . . . . . . . . . . . 29
� ���� XML ���� � ��� �� �� ��� � �� . . . . . . . . . . . . . . . 30
� 5 � ���� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
© Copyright IBM Corp. 2009 iii
��� ��� SQL �� � � ���� ����� . . . . . . . . . . . . . . . . . . 34
� ��� �� ������ �� ����� ��� ���� �� . . . . . . . . . . . . . 35
�� ��� �� �� SQL�� ���� � � ����� . . . . . . . . . . . . . . . . 36
�� ����� ���� � �� ��(UOW) ��� ��� . . . . . . . . . . . . . . . . . 37
���� �� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
� ��� ��� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
� ��� � � �� ��� ���� ��� SQL�� � � . . . . . . . . . . . . . . . 40
� 6 � ����, ��, ��, �� � ��� ���� . . . . . . . . . . . . . . . . . . . . 41
���� � ���� �� �� � (Solaris) . . . . . . . . . . . . . . . . . . . . . . 41
� ��� � ���� ��� � �� . . . . . . . . . . . . . . . . . . . . . . 41
� �� �� �� ��� �� � ���� ��. . . . . . . . . . . . . . . . . . . 42
� 7 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
��� � ����� ��� � � � . . . . . . . . . . . . . . . . . . . . . . . . 46
��� ��� ��� � � �� . . . . . . . . . . . . . . . . . . . . . . . . . . 46
�� �� � �� �� ��� �� �. . . . . . . . . . . . . . . . . . . . . . . . 47
��� � ��� ��� �� ��� � � . . . . . . . . . . . . . . . . . . . . . . 48
��� ������ ��� ��� � �� � �� . . . . . . . . . . . . . . . . . . . 48
� ��(CS) � � ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . 48
� �� ��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
��� ���� ��� ���� �� � . . . . . . . . . . . . . . . . . . . . . . . 52
���� ���� �� ���(MQT)� � ���� �� . . . . . . . . . . . . . . . . . . 53
��� �� �� LOB � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 54
� � ��(IOCP)� �� I/O� � ��� ��(AIX). . . . . . . . . . . . . . . . . 55
subselect� fullselect �� ��� � � � �� � �� . . . . . . . . . . . . . . . . . 56
� 8 � SQL ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
SQL*Plus �� �� ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . 57
Oracle ��� �� �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 58
DB2 ������� PL/SQL � �� . . . . . . . . . . . . . . . . . . . . . . . . . 58
��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
� SQL � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Oracle �� �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
� 9 � ���� �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
���� �� �� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 63
�� �� � � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
�� �� �� �� ��� �� ��� �� �� �(high watermark)�� ���� �� �� . . 65
� � ���� � � � ��� �� �� . . . . . . . . . . . . . . . . . . . . 66
DB2 WLM(Workload Manager)�� Linux �� ��� �� �� . . . . . . . . . . . . . . 67
� ���� ���� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 67
�� �� ����� 1 �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 68
�� � ��� ��� ���� � �� �� . . . . . . . . . . . . . . . . . . . . . 68
� 10 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
��� �� � �� DB2 �� � �� � . . . . . . . . . . . . . . . . . . . . . . 71
��� ID ��� AES ���� � � . . . . . . . . . . . . . . . . . . . . . . . 74
iv DB2 � 9.7� ��� ��
SSL ���� �� � �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . 75
��� LDAP �� � ���� ��(AIX). . . . . . . . . . . . . . . . . . . . . . . 77
�� ���� ���� � ��� �� �� �� �� . . . . . . . . . . . . . . . . . . . . 77
SYSMON ��� LIST �� db2mtrk ���� � . . . . . . . . . . . . . . . . . . . 78
� 11 � ������ ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . 79
ALTER TABLE�� ��� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . 81
� CREATE�� ��� REPLACE �� . . . . . . . . . . . . . . . . . . . . . . . 81
�� �� ��� REORG � �� ��� �� �� . . . . . . . . . . . . . . . . . . . 82
� ������ ����� � �� � CREATE �� . . . . . . . . . . . . . . . . . 83
��� ��� �� �� �� �� �� �� . . . . . . . . . . . . . . . . . . . . . . 84
ALTER COLUMN SET DATA TYPE �� � . . . . . . . . . . . . . . . . . . . . . . 86
SELECT INTO��� FOR UPDATE� �� . . . . . . . . . . . . . . . . . . . . . . . 88
TRUNCATE� SQL��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
��� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
��� �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
��� ����� ����� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . 92
TIMESTAMP ��� � ������ ��� �� . . . . . . . . . . . . . . . . . . . . 93
�� ����� LOB �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 93
�� ���� �� ���� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . 94
��� �� ��� ����� ���� �� �� � �� �� . . . . . . . . . . . . 94
�� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Python ����� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
��� �� ��� SQL PL ����� �� ��� . . . . . . . . . . . . . . . . . . . 97
�� SQL API�� �� ��� � ��� � �� . . . . . . . . . . . . . . . . . . . 98
IBM Database Add-Ins for Visual Studio � . . . . . . . . . . . . . . . . . . . . . . 100
��� DB2 �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
IBM ��� � ���� �� ��� . . . . . . . . . . . . . . . . . . . . . 104
JDBC SQLJ �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
IBM Data Server Driver Package � . . . . . . . . . . . . . . . . . . . . . . . . 112
����� �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IBM Data Server Client Java Data Server Driver�� Sysplex �� � . . . . . . . . . . 114
� �� �����(CLI) �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 115
.NET� IBM Data Server Provider � . . . . . . . . . . . . . . . . . . . . . . . 120
� 12 � SQL PL(Procedural Language) ���� . . . . . . . . . . . . . . . . . . . . 123
� �� ������ ����� � ������ ���� �� �� �� . . . . . . . . . . . . 123
���� �� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
��� �� ��(UDF)� �� SQL PL �� � . . . . . . . . . . . . . . . . . . . . . 126
� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
�� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
�� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
�� v
� 13 � NSE(Net Search Extender) ���� . . . . . . . . . . . . . . . . . . . . . . 135
�� �� �� ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . 135
��� ������ ��� �� �� � �� � . . . . . . . . . . . . . . . . . . . 135
��� �� �� � �� ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
� 14 � ��, ����� � FixPack� ���� . . . . . . . . . . . . . . . . . . . . . 137
� DB2 ��� ���� DB2 Administration Server �� ��(Linux UNIX). . . . . . . . . 138
Linux UNIX �� ���� db2rspgn �� �� . . . . . . . . . . . . . . . . . . . . . 139
� ��� �� ��� ��� �� �� �� . . . . . . . . . . . . . . . . . . . . 139
UPGRADE_PRIOR_VERSIONS �� �� � �� . . . . . . . . . . . . . . . . . . . 140
db2val ��� ��� �� �� �� �� �� . . . . . . . . . . . . . . . . . . . . . 141
�� �� � � �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Linux UNIX ������ �� �� � . . . . . . . . . . . . . . . . . . . . . . . 142
IBM Tivoli System Automation for Multiplatforms(SA MP) �� � (AIX, Linux Solaris) . . . . . 143
� ���� IBM Database Add-Ins for Visual Studio� ��� � �. . . . . . . . . . . . 143
�� ��� �� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . . . . . . . 144
�� FixPack �� � (Windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
FixPack ��� �� ���� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . 145
� 15 � DB2 Connect� ��/��� �� � ���� �� . . . . . . . . . . . . . . . . . 147
� 2 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
� 16 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
��� ���� ��� ��� ��� ��� . . . . . . . . . . . . . . . . . . . . 153
�� ������ � ��� �� ���� �� . . . . . . . . . . . . . . . . . . . . 153
��� ���� ���� NO FILE SYSTEM CACHING� GPFS(General Parallel File System)� �
� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
�� ����� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 156
��� �� �� � � ���� 1� 2� � ��. . . . . . . . . . . . . . . . 159
CONCURRENTDBCOORDACTIVITIES ��� �� . . . . . . . . . . . . . . . . . . . 160
DESCRIBE ��� �� ��� � � ��� �� . . . . . . . . . . . . . . . . . 161
������ �� �� �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 161
���� � �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
�� ������ �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . 162
INTERACTIVE �� �� � �� . . . . . . . . . . . . . . . . . . . . . . . . 164
����� ��� DB2 �� ���� �� . . . . . . . . . . . . . . . . . . . . . . 165
DB2 �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
� ����� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
��� ��(SYSADM) �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . 167
� ��(SECADM) �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 168
������ ��(DBADM) �� �� �� . . . . . . . . . . . . . . . . . . . . . . 169
SSLconfig.ini SSLClientconfig.ini ��� � ������ � ��� �� ����� � . . . 171
�� ��� ���� ��� ��� EXECUTE �� �� . . . . . . . . . . . . . . . 172
NSE(Net Search Extender) �� �� � �� . . . . . . . . . . . . . . . . . . . . . 173
DB2 �� � �� ��� ���� �� � �� . . . . . . . . . . . . . . . . . 174
vi DB2 � 9.7� ��� ��
����� � ����� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
� ��� ��� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 176
��� ��� �, ��� �� � � � �� �� . . . . . . . . . . . . . . . . 176
� SYSIBM ��� �� ��� ���� �� ��� �� ��(UDF)� �� . . . . . . . . . . 186
� ���� �� NULL � ��� �� ID ���� ��� �� . . . . . . . . . . 187
CHAR(decimal-expression) ��� �� �� �� ��. . . . . . . . . . . . . . . . . . . 188
DOUBLE(string-expression) ��� �� �� �� �� . . . . . . . . . . . . . . . . . . 189
� ���� �� �� �� ���� �� ���� � �� ��� �� . . . . . . 190
DEFAULT � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
XML ���� SQL ��� ������ ��� �� � . . . . . . . . . . . . . . . . 192
�� ��� XML ��� � ���� �� ��� . . . . . . . . . . . . . . . . 194
ODBC, CLI .NET� �� ��� �����(Windows) . . . . . . . . . . . . . . . . . 195
number_compat ��� �� �� � �� ��� �� . . . . . . . . . . . . . . . 196
� 17 � ���� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
�� �� �� DAS(DB2 Administration Server)� ���� �� . . . . . . . . . . . . . . 200
DB2 ��� Query Patroller� ���� �� . . . . . . . . . . . . . . . . . . . . . . 202
Health Monitor� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
LONG VARCHAR LONG VARGRAPHIC ��� � ���� �� . . . . . . . . . . . . 205
���� � ���� ��� �(WSF)� ���� �� . . . . . . . . . . . . . . . . 206
LIST TABLESPACES LIST TABLESPACE CONTAINERS ��� ���� �� . . . . . . . . 206
���� �� Java � � � IBM SDK(Software Developer’s Kit) 1.4.2 �� . . . . . . . . . . 207
sqlugrpn API� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
sqlugtpi API� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
NSE(Net Search Extender) �� �� ����� ���� ��. . . . . . . . . . . . . . . . 208
CREATE EVENT MONITOR FOR DEADLOCKS� DB2DETAILDEADLOCK ��� ���� ���
� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� �� . . . . . . . . . . . . 210
�� ����� �� ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 210
db2iupdt �� -s �� ���� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . 211
���� ������ �� �� API� ���� �� . . . . . . . . . . . . . . . . . . 211
�� �� �� �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . 213
� 18 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
1 ��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
32 � ��� ������� �� �� ��(Windows) . . . . . . . . . . . . . . . . . 216
Netscape ���� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
XML Extender �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
WORF(Web Object Runtime Framework) �� � . . . . . . . . . . . . . . . . . . . . 218
DB2 EAS(Embedded Application Server) �� � . . . . . . . . . . . . . . . . . . . . 218
db2uiddl �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
db2secv82 �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
GET AUTHORIZATIONS �� �� � . . . . . . . . . . . . . . . . . . . . . . . . 220
sqluadau API sql_authorization ��� �� �� � . . . . . . . . . . . . . . . . . . . 220
db2ilist �� � -a -p �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 221
�� ����� �� ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 221
�� vii
� 19 � �� 9�� ���� �� ��� DB2 �� �� . . . . . . . . . . . . . . . . . . 223
� 3 � �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
�� A. DB2 �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
DB2 �� �����(��� �� PDF �) . . . . . . . . . . . . . . . . . . . . . . 236
��� DB2 �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
��� ����� SQL �� ��� �. . . . . . . . . . . . . . . . . . . . . . . . . 239
DB2 �� ��� �� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . 240
DB2 �� ���� ��� �� �� � . . . . . . . . . . . . . . . . . . . . . . . 240
��� �� ���� �� ��� DB2 �� �� �� . . . . . . . . . . . . . . . . . . . 241
��� �� ���� �� ��� DB2 �� �� �� �� . . . . . . . . . . . . . . . . . 242
DB2 ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
DB2 ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
�� B. ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
�� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
viii DB2 � 9.7� ��� ��
� �� �� ��
� �� Linux®, UNIX® Windows®� DB2® Database � 9.7 ��� DB2®
Connect™ ��� ��� �� ��� ��� � ��� �����.
� �� ���
� �� Linux, UNIX Windows� DB2 � 9.7� DB2 Connect � 9.7��
��� � � ��� � ��� � 9.7� � 9.5� ���� ���� �
����� ��, ������ �� DB2 ������ ���� ��� �
��.
� �� ��� �� ��� � �� ��� ���� ��� ����� ����
����. ��� ��� ��� ���� ������.
� 9.7� ��� �� ���� � ��� 1 ���� � 1 � ���� �
��� ������.
� 9.7� ��� �� ���� � ��� 151 ���� � 2 � ���� �
��� ������. � ���� � 9.7� ���� �� ��� � �� ���
�� ���� ���.
DB2 Connect ��� 147 ���� � 15 �DB2 Connect� ��/�� ��
���� ���� ������.
� �� ��
��� �� ��� ����.
� 1 �: ��� ��
3 ���� � 1 � ��� ��� � �����
� ��� � 9.7� ��� �� �� ����� � �����.
5 ���� � 2 � ��� �����
� ��� ���� ��� � � � �� ���� � ����
�.
9 ���� � 3 � ��� ��� �����
� ��� ������ � ��� �� � � � �� ����
� �����.
© Copyright IBM Corp. 2009 ix
19 ���� � 4 � �pureXML �����
� ��� � pureXML® �� ���� � �����.
33 ���� � 5 � ����� �����
� ��� ������ ���� ���� � � � �� ����
� �����.
41 ���� � 6 � �����, ��, ��, �� � ��� �����
� ��� �� ��� ��� ��� ���� � �� ����
� �����.
45 ���� � 7 � ��� �����
� ��� ��� ��� �� � ��� � � � � � ��
���� � �����.
57 ���� � 8 � �SQL ��� �����
� ��� �� ���� � ������ ������ DB2 � 9.7
���� ����� ���� � �� ���� � �����.
63 ���� � 9 � ����� �� �����
� ��� �� ����� ��� � �� � ��� � � � �
� � ��� � �����.
71 ���� � 10 � ��� �����
� ��� �� ���� ���� �� � � � �� ����
� �����.
79 ���� � 11 � ������� ��� �����
� ��� ������ ���� � � � �, ����� ����
����, ������ �� ��� � �� �� � �� ���
� � �����.
123 ���� � 12 � �SQL PL(Procedural Language) �����
� ��� SQL PL(SQL Procedural Language)� �� ��� � ��
���� � �� ���� � �����.
135 ���� � 13 � �NSE(Net Search Extender) �����
� ��� Net Search Extender� � � �� ���� � ��
���.
137 ���� � 14 � ���, ����� � FixPack� �����
� ��� DB2 ��� � ����, �� ���� � � �
�� ���� � �����.
147 ���� � 15 � �DB2 Connect� ��/��� �� � ���� ���
� ��� DB2 Connect ��� ��� �� DB2 � 9.7� ���
����� � �����.
x DB2 � 9.7� ��� ��
� 2 �: ��� ��
153 ���� � 16 � ���� ���
� ��� ������ ��, ������ �, ����� � � CLP
��� ��� �� ���� � � DB2 ��� ����� � ��
���.
199 ���� � 17 � ����� �� ���
� ��� ����� �� � �� ��� �� ����� ��� �
� � �� �� ��� ���� ���� �� ��� ���� ���.
215 ���� � 18 � ���� ���
� �� � 9.7� ���� �� ��� ���� ���.
223 ���� � 19 � ��� 9�� ���� �� ��� DB2 �� ���
� �� DB2 � 9.1, � 9.5 � 9.7� ���� ��� ����
�� ��� ���� ���.
� 3 �: ��
235 ���� �� A �DB2 �� �� ���
� ���� DB2 ������ ���� � �� �� ��� ���
� ��� �����.
247 ���� �� B ������
� ���� DB2 ������ �� �� �� ��� � �� ���
� ��� �����.
���� ��
�� �� ��� � ��� �����.
�� ����� ���� ���, � �� ��� ��� ����. ��� �
� ���� CLP �����, ���� �� ���� ��� ������.
���� �� ��� ����.
v ���� � �� �� �� �� �(��)
v �� �
v � �� ��
v �� �� ��� � ��
� �� � �� xi
������ �� ��� ����.
v �� ���
v �� ���� �� ��� ���� � �� �� �� ��
v � ��� �� �
v ����� ��� ��� �� �� ��
v ��� ��� �
v ���� �� ��
xii DB2 � 9.7� ��� ��
� 1 � ��� ��
Linux, UNIX Windows� DB2 � 9.7� �� ��� ����� � �
���� � �� ���� ��� ��� � ���.
3 ���� � 1 � ��� ��� � �����
� ��� � 9.7� ��� �� �� ����� � �����.
5 ���� � 2 � ��� �����
� ��� ���� ��� � � � �� ���� � ����
�.
9 ���� � 3 � ��� ��� �����
� ��� ������ � ��� �� � � � �� ����
� �����.
19 ���� � 4 � �pureXML �����
� ��� � pureXML �� ���� � �����.
33 ���� � 5 � ����� �����
� ��� ������ ���� ���� � � � �� ����
� �����.
41 ���� � 6 � �����, ��, ��, �� � ��� �����
� ��� �� ��� ��� ��� ���� � �� ����
� �����.
45 ���� � 7 � ��� �����
� ��� ��� ��� �� � ��� � � � � � ��
���� � �����.
57 ���� � 8 � �SQL ��� �����
� ��� �� ���� � ������ ������ DB2 � 9.7
���� ����� ���� � �� ���� � �����.
63 ���� � 9 � ����� �� �����
� ��� �� ����� ��� � �� � ��� � � � �
� � ��� � �����.
71 ���� � 10 � ��� �����
� ��� �� ���� ���� �� � � � �� ����
� �����.
© Copyright IBM Corp. 2009 1
79 ���� � 11 � ������� ��� �����
� ��� ������ ���� � � � �, ����� ����
����, ������ �� ��� � �� �� � �� ���
� � �����.
123 ���� � 12 � �SQL PL(Procedural Language) �����
� ��� SQL PL(SQL Procedural Language)� �� ��� � ��
���� � �� ���� � �����.
135 ���� � 13 � �NSE(Net Search Extender) �����
� ��� Net Search Extender� � � �� ���� � ��
���.
137 ���� � 14 � ���, ����� � FixPack� �����
� ��� DB2 ��� � ����, �� ���� � � �
�� ���� � �����.
147 ���� � 15 � �DB2 Connect� ��/��� �� � ���� ���
� ��� DB2 Connect ��� ��� �� DB2 � 9.7� ���
����� � �����.
2 DB2 � 9.7� ��� ��
� 1 � �� ��� � ����
IBM Data Server� � ��� ����� DB2 ����� �� ��� �
� ��� ��� �� �����.
� 9.7�� IBM� �� ��� DB2 ������ ��� ��� ���� � �
� � ��� ������. ��� ��� � ��� �� � ���� �
��� ��� ��� Linux, UNIX Windows � DB2 � 9 ���
(http://www.ibm.com/db2/9)� ������.
��� ���� ��
IBM® ��� �� � ��� �� � DB2 ���� ���� ��� �
������.
�� ��� � 9.7�� ��� �� �� ����� �����.
1. DB2 �� ����� � ��
�� 9.5 ����� �� �� 9.7 ���� ��
IBM Data Server Driver for ODBC, CLI and
.NET
IBM Data Server Driver Package
IBM Data Server Driver for ODBC, CLI and
Open Source
IBM Data Server Driver Package
�� ��
IBM Data Server Client ��� ″IBM Data Server ���� �� ��″
© Copyright IBM Corp. 2009 3
4 DB2 � 9.7� ��� ��
� 2 � �� ����
� 9.7�� � � ���� ���� ���� ����� ���� �
���� ��� ��� ���� ��� ���� � � �� ��� �
� ��� ���� ���.
�� � ���� ��� � ���.
v ���� � � XML ���(����� XML ���� ����� � � XML
��� ��� ��)
v �� ���(6 ���� ��� ��� �� ��� ��)
v ���(7 ���� ���� �� ��� ��)
v ��� �� �� ��� (7 ���� ���� �� �� ��� �� ��� ��)
v ��� LOB ��(54 ���� ���� �� �� LOB � �� ��� ��)
���� XML ���� ����� ��� XML ��� ��
���� XML ���� ����� � XML ���� ��� � ��� ����
�. �� ����� ��� ����� ��� � ���� ��� �����. ��
� � ��� � ����� � ���.
� 9.7� ���� XML ��� ���� ��� � ��� ���� ��� �
� �� ���� XML ���� ����� XML ���� ��� � ��� ��
���. ��� � ��� ���� ����� ALTER TABLE �� CREATE
TABLE�� COMPRESS YES �� ������.
LOAD, REORG REDISTRIBUTE DATABASE PARTITION GROUP ���
INSERT�� ���� XML ���� ����� � ���� ��� �����.
XML ���� ����� � ���� ���� ���� � �� ��� ��
�� XML ���� ����� � ���. �� ������ �� ��� � �
� ��� ��� INSERT�� ����.
2. XML ���� ���� �� ��� � ��� �� INSERT�
��� �� ���� �� ��� ��
LOAD �� R E P L A C E
RESETDICTIONARY
��� �� � �� �� ��
R E P L A C E
KEEPDICTIONARY
��� � �� �� ��� �
��� �� ��� � �� ��
��
INSERT �� �� ��1
© Copyright IBM Corp. 2009 5
2. XML ���� ���� �� ��� � ��� �� INSERT� (� )
��� �� ���� �� ��� ��
REORG �� R E S E T D I C T I O N A R Y
LONGLOBDATA
��� �� � �� �� ��
K E E P D I C T I O N A R Y
LONGLOBDATA
��� � �� �� ��� �
��� �� ��� � �� ��
1 ��
INSERT� �� �� ��1
R E D I S T R I B U T E
DATABASE PARTITION
GROUP ��
�� �� ��1
�: 1���� XML ���� ����� �� XML ���� � �� �� �
�� �����.
���� XML ���� ����� � ���� ��� ���� DB2 � 9.5
�� ��� ��� XML ��� � �� ���� ����. DB2 � 9.5 �
� �� �� XML ��� 1 XML �� �� �����. ��� � �
�� ���� ��� � � �� ��� ����� ��� � ���� ����
�. ���� XML ���� ����� � ���� ��� ����� ���
ADMIN_MOVE_TABLE ��� ����� ��� ���� ���� ��
��� � ��� �� ���� ������.
�� ��
������ � � �� ���� ″�� �� �� ��″
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL ���, �� 2� ″CREATE TABLE″
�� ��� �� ��
� ������ ���� �� ��� �� ��� �� � �� �� ����
���� �����.
�� ���� �� ���� �����.
v IBM DB2 ���� ��� �� ����� ������.
v �� ��� �� � �� ��� �� ��� ���.
v ��� �� � DB2 ������ �� ��� ��� ��� ���� ��
�� ��� � ��� ���� � ��� �� �����.
� �� ��� ��� �� ���� �� ��� �� ���� ��� � �
� ��� ���� ��� �����.
6 DB2 � 9.7� ��� ��
Explain �� �� db2pd ��� ��� ������ �� ��� ��� ���
�� ���� �� ��� � ���.
�� ��
������ � � �� ���� ″��� ��″
��� �� ��
� ������ ���� �� ��� �� ��� �� � �� ��� ���
�� ��� � ���.
���� ��� � ��� �� ���� ���� ��� ���� ���� ��
� �����. ���� � ���� ��� CREATE INDEX ALTER INDEX
�� COMPRESS�� �� ����� �� �� �� �� ����� ��� �
���.
��� ALTER INDEX� �� CREATE INDEX�� � COMPRESS �� �
�� ����� ��� ��� �� �� �� �� ����� ��� � �
��.
�� ��
������ � � �� ���� ″��� ��″
��� �� �� ��� �� ��
� ������ ��� �� ���� ����� � ��� �� ���� ��� �
���. �� CREATE TABLE ALTER TABLE�� � COMPRESS YES
DATA CAPTURE CHANGES �� �� ��� � �� �� �����.
���� ����� ���� �� DATA CAPTURE CHANGES� COMPRESS
YES�� � � ��� �� ��� ���� � SQL ����� �� ��
� �� ��� � ��� ��� � ���. ��� �� �� ���� ���
�� REORG ��� ���� ���� � ��� �� �� ��� �� �
�� � � ���.
��� ��� ��� ��� �� ����(�� � ��). ��� ��� �
���� � �� ��� ��� ��� ��� �� ��� ��� � ��
��� REORG �� LOAD ��� RESETDICTIONARY �� ��� � �
��� �� �� �����. �� �� db2ReadLog API� � �� ��� ��
�� �� ��� � ��� � � � ��� ��� � ���.
� 2 �� ��� 7
�: � ���� �� �� � � ���� �� ��� � �� �� �
��� ���� ��� db2ReadLog API� iF i l terOpt ion ��� ��
DB2READLOG_FILTER_ON�� ���� ���.
�� ��
������ � � �� ���� ″��� ��″
�� ��
� API ���� ″db2ReadLog - � �� ��″
��� ���� ″REORG INDEXES/TABLE″
SQL ���, �� 2� ″TRUNCATE″
8 DB2 � 9.7� ��� ��
� 3 � �� �� ����
� 9.7��� DB2 ��� �� �� ��� �� �� �(TCO)� ��� �
�� � �� �� � ��� ���� �� ���� ��� �� ���
��� � ��� �� ���� �����.
� 9.7�� �� �� ���� ���� �����.
v � ������ DMS ��� ����� � �� ���� ��(10 ���
� ��� ����� ��� � � � ������� ��)
v ���� ��� ����� ��� � �� ����� ��� ����(10 ��
�� ����� �� �� ��� ���� ��� ���� �� ����� �
�)
v ���� ��� ���� �� � ALTER DATABASE � �(10 ���� ��
��� �� �� ��� ���� ��� ���� �� ����� ��)
v ���� ��� � � ���� �� � � �, SNAPSTORAGE_PATHS(
10 ���� ����� �� �� ��� ���� ��� ���� �� ��
��� ��)
���� �� ���� Extent� ���� �����. �� ������ �����
��� � ���.
v DMS �� �� ���� ��� ����(11 ���� ���� ������ ��
�� �� ���� �� ��� ��)
v ������ �����(MDC) ���(13 ���� ������� �����(MDC)
����� ���� �� � � ��)
�� ���� �����.
v ��� � � � ��� ��(13 ���� �SQL� �� DB2 � ���
� ��� �� ��)
v ��� ��� ���� ��� � � ��(14 ���� �� ��� �����
��� ����� ��� ��� �� ��� ��)
v �� ��� ����� �� ��� ��(14 ���� � �� ��
� ����� � ��� ���� �� ��� ��)
v ��� ���� ��(15 ���� �� � ��� ���� �
�� ��)
v ������ �� �� ��� � ��� � �� �� (16 ���� ��
����� �� �� ����� ��� �� ��� ��� ��� ��)
© Copyright IBM Corp. 2009 9
v DESCRIBE ��� �� ��� ��(17 ���� ��� ��� ��� ����
DESCRIBE ��� ��)
�� ����� ��� � � �� ������
�� ����� � ��� � �� � ������� �� ����� ����
� ��� � ���. ����� � DMS ��� ����� �� ����� �
���� ��� � ���.
ALTER DATABASE�� ��� � ������� � �� ����� ��
� � ���.
�� � ��� ��� �� ����� ��� � �� � ��� ��
��� ��� � ���.
v �� ��� ���� ��� ���� �� ��� DMS ��� ����� ��
����.
v ALTER TABLESPACE�� ��� � DMS ��� ����� ������.
�� ����� ��� ���� ���� �� ������. ��� ���� �
��� ����� ��� � ��� ��� ��� �� ������ ����
����� ��� DB2 ��� �� ��� ���� ���� ��� � �
���. �� ����� �� ����� � �������� ��� � ���.
�� ���
������ � � �� ���� ″�� ����� ���� �� ���
���� ��″
���� �� �� � ��� ���� ���� ���� �� ����
� 9.7�� �� ���� ��� ����� ��� ��� �� �� ���� �
������ ���� ���� ��� ��� � ���. �� ����� ��
� �������� ���� ��� ��� �� ���.
��� ��� ��� ���� ��� ������.
1. DROP STORAGE ON �� � ALTER DATABASE�� ��� ����
��� ������.
2. REBALANCE �� � ALTER TABLESPACE� ��� ���� ��� �
��� ���� ��� ����� �� �������. �� ��� ��� �
�� ���� ������.
3. ��� �� ��� ���� ��� ���� �� ��� ����� �� ��
����.
10 DB2 � 9.7� ��� ��
���� �� ��� ���� � ���� ��
� ���� ��� ������ �� �(��� ������ �� ��)
���� ��� ����� �� �� � �� ��� ���� ���� ���
� ��� ����. ��� ��� ��� ��� ���� �� ��� � �
��.
���� �� ��� ���� ��� � ��� ���� � �� ����
���.
v SNAPSTORAGE_PATHS � �� SNAP_GET_STORAGE_PATHS ��� �
� � SNAP_GET_STORAGE_PATHS_V97 ��� ���� ��� ���
� �������.
v � ������ ��� ��� ����� � ��� ���� � ��� �
� SNAPTBSP_PART � �� SNAP_GET_TBSP_PART_V91 ��� ��
� SNAP_GET_TBSP_PART_V97 ��� ���� ��� ���� ����
���.
�� ��
″Automatic storage″(������ � � �� ���)
�� ��
������ � � �� ���� ″����: �� ���� ��� ����
� � ���� �� ��″
��� ������ ���� �� ���� �� ��
� 9.7� ��� �� ���� ��� ���� �� DMS� �� ����� �
���� ��� ���� �� ���� ���� �� ����� ��� � �
��. ���� ��� ��� �����. �� ����� ���� �� ���� �
�� �� ����.
REDUCE �� � ALTER TABLESPACE ���� ��� ��� ���
� �� ����� ��� � ���.
v �� ���� ��� ����� �� REDUCE ��� �� ��� � � �
� � ��� ���� �� ��� ����� ���� �� ���� �
� �� �� ���.
v DMS ��� ����� �� � LOWER HIGH WATER MARK ��
� ALTER TABLESPACE�� ���� �� REDUCE �� � ALTER
TABLESPACE�� � � ��� �� �� ������.
���� �� ��� ��� ����� ��� � ���� �� Extent� ���
� Extent� �����. �� ���� �� ����� �� ����� ���
� 3 � ��� ��� 11
��. �� ����� ��� ����� ����.
DB2 ��� �� ��� ��� ��� ����� � �� ��� ����� �
���� � 9.7� ��� � ��� ��� ����� �����. � ��� �
���� ���� �� �� ��� ��� � ���.
v ��� � �� �
v ADMIN_MOVE_TABLE ����� ��� ��� ��� �� ���� ��
� ��
�� ��� ����� �� ��� ��� ����� �� ��� ���� �� �
�� ����� �� ������� �� � ���.
�� ��� ����� ����� ��� � ����.
12 DB2 � 9.7� ��� ��
�� ��
������ � � �� ���� ″�� ��� ����″
�� ���
��� �� ��� �� ���� ″ADMIN_MOVE_TABLE ����� �
�� ��� ��� ��″
�� ��
SQL ���, �� 2� ″ALTER TABLESPACE″
��� �� �����(MDC) ����� ���� �� ��
MDC ���� ���� ���� � �� Extent� ��� � ���. � 9.7
��� MDC Extent� ���� �� �� ���� ��� ���� �� ���
� ����.
REORG TABLE ��� db2Reorg API�� � � ��� Extent �� �� �
��. MDC ���� ����� � ��� ��� ���� �� ��� �� �
� MDC ���� � ���� ��� �� ���. �� ��, �� ���
� ���(���) �� �� � ���.
MDC ����� ��� ����� ��� ����� �� ����� �� ���
� ���. �� ������ MDC ������ ��� ��� � ���
�.
������� � ���� ��� ��� ���� �� �� ��� MDC �
��� ���� ��� ����� �� �� ��� ��� � ���. �� ��
� ����� ����� AUTOMAINT_SET_POLICY ����� ������.
�� ��
���� ����� ��� ″������ ����� Extent �″
SQL� �� DB2 �� ��� �� ��� ��
� 9.5�� ��� SQL � � � � 9.7�� �� � ��� �����
� �����. � � �� � 9.7� �����.
SQL � � �� SQL� �� DB2 ��� ���� ��� � �� ��
�� ������ �����. ��� � ��� ���� � �, ��� ��,
���� ��� �� ��� �����. �� � �� SQL �� ���
��, ��� �� �� ����� �� � ���.
� � �, � ���� ���� � 9.7�� �� ��� �����.
v � � �� � ��
� 3 � ��� ��� 13
v � � ������ ���� ��
v �� ��� �� �� ������ � �� ���� ��� � ��
� �� ��� ��
v ��� � � ���� � � � � ��� ��
� � � � � ��� ���� �� �� � 9.5 � � � 9.7�� ��
���� � � �� �� ������.
� 9.7� � � � ��� � ��� 176 ���� ���� ��� �, ���
�� � � � �� ���� ������. ���� �� � SQL �
� ��� � � ��� ����� � SQL � ��� ������.
� ���� ���� ���� ���� ��� ��� �� ��
� ���� ��� ���� ��� ��� ��, ADMIN_MOVE_TABLE ���
����� �� ���� ���� ��� ��� � ��� ����(���
� �� �� � �)� ��� � ���. �� ���� ��� � � �� �
� ��� ��� � ���.
� ��� ���� �, ��, �� �� ���� �� ���� ��� ���
�� � � ��� ��� ���� � ��� ����� ���� ����� �
���� � � �(TCO) ���� �����.
ADMIN_MOVE_TABLE ����� ���� ��� ��� �����. �� ��
� �� ���� � ��, �� �� ��� ���� ��� ���� ��
�� ���� �����. �� ��� ��� ���� ����� ��� ���
�� ��� ��� ��� � �����. ��� ���� �� ��� �, �
�� �� �����. � �� ������� ���� ������ ����
���� ���� ��� �����.
�� � �� ��� ����� �� ��� ���� �� ��
� 9.7��� �� ��� ����� � �� 64TB� �������.
��� ��� �� �� ��� ���� �� � ��� ��� ��� �
���.
3. ��� �� �� ��� ���� ��� � ����
��� �� �� 9.5 ��� ���� �� �� 9.7 ��� ���� ��
4KB 2TB 8TB
8KB 4TB 16TB
16KB 8TB 32TB
32KB 16TB 64TB
14 DB2 � 9.7� ��� ��
�� ��
″SQL and XML limits″(������ � � �� ���)
� �� �� ��� ���� ��
DB2 � 9.7��� � � 4096(4KB)�� 32,768(32KB)� �������. �
�� ��� ��� � ��� �� ���� ��� �� ����� ��
� ���� � ���. � ����� ����� ��
DB2_PMAP_COMPATIBILITY� OFF� ������.
����� ��� ��� � ���� �� ��� 4096 ��� ����
� � ��� ����� �� ��� � ���. �� ��, 10�� ���
������ ����� �� ������ ��� � � 410�� ��� �
� ������ ��� 409�� ����(.2%� ��). 200�� ��� ���
��� �� ������ ��� � � 20�� ��� �� ������ �
�� 21�� ����. � �� �� � 5% ��� � ��� �
� ��� �����. ��� DB2 � 9.7 �� ����� � � � �
� � 200�� ������ �� �����. � � ��� �� ��
1000�� ������ �� �� � ���� � �� 3%���.
DB2 � 9.7(�)� ����� ��, � � �� ���� �����.
SYSCAT.PARTITIONMAPS �� ��� ��� � � � ��� �
���. �� ��� ��� SYSPARTITIONMAPS �� �� ��, � � �
��� ����.
� 9.7�� �� �� � � ���� � �� API(db2GetDistMap
db2GetRowPartNum)� ���.
� 3 � ��� ��� 15
�� ��
���� ����� ��� ″� ″
208 ���� �sqlugtpi API� ���� ���
207 ���� �sqlugrpn API� ���� ���
�� ��
���� ����� ��� ″SYSCAT.PARTITIONMAPS″
� API ���� ″db2GetDistMap - � ����″
������ ��� ��� ����� ��� �� �� �� ��
� 9.7��� START DATABASE MANAGER ��� ��� ����� �
�� ���� �� �� � ������ �� �� � �� ������ �
�� ��� � ���. ��� ������ �� �� �� ��� ��� �
��. ��� ����� ��� � ��� ���� ������ ��� ��
�����.
��� ����� ��� ��� ���� � ��� ������ ���� �
�� �� ��� ���� ���. � ����� ���� �� ��� � ����
�� �� �� ��� ��� �� ��� ���. � 9.7 ���� ���
��� �� �� ��� ��, ����� �� � ���� ��� �� ��
���� �� �� ����� ��� �����. ����� � ���
�� �� ��� ����� ��� �� ���� ��� ����. ��� � ��
���� �� �� ���� �� ������ �� �� ��� � ���
��� ���. � ������ �� �� ����� ���� �� �����
�����.
v ��� �� ��� START DATABASE MANAGER ��� �� ���� �
�� ��(db2nodes.cfg)� �����. � ��� ���� ���� ��� �
��.
v � ������ �� �� ��� ������ ���� �� ������ �
� �� ��� ������ ����. � ������ � ������ �
� �� ���� �� �� ������ �� �� �����. �� �
������ ������ �� ���� � ������ �� �� �
��� �� � ������ �� �� � �� ������ �� �� �
����.
v ������� � � ������ �� �� �� ������ ��
� �����. � ������ ��� �� �� ��� ���� ��� �
�� ������ �� �� ��� � ������ ��� �����. �
������ ��� � �� ��� ���� ���� �� ������
��� ������ �� �� ��� � ������ ��� �����. �
16 DB2 � 9.7� ��� ��
����� �� �� � ���� ��� �� ������ �� ���
� �� ��� � ������ ��� �����.
db2pd ��� -addnode ����� ��� ������ �� � �� ���
��� ���� � ���.
START DATABASE MANAGER ��� ��� ��� � ������ ��
�� ����� ��, �� � �� ������ �� �� ����� �� �
�� DB2_FORCE_OFFLINE_ADD_PARTITION ����� ��� TRUE� �
��� �� ��� �� � ����� �������.
�� ��
��� ���� ″START DATABASE MANAGER″
���� ����� ��� ″��� ������ �� ��″
��� ���� ″db2pd - DB2 ������ ��� ��� ��″
�� ��� ��� ���� DESCRIBE ��
INDEXES FOR TABLE ����� � DESCRIBE ��� XML ����
� ��� � ���� � �� ��� ����� ��� XML �� ��
�, XML �� ��� DB2 �� � ���� � ��� �����.
SHOW DETAIL�� �� INDEXES FOR TABLE ����� ���� ��,
DESCRIBE ��� �� � ���� � ��� ��� ����. INDEXES
FOR TABLE ����� � � ���� � ��� ��� � �
RELATIONAL DATA, XML DATA TEXT SEARCH� �����.
DESCRIBE ��� ��� ���� � ���� �� � � ���� ���
�� ���� �� ���� ���� ��� ��� �� � ���.
�� ��
��� ���� ″DESCRIBE″
� 3 � ��� ��� 17
18 DB2 � 9.7� ��� ��
� 4 � pureXML ����
� 9.7� � 9.1� �� ��� pureXML ��� ��� ���� �
XML ��� �� ���� XML ���� �� ��� ��� ��� �
� ��� � �� ���. ��� ���� � � � ���� ��� ���
�� XML ���� ���� ���� ���.
� 9.7�� XML ���� �� ���� � ���, ���� ���� �
����.
v ��� ���(20 ���� ���� ����� XML ��� ��� ��)
v ������ �����(MDC) ���(21 ���� �MDC ����� XML ��
��� ��)
v � �� ���(22 ���� �� �� ����� XML �� ��� ��)
v ��� �� ��(UDF)(23 ���� ����� SQL ��� XML ��� �
�� ��)
v ��� ������ �� (24 ���� ���� ������ ���� pureXML
�� ��� ��)
�� �� ���� pureXML ��� � ���.
v DESCRIBE ��� ��� �� XML ���� � ��� �����(17 ��
�� ��� ��� ��� ���� DESCRIBE ��� ��).
v ALTER TABLE �� XML ���� ���� REORG � ��� �����
(25 ���� �ALTER TABLE��� XML ���� ��� REORG � ��
��� ��).
v �� ����� SQL/XML XQuery ��� ��� � ���(26 ����
�SQL/XML XQuery�� �� ��� �� ����� ��).
v XML �� � �� ��� �� ��� ��� �����(26 ����
�XML �� � �� ���� ��� �� ��� ��).
v � ��� ���� XML ��� � �� ��� � ���� ��� ����
(54 ���� ���� �� �� LOB � �� ��� ��).
pureXML ��� ��� �� �������.
v � ��� � XML ��� ��� �� � ���(27 ���� ���� �
��� � � XML �� � ��� ��).
v ��� ����� XML ���� � ��� �����(27 ���� ���� �
����� XML ���� � �� ��� ��).
© Copyright IBM Corp. 2009 19
v � ���� XML ���� ���� ����� ����� � �����(30
���� �� ���� XML ���� � ��� �� �� ��� � ���
��).
�� ���� ��� XML ���� ��� � ���. ��� ��� 5 ��
�� ����� XML ���� ����� � � XML ��� ���� ��� ��
����.
� �� ���� ��� pureXML ���� � ��� � ���.
�� ��
pureXML Guide� ″pureXML �� -- XML �������� DB2″
pureXML Guide� ″pureXML ���″
″XML � ��″(pureXML Guide)
101 ���� ���� DB2 �� ��� ���
���� ����� XML ��� ��
DB2 � 9.7�� ��� ���� XML ���� ��� � � ��� ���
� ���� ���� �� ��� � � ��� �� ���� ��� � �
��. � ���� � �� ��� XML ���� � ����� �� ��
� ��� ��� �� � ���.
��� ������ ���� ��� ���� �� �� ��� � �� ��
� ���� ����(��� ����� �) ���� ��� ���� ����
� ��� �� ��� �����. ��� ���� ��� ���� �� �
��� ������.
��� �� ��� ���� pureXML ��� �� ��� � ���.
v CREATE TABLE�� ��� �� ��� XML ��� ��� ���� �
�� � ���.
v ALTER TABLE�� ADD COLUMN�� �� ��� XML ��� �� �
�� ���� ��� � ���.
v ALTER TABLE�� ADD PARTITION, ATTACH PARTITION DETACH
PARTITION�� �� ��� XML ���� ��� ��� ���� ���
� ���.
v �� ��� �� � XML ���� ����(XDA)� ����� �� �
�� ����� ��� � ���.
v XML ���� � ���� �� �� ���� �� ��� ����� ��
�� �� ���� ���� � ���.
20 DB2 � 9.7� ��� ��
v ���� ���� ��� ��� ���� ��� ���� ��� ��� �
� ���� �� ���� ����� ��� � ���.
� �� ���� ��� � ��� �� ��� ��� � ���.
�: XML ��� ��� ���� ���� ��� �� ����.
�� ��
���� ����� ��� ″��� ���″
pureXML Guide� ″XML ���� � ��� ��� ���″
101 ���� ���� DB2 �� ��� ���
�� ���
���� ����� ��� ″��� ���� � ��� � ��″
�� ��
pureXML Guide� ″pureXML �� ����″
MDC ����� XML �� ��
������ �����(MDC) ���� XML ���� ��� � � XML ��
� MDC ���� ��� � ���.
MDC��� ���� ���� � ���� ������� � ��� �� �
����. MDC ���� �� ��� ��� ��� ��� ���, ��� ��
��� ��� �� ��� � ��� ��� �� � ���.
�� �� ��� XML ��� ��� MDC ���� ���� XML ��� ALTER
TABLE�� ADD COLUMN �� ��� MDC ���� ���� XML ���
� � ���� MDC ���� ��� � ���. ����� XML ����
� ���� MDC ���� � � ��� ��� � � � ���.
CREATE TABLE�� ORGANIZE BY�� XML ��� ���� ��� � ��
��.
� �� ���� ��� � ��� �� ��� ��� � ���.
�
�� ���� CUST_INFO�� MDC� �����. MDC ���� XML �
��� ���� �� REGION, AGE INCOME� ���� �����.
CREATE TABLE cust_info(id BIGINT, age INT, region VARCHAR(10), income DECIMAL(10,2), history XML)ORGANIZE BY (region, age, income);
� 4 pureXML ��� 21
�� ��
���� ����� ��� ″������ ����� ���″
��� �� ������ �� ��� ″MDC ���� � ��� ���″
pureXML Guide� ″pureXML �� -- XML �������� DB2″
pureXML Guide� ″XML ���� � ���� ����″
101 ���� ���� DB2 �� ��� ���
�� ��
pureXML Guide� ″pureXML �� ����″
��� �� ����� XML �� ��
DB2 � 9.7��� � �� ���� XML ��� ��� � ���.
DB2 � 9.7 ���� � �� ���� XML ���� � � � �� ���
��� � �� ���� XML ���� ���� ��� ��� �� ���
� ���� ����.
� �� ���� ��� � ��� �� ��� ��� � ���.
�� ��� XML ��� �� � ���� ��� � �� ���� � �
��� ����.
v ��� ��
v ��� ����
v ���� �����
�� �� ��� XML ��� �� � ���� ��� � �� ����
� ���� ����.
v ALTER, COMMENT, GRANT, LOCK, RENAME �� REVOKE�� �
�� ��� ��.
v CREATE ALIAS, CREATE FUNCTION(SQL ���, ��� �� �), CREATE
TRIGGER �� CREATE VIEW��� � �� ��� ��.
v �� ����� � �� ��� ��.
v LOAD �� IMPORT ��� ��� ���� � �� ���� ����
��.
v REORG ��� ��� ��� �� � �� ���� ���� �����
��.
22 DB2 � 9.7� ��� ��
�� ��
101 ���� ���� DB2 �� ��� ���
pureXML Guide� ″XML ���� � � �� ��� ��″
�� ��
SQL ���, �� 2� ″DECLARE GLOBAL TEMPORARY TABLE″
���� SQL �� XML ��� �� ��
CREATE FUNCTION� (SQL � � � , ��� � � � ) � � CREATE
FUNCTION�(�� �� ����)� ��� ���� ���� SQL ��� �
XML ��� � �����.
CCREATE FUNCTION�(SQL ���, ��� �� �)� ��� ��� �� SQL
���, ��� �� � ��� ���� CREATE FUNCTION�(�� �� ���
�)� ��� ��� �� SQL ��� ��� ���� ��� �� ��(UDF)�
������.
CREATE FUNCTION(SQL ���, table �� �)�� ��� ��� �� ���
XML � � , �� � ����� ��� � ���. SQL�� XML
��� �� ��� � ��� ��� ���� ��� � ���. �� ��, �
�� �� ��(UDF)�� XML ��� � ��� ����� XMLQUERY �
� XMLTABLEF� �� �� �� XMLEXISTS ��� XQuery �� � �
� ���.
��� �� SQL ��� ��� �� ��� ��� CREATE FUNCTION(��
�� ����)�� ��� ��� �� ����� XML ��� � � , �
� � ����� ��� � ���.
XML �� ��� �� ��(UDF)� ��� �����.
��� XML� ���� ��� ���� SQL ����� ���� ���
�.
� �� ���� ��� � ��� �� ��� ��� � ���.
� 4 pureXML ��� 23
�� ��
101 ���� ���� DB2 �� ��� ���
pureXML Guide� ″���� SQL �� ���� SQL ��″
192 ���� �XML ���� SQL ��� ������ ��� �� � �
�� ��
SQL ���, �� 2� ″CREATE FUNCTION(SQL ���, ��� �� �)″
SQL ���, �� 2� ″CREATE FUNCTION(�� �� ����)″
���� ������ ���� pureXML �� ��
��� ������ ���� XML ��� ��� ���� � �� ����
��� � � � ���. � 9.7�� ��� ��� � XML ���� DB2
pureXML ��� ��� �� �� ���.
pureXML ��� ���� XML ��� � �� ��� ���� � ��� XML
��� � , �� �� DB2 ��� � ��� ���� � ��� ��
���� ��� � ���.
��� ������ ��� ���� � �� ������� �� ����
� ���� � ����� ��� �� ��� �� � ���.
DB2 � 9.7�� pureXML ��� ��� ������ ��� �����. � �
�� ���� ���� pureXML ��� � ������ ��� XML ���
� ��� �� ��� �� XML ��� �� ��� � � �� ���
������ �� ��� � ��� ������ � pureXML� ��� �
���.
�� pureXML ��� ��� ������ ��� ��� � ���.
v � � ���� ������ ��� ���� XML ��� ���� ���
� ������.
v ��� ���� XML � ���� ������.
v ���� ���� XML �� � �(XSR) ����� XML ��, DTD �
� �� ���� ��, ��, �, �� ������. XSR ����� XML
��� �� ��� � ���� ���� �� XSR ����� ���
XML �� �� �� �� �
v SQL SQL/XML ��� ��� XML ��� ��, ��, ��, �� ��
�. ��� ��� XML ���� ����� �� ��� � �� �����.
v � XML ���� ��� �� ��
v XQuery ���� �� ��� � ��� � ���� ������.
24 DB2 � 9.7� ��� ��
v ������ ��� �� �� ���� ��� XML ���� ��� �
����.
v XML ���� XML ���� �� � ANYORDER �� ���� �
LOAD ��� ������. ANYORDER� �� �� ������ ����
� �����.
v ��� ���� XML ��� � ���� � RUNSTATS ��� ���
��.
v XQuery �� �� ��
v �� XML ���� ����� � �� � �� ���� �� XML ��
���� � ����.
v Visual Explain ��� ��� ��� ������� XQuery� � ���
��� �� ��� ��� � ��� � ���(XTQ)� ������.
� �� ���� ��� � ��� �� ��� ��� � ���.
�� ��
���� ����� ��� ″��� ������ ��″
pureXML Guide� ″pureXML �� -- XML �������� DB2″
pureXML Guide� ″XML �� � �″
pureXML Guide� ″XML � ��� ��� SQL/XML � ��″
″Loading XML data″(pureXML Guide)
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CREATE INDEX″
��� ���� ″RUNSTATS″
pureXML Guide� ″pureXML �� ����″
�� ��
″Introduction to XQuery″(pureXML Guide)
ALTER TABLE��� XML ���� �� REORG �� �� ��
DB2 � 9.7 ���� ��� XML� ��� ��� �� ���� �
ALTER TABLE�� REORG � ��� ��� � �����. ��� ��� �
������.
ALTER TABLE ��� ���� XML � ��� ��� ���� � REORG
� ��� ��� � ���. �� XML ��� ���� ����� ��
ALTER TABLE�� ���� � �� XML ��� ���� ���.
� 4 pureXML ��� 25
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL/XML � XQuery�� �� ��� � ����
DB2 ������ ��� ���� ����� �� ���� ��� ���� �
�� � � �� ���� �� ��� ��� �����. � 9.7�� �����
XQuery �� ��� ��(�� XPath ��)� �������. � ��� SQL
�� � �� ���� ��� ��� ����.
�� ��
��� �� ������ �� ��� ″���� �� � �: ���
SQL/XQuery�� � �� ����″
XML �� � ��� ���� ��� ��� ��
� 9.7�� XML �� � �� �� � ��� � ��� ����
��� ���� XSR_GET_PARSING_DIAGNOSTICS� �������.
XSR_GET_PARSING_DIAGNOSTICS ��� ����� ��� �� � ��
� ����.
v ��� � �� ��� � ���.
v � �� ��(�� � ��� XPath)�� ���� �� ��� ����.
v DB2 SQLCODE � �� �� �� XML4C �� �����.
v XML ��� �� ��� �����.
��� �� ���� �� ��� ���� XML ��� ��� � ���.
v XML �� � �(XSR)� ��� �� ��
v �� URL ��
v ����� XML �� �� ��
XSR_GET_PARSING_DIAGNOSTICS ��� ����� DB2 � 9.5 FixPack
3�� �������.
26 DB2 � 9.7� ��� ��
�� ��
pureXML Guide� ″��� XML �� � �� �� � �″
�� ��
pureXML Guide� ″� � �� ��� � ErrorLog XML �� ��″
pureXML Guide� ″XSR_GET_PARSING_DIAGNOSTICS ��� ����″
��� � ��� � �� XML �� ��
� CLP �� DECOMPOSE XML DOCUMENTS� ��� ��� 2� �� XML
��� � � � XML ��� �� � ���. � ��� ��� �����
XML ��� ��� ����� �� �� ��� � ���� ��� XML
��� ���� � ���.
����� XML �� �� XML ��� �� �� ��� ��� ��� �
�� �� �����. � � �� ��� ����� XML ��� �
�� ����� �� ���� � �� �� XML ��� ����. ����
� XML �� �� � ��� � �� ������.
�� ��� ���� XDB_DECOMP_XML_FROM_QUERY� ��� ���
2� �� �� XML ��� � � �� ��� XML ��� �� � ���.
� CLP �� ��� ����� �� XML ��� ��� DB2 ����
� XML �� � ��� � ���.
�� ��
″Annotated XML schema decomposition″(pureXML Guide)
�� ��
pureXML Guide� ″����� ��� �� �� �
XDB_DECOMP_XML_FROM_QUERY ��� ����″
��� ���� ″DECOMPOSE XML DOCUMENTS″
� � ����� XML ���� �� �� ��
��� ��� ��� ����� ���� ������ ������� ���� �
� ��� ��� � ���. � 9.7� XML ���� � ��� ��� �
� ��� �� �� � ��� �� ��� ��� �� ��� � XML � �
�� ��� �����.
XML ���� ������ XML ���� � ���� ���� ��� �� �
�� ��� ��� ��� � ��� � ���.
� 4 pureXML ��� 27
v DPFXMLMOVEMENT �� �� ��� ��� ��� ������ ���
�� �� XML ��� �� ��� ������.
v ��� �� ��� FIRST=″TRUE″ �� ����� �� �� ��� ���
� ��� ��� XML ��� � ��� � �� ��� �����
�.
v �� � ��� ��� XML ���� � ��� ��� ������.
– XISCAN ��� �� ��� ��� ������ ���� ���� ��
XML ��� �� ���� ��� � ���.
– XANDOR ��� �� ��� ��� ������ ���� ���� �
XANDORed XML ��� �� ���� ��� � ���.
– XMLINDEX� ��� TYPE � �� � IXAND ��� �� ��� �
�� ������ � � XML ��� �� ���� ��� �
���.
– ACCESS ��� �� ��� ���� TYPE=″XMLINDEX″ �� ����
������ � �� �� ��� ���� ���� �� ��� XML
��� ��� �� ��� �� � �� ��� � ���.
– ACCESS � � � �� ��� ���� TYPE=″XMLINDEX″
ALLINDEXES=″TRUE″ �� ���� ������ �� � �� ���
���� ���� �� �� ��� � ��� XML ���� � �
��� ����� ��� � ���.
– I X A N D � � � �� ��� ���� T Y P E = ″ X M L I N D E X ″
ALLINDEXES=″TRUE″ �� ���� ������ �� � �� ���
���� ���� �� �� ��� � ��� XML ���� � �
��� ����� ��� � ���.
28 DB2 � 9.7� ��� ��
�� ��
��� �� ������ �� ��� ″��� ANDing ��� ��″
��� �� ������ �� ��� ″DPFXMLMOVEMENT ��″
��� �� ������ �� ��� ″XML ��� � ��� ��″
��� �� ������ �� ��� ″XML ��� ANDing ORing ���
��″
pureXML Guide� ″XML ��� XQuery �� � ��� �� ��″
pureXML Guide� ″XML ���� � ��� ��� �″
���� XML ���� ����� ��� XML ��� ��
���� XML ���� ����� � XML ���� ��� � ��� ����
�. �� ����� ��� ����� ��� � ���� ��� �����. ��
� � ��� � ����� � ���.
� 9.7� ���� XML ��� ���� ��� � ��� ���� ��� �
� �� ���� XML ���� ����� XML ���� ��� � ��� ��
���. ��� � ��� ���� ����� ALTER TABLE �� CREATE
TABLE�� COMPRESS YES �� ������.
LOAD, REORG REDISTRIBUTE DATABASE PARTITION GROUP ���
INSERT�� ���� XML ���� ����� � ���� ��� �����.
XML ���� ����� � ���� ���� ���� � �� ��� ��
�� XML ���� ����� � ���. �� ������ �� ��� � �
� ��� ��� INSERT�� ����.
4. XML ���� ���� �� ��� � ��� �� INSERT�
��� �� ���� �� ��� ��
LOAD �� R E P L A C E
RESETDICTIONARY
��� �� � �� �� ��
R E P L A C E
KEEPDICTIONARY
��� � �� �� ��� �
��� �� ��� � �� ��
��
INSERT �� �� ��1
REORG �� R E S E T D I C T I O N A R Y
LONGLOBDATA
��� �� � �� �� ��
K E E P D I C T I O N A R Y
LONGLOBDATA
��� � �� �� ��� �
��� �� ��� � �� ��
1 ��
INSERT� �� �� ��1
� 4 pureXML ��� 29
4. XML ���� ���� �� ��� � ��� �� INSERT� (� )
��� �� ���� �� ��� ��
R E D I S T R I B U T E
DATABASE PARTITION
GROUP ��
�� �� ��1
�: 1���� XML ���� ����� �� XML ���� � �� �� �
�� �����.
���� XML ���� ����� � ���� ��� ���� DB2 � 9.5
�� ��� ��� XML ��� � �� ���� ����. DB2 � 9.5 �
� �� �� XML ��� 1 XML �� �� �����. ��� � �
�� ���� ��� � � �� ��� ����� ��� � ���� ����
�. ���� XML ���� ����� � ���� ��� ����� ���
ADMIN_MOVE_TABLE ��� ����� ��� ���� ���� ��
��� � ��� �� ���� ������.
�� ��
������ � � �� ���� ″�� �� �� ��″
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL ���, �� 2� ″CREATE TABLE″
�� ���� XML ���� �� ��� �� �� ��� � ��
���� ���� �� ������ ��� ���� � ���� XML ���
� � ���� �� �� ����� ���� ���� ���� ��, �
� ��� � ���.
���� ���� ��, �� �� ���� ��� �� ���� ��� ��
�� ���� �� ��� �� ��� ��� �� ��� �� ���
� ���� � �� ��� � �� ��� ����.
� 9.7�� �� ��� ��� ���� � �� � ��� �����.
v ���� �� ���� ��� ��� ����.
– XML ��� CREATE INDEX� ��.
– �� ��� XML ��� � ���� ALLOW WRITE ACCESS ��
� REORG INDEXES ALL FOR TABLE �� ��.
v ��� ���� ��� ��� ����.
– CREATE INDEX�� ��� XML ���� � ���� �� ���
��.
30 DB2 � 9.7� ��� ��
– XML ���� � ���� �� ���� ALLOW WRITE ACCESS �
� � REORG INDEX �� ��
� �� ���� ��� � ��� �� ��� ��� � ���.
�� ��
pureXML Guide� ″XML ��� ���″
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CREATE INDEX″
��� ���� ″REORG INDEXES/TABLE″
� 4 pureXML ��� 31
32 DB2 � 9.7� ��� ��
� 5 � �� ����
� 9.7�� DB2 �� ����� � ���� ��� � �� �� � �
��� �������.
DB2 � 9.7� � � �� ��� ����� �� �� ��� ��� ��
�. �� �� ���� ����� ��� � ���� ���� ��� ��� DB2
��� � ��� ��� �� � ��� � ���. � ����� ��
��� ��� � � �� � � ��� � ��� �� ����.
� 9.7�� � ��� �� � ��� ���� �� ���� � � � ��
�� �������� ���. � �������� � ��� ���, ��� �
��, ��� �� ��� SQL ������ � ��� ����. � ����
���� ��� ��� �����.
v SQL� ��� ��� � � � � ���� �����(34 ���� ���� �
�� SQL �� � � ���� ������ ��)
v ��� ��� � ��� ��(35 ���� �� ��� �� ������ �
� ����� ��� ���� ��� ��)
v �� ��� � � �� �� SQL �� ����� ��(36 ���� ��
� ��� �� �� SQL�� ���� � � ������ ��)
v � ��, � ���� � �� � ��� ��� ����� �� �
� ��� ���(39 ���� �� ��� ��� ���� ��)
v �� ��(UOW) �� CPU ���� �� �� ����(37 ���� ��
� ����� ���� � �� ��(UOW) ��� ���� ��)
���� ���� �� ��� �� �� ����� � ���� ��� ��
���.
v DB2 ������ � ���� ��� ��� � ��� ������ �
�� ���� ��� �� ��(38 ���� � ���� �� �� ��� �
�� ��)
v �� �� ���� �� �� ��� ���� � ��� �� ���
���(34 ���� ���� ��� SQL �� � � ���� ����
�� ��)
v SQL �� ���� � ���� ��(40 ���� � � ��� � � ��
��� ���� ��� SQL�� � �� ��)
© Copyright IBM Corp. 2009 33
��� ��� SQL � �� � ��� �� �����
DB2 � 9.7��� SQL� �� ���� � � � � ���� ������
�����. �� ���� ��� � �� ���� � ��� � ������ ��
�, ��� ���� �� ��� ���� ���� � ���.
� ������ �� ��� SQL ��, ���, ��� ����(�: ���, ��
�, �, ��� ���� ���)�� ��� ��� � ��� ����
���� ��� �����. DB2 � 9.5� � ��� �� � ��� �
�� ����� � ������ ����� � ��� ���� ��� ��
����� ���� ��� � ���.
���, �� ��� ���� �� ���� ��� �� ��� ��� ���
SQL� �� �� ���� � ���.
��� ��
v MON_GET_CONNECTION
v MON_GET_CONNECTION_DETAILS
v MON_GET_SERVICE_SUBCLASS
v MON_GET_SERVICE_SUBCLASS_DETAILS
v MON_GET_UNIT_OF_WORK
v MON_GET_UNIT_OF_WORK_DETAILS
v MON_GET_WORKLOAD
v MON_GET_WORKLOAD_DETAILS
�� ��
v MON_GET_ACTIVITY_DETAILS
v MON_GET_PKG_CACHE_STMT
��� ���� ��
v MON_GET_BUFFERPOOL
v MON_GET_CONTAINER
v MON_GET_EXTENT_MOVEMENT_STATUS
v MON_GET_INDEX
v MON_GET_TABLE
v MON_GET_TABLESPACE
34 DB2 � 9.7� ��� ��
� �� �� � ������ �� ����� � ��� �� ��
DB2 � 9.7��� ��� ��� �� ��� ������ ���� �� �
�� ����� ��� � � � ��� ��� �����. ������ ��� �
� ���� ��� � ������ �� ����� �� �����.
� ��� �� �������� �� SQL�� ��� ��� ���� ��
��� ��� ���� � ��� ���� ���� ��� ���� �� �
��� ��� � �� � ���� �� ��� ����. � ��� �
� ��� ������ ���� �� ��� �� ���� �� � ���. �
�� ���� ���� ��� �� ����� � � ����� ���
���� ��� ���� ������.
�� � �� ���� ��� �� ������ �� ���� ������ ��
� ��� � ���� ��� �����.
��� ��
��� ���� ��� ����� �� � �� ��� � ����� �
����. ��� �� ��� ����� � � �����, �� ��,
�� ��(UOW) ��� ���.
�� ��
��� ��� ����� ����� �� � ��(����� �� � �
�� � ����)� � ����� �����. ��� ��� ���
��� �� ��� � ��� � ���. ��� �� ��� ���
�� ��� �� ������ �� ��� ��� ���.
��� ���� ��
���� ����� � ������ ����(�: ���, ���, �,
��� ���� ���) ��� ������ ���� �� �� �
��� � ����� ��� ��� ���� � � ��� �
����� ��� � �� ��� � � ���. ��� �� ��� ��
��� �, ���, ���, ��� ��� ����� ���.
��� ��� ��� ���� 34 ���� ���� ��� SQL �� �
� ���� ������� ������.
���� ���� ��� ��, ��� ��� ���� �� �� ��(UOW)
��� ��� ��� ��� ��� �� � ������ ��� �� ��� �
� 8�� � �� ����� �������. �� ��� �� DB2 ��
� � ����� � � ��� � ��� � � ��� �� ��� �
� ��� ����� �� ���. ���� ��� DB2 �� � � ��
� ��� ���� ��� ��� ��� � ���. �� ��, �� � � ��
��� ���� ��� ����� ��� � � �� �� �������
� 5 ���� ��� 35
� ��� �� �� ��� ��� � �� � � � ���� � ���
��� � ���.
5. ��� �� ������ �� ����
���� �� �� ���
mon_act_metrics �� � ���� �� �������� �� �� ��� ��
� ��� �����. �� DB2 ��
��� ��� ����.
mon_deadlock � �� ���� � ��� ���� � ������ ��
�� � �� ���� ��� �����.
mon_locktimeout � ���� ���
�
� ��� ���� � ������ ��
�� � ���� ���� ��� ����
�. �� DB2 �� ��� ��� ��
��.
mon_lockwait � � ���� � ��� ���� � ������ ��
�� � � ���� ��� �����.
mon_lw_thresh � � ���
����
mon_lockwait� � ���� ���� �
� � �� ��� ��(����)��
�.
mon_obj_metrics ���� � ���
�
�� �������� ��� ���� ��
� ��� ��� �����.
mon_req_metrics �� � ���� �� �������� �� ��� ��� �
�� �����. �� DB2 � � ���
� ��� ����.
mon_uow_data �� ��(UOW) ��
� ���
�� ��(UOW) ��� ���� � ��
���� ���� �� ��(UOW) ����
��� �����. �� DB2 �� ��
� ��� ����.
�� ��
������ ���� �� ���� ″��� ��� ��� ��� ��� �
�″
��� ��� � � � SQL�� ��� � ��� �����
DB2 � 9.7��� ������ �� ��� �� �� SQL�� ���� �
� �����, MON_GET_PKG_CACHE_STMT� �����. ��� � �
������ ���� � ��� ���� �� SQL ����� ��� ��
�� SQL�� � ��� �����.
�� �� SQL�� �� � � ������ ���� ��� ��� �
�� �� ��� �����. ��� ���� SQL�� �� �� �� ��
� ��� � � ��� SQL�� ��� ��� �� SQL�� � � ��
� ��� �� � � SQL�� �� ��� � ���(�: � � CPU
��� � �� SQL� � � � � ��� ���).
36 DB2 � 9.7� ��� ��
���� ��� ���� � �� ��(UOW) ��� ��
� �� ��(UOW) ��� ���(CREATE EVENT MONITOR FOR UNIT OF
WORK)� ���� �� �� ��� ���(CREATE EVENT MONITOR FOR
TRANSACTIONS)� � ����. � �� ��(UOW) ��� ���� ���
���� ��� ��� ���� �� ��� ����� ������.
� �� ��(UOW) ��� ���� ����� ��� � ���� ���� �
����� ���� ��� �� �� ����� ����� ���� �� �
����. ��� �� ���� � CPU ���� � ��� ��� �� � �
���� ���� �����. � CPU ���� � �� ��(UOW) ��� ���
�� ���� ���� ��� �� �����.
�� ��(UOW) ���� � ��� �� ���� MON_GET_UNIT_OF_WORK
MON_GET_UNIT_OF_WORK_DETAILS ��� ��� �� ��� ��� �
����. � ���� ������ ��, �� �� �� ��(UOW) ���
� �� ��� ��� ��� ����.
�� � EVMON_FORMAT_UE_TO_XML ��� ��� ��� XML ��� �
��� � EVMON_FORMAT_UE_TO_TABLES ����� ��� � ��
�� �� ��� ��� ���� ������ �� � ���.
�� ��(UOW) ��� ���� ��� ���� �� ��� ���� 2� �
� ��(UOW) ��� ���� ��� � � Java™-�� db2evmonfmt ��� �
�� ���� XML �� �� ��� ��� � ���.
� 5 ���� ��� 37
�� ��
������ ���� �� ���� ″��� ��� ���� �� ��
db2evmonfmt ��″
�� ���
������ ���� �� ���� ″�� ��(UOW) ��� ��� ��
��� ��″
�� ��
SQL ���, �� 2� ″CREATE EVENT MONITOR″
SQL ���, �� 2� ″CREATE EVENT MONITOR(�� ��(UOW))″
������ � � �� ���� ″mon_req_metrics - ���� �� �
� �� ����″
������ � � �� ���� ″mon_uow_data - �� ��(UOW) ��
� ���� �� ����″
� � � � �� �� ��
� 9.7�� ���� �� �� ��� �� ��� ���� DB2 ������
� ���� ��� ��, ��� ������ ��� � ���. �� �
�� �� ������ ���� ��� ���� ���� ���� ���
�� �� �� �� �� ��� ��� � �� �� ��� � ���.
� 9.7� ��� �� �� ��� ����� �� ��� �����.
v �� �� �� �� �� DB2 ������ � ��� �� �� � �
����. �� ��� ��� ��(� � ��� � ���� � ��
���� � ������ � ���� ���� ��)� ��� � ���.
v ��(�: �, � �� ��)� �� � ��� ��� � ���. � �
� ���� DB2 ������ � ��� �� � ��� � �� ���
� ��� � ���.
v DB2 ������ � ��� ��� �� �� ��(client_idle_wait_time)�
��. �� ��� DB2 ������ � ��� �� �� ���� �� �
�� ���� �� ��� � ���.
�� �� ��� ��� �� ���� ���� CPU ��(��� CPU �) DB2
������ � ���� ���� �� ����� �� ��� ��� ���
��� �� ��� ��� �� �� �� � � ���.
38 DB2 � 9.7� ��� ��
�
� ���� � �� �� ��� ��� �� �����.
� ��� � � �� ��� � �� �� � ��� �� � ��� �
�� �� �� ����. � �� �� � �� ��� ��� �� �
�� ��� ��� ��� � ���.
�: � 9.7� � ��� ��� � ���� � �� ��� ��� � �
��. ��� ��� �� ��� ��� ����� ��� ������.
�� ��� ��� ����
� 9.7�� � � ��� ���(CREATE EVENT MONITOR FOR LOCKING)
� ��� ���� ��� � ��� ���� ���� � ���� ���. �
���� ��� � �, � ���� � �� ���� ��� ���
� ���.
��� � ��� ���� ��� ���� ��� ��� ���� �� ��
��� ����� � � ���� �����. � ���� ��� � �� �
�� � �, � �� � ����� � ��� �����. �� �
�� �� � ��� � � � D B 2 D E T A I L D E A D L O C K �� � �� � ,
� 5 ���� ��� 39
DB2_CAPTURE_LOCKTIMEOUT ����� �� CREATE EVENT
MONITOR FOR DEADLOCKS� ��� ���� ���.
� ��� ���� ��� ���� �� ��� ���� 2� � ��� �
��� ��� � � Java-�� db2evmonfmt ��� ��� XML �� �� �
�� ��� � ���.
�� � EVMON_FORMAT_UE_TO_XML ��� ��� ��� XML ��� �
��� � EVMON_FORMAT_UE_TO_TABLES ����� ��� � ��
�� �� ��� ��� ���� ������ �� � ���.
�� ��
������ ���� �� ���� ″��� ��� ���� �� ��
db2evmonfmt ��″
������ ���� �� ���� ″������ � ����″
″� ��� �� ��″
�� ���
������ ���� �� ���� ″� ��� ��� �� ��� ��
″
�� ��
SQL ���, �� 2� ″CREATE EVENT MONITOR(�)″
�� �� � � �� ��� ��� ��� SQL�� �� ��
SQL�� � �� � � ���, ��, �� �� �� �� ����
COLLECT ACTIVITY DATA WITH DETAILS,SECTION �� ���� ���
�� ��� �� �� ��� ����� ��� � ���. ��� ��� ��
� ��� db2expln ��� ��� �� ��� �� � ���.
SQL�� � � �� � ��� ���� � ��� �� ��� �� �
��� ���� ��� ���� �� ��� � ���. �� �� ���� ��
� � � �� � ���� � �� ��� ���� � �� ���
� ���.
�� ���
Workload Manager Guide and Reference� ″��� ��� ��� ��″
�� ��
��� ���� ″db2expln - SQL XQuery Explain″
40 DB2 � 9.7� ��� ��
� 6 � ����, ��, ��, �� � ��� ����
� 9.7�� ��� ���� �� ���� ���� �� �� ���� ����
���.
� �� ���� ��� ��� Solaris SPARC� ����� ��� ��� �
���. ��� ��� ����� � ���� �� �� � (Solaris)�� ��
� ������.
�� DB2 �������� ��� ��� �����.
v �� �� � ��� �� ��� � ��� � ���� ���
���(�� ��� � ���� ��� � ��� ��).
v � �� �� �� � �� �� � ��� � ���(42 ���� �
� �� �� �� ��� �� � ���� ��� ��).
���� �� ��� � �� ��(Solaris)� 9.7��� � �� ���� ��� ��� AIX® Linux �� ��� �
��� ��� Solaris SPARC� ����� ��� ��� � ���.
DB2 ���� �� API(Application Programming Interface)� ���� ����
� ��� ���� �� IBM Data Server ���� �� ��(�: DB2 ���� �
��� �� ���(db2haicu))� ��� � ���.
IBM Tivoli® System Automation for Multiplatforms(SA MP) �� ����� �
� �� Solaris SPARC, Linux AIX �� ��� DB2 ���� ��� �
�� IBM Data Server �� ��� �����.
�� ���
��� �� ���� �� ���� ″DB2 ���� ���� �� ��
�(db2haicu)� ��� ���� �� ��″
�� � �� �� ���� ���� � ��
� 9.7 �������� ����� �� �� � ��� � ���
� ���� ������. �� ��, DB2 ����� � �� �� � ��
� ����� ��� ��� � �� � ��� �� ���� ��� ��
��� ��� �� � ��� � ���.
� 9.7��� �� � ��� ��� ���� DB2 ����� � �
�� ���� ��� �� �� ���, � �� ��� ���� � ����
© Copyright IBM Corp. 2009 41
� ��� �� �� ��� �����. �� ���� ��� � �� ��
��� � � ������ ��� ����� ���.
v ADM6006E
v ADM6007C
v ADM14011C
v ADM14012C
v ADM14013C
�� �� SQLCODE� ������ ��� ��� � ���.
v SQL1655E
v SQL1656E
� �� �� � � ���� �� �� ���� �� ����. DB2 �
���� � � ���� �� � ��� � �� ��� ��� �� �
��� �� ���. � ��� �� � ��� �� � ������ ��
��� ����� �� �� �� ��� �� �� � �� �� ��� ���
� � ���.
�� ���
″� �� ���� ��″
�� ��
��� ���� ″db2diag - db2diag � � ��″
�� �� � �� �� ��� � �� ���� ��
� 9.7��� � diagsize ������ � ��� �� ����� � ��
��� � �� �� � ��� ���� ��� � ����� ���
� � ��� ���.
��� ����� �� ��� � ��� �� ��� �� � ����� �
���� ��� ��� � �� ��� ���� �� ���� ����� ���
� ���.
� diagsize ������ � ��� �� ����� �� ���� � ���
�� �����. �� 0(���)�� �� � �� � ��(instance_name.nfy)
� � ��(db2diag.log)� �����( � ��� �� �� ���
� ����� ���� �� ). �� �� ������ ��� � ��� ��
�������. �� �� 0� ��� 10�� ��� � �� � ��� 10
�� ��� �� � �� ���� �����. �� 0� �� �� ��� �
�� � �� � �� ��� ��� �� � �� ��� � �� ���
� � ��� �����.
42 DB2 � 9.7� ��� ��
� � ��� ��� � � ����� �� diagsize �� ����� ��
� �� ���� �� �� ��� ���� �� ����.
UNIX � Linux
v ��� �� � ��� 90%
v ��� � �� � ��� 10%
Windows
v ��� �� � ��� 100%. �� ��� � � �� ���
Windows ���� � �� �����.
diagsize �� ����� � �� ����� ����� ����� ���.
�� ��
��� �� ���� �� ���� ″ � �� �″
″DB2 ��(db2diag) � ��″
�� ��
������ � � �� ���� ″diagsize - � �� � �� �
�� ����″
� 6 ����, ��, ��, �� ��� ��� 43
44 DB2 � 9.7� ��� ��
� 7 � �� ����
� 9.7�� ��� �� �� ������, �� �� DB2 ��� �� ��
��� ���� ��� � � ��� ��� � ���� �����.
DB2 ������ ��� �� ����.
v ��� � ���(46 ���� ���� � ����� ��� � � � � �
�)
v ��� �� �� (46 ���� ���� ��� ��� � � ��� ��)
v ��� �� �� RUNSTATS ��� ���(47 ���� ��� �� � �
� �� ��� �� �� ��)
v ��� ����� ���� �� ALTER PACKAGE �(48 ���� ����
� ��� ��� �� ��� � �� ��)
v ��� ������ ���� ��� � �� ���(48 ���� ����
������ ��� ��� � �� � ��� ��)
�� �� ���� �� �� �� ��� ���� ��� ��� ���� �
����.
v � ��� ���� ��� � ��(CS) � � (48 ���� �� �
�(CS) � � ��� ��� ��� ��)
v � �(50 ���� �� �� ��� �� �� ��)
v ��� ���� ��� ���(52 ���� ���� ���� ��� ��
�� �� �� ��)
v ���� ���� ���� �� ���(MQT)(53 ���� ����� ����
�� ���(MQT)� � ���� ��� ��)
v ���� �� ��� LOB ��� � � � � ��(54 ���� ���� ��
�� LOB � �� ��� ��)
v AIX �� ���� � � ��(IOCP) �� (55 ���� �� � ��
(IOCP)� �� I/O� � ��� ��(AIX)� ��)
v subselect fullselect �� � �� � �� ��(56 ���� �subselect�
fullselect �� ��� � � � �� � ��� ��)
�� ���� ��� �� ��� XML ���� � ���. ��� ��� 27 �
��� ���� ������ XML ���� � �� ���� ��� ������.
© Copyright IBM Corp. 2009 45
��� �� ����� ��� ��� ��
� 9.7��� �� ����� �� SQL ��� ��� �� ����� � �
���.
��� �� ����� �� SQL�� � �� ��� �� �� �� �
��� �� � �� � �� ����� �� ��� ����. ��� �
� ���� � � ���� � �� FixPack ���, ��� � ���
� �� �� ���� ����� ��� ���� ��� �� ��� ���
� ���� � � ���.
BIND, REBIND PRECOMPILE ��� � ��� APREUSE � �� ��
� ALTER PACKAGE�� ��� ��� �� ���� � ���.
�� ��
��� �� ������ �� ��� ″��� � ���″
�� ���
SQL Procedural Languages: Application Enablement and Support� ″����
SQL ����� � ����� �� � ��� ��″
�� ��
SQL ���, �� 1� ″SYSCAT.PACKAGES″
��� ���� ″BIND″
��� ���� ″PRECOMPILE″
��� ���� ″REBIND″
������ � � �� ���� ″�� ���� ��″
SQL ���, �� 2� ″ALTER PACKAGE″
��� �� ��� �� �� ��
��� ��� �� � �� ��� ��� SQL�� ��� ��� �� ��
� ���.
� ��� �� ���� �� �� �� ��� ����� ���� OLTP ��
� �� ����. ��� ����� ���� � � ������ ��� �
�� �����. ��� ��� �� � �� ��� ���� ���� �
��� � � � ��� ��� �����.
��� ��� stmt_conc ������ � ��� �� ����� ��� �
� ���� �����.
Java CLI ���� ������ � ��� �����.
46 DB2 � 9.7� ��� ��
���� ���� �� ��� ��� ��� � �� �� ������
� ��� ���� ���. � �� ���� ��� ��� � �� ��
�� ��� � ���. ���� �� DB2 ���� ��� ��� ��� ��
� � �� �� ��� � � �����.
�� ��
104 ���� �JDBC SQLJ �� ����
��� �� ������ �� ��� ″��� ��� ��� ��� ��
��″
�� ��
″Statement attributes (CLI) list″(Call Level Interface Guide and Reference,
Volume 2)
Call Level Interface Guide and Reference, Volume 2� ″�� �(CLI) ��″
Developing Java Applications� ″DB2Connection �����″
Developing Java Applications� ″Linux, UNIX Windows� DB2 ������
� � JDBC SQLJ ����� IBM Data Server Driver″
������ � � �� ���� ″stmt_conc - ��� �� �� ���
�″
Call Level Interface Guide and Reference, Volume 2� ″StmtConcentrator
CLI/ODBC �� �″
�� �� �� �� �� �� �� ��
9.7 ��� �� �� � ��� RUNSTATS� ��� � �����. ��
SYSTEM ��� ���� ���� �� ��� ��� ������.
�� ������ � �� ���� ��� � ��� ���� BERNOULLI �
��� ��� � ����. ��� ���� �� ��� �� ���� ���
� ��� ���� ��� ���� ��� � ���. ��� �� ������
���� ��� �� ��� ��� ��� �����.
�� �� �� ��� �� �� ���� �� ��� � �� ��� ���
� ��� ��� �� �� �� ��� ��� ������. �� ��� �
���� ���� ���� ���� ��� ���. �� ��� ����� ��
�� ��� ��� �� � ��� ��� �� ���� �� ��� � ��
�.
� 7 �� ��� 47
�� ��
��� �� ������ �� ��� ″� �� ��� ���″
�� ��
��� ���� ″RUNSTATS″
���� �� � � ��� � �� � �
� 9.7��� BIND ��� ���� �� ��� ALTER PACKAGE�� ���
��� ����� ��� � �� � ���. � ���� ���� ��� �
���� �� ��� � ���.
�� SQL�� �� ��� ���� �� ���� �� �����.
�� SQL�� �� ���� �� ��� �� ��� REBIND �� �� � ��
���. �� BIND ��� ��� BIND �� ���� ��� ��� ���
��� � ��� ��� ������. ALTER PACKAGE�� ��� �
REBIND ��� �� � ���.
�� ��
SQL ���, �� 2� ″ALTER PACKAGE″
���� ������ ��� ��� �� ��� �
������ � ��� ��� ������ ��� �� �� ��� ��� �
� � �����.
��� ������ ����� ��� �� ������ � ��� ���� �
����� �� ��� ��� ��� � � CPU� � �����. ��� �
� ��� ��� � CPU �� �� � ��� ��� ��� ��� �
�� ��� ��� ���� ��� ���.
� ��(CS) � �� ���� ��� ��
� 9.7��� � ��� ���� �� CS � � � ��� � �
� �� ����� ��� �� � ���. �� � ������� �����
�.
�� ���� CS� �� ������ �� ������ ��� �� �� �
���� ��� ��� �� �����. � 9.7��� CS� ��� ��� �
� ��� �� ���� �� �� � ����� ��� ��� ���� ���
���. ��� �� ��� �� ���� � ��� ��� ��� ����
48 DB2 � 9.7� ��� ��
�� ��� � �� � � ��� �����. ���� �� ��� ��
���. � ���� �� �� � � �� ���� �� � ��� ��� �
� ��� � ����.
� CS ��� ���� � �� �� ������ ��� ����. ���
����� � �� ��� � ����. � ��� ��� ������ �
���� ������� � ��� ��� � ����. � DB2 ����
��� � ���� � �� �� �� ���� ��� � CS� ��
� � ���.
� ��� CS ��� �� ����� ����� � ������� ���
�� ����� �����. � ������ �� ���� cur_commit� ���
� ��� �� �� �� �� ����� ��� � ���. �� BIND
PRECOMPILE ��� CONCURRENTACCESSRESOLUTION �� ���
�� ������ � ��� ��� �� � �� � � � � � � .
DB2_SQLROUTINE_PREPOPTS ����� �� SET_ROUTINE_OPTS �
���� ��� ��� ����� � ������ �� ��� �� �
���.
� ��� ���� ����� ���� �� ���� �� � �� ���
���� � �� �� �� ��� �����. � ���� �� � ��
�� ���� ��� ���� ��� �� � ��� �� ��� �� �
� �� � ����. �� ��, �� �� ����� � �� � ��� �
��� �� � � ���. � ��� ���� � � ���� ���
��� � ��� ����� � � ������ � � � � ���
��.
�� � ��� �� � �� ��� ��� �� ���� ����� ���
�� � ��� ����� � � ����� �����. � � ���
� �� � ��� ���� ��� � �����. ��� �� ���� �
���� ��� � � ����� ��� ��� ��� �� ��� ��� �
� � ���. cur_commit� �� ����� ��� ���� ���� � ��
��� � ����� ���� ����.
AIRLINE.war �� ���� ��� � ��� ���� ��� � ���.
� 7 �� ��� 49
�� ��
��� �� ������ �� ��� ″� � ″
101 ���� ���� DB2 �� ��� ���
��� �� ������ �� ��� ″ � ��� ����� ���� ��
″
�� ��
��� ���� ″BIND″
��� ���� ″PRECOMPILE″
������ � � �� ���� ″�� ���� ��″
������ � � �� ���� ″cur_commit - � ��� �� ��
��″
� ��� ��� � �� ��
DB2 � 9.7�� � ���� � ���� � ���� � ��� �
�� � ��� �� �� ����� � � �� � � ��� ���
��. �� ��� � ��� ����� ��� �� ��� �
�� ����.
�� ��� ��� �� ��� ���.
v ���� � �� �� ������ ��� � ���.
v ��� ��� ��� � ���.
v ��� ���� ���� � �� ��� �� ��� ��� �����.
� �� ���� ���� ���� �� �(�� ��, �� ���� ���
�� ��� ��� ��� � ��� � ���� ��� � �� ��) ��
���� � � ���� � �(�� ��, �� � ��� �� ���
�� ���� ��� ��� � ��)� ����. � �� � ����
MDC �� ��� � �� ��� �� �� �� ���� ������
� ��� � ������.
����� � , ��, � � ��� ���� ���� �� � � �
� �� � �� �� � ��� �����. ��� �� � ���
� �� ��� � ��� �� �� ��� ���� �� ��� �
� �� ��� �� �� ����. �� ��� �� � �� ���
�� �� �� �� ���� ��� ���.
��� �� ��� � �� � � � ��� � ��� �� �� �
� � �� ��� �����. ��� � �� � � � � ��� �� �
���� � �� � ���� ��� �� � ���.
50 DB2 � 9.7� ��� ��
��� �� � �� ������. �� ��, ��� �� �� ��� �
��� �����. � ���� � �� �� �� ����� � ����
� �� �� �� �� � ���� ����� �� ��� ���
� ���. ��� �� ���� �� ��� �� ��� ���� ���� �
� �� �� �� ��� ���� ���� � �� �� �� ���
� ���. �� ���� � �� �� ��� ��� ���� �
� � �� � ��� �����. �� �� ����� �� ��
�� � ��� ��� ��� �� � �� ��� ��� � �
�� ����.
�� ��� ���� �� � ���� ���� �� � �� ����
� � ��� ���. �� � �� �� ���� ���� � � �� �
� ���� ����� �� �� �����. � ��� ���� �� �� �
�� �� ���� �� �� �� ���� �� ���� � �� �� �
��� � ��� ���� ���� ����� ��� ��� ���� �
� ������.
�� ���� �� ��� ��� �� �� � ��� ���� ����
��� ���� � � � ��� � �� ��� � ���. � � ��
�� ��� ��� ���.
db2pd ��� ��� � �� � ��� � � ���. �� ��, �� �
�� �� db2pd �� �� ��� ��� �� � �� �� ���
� ����. � �� �� �� �� �� � � ��� ���
��� �� ����.
EXPLAIN_ARGUMENT ����� ��� � ��� �� � � �
��� ���� � �� ���. db2exfmt ��� ��� � ���� � �
���� � � ���.
����� ����� ��� ����� � �� � ���� ��� ��
� ���. �� DB2 � ��� � �� ��� ��� ��� ����� ��
��� ���� �� �� ����.
� 7 �� ��� 51
�� ��
��� �� ������ �� ��� ″��� ″
��� �� ������ �� ��� ″� �″
�� ��
SQL ���, �� 1� ″EXPLAIN_ARGUMENT ���″
��� ���� ″db2exfmt - Explain ��� � �″
��� ���� ″db2pd - DB2 ������ ��� ��� ��″
���� ���� ���� ���� �� ��
� 9.7�� ��� ���(���� �� ���� ���)� �� ��� ��
��� �� ���� ���� �� � �� �� ��� ��� � � ���
��� �� � �� ��� ��� ����� � � ���. ��� ��
�� � ���� �� ��� ��� ��� ��� �� �� ���.
��� ��� ��� ���� ��� ���� ���� � �� ���� �
��� ��� �� ��� ��� ������.
� 9.7 ���� ALTER TABLE�� ��� �� ���� � ���� ��
� ���� ���� �� � ��� ���� SET INTEGRITY�� ��
��� ��, ���� �� �� ��� �� ��� ��� ��� ��� �
���. ��� �� ���� � ���� � ��, SET INTEGRITY ��� �
��� ��� �� � ����� �����. ���� � ���� ��� �
���.
� 9.7��� ���� ���� ��� � ��� ���� ��� ��� �
� � ���. ��� ���� ��� � �� �� � �� ���� ���
� ��� ���� ���� �� ���� ���� ���� ��� ��� �
��� ��� ���� ����� ���. �� ���� ��� ��� � SET
INTEGRITY�� �� �� �� �� ���� ��� �� ��� ��
�� ���. �� �� ��� ���� � ���� �� ��� ���� �
��� �� SET INTEGRITY ����� ��� ����� ��� �� � �
�� ��� ��� ����. �� ��� ���� �� ��� ����� �
�� ���� � ���.
����� ���� ����� ���� ��� ���� ��� �� � ��
�. ��� �� ��� � ����� ���� ���� �� ��� ��
� ��� ���� �� ��� �� ���� � �� ���� ���. �
�� ��� � ��� � ���� � ���� �� ���� ��� ���.
52 DB2 � 9.7� ��� ��
���� �� ���� ��� ��� ���� ���� ����� ��� ��
� ��� �� � � ��� ��� �� � �����. �� �� �
�� ��(AIC)� ���� ����.
�� ��� ���� ���� ��� ���� � ��� �� �� ���
���� � ���. ���� �� ���� �� �� ��� ��� ��
� ��� � ���. ��� ���� �� �� ��� ��� ��� �
� ��� ��� � ���. �� ���� �� ���� � �� ���
� �� � ��� ���� ���� � � ���.
��� ��� ���� ���� ��� � �� ���� ��� ������.
��� ���� ���� �� CREATE INDEX�� PARTITIONED �� �
�� � ���. ���� �� ���� ��� �� NOT PARTITIONED
�� ���� ���. ��� ��� ��� ��� ��� ��� �����
��� ��� ����� �� ��� ���� �� �� � ���� ���
��� ��� ��� ���� �� ��� ��� ����� � ���.
�� ���� ����� ALTER TABLE�� ADD PARTITION�� �� ���
��� ���� � � ��� ��� ��� � ���. � ��� ��
� ��� ���� ��� ��� ��� ��� ����� �� ��� ���
�� � ��� ����� ADD PARTITION�� INDEX IN �� �����
�. ��� ���� ��� ���� � �� ADD PARTITION ��� ��
� ���� � ���� � �� ��� ���� ��� ��� ����� �
���. INDEX IN �� ���� �� �� ��� ���� � ��� ��
� � �� ��� ����� ��� ��� ����� � ���.
��� ���� XML ���� � ��� �� ���� ���� ����.
�� ��
���� ����� ��� ″��� ���″
��� �� ������ �� ��� ″��� ���� � ��� ��″
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL ���, �� 2� ″CREATE INDEX″
���� ���� �� ���(MQT)� � �� ���� �
� 9.7�� �� ��� ���� ���� MQT ��� ��� �� ��� �
����.
� 7 �� ��� 53
�� ��� ������ � ��� ���� �� MQT� ��� � ��
�. ��� ����� ��� � MQTENFORCE ��� � � MQT� �
�� �� ����� ��� � ��� �� � ���.
�� MQT� ��� � ����� �����.
v �� ��� ��� � � �� ���� MQT� �� �� ���� ��� �
�� � ���. �� ����� �� �� �� �� �� UNION ALL ��
� �� ���� �� ���� ��� MQT� ���� �� � ���. ��
� � �� ��� � ��� � �� ��� �� �� ��� ��� SELECT
��� ���� MQT� ��� � ���. ��� ��� �� ���� �� �
����� �� MQT� �� �� ��� ����.
v SELECT DISTINCT �� GROUP BY �� ���� ��� SELECT DISTINCT
� ��� ���� MQT� ��� � ���.
v EXISTS ��� ���� ��� ��� EXISTS ��� � MQT� ��� �
� ���.
v � �� ��� � � �� ���� ����� � �����. ��
��, QUARTER ��� � ��� �� ���� MQT� ��� � ���.
�� �� ��� D A Y O F W E E K � �� ��� � ��� M Q T�
DAYOFWEEK_ISO(�� � ����)� ���� �����.
v ��� ���� �� �� ����� �� ��� ����(�� ��� �� �
��)� ���� ��� �����.
��� �� �� LOB �� �� � ��
LOB� ��� � �� �� � LOB� �� LOB ���� ���� � ��
���� �� � ���. �� ��� LOB� LOB ��� ����� ���
� � ���. � ��� �� �� XML ���� ��� � ���.
� �� LOB� ���� ��, �� ��� � ����� �� � ��
� ����� LOB� ��, ��, �� �� ���� �� ��� �� �� ��
���. ��� � ��� ���� �� LOB� ����� ���� ���� ��
��� ��� LOB� � � ���� ������.
�� ���� � � LOB� � �� CREATE TABLE� ALTER TABLE
�� INLINE LENGTH ��� �����. �� 32 673����� ��� �
���(��� ��� �� � �� ��� �).
LOB� � ����� ���� ���� �� XML ��� ���� �� ��
��� � �� ��� ����.
54 DB2 � 9.7� ��� ��
� 9.7�� XML �� LOB ���� �� ��� ����� � ��� ��
�� � �� ��� � � �� ��� ���� �����.
ADMIN_IS_INLINED
�� ��� � ����� �� ���� ���� ADMIN_IS_INLINED�
��� XML �� �� LOB ���� �� ��� �� � �� ��
� ��� � ���.
ADMIN_EST_INLINE_LENGTH
ADMIN_EST_INLINE_LENGTH� ��� XML �� LOB ����
�� ��� �� ��� � ����� �� ���� ����� �� �
�� � ����� ���� �� ��� � ��� ��� � ���.
� �� ���� ��� XML ��� ��� �� �� ��� ��� � �
��.
�� ��
101 ���� ���� DB2 �� ��� ���
��� �� ������ �� ��� ″��� LOB �� ��″
������ � � �� ���� ″��� �� LOB ��� � ″
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL ���, �� 2� ″CREATE TABLE″
SQL ���, �� 1� ″ ����(LOB)″
��� �� ��(IOCP)� �� I/O� �� ���� ��(AIX)� � ��� ���� AIX �� ���� �� I/O(AIO) ��� ����
�� ��� ���� ���� ��� ��� ���� � ���.
16� ��� ����� � � !�����(SMP) ��� AIX �� ��� AIO
��� IOCP� ��� � ���. AIX �� ��� AIO � ����� ���
� � � ��� ���� � �� ��� ���� � ��� ����.
���� �� ��� IOCP ��� ���� ���� ��� � � ���. DB2
� 9.7 �� AIX �� �� ����� � �� �� ��� ���� �� ��
�� ���� ��� ��� �� IOCP ��� ����� ���� ����
���.
� 7 �� ��� 55
�� ���
��� �� ������ �� ��� ″AIX�� IOCP ��″
subselect fullselect �� �� � � � � �� ��
� 9.7�� �� subselect �� ���� � � �� �� � ��� ��
� � ���.
�� ������ �� ��� � ��� � � � ��� �� ���. ��
�� ��� SQL�� �� ���� ����� �� �����. �� ��� �
� � � � ���� � �� � ��� ��� � � ��� ���
��� �� ���� �����.
�
� ��� �� ��� �� �� ����� MySchema.T1 ���� � ��� �
� ��(RR) � � � �� � ��� �� ��(RS) � � � ���
�.
SET CURRENT ISOLATION LEVEL RS;SELECT T1.c1, T1.c2, T2.c3FROM (SELECT c1, c2 FROM MySchema.T1 WITH RR) as T1,
MySchema.T2 as T2WHERE T1.c1 = T2.c4;
MySchema.T1�� �� ��� ��� ����� MySchema.T2� � ��
��� ��� ������.
56 DB2 � 9.7� ��� ��
� 8 � SQL ��� ����
Oracle ������� ���� �� � 9.7�� DB2 ��� ����� ����
�� ��� ��� ���� ���� ���. ��� ���� � Oracle �
����� DB2 ���� � �� �� � �� ���.
�� ��, � 9.7�� Oracle ����� ��� �� ����� � ��
���� �����.
v Oracle SQL*Plus� �� ��� �� ��� ���� CLPPlus(�SQL*Plus �
� �� ��� ��� ��� ��)
v Oracle ��� �� �� ��� ��� ��� �� ��� ���� ���
��� DB2 ��� ��(58 ���� �Oracle ��� �� �� � �� ���
��)
v Oracle � ��� �� ��� ��� �� ��(97 ���� ���� �� �
�� SQL PL ����� �� ���� ��)
� 9.7 ������ ���� �� � Oracle ����� ���� ��
� �� ��� SQL �� ���� ��� � ����.
v � 9.7 ���� PL/SQL � ��� �(58 ���� �DB2 ������
� PL/SQL � ��� ��)
v ��� � �� ����� � NUMBER, VARCHAR2 DATE ��(59
���� ���� �� � � ��)
v ROWNUM ROWID ��(pseudo) � (60 ���� �� SQL � �� �
�� ��)
DB2_COMPATIBILITY_VECTOR ����� ��� � ��� ��� ��
���� � � � ��� ��� ��� �����. ��� ��� 61 ����
�Oracle �� �� � �� ���� ��� ������.
SQL*Plus �� �� ��� ��� ��
CLPPlus ����� SQL� ������ ��� � ���� � ��� �
� ��� ������. � ������� SQL� ���� �� ��, ��
�� � ��� �����.
������� ���� � ��� ��� �� ���� ���� �� �
�� ���� �� ��� ���� �� � � ��� ���� �� ��
��� �����. � ������� SQL*Plus ��� ���� �� ��� ��
� �����.
© Copyright IBM Corp. 2009 57
Oracle ��� �� �� � �� ��
Oracle ��� �� �� �� ��� ���� DB2 ��� ��� ���� ��
��� � ���. ��� ��� ������ ����� � ����.
��� �� �� � �� �� �� �� �� �� � ��� ����
�����. �� �� � �� ���� ����.
v USER_* �� � ������ ���� ��� ����� � ��� ��
���.
v ALL_* �� � ���� ��� ��� �� ����� � ��� ����
�.
v DBA_* �� ��� ��� ������� � �� ����� � ��
� �����.
SELECT �� �� USER_* ALL_* �� � PUBLIC� ����.
�� ��� �� DB2 ��� ��� � ��� ��� SQL � �� ���
� ���. Oracle ��� �� �� �� ����� �� ��� ��� ���
�� � ��� �� �����.
��� �� �� ����� �����. DICTIONARY �� �� � �
� ���� ��� � �� ��� �� � ��� �����. DICT_COLUMNS
�� �� ��� �� �� � �� ��� ��� �����. ��� � �� �
� �� �� ��� ��� �� ��� ����� ��� ��� � ���.
Oracle ��� �� �� � ��� DB2_COMPATIBILITY_VECTOR ����
� ��� ��� �� �� ���� �����.
���� �� �� ��� �Oracle ��� �� �� �� ��� ������.
�� ��
SQL Procedural Languages: Application Enablement and Support� ″Oracle �
�� ��-�� �″
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
DB2 ������� PL/SQL �� ��
DB2 � 9.7�� PL/SQL� DB2 ������ ��� ��� �� � �
��.
58 DB2 � 9.7� ��� ��
DB2 � 9.7� PL/SQL �� ���� �����. PL/SQL ���� � ��
� ��� DB2_COMPATIBILITY_VECTOR ����� ��� ����� ��
� �� ���� ��� � ���.
� PL/SQL ���, �� �� �� �� ������ � ���� � �
��� �� PL/SQL SQL�� DB2 �� � �� DB2 ��� ����� �
��� �� DB2 � 9.7� �����.
PL/SQL� � ���� DB2 ��� �� DB2 ����� PL/SQL DDL�� �
��� ��� ������ ����� ������� �����. ����� ��
�� �� � ��� ��� PL/SQL �� ��� ����� �� � �
��.
� ���� DB2 ���� PL/SQL ��� � �� �� ���� ��� �
���.
�� ��
SQL Procedural Languages: Application Enablement and Support� ″PL/SQL �
�″
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
��� �� �� ��
��� �� Oracle ������ � ���� ���� �� �� NUMBER
VARCHAR2 ��� � ��� � ���. �� ������ � ��
�� DATE ��� (����� �, �, �, �, , �� �� )� TIMESTAMP(0)
��� (�, �, �, �, , �� �� )�� ���� � � ���.
��� ��� � DB2_COMPATIBILITY_VECTOR ����� ��� ��
� �� ���� �����.
� ���� ��� � ����� DATE ��� � ��� ��� �
��� � ��� Oracle �� ��� �����.
datecompat.db2 �� ���� ��� ��� �� ��� ���� ��� �
���.
� 8 SQL ��� ��� 59
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
SQL Procedural Languages: Application Enablement and Support� ″NUMBER
��� ″
SQL Procedural Languages: Application Enablement and Support�
″VARCHAR2 ��� ″
SQL Procedural Languages: Application Enablement and Support�
″TIMESTAMP(0)� ���� � DATE ��� ″
�� SQL �� �� ��
� 9.7�� DELETE� RID_BIT ��� ��� � � ��� ��� �
� ������ ���� ���� � ��� ��� � ���.
� 9.7��� �� DELETE FROM�� ���� �� ��� FROM�� �
�� � ���. DELETE� FROM�� ������ FROM� ���� ��
� ���� � �� ����.
RID_BIT ��� ����� pseudocolumn(ROWID)� ��� � ��� ���
��. ROWID� � ���� �� ��� RID_BIT()� ���� ROWID� �
��� ��(�: EMPLOYEE.ROWID)� RID_BIT(EMPLOYEE)� �����.
�� � SQL ��(�: ROW_NUMBER() OVER()� � ���� ROWNUM
��)� DB2_COMPATIBILITY_VECTOR ����� ��� ���� ���
� ��� � ���.
60 DB2 � 9.7� ��� ��
�� ��
SQL Procedural Languages: Application Enablement and Support� ″DB2 ��
� �� ��″
�� ��
SQL ���, �� 2� ″DELETE″
SQL ���, �� 1� ″RID_BIT RID″
SQL Procedural Languages: Application Enablement and Support� ″ROWNUM
pseudocolumn″
Oracle �� �� � �� ��
Oracle ������ � ��� ��� DB2 ��� ���� �� �� �
DB2_COMPATIBILITY_VECTOR ����� ��� ��� � ���.
� ����� ��� 16�� ��� ���� ��� �� DB2 ��� ��
��� �� ���� �����. DB2 ��� �� � �� ���� ��� �
����� �� ������ ��� � � ��� , ��� ���
� ���� ��� � ���.
�� ���
SQL Procedural Languages: Application Enablement and Support� ″Oracle�
DB2 ����� �� ��″
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
� 8 SQL ��� ��� 61
62 DB2 � 9.7� ��� ��
� 9 � ��� �� ����
DB2 � 9.7� ���� �� ���� �� � ��� � ���.
�� �� �� ��, �� �� �� ��� �� ��� �� ���
�� � 9.7�� � �� ��������.
v �� �� ���(����� �� �� ��� �� ��� ��)
v �� � IP �� ��(64 ���� ��� �� � � � ��)
v �� �� � �� ��� �� ��� �� �� �(watermark)(65 �
��� ��� �� �� �� ��� �� ��� �� �� �(high
watermark)�� ���� �� ��� ��)
� � ����� ��� �� �� ��� ��� �� � 9.7 ��� ���
� �����.
v � � ���� � � � ��� ��(66 ���� �� � ����
� � � ��� �� ��� ��)
v Linux �� ��� ��(67 ���� �DB2 WLM(Workload Manager)��
Linux �� ��� �� ��� ��)
��� �� ��� ���� �� ��� ���� ��� ���� ���
���� � �� � ��� ��� ��� � ���:
v � �� ��� �� � ���(67 ���� �� ���� ���� �� �� �
�� ��)
v �� �� ��� ����� 1 �� �� ��(68 ���� ��� �� ����
� 1 �� �� ��� ��)
�� ��� � � �� � � �� � ��� ���� � � �� D B 2
WLM(Workload Manager)� ��� � ���. ��� ��� 68 ���� ���
� ��� ��� ���� � �� ���� ��� ������.
� 9.7� ��� ���� ��� �� ����� �����. ��� ���
33 ���� � 5 ����� ����� ��� ������.
����� �� �� ��� �� ��
�� ��� �� �� ��� ��� �� ��� �� � ���� ����
� �� � ���� �� �������. �� �� �, ��� � �� �
� �� �� ��� �� �� ���� ��� � ���.
© Copyright IBM Corp. 2009 63
�� ���� �� �� ��� ��� ���� � ��� ��� ��� �
����� ���� �� �� ������ ��� � � ���� �
� ��� �� DB2 WLM(Workload Manager) ��� ������.
�� ��� �� ���� ��� � ���.
ESTIMATEDSQLCOST
DML ��� � ��� �� ���
SQLROWSRETURNED
��� �� ����� ��� � � � � �� ���
ACTIVITYTOTALTIME
��� � �� �� ��
SQLTEMPSPACE
DML ��� � ������ ��� ��� � � � ��� ��
��� ���� �� ���
SQLROWSREAD
DML ��� ������ ���� �� � � � � �� ���
CPUTIME
��� � � � ������ ��� ��� � � ��� ���
��� ����� � ��� ���
�� ��
Workload Manager Guide and Reference� ″�: ��� ��″
��� �� �� ��
�� �� �� �� � �� �� �(*)� ���� ��� ���
�� ��� � ADDRESS �� �� IPv4 ��, IPv6 �� � �� ��
� ��� � ���.
���� �� ���� �� �� �
�� �� ���� �� ��� ��� � ���. ��� ��� �
� ��� � � �� �� � �� �� �� ��� �� �� �� �
�� �� �� � �� ��� �� �� ������. �� ��, �
� ��(accrec01, accrec02 ... accrec15)� ��� ��� ��� �����
�� �� ��� � ���� ������ � �� �� ����� ���
� �� �� ���� � ��� �� ����� ��� ���� accrec*
� ����� �� �� �� � ��� ��� � ���.
�� �� �� �� � ��� �����.
64 DB2 � 9.7� ��� ��
APPLNAME
����� ��
CURRENT CLIENT_ACCTNG
���� ���� ���
CURRENT CLIENT_APPLNAME
���� ����� ��
CURRENT CLIENT_USERID
���� ��� ID
CURRENT CLIENT_WRKSTNNAME
���� ���� ��
���� ADDRESS �� ��� IP �� �
��� ��� ��� ������ ��� �� ���� �� ��� ���
��. ADDRESS �� �� IP ��� ��� � � �� ���� �� ���
��� ���� � ��� ���� ��� ��� �� �� ��� ��� ��
� ��� ��� � ���.
�� ��
Workload Manager Guide and Reference� ″���� ��� �� ��″
��� � � �� ��� �� � ��� �� �� (highwatermark)�� �� � �� ��
�� ���� ���� �� �� � ��� ��� ���� ���� �
� � � ���� ��� ��� � ���.
���� ���� �� �� ��� ���
�� � � ��� �� ��� �� ���� �� ���� �� �� ��
�� ��� � ���. �� ���� ��� �� ��� ���.
v ����� � ��� ��. �� ��, �� � � ��� �� �� ���
���� �� ��� ���� � ��� � ����� �� ���
� � �� ��� ��� � ���.
v �� � ��� ��� ���� ��� � �� ���� � ���. � � �
���� ���� ��� ��� �� ��� �� ��� ���� � �
� ��� ������ � � ����� ������ �� � �� ��
��� ��� ��� � ���. �� ����� �� �� �� ���
�� ��� ��� ��� ������.
� 9 �� � ��� 65
v �� ���� �� �� ��. �� ���� ��� �� �� ����
��� �� ��� ��� ���� ��� ��� ��� � ���.
� �� �� ��(high watermark)
� CPUTIME SQLROWSREAD ���� �� ���� �� ���� ��
���� �� � �� � �� �� �(high watermark)� ��� � ���.
act_cpu_time_top
� � ���, �� �� �� ���� �� � ���� ��� ��
�� ���� ��� � �� �� �(high watermark)
act_rows_read_top
� � ���, �� �� �� ���� �� � ���� ��� ��
� �� � �� �� �(high watermark)
��� �� � �� �� �(high watermark)� ��� �� �� � ��
� � ��� ��� � � � � � ��� ��� �� ���.
lock_wait_time_top
��� ��� � � � ��(���)� �� �� �(high
watermark)
�� ��
Workload Manager Guide and Reference� ″DB2 �� � ����� �
��″
63 ���� ����� �� �� ��� �� ���
33 ���� � 5 ����� ����
� � ���� �� � � ��� �� � �� ��
� � ��� ��� ��� ��� � � ���� ��� ���
�� ��� �� ��� � � ���. �� �� � � ���� � ���
���� ��� ��� � ���.
��� �� � � ���� � ���� ��� �� � ���� ���
� �� � � ��� �� ��� ��� � � ���� �� �
��� ��� � ���.
66 DB2 � 9.7� ��� ��
�� ��
Workload Manager Guide and Reference� ″� � ���� �� ��″
Workload Manager Guide and Reference� ″� � ���� � ���″
DB2 WLM(Workload Manager)�� Linux ��� �� � � ��
DB2 � � ���� Linux WLM ���(Linux � � 2.6.26 ��) � ��
��� ��� � � ���� ���� ���� ��� �� ��� � �
��. ��� ��� ���� �� Linux WLM� ���� ��(native) �� ��
� �����.
DB2 WLM(Workload Manager)� Linux WLM� ���� ���� ���� ��
� DB2 WLM(Workload Manager)� AIX WLM(Workload Manager)� �� �
���� ��� ����. �� ��� �� DB2 � � ����� � � �
� ��� Linux WLM ���� ����. �� �� ��� Linux� ��
� ���� �� ��� �����.
�� ��
Workload Manager Guide and Reference� ″DB2 �� � ����
Linux �� � ��
Workload Manager Guide and Reference� ″�� �� �� � ����
��″
� ���� �� � �� �� ��
� ����� ��� �� ��� � ���� ��� �� � ���.
��� �� � ���� ��� � ��� ��� ��� ��� ���
�� � ���.
AGGSQLTEMPSPACE
� � ������ �� ��� ��� � � ��� �� ��� ���
�� � �� ���
CPUTIME
� � ��� � ������ ��� ��� � � ���� ��
� � �� ���
SQLROWSREAD
��� � ������ ��� � �� � � � � �� ���
� 9 �� � ��� 67
�� ��
Workload Manager Guide and Reference� ″�� � ��� ��� ���″
Workload Manager Guide and Reference� ″�: ��� ��″
��� � ��� ��� ���� � �� ���
� �� ����� 1 � � ��
�� ��� �� �� ��� 5�� 1�� �� �� �� ���� ����
������. ��� ������ �� ��� ��� �� ��� ���� ��
�� �� � ��� �� � ���.
�� �� �� ������ �� ���� �����.
ACTIVITYTOTALTIME
��� � �� �� ��
CONNECTIONIDLETIME
��� � ��(��� ��� � ���� ��)� � � � � ��
� ���
�� ��
Workload Manager Guide and Reference� ″�: ��� ��″
�� ��
Workload Manager Guide and Reference� ″CREATE THRESHOLD″
�� � ��� �� � ���� �� �� ��
�� ��� �� �� � ��� ���� ���� ����(��� ����
� ��� �) DB2 WLM(Workload Manager)� ��� � ���. ��� �
��� ��� �� ��� ��� ���� �� �� ��� ���
� ���� �� � ���.
��� �� ��� ���� ��� � �� �� � �� � ���� � �
����� ���� �� ��� ��(��)� �� ��� ���� ���
��. �� ��� ��� �� ��� �� � � ���(�, �� ����
� �)� ��� �� ��� ���� ���� �� �(���) ���.
��� �� ���� ��� ����� � ��� ��� ��� � �
��� � ��� ��� ���� ����.
�� "��� ��� ���� ����� ��� ����.
68 DB2 � 9.7� ��� ��
��� ���� ���� ��� ���� � �� � � ���� ���� � �
� ���� � ��� ��� ��� �� �����. �� � � ��
�� �� �� ��� ���� � � ���� � ���� ���� �� �
��� ���� � ���� ���� ���� ��� ���� ���� ��
� � ���� ���� ������. � �� �� ��� ��� ���� �
��� � �� ���� � ��� ����� ���� �� ��� ����
�� �� �� ��� �� ���.
� ��� � � ��� ��
� �� � ���� �� ��� ��� ��� ���� �����. ���
REMAP ACTIVITY ��� ��� ���� ��� � ��� � ���.
CPUTIMEINSC
��� � ������ ��� � � � ������ ��� � �
���� ��� � �� ���
SQLROWSREADINSC
��� � � � ������� � � � � ������ ���
� �� � � � � �� ���
��� ���� � �� ���
��� ���� ���� �� � � ���� �� ��� ��� � ��
�.
� �� � ��� ��� ��� ��� �� �� �� � � ������
��� � ���.
� 9 �� � ��� 69
num_remaps
��� ��� ��� ��
act_remapped_in
� � ������ ��� �� �� ���
act_remapped_out
� � � ������� ��� �� �� ���
� � � ������� �� � � ������ ��� ��� � �� �� �
�� ��� �� ���� �� �� �� ��� ��� ���� ��
��. � ��� ��� ��� �� � � ������� ��� ��� ��
�� ��� � ��� ��� ��� � ���.
�� ���� ��� ����, �� ����
� �� �� ���� ��� � ��� ���� �� � ��� ��� �
��� � �� ��� � ���. ��� ���� �� � � ��� ����
�� � ��� ���� � ��� �� �� �� � ����� ����
�. �� ���� ��� �� ����� ��� �� ����� ��� �
���.
��� ��� ���� ���� ��� � �� ����� �����.
�� ��
Workload Manager Guide and Reference� ″�� � ��� ��� ���″
101 ���� ���� DB2 �� ��� ���
Workload Manager Guide and Reference� ″����� �� ��″
70 DB2 � 9.7� ��� ��
� 10 � � ����
�� �� � ��� �� ���� �� �� ���� ��� � ��
�� ��� � � ��� ��� ���� �� ����. �� �� ���
���� ���� � � 9.7 ������ sensitive ���� � ���
�����.
�!� � � ��� ��� ����.
v ������ ��(DBA)� ���� ����� �� ������ ��� �
�� ��� ����.
v �� � �� ��� ���� � ��� ��� ���� �� �
���.
v �� ��� ��� ����� � �� ���� �� � ���
��� � ���.
��� ��� ���� �� � �� DB2 �� � �� � �� ��� ���
���.
�� ���� � ��� � ���.
v AES ���(74 ���� ���� ID ��� AES ���� � �� ��)
v �� �� � (75 ���� �SSL ���� �� � �� ���� ��)
v ���� � �� ��(SSL) ���� ��(75 ���� �SSL ���� �
� � �� ���� ��)
�� ���� � ��� ��� ������.
v SSL � SSL ���� ��� �� �� ��� � � ������
� ��� �� ����(75 ���� �SSL ���� �� � �� �
��� ��)
v ��� LDAP �� � ���� ��(77 ���� ���� LDAP ��
� ���� ��(AIX)� ��)
v �� �� ���(77 ���� ��� ���� ���� � ��� �� ��
�� ��� ��)
��� �� � �� DB2 �� �� ��
9.7 ���� ������ ��� � ��� ��� ���� ��� ��
�� ��� ���� � ��� ��� ��� �� � � ��� ��� ���
��. ��� ���� �� �� �� ��� �� � ���.
© Copyright IBM Corp. 2009 71
9.7 ���� �� �(WLMADM), SQL ��(SQLADM) SQL�� Explain
�� ��(EXPLAIN)� �� ��� ��� �����. ��� ��� ����� �
� ���� � DBADM �� �� � �� ��� ��� �� ��� �
���� �� � ���. �� ���� ��� ��� ���� � ��
� �� ����� �����. ��� ��� � ��� ���� sensitive ���
� ��� ���� � ���.
9.7 ���� ��� ��� DATAACCESS ACCESSCTRL� �����.
DATAACCESS ��� � ������ ��� ���� ���� � � �� �
����. ACCESSCTRL ��� � ������ ��� ����� � ��
� ��� � � �� �����. ��� DATAACCESS ACCESSCTRL
��� � ��� DBADM ��� �� � �����. ��� ������
��� ���� � ��� ��� ��� �� ��� � ��� �� � �
� ��� ��� ��� ���� ��� �����.
�: ������ ������ �� ������ �� DBADM, SECADM,
DATAACCESS ACCESSCTRL ��� ���� ����. � ���� ���
��� ��� ��� ��� �� ��� ���� ���.
SYSADM ��� ���� ��� ��� �� ����
SYSADM ��� ��� ���� �� ��� DBADM ��� ��� �
���� 9.5 ��� �� ��� ��� � ��� ��� ����.
SYSADM ��� � ���� ��� ���� �� ��� �� �� ��
�� �� � ����.
SYSADM ��� � ���� 9,5 �� ��� ��(SECADM ��� ���
�� ��)� ���� � ��� ����� ����� DBADM ��� ��
� ���. � ��� DBADM ��� ��� � DATAACCESS
ACCESSCTRL ��� ��� �����. �� �� ����� ��� 9.5 �
��� ����. � ���� SECADM ��� �� � � ��� � ���
��� SECADM ��� ��� ���. �� SECADM ��� ��� � �
��� 9.5 � ��� ��� ��� � � ���� � ��� ��� �
� ���. �� ��, �� ���� ��, ����� �� �� ��� ��
����� ��� � � ���.
Windows ������ sysadm_group ������ � ��� �� �����
���� �� ��� LocalSystem ����� ��� ��(SYSADM �� �)
� �����. LocalSystem� �� ��� �� DB2 ������ � 9.7�
SYSADM �� ��� � ����� ��� ����. �� ������ ��
��� Windows � � ���� ���� LocalSystem ���� ���� � �
72 DB2 � 9.7� ��� ��
�� ����� ����. ��� ������ SYSADM ��� ��
� �� ������ ��� ���� �� ��, LocalSystem ����� �� �
����� � �� ��� ��� ���. �� ��, ������ �����
� �� ��� ��� ��, GRANT(������ ��)�� ��� LocalSystem
����� DBADM ��� �����. LocalSystem ����� �� � ID�
SYSTEM���.
SECADM ��� � �� ��� �� ����
SECADM ��� � ���� DBADM SECADM ��� ��� �� ��
�� ��� ��� � ���.
SECADM ��� �� �� �� � ���(9.5 ���� ������
SECADM� �� � ��).
�� ��� ���� ��� ��� ��� � SECADM ��� �� �
��� ����.
v AUDIT_ARCHIVE
v AUDIT_LIST_LOGS
v AUDIT_DELIM_EXTRACT
9.7 ���� EXECUTE ���� ��� � � �� �� � �� �
��� EXECUTE �� ��� � � �� � ���. ��� ��� ��
� ��� ��� ��� �� ����� ��� � � �����.
DBADM ��� ���� ������ ��� �� ����
�� ��� ���� DBADM ��� ��� � � ������ ��� �
�� � � DBADM ��� ���� ��� � �� ���. ��� ��� ��
���� ��� DBADM �� ��� �� ����� � � ��� DBADM
�� �� �� ��� �� ����� ��� ����.
v BINDADD
v CONNECT
v CREATETAB
v CREATE_EXTERNAL_ROUTINE
v CREATE_NOT_FENCED_ROUTINE
v IMPLICIT_SCHEMA
v QUIESCE_CONNECT
v LOAD
� 10 � ��� 73
� ��� DBADM ��� ��� �� ������ ���� �� ���
��� � � ��� ���� �� � ���.
v ������ ��� ���� ���
v � �� � ��
� ��� GRANT DBADM ON DATABASE�� �� �� ��� ��
� ��� ��� � ���.
v WITH ACCESSCTRL
v WITHOUT ACCCESSCTRL
v WITH DATAACCESS
v WITHOUT DATAACCCESS
��� DATAACCESS ACCESSCTRL ��� ���� �� ���� ���
� ���.
�� ��
SQL ���, �� 1� ″�� �, � ���� ��″
������ � ��� ″Windows LocalSystem ���� ��″
������ � ��� ″�� ��″
167 ���� ���� ��(SYSADM) �� �� ���
169 ���� ������� ��(DBADM) �� �� ���
168 ���� �� ��(SECADM) �� � �
��� ID � ��� AES ���� � ��
� 9.7��� 256 � ��� � � AES(Advanced Encryption Standard) �
���� ��� ��� ID ��� ���� � ���.
��� �� DB2� �� ��� ID ��� DB2 ����� DB2 � ��
�� ��� �� �� SERVER_ENCRYPT� �� ������. ��� ��
�� ����� ��� ��� �� � authentication �� ����� �
� ��� �� ����. ��� ID ��� ����� � ���� ���
����(DES �� AES)� alternate_auth_enc ������ � ��� �� �
���� ��� �� ��� ����.
v NOT_SPECIFIED(��)� ����� � �� ��� ����� �� �
��� �����.
v AES_CMP� ���� ����� DES� � �� �� AES ���� ��
��� � �����. AES� ���� �� �� �� ����� DES� �
�� ��� � ���.
74 DB2 � 9.7� ��� ��
v AES_ONLY� �� AES ���� ���� �����. ����� AES �
��� ���� ��� ��� �����.
�� ��
������ � ��� ″�� �� ��″
�� ��
������ � � �� ���� ″�� - �� ″
������ � � �� ���� ″alternate_auth_enc - � �� ����
� � �� ��� � � ��� ����″
SSL ����� �� �� � �� � �
DB2 � 9.7��� SSL(Secure Sockets Layer) � � TLS(Transport Layer
Security)� � ��� � �� �� �� �� ��� � � �� ���
��� � � ����. �� �� Java DB2 ����(�: CLI/ODBC, .Net
Data Provider, Embedded SQL CLP)��� ��� � �����.
�: � ����� SSL� � ��� TLS�� �����.
TLS � 1.0(RFC2246) TLS � 1.1(RFC4346)� �����.
�� ����
SSL ��� ���� �� �� ��� �� ��� ���� ��� ���.
SSLconfig.ini SSLClientconfig.ini ���� ���� � ��� �����
�� ������ � ��� �� ���� �� ��� �� ����.
v ��� �� 6�� ��� �� �� ����� ���.
– ssl_svr_keydb� ������ ��� �� ��� �����.
– ssl_svr_stash� ������� � ���� ��� ��� �� ���
�� ��� �����.
– ssl_svr_label� ������� �� �� ��� ���� �����.
– ssl_svcename� ������ �� SSL ����� ���� ��� ���
��� ��� ��� � ���� ��� �����.
– ssl_cipherspecs(���) �� ���� �� ��� �����.
– ssl_versions(���) �� ���� SSL TLS �� �����.
v ��� �� 2�� ��� ����� ������ � ��� �� ����
� ���.
– ssl_clnt_keydb� ����� � ������ ��� �� ��� �
����.
– ssl_clnt_stash � ����� � �� ��� �� ��� �����.
� 10 � ��� 75
v ��� �� CLI/ODBC ������ � 2�� ��� �� ��� ��
���.
– ssl_client_keystoredb - ssl_client_keystoredb� �� ������ ��
���� �����.
– ssl_client_keystash - ssl_client_keystash� �� �� �� ���� ���
��.
v ��� �� DB2 .Net Data Provider ������ � 3�� ��� �� �
�� �� ���.
– SSLClientKeystoredb - SSLClientKeystoredb� �� ������ �
� ���� �����.
– SSLClientKeystash - SSLClientKeystash� �� �� �� ���� ��
���.
– security - security� SSL� �����.
CLI/ODBC � ����� �� SSL �� �
ODBC CLI� IBM Data Server Driver� ��� SSL� ���� �����
�� ���� �� �� ��� ���� ssl_client_keystoredb ssl_client_keystash
� ��� �� �� ���� ������� ��� ���� �� ���
���� security� ��� ����� SSL� �����.
IBM Data Server Client �� IBM Data Server Runtime Client� ��� SSL
� ���� ������� ���� �� �� ��� ���� security� ���
����� SSL� ���� �� ��� ���� ssl_client_keystoredb
ssl_client_keystash� ����� ������ � ��� �� ����
ssl_clnt_keydb ssl_clnt_stash� ��� �� �� �� ���� ���
���� ��� ��� � ���.
.Net Data Provider � ����� �� SSL �� �
.Net Data Provider ������ �� �� ��� ���� SSLClientKeystoredb
SSLClientKeystash� ��� �� �� ���� ������� ��
� ���� �� ��� ���� security� ��� ����� SSL� ����
�.
CLP ����� � Embedded SQL ������ �� SSL ��
�
SSL �� CATALOG TCPIP NODE �� SECURITY ����� �����
��. CLP ���� Embedded SQL ����� � � �����
������ � ��� �� ���� ssl_clnt_keydb ssl_clnt_stash� ��
76 DB2 � 9.7� ��� ��
� SSL� ���� ������� ��� � ���.
�� ��
������ � ���� ″���� �� ��″
171 ���� �SSLconfig.ini SSLClientconfig.ini ��� � ������ �
��� �� ����� � �
�� ���
������ � ��� ″DB2 ������ SSL(Secure Socket Layer) ��
��″
������ � ��� ″ Java DB2 ����� SSL(Secure Sockets
Layer) �� ��″
�� ��
��� ���� ″CATALOG TCPIP/TCPIP4/TCPIP6 NODE″
Call Level Interface Guide and Reference, Volume 2� ″CLI/ODBC �� �
� ″
��� LDAP �� � � ��� ��(AIX)DB2 � 9.7� � � LDAP �� �� � ����� � � �� AIX
�� ���� ��� LDAP� �����.
��� LDAP �� � ����� ���� DB2 LDAP � ���� ��
� � DB2 ��� ���� �� LDAP�� ��� ��� � ���. AIX
�� ��� �� �� ���� ���� ���� �� DB2 ����� ��� �
���. AIX �� ��� LDAP �� �� � ��� ��� �"� ����
�. ��� LDAP ��� ����� DB2AUTH ����� ��� OSAUTHDB�
������.
��� ��� � 9.5 FixPack 4� �� �������.
�� ��
″LDAP-based authentication and group lookup support″(������ � �
�)
�� ���� ���� �� �� �� � �� ��
9.7 ���� IBM �� �� �� ���� ��� ��� ����� DB2 �
����� � ���� ���� �� ��� �� ���� ���� � ��
� ��� � ���.
� 10 � ��� 77
�� �� ���� �� �� ���� �� �� �� ��� � � ���.
�� �� �� ���� ���� �� ��� ����� ����� �� �� �
�� ��� � ���. ��� ��� �� �� �� ��� ������.
SYSMON ��� LIST �� � db2mtrk ���� ���
��� � ��� ���(SYSMON) ��� ������ ���� ��� ��
� �� SYSMON�� � LIST ��� �� � � ��� �������. �
� SYSMON ���� db2mtrk ��� �� �� � �� ��� ��� �
���.
�� �� LIST ��� ��� ����.
v LIST DATABASE PARTITION GROUPS
v LIST DRDA INDOUBT TRANSACTIONS
v LIST PACKAGES
v LIST TABLES
v LIST TABLESPACE CONTAINERS
v LIST TABLESPACES
v LIST UTILITIES
�� ��
��� ���� ″LIST PACKAGES/TABLES″
��� ���� ″LIST TABLESPACE CONTAINERS″
��� ���� ″LIST TABLESPACES″
��� ���� ″LIST DRDA INDOUBT TRANSACTIONS″
��� ���� ″LIST DATABASE PARTITION GROUPS″
��� ���� ″db2mtrk - �� �� ���″
��� ���� ″LIST UTILITIES″
78 DB2 � 9.7� ��� ��
� 11 � ���� ��� ����
� 9.7 ����� � � � ������ ����� � � ����� �
���� ���� ���� ����� � � �� ���.
������ ���� �� ��� �� ��������.
v ��� ALTER TABLE �� ��� ��� ��� � ���(81 ����
�ALTER TABLE�� ��� �� �� ��� ��).
v �� ����� OR REPLACE �� ��� ���� �� � �� �
���(81 ���� �� CREATE�� ��� REPLACE ��� ��).
v �� �� ��� REORG � ��� ����� ��� � ���(82 �
��� ��� �� ��� REORG � �� ��� �� ��� ��).
v �� ����� ��� ����� � �� ��� ���� ��� � �
��(83 ���� �� ������ ����� � �� � CREATE �
�� ��).
v DDL(Data Definition Language) �� ����� ��� ��� �� ��
�� ��� �����(84 ���� ���� ��� �� �� �� �� �
� ��� ��).
v ALTER TABLE�� ��� �� ��� �� � ��� � ���(86 �
��� �ALTER COLUMN SET DATA TYPE �� � � ��).
v SELECT INTO �� FOR UPDATE�� �����(88 ���� �SELECT INTO
��� FOR UPDATE� ��� ��).
SQL ����� � ���� �� ���� � �����.
v ������ ����� �� �� � �� ��� � � TRUNCATE �(88
���� �TRUNCATE� SQL��� �� � ��)
v ��� �� �� ���� � �� �� ���� �� (88 ���� ����
�� ��� ��� ��)
v ��� ��� �� ���� ����(89 ���� ���� �� �� � � �
�)
v ��� �� �� ��� �� � ��� � ���� �� �� ���
� ���� ��� ���(92 ���� ���� ����� ����� �� �
��� ��)
v ��� � TIMESTAMP� ���#� � ��� ���� ��� � �
���(93 ���� �TIMESTAMP ��� � ������ ��� ��� �
�)
© Copyright IBM Corp. 2009 79
v �� ��� ��� LOB ��(93 ���� ��� ����� LOB ��
��� ��)
v �� ��(�� ���) ��(94 ���� ��� ���� �� ���� �� ��
�� ��)
v ��� ���� ��, �� �� �� ��� ��(94 ���� ��� ����
�� ���� �� ���� ��)
��� ���� � � ��� �� ����� � �����.
v ����� ���(94 ���� ���� �� ��� ����� ���� �
� �� � �� ��� ��)
v ����� �� � ���� ���� �� ��(94 ���� ���� ��
��� ����� ���� �� �� � �� ��� ��)
v �� ��� ���� ���� ��� ���� ���� ��(96 ��
�� ��� �� ��� ��)
�� ������ ����� ����� ��� �� ����.
v IBM ��� �� ����� �� Python ������� � (96 ����
�Python ����� � �� ��� ��)
v ��� �� ��(97 ���� ���� �� ��� SQL PL ����� ��
���� ��)
v IBM Database Add-Ins for Visual Studio� � �(100 ���� �IBM Database
Add-Ins for Visual Studio �� ��)
v IBM ��� ��� ��� � � �� �� �� � ��� �����
��(98 ���� ��� SQL API�� �� ��� � ��� � ��� �
�)
v ���� ������ ���� ������ ��� � � � DB2 �� �
��(101 ���� ���� DB2 �� ��� ��� ��)
SQL ���� �(SQL PL) ����� ������. 123 ���� � 12
�SQL PL(Procedural Language) ����� ������.
�� IBM ��� � ���� ��� ��� �� � �����.
v IBM Data Server Driver for JDBC and SQLJ�� � 9.7 ��� �� ��
� �� ��� ���� ���(104 ���� �JDBC SQLJ �� ����
��).
v IBM Data Server Driver Package� � �����(112 ���� �IBM Data
Server Driver Package � � ��).
80 DB2 � 9.7� ��� ��
v .NET� IBM Data Server Provider, IBM PHP � IBM_DB Ruby ��
� ����� ��� �����(113 ���� ������ �� �� �
� ��).
v DB2 Connect ����� � IBM ��� � ���� Java ��� �
���� Sysplex ��� �����(114 ���� �IBM Data Server Client
Java Data Server Driver�� Sysplex �� � � ��).
v � �� �����(CLI)�� � 9.7 ��� �� ��� �� ��� ����
���(115 ���� �� �� �����(CLI) �� � � ��).
v ��� � ��� ��� ��������(3 ���� ���� ���� �
�� ��).
ALTER TABLE�� ���� �� �� ��
RENAME COLUMN�� ALTER TABLE�� � � ����. � � ���
� ����� �� ���� � �� ��� �� ��� ��(LBAC) �� ��
�� ��� ��� �� �� ���� � �� ��� � ���� �� � �
��.
�
ALTER TABLE ORG RENAME COLUMN DEPTNUMB TO DEPTNUM
�� ���
������ � � �� ���� ″��� �� �� ���″
�� ��
SQL ���, �� 2� ″ALTER TABLE″
�� CREATE�� ���� REPLACE ��
OR REPLACE�� ��, ��, ��, ��, ����(���� ���� ��), �
��, ���, �� �� ��� � ����� � CREATE�� � ���
�. ����� �� � ���� �� ����� ��� �� ��� �� �
���� �����. ��� ���� �� ������ ��� ���� �� �
�� � � ��� �����.
����� ��� �� �� �� ����� �� � ����. �� ���
� CREATE OR REPLACE� CREATE� �� �� DROP� ��� ����.
��, ���� ���� �� ��� ����� ���� ���� � �� ��
� �����. �� ����� �� SQL� �� �� ���� � �� ��
� �����.
� 11 ����� � � ��� 81
��� ��� �� �� �� ����� ���� ��� � ��� �����
���� � ����.
�
� ����� � � V1� ����.
CREATE TABLE T1 (C1 INT, C2 INT);CREATE TABLE T2 (C1 INT, C2 INT);
CREATE VIEW V1 AS SELECT * FROM T1;CREATE VIEW V2 AS SELECT * FROM V1;
CREATE FUNCTION foo1()LANGUAGE SQLRETURNS INTRETURN SELECT C1 FROM V2;
CREATE OR REPLACE V1 AS SELECT * FROM T2;
SELECT * FROM V2;
VALUES foo1();
V1� �� �� T1 � T2� �����. V2� foo1� � � CREATE OR
REPLACE�� �� ������. ��� �� �� �� ������ SELECT *
FROM V2� ����� v2� �� �� ����� foo1� �� �� ���� �
�� foo1� VALUES foo1()� �� �� �� �����. �� �� �� ��
������ V2� foo1� � � CREATE OR REPLACE�� �� �����
�� �� �����.
�� ��
SQL ���, �� 2� ″SQL�″
������ � � �� ���� ″auto _reval - �� �� �� ��
��� �� ����″
������ � � �� ���� ″������ ���� �� ���″
�� ���� ��� REORG �� �� ��� �� ��
�� ��� �� ���� ALTER TABLE ���� ��� ���� �
�� ���� � ��� REORG � ����� ���. ��� ���� �� �
�, �� �� �� ��� �(null) �� ���� �� �� ��� �����.
�� �� ��(UOW)� ���� REORG � �� �� ��� ����.
�� ���� ���� ���� �� � � ��� � � ALTER TABLE
�� ���� � �� � ����. � ����� ���� �������.
��� ���� � Reorg � ��� � � � �� �� ��(UOW)� �
82 DB2 � 9.7� ��� ��
� � REORG TABLE ��� ���� ��, ��� ���� �� ����
� ���� Reorg � ��� �������.
� �� � �� REORG � ��� �� � �� ��(UOW)� � �� ��
���. ��� UOW� � REORG � ����� �� � �� ���� �
���. �� ���� ����� �� ���� � ALTER TABLE�� �
� ��� �� �� ��� � ���� �����.
�� ��
SQL ���, �� 2� ″ALTER TABLE″
��� ���� ″REORG INDEXES/TABLE″
������ � � �� ���� ″��� ��″
� ������ ����� �� ��� � CREATE ��
�� � ����� �� ��� � �� ��� ���� �� ����� �
�� � ���(�: �� ���� ���� �� � � ��).
��� ����� ���� ��� ��� �� ��� ����. �� �
CREATE ��� � � ��� SQL ��(���� ��� ��)�� � ��
�. � ��� auto_reval ������ �� ����� IMMEDIATE ��
DEFERRED_FORCE� ��� �� ��� � ���.
���� �� ���� �� �� �� �����.
v ���� ���� ��(SQLSTATE 42704, SQL0204N), ���� ��� ��
(SQLSTATE 42703, SQL0206N) �� ���� ��� �� � ��(SQLSTATE
42884, SQL0440N)� �� �� � �
v �� �� �� �� �. �� � ����� ��� �� ����� �
�� � �� ��� �� �� ����� � �� �� ��� ���
�. ���� ��� �� ����� �� �� ��� ��� CREATE�
� ���� ���� ����� ��� ���� ��� ��� �� ���
����.
v �� � �(SQLSTATE 42501, SQL0551N)
��� ��� �� � ���� ����� ����� ��� � ���. ��
�� �� ���� ��� � �� ���� ��� ��� ��� �� �
�� �� � �� ����� ��� ���� ���. SYSCAT.INVALIDOBJECTS
��� ��� ��� �� ����� � ��� ���� ���.
�
CREATE VIEW V2 AS SELECT * FROM V1
� 11 ����� � � ��� 83
V1� �� �� CREATE VIEW�� ����� ���� V2� ��� �� �
�� ����.
�� ��
������ � � �� ���� ″auto _reval - �� �� �� ��
��� �� ����″
������ � � �� ���� ″������ ���� �� ���″
�� ��� � �� ��� �� �� �� ��
��� ���� ����� � ����� � ���� � ��� ���� �
������.
���� ����� ����� �� � � ����� �� ���� �� �
� ����� ���� ��� �� �� ��� �� �������. � ���
�� � ��� �� ������ ���� �������. �� ���
���� ��� �� ���� ����� �� �� ��� �� ���� �
� � � ���. ����� ���� �� ����� � � ������ �
���� � �� ��� ����� ��� ���� ����� � � ���
� ������.
��� ���� DB2_DDL_SOFT_INVAL��� � ����� ��� �� ��
���� ���� ����� � ����� ��� ON�� �����. ��� ��
� ��� ���� ������.
�� ���� ��� ���� � ���� DDL(Data Definition Language)��
����.
v CREATE OR REPLACE ALIAS
v CREATE OR REPLACE FUNCTION
v CREATE OR REPLACE TRIGGER
v CREATE OR REPLACE VIEW
v DROP ALIAS
v DROP FUNCTION
v DROP TRIGGER
v DROP VIEW
��� ��� ��� �� SQL� � ��(CS) ���� �� ��(UR) �
� �� ��� ��� �����.
����� ������ � ���� ��� ��� �� ����� ��� �
�� ����� ��� ������. �� auto_reval ������ �� ��
84 DB2 � 9.7� ��� ��
��� IMMEDIATE� ��� �� ��� �� ����� ��� �� �� �
� �� �� �����. ���� �� � �� �� � ����� � ���
�� � ����� �� �� ���� ��� � ��� �DROP��� ���
���.
�� ���� �� �� �� ��� � ���� DDL(Data Definition Language)
�� ����.
v ALTER MODULE DROP FUNCTION
v ALTER MODULE DROP PROCEDURE
v ALTER MODULE DROP TYPE
v ALTER MODULE DROP VARIABLE
v ALTER NICKNAME(�� �� �� �� ��)
v ALTER TABLE ALTER COLUMN
v ALTER TABLE DROP COLUMN
v ALTER TABLE RENAME COLUMN
v CREATE OR REPLACE ALIAS
v CREATE OR REPLACE FUNCTION
v CREATE OR REPLACE NICKNAME
v CREATE OR REPLACE PROCEDURE
v CREATE OR REPLACE SEQUENCE
v CREATE OR REPLACE TRIGGER
v CREATE OR REPLACE VARIABLE
v CREATE OR REPLACE VIEW
v DROP FUNCTION
v DROP NICKNAME
v DROP PROCEDURE
v DROP SEQUENCE
v DROP TABLE
v DROP TRIGGER
v DROP TYPE
v DROP VARIABLE
v DROP VIEW
v RENAME TABLE
� 11 ����� � � ��� 85
�
��� ��� ��� �� ����� �����.
db2set DB2_DDL_SOFT_INVAL=off
�� ��
������ � � �� ���� ″������ ����� ��� ���″
�� ��
SQL ���, �� 2� ″DROP″
SQL ���, �� 2� ″SQL�″
������ � � �� ���� ″auto _reval - �� �� �� ��
��� �� ����″
ALTER COLUMN SET DATA TYPE �� ��
ALTER TABLE�� ALTER COLUMN SET DATA TYPE �� � �� ��
��� �� � �����.
�� ��� �� ��� � ��� ��(�: INTEGER�� BIGINT� ��
�� LOB �� ���)� ��� �� ���� �� ������ ����
���. �� ��� � �� � ���(�: INTEGER�� SMALLINT�)
� � ���� ��� � � ��� ��� ���� ��� �� ���
���� �����.
�� ��� ���� ���� � � ���. ��� ��� ��
� ��� �����. �� ��, �� ���� �� ����� ��� ��� �
� DECIMAL�� INTEGER� ���� ��� ����. ��� �� �(�
: ���� �, �� � �� ���� �� ���� �� � �)� ��
�� �� � �� ���� ��� ���� �� � ��� �� �� �
����. �� ���� ��� � ��� � ���� �����.
��� ��� �� ���� ��� �� � � ��� �� ���� �
�� ���� � ��� � ������. �� ���� ALTER TABLE
�� ����.
VARCHAR, VARGRAPHIC �� LOB ��� � �� �� ����
�� ����.
�
INTEGER�� SMALLINT� SALES ���� � SALES ��� ��� �
�����.
86 DB2 � 9.7� ��� ��
ALTER TABLE SALES ALTER COLUMN SALES SET DATA TYPE SMALLINTDB20000I The SQL command completed successfully.
VARCHAR(15)�� VARCHAR(14)� SALES ���� � REGION ��� �
�� � �����.
ALTER TABLE SALES ALTER COLUMN REGION SET DATA TYPE VARCHAR(14)...SQL0190N ALTER TABLE "ADMINISTRATOR.SALES" specified attributes for column"REGION" that are not compatible with the existing column. SQLSTATE=42837
�� ����� �� � �����. �� ���� �� �� ����� � �
� � ��� ���.
CREATE TABLE T1 (C1 INT, C2 INT);
CREATE VIEW v1 AS SELECT C1, C2 FROM T1;CREATE VIEW v2 AS SELECT C1, C2 FROM V1;
CREATE FUNCTION foo1 ()LANGUAGE SQLRETURNS INTRETURN SELECT C2 FROM T1;
CREATE VIEW v3 AS SELECT C2 FROM V2WHERE C2 = foo1();
CREATE FUNCTION foo2 ()LANGUAGE SQLRETURNS INTRETURN SELECT C2 FROM V3;
ALTER TABLE T1ALTER COLUMN C1SET DATA TYPE SMALLINT;
SELECT * FROM V2;
INTEGER�� SMALLINT� �� � �� ����� ALTER TABLE�� V1,
V2, V3 foo2� ������. ��� �� �� �� ������ SELECT *
FROM V2� ����� V1 V2� �� �� ����� V1� V2 � �� �
c1 ��� SMALLINT� �����. �� V3 foo2� ���� � ���� �
��� �� �� ���� ��� � � �� �� ���� V2 �� ���.
�� �� �� �� ������ ALTER TABLE�� �� � �����
�� �� �����.
� 11 ����� � � ��� 87
�� ��
SQL ���, �� 2� ″ALTER TABLE″
SQL ���, �� 1� ″��� � ���″
������ � � �� ���� ″��� ��″
SELECT INTO��� FOR UPDATE� ��
SELECT INTO�� ���� FOR UPDATE �� ��� �� ��� ���
� �� ������ ������ DB2 ���� �� ������ ��� �
���. � ������ � ��� ��� �� �� ��� �� �� ��
�� �� �� ��� � ���.
�� ��
SQL ���, �� 2� ″SELECT INTO″
TRUNCATE� SQL��� ���
� 9.7�� ������ ����� �� �� � �� ���� � ��� �
� ��� TRUNCATE�� ���� ���.
DELETE��� � TRUNCATE�� ��� � ��� � IMMEDIATE� �
�� ��� �� �����.
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
SQL ���, �� 2� ″TRUNCATE″
��� �� ��� ��
��� �� ���� DB2 � 9.7� ��� ��� �� �� ���� � �
��. � ��� ���� � �� ���� �� ��� �� �� ���
�����.
� �� ���� ��� ����� ����� ���� ��� �� ���
� ��� ��� � � ������ ���� �� ��� �� �� ��
� �� � �� ��� � � � ���. � �� ���� ��� �� �
�� �� �� ���� ��� �� ���� ��� � ��� DB2 ���� �
��� ����. � ��� ��� �� ���� � � �� � ����
���� ��� �� �� ��� ����. ��� �� ��� ��� � ��
� � �� ��� �� ��� ��� ����.
88 DB2 � 9.7� ��� ��
v ����� �� ��� �� ���� ��� ��� ��� � � ��
� �� ���� �� ���� ��� ���.
v SQL ��, ��� ��� ��� �� ���� ��� � ���.
�� �� ��� ��� �� ���� ��� �� ���� ������ ��
��� ��� �� ���� ��� � ���. ����� �� ��� ����
��� ���� � ���.
�� DB2 �� ��(�: DB2 for z/OS®) SQL � ��� �� ���� �
����.
cgtt.db2 Cgtt.java �� ���� ��� � ��� ���� ��� �
���.
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CREATE GLOBAL TEMPORARY TABLE″
��� � �� ��
� ��� ��� ��� ��� ��� �� ���� ���� �� ���
� �����.
��� ����� ��� �� ��(UDF)� �� � �� �� ��� � � �
��� �����. �� � ��� �� ��� UDF�� ��� ���.
� ��� �� �� ��� ��� �� ��� �� ���� ���.
� ��� �
ADD_MONTHS
�� ��� � ��� ���� � �� �� �����.
ARRAY_DELETE
���� ��� �����.
ARRAY_FIRST
���� � �� �� ��� �� �����.
ARRAY_LAST
���� � � �� ��� �� �����.
ARRAY_NEXT
��� �� ��� ��� � � ��� ���� � �� ��� ��
�����.
� 11 ����� � � ��� 89
ARRAY_PRIOR
��� �� ��� ��� � � ��� ���� �� �� ��� ��
�����.
CURSOR_ROWCOUNT
�� �� �� ��� ��� �� ��� �� �� ��� ��� �
����.
DAYNAME
��(�: ��)� ��� ���� �����.
DECFLOAT_FORMAT(TO_NUMBER� � ��� ��� ���)
���� DECFLOAT ��� �� �����.
EXTRACT
� �� ����� � ��� �����.
INSTR(LOCATE_IN_STRING ��� ��� ���)
�� ��� �� ���� �� ��� �����.
INITCAP
��� �� ���� ��� � �� ��� ���� �� ���
�� ���� ��� �� �����.
LAST_DAY
�� ��� �� ���� � �� �� �����.
LOCATE_IN_STRING(INSTR � ��� ��� ���)
�� ��� �� ���� �� ��� �����.
LPAD ��, �� �� ����� ���� �� �����.
MONTHNAME
� ��(�: 1�)� ��� ���� �����.
MONTHS_BETWEEN
� � ��� ���� �� �����.
NEXT_DAY
��� �� � �� �� � �� �� ���� � �� ��
�����.
ROUND_TIMESTAMP
��� ��� ��� ��� ���� �� �����.
RPAD
��, �� �� ����� ���� ��� �����.
TO_CLOB(CLOB ��� ��� �� ���)
�� ���� CLOB ��� �� �����.
90 DB2 � 9.7� ��� ��
TO_NUMBER(DECFLOAT_FORMAT ��� ��� �� ���)
��� �� ��� ���� ��� ���� �� DECFLOAT(34) ��
�����.
TO_TIMESTAMP(TIMESTAMP_FORMAT ��� ��� �� ���)
��� �� ��� ���� ��� ���� �� ����� �����.
TRIM_ARRAY
��� ��� ��� �����.
TRUNC_TIMESTAMP
��, �� �� ����� ���� ��� �����.
��� ��� �
GRAPHIC
� ���� GRAPHIC ��� �� �����. �� � ���
� � ��� �������.
TIMESTAMP_FORMAT(TO_DATE � TO_TIMESTAMP� � ��� ���
���)
��� �� ��� � ���� ��� ���� �� ����� ���
��. ��� � � �� � ��� �������.
TO_CHAR(VARCHAR_FORMAT ��� ��� �� ���)
��� �� ��� � ���� ��� ���� �� ���� ����
�. ��� � � �� � ��� �������.
TO_DATE(TIMESTAMP_FORMAT ��� ��� �� ���)
��� �� ��� � ���� ��� ���� �� ����� ���
��. ��� � � �� � ��� �������.
VARCHAR_FORMAT(TO_CHAR � ��� ��� ���)
��� �� ��� � ���� ��� ���� �� ���� ����
�. ��� � � �� � ��� �������.
VARGRAPHIC
� ���� VARGRAPHIC ��� �� �����. �� � ��
� � � ��� �������.
� 11 ����� � � ��� 91
�� ��
101 ���� ���� DB2 �� ��� ���
SQL Procedural Languages: Application Enablement and Support� ″DB2 ��
� �� ��″
��� ����� ���� �� � �
� 9.7��� ��� ���� � ��� �����. ��� ���� ��� �
� �� ��� �� � ��� � ���� �� ��� � ���� ���
� ���� ����. � �� ��� �� ��� ���� �� ����.
� 9.7 ���� �� � ��� ��� �������. ���
���� ���� ��� � ���� �� �� ��� ���� ��
�� �� � �� ��� ��� �� ��� �� ����� ���� �
� �����.
� 9.7��� �� � ��� ��� ������. � ����� ��
��� � � �� ��� � ��� ��� � �� ��� ���� �
�� �� ��� �����. ��� ���� �� �� �� �����.
� � �� ��� ��� � �� �� ����� ��� �� ���
� �� �� ��� ��� � ����� ��� � ����� �����
�. ��� ��� ����� ������.
��� ���� ���� DB2 � 9.7�� �� DB2 ��� � ��� ���
��� ��� ������ �� ���� ��� � ���� �� SQL��
�� �����. �� �� ����� ��� � �� ����� � �
� �� ��� � ����� ����� ��� ���.
implicitcasting.db2 ImplicitCasting.java �� ���� ��� � �
�� ���� ��� � ���.
� 9.7�� �� ��� � � SQL�� �� �� ��� � ���� �
� ���� ��� � ���� �� NULL �� ��� � � ��
��� ���� ���. ��� ��� �� ���� �� �� ���
���� ������.
92 DB2 � 9.7� ��� ��
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 1� ″��″
SQL ���, �� 1� ″��� � ���″
SQL ���, �� 1� ″�� ″
SQL ���, �� 1� ″�� ��� ��″
SQL ���, �� 1� ″� ���� �� �� ��� ��″
TIMESTAMP ��� ��� ������ �� ��
�� TIMESTAMP ��� � �� � ���� ���� �� ��������.
��� 0(�� � ��)�� 12(���)�� ���. ����� �� TIMESTAMP �
�� � ���� 6(����)� �� ���� �� ������� � �
����.
������ TIMESTAMP ��� � ���� ��� �� � �� ���
���.
v � ���� 12� ���� TIMESTAMP ��� � ���� ����.
v ���� ��� ������ ��� ��� ��� ��� ���� � �
�� ����� ��� � ���. �� ��, � ��� ��� ����
�� �� �� ��� 0� ��� �� ����� ��� ����� �
TIMESTAMP� 3���� ��� � ���.
�� ��
″Constants″(SQL ���, �� 1)
SQL ���, �� 1� ″� �� �″
SQL ���, �� 1� ″�� ″
SQL ���, �� 1� ″�� ��� ��″
SQL ���, �� 1� ″� �� �� � ��″
�� ����� LOB �� �� ��
9.7 ���� � �� ���� LOB ��� �������. LOB
��� ��� �� ����� �����.
9.7 � ���� � �� ���� LOB ���� � � � �� ��� ��
���� � �� ���� LOB ���� ���� ��� ��� �� ���
� ������.
� 11 ����� � � ��� 93
� � ��� �� �� ��� ��� � LOB ��� �� �� ���
� ������� ��� ����� ��� ��� ����� � ���.
�� ��
SQL ���, �� 2� ″DECLARE GLOBAL TEMPORARY TABLE″
SQL ���, �� 2� ″CREATE GLOBAL TEMPORARY TABLE″
�� ���� �� ���� �� � �
� 9.7��� �� ��(�� ����� ��� �)� ��� � �� ��
� ���� ��� ��������. �� �� � ��(��� ������ �)�
� ��� � �����.
� ��� ���� �� ��, ��, ��� �� �� � ��� ��� � ��
��. ��� �� ���� � ��� ��� � ���.
�� ��(��� �� ��), ��, ��, ���, ��� �� �� � ��� ��
� ��� � � �� ����� � �� ��� ��� � ���. �� ��
� SYSPUBLIC�� ����� ��� ��� ��� ��� �� � ID� �
� ����� ���� �� ��� ��� ��� � ���.
�� �� �� � ��� ��� ����.
v � SQL �� �� CURRENT SCHEMA ��� ����� ��� � �
�� � ���� ����� ��� � ���.
v �� DDL�� ��� ����� �� ������ ����� �� �
��� �� � ���.
public_alias.db2 �� ���� ��� � ��� ���� ��� � ��
�.
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CREATE ALIAS″
���� � �� ��� ����� ��� �� � ��� �� ��� ��
� 9.7�� ����� ���� ����� ���� ��� � ���. ���
� � � �� ��� ��� ��� ��� � � � � � ����� �
���� ��� ��� � ���.
����� ��� �� ���� �� �� ��� ��� ����� ��� �
�� ��� ���� � � �� �� ��� � ���.
94 DB2 � 9.7� ��� ��
v ���� ��� ����� ��� �� �� ��
v ���� ����� �� � ��
v ��� ��� �� ��� �� ��
��� ���� ����� � �� ��� �� �� ���� ���� ��
� ����� � ����� ��� �� �����.
defaultparam.db2 �� ���� ��� � ��� ���� ��� � ��
�.
�
v � 1: � �� ����(parm1, parm2 parm3)� � ���� FOO� ��
�� ����� ���� �����.
CREATE PROCEDURE FOO(parm1 INT DEFAULT -1, parm2 INT DEFAULT -2, parm3 INT DEFAULT -3)
v � 2: ���� ��� ����� ��� FOO ����� ����.
CALL FOO (parm1=>10, parm2=>20, parm3=>30)
FOO� �� FOO (10, 20, 30)� �����.
v � 3: �� �� ��� FOO ����� ����.
CALL FOO (40)
FOO� parm1� ��� 40� ��� ��� parm2� ��� -2 parm3
� ��� -3� �����.
v � 4: ��� ��� �� ��� ����� ��� � � FOO �����
����.
CALL FOO (parm3=>30, parm2=>20)
FOO� parm1� ��� -1, parm2� � 20 parm3� � 30� ��� �
���.
v � 5: �� ��� ����� �� ���� �� ����� �� � � FOO
����� ����. ����� � �� �� �� � � ��� �� �
���.
CALL FOO (40, parm3=>10)
FOO� parm1� � 40, parm2� ��� -2 parm3� � 10� ��� �
���.
� 11 ����� � � ��� 95
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CALL″
SQL ���, �� 2� ″CREATE PROCEDURE(��)″
SQL ���, �� 2� ″CREATE PROCEDURE(SQL)″
SQL Procedural Languages: Application Enablement and Support� ″CREATE
PROCEDURE�(PL/SQL)″
� ���� ��
� 9.7��� ��� ��� ��� ���� ��� ��� � ���
� ��� �����. � ��(�� ����� �)� ��� ��
��� ���� ���� ��� �� � �����.
� ��� �� ������ ���� ���� �� ��� ��� �����
� � 9.7� ���� ��� � ����. �� ������ �� ���
� ���.
�� ��� �� ���� ����� CREATE PROCEDURE� �� � �
� AUTONOMOUS� ������. � � �� ���� ����� �� �
��� ����(����� ��� ����� ����� ���). �� ��
��� ��� ��� ���� ����� ��� ��� �����. �� �
�� ��� ��� ��� �� ����.
autonomous_transaction.db2 �� ���� ��� � ��� ���� ��
� � ���.
�� ��
101 ���� ���� DB2 �� ��� ���
�� ��
SQL ���, �� 2� ″CREATE PROCEDURE″
Python ���� �� �� ��
Python ������� IBM ��� � ������� ����� �� � � �
�� � ���.
�� � � ��� � ���.
96 DB2 � 9.7� ��� ��
ibm_db API
pureXML �� ����� � ���� ��� �� ��� � �
� ��� ���
ibm_db_dbi API
������� �� ���� � ��� �� ��� ����� ibm_db� �
��� �� ��� ���� �� Python ������ API �� v2.0� �
�
ibm_db_sa ���
SQLAlchemy� ��� IBM ��� �� ����� � ��� ���
���
��� � � ���� Python ������ �� IBM ��� �� ���� �
���.
v Linux, UNIX Windows� DB2 ������, � 9.1 FixPack 2(��)
v Linux, UNIX Windows� DB2 UDB, � 8 Fixpak 15(��)
v PTF SI27358(SI27250 ��)� � i5/OS® V5R3� IBM DB2 Universal Database
� � ��� ��
v PTF SI27256� � IBM i� DB2 5.4(��)� � ��� ��
v z/OS� DB2� � ��� ��, � 8 � 9
v IBM Informix® Dynamic Server, � 11.10(��)
�� ��
Getting Started with Database Application Development� ″IBM ��� ��
Python SQLAlchemy ����� � ″
�� ��
Developing Perl, PHP, Python, and Ruby on Rails Applications� ″Python ��
� � ��″
��� �� � SQL PL � ���� �� � �
��� ��� �� ����� ��� ����� � ��� ���� � ��
� ���� � ���� ������ �����. ��� �� ��� � ���
�� �� ��� � 9.7� ���.
�� ���� �� ��� �� ���� ��� ��, ��� ��� �
����� � ���� �� SQL� ��� ������ � �� ���� �
�� � ���� �� ��� ��� � ��� � � ��� ���� � � �
���� ���.
� 11 ����� � � ��� 97
6. ���� ��
�� ��
DBMS_ALERT �� ��� ���� ����� � ��� ���� �
�� �����.
DBMS_JOB �� ��� ��, ��� ��� � ��� ���
� � �� ���� � . D B M S _ J O B�
ATS(Administrative Task Scheduler)� � �
��������.
DBMS_LOB �� � ����� � ���� � ��� � ��
� �����.
DBMS_OUTPUT �� �� � ��( �� ��)� ���� ��
� �� �� �� ��� ���� � �
�� ���� ��� �����. ��� ����
� ��� � ���� �� �� ��
��� � � ����.
DBMS_PIPE �� ��� ������� ��� � �� �� ��
� ���� ���� �� ��� ��� � �
�� � ��� �����.
DBMS_SQL �� �� SQL� ��� � ��� ���� ��� �
����.
DBMS_UTILITY �� ��� � ��� �����.
UTL_DIR �� UTL_FILE ��� �� ���� ��� ���
��� � ��� � ��� �����.
UTL_FILE �� ������ � �� ����� ��� ��
� � ��� � ��� �����.
UTL_MAIL �� �� ��� ��� � ��� ���� ��� �
����.
UTL_SMTP �� SMTP(Simple Mail Transfer Protocol)� ���
�� ��� ��� � ��� � ��� ���
��.
�� SQL API�� �� ��� �� �� �� ��
�� SQL API��� IBM ��� ��� �� ��� �� �� ��� ��
�� �� ��� ��� �����. ��� ��� ����� ��� ��
���� � ���� �� �� ��� � �� ����� �� �� �
��� ���� ������ ��� � ���.
IBM ��� �� ��� ���� ���� � ���� ���� � ���
����. � ��� ���� ��� � ��� ���� �� ��� ��� ��
� ��� � � �� ����� ���� ���� ���� � �� ��� �
#���.
�� SQL API��� ��� �� ��� ��� ��� ���� �����.
98 DB2 � 9.7� ��� ��
�� �� ���
��� ����� SQL� �� ������.
� �� ��
��� ������ ���� � �� �� EXECUTE �� ����
�.
FixPack� ���� ���� ��� ���� ��
���� � �� ��� � ��� ����� �� FixPack�� ���
���� ��� � ���.
��� �� ��
��� ������� �� ��� �� � ��� ��� XML ��
�� � ��� ��� ��� � � ��� � ���. ��
�� ���� �� DTD� � �� XML ��� ����� ���
������. �, ��� ��� ���� �� �� �� ��� ��
�� � �� �� ����.
���� ���� ��� � � �� ��
����� ��� ����� �� ���� ��� �� ��� �
���.
��� ��
���� ����� ��� ����� ��� � ���.
�� SQL API��� � ��� �� ��� ����� �����.
7. �� SQL API ��� ����
��� �� ��
CANCEL_WORK ��� ������ � �� �� �� � �
�(�: SQL�)� ���
GET_CONFIG �� ������ ���� nodes.cfg �� �
��, ������ � ��� �� ���, �
����� �� ��� DB2 ����� ���
��� ��� � �� ���� ��
GET_MESSAGE SQLCODE� � SQLSTATE, �� �� �
� � �� ��� ��
GET_SYSTEM_INFO ���, � ����, ��� DB2 ��, �� �
� �� ��� ����� � ��� ���
��� �� � ��� ��
SET_CONFIG GET_CONFIG ����� �� �� �� ��
��� ���
� 11 ����� � � ��� 99
�� ��
� � �� ″�� SQL API ����″
IBM Database Add-Ins for Visual Studio ��
IBM Database Add-Ins for Visual Studio� �� ����� � , ������
�� � �� �� ��� ���� � 9.7�� �� ��� ����
�.
��� �� ��� ��� � ���.
v � Visual Studio 2005 ��� ��� Visual Studio 2008� IBM Database
Add-Ins for Visual Studio� ��� � ���.
v add-ins� Linux, UNIX Windows� IBM DB2 � 9.7� UniVerse® 10.3
� �����. �� ��� �� ��� ��� ���� ���� ���
�� �� ����.
v IBM Optim™ pureQuery ����� add-ins� ��� ��� .NET ����
�� SQL�� ��� � ���. � �� SQL�� ���� �� � �
��. �� SQL� ���� ����� � ���� � ��� �� ���
������ � ��� ���� � ���.
v DB2 SQL ������ �� ���� ��� � ���.
v ��� �� ����� ��� ��� � ���.
v ��� ���� � ��� � ��� ���� � 6(IPv6) �� ����
� �� � ���.
v ��� Microsoft® Visual Studio 2008 ��� ��� � ���.
– Windows Presentation Foundation(WPF). ������ ���, � ���
��� XAML ������ ��� � ���.
– Windows Communication foundation(WCF)�� Windows Workflow
Foundation(WF) ��. WF ���� �� ���� �� ���� IBM DB2
��� �� ��� � � ���.
– ASP.NET AJAX. ���� ���� ��� ������ ASP.NET
� �� �� � ���.
v ��� ID ��� ���� �� �� ��� ��� ��� ��� � ��
�.
v � ��� ��� ��� IBM ������ ����� ��� � �
��.
�� add-ins�� �� IBM ��� �� �� ���� �� � �� �� V9.7
��� ���.
100 DB2 � 9.7� ��� ��
�� ��
″DB2 integration in Visual Studio″(Developing ADO.NET and OLE DB
Applications)
��� DB2 �� �� ��
DB2 �� ���� ����� ��� ��� � ������ ���� DB2
�� ��� ��� � ���.
��� Linux, UNIX Windows� DB2 ������� �� � ��� IBM
Data Server Client� �� ���� ���. �� ���� ��� �� � ��
�.
v Windows �� ��� ��: %DB2PATH%₩sqllib₩samples(�� %DB2PATH%�
DB2 ��� ��� �����, DB2PATH �� ��� �� )
v UNIX �� ��� ��: $HOME/sqllib/samples(�� $HOME� ���� �
�� ����� $HOME �� ��� �� )
� �� ���� ��� ����.
� 11 ����� � � ��� 101
8. � � 9.7 �� ���
�� �� �� ���� � ��
����� � ��� ���� � � ��� ��� AIRLINE.war �� ������ � �� �
� � � � ��� ���� ��� �
� � �� ����� ���� ��� �
���.
��� ��� � scalarfunction.db2 ScalarFunctions.java
�� ������ ��� �� ��(UDF)� ��
� � �� ��� � � � ��� ����
��� ����.
��� ��� implicitcasting.db2 ImplicitCasting.java
�� ������ ��� ��,
NULL �� ��� ���� ���� ��� ��
��.
�� ���� �� cgtt.db2 Cgtt.java �� ������ �
��� � ��� ����, ��, ��� ��
��� �� ���� ���� ��� ����.
�� �� autonomous_transaction.db2 �� ������
CREATE PROCEDURE�� AUTONOMOUS
�� ��� ��� ����� ��� ����
���� � ���� ���� ��� ����.
�� ���� defaultparam.db2 �� ���� CREATE
PROCEDURE CALL ��� DEFAULT �
� ����� ���� ��� ����.
�� �� public_alias.db2 �� ������ ���
��� �� ������ ����� �� ��� �
��� ��� ����.
� ��� �� datecompat.db2 �� ������ � �� �
��� DATE �, DATE �� �, ��
� �� DATE ��� (�: TIMESTAMP
(0) ��� )� ��� ����.
�� modules.db2 �� ������ ��� ��
��� �� ����(�: ����, ��, ��� �
� � ��� ; � ��; ������ �,
�� � ��� � ��� � ���
�)� ���� ��� ����. � ���� �
���� ��� � �� ���� ���
� �� ��� ���� �� �� ���
� �� ���� ��� ����. � ���
� �� SQL PL� ���, UDF �� ���
�� ���� ���� ��� ����.
102 DB2 � 9.7� ��� ��
8. � � 9.7 �� ��� (� )
�� �� �� ���� � ��
XML ��� ��� xrpart.db2 �� ������ ��� ����
� XML� ���� ��� ��� ����� ��
���� ���� ��� ����.
��� �� xmlpartition.db2 �� ������ ��� �
�����, MDC ��� ����� XML�
���� ��� ����.
MDC ���� � XML �� xmlmdc.db2 XmlMdc.java �� ������
MDC ����� MDC ���� ���� ���
� ��� ����. �� � ���� �� ��
�, XML ��� �� �� ��� ���
� ����.
XML ��� �� � XmlUdfs.java, xmludfs.db2, xmludfs.sqc
xmludfs.c �� ������ XML ���
� ���� ��� ����. � ���� XML
��� � � ����� � �� XML ��
� �� �� ��� ��, �� ��,
SQL-bodied UDF� ��� UDF� ��� � ��
���� ��� ����.
��� LOB �� xmldbafn.db2 �� ������
ADMIN_IS_INLINED ��� ��� �� XML
��� �������� ���� ��� ����.
� ������ ADMIN_EST_INLINE_LENGTH
��� ��� ����� �� XML ��� �
�� ��� ��� ���� ��� ����.
����� XML �� � xmldecomposition.db2, XmlDecomposition.java
xmldecomposition.sqc �� ������ �
��� ��� ��� ����� XML ��
��� ���� � ���� � �� ���
����.
��� ��� xmlolic.db2 �� ������ ALLOW
WRITE ACCESS ����� REORG ��� ��
� ���� ��� ���� ����� ��
��� ���� ���� �� ���� ����
� ��� ����.
XML� ��� � �� �� ��� xmlindgtt.db2 �� ����� XML ���
� �� � �� �� ���� ���� XML
��� ���� ���� ��� ����.
���� ��� ��� ���� � Java �� �� db2evmonfmt.java �� ������ ����
�� ��� ���� ���� ��� ���� ��
� ����� �� � � �� �� ��
��� XML � ���� ��� ����.
� 11 ����� � � ��� 103
8. � � 9.7 �� ��� (� )
�� �� �� ���� � ��
�� � DB2 WLM(Workload Manager) �� � � ���
�� ��
wlmtiersdefault.db2 �� ������ ���
���� � DB2 WLM �� � � ��� ��
�� ��� ����. � �� � �� ����
�� ��� ��� � ��� � ���� ��
���� ���� �� � ���. � �� ��
���� � � ���, �� ���� ��
� ��� �����.
DB2 WLM �� � � ��� �� �� wlmtierstimerons.db2 ������ �����
�� � DB2 WLM � ��� �� � � �
�� �� �� ��� ����.
wlmtiersdefault.db2 ���� ���
wlmtierstimerons.db2 ���� ��� DML
��� � � ���� �� � �� �� ��
���.
DB2 WLM � � ���, ���, ��, ��
��� �� �� ��� ��
wlmtiersdrop.db2 ����
wlmtiersdefault.db2 wlmtierstimerons.db2
���� ��� �� � � ���, ���, �
�, �� ��� �� �� ��� ���� �
�� ����.
IBM ��� �� ����� � ���� ����
�� IBM Data Server Client ��� ����� �� ���� ��
� ��� ���� � ���� � �����.
� 9.7 ��� ����� � 9.7 IBM Data Server Client �� ��� �
���� ���.
����� DB2 � 9.7� ������ � ��� ��� ������ �
�� ������ ��� �� � 9.1 � 9.5 ����� ���
��� � ���. ����� DB2 � 9.5 � 9.1 ��� � ���
���� ������ � �� ������ ��� �� � 9.7 ����
��� ��� � ���. �� �� ��� ��� � ����(�
� ��)� ��� � ��� ��� �� �� � ���.
JDBC � SQLJ � ����
� 9.7�� IBM Data Server Driver for JDBC and SQLJ�� ��� �� �
��� ���� ���.
� ���� ��� 3.57 �� 4.7 ��� ��� � ���. 3.57 ��
� JDBC 3.0 �� �� ��� ���� � 4.7 ��� JDBC 4.0 ��
�� ��� ���� ���.
104 DB2 � 9.7� ��� ��
�� ��� �� ��� �
IBM Data Server Driver for JDBC and SQLJ��� ��� �� � �� �
�� �� ��� ���� ���� �����.
v �� ��� ���� ���� �� ���� �� DB2PreparedStatement �
– setJccArrayAtName
– setJccAsciiStreamAtName(� �� �� ���� ��� 4.7 �� �
����.)
– setJccBigDecimalAtName
– setJccBinaryStreamAtName(� �� �� ���� ��� 4.7 ��
�����.)
– setJccBlobAtName(� �� �� ���� ��� 4.7 �� ����
�.)
– setJccBooleanAtName
– setJccByteAtName
– setJccBytesAtName
– setJccCharacterStreamAtName(� �� �� ���� ��� 4.7 �
� �����.)
– setJccClobAtName(� �� �� ���� ��� 4.7 �� ����
�.)
– setJccDateAtName
– setJccDoubleAtName
– setJccFloatAtName
– setJccIntAtName
– setJccLongAtName
– setJccNullAtName
– setJccObjectAtName
– setJccShortAtName
– setJccSQLXMLAtName(� ��� ��� 4.7 �� �����.)
– setJccStringAtName
– setJccTimeAtName
– setJccTimestampAtName
– setJccUnicodeStreamAtName
v �� ��� ���� ���� ��� ���� OUT ����� ���� �
� DB2CallableStatement �
– registerJccOutParameterAtName
� 11 ����� � � ��� 105
JDBC � SQLJ ���� ���� �� � �� �� �
IBM Data Server Driver for JDBC and SQLJ� �� ���� parameterIndex
� ��� CallableStatement.RegisterOutParameter, CallableStatement.setXXX
CallableStatement.getXXX � ��� �������. ��� 3.57 4.7
���� parameterName� �� ��� �����. parameterName� ���
���� ���� ����� � ���� �����.
�� JDBC ������ �� � ��� ��� ������ CALL�� �
��� ���� ��� ���� ��� ���� ��� �� � ���. �
� ��, JDBC ������� CALL MYPROC (A=>?)� ���� ���� ��
� ���� aoroqustn A� ����.
SQLJ ������ �� � ��� ��� ������ CALL�� ��� �
� ��� ��� ���� ��� ���� ��� �� � ���. �� ��,
SQLJ ������� CALL MYPROC (A=>:INOUT x)� ��� �� x� ���
���� ���� A� ����.
� ��� ���� CALL�� �� ����� ���� ��� ���. ���� �
� ����� ��� ���� ��� ��� ���� �����.
���� ��� �� �� ���
IBM Data Server Driver for JDBC and SQLJ��� concurrentAccessResolution
Connection �� DataSource �� ��� �����. ��� ���� � ��
� ���� � ���� ���� ����� � � � � ��(CS) ��
�� ��(RS)� ��, �� �� ��� IBM Data Server Driver for JDBC and
SQLJ�� �� ��� � ��� �� ��� ��� � ��� �� �
�� �� ��� � � � ���� ���� � �� ����� �� ��
���.
�� IBM Data Server Driver for JDBC and SQLJ���
DB2Connection.setDBConcurrentAccessResolution �� ���� � �� �
�� � Connection� ��� � ���� � concurrentAccessResolution �
�� �� � ���. � ����� �� ��� � ��� ��� � �
DB2Connection.getDBConcurrentAccessResolution �� �����.
�� �� ��� ���� ���� �� �
Linux, UNIX Windows� DB2 �������� ��� ��� ������
� � OUT ����� ���. IBM Data Server Driver for JDBC and SQLJ
��� JDBC SQLJ ������ � � � OUT ������ ���
106 DB2 � 9.7� ��� ��
� �� � ���. � � �� OUT ���� ��� �� IBM Data Server
Driver for JDBC and SQLJ��� DB2Types.CURSOR ��� � �����.
�� ��� �
Linux, UNIX Windows� DB2 ������ ��� �� ��� ���� �
�� ��� ���� ��� ��(�� �� ��) ���� � ���� ��
���. ��� �� ��� Linux, UNIX Windows� DB2 ������ ��
� ��� � �� ���� ���� statementConcentrator Connection ��
DataSource �� ��� ��� IBM Data Server Driver for JDBC and SQLJ
�� ��� �� �� �� �� ��� � ���.
�� IBM Data Server Driver for JDBC and SQLJ���
DB2Connection.setDBStatementConcentrator �� ���� � �� ���
� Connection� ��� � ���� � statementConcentrator ��� �
� � � � � . � ���� � ��� � � � �� ��� � �
DB2Connection.getDBStatementConcentrator �� �����.
� �� ��� �
Linux, UNIX Windows� DB2 ��������� TIMESTAMP(p)(�� �
��� �� ���� p� 0� 12 ���) ��� ���� ��� �����. IBM
Data Server Driver for JDBC and SQLJ��� JDBC SQLJ ������
TIMESTAMP(p) ���� �� �� ��� �� ��� �����.
Java ���� �� � ���� 9��� p>9� �� ��� � � ����
� � ���.
� ���� � � �
DB2 � 8 ��, Linux, UNIX Windows� DB2 ������ � 8 �� �
� iSeries®� DB2 UDB V5R3 ��� ���� ��, IBM Data Server Driver for
JDBC and SQLJ��� DB2Connection.getJccSpecialRegisterProperties �� �
����. � �� ���� IBM Data Server Driver for JDBC and SQLJ��
���� � ����� � ��� ��� � � ���� ��� �� �
���.
DECIMAL �� DECFLOAT ���� �� �� � ���� �
decimalStringFormat Connection �� DataSource �� ��� ���� Java SDK
� 1.5���� ��� ������ � DECIMAL �� DECFLOAT ��
� ���� ��� ��� �� �� � ���. java.math.BigDecimal.toString
�� ���� ��� ���� �� � ���(����). ��
� 11 ����� � � ��� 107
java.math.BigDecimal.toPlainString�� ���� ��� ���� �� � �
��.
�� SQL� �
SQLJ ������ � SQLJ� � �� JDBC ������ � SQL�� �
� ���� �����. �� ���� SQL� ���� ���� ����
BEGIN-END �����. SQLJ ������ �� ���� ��� �� �� �
��� ���� ����.
Savepoints �
IBM Data Server Driver for JDBC and SQLJ��� IBM Informix Dynamic Server
��� �� � ��� ������ ��� �����.
���� �� �� �
IBM Data Server Driver for JDBC and SQLJ��� Linux, UNIX Windows�
DB2 ������ � 8 �� ��� �, DB2 � 8 �� ��� � �� IBM
Informix Dynamic Server V11.10 �� ��� � � ���� ��
atomicMultiRowInsert Connection �� DataSource �� ��� �����. DB2
� ���� ��, atomicMultiRowInsert� SQLJ ������ � ���� �
���. atomicMultiRowInsert �� ��� ���� PreparedStatement �����
� ���� ���� �� ��� Atomic �� Atomic ��� ��� ��� �
���. Atomic ��� ����� �� �� ��� ���� ���� ���� �
�� ���� �����. Atomic ��(���)� �� ��� ����� ���
�� ��� �����.
�� ��� � � �� ����
queryCloseImplicit Connection �� DataSource �� ��� �� �� ��� �
� �� ����� �����. �� �� ��� � �� ���� ���� �
� � �� QUERY_CLOSE_IMPLICIT_COMMIT (3)� ������ ����
�� �� �� �� � �� �� ��� ��� ��� �����.
SQLJ � ����� ��� � ����
SQLJ ������ ����� � SQL � �� ��� ��� ��� ��
� �� ��� �����.
v SQL�
v SQL�� ���� � �� ��
v � �� �� � SQLSTATE �
v � ��
108 DB2 � 9.7� ��� ��
����� ���� ����
���� ���� ��� �� ���� ������.
v � � � � ��� ���� ���� ��� �����.
���� ���� � ��� �� ��� � ��, enableSeamlessFailover
�� ��� ��� IBM Data Server Driver for JDBC and SQLJ�� ��
��� �� ������ ��� �� ��� � �� -4498�
SQLException� ��� ��� ���.
v ���� ���� �� � �� ��� �����.
�� � ��� ��, enableClientAffinitiesList �� ��� ��� �� �
� �� � � �� ��� ���� ��� ��� � ���.
Statement.setMaxRows �� ����
DB2 �� ���� � �� ��� ���� �� Statement.setMaxRows �
� �������.
IDS �� ����
IDS �� ���� �� �� ���� �������.
v IDS ������ ��� 18���� ��� � ���.
IDS V11.11 ��� ���� ��, ��� ��� 128����� � � ���.
v IDS ISAM � ��� ��� � ���.
IDS V11.10 ��� ���� ��, ISAM �� SQLException ����� �
���� SQLException �� ��� � � �� ��� � �
���. �� SQLException.printStackTrace �� ISAM �� ��� ��
��.
v IDS� � ��� �� ��� �����.
IDS 11.50 ��� ���� ��, �� ��� �����.
– ��� ����
– � � �� ��
– SSL ��
– ���� �� �� �� �� �
v IDS� ���� �� ���� ���� ��� �����.
� ��� ����� �� ��� �� � ���, ��� �� � ��
��� � �� IDS 11.50 ��� �� ���.
� 11 ����� � � ��� 109
v IDS� ���� �� �� ���� �����.
IDS �� ���� �� JDBC SQLJ ������ �� � ���
� �����. �� ������ IDS �� ���� �� � ����
enableSysplexWLB �� ��� �����.
� ��� ����� IDS 11.50 ��� �����.
v � IDS ��� � � ��� �����.
IDS 11.50�� IDS� BIGINT BIGSERIAL ��� � �����. IBM
Data Server Driver for JDBC and SQLJ� ���� �� ��� � �� �
�� ���� � ���.
BIGSERIAL ���� ���� ��� � ��� �� IBM Data Server Driver
for JDBC and SQLJ��� DB2Statement.getIDSBigSerial �� �����.
v ������� � ��� �����.
IBM Data Server Driver for JDBC and SQLJ��� IBM Informix Dynamic
Server ��� �� � ��� ������ ��� �����.
DB2 for IBM i� �� �� ����
DB2 for i 6.1 �� �� ���� ��, ��� �� ���� �����.
v ���� �� �� ��
v DECFLOAT ���
v �� �
v ��� ����
v ��� ID ���, �� ��� � �� ��� � ��
v 128��� � ��
v INSERT WITHIN SELECT SQL�� � ��� ��� ���� ��� �
� �� �� � ��
i5/OS� DB2 V5R4 �� �� ���� ��, �� ���� �����.
v eWLM � � ��
v IBM Data Server Driver for JDBC and SQLJ � �� ��
iSeries� DB2 UDB V5R3 �� �� ���� ��, �� ���� �����.
v BINARY ��� � � ��
v ���� 63��� DECIMAL ��� � � ��
110 DB2 � 9.7� ��� ��
��� ���� ����
DB2 �� Linux, UNIX Windows� DB2 ������ �� ���� ��,
��� ��� � ��� ��� � ��� ���� ��� ���� �
DB2Connection.setDBProgressiveStreaming �� ��� � ���.
DB2Connection.getDBProgressiveStreaming �� � ��� ���� ��� �
��� � ��� � ���.
�� �� ����
��� ���� �� �� �� ��� ��� � ���.
�� ����� �� � � IBM Data Server Driver for JDBC and SQLJ
�� �� ��� � �� �� ��� ���� ��� �� ��� ����
���� db2.jcc.tracePolling �� �� �� ��� ��� � ���.
v db2.jcc.override.traceLevel
v db2.jcc.override.traceFile
v db2.jcc.override.traceDirectory
v db2.jcc.override.traceFileAppend
DB2 ��� �� ResultSet.next �� ����
DB2 ��� � ResultSet.next ��� �� ������ � ����� ��
� � ResultSet.next ��� � ��� � ���.
DB2 �� Linux, UNIX Windows� DB2 ������� � ��� ��
ResultSet.next ��� Oracle �� MySQL ��� ��� ���� ������
� ResultSet.next ��� ����� allowNextOnExhaustedResultSet �� ���
� �� � � � � . a l l o w N e x t O n E x h a u s t e d R e s u l t S e t �� � ��
DB2BaseDataSource.YES (1)� ���� �� ��� ��� � �� ��� ��
�� � �� ResultSet.next� � ���� SQLException� ��� �
false� �����.
��� ��� ����
����� INSERT��� ���� ��� � ��� � ���.
PreparedStatement ����� ���� ��� ���� ���� � ����
DB2PreparedStatement.getDBGeneratedKeys �� �� ���� ����
� ��� ResultSet ����� ��� �� � ���. ����� ��� �
� �� ��� ��, DBBatchUpdateException.getDBGeneratedKeys �
� ��� ��� ���� ���� � �� � ���.
� 11 ����� � � ��� 111
10 �� �(DECFLOAT) �� ����
��� ���� OUT ����� DECFLOAT� ��� � � �� ��
com.ibm.db2.jcc.DB2Types.DECFLOAT JDBC ��� � �����.
� �� �� �� �
��� �� �� �� ��� ��� �� Connection DataSource �� ��
� �����.
fetchSize
�� ��� Statement ����� �� �� �� �����. � ��
Statement.setFetchSize �� �� �����.
sslTrustStoreLocation
SSL ��� � � ���� ��� ������ Java truststore� ���
�����.
sslTrustStorePassword
SSL ��� � � ���� ��� ������ Java truststore� ���
�����.
timestampPrecisionReporting
��� ���� ��� ���� �� �� � 0� ����� �����.
�� ���� ����
� DB2 Java �� ���� ����� ��� ��� � ������ ��
� � ���.
�� ��
101 ���� ���� DB2 �� ��� ���
IBM Data Server Driver Package ��
� 9.7�� IBM Data Server Driver Package� � �����.
� 9.7��� IBM Data Server Driver Package� �� ���� ��� ����
�.
v SQL�� ���� ���� ��, �� ��� �� DB2 ��� ��� �
��(CLPPlus)���.
v Embedded SQL ����� �����. ������ �� �� ��� ��
�� ����.
v ��� � �� �����(Windows�). � ��� ���� ��� ��
� �� � �� ��� � � ��� ���� ���� ��� ���
��� ��� ��� ��� � ���.
112 DB2 � 9.7� ��� ��
v PHP Ruby ��� ���� �� ����� � �����. ���
� ��� � 9.5 FixPack 3�� ��� � ���.
v OLE DB �����. � ��� � 9.5 FixPack 3�� ��� � ���.
v DB2 �� � �� �����(db2cli) �����. ��� ��� � 9.5 FixPack
4�� ��� � ���.
v DRDA® ��(db2drdat) �����. ��� ��� � 9.5 FixPack 4�� ��
� � ���.
IBM Data Server Driver Package� Data Server Runtime Client �� Data Server
Client� ��� �� �� ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC ��
SQLJ� ���� ������ ��� ��� ���� �� �� �����. �
�� ���� �� ����� � �� ���� ���(ISV)�� ����
� ��� �� �� ������ ����� ��� ����� ����
���.
�� ��
Developing ADO.NET and OLE DB Applications� ″DB2� IBM OLE DB
Provider″
pureXML Guide� ″IBM ��� �� PHP ����� � ″
IBM Data Server Client ��� ″IBM ��� � ���� ″
″The IBM_DB Ruby driver and Rails adapter″(Getting Started with Database
Application Development)
IBM Data Server Client ��� ″IBM Data Server Driver Package� ���
��(Windows )″
�� ��
��� ���� ″db2drdat - DRDA ��″
��� ���� ″db2cli - DB2 �� CLI″
���� ��� � ��
IBM_DB Ruby ��, IBM PHP � .NET� IBM Data Server Provider
��� �� �� ��� �� ��� ����� ��� �����.
����� ���� 3 �� ������ � �� ��� ��� ��
� ���. ����� ��� ���� ��� � ��� ID� ��� � �
��� ���� ��� ��� ��� �����. �� ���� ID� �� �
� �� �� ����.
� 11 ����� � � ��� 113
�� ��
Developing ADO.NET and OLE DB Applications� ″.NET� IBM Data Server
Provider� �� ����� �� ��″
″Developing Perl, PHP, Python, and Ruby on Rails Applications� IBM Ruby
�� ����� ��″
Developing Perl, PHP, Python, and Ruby on Rails Applications� ″PHP ���
��� ����� ��(ibm_db2)″
�� ���
������ � ��� ″����� �� ����� �� ��″
IBM Data Server Client � �Java Data Server Driver�� Sysplex� ��
�� DB2 Connect ����� � IBM Data Server Client Java Data Server
Driver� z/OS� DB2 Sysplex� �� ���� � ���. �� ��� ���
�� Sysplex ��� ���� �� �� � �� IBM DB2 Connect 9.7 �
� ��� ��� ���.
�� Sysplex ��� IBM Data Server Client Java Data Server Driver��
�� �����(IBM Data Server Driver Package IBM Data Server Driver for
ODBC and CLI).
���� �� �� ���
� ��� �� ���� �� �� �� ���� ��� ����
������ IBM DB2 Connect 9.7 �� ��� �����. ��� DB2
��� � � � ��� � �� �� � ��� ������
��� � ��� z/OS� DB2 Sysplex� ����� ������ �
� IBM DB2 Connect 9.7 �� ��� ��� ���.
CLI � .NET ������� �� ��� � ��� �� �� ��� ��
� Sysplex � ���� � ��� ��� �� ���� ���� ���
��� ����� Sysplex� ���� �� ������� �� ���
��� ��� � ���. � ��� ���� ��� CLI �� .NET
������ ������ ��� �� ���� �� ��� ���
��� ��� �(����� SQL30081N)� ������ �� ���
����. �� ��� � �� SQL ��� �� �� �� CLI �
� .NET ������ �� SQL ��� �� ���� ���� ��
� ��� ��� � ���. ��� ���� ������ �� �
��� ��� ��� ���� ����. �� � � ��� ��
����� � ���.
114 DB2 � 9.7� ��� ��
����� ��� �� � ������ �� ��� � �� �� �
��� �� � ��(� � ���� ���)� ��� � ��� �
�� � ���.
�� ����� � � � �� ��� �����.
�� ���� �� ����� ���� XA �� �� ��
� ��� ���� ��� z/OS� DB2� � ����� XA ��� �
�� � �� Java ���� ������ z/OS� DB2� � XA �
�� ����� IBM DB2 Connect 9.7 �� ��� ����. ��� IBM
Data Server Client Java Data Server Driver�� z/OS� DB2� �
XA ��� ��� � ���.
IBM Data Server Driver for JDBC and SQLJ� Sysplex �� ���� ��
���.
�� ��
DB2 Connect ��� ��� ″���� Sysplex ��″
� �� �����(CLI) �� ��
� 9.7�� CLI ��� � �� CLI� ���� ������ �� ����
���� � ���� �����.
CLI � ����� �� �� ��� � � � �
CLI� � SQL_ATTR_ROWCOUNT_PREFETCH� ��� CLI �����
� �� �� �� � ��� �� � ���.
����: �� LOB �� XML ���� ��� ���� � ��� ���� �
���.
� � �� ��� � ��� � �� � � � SELECT �� �� �
SQLRowCount ��� ��� �� ���� ��� ��� � �� ��� � �
�� ��� RowCountPtr� � � -1� �������.
� ��� � 9.5, FixPack 3(��)�� ��� � ���.
�� � CLI �� ��� ��� �
��� SQLCreatePkg API� ��� ��� ��� ������� ��� �
���. � API� ���� �� BIND �� ��� � ���.
� ��� � 9.5, FixPack 3(��)�� ��� � ���.
� 11 ����� � � ��� 115
CLI Ping �� ��
CLI ������ ������� Ping� ���� � ���� �� �� �
� �� �� ��� ���� �� ������� Ping� ���� ��� ��
� � ���.
� ��� ���� ��� �� �� ���� � �� ������� Ping� �
�� � ����. ��� ���� �� ��� ���� ���� ��� ���
���� �� ���. ��� ����� �� ��� Ping ��� ����
�� ���� �� � ��� ��� � ���.
��� ������ ��� �� � �� � CLI �� �� �����.
SQL_ATTR_PING_REQUEST_PACKET_SIZE
������� Ping �� � CLI ������ ���� Ping ���
�� ���
SQL_ATTR_PING_NTIMES
�� ��� ���� �� CLI ������ ������� Ping� ��
�� ��� ���
������ ������� Ping� ���� �� SQLSetConnectAttr ��� �
� �� ��� ��� �� ���� ���. SQL_ATTR_PING_NTIMES�
1�� � �� ���� DB2 CLI��� ��� ���� � ������� Ping
� ���� � ��� �� ��� �����.
� �� � �� ����� S Q L G e t C o n n e c t A t t r ��� � �
SQL_ATTR_PING_REQUEST_PACKET_SIZE, SQL_ATTR_PING_NTIMES� �
�� � ����.
� ��� � 9.5, FixPack 3(��)�� ��� � ���.
ANYORDER �� � �� ���� LOAD API� � �
��� ���� � CLI � ����
� ��� � SQL_ATTR_LOAD_MODIFIED_BY� ��� CLI LOAD ��
� ��� LOAD API� ��� � ANYORDER �� ���� ��� �
���. ��� �� ���� ����� ��� � �� ���� ���
� ���.
�� ��, �� �� CLI LOAD� � ANYORDER �� ���� ��
���.
char *filemod="anyorder";SQLSetStmtAttr (hstmt, SQL_ATTR_LOAD_MODIFIED_BY,
(SQLPOINTER) filemod, SQL_NTS);
116 DB2 � 9.7� ��� ��
��� �� ��� �� � CLI � ����
� �� � SQL_ATTR_TRACENOHEADER� 1� ���� ����� CLI �
�� � � ��� ��� � ���. � �� � 1� ��� � CLI ��
� ��� ��� � ��� ����. � �� � �� �� 0���.
��� ����� 0� ���� �� ��� �� ��� ��� �� ���
� CLI �� � ��� ����.
[ Process: 1856, Thread: -1229691200 ][ Date & Time: 07/03/2008 14:43:53.074965 ][ Product: QDB2/LINUX DB2 v9.1.0.4 ][ Level Identifier: 01050107 ][ CLI Driver Version: 09.01.0000 ][ Informational Tokens: "DB2 v9.1.0.4","s080122","MI00228","Fixpack4" ][ Install Path: /opt/IBM/db2/V9.1.0.4 ][ db2cli.ini Location: /xxx/ramdisk2/db/cli/db2cli.ini ]
� ��� � � � � � � CLI � ����
� S t m t C o n c e n t r a t o r C L I / O D B C � � � � � � �� �
SQL_ATTR_STMT_CONCENTRATOR� ���� �� �� ���� ����
��� ��� ���� �� ��� � ���.
��� CLI ������ �� ��� ��� �����.
��� �� ���� �� � z/OS DB2� ����� CLI� ����
z/OS� DB2� ����� CLI ������ � ��� �
SQL_ATTR_FORCE_ROLLBACK� ���� �� SQL_NEED_DATA ����
��� ��� � ���. � ��� StreamPutData CLI/ODBC �� �
� 1� ��� � �����.
� �� ��� z/OS� DB2�� � � CLI ������ SQL_NEED_DATA
���� ��� �� ������ ��� ���� �� ���� ����.
��� �� LOB ���� �� ���� ���� ���� �
� CLI � ����
�� ��� �� ���� ��� �� ��� � CLI ������ ��� �
��� LOB ��� � SQLGetData()� � ��� �� ��� SQLGetData()
�� ��� ��� ��� �� � ���. � AllowInterleavedGetData
CLI/ODBC �� � �� � ��� �
SQL_ATTR_ALLOW_INTERLEAVED_GETDATA� ���� � ��� ����
�.
� 11 ����� � � ��� 117
� ��� ��� CLI ������ AllowGetDataLOBReaccess CLI/ODBC �
� �� ���� ��� ���� LOB ��� � SQLGetData()� �� �
���. �� ��� �� ��� ��� �� ��� ����.
�� ��� �� ���� ��� CLI � ����
CLI ������ �� �� �� �$(:)� ���� �� ��� ���� ��
�� ���� SQL�� � ��� � ���. �� ��, �� �� � � ��
���.
CALL addEmp(?,?,?,?);CALL addEmp(:empNo, :empName, :empDeptNo, :empAddr);
� ��� ��� ���� ����� ��� � ����� ��� ��� �� �
�� ���� ��� � � � ����.
DB2 CLI� �� �� ��� ��� � ��� �� ����. DB2 CLI�
�� ���� ���� ���� ��(?)� ��� �� ���� ���� �
�� ��� �� �����.
�� ��� ���� ��� � CLI ��� �� ���� ��� �
EnableNamedParameterSupport CLI/ODBC �� �� TRUE� ������.
��� �� ��� ���� ��� �� �� ���� �� ������.
CLI � ���� � �� ��
���� ��� �� ����� � � 9.7�� �� ��� � ��� ���
� CALL�� �� ����� ��� ��� ����. ���� �� ����� �
�� ���� ��� ��� ���� �����.
�� ��, �� ���� �� ���� �� �� ����� �����.
CREATE PROCEDURE addEmp (IN empNo INTEGER DEFAULT 100,IN empName VARCHAR(20) DEFAULT 'nothing',IN empDeptNo INTEGER DEFAULT 2,IN empAddr VARCHAR(100) DEFAULT 'San Jose, CA') ...
CLI ������ � ����� ��� �� �� �� �� ����� �
� ��� ��� � ���. � ����� � �� �� � ���. ���
�� �� �� �� ��� ����.
CALL addEmp (empName => 'John',empDeptNo => 1,empAddr => 'Bangalore')
118 DB2 � 9.7� ��� ��
���� �� SQL�� ��� CLI � ����
CLI ������ , �� �� ��� � �� SQL�� ��� � �
��. ���� �� �� ��� ���� �� �����. �� ��, �� ���
� �� ��� ���� �� �����.
BEGININSERT INTO T0 VALUES (V0);INSERT INTO T1 VALUES (V1);
END
�� SQL�� CLI �� � ��� ��� �� ���� ����.
�� ��� �� ��� �� � CLI � ����
ConcurrentAccessResolution CLI/ODBC �� �� ��� �(CS) ��
�� ��� ��� �� �� ��� � ���. � ��� ��
�� ���� ��� ��� ����� �� ���� ����� �� �
���. � ��� cur_commit �� ����� ��� � ��� ���� �
� ��� ����.
� �� ��� � �� � � �� ���� ��� CLI �
����
CLI ������ �� ��� �� ��� �����.
9. DB2 CLI� ���� ��� �� ��
SQL ��� �� C ��� ��
SQL_BIGINT
SQL_DECIMAL
SQL_DECFLOAT
SQL_DOUBLE
SQL_FLOAT
SQL_INTEGER
SQL_NUMERIC
SQL_REAL
SQL_SMALLINT
SQL_C_DBCHAR
SQL_TYPE_DATE SQL_C_TYPE_TIMESTAMP
SQL_C_CHAR
SQL_TYPE_TIME SQL_C_TIMESTAMP
SQL_TYPE_TIMESTAMP SQL_C_CHAR
�� CLI� � TIMESTAMP(p)� �� �� ����� ����� ���� �
�� �����. �� ���� �� ��� p� 0� 12 �����. CLI� ��
� ��� �� �� �� �� �����.
� 11 ����� � � ��� 119
� CLI� � SQL_ATTR_REPORT_TIMESTAMP_TRUNC_AS_WARN� �
�� ����� �(SQLSTATE 22008) �� ��(SQLSTATE 01S07)� �
�� �� ��� � ���.
�� ��
″Statement attributes (CLI) list″(Call Level Interface Guide and Reference,
Volume 2)
Call Level Interface Guide and Reference, Volume 2� ″�� �(CLI) ��″
Call Level Interface Guide and Reference, Volume 2� ″��� CLI/ODBC �
� � ��″
.NET IBM Data Server Provider ��
IBM Data Server Provider for .NET� ARRAY ��� , �� �� ����,
��� �� �� ���� �����. IBM Informix Dynamic Server� � �
�� ����.
ARRAY ��� � �
Array ��� ��� ��� ����� �����. ��� ���� ����
� Array ��� � ��� � ���. ��� �� ��� ����� ���
�� ��� � ���. ��� SQL� ��� �� ������.
�� �� �
�� ���� ������ �����. SQL�� �� ���� ���� ���� �
�� �� � ��� ��� �� ����� �� ��� �� � ���.
��� � �
��� �� ��� �� ��� � ������� ���� ��� �� ��
� ����� �����. ��� ����� ��� ��� ���� ��(@param)
�� ��� ��(:param)� ��� � ���. �� � � ����� ��
� ����� � �� ��� � ���.
� �� ��� �
��� ����� �� �� ����� �����. �� �� ��� �� ���
� �� ���� ���. ���� ���� ��� � ��� 6�� ����
����. ���� ��� � 0���� 12�� ���� ����� ���
���.
120 DB2 � 9.7� ��� ��
�� ��� �� � ����
����� � � IBM Data Server� �����. � 9.7�� IBM Informix
Dynamic Server� ���� .NET ������ ��� ��� ���� ��
�����. ��� ����.
���� ��� � �� ReturnValue ���� ��
Informix ��� � ��� ����� �� �� � �� ��� ��
� � ���. ���� ��� ����� ��� �� � (UDR)� �
�� ���� �����. ReturnValue ����� � �� ��� ���
����� �� �� ��� ��� ��� �� � �� �� ����
�.
BIGINT � BIGSERIAL ��� �� ��
����� ��� 64 � ��� � INT8 SERIAL8 ��� � �
�����. ��� �� ��� �� � �� ��� � ��
Informix ��� �� � BIGINT BIGSERIAL� �������.
IBM Informix Dynamic Server: ���� �� ��(HADR) ��
���� �� ��(HADR)� �� ������� ���� ���� ���
� ���� ��� �� �����. IBM Data Server Provider for
.NET� ��� �� ���� �� � ��� �����.
IBM Informix Dynamic Server: WLM(Workload Manager) ��
WLM(Workload Manager)� � ��� ���� ��� �� ��� �
�� �� �����. IBM Data Server Provider for .NET� ��� �
� ���� �� � ��� �����.
z/OS� DB2: XA� ��� � �� ��
� � � ��� ��� � ������ � XA �� ���� �
�� �����. IBM Data Server Provider for .NET� ��� �� �
��� �� � ��� �����.
�� ��
″Developing ADO.NET and OLE DB Applications� ″IBM Data Server
Provider for .NET″
�� ���
Developing ADO.NET and OLE DB Applications� ″.NET ����� ��
(Windows )″
� 11 ����� � � ��� 121
122 DB2 � 9.7� ��� ��
� 12 � SQL PL(Procedural Language) ����
� 9.7�� SQL PL(SQL Procedural Language)�� ��� ���� � ���
���� ���� ���.
�� SQL PL ���� �����.
v � ������ ����� �� ��� ��(��)� ���� ��� ��(��
�� ������ ����� � ������ ���� �� �� ��� ��)
v ���� �� ��� ��(125 ���� ����� �� ��� �� ��� ��)
v ��� �� �� �� (126 ���� ���� �� ��(UDF)� �� SQL PL
�� � � ��)
v ��� ��(125 ���� ���� �� � � ��)
v SQL PL ������� � ��� (�� ��� , �� ��� ,
� � �� ��� , � ��� � ��� ) ��(128 ����
�� ��� ��� ��)
SQL PL� ��� ����� � ��� ���� �� ��� �� ��� �
�� � ���. ��� ��� 97 ���� ���� �� ��� SQL PL ��
��� �� ����� ������.
� ������ ����� �� ������ ���� �� � ��
� �� ������ ����� � ��� ��, ������ ���� ��,
� �����, � �� �� ��� ��� �� �� �� ��� ���
��� � � � ������ �� ����� � � ������.
��� � ������ ��� �� ��� ���� ��� �� �� �� �
������ �� ��� �� ���.
��� ��� �� ��� ��� � ���.
v �� ���� ��� ��� �� � ��� ��� � ���.
– SQL ����
– SQL ��
– �� ����
– �� ��
– �� ��
– �� ��� ��� �� �� �� ��� ����
© Copyright IBM Corp. 2009 123
– �� , �� , � �� , � � � ��� ���
�� ��� ��
– �� ��
v �� �� ��� ����� ��� ���� ���� �� ��� ��� �� �
���� ��� � �� �� ����� ��� � ���.
v ��� ��� ���� �� ��. ��� ����� �� �� �� �����
��� � ���.
v �� ���� �� ��. �� ����� �� �� �� �� ���� ��
� � ���.
v � ������ �� ��� ��� ��� � ��� �� � � �� �
����� ��� � � ��� � � � ������.
v � �� ��� �� � �� �� �� ��� ��� � ���� ��� �
� ��� ����� ������. � ����� SQL�(SQL PL�)� ��� �
�� �� ��� ���� ����� �� � � ��� � ���.
v �� ��� ���� ��(� � �� ��)��� �� ��� �� ��� �
�� ���� ��(� � �� ��)� ��� �� �� ���� ��� �
�� ����� ��� � ���.
v �� �� ��� ����� ��(drop)� � ���.
v ��� ��� � ���.
v ��� � EXECUTE �� � ��� � � � ���� �����
��� � � ���� �� � ���.
v �� ���� �� ��� �� ������ ����� DB2 SQL PL� �
�����.
CREATE MODULE�� ��� ��� ��� � ���.
modules.db2 �� ���� ��� � ��� ���� ��� � ���.
124 DB2 � 9.7� ��� ��
�� ��
101 ���� ���� DB2 �� ��� ���
SQL Procedural Languages: Application Enablement and Support� ″��″
SQL Procedural Languages: Application Enablement and Support� ″����
��� ���� ��″
�� ���
SQL Procedural Languages: Application Enablement and Support� ″�� ��″
SQL Procedural Languages: Application Enablement and Support� ″�� ��
″
�� ��
SQL ���, �� 2� ″CREATE MODULE″
��� � ��� �� ��
9.7 ��� � ���� �� ���� � SQL PL� SQL � ��� �
�� � �� ��� ��� � ���.
�� ���� SQL� ���� ���� ���� BEGIN-END �����. �
���� � SQL PL� � ��� ��� � �� �� ���� ���
�� ���(���� SQL �� �� ������ �)� ����. ���� ��
������ SQL ���� ���� ���� ��� �� ��� ����� �
� ����� ���. ���� �� ���� ����� ��� ���� DB2
��� ���, CLPPlus ���� �� ���� DB2 ������� ����
�� � ���.
�� SQL� � � ���� �� ���� �� ���� ��� �������.
v compound SQL (compiled) replaces compound SQL (procedure)
v compound SQL (inlined) replaces compound SQL (dynamic)
�� ��
SQL ���, �� 2� ″�� SQL(����)″
��� �� ��
� 9.7��� ���� �� ���� ��� ���� ��� ���� ����
�� ����� � � SQL PL �� ��� ��� � ���.
�� ����� ���� ��� SQL PL��� ��� SQL PL�� ����� �
�� � ���. � 9.7�� ���� �� ��� ����� ��� � � �
��� �� ���� ��� ��� � ���.
� 12 SQL PL(Procedural Language) ��� 125
v CASE REPEAT�� ���� SQL PL�
v � ��� , �� ��� � ��� � ��� �� ��� ��
��� � �� ��� ��� ��� � ��
v �
v �� SQL
v ��
v �� ���
�� ��
SQL Procedural Languages: Application Enablement and Support� ″���
(PL/SQL)″
�� ��
SQL Procedural Languages: Application Enablement and Support� ″CREATE
TRIGGER�(PL/SQL)″
��� �� �(UDF)� �� SQL PL �� ��
� 9.7��� ���� �� ���� �� ���� ��� ��� ���� ��
SQL ���� � � SQL PL �� ��� ��� � ���.
�� ����� SQL ��� ��� SQL PL��� ��� SQL PL�� �����
��� � ����.
� 9.7�� �� ��� ����� ���� ���� �� ���� ��� SQL
��� ��� � ���.
v CASE REPEAT�� ���� SQL PL�
v � ��� , �� ��� � ��� � ��� �� ��� ��
��� � �� ��� ��� ��� � ��
v �
v �� SQL
v ��
v �� ���
� 9.7 �� ������ ��� ��� ��� � ��� SQL ���� ����
��� � ���.
�
�� ���� ��� SQL �� � ���� SQL ��� ���� �� CREATE
FUNCTION�� ��� ��� � �����.
126 DB2 � 9.7� ��� ��
10. ��� SQL �� ���� SQL ��� ��� SQL ��
��� SQL �� �� ���� SQL �� ��
CREATE FUNCTION TAN (X DOUBLE)RETURNS DOUBLELANGUAGE SQLCONTAINS SQLNO EXTERNAL ACTIONDETERMINISTICBEGIN ATOMIC
RETURN SIN(X)/COS(X);END
CREATE FUNCTION TAN (X DOUBLE)RETURNS DOUBLELANGUAGE SQLCONTAINS SQLNO EXTERNAL ACTIONDETERMINISTICBEGIN
RETURN SIN(X)/COS(X);END
�� ���� �, �� ��� ��� REPEAT�� ��� ���� SQL ��
��� � �����.
CREATE FUNCTION exit_func( a integer)SPECIFIC udfPSM320LANGUAGE SQLRETURNS integerBEGINDECLARE val INTEGER DEFAULT 0;
DECLARE myint INTEGER DEFAULT 0;
DECLARE cur2 CURSOR FORSELECT c2 FROM udfd1WHERE c1 <= aORDER BY c1;
DECLARE EXIT HANDLER FOR NOT FOUNDBEGINSIGNAL SQLSTATE '70001'SET MESSAGE_TEXT ='Exit handler for not found fired';
END;
OPEN cur2;
REPEATFETCH cur2 INTO val;SET myint = myint + val;
UNTIL (myint >= a)END REPEAT;
CLOSE cur2;
RETURN myint;
END@DB20000I The SQL command completedsuccessfully.
���� SQL ��� �� SQL�� �� �� � ���.
VALUES(exit_func(-1));
�� ���� ���� ��� � ���� � �� � ��� ����.
� 12 SQL PL(Procedural Language) ��� 127
1-----------SQL0438N Application raised error or warning withdiagnostic text: "Exit handler for not found fired".SQLSTATE=70001
�� ��
SQL ���, �� 1� ″SECOND″
SQL ���, �� 2� ″FETCH″
SQL ���, �� 2� ″INSERT″
SQL ���, �� 2� ″SELECT INTO″
SQL ���, �� 2� ″SET ��″
� ��� �� ��
� ��� � ��� SQL PL ��� ���� � ���.
��� ��� � ��� �� ��� � ���� �� ���� SQL
�� ��� ������ DB2 ��� ���� � ���. ��� ��� �
�� ���� ��� � ���.
v �� SQL�(��� )���.
v SQL ����� ���� ���.
v �� ��� �� SQL�(��� )� � SQL ��� ���� ���.
v �� ��� �� SQL�(��� )� � SQL ��� � ������.
v �� �����.
v ��, � �� � � � ��� �� �����. ��� � ��
� ��� �� ���� ��� � ���.
��� ��� � �
� �� ��� � SQL PL(Procedural Language) ����� ��� ��
� � ���. �� ��� � �� �� ����� � ��� �
��� ��� � ���� � �����.
��� ��� ��� �� ����� ��� �� �� ��� � �� �
� �� �� ��� �� ����� ��� ��� � ��� � � ���
�.
� ��� � ��� ���� � ��� ���� ���� � ��
��� �� �� ��� � ��� � ���. �� ��� � ����� �
��� �� ��� ���� PL/SQL ��� ���� �� ��� ���� ���
� ���. � ��� � �� � ���� � �� ��� �
��� � ���.
128 DB2 � 9.7� ��� ��
�� ��
SQL Procedural Languages: Application Enablement and Support� ″�� �
�� ″
SQL Procedural Languages: Application Enablement and Support� ″�� �
�� ��″
SQL Procedural Languages: Application Enablement and Support� ″�� �
�� � ����″
SQL Procedural Languages: Application Enablement and Support� ″�� �
�� � ��″
SQL Procedural Languages: Application Enablement and Support� ″�: ��
��� ��″
�� ���
SQL Procedural Languages: Application Enablement and Support� ″�� �
�� � �� �� ″
�� ��
SQL ���, �� 1� ″��� ″
�� ��� � �
��� �� ���(�� SQL(����)�� NULL, FALSE �� TRUE)� �
� ���� � ��� ��� ���� SQL PL(SQL Procedural Language) ��
��� ��� ���� �� � ��� �� �� ��� � ��� � ��
�.
�� ��� � �� � � ����� ��� ���� ���� ��
�� ��� �� ���.
�
��� �� ��� ���� �� ��� TRUE ��� ���� ����.
CREATE VARIABLE gb BOOLEAN;SET gb = TRUE;
��� �� ���� �� ���� �� �� ���� �� SQL ��� ����.
CREATE FUNCTION fb1(p1 BOOLEAN, p2 INT) RETURNS BOOLEANBEGINIF p1 = TRUE AND p2=1 THENRETURN p1;
ELSERETURN FALSE;
END IF;END
� 12 SQL PL(Procedural Language) ��� 129
��� �� fb1� ��� ���� ��� � ����.
SET gb = fb1(TRUE,1);
�� ��
SQL Procedural Languages: Application Enablement and Support� ″�� ��
� ″
�� ��
SQL ���, �� 1� ″�� �″
�� � ��� � �
� ��� �� � �� ��� � SQL PL(Procedural Language) ����
� ��� ��� � ���. �� ��� ��� � � ��� ��� �
�� ��� ����� �� ��� ��� ����� �� ��� � ���.
� ���� ��� �� ��� ���.
v ��� �� ��� ����� ���� ��� ��� ���� �� �� ��
�� ��� �� �� � �� ���� �� ��� ��� � ��� �
���.
v �� ��� �� ��� �� ��� � � � ���. VARCHAR
INTEGER� � �� ���� ���� ��� ��� ���.
v �� ��� �� ��� ��� ��� �� �� �� ���� ��� �
��. ����� ������ ��� ���� ���� � ��� �� ��
� � �� � �� ������ ����� ��� ��� ��� �� �
�� �� ��� �� � ��� ��� � ��� ����. �� �� ��,
�� ����� � �� ��� ����� ��� ����. ��� � �
� ��� ��� ��� ��� � �� �� ��� �� ��� �� � �
��.
v �� ���� �� �� �� �� ��� �� �� ��� ��� ���
��� � ���. �� �� ��� �� ����� �� � SQL �
�� ��� ������.
130 DB2 � 9.7� ��� ��
�� ��
SQL Procedural Languages: Application Enablement and Support� ″� ��
��� ″
�� ��
SQL ���, �� 1� ″���� �� � SQL � � �″
SQL ���, �� 2� ″CREATE TYPE(��)″
SQL ���, �� 1� ″�� �″
�� ��� � � �
SQL ���� �(SQL PL) ����� ��� ��� ��� �� � ���
� � ��� � CURSOR ��� � ���, �� �� ���� ���
� �� � ���� � � ���.
��� ��� ���� � ��� � ��� � ��� � � ����
��� � � ���. � ���� ��� �� ������ ��
��� ���� ���� �� ��� � ��� ����. ���� �
�� �� ��� �� �� �� �� ��� ���� �� ��� � � �
� �� �� ���� �� � � ����. � ��� ��� ���� �
�� �� � �� �� ��� SQL�� ���� ��� ���� �� � �
��� ��� � ���.
� � �� �� ����� ��� �� � ���.
v �� � ��� ��
v SQL�� �� �� �� �� ��
v �� �� �� �� ��
v ���� ����� ��
v SQL ���� �� SQL ��� � ����� ��
v SQL ��� �� ��� ��
� �� � ���� ���� ����� ��� ��� � ���. �� ��
���� �� ��� ���. ������ �� ��� ���� ���� ��
� ����� �� �� �����. �� ���� � ��� ���� OPEN�
dynamic �� ���� ��� �� �� ���� � �� ��� �� �
�� �� � �� ��� � ���.
� 12 SQL PL(Procedural Language) ��� 131
�� ��
SQL Procedural Languages: Application Enablement and Support� ″� ″
SQL Procedural Languages: Application Enablement and Support� ″� ���
� ��″
SQL Procedural Languages: Application Enablement and Support� ″�: � �
� ��″
�� ���
SQL Procedural Languages: Application Enablement and Support� ″CREATE
TYPE�� ��� � ��� ��″
�� ��
SQL ���, �� 1� ″� ��″
SQL ���, �� 2� ″CREATE TYPE(�)″
� ��� � �
� ��� �� � ��� � SQL PL(Procedural Language) ����� ��
� ��� � ���. � ��� � �� �� �� �� �� �� �� ��
�� ���� � �� �� ��� � � � �( �� �� ���
� ��)� ��� �����.
� ��� �� ��� � ����� �� CREATE TYPE�� ��� ��
� ���� ���.
�� ��� ��� ��� � ��� � ���:
v � ���� � �� � ��� � � �� �� �� ��
v � �� ����� �� SQL � � �
v � SQL ��� �� �� ��� � . �� ��, ������ ����
�� � �� ��� ��� ���� ��� ��� � �� �� ����
��� �����. �� � ��� � �� �� � �� � ��
�� ��� � ���� ��� �� � ���.
v ��� �� ��� ��(INSERT, FETCH SELECT INTO ��)� � �
�� ��
132 DB2 � 9.7� ��� ��
�� ��
SQL Procedural Languages: Application Enablement and Support� ″� ″
SQL Procedural Languages: Application Enablement and Support� ″� �� �
�″
SQL Procedural Languages: Application Enablement and Support� ″� � ��
″
SQL Procedural Languages: Application Enablement and Support� ″� ���
� � � ″
SQL Procedural Languages: Application Enablement and Support� ″� ���
��� � ��″
SQL Procedural Languages: Application Enablement and Support� ″�: � ��
� ��″
SQL Procedural Languages: Application Enablement and Support� ″� ���
� ��″
�� ��
SQL ���, �� 2� ″CREATE TYPE(�)″
� 12 SQL PL(Procedural Language) ��� 133
134 DB2 � 9.7� ��� ��
� 13 � NSE(Net Search Extender) ����
� 9.7�� NSE(Net Search Extender) ��� � �� ���� ������
�.
�� �� �� �� � ����� DB2 � 9.7�� ��� � ���.
v ��� ���(��� �� �� ��� ��� ��� ��)
v ��� ���� ������ ��(���� ������ ��� �� �� �
�� � � ��)
�� ��� ����� ��� ��� �� � �� ��� ���� � ��
�� � ���. ��� ��� ���� �� �� � �� ���� ��� ��
����.
�� �� ��� ���� ��� ��
� 9.7�� ��� ����� �� � ���� ��� �� � ���.
�� ���� �� ���� �� ��� �����.
�� � ���� ��� ��� �� ���� ����. �� ��� ��
�� ��� ������ ��� � �� �� �� �� ���� ���
� �� ���� � ��� ���� ���� �����.
���� ������ ��� �� �� �� �� ��
� 9.7�� Power �� Linux, Solaris x64(Intel® 64 �� AMD64) Microsoft
Cluster Server(MSCS) ��� ��� ��� �� ������ ���� NSE(Net
Search Extender) �� �� �� ��� � ���.
� 9.7 ���� AIX �� ��� ��� ������ ���� �� �� �
� �������.
��� �� �� � �� ��
CREATE INDEX NSE(Net Search Extender) ��� � AUXLOG �� ���
��� �� ��� �� � � �� ��� ��� � ���. �� ���
� � ���� ��� ��� � �� � �� ��� ���� ��� �
���.
© Copyright IBM Corp. 2009 135
NSE(Net Search Extender)� ��� ���� ���� �� ���� ���� �
�� ��� � ��� ��� ��� � ���� ���� ���� ���� �
��. �� ���� � ��� � ���� ���. � ���� �
��� �� �� ���� ���� �� � �� ����� ���.
AUXLOG �� ���� �� ���� ��� ��� � ��� NSE(Net Search
Extender)� �� ��� �� ���� ������ ��� ��� �� ����
��� ��� � ��� ���� �� ���� �� � ���� � ���.
� �� ��� ���� ���� ��� �� ���� ���� ���� �
� ���� ���� �� ����� �����.
136 DB2 � 9.7� ��� ��
� 14 � ��, � �� � FixPack� ����
� 9.7��� ��� � �� ���� �� �� � ���.
�� �� ��� ��� �� ����.
v Linux UNIX �� ���� db2rspgn(�� �� �� ���) �� ��(139
���� �Linux UNIX �� ���� db2rspgn �� ��� ��)
v DB2 �� �� ��� ���� ���� �� ��(139 ���� � � �
�� �� ��� ��� �� �� ��� ��)
v � �� �� � , UPGRADE_PRIOR_VERSIONS(140 ����
�UPGRADE_PRIOR_VERSIONS �� �� � ��� ��)
DB2 �� ��� ��� � DB2 �� ���� �������. 138 ���� ��
DB2 ��� ���� DB2 Administration Server �� ��(Linux UNIX)�
� ������.
�� �� ��� �� ��� ��� �� ������.
v DB2 �� ��� �� �� �� �� � � ��� ��� �� � ��
(141 ���� �db2val ��� ��� �� �� �� �� ��� 141 �
��� ��� �� � � �� � � ��)
v IBM Tivoli SA MP(System Automation for Multiplatforms) ����� � �
� ��(143 ���� �IBM Tivoli System Automation for Multiplatforms(SA
MP) �� � (AIX, Linux Solaris)� ��)
v IBM Database Add-Ins for Visual Studio� � �� �� �� �� ��(
143 ���� � � ���� IBM Database Add-Ins for Visual Studio� �
�� � �� ��)
��� � ��� �� �� � ����� ��� �� Linux UNIX ��
��� �� ��:
v db2iprune(�� ��� � �� ��) ��(144 ���� ��� ��� �� ��
(Linux UNIX)� ��)
v db2updserv(�� �� �� �) ��(141 ���� ��� �� � � �� � �
��)
v DB2 �� ��� ���� ����� ��� � � � ��(142 ���� �Linux
UNIX ������ �� �� � � ��)
v �� ���� db2ls(��� DB2 �� �� �� ��) ��(142 ����
�Linux UNIX ������ �� �� � � ��)
© Copyright IBM Corp. 2009 137
v ���� �� ����(142 ���� �Linux UNIX ������ �� �� �
� ��)
�� ���� � FixPack �� � �� ���� ������.
v �� FixPack� � �� ��(144 ���� ��� FixPack �� � (Windows)�
��)
v �� �� ��� ���� ��� �� �(145 ���� �FixPack ���
�� ���� ��(Linux UNIX)� ��)
� 8 �� � 9 ��� ����� �� � � 9.7� ����� � 9.7�
����� ���. DB2 � 9.7� � ������. FixPack� ��� �
9 ���� � 9.7� ���� �� ����.
��� ����, � ��� �� �� ����� ����� in DB2 �
9.7� ���� �DB2 �� ��� ��� DB2 � 9.7� ���
� ������ ��� ���� ������.
DB2 � DB2 ����� � 9.7� ������ ������ ����
� � � ����� ���. ����� ��� �� ����� DB2
� 9.7� ���� ������� ������ ��� ��� DB2
� 9.7� ���� �� � ��� ��� ��� ������.
�� DB2 ��� ���� � DB2 Administration Server �� ��
(Linux � UNIX)� 9.7��� AIX ��� �� ��, NFS(Network File System) � �
�� Solaris Zones� � DB2 ��� ���� DAS(DB2 Administration
Server)� ��� � ���.
�� � ���� �����.
AIX ��� ���� ���(WPAR)
DB2 ��� �� ��� ���� �� �� �� ��� �� ��� WPAR
�� ����. AIX WPAR� �� FixPack ����� �����.
NFS(Network File System) � ��
DB2 ��� NFS �� ���� NFS ������ ����(����
� �� �� �� ��� ��).
Solaris Zones
DB2 ��� Solaris� �� ��� ���� �� �� �� ��� �� �
� ���� ����.
138 DB2 � 9.7� ��� ��
�� ��
DB2 Server ��� ″�� ��� DB2 ��(AIX )″
�� ��
��� ���� ″db2icrt - ���� ��″
Linux � UNIX �� ���� db2rspgn �� ��
� 9.7��� �� �� �� ��� ��(db2rspgn)� Linux UNIX �� �
��� ��� �� ����� �� ��� ���� � ���.
� 9.7 ���� �� �� �� ��� ��(db2rspgn)� Windows �� ���
�� �������.
db2rspgn ��� ��� ��� DB2 ��, �� ���� �� ����� ���
� �� �� �� ���� �� ����� � ���. ���� �� ��
���� �� ����� ��� �� ���� ��� ��� ���� ���
� � ���.
�� ��
DB2 Server ��� ″�� �� �� ���″
�� ��
��� ���� ″db2rspgn - �� �� �� ���″
� �� ��� � ��� ���� �� �� ��
�� ��� ��� Linux, UNIX Windows �� ��� DB2 ��, �� ��
�� �� ��� � ���. Linux UNIX �� ��� ���� �� ���
��� DB2 �� ��� �� ��� � ���.
� 9.7 ���� Windows �� ���� DB2 ��� �� ����� Linux
UNIX �� ���� DB2 ��� �� ���� ���� �� ��� ��� �
����.
�� ��� ��� �� ���� ��� �� ��� ���.
v �� �� � � �� ��� ���.
v � ��, �� �� �� ��� �� ��� � ���.
v � ����� �� ��� �� ��� ��, �� �� � ��� ���
� ���.
�� ��� ��� �� �� ��(db2un.rsp)� �� DVD� image/db2/
platform/samples(�� platform� �� ��� �� ���� ���)� �
� 14 ��, ��� FixPack� ��� 139
����. DB2 �� �� � � �� �� ��� DB2DIR/install(�� DB2DIR
� DB2 ��� ��� ���)� �����.
DB2 �� ��� DB2 ��, �� �� �� ����� ��� ������.
v Linux UNIX �� ��� �� -r �� � db2_deinstall ��� ����
��.
v Windows �� ��� �� -u �� � db2unins ��� ������.
Linux �� ��� DB2 �� ��� �� ����� -r �� � doce_deinstall
��� ������.
�� ��
DB2 Server ��� ″�� �� �� ��� ����″
�� ��
″�� �� �″(DB2 Server ��)
��� ���� ″db2unins - DB2 ������ ��, �� �� � �� ��″
��� ���� ″db2_deinstall - DB2 ��, �� �� � �� ��″
UPGRADE_PRIOR_VERSIONS � �� ��� ��
��� UPGRADE_PRIOR_VERSIONS �� �� �� ��� ���
� DB2 ��� �� ��� � ���. � �� Linux, UNIX Windows
�� ���� �����. �� Linux UNIX �� ��� �� � �� �
� �� �� ���� ��� ����.
� �� ���� �� MIGRATE_PRIOR_VERSIONS �� ����.
�� ��� �� �� ��� ���� ASCII �� �����. DB2 �� �
��� ��� ��, �� �� �� ��, �� �� �� ���� ��� �
�� ��� ���� �� �� �� ��� ��� ��� � ���. �� �
�� � �� �� ��� �� �� ��� DB2 DVD� ���� ���. ��
�� ��� db2/platform/samples(�� platform� �� ���� ���)�
���.
140 DB2 � 9.7� ��� ��
�� ��
213 ���� ��� �� �� �� ���� ���
164 ���� �INTERACTIVE �� �� � ���
�� ��
″�� �� �″(DB2 Server ��)
db2val ��� ���� �� �� ��� �� ��
��� db2val ��� ��, ����, ������ ��, ������� � ��
��� ������ ��� ��� �� ��� DB2 ��� ��� �
����.
� �� ��� tar .gz ��� ��� DB2 ��� Linux UNIX �� ���
���� ���� ��� ����. db2val ��� ��� ���� ����� �
� ��� ��� ����� � �� ��� � ���.
�� ���
DB2 Server ��� ″DB2 �� �� ��″
�� ��
��� ���� ″db2val - DB2 �� �� �� �� ��″
�� �� � � �� ��
9.7 ���� Linux UNIX ���� ����� �� �� � �� � ��
� � �����. �� ��� db2updserv ��� ��� �� ������ ��
�� � �� ��� � ���.
�� � �� ���� ��� �� �� ����� � ��� �� � ���.
v DB2 ��� ��� ����� � ��
v ���, ��� ��� �� �� ��� �� ���
v ��� �� IBM ��� ��
�� � �� ��� DB2 �� �� � �� ���� �����. �� ���
��� ��� �� ����� ���� � ���.
v � db2updserv �� ��
v � �� ��
v �� �� �� ��.
�� � �� ����� �� � � ����� ���� �� ������. �
� �� ��(�� �� ��� ���� �� INSTALL_TYPE = TYPICAL ��)
� 14 ��, ��� FixPack� ��� 141
�� DB2 �� � � ����� �� ��� ��� �� ��(�� �� ���
���� �� INSTALL_TYPE = CUSTOM COMP = DB2_UPDATE_SERVICE
��)� �� ��� � ���.
�� ��
DB2 Server ��� ″� �� �����″
�� ���
DB2 Server ��� ″DB2 �� ��″
�� ��
��� ���� ″db2updserv - �� �� �″
Linux � UNIX ������ �� �� ��
Linux UNIX �� ��� �� �� DB2 ���� �� ����� ���
��� �������.
� 9.7�� �� ���� ���� ���.
v �� ��� ���� ���� ��� �����.
– db2icrt db2nrcfg ��� ��� ���� ��
– db2idrop ��� ��� ���� ��
– db2iupdt db2nrupdt ��� ��� ���� ��
– db2iupgrade db2nrupgrade ��� ��� ���� ���
���� ��� ���� �� ���� �� � � �� sqllib/log/
db2instance.log� �����. � ��� ����� ���� �����.
v ��� ������ ���� db2icrt, db2idrop, db2iupgrade �� db2iupdt �
�� ��� DB2 �� ������ � �� ���� ��� �� ���
�����. ��� ��� ��� � �� DB2 � 9.7 ����� ���
���� ����.
v �� �� ���� db2ls ��� �� � ���. � ��� ��� ���
DB2 �� ��� �����.
v Linux �� ���� �� ��� DB2 ��� �� �� ��� ��� ���
� ���.
– DB2 ���� ��
– ��� ���
– ��� ��� ���
– �� �� ���
– �� ��
– � �� ��
142 DB2 � 9.7� ��� ��
– Query Patroller.
�� � ��� DB2 �� ��� ���� ����� ����� �� � �
��.
– db2addicons
– db2rmicons
�� ��
DB2 Server ��� ″DB2 ��� � �� ��(Linux )″
�� ���
DB2 Server ��� ″����� ��� DB2 ������ �� ��(Linux
UNIX )″
IBM Tivoli System Automation for Multiplatforms(SA MP) �� ��
(AIX, Linux � Solaris)� 9.7��� Solaris SPARC� ����� IBM Tivoli SA MP ��� � ��
���.
IBM Tivoli SA MP � 3.1 FixPack 1� Solaris SPARC, Linux AIX ��
��� IBM Data Server� �����.
SA MP � 3.1 FixPack 1� AIX, Linux Solaris SPARC 10� DB2 ���
�����. SA MP � 3.1 FixPack 1� AIX ��� �� ��(WPARs),
Solaris 9, Solaris 10 �� �� �� Solaris AMD64�� ���� ����.
�� ���
DB2 Server ��� ″DB2 �� ���� � SA MP �� ���″
�� ��
DB2 Server ��� ″IBMTivoli System Automation for Multiplatforms(SA MP)
� � ���� ���� ��″
� �� ���� IBM Database Add-Ins for Visual Studio� ��� �
�
��� ��� �� �� ����� IBM Database Add-Ins for Visual Studio
� ��� � ���.
IBM Database Add-Ins for Visual Studio��� �� ����� � , ����
�� �� � �� �� ��� �����.
� 14 ��, ��� FixPack� ��� 143
�� ��
″DB2 integration in Visual Studio″(Developing ADO.NET and OLE DB
Applications)
�� �� �� ��(Linux � UNIX)� 9.7��� Linux UNIX �� ���� db2iprune ��� ��� � ��
�.
� 9.7 ���� Windows �� ��� �� � ��� ��� DB2 �� ��
��� FixPack ���� �� �� � ���.
� ��� ��� DB2 �� ����� ���� DB2 �� ���
����. db2iprune ��� � ��� �� ��� �� ��, �� �� �
� ��� �����. �� DB2 �� �� ��� ��� � � DB2 �
� ���� �� �����.
�� ���
DB2 Server ��� ″DB2 FixPack �� ��� � ��
�� ��
��� ���� ″db2iprune - �� ��� � ��� ��″
�� FixPack �� ��(Windows)� 9.7��� Windows �� ���� �� FixPack(�� ��� �� ) �� �
� � FixPack� �� FixPack� ��� � ���.
�� FixPack� ��� �� ��� ��� ��� DB2 ��� � �� � �
��. �� ��� ������ � ��� ��� ����� �� � FixPack
� ������.
��� DB2 ��� DB2 � �� �� Data Server Client� � ���� ��
FixPack� ���� ����. � ���� �� � ��� FixPack� �����
�.
�� FixPack� �� Linux UNIX ����� �� ������.
144 DB2 � 9.7� ��� ��
�� ���
″Applying FixPacks″(DB2 Connect Server �� ��)
FixPack ��� � � ���� ��(Linux � UNIX)Linux UNIX �� ��� �� installFixPack ��� ��� -f nobackup ��
��� �� ��� FixPack ��� ��� ����� �� �� � ���.
-f nobackup ����� ���� ����� ��� � �� ��� ���� ��
����� �����.
�� ��
″installFixPack - ��� ���� ��� DB2 �� ��″
� 14 ��, ��� FixPack� ��� 145
146 DB2 � 9.7� ��� ��
� 15 � DB2 Connect� ��/��� �� � ���� �
� 9.7�� DB2 Connect� ��� ���� �������.
DB2 Connect ��
DB2 Connect� Linux, UNIX Windows �� ���� � � �� ����
� e-business� IBM ���� ������� � ��� �� ����
�����.
i� DB2, z/OS� DB2, DB2 �� � �� �� ���� �� ����
��� ������ ����� �� ��� ���. �� ���� Linux, UNIX
Windows �� ���� ��� ������ ����� ��� �� �
��.
DB2 Connect�� � �� ��(DB2 Connect Personal Edition ��) �
DB2 Connect ��� ���. DB2 Connect �� � ��� ����
������� ���� �� IBM Power Systems® ��� ��� DB2
������ �� ���� ��� ��� ��� ����.
�� 9.7 ��/��� �� � ����
��� �� � 9.7� ��/�� �� ������ �� DB2 Connect� ��
��� �������.
�� �� � ����
v 3 ���� ���� ���� ���
�� ����
v 75 ���� �SSL ���� �� � �� ����
v 74 ���� ���� ID ��� AES ���� � ��
� ���� �� ����
v 98 ���� ��� SQL API�� �� ��� � ��� � ���
v 96 ���� �Python ����� � �� ���
v 100 ���� �IBM Database Add-Ins for Visual Studio ��
IBM Data Server Client � ����� ����
v 104 ���� �JDBC SQLJ �� ����
v 112 ���� �IBM Data Server Driver Package � �
© Copyright IBM Corp. 2009 147
v 120 ���� �.NET� IBM Data Server Provider � �
v 113 ���� ������ �� �� � �
v 114 ���� �IBM Data Server Client Java Data Server Driver�� Sysplex
�� � �
v 115 ���� �� �� �����(CLI) �� � �
� �, ��, ��, � � ��� ����
v 41 ���� �� ��� � ���� ��� � ���
v 42 ���� � � �� �� �� ��� �� � ���� ���
�, ����� � FixPack� ����
v 138 ���� �� DB2 ��� ���� DB2 Administration Server ��
��(Linux UNIX)�
v 144 ���� ��� ��� �� ��(Linux UNIX)�
v 141 ���� �db2val ��� ��� �� �� �� �� ���
v 141 ���� ��� �� � � �� � �
v 142 ���� �Linux UNIX ������ �� �� � �
v 143 ���� � � ���� IBM Database Add-Ins for Visual Studio� �
�� � ��
v 144 ���� ��� FixPack �� � (Windows)�
v 145 ���� �FixPack ��� �� ���� ��(Linux UNIX)�
v 139 ���� � � ��� �� ��� ��� �� �� ���
v 140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���
v 139 ���� �Linux UNIX �� ���� db2rspgn �� ���
�� ����
v 153 ���� ��� ������ � ��� �� ���� ���
v 156 ���� ��� ����� �� �� ���
v 161 ���� �DESCRIBE ��� �� ��� � � ��� ���
v 165 ���� ������ ��� DB2 �� ���� �� �
�� ����
v 167 ���� ���� ��(SYSADM) �� �� ���
v 168 ���� �� ��(SECADM) �� � �
v 169 ���� ������� ��(DBADM) �� �� ���
v 171 ���� �SSLconfig.ini SSLClientconfig.ini ��� � ������
� ��� �� ����� � �
148 DB2 � 9.7� ��� ��
� ���� � ����
v 195 ���� �ODBC, CLI .NET� �� ��� �����(Windows)�
� � �� ��
v 211 ���� �db2iupdt �� -s �� ���� ��(Linux UNIX)�
v 200 ���� ��� �� �� DAS(DB2 Administration Server)� ����
���
v 204 ���� �Health Monitor� ���� ���
v 213 ���� ��� �� �� �� ���� ���
v 211 ���� ����� ������ �� �� API� ���� ���
v 206 ���� ����� � ���� ��� �(WSF)� ���� ���
��� ��
v 219 ���� �db2secv82 �� �� ��
v 221 ���� �db2ilist �� � -a -p �� ��
v 217 ���� �Netscape ���� �� ��
� 15 DB2 Connect� ��/�� �� ���� �� 149
150 DB2 � 9.7� ��� ��
� 2 � ��� ��
Linux, UNIX Windows� DB2 � 9.7�� � ������ ����� �
������ ���� ��� ���� �� ��� ��, ���� �� ��
�� ��� ���.
��� ����� �� � ����� � �� DB2 � 9.7� �� �
��� � ���.
153 ���� � 16 � ���� ���
� ��� ������ ��, ������ �, ����� � � CLP
��� ��� �� ���� � � DB2 ��� ����� � ��
���.
199 ���� � 17 � ����� �� ���
� ��� ����� �� � �� ��� �� ����� ��� �
� � �� �� ��� ���� ���� �� ��� ���� ���.
215 ���� � 18 � ���� ���
� �� � 9.7� ���� �� ��� ���� ���.
223 ���� � 19 � ��� 9�� ���� �� ��� DB2 �� ���
� �� DB2 � 9.1, � 9.5 � 9.7� ���� ��� ����
�� ��� ���� ���.
� 9.7��, IBM� DB2 ������ �� �� ��� ������. ���
�� ����� � ��� �� � ���� � ��� ��� ��� Linux,
UNIX, Windows� DB2 � 9 ���(http://www.ibm.com/db2/9)� ���
���.
© Copyright IBM Corp. 2009 151
152 DB2 � 9.7� ��� ��
� 16 � ��� ��
����� ��� ���� �� �� �� ����� �� ���� ��� ��
�� ��� � ���. �� ��, � 9.5�� ��� SQL�� � 9.7���
�� ��� ��� � ���.
�� ���� �
� 9.7�� DB2 ������ � �� ��� ��� ��� ��� ��� �
��� ���.
���� ��� ��� ��� ���� ���
� 9.7�� ��� ���� ���� ���� �� CREATE INDEX��
PARTITIONED �� NOT PARTITIONED�� ���� ��� ��� ����
��� �����.
����
��� ���� � ���� ��� ���� �� ���� �� �� ��
�� ��� ��� ���� �����.
v CREATE INDEX�� UNIQUE� ���� ��� � �� ��� ��
��� ���� ����.
v �� ���� � ���� �����.
v XML ���� � ���� �����.
�� ���� ���� �� ���� ��� �����.
� ��
��� ���� ��� ���� ���� ���� CREATE INDEX�� NOT
PARTITIONED�� ������.
�� ��
������ � � �� ���� ″��� ���� ���″
�� ��
SQL ���, �� 2� ″CREATE INDEX″
�� ������ �� ���� �� �� ��
� 9.7�� �� �� ��� ������ � ��� �� ����� �
���� ���.
© Copyright IBM Corp. 2009 153
�� ������ � ��� �� ����� DB2 Connect�� �����.
� ������ �� ���� �� ��
��� ���� �� � 9.7�� � �� ����� � ���� ���.
11. � � 9.7 ������ � ��� �� ����� ��
���� �� �� ���
alternate_auth_enc �� �� ���
�� � ��� �
���
DB2 ����� DB2 � �� ��� �� �� SERVER_ENCRYPT
� � ��� �� DB2 �� �� ��� ID ��� ����� � �
��� � ��� ����� �����.
diagsize �� � ��
� �
�� � � �� �� � �� �����.
ssl_cipherspecs ��� ����
�� ��
SSL ����� ��� � �� �� �� ��� ���� �� ��� �
����.
ssl_clnt_keydb ����� ���
� SSL ���
� SSL �� �
�
���� ��� SSL ��� ���� ��� �� �� ��� ���
��.
ssl_clnt_stash ����� ���
� SSL ���
� SSL �� ��
��
���� ��� SSL ��� ���� �� ��� �� �� ��� ��
���.
ssl_svr_keydb �� �� SSL �
�� � SSL
�� ��
� ��� SSL ��� ���� ��� �� �� ��� �����.
ssl_svr_label �� �� SSL �
�� � ���
���
������� �� ��� ��� ���� �����.
ssl_svr_stash �� �� SSL �
�� � SSL ��
�� ��
� ��� SSL ��� ���� �� ��� �� �� ��� �����.
ssl_svcename SSL � � �� ������ �� SSL ����� ���� ��� ���� ��� �
�� ��� � ���� �� ��� �����.
ssl_versions ��� ����
SSL �
��� �� �� ��� � ���� SSL TLS �� �����.
��� ������ �� ���� �� ��
�� ������ � ��� �� ����� � 9.7�� ��� ������
�.
154 DB2 � 9.7� ��� ��
12. ��� ��� ������ � ��� �� ����� ��
���� �� �� �� 9.7� ����
a u t h e n t i c a t i o n
srvcon_auth
�� �� ��
�� �� ��
��� � ��
�� ����
��� ID ��� � 256 � AES ���� �� ��� ��, ���
�� ��� � � ��� ����� ��� � � alternate_auth_enc
����� ������. ��� ��� alternate_auth_enc ����� ��
����.
�� ��
162 ���� ��� ������ �� ���� ���
�� ��
��� ���� ″RESET DATABASE CONFIGURATION″
″Configuration parameters summary″(������ � � �� ���)
�� ���� � ��� NO FILE SYSTEM CACHING�
GPFS(General Parallel File System™)� ��
� 9.7�� �� �� ���� GPFS™� �� NO FILE SYSTEM CACHING�
CREATE TABLESPACE�� CREATE DATABASE ��� �� ��� ����
�� ����� FILE SYSTEM CACHING �� ���� �� �� ���� �
���� � ��� ���� ��� � �� �����.
����
CREATE DATABASE ��� �� � ��� CATALOG, USER, SMS
TEMPORARY ��� ���� �� ����� �����.
�� ����� �� ��� ���� �� ���� � GPFS� FILE SYSTEM
CACHING�����. � 9.7���, �� ��� AIX Linux ��� ���
�� NO FILE SYSTEM CACHING�� �������. � ��� I/O ���
� �� ��� �� ��� ���� �����.
� ��
NO FILE SYSTEM CACHING� ���� ���� � ����� ��� ���
�� ��� ��� ������. �� � ��� ����� CREATE
TABLESPACE�, ALTER TABLESPACE� �� CREATE DATABASE ���
FILE SYSTEM CACHING �� ������.
� 16 ��� �� 155
�� ��
″File system caching configurations″(������ � � �� ���)
�� ��
SQL ���, �� 2� ″ALTER TABLESPACE″
SQL ���, �� 2� ″CREATE TABLESPACE″
�� ����� � �� � ��
� 9.7��� � ����� �� ��� �������.
� ���
13. � ���� ���� ����� ��
����� �� �� 9.5� �� �� �� 9.7� �� ��
D B 2 _ L O G G E R _ N O N _
BUFFERED_IO
OFF � 9.7�� � ��� ���
� AUTOMATIC�� �� ��
� � ��� � ���
� ���� �� � � ��
� ���� � �� ����
�. ������ � ����
� ���� �� � � �
�� ��� �� � ���
�����. � 9.5 FixPack 1
���� ���� OFF�� �
��� ��� � �
��� ��������.
14. � �� ���� ����� ��
����� �� �
DB2_EVMON_STMT_FILTER � ���� ���� ��� ���� ��� %�
��� � � �� � �� ���. � �
� � SQL ��� � ��� �� ���
��. �� ��� � �� DB2 � 9.5 FixPack
1�� ��� � ���.
DB2_SQLROUTINE_PREPOPTS � ���� � �� �� ���.
v APREUSE - �� ����� ��� � ��
�� ����� �� ����.
v CONCURRENTACCESSRESOLUTION - �
��� ���� ��� �� ��� �� �
����.
156 DB2 � 9.7� ��� ��
14. � �� ���� ����� �� (� )
����� �� �
DB2_WORKLOAD � ���� � �� �(CM WC)� ���.
��� ���� ��� IBM Content Manager
IBM Websphere Commerce�� ���� ��
���� �������� ����� �� ��
� ��� � ���. �� CM WC ��
DB2 � 9.5 FixPack 3 FixPack 4��
��� � ���.
��� ��
15. ��� ��� ���� ����� ��
����� �� ��� ��
D B 2 _ E V A L U N C O M M I T T E D
DB2_SKIPDELETED
cur_commit ������ �� ����� ���
�� ��� � ��� ��� ���
� �� � � ���� ���� ���� �
�, ��� ����� ��� � ��� ���
�� ��� � �� ���� ����. �
� �� ��, �� ��� � ��� �� �
� �� ���� � �����. � ���
��� BIND �� �� PREPARE�� ���
�� ��� ��, ��� ����� ��� ��
� ����. ��� ��� cur_commit �� �
���� ������.
DB2_SERVER_ENCALG DB2_SERVER_ENCALG ����� ��� �
��� ����. alternate_auth_enc ������
� ��� �� ����� ���� �� ��
DB2_SERVER_ENCALG ��� ���� �
���.
DB2_SKIPINSERTED � ��� ��� �� ��� � ��
� � ���� ���� ���� ��, � ��
��� ��� ���� ����. ��� ���
cur_commit �� ����� ������.
� �
�� �� �� ����� ��� � 9.7�� �� ���� �����.
16. ��� �� �� ����� ��
����� �� ��
DB2_ATS_ENABLE � ����� ��� � �� ��
��� �� � � �� �� ���
� �� ���.
� 16 ��� �� 157
16. ��� �� �� ����� �� (� )
����� �� ��
DB2_DDL_SOFT_INVAL � ����� ��� �� ��� ��
���� ����� �� �� ���
� �� ����� ��� ���� �
� ���� �� �� ����� ��
��� � �� ���� � � �
�� �����.
DB2_FCM_SETTINGS Linux �� ����,
FCM_MAXIMIZE_SET_SIZE ���
��� FCM(Fast Communication
Manager) � ��� 2GB� ��
� �� ����� � ����� ��
� ��� � ���. � ��� ��
��� ��� �� YES �� TRUE�
�� ���.
DB2_FORCE_OFFLINE_ADD_PARTITION � �� ��� ��� �� �� �
�� ������ ��� � �� �
� ����� ��� � ��� ��
� � ���. �� ��� FALSE
� ������� ������ ����
��� DB2��� ��� � ��
�����.
DB2_DEFERRED_PREPARE_SEMANTICS � ����� ��� ���� �
���� �� ���� ���� ��
� �� ���� ��� ����
��� � ���. ��� � ���
YES� ���� � ���� ��
�� ���� ���� � OPEN
�� EXECUTE��� � ���
� �� �� ��� �� �
� ����. �� ������ ���
�� ���� ���� �����.
DB2_PMAP_COMPATIBILITY � ��� ���� sqlugtpi
sqlugrpn API� � ��� ����
� � �� �� � �
���� ������ ��� �
�� � ���. � ��� OFF� �
��� ��� ������ �� ��
�� ������� � �
�� 32 768� ����� �
db2GetDistMap
db2GetRowPartNum API� ����
���.
158 DB2 � 9.7� ��� ��
16. ��� �� �� ����� �� (� )
����� �� ��
DB2RESILIENCE � �� ��� DB2 ��� ��� ��
�� �� �� ���� � � �
� ��� ������. � �� ���
����� ON�� �����. �� �
��� ���� ���� ������
� ���� �� ����� ��
�� ��� ����� ��� OFF�
������.
�� ��
210 ���� ��� ����� �� ��� ���� ���
221 ���� ��� ����� �� ��� ���� ���
��� �� �� ���� � �� 1� � 2� �� ��
� 9.7�� 1� 2� �� � ��� �� � ��� ���� �� �� �
�� �� ���� ��� ���� �� �� � � ���� �����.
����
� ���� �� �� �� �� � �� ���� �� ��� �� �
� �� ����� �� ��� ����� ��� ���.
�� ������ �� � ��� � �� ��� � � � ���� �
� ������. DB2_LOGGER_NON_BUFFERED_IO ����� ��� ���
���� �� ���� ���� ��� � ���.
� ��� � ��� � � � �� ��� ��� ����� � �
�� �� � �� ���. � �� ��� � �� ��� � � ���.
� ��
� ��� �� ���� � � � � �!�� ��� �� ��� �
���� ���� � � ��� � �� ��� ��� � ���. �� �
�� �� ���� ��� ��� �� ��� ���� ��� �� ��
��� ��� � �� �� ��� ��� � � ����� ���� ��
�� ���� �� ��� ��� � �� �� ��� �� � ���.
� �� ��� ��� � ���� �� � �� � � ���� ��
�� � � �� �� ���� �� logbufsz ������ �� ����
� ���� �� �� �� ��� � ���.
� 16 ��� �� 159
CONCURRENTDBCOORDACTIVITIES ��� ��
�� � �� ����� ��� ��� ��� ��
CONCURRENTDBCOORDACTIVITIES ���� ��� �������.
����
CONCURRENTDBCOORDACTIVITIES ���� ��� � �� � � ��
����� �� � ���. ��� ��� � �� ��� ��� � ���
�� �� ������ � � ��� �� ��� ���� � � � ���
�� ����. �� �� ��� �� ��� ��� ��� ������ �
��� � �� ��� �� ����. �� ��, ��� ���� ��� ��� �
�� ����� ���� �� �� ������ ��� �� �� �� ��
� ���� ���. ������ � �� �� ��� �����. � ��
��� �� �� ��� ��� ��� �� ���� ������ � �
�� ���.
CONCURRENTDBCOORDACTIVITIES ���� ��� � ����� ��
�� � �� ����� ��� � � ��� �� �� �� ���� ��
� ��� �����.
v CALL�� �� ���� �� ���� ��� �� � ��� ���
�� �� �� ��� ���� �� � �����. �� ��� �� � � �
� CALL��� ���.
v ��� �� ��(UDF)� � ���� �� ����� UDF �� �� ��
��� �� ���� ����. �� � � ��� �� ��(UDF) ��� �
�� �� �� � � �� � � �� ��� ���� �� ���� ���
�.
v CALL�� ��� CALL�� �� ��� ��� ��� ��� �� ���
� �� ���� ����. ����� ���� ����� � � � ��, ��
�� �� ���� � ���� �� �����.
�� �� � ��� � CONCURRENTDBCOORDACTIVITIES ���� �
�� ���� �� ��� ����.
� ��
CONCURRENTDBCOORDACTIVITIES ���� � ��� �� ������
���� ��� �� � � ���� ���� ��� � �� �����
�. ��� ��� �� �� ��� ��� CONCURRENTDBCOORDACTIVITIES
���� ���� ���� ���� ��� ���� �� � �� � �� �
���� ��� � � � � . � � � � ���� � ���� ��
CONCURRENTDBCOORDACTIVITIES ���� ACTIVITYTOTALTIME ���
160 DB2 � 9.7� ��� ��
� �� ��� ��� ��� �� �� ��� �� � �� �� ���.
DESCRIBE �� � ��� �� �� ��� ���
��� INDEXES FOR TABLE ����� ��� DESCRIBE ��� �� �
�� �� XML �� ���� XML �� ��� DB2 �� � ����
� ��� � ��� XML ���� � ���� � ��� ����.
����
SHOW DETAIL �� �� INDEXES FOR TABLE ����� ���� ��, �
� � ���� � ��� ��� �����.
� ��
INDEXES FOR TABLE ����� ��� DESCRIBE ��� �� ��� �
�� ��� � ��� ����� � ��� �� ���� � �� �� �
�� ���� ���.
�� ��
��� ���� ″DESCRIBE″
������ �� � �� �� ���� �
� 9.7�� DB2 ������ �� �� ��� ��� ��� ��� ��� �
��� ���.
DB2 � �� ���� ��� DB2 � 9.5, DB2 � 9.1 �� DB2 UDB
� 8�� DB2 � 9.7� ���� � ���. DB2 � 9.7� � ����
� FixPack� ��� � 9.5 �� � 9.1�� � 9.7� ���� � ��
��. � 7 �� �� ��� ��� ��, �� �� ��� DB2 UDB � 8�
���� ���.
��� ����� ����, ���� ��� �� ��� ���� ����
� DB2 � 9.7� ���� �DB2 �� ��� ��� �����
� ��� ���� ������.
DB2 � ����� � 9.7� ������ ������ �����
� � ���� ���. DB2 � 9.7� ���� ������� ������
��� ��� �� � ��� ���� ��� ���� �
� ��� �� ��� � ���.
� 16 ��� �� 161
�� ��
DB2 Server ��� ″DB2 ������ �� �� ����″
���� �� � �� ��
� 9.7 �� ��� ����� ���� � ��� ���� � �� ��
��� ��� ���� pureXML ��� �� ���� ����.
����
���� � ��� -e �� � db2licm ��� ��� DB2 ������ �
�� � �����.
DB2 ������ ��� � � � ���� � ��� ����� ���
�� ������ � ���� ���� � �� �� ��� ��� ���
�� � � ���� �� ����. ��� ����� ���� �� ��
SQL8029N ��� ���� ��� ��� ���� ����.
� ��
� �� �� ��� ��� � ��� ����� ������.
�� ������ �� �� ��
� 9.7�� �� �� ��� ������ �� ����� � ���� �
��.
� ������ �� ��
��� ���� �� � 9.7�� � ������ �� ����� � ����
���.
17. � 9.7� � ������ �� ����
���� �� �� ���
auto_reval �� �� �� �
� ���
� �� ����� �� �� �� ��� ���� �����. � ��
��� ���� �� �� ���� �� �� � �����. ����� �
��� �� ������� �� ��� ��� ����.
blocknonlogged �� �� �� � �� ����� �� ��� ���� ���� ��� �����.
cur_commit � �� � �� ����� � ��(CS) �� ��� �����.
date_compat � ��� � ����� TIMESTAMP(0) ��� � � � DATE ��� ��� �
�� ������� ����� �� �����.
dec_to_char_fmt 10��� ��� �
� �� �� ���
�
� �� ����� 10��� �� ��� ���� �� CHAR ��� ��
CAST ��� ��� �����.
162 DB2 � 9.7� ��� ��
17. � 9.7� � ������ �� ���� (� )
���� �� �� ���
mon_act_metrics �� � ���� ��� ����� ������ ���� � � ��� ���� ���
�� ��� ��� ���� ��� �����. ������ ���
� �� ���� ��� ���� ��� � ����� NONE�� ���
��(5,000,000�� ���� mon_lw_thresh WITHOUT_HIST� ���
mon_deadlock ��).
mon_deadlock � �� ����
mon_locktimeout � ���� ��
��
mon_lockwait � � ���
�
mon_lw_thresh � � ���
����
mon_obj_metrics ���� � ��
��
mon_req_metrics �� � ����
mon_uow_data �� ��(UOW) �
�� ���
stmt_conc ��� �� � �� ����� �� ���� � ��� �� �� ���� ���.
������ ��� ��� ����� ��� �� �� �� �� �
� ����� �� �� ���� �����.
��� ������ �� ��
�� � ��� ���� ���� ������ �� ����� ���.
18. ��� ���� ���� ������ �� ����
���� �� �� �� 9.5� �� �� 9.7� ��
logbufsz � � 8���( 4KB) 256���( 4KB)
� 9.7��� �� ����� ��� ����� ��� ��� �!���.
19. ��� �� �� � ��� ���� ������ �� ����
���� �� �� �� 9.7� ����
applheapsz ����� �
�
MQT� ���� ��� �� ���� �� ����� �� �����
�������. � ����� AUTOMATIC�� ���� � ��� � ��
��� �����. � ����� AUTOMATIC�� ��� � ��� �� �
� �� � �� �� ��� ����� ��� ��� ��� � ����
MQT� �� �����. ��� ��� ��� �� ������ �� �
��� ���� ���� ���� ������.
dbheap ��� ��� �
(heap)
�� ������ ����� �� ��� ���� �� � � � �
��� �� ���� � ��� ���� ��� ��� � ���. ���
��� �� ���� ��� �� ��� ���� � ���� ��� ��
� ��� ������. � �� ��� ��� �� ���� �� � �
�, dbheap ����� AUTOMATIC�� ��� ��� ���� � �
� ��� �� ������. �� ��� ��� � ����� ����
�� � � �� ���� ���� ���� ������.
locklist � ��� � �
���
� ����� ��� �� 134,217,728���(4KB)���.
� 16 ��� �� 163
19. ��� �� �� � ��� ���� ������ �� ���� (� )
���� �� �� �� 9.7� ����
logbufsz � � � ��� ��(LSN)� �� 8���� �����. �� ����� LSN�
��� 6�������. ������ �� ��� �� � ���� �� ��
�� � � ���. ��� ��� 176 ���� �� ��� ��� � �
� ���� ��� ������.
logbufsz� � ��� 131,070�� �������.
logfilsiz� � ��� 1,048,572� �������.
logfilsiz � �� �
logprimary 1� � �� �
pckcachesz �� �� � XML Explain� ���� �� �� �� �� ����� 10�� 25�
�� �������. � ��� �� �� ��� ������ ����
��� ��� ���. � ����� AUTOMATIC�� ���� � ���
�� �����.
���� ������� ��, INLINE LENGTH ���� LOB �
��� � ����. LOB ���� LOB ��� ��� ��� � �
� INLINE LENGTH �� ���� �� ��� ������. ��� LOB
��� ��� ��� � �� LOB ��� LOB ��� � ��
� ��, LOB ���� ������ ��� � ��� �� ����� �
�����. LOB ���� ����� � ��� pckcachesz ������ �
� ����� ��� � � ���. � ����� AUTOMATIC�� ��
�� � ����� �����.
64 � �� ���� pckcachesz� � � ��� 2 147 483 646�� �
������.
� � �� �� ��
20. ���� �� ������ �� ���� ��
���� �� �� ��� � ���
dyn_query_mgmt �� S Q L
XQuery �� �
� �� ����� Query Patroller� ���� ���� ����. DB2 �
9.5� ��� �� � ��� �� � ��, � 9.7��� Query Patroller
����� ���� ��� �� ����� ��� � ���.
�� ��
153 ���� ��� ������ � ��� �� ���� ���
�� ��
��� ���� ″RESET DATABASE CONFIGURATION″
″Configuration parameters summary″(������ � � �� ���)
INTERACTIVE � �� �� ��
� �� �� � INTERACTIVE� �� ��� ��� �� �����
� ����.
164 DB2 � 9.7� ��� ��
����
INTERACTIVE �� Linux UNIX �� ���� �����. �� ����
� INTERACTIVE �� �� ��� �� ���� �� �� �� �� ��
� ��� ��� � �������. � 9.7�� INTERACTIVE �� �
�� ��� ��� ��� �������. �� ���� �� ��� DVD��
�� ����� � ��� �� �� ��� ��� � ����� ���
� ����. INTERACTIVE �� �� ���� ��� DVD� ��� �� �
���� ����.
� ��
����� �� ���� ��� ��� ����.
�� ��
140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���
213 ���� ��� �� �� �� ���� ���
�� ��
″�� �� �″(DB2 Server ��)
����� ��� DB2 � ���� ���
���� �� �� ����� ��� ��� �������. DB2 � 9.7��
profiles.reg default.env ��� DB2 �� ���� �������.
����
DB2 � 9.5��� DB2 ���� ���� ������ profiles.reg ���
� DB2 ��� �� ���� ������ default.env ��� ���. � ��
� DB2 �� ��� ����.
� ��
DB2 ���� �� �� ����� ��� �� �����(global.reg)� � �
��.
� 16 ��� �� 165
�� ���
������ � � �� ���� ″Linux UNIX �� ��� �� ��
��″
DB2 �� � � ��
� 9.7��� DB2 �� � ��� ����� ��� ��� DB2 �� �
� ��� ���. �� � DB2 ��� Windows �� ��� ���� ��
�� �� � ���� � � �� �� �� � �� �� ���� ��� �
��.
����
DB2 �� �� � � ��� ��� DB2 �� �� �� ���� ��
�� ����.
Windows �� ��� �� �� � ���� � � �� ��� � ��� �
� ��� � ��������.
v db2icrt(���� ��)
v db2imigr(���� ��)
v db2iupdt(���� ��)
�� ��� � 9.7 db2iupgrade ����� ���� ��� �����. ����
��� ��� ����.
/j "TEXT_SEARCH,portnumber"
� ��
� 9.7�� DB2 �� �� ����� DB2 �� �� � ��� ��� �
����. �� COMP=TEXT_SEARCH CONFIGURE_TEXT_SEARCH=YES
�� � ��� �� ��� ������.
db2icrt, db2imigr �� db2iupdt ��� ���� � ���� Windows �� �
�� � �� Text Search ���� � � �� ��� �� ��� � �
� ������.
� ����� �
� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��, SSL �
� �� ��� ��� ��� ��� ��� �����.
166 DB2 � 9.7� ��� ��
��� ��(SYSADM) �� �� ��
DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �
��� ���� �� � ��� �������. ��� �� ��� ���
SYSADM ��� ���� ��� �������.
����
SYSADM ��� � ����� ��� ����.
v SYSADM ��� �� ���� �� ��� DBADM ��� ��� �
��� ��� � 9.5�� �� ��� ��� � ��� ��� ����.
�� UPGRADE DATABASE �� RESTORE DATABASE ��(�� �
� ������� ��)�� SYSADM �� DBADM ��� ����. ��
�� �, ���, ���� �� ���(MQT), ��, SQL � � ��� � �
� � � �� �� �� ���� ����. �� � � ��� �����
� ��, ��� ����� �� DBADM ��� SYSADM �� ��
�� �� ��� �������� � 9.5�� SYSADM ��� � ��
���� � 9.7�� ��� ��� ����� � �� ����. SYSADM
�� ���� � 9.5��� ��� �� ��� �� ��, � ����
DATAACCESS ACCESSCTRL ��� �� DBADM ��� ���� �
� $�� �� ��� ��� ���� ���.
v SYSADM ��� �� ���� ������� ���� ��, �� �����
�� � DATAACCESS, ACCESSCTRL, SECADM DBADM ��� ��
�� ����� ��� � 9.5��� ��� ��� ����� �����.
v SYSADM ��� �� ���� ��� ���� �� ��� �� �� �
� �� �� � ����.
� ��
SYSADM ��� ��� ���� � 9.5��� �� ��(SECADM ��� �
�� �� ��)� ����� � ��� ����� ����� DBADM ��
� ��� ����� � DATAACCESS ACCESSCTRL ��� ��� �
��. GRANT DBADM ON DATABASE�� �� ���� �� �� WITH
DATAACCESS WITH ACCESSCTRL �� �� ��� � ��� ��
� ���. DATAACCESS ��� � ������ ��� ���� ���� �
� �� ���� ACCESSCTRL ��� ���� � ������ ��� �
� � ��� � � �� �����.
SYSADM ��� ��� ���� SECADM ��� �� � ��� �
��� ����� SECADM ��� ��� ���. �� SECADM ��� �
� 16 ��� �� 167
�� ���� � 9.5 ��� ��� ��� � � ���� � ���
��� � ���. �� ��, ���� ��, ����� �� �� ���
�� ����� ��� � ���.
: ��� SYSADM �� ����� � � � ��� ��� ��� ���� �
� ������ ��(DBADM �� �) � ��(SECADM �� �)�
� ��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ���
� � �� ��� � � � � . DB2 � 9.7�� � DATAACCESS
ACCESSCTRL� � �� � ��� �����.
v �� �� �� WLMADM
v SQL� �� ��� �� SQLADM
v SQL�� EXPLAIN �� ��� �� EXPLAIN
��� � ��� ��� ����� ��� ���� � ��� ��� �
�� ��� �� ���� � DBADM �� �� �� ��� �� ���
�� � ���.
Windows LocalSystem ����� �� ����
Windows ������ sysadm_group ������ � ��� �� �����
���� �� ��� LocalSystem ����� ��� ��(SYSADM �� �)
� �����. LocalSystem� �� ��� �� DB2 ������ � 9.7�
SYSADM �� ��� � ����� ��� ����. �� ������ ��
��� Windows � � ���� ���� LocalSystem ���� ���� � �
�� ����� ����. ��� ������ SYSADM ��� ��
� �� ������ ��� ���� �� ��, LocalSystem ����� �� �
����� � �� ��� ��� ���. �� ��, ������ �����
� �� ��� ��� ��, GRANT(������ ��)�� ��� LocalSystem
����� DBADM ��� �����. LocalSystem ����� �� � ID�
SYSTEM���.
�� ��
SQL ���, �� 1� ″�� �, � ���� ��″
������ � ��� ″Windows LocalSystem ���� ��″
71 ���� ���� �� � �� DB2 �� � �� � �
������ � ��� ″�� ��″
�� ��(SECADM) �� ��
DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �
��� ���� �� � ��� �������. ��� �� ��� ���
SECADM ��� ���� ��� � �����.
168 DB2 � 9.7� ��� ��
����
SECADM ��� � ����� ��� ����.
v SECADM ��� � ���� DBADM SECADM� ��� �� ��
�� � ��� � ���.
v � ��� SECADM ��� �� �� �� � ���. � 9.5�
� SECADM� ������ �� � ���.
v � ��� �� ����� EXECUTE ��� �� �� ��� ���
� ��� �� ( A U D I T _ A R C H I V E , A U D I T _ L I S T _ L O G S
AUDIT_DELIM_EXTRACT)� ��� ��� ��� � ���.
� ��
� ��� �� ����� � ACCESSCTRL ��� �� �� ��
� ����� ��� � ���. �� � ��� SECADM, DBADM
ACCESSCTRL ��� �� � ���. �� � ��� ���� � �
����� �� ���� ���� � � �� � �� DATAACCESS� ��
� ���.
��� SECADM �� ����� � � � ��� ��� ��� ���� ��
��� ��(SYSADM �� �) ������ ��(DBADM �� �)�
� ��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ���
� � �� ��� � � � � . DB2 � 9.7�� � DATAACCESS
ACCESSCTRL� � �� � ��� �����.
v �� �� �� WLMADM
v SQL� �� ��� �� SQLADM
v SQL�� EXPLAIN �� ��� �� EXPLAIN
��� � ��� ��� ����� ��� ���� � ��� ��� �
�� ��� �� ���� � DBADM �� �� �� ��� �� ���
�� � ���.
�� ��
SQL ���, �� 1� ″�� �, � ���� ��″
71 ���� ���� �� � �� DB2 �� � �� � �
������ � ��� ″�� ��″
������ ��(DBADM) �� �� ��
DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �
��� ���� �� � ��� �������. ��� �� ��� ���
DBADM ��� ���� ��� �������.
� 16 ��� �� 169
����
DBADM ��� � ����� ��� ����.
v DBADM ��� ���� ����� ������� � �� � ���
� ��� �� �� ��� ��� ����.
v ��� ��� ������ ��� DBADM �� ��� �� ����� �
� ��� DBADM �� �� �� ��� �� ����� ��� ���
�.
– BINDADD
– CONNECT
– CREATETAB
– CREATE_EXTERNAL_ROUTINE
– CREATE_NOT_FENCED_ROUTINE
– IMPLICIT_SCHEMA
– QUIESCE_CONNECT
– LOAD
� ��
� DATAACCESS ��� ������� ���� ����� ��� ���� �
ACCESSCTRL ��� � ��� � ���� ��� �����. ���
��� � ��� DBADM ��� �� � ��� ����. �� �
��� GRANT DBADM ON DATABASE �� �� �� ���
ACCESSCTRL DATAACCESS ��� ����� ���� �� � ���.
v WITH ACCESSCTRL
v WITHOUT ACCESSCTRL
v WITH DATAACCESS
v WITHOUT DATAACCESS
: ��� DBADM �� ����� � � � ��� ��� ��� ���� �
� ��� ��(SYSADM �� �) � ��(SECADM �� �)� �
��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ����
��� ��� � ���. DB2 � 9.7��� DATAACCESS ACCESSCTRL
� � �� � ��� �����.
v �� �� �� WLMADM
v SQL� �� ��� �� SQLADM
v SQL�� EXPLAIN �� ��� �� EXPLAIN
170 DB2 � 9.7� ��� ��
��� � ��� ��� ����� ��� ���� � ��� ��� �
�� ��� �� ���� � DBADM �� �� �� ��� �� ���
�� � ���.
�� ��
SQL ���, �� 1� ″�� �, � ���� ��″
71 ���� ���� �� � �� DB2 �� � �� � �
������ � ��� ″�� ��″
SSLconfig.ini � SSLClientconfig.ini ��� � ������ �� ��
�� �� ��� ��
SSL ��� ���� �� �� SSLconfig.ini SSLClientconfig.ini ��
��� ��� ��� ����. ��� ��� ���� � ��� ����� ���
��� � ��� �� ����� ������.
����
� � SSL ��� � � ������ � ��� �� ����� ��� �
���.
v ssl_svr_keydb� ������ ��� �� ��� �����.
v ssl_svr_stash� ������� � ���� ��� ��� �� ���
�� ��� �����.
v ssl_svr_label� ������� �� �� ��� ���� �����.
v ssl_svcename� ������ �� SSL ����� ���� ��� ����
�� ��� ��� � ���� ��� �����.
v ssl_cipherspecs(���) �� ���� �� ��� �����.
v ssl_versions(���) �� ���� SSL TLS �� �����.
���� � SSL ��� � � ������ � ��� �� ����� �
�� ����.
v ssl_clnt_keydb� ����� � ������ ��� �� ��� ��
���.
v ssl_clnt_stash � ����� � �� ��� �� ��� �����.
� ��
SSL ��� ����� � ������ � ��� �� ����� �� ���
���.
�� ������ SSLconfig.ini SSLClientconfig.ini ��� ����� �
�� � ������ � ��� �� ����� ��� ��� � ����
� 16 ��� �� 171
�. ssl_cipherspecs ssl_versions ����� �� ��� ��� ����� �
�� � ����. � ����� � �� �� �����.
21. � ������ � ��� �� ����� � � SSL �� ����� �
�� 9.5� SSLconfig.ini ����
�� 9.7� ����� �� ���� �� ��
��
DB2_SSL_KEYSTORE_FILE ssl_svr_keydb
DB2_SSL_KEYSTORE_PW ssl_svr_stash
DB2_SSL_KEYSTORE_LABEL ssl_svr_label
DB2_SSL_LISTENER ssl_svcename
s s l _ s v r _ s t a s h ��� ��� � ��� � � ��� � �
DB2_SSL_KEYSTORE_PW ����� �� ����. ssl_svr_stash �� ��
��� ������� � ���� ��� ��� �� ��� ��� ��
� DB2_SSL_KEYSTORE_PW ����� �� ��� �����.
22. � ������ � ��� �� ����� ���� � SSL �� ����� �
�� 9.5� SSLClientconfig.ini ����
�� 9.7� ����� �� ���� �� ��
��
DB2_SSL_KEYSTORE_FILE ssl_clnt_keydb
DB2_SSL_KEYRING_STASH_FILE ssl_clnt_stash
�� ��
75 ���� �SSL ���� �� � �� ����
�� ���� ���� � �� �� EXECUTE �� ��
� 9.7��, � ��(SECADM ��� ��)� �� ��� ���� �
�� ��� EXECUTE �� �� � ���. � ��� ��� � �
EXECUTE ��� �� � ���.
����
� 9.7 ���� � ��� ��� �� ��� ���� ��� ���
�����.
v AUDIT_ARCHIVE ��� ���� ��� ��
v AUDIT_LIST_LOGS ��� ��
v AUDIT_DELIM_EXTRACT ��� ����
��
� 9.7��� �� ��� ���� ��� ��� � EXECUTE �� �
� �� �� �� ��� ���� ��� ��� �� � ���.
172 DB2 � 9.7� ��� ��
NSE(Net Search Extender) � �� �� ��
� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��� ��
� �� NSE(Net Search Extender) �� �� ��� �� �� � �����
�����.
����
� 9.7�� ���� ��� DBADM ��� DATAACESS ��� �� ���
�� �� �� ��� ����� ��� �� �� �� NSE(Net
Search Extender) ��� ��� ���.
�� �� NSE(Net Search Extender) ��� ��� � ��� �� �� �
�� �� �������.
23. NSE(Net Search Extender) ��� � �� � ����
� �� 9.5 �� � �� 9.7 �� �
ACTIVATE CACHE ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM
��
ALTER ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM
��
CLEAR EVENTS ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM
��
CONTROL ���� ��� SYSADM ��� �
�� �
���� ��� DATAACCESS� � DBADM �
�� ��� �
CREATE INDEX ��� ���� � CONTROL � �� �� �� ��� ���:
v ��� ���� � CONTROL �
v ��� ���� � INDEX � ������
� � IMPLICIT_SCHEMA �� �� ��� �
�� ��� � CREATEIN �
v DBADM ��
DB2EXTHL DB� � CONNECT � ���� ��� DATAACCESS� � DBADM �
�� ��� �
DEACTIVATE CACHE ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM
��
DISABLE DBADM �� DBADM ��
DROP INDEX ��� ���� � CONTROL �
�� DBADM ��
��� ���� � CONTROL � �� DBADM
��
ENABLE SYSADM� � DBADM �� DBADM ��
UPDATE ��� ���� � CONTROL � �� � ���� � C O N T R O L � � �
DATAACCESS ��
� 16 ��� �� 173
� ��
���� ���� DBADM ��� DATAACCESS ��� �� �� ����
NSE(Net Search Extender) ��� ��� �� ���� ��� �� ��
�� ��� �� ������.
DB2 �� � � � ���� ���� �� �� ��
� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��� ��
� �� �� � �� ��� ���� �� ��� �� �� � ��
��� �����.
����
� 9.7�� ���� ��� DBADM ��� DATAACESS ��� �� ���
�� �� �� ��� ����� ��� �� �� �� DB2 ��
� ��� ��� ���.
�� DB2 �� � �� ��� ����� ��� � ��� ��
�� ��� �� �������.
24. db2ts ��� � �� � ����
db2ts � �� 9.5 �� � �� 9.7 �� �
ALTER ��� ���� � CONTROL � ��� ���� � CONTROL � ��
DBADM ��
CLEANUP ���� �� ���� ��� DATAACCESS� �
DBADM ��� ��� �
CLEAR COMMAND LOCKS ��� ���� � CONTROL ���,
DBADM �� SYSADM(���� ����
�� ��).
��� ���� � CONTROL ���,
DBADM ��(���� ���� �� ��).
CLEAR EVENTS ��� ���� � CONTROL � ��� ���� � CONTROL � ��
DBADM ��
CREATE INDEX ��� ���� � CONTROL � �� �� �� ��� ���:
v ��� ���� � CONTROL �
v ��� ���� � INDEX � �
������ � IMPLICIT_SCHEMA
�� �� ��� ��� ��� �
CREATEIN �
v DBADM ��
DISABLE DBADM �� SYSADM �� DBADM ��
DROP INDEX ��� ���� � CONTROL � ��� ���� � CONTROL � ��
DBADM ��
ENABLE SYSADM �� DBADM ��
UPDATE ��� ���� � CONTROL � ��� ���� � CONTROL � ��
DATAACCESS ��
174 DB2 � 9.7� ��� ��
����: �� DB2 Text Search ��� ����� � EXECUTE ��
PUBLIC� ��� ���.
25. DB2 Text Search ��� ����� � �� � ����
���� ��� �� 9.5 �� � �� 9.7 �� �
SYSTS_ALTER ��� ���� � CONTROL
�
��� ���� � CONTROL � ��
DBADM ��
SYSTS_ADMIN_CMD �� � ����� �� ���
� ��� ���
�� � ����� �� ��� � ���
���
SYSTS_CLEAR_COMMAND_LOCKS ���� � CONTROL �(��
�� ��� ��), DBADM ��
SYSADM ��(���� ����
�� ��)
��� ���� � CONTROL �(����
��� ��), DBADM ��(���� ���� �
� ��)
SYSTS_CREATE ��� ���� � CONTROL
�
�� �� �� ��� ���:
v ��� ���� � CONTROL �
v ������� � IMPLICIT_SCHEMA �
� ��� ��� ��� � CREATEIN
�� � ��� ���� � INDEX
�
v DBADM ��
SYSTS_CLEAR_EVENTS ��� ���� � CONTROL
�
��� ���� � CONTROL � ��
DBADM ��
SYSTS_DISABLE DBADM �� SYSADM �� DBADM ��
SYSTS_DROP ��� ���� � CONTROL
�
��� ���� � CONTROL � ��
DBADM ��
SYSTS_ENABLE SYSADM �� DBADM ��
SYSTS_UPDATE ��� ���� � CONTROL
�
��� ���� � CONTROL � ��
DATAACCESS ��
� ��
���� ���� DBADM ��� DATAACCESS ��� �� �� ����
��.
DB2 �� � �� �� ��� ����� ��� �� ��� �� ��
�� ��� �� �� DB2 �� � ��� ����� � EXECUTE
�� PUBLIC� ���� ������.
���� �� ����� �
� 9.7�� ����� � ��� ��� ��� ��� ��� ���� ��
�.
� 16 ��� �� 175
�� �� ��� �� ��
������ �� �� � ��� � ��� ��(LSN)� �����. � ��
���� LSN� ��� �������. LSN� �� 6����� 8���� ��
�����.
����
� LSN � ��� �� � API ��� db2LSN� db2ApiDf.h� �����
��.
� ����, �� ���� � �� �� ��� ��� � ��� �API
����� ��� ��� �� � ��� �� ������ ������.
� ��
� ����� ��� �� � �� API� � �� �� API ��� ����.
� �� API(db2ReadLog db2ReadLogNoConn API)� ���� � ���
��� ������ �� ���� � � ��� ������ ����� �
��� ���. �� � ������ ����� ����� � ���� ���
�� ���.
� �� API �� � � � ���� � ��� � � LSN ��� �
� ��� ����� ������ ���� ���.
� �� SQL2032N� ���� ���� �� �� �� API �� ����.
�� ��
7 ���� ���� �� �� ��� �� ���
� API ���� ″API ����� ��� ��� ��� � ��� ��
����″
��� ���� �, ��� �� �� � � � � ��
� 9.7� � ��� ���� �� ��� ��� �, ���� � � � , �
� �� ���� �������.
��� ���� � ����
� 9.7��� ��� �� ��� ��� �� �������. ��� �� �
���� � ��, ��� ��, ��� �� ��� ��� �� ��� ��
���.
v SYSCAT.ATTRIBUTES
v SYSCAT.BUFFERPOOLS
v SYSCAT.CASTFUNCTIONS
176 DB2 � 9.7� ��� ��
v SYSCAT.COLUMNS
v SYSCAT.CONSTDEP
v SYSCAT.DATAPARTITIONS
v SYSCAT.DATATYPES
v SYSCAT.DBAUTH
v SYSCAT.HISTOGRAMTEMPLATEUSE
v SYSCAT.INDEXDEP
v SYSCAT.INDEXES
v SYSCAT.INDEXEXTENSIONDEP
v SYSCAT.INVALIDOBJECTS
v SYSCAT.PACKAGEDEP
v SYSCAT.PACKAGES
v SYSCAT.ROUTINEDEP
v SYSCAT.ROUTINEPARMS
v SYSCAT.ROUTINES
v SYSCAT.SECURITYPOLICIES
v SYSCAT.SEQUENCES
v SYSCAT.SERVICECLASSES
v SYSCAT.TABDEP
v SYSCAT.TABDETACHEDDEP
v SYSCAT.TABLES
v SYSCAT.TABLESPACES
v SYSCAT.THRESHOLDS
v SYSCAT.TRIGDEP
v SYSCAT.VARIABLEDEP
v SYSCAT.VARIABLES
v SYSCAT.WORKCLASSES
v SYSCAT.WORKLOADS
v SYSCAT.XSROBJECTDEP
v SYSSCAT.COLGROUPS
v SYSSCAT.COLUMNS
v SYSSCAT.INDEXES
� 9.7��� ��� �� ��� ��� �� �������.
� 16 ��� �� 177
v SYSCAT.CONDITIONS
v SYSCAT.DATATYPEDEP
v SYSCAT.INDEXPARTITIONS
v SYSCAT.INVALIDOBJECTS
v SYSCAT.MODULEAUTH
v SYSCAT.MODULEOBJECTS
v SYSCAT.MODULES
v SYSCAT.ROWFIELDS
v SYSCAT.XMLSTRINGS
v SYSCAT.XSROBJECTDETAILS
��� �� �� � � ����
� 9.7��� ��� �� � � � � �������.
v ADMIN_CMD ����
v ADMINTABCOMPRESSINFO � �
ADMIN_GET_TAB_COMPRESS_INFO ��� ��
v ADMINTABINFO � � ADMIN_GET_TAB_INFO_V97 ��� ��
v AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��
v DBMCFG � �
v REBIND_ROUTINE_PACKAGE �
v REORGCHK_IX_STATS
v SNAPAPPL_INFO � � SNAP_GET_APPL_INFO_V95 ��� ��
v SNAPSTORAGE_PATHS � � SNAP_GET_STORAGE_PATHS_V97 �
�� ��
v SNAPTBSP_PART � � SNAP_GET_TBSP_PART_V97 ��� ��
v WLM_GET_SERVICE_SUBCLASS_STATS_V97 ��� ��
�� ADMIN_CMD ��� ���� � � � SQL � � �������.
v ADMIN_EST_INLINE_LENGTH
v ADMIN_GET_INDEX_COMPRESS_INFO
v ADMIN_GET_INDEX_INFO
v ADMIN_GET_TAB_COMPRESS_INFO_V97
v ADMIN_GET_TEMP_COLUMNS
v ADMIN_GET_TEMP_TABLES
v ADMIN_IS_INLINED
178 DB2 � 9.7� ��� ��
v ADMIN_REVALIDATE_DB_OBJECTS
�� �� � �:
v ADMIN_MOVE_TABLE
v ADMIN_MOVE_TABLE_UTIL
�� SQL ���� � � �������.
v ALTER_ROUTINE_PACKAGE
�� �� SQL API ����� �������.
v CANCEL_WORK
v GET_CONFIG
v GET_MESSAGE
v GET_SYSTEM_INFO
v SET_CONFIG
�� ��� �� �� � � �������.
v DBMS_ALERT.REGISTER
v DBMS_ALERT.REMOVE
v DBMS_ALERT.REMOVEALL
v DBMS_ALERT.SET_DEFAULTS
v DBMS_ALERT.SIGNAL
v DBMS_ALERT.WAITANY
v DBMS_ALERT.WAITONE
v DBMS_JOB.BROKEN
v DBMS_JOB.CHANGE
v DBMS_JOB.INTERVAL
v DBMS_JOB.NEXT_DATE
v DBMS_JOB.REMOVE
v DBMS_JOB.RUN
v DBMS_JOB.SUBMIT
v DBMS_JOB.WHAT
v DBMS_LOB.APPEND
v DBMS_LOB.CLOSE
v DBMS_LOB.COMPARE
v DBMS_LOB.CONVERTTOBLOB
� 16 ��� �� 179
v DBMS_LOB.CONVERTTOCLOB
v DBMS_LOB.COPY
v DBMS_LOB.ERASE
v DBMS_LOB.GET_STORAGE_LIMIT
v DBMS_LOB.GETLENGTH
v DBMS_LOB.INSTR
v DBMS_LOB.ISOPEN
v DBMS_LOB.OPEN
v DBMS_LOB.READ
v DBMS_LOB.SUBSTR
v DBMS_LOB.TRIM
v DBMS_LOB.WRITE
v DBMS_LOB.WRITEAPPEND
v DBMS_OUTPUT.DISABLE
v DBMS_OUTPUT.ENABLE
v DBMS_OUTPUT.GET_LINE
v DBMS_OUTPUT.GET_LINES
v DBMS_OUTPUT.NEW_LINE
v DBMS_OUTPUT.PUT
v DBMS_OUTPUT.PUT_LINE
v DBMS_PIPE.CREATE_PIPE
v DBMS_PIPE.NEXT_ITEM_TYPE
v DBMS_PIPE.PACK_MESSAGE
v DBMS_PIPE.PACK_MESSAGE_RAW
v DBMS_PIPE.PURGE
v DBMS_PIPE.RECEIVE_MESSAGE
v DBMS_PIPE.REMOVE_PIPE
v DBMS_PIPE.RESET_BUFFER
v DBMS_PIPE.SEND_MESSAGE
v DBMS_PIPE.UNIQUE_SESSION_NAME
v DBMS_PIPE.UNPACK_MESSAGE
v DBMS_SQL.BIND_VARIABLE_BLOB
v DBMS_SQL.BIND_VARIABLE_CHAR
v DBMS_SQL.BIND_VARIABLE_CLOB
180 DB2 � 9.7� ��� ��
v DBMS_SQL.BIND_VARIABLE_DATE
v DBMS_SQL.BIND_VARIABLE_DOUBLE
v DBMS_SQL.BIND_VARIABLE_INT
v DBMS_SQL.BIND_VARIABLE_NUMBER
v DBMS_SQL.BIND_VARIABLE_RAW
v DBMS_SQL.BIND_VARIABLE_TIMESTAMP
v DBMS_SQL.BIND_VARIABLE_VARCHAR
v DBMS_SQL.CLOSE_CURSOR
v DBMS_SQL.COLUMN_VALUE_BLOB
v DBMS_SQL.COLUMN_VALUE_CHAR
v DBMS_SQL.COLUMN_VALUE_CLOB
v DBMS_SQL.COLUMN_VALUE_DATE
v DBMS_SQL.COLUMN_VALUE_DOUBLE
v DBMS_SQL.COLUMN_VALUE_INT
v DBMS_SQL.COLUMN_VALUE_LONG
v DBMS_SQL.COLUMN_VALUE_NUMBER
v DBMS_SQL.COLUMN_VALUE_RAW
v DBMS_SQL.COLUMN_VALUE_TIMESTAMP
v DBMS_SQL.COLUMN_VALUE_VARCHAR
v DBMS_SQL.DEFINE_COLUMN_BLOB
v DBMS_SQL.DEFINE_COLUMN_CHAR
v DBMS_SQL.DEFINE_COLUMN_CLOB
v DBMS_SQL.DEFINE_COLUMN_DATE
v DBMS_SQL.DEFINE_COLUMN_DOUBLE
v DBMS_SQL.DEFINE_COLUMN_INT
v DBMS_SQL.DEFINE_COLUMN_LONG
v DBMS_SQL.DEFINE_COLUMN_NUMBER
v DBMS_SQL.DEFINE_COLUMN_RAW
v DBMS_SQL.DEFINE_COLUMN_TIMESTAMP
v DBMS_SQL.DEFINE_COLUMN_VARCHAR
v DBMS_SQL.DESCRIBE_COLUMNS
v DBMS_SQL.DESCRIBE_COLUMNS2
v DBMS_SQL.EXECUTE
v DBMS_SQL.EXECUTE_AND_FETCH
� 16 ��� �� 181
v DBMS_SQL.EXECUTE_ROWS
v DBMS_SQL.IS_OPEN
v DBMS_SQL.LAST_ROW_COUNT
v DBMS_SQL.OPEN_CURSOR
v DBMS_SQL.PARSE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_SQL.VARIABLE_VALUE
v DBMS_UTIL.ANALYZE_DATABASE
v DBMS_UTIL.ANALYZE_PART_OBJECT
v DBMS_UTIL.ANALYZE_SCHEMA
v DBMS_UTIL.CANONICALIZE
v DBMS_UTIL.COMMA_TO_TABLE
v DBMS_UTIL.COMPILE_SCHEMA
v DBMS_UTIL.DB_VERSION
v DBMS_UTIL.EXEC_DDL_STATEMENT
v DBMS_UTIL.GET_CPU_TIME
v DBMS_UTIL.GET_DEPENDENCY
v DBMS_UTIL.GET_HASH_VALUE
v DBMS_UTIL.GET_TIME
v DBMS_UTIL.NAME_RESOLVE
v DBMS_UTIL.NAME_TOKENIZE
v DBMS_UTIL.TABLE_TO_COMMA
v DBMS_UTIL.VALIDATE
v UTL_DIR.CREATE_DIRECTORY
v UTL_DIR.CREATE_OR_REPLACE_DIRECTORY
v UTL_DIR.DROP_DIRECTORY
182 DB2 � 9.7� ��� ��
v UTL_DIR.GET_DIRECTORY_PATH
v UTL_FILE.FCLOSE
v UTL_FILE.FCLOSE_ALL
v UTL_FILE.FCOPY
v UTL_FILE.FFLUSH
v UTL_FILE.FOPEN
v UTL_FILE.FREMOVE
v UTL_FILE.FRENAME
v UTL_FILE.GET_LINE
v UTL_FILE.IS_OPEN
v UTL_FILE.NEW_LINE
v UTL_FILE.PUT
v UTL_FILE.PUT_LINE
v UTL_FILE.PUTF
v UTL_FILE.FILE_TYPE
v UTL_MAIL.SEND
v UTL_MAIL.SEND_ATTACH_RAW
v UTL_MAIL.SEND_ATTACH_VARCHAR2
v UTL_SMTP.CLOSE_DATA
v UTL_SMTP.COMMAND
v UTL_SMTP.COMMAND_REPLIES
v UTL_SMTP.DATA
v UTL_SMTP.EHLO
v UTL_SMTP.HELO
v UTL_SMTP.HELP
v UTL_SMTP.MAIL
v UTL_SMTP.NOOP
v UTL_SMTP.OPEN_CONNECTION(��)
v UTL_SMTP.OPEN_CONNECTION(����)
v UTL_SMTP.OPEN_DATA
v UTL_SMTP.QUIT
v UTL_SMTP.RCPT
v UTL_SMTP.RSET
v UTL_SMTP.VRFY
� 16 ��� �� 183
v UTL_SMTP.WRITE_DATA
v UTL_SMTP.WRITE_RAW_DATA
�� ��� � � �������.
v EVMON_FORMAT_UE_TO_TABLES
v EVMON_FORMAT_UE_TO_XML
v MON_GET_ACTIVITY_DETAILS
v MON_GET_BUFFERPOOL
v MON_GET_CONNECTION
v MON_GET_CONNECTION_DETAILS
v MON_GET_CONTAINER
v MON_GET_EXTENT_MOVEMENT_STATUS
v MON_GET_INDEX
v MON_GET_PKG_CACHE_STMT
v MON_GET_SERVICE_SUBCLASS
v MON_GET_SERVICE_SUBCLASS_DETAILS
v MON_GET_TABLE
v MON_GET_TABLESPACE
v MON_GET_UNIT_OF_WORK
v MON_GET_UNIT_OF_WORK_DETAILS
v MON_GET_WORKLOAD
v MON_GET_WORKLOAD_DETAILS
�� ��� � �� �������.
v SNAP_GET_TBSP_PART_V97
v SNAP_GET_STORAGE_PATHS_V97
�� �� � � � �������.
v WLM_GET_SERVICE_CLASS_AGENTS_V97
v WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES_V97
v WLM_GET_SERVICE_SUBCLASS_STATS_V97
v WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97
v WLM_GET_WORKLOAD_STATS_V97
�� ��� ��� � 9.7�� ���� ����.
v HEALTH_CONT_HI
184 DB2 � 9.7� ��� ��
v HEALTH_CONT_HI_HIS
v HEALTH_CONT_INFO
v HEALTH_DB_HI
v HEALTH_DB_HI_HIS
v HEALTH_DB_HIC
v HEALTH_DB_HIC_HIS
v HEALTH_DB_INFO
v HEALTH_DBM_HI
v HEALTH_DBM_HI_HIS
v HEALTH_DBM_INFO
v HEALTH_GET_ALERT_ACTION_CFG
v HEALTH_GET_ALERT_CFG
v HEALTH_GET_IND_DEFINITION
v HEALTH_HI_REC
v HEALTH_TBS_HI
v HEALTH_TBS_HI_HIS
v HEALTH_TBS_INFO
v SNAP_GET_STORAGE_PATHS
v SNAP_GET_TBSP_PART_V91
v WLM_GET_ACTIVITY_DETAILS
v WLM_GET_SERVICE_CLASS_AGENTS
v WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES
v WLM_GET_SERVICE_SUBCLASS_STATS
v WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES
v WLM_GET_WORKLOAD_STATS
� ��
����� ���� ��� � � � �� ����� ����� � �
�� ����� �� SQL � � �� � � �� �� ��� ����
��.
��� �� �� �� ��� ��� ���� �� �� �� ��� ������.
� 16 ��� �� 185
� SYSIBM � �� ��� �� �� � �� �(UDF)� �
�
�� SQL ��(�� ��� �� �� SYSIBM� � SQL ��)� ����
��� � SYSIBM ��� ��� �� � ��� � ��, SYSIBM ���
� �����. � �� ����� ��� ����� ��� �� ��� ��
� � � ���.
����
��� �� ��(UDF) �� ��� �� ����� �� ��� � � ��
�� SQL � � � �� ��� �� ��, �� SQL�� �� �� �� �
� � ���� �� ��� ��� �� �� �� ���� �� � ��
�� SQL � � � ����.
�� SQL ��� USER � ����� �� �� �� �� SYSIBM,
SYSFUN, SYSPROC SYSIBMADM ��� �����. ��� ��� ��
� �� ����� SQL ��� SET PATH� �� FUNCPATH �� �� �
�� ����� ���� ��� SQL ��� �����. �� �� ����
��� ��� � SYSIBM, SYSFUN, SYSPROC SYSIBMADM ��� �
�� SQL � � � ��� �� ��(UDF) ��� �� ���� ���
"���.
� ����� ��� ����� ����� SQL ����� �� ��� �
�� ��� �� ��(UDF) �� ����� � ��� SQL ����(�: �,
��� �� SQL ��) �� ��� �� SQL� ��� ��� ����.
� ���� ��� ��� ��� �� ��� 89 ���� ���� �� �� � �
� ��� ������.
� ��
��� �� � � ��� ����� ��� ���� �� ��� ������.
�� SQL ���� � �� SQL � � � ��� �� �� ��� �
� � � ��� ��� ������. �� SQL ���� ��� ����
��� ��� �� ���� ��� �� � �� SQL � � � � �
� ��� �����.
186 DB2 � 9.7� ��� ��
�� ��
SQL ���, �� 2� ″SET PATH″
�� ��� �� NULL �� ��� � �� ID ���� � �
�
� 9.7�� � ���� �� NULL �� �� ���� �� ���
��� � ���. ���� �� ��� �� NULL ID� ��� � ��
��� ID �� � �(NULL) ��� ��� �� ��� ��� � ���.
����
�� ��� � ���� ��� ���� �� �� � ���� �� NULL
� ��� �� ���� �� ��� ��� � ���. ��, ����
�� ��� �� NULL �� � ��� �� ������� ID ����
��� �� SQL�� ���� � �(NULL) ��� ����. �� ��, ��
���� ID� ��� NULL� ���� ���� ��� �� ��� SQL��
���� ��, ID ��� ID �� �� NULL �� �� � ���.
�� ��� ���� �� ������.
CREATE TABLE MY_TAB (NULL INT)INSERT INTO MY_TAB VALUES (1)
�� ���� ��� ��
SELECT NULL FROM MY_TAB
�� ����� � ��� ��� �(NULL)� NULL� �� ��� ����
����. � 9.7��� �(NULL) ��� ����.
�� �� ���� ��� ��
SELECT NULL FROM TABLE(VALUES(1)) AS X(NULL)
�� ����� � ���� 1 �� �����. � 9.7�� � ���� �(NULL)
�� �����.
� ��
NULL �� ��� ���� NULL� �� ��� ��� SQL�� ��� �
���� ��� �� ���.
� ���� �� NULL �� ���� � �� ���� ��� ��
������. db2ckupgrade ��� ��� “NULL”� �� ��� ID� ��� �
���.
�� ��, �� �� ��� �� ���� ��� ��� � ���.
� 16 ��� �� 187
SELECT MY_TAB.NULL FROM MY_TABSELECT "NULL" FROM MY_TAB
�� ��
��� ���� ″db2ckupgrade - ���� �� ������ ��″
CHAR(decimal-expression) ��� � �� �� ��
� 9.7�� ��� �������� �� 0� �� 10�� ��� CHAR ���
��(10��� ���)� ���� �����. � ��� 10���� ��� CAST �
��� �����.
����
�� ����� CHAR ��� ��(10��� ���) 10���� ��� CAST
��� ��� �� 0� �� 10�� ��� �����. � ��� VARCHAR ��
� �� SQL ��� ��� ���� ����.
�� �� ��� ��� � �����.
� 1 �� ��� ���� ����� ������.
CREATE TABLE MY_TAB(C1 DEC(31,2)INSERT INTO MY_TAB VALUES 0.20, 0.02, 1.20, 333.44
�� ���� ��� ��
SELECT CHAR(C1)FROM MY_TAB
�� ������ �� �� ��� �����.
1---------------------------------00000000000000000000000000000.2000000000000000000000000000000.0200000000000000000000000000001.2000000000000000000000000000333.44
� 9.7��� �� �� ��� �����.
1---------------------------------.20.021.20333.44
� 2 �� ��� ���� ����� ������.
CREATE TABLE MY_TAB(C1 DEC(5,0))INSERT INTO MY_TAB VALUES 1, 4.0SELECT CHAR(C1)FROM MY_TAB
�� ���� ��� ��
SELECT CHAR(C1)FROM MY_TAB
188 DB2 � 9.7� ��� ��
�� ������ �� �� ��� �����.
1-----0001.0004.
� 9.7��� �� �� ��� �����.
1-----14
� ��
�� ��� ���� ��� ��, �� �� ��� � ���.
v CHAR(<decimal>) ��� ��� �� CHAR_OLD(<decimal>) ��� ��� �
���� � SQL�� ������.
v ������ �� ���� dec_to_char_fmt� ‘V95’� ������. �����
� �� ����� ��� � CHAR ��� �� �� 10���� ��� CAST
��� ���� SQL�� �� ����� ���. �� SQL� ��, ��� �
���� ���. �� SQL� ��, ���� ���� ���.
��� �������� � �� ����� ��� dec_to_char_fmt� ‘NEW’�
������.
�� ��
SQL ���, �� 1� ″CHAR″
������ � � �� ���� ″dec_to_char_fmt - 10��� ��� �
� �� �� ����″
DOUBLE(string-expression) ��� � �� �� ��
� 9.7��� DOUBLE(���� double�) ��� ��� string-expression ��
�� � � ��(blank)� �����. �� string-expression ��� � ����
��, +0.00000000000000E+000 �� ���� � �� �����.
����
�� ����� DOUBLE ��� ��(���� double�)� ��� �� ��� �
�� ���� �� string-expression�� � � ��� ����(��, �, ���
��, � ���, �� � �� ��)� �����. � ��� ��� ��, ��
�� ��� �� DB2 ��� �� ������ ��� � ��� ���� �
���.
� 9.7��� DOUBLE ��� ��� � ��� SYSIBM ��� � �� �
� ��� � ��� ��� �� ��� ���� ��� �������. �
�, ��� �� ��� �(SQLSTATE 22018)� �����.
� 16 ��� �� 189
v string-expression�� ��� �� ��� ���� ��� ��
v string-expression�� ��� ��
v string-expression� � ����
� ��
�� ��� ���� ��� ��, �� � ��� ��� DOUBLE ��
� ��� SYSFUN �� ��� � ���.
v SYSFUN� ��� ��� ��� � ��� ��� ��� � ���. �
� ��, SYSFUN.DOUBLE(string-expression)���.
v SYSFUN.DOUBLE� � �� ��� ���� SQL ��� SYSIBM �� �
� ��� ��� ��� � ���.
v SQL ��� SYSIBM �� �� SYSFUN ��� ��� � ���. �
� �� �� � ���� ��� ���� � �� ����.
�� ��
SQL ���, �� 1� ″DOUBLE_PRECISION �� DOUBLE″
�� ��� �� ��� �� ���� � �� �� �� �� �
�� � ��
� 9.7�� � ���� �� �� �� ���� �� �� ��� ���
� DECFLOAT(34)� �����.
����
�� ����� � ���� �� �� ��� ���� �� ���� ��
�� ��� ���� �� ��� � DOUBLE���.
� ��
�� ��� ���� ��� ��, � ���� �� �� DOUBLE� ��
��� ���� � ���. �� ��, ��� ����.
–(CAST (? AS DOUBLE))
DEFAULT �� �� ��
� 9.7�� DEFAULT� � ���� �� ��� �� ��� �� DEFAULT
�� ����. ��, DEFAULT� ����� ���� ����� ��
�� SQL PL �� ���� ��� �������.
190 DB2 � 9.7� ��� ��
����
SQL PL �� ���� ��� DEFAULT� � ��� �� �� ���
�� DEFAULT� �� ��� �� �� ����� ��� ����. �
DEFAULT �� ����. DEFAULT � ��� ��� �� ��, �
� �����(SQLSTATE 42608).
�� �� �� ����� ��� ��, DEFAULT� ����� ���� ���
�� �� �� DEFAULT� �� ��� �� �� ����� ��� ��
DEFAULT �� ����. � ����� ��� DEFAULT� ���� �
� ���� ��� ��� � ���.
�� ����� "SET V = DEFAULT" ��� SQL PL �� ���(�� V� ��
��)� �� �� ��� �����.
v �� �� ����� ��� �� DEFAULT� �� �� ����� �
v ��� DEFAULT� �� �� ����� ���� �� �� �(SQLSTATE
42608)� ��
� ��� DEFAULT ��� �� DEFAULT �� ��� VALUES� �
� ��� � ���� ������.
�� �� ����� DEFAULT� ����� ���� ����� �� �� �
� ��� �����.
v DEFAULT� �� ��� �� �� ����� ��� �� �� �� ����
� �� �� �� ����� �
v DEFAULT� �� ��� �� �� ����� ���� �� �� �
(SQLSTATE 42608)� ��
� ��
DEFAULT �� ��� ���� ��!� ��� DEFAULT� �� ��
� ��� ��� SQL SQL PL �� ���� ���� �� �� ��� �
�� � ��� ������.
�
�� ����� �� ��� ��
CREATE PROCEDURE foo(IN DEFAULT INTEGER)BEGIN
DECLARE V0 INTEGER DEFAULT 1;SET V0 = "DEFAULT”;RETURN V0;
� 16 ��� �� 191
END%
CALL foo(10)%
�� ���� ���� �����.
Return Status = 10
XML ��� SQL ���� ������ ��� �� ��
SQL ��� ������ XML ���� XML � , �� � (I/O) ��
��� XML �� ��� ���� ��, XML �� �� ��� �� � ���.
��� XML ���� ���� �� ��� DB2 � 9.5 �� ��� ��
��� �� ��� ��� �� ��� �����.
����
XML ���� ���� �� �� ��� ���� �� ��� �� � � � �
ID �� �� ��� ����. ��� �� �� � ��� ��� �
���.
v XML �� � ID� ���� ��
v XPath �� �� �� ���� ��
�� � � � ID� �����.
v � . IS ���� � ID� ��� � �� ID� ��� �����. >>
��� << ���� � ID� ��� �� �� ��� ���.
v �� �. �� �� � ID� ��� � �� �����.
v ��� �. UNION, INTERSECT EXCEPT ���� � ID� ���
� �� �����.
DB2 � 9.5 �� ��� XML ���� ���� �� �� ��� ���
� XML ���� �� �� � ���. ��� � ID �� �� ��� �
�� ����.
� ��
��� ����� ��� � ID� �� �� �� �� �� ��
���� ��� ��� � ��� ����� ��� ��� ����� �����
�.
�
�� ��� ����� �� �� ��� XML ���� � � � �� �
�� �� � ����.
192 DB2 � 9.7� ��� ��
��� ����� XML ��� ���� ���� ���� ���� �� ���
� ��� �����. �� ���� ���� ���� � �� ���� ���� �
����.
CREATE TABLE t1 (c1 INT, c2 XML) ~INSERT INTO t1 VALUES (1, '<a><b><d>1</d></b><c>2</c></a>') ~
CREATE TABLE t2 (c1 INT, c2 VARCHAR(1000)) ~~
��� ����� XML ��� XML ���� � �� XML ��� ���� �
� � DB2 ������ �� �� �� �� ��� ���� ��� ���
��.
CREATE PROCEDURE MYTESTPROC ( )BEGINDECLARE v1, v2, v3 XML;
-- Assign XML value to v1 and v2SELECT XMLQUERY('$c/a/b' passing by ref c2 as "c") INTO v1FROM t1 WHERE c1 = 1;
SELECT XMLQUERY('$c/a/b' passing by ref c2 as "c") INTO v2FROM t1 WHERE c1 = 1;
-- insert XML value into t2INSERT INTO t2 VALUES (1, xmlserialize(v1 as VARCHAR(1000)));
-- OR operator combining sequences of nodes-- If node identities are identical, sequence expression will drop duplicate nodesSET v3 = xmlquery ('$x | $y' passing v1 as "x", v2 as "y");INSERT INTO t2 VALUES (2, xmlserialize(v3 as VARCHAR(1000)));
-- Creating a sequnce of nodesSET v3 = xmlquery ('($x,$y)' passing v1 as "x", v2 as "y");-- If node identities are identical, path expression will drop duplicate nodesSET v3 = xmlquery ('$x/d' passing v3 as "x");INSERT INTO t2 VALUES (3, xmlserialize(v3 as VARCHAR(1000)));
-- Test of parent axis propertySET v3 = xmlquery('$x/..' passing v1 as "x");INSERT INTO t2 VALUES (4, xmlserialize(v3 as VARCHAR(1000)));
-- NODE ID comparisonif(xmlcast(xmlquery('$X is $Y' passing by ref v1 as X, v2 as Y) as VARCHAR(5))='true') thenINSERT INTO t2 VALUES (5, 'NODE ID preserved');
elseINSERT INTO t2 VALUES (5, 'NODE ID NOT preserved');end if;
END
��� ����� DB2 ������ �� �� �� � �� �� ����
�.
26. ��� t2� ��� ��� ���� �
� c1
DB2 �� 9.7(�� ��� �
�)
DB2 �� 9.5(� ��� �
�)
1 <b><d>1</d></b> <b><d>1</d></b>
2 <b><d>1</d></b> < b > < d > 1 < / d > < /
b><b><d>1</d></b>
3 <d>1</d> <d>1</d><d>1</d>
� 16 ��� �� 193
26. ��� t2� ��� ��� ���� � (� )
� c1
DB2 �� 9.7(�� ��� �
�)
DB2 �� 9.5(� ��� �
�)
4 < a > < b > < d > 1 < / d > < /
b><c>2</c></a>
�(NULL)
5 NODE ID� � NODE ID� ��� ��
�� ��
XQuery Reference� ″�″
XQuery Reference� ″� ″
pureXML Guide� ″� ��″
XQuery Reference� ″�� ��� ��� ��� �″
��� ��� XML ��� �� � �� �� � �
� 9.7��� �� ��� XML ��� ������ ��� ����
�. � 9.5 �� �� �� �� ��� XML ���� �����
�� � 9.7��� ����� ���� ����. �� ��� ��
� � ��� �� ��� �� � ��� �� ��� �����.
����
�� XMLVALIDATE ��� ��� �� ���� � ��� ��� � �
��� �� ��� XML ��� ����� �����. � ��� �� ��
� �� � �� ��� �����. XQuery �� ��� �� ��
� ��� �� � � �� � �� ��� ��� � ��� ����.
���� ��� xs:list� ��� ���� xdt:untypedAtomic�� ����.
VALIDATED �� XMLXSROBJECTID ��� � ���� ����.
VALIDATED ��� XML ��� XMLVALIDATE ��� ��� �� ��
���� �� ����� XMLXSROBJECTID ��� XML ��� �� ��
�� � ��� XML ��� XSR ���� ID� �����.
DB2 XQuery ����� �� XML �� �� ��� ��� ����
���. �� �� ��� �� �� �����. �� �� ��� ��, �
� ��� �� � � ��� �� ��� �� � ��� �� ��
� �����.
� ��
XQuery �� ��� XML ��� ���� � ������ �� XQuery
�� ��� ���� ��� � ���� ��� ��� ���� ��
��.
194 DB2 � 9.7� ��� ��
DB2 pureXML� ��� � ������ ��� � ���� �� ���
� ����� �� ��� �� XQuery � ��� ���. �� ��, ��
��� �� �� greater than(>) less than(<) ���� �� XQuery ����
� � �� ���� �� XQuery ORDER BY�� ���� ����
�����.
XML ��� xs:list� ��� ���� ���� ����� fn:tokenize ��� �
�� �� ���� ������.
XML ���� �� ��� ��
XML ���� � ��� ��� ���� � ��� SQL � �
xdt:untypedAtomic��� XML �� ���� �� ����. ��� �� � XML
�� SQL � �� ���� �� �� � �� SQL20306N� � � 4
� �� �����. DB2 � 9.5 �� �� ���� � � 2 �� 3� ��
�����. XML ��� ����� ��� � XML �� XML ���� � �
��� ��� SQL � �� ���� �� �� � �� SQL20305N� �
� 4� �� �����. DB2 � 9.5 �� ���� � � 2 �� 3
� �������.
XML ���� �� ��� ��
DOUBLE DATETIME ��� � ���� XML ���� � ���� �
���� ���� �����. VARCHAR ��� � ���� XML �
��� � ���� ���� �� �� XML ���� � ��� ���
�� ���� ���. XML ���� � ���� ���� �� fn:string �
� xs:string ��� ��� �� ��� XML ��� ���� ��� ��� �
���.
�� ��
pureXML Guide� ″XML �� ��″
�� ��
SQL ���, �� 1� ″XMLVALIDATE″
ODBC, CLI � .NET �� � � ���(Windows)
IBM Data Server Driver for ODBC, CLI, and .NET� ��� IBM Data Server
Driver ��� ��� �� ��� ���� MSI �� Windows ��� � ��
���. �� � �� �� � ODBC, CLI .NET� � �� �� ���
����� �� ��� � 9.7�� ��������.
� 16 ��� �� 195
����
�� IBM Data Server Driver for ODBC and CLI Merge Module.msm IBM Data
Server Provider for .NET Merge Module.msm �� ��� � � �� ��
�� IBM Data Server Driver Package.msm�� ��� � ���. ODBC, CLI
.NET� �� �� ��� �� ��� � ����.
��� ����� � � �� ��� ��� ��� ��� �� ��� ���
� ��� � ���.
� ��
� �� �� ��� ����� ODBC CLI �� �� ��� .NET �� ��
��� ������.
�� ��
3 ���� ���� ���� ���
�� ��
IBM Data Server Client ��� ″ DB2 ���� �� ��(Windows )″
number_compat ���� � � �� �� ��� � ��
� 9.7�� ������� number_compat �� ���� �� �� ���
� � ��� �� ��� � DECFLOAT(34)� ���� �� ��� 10� �
� ��� ��� ��� �����. �� �� � ��� ��� NUMBER
��� � ���� �� ��� ������� ��� �����.
����
�� ������ NUMBER ��� � ���� ��
DB2_COMPATIBILITY_VECTOR ����� �� ���� ������� ��
� �� �� �� �� ��� � �� ��� �� ��� � �� ��
��� ��� �����.
���� ������� ��� ����� ��� �� � SQL ��
��� �����. �� �� ���� � ��� � �� � ��� � �
��. �� �� ���� �� ��� ��� ��� �� �� ��� ���
�� � ���.
� ��
�� �� � 9.7� ��� ��� ��� ��� �� ��� � ��
��� ��� �����. ��� � ���� �� SQL ���� ��� ��
�� ����� ���� �� ���� ���� db2look� ���� CREATE
�� ���� CREATE OR REPLACE ��� ���� ���� �� ��
196 DB2 � 9.7� ��� ��
���. ��� �� �� �� ���� � ��� � � �� ��� �
��� ���� ������� ����� �����.
�� ��
SQL Procedural Languages: Application Enablement and Support�
″DB2_COMPATIBILITY_VECTOR ����� ��″
SQL Procedural Languages: Application Enablement and Support� ″NUMBER
��� ″
� 16 ��� �� 197
198 DB2 � 9.7� ��� ��
� 17 � ���� �� ��
� ��� � ������ ����� �� ����� ���� ��, ��� �
��� ���� ����. ���� �� ��� ��� ���� ������.
�� ��, � ����� ����� ��� �� ���� ��� ��� �� �
��� ��� ��� ����� ��� � ����� ���� ���, �� ���
��� ���� �� ����� ��� �����.
�� DB2 ���� � � ��� ���� ����.
v �� �� �� DB2 Administration Server(200 ���� ��� �� ��
DAS(DB2 Administration Server)� ���� ��� ��)
v DB2 ��� Query Patroller(202 ���� �DB2 ��� Query Patroller
� ���� ��� ��)
v Health Monitor(204 ���� �Health Monitor� ���� ��� ��)
�� ��� �� ���� DB2 �� ��� ���� ����.
v LONG VARCHAR LONG VARGRAPHIC ��� (205 ���� �LONG
VARCHAR LONG VARGRAPHIC ��� � ���� ��� ��)
v ���� � ���� ��� � (WSF)(206 ���� ����� �
���� ��� �(WSF)� ���� ��� ��)
v LIST TABLESPACES LIST TABLESPACE CONTAINERS ��� � API(
206 ���� �LIST TABLESPACES LIST TABLESPACE CONTAINERS
��� ���� ��� ��)
v Java � � SDK 1.4.2 ��(207 ���� ����� �� Java � � � IBM
SDK(Software Developer’s Kit) 1.4.2 ��� ��)
v sqlugrpn API(207 ���� �sqlugrpn API� ���� ��� ��)
v sqlugtpi API(208 ���� �sqlugtpi API� ���� ��� ��)
v Net Search Extender �� �� ����(208 ���� �NSE(Net Search
Extender) �� �� ����� ���� ��� ��)
v �� -1 ���� �� ��(215 ���� � 1 ��� �� �� �
�)
v DB2_CAPTURE_LOCKTIMEOUT DB2_SERVER_ENCALG �����
��(210 ���� ��� ����� �� ��� ���� ��� ��)
�� ���� ��� ���� ����.
© Copyright IBM Corp. 2009 199
v CREATE EVENT MONITOR FOR DEADLOCKS �
DB2DETAILDEADLOCK ��� ���(209 ���� �CREATE EVENT
MONITOR FOR DEADLOCKS� DB2DETAILDEADLOCK ��� ���
� ���� ��� ��)
v CREATE EVENT MONITOR FOR TRANSACTIONS �(210 ����
�CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� ��� �
�)
�� �� �� ���� � ��� ���� ����.
v Linux UNIX �� ���� db2iupdt ��� -s �(211 ���� �db2iupdt
�� -s �� ���� ��(Linux UNIX)� ��)
v ���� ������ �� �� API(211 ���� ����� ����
�� �� �� API� ���� ��� ��)
v MIGRATE_PRIOR_VERSIONS CONFIG_ONLY �� �� �(213 ��
�� ��� �� �� �� ���� ��� ��)
��� ��� ��� � ����� ����� ��� ������. �� �
��� �� ��� � ��� 215 ���� � 18 ��� ���� ����
���.
�� �� �� � DAS(DB2 Administration Server)� ���� ��
� 9.7�� �� �� �� DAS� ���� ��� �� ����� ��� �
���. ��� GUI �� ��� � ��� Linux, UNIX Windows ��
�� DB2 ��� � ������ �� � ���.
����
��� �� �� �� � ��� ���� ����.
v �� ���
v �� ���
v �� �� ���
v �� ��� � ��� ����
v �� �� ��� �
v DAS(DB2 Administration Server)
v ��� ��
v Health Center
v ����(Indoubt) �� ���
v ��
200 DB2 � 9.7� ��� ��
v ���� ��
v Memory Visualizer
v Query Patroller Center
v �� ��
v Satellite � ��
v �� ��
��, ��� � DB2 ��� ���� ����.
v dasauto(DB2 Administration Server �� �� ��)
v dascrt(DB2 Aministration Server �� ��)
v dasdrop(DB2 Administration Server �� ��)
v dasmigr(DB2 Administration Server �� ��)
v dasupdt(DAS �� ��)
v daslist(DAS �� � ��)
v db2admin(DB2 Administration Server ��)
v db2am(�� ��� �� �� ��)
v db2ca(�� �� ��� �� ��)
v db2cc(�� �� �� ��)
v db2ce(�� ��� �� ��)
v db2daslevel(DAS �� � ��)
v db2eva(��� �� ��)
v db2hc(Health Center �� ��)
v db2indbt(����(Indoubt) �� ��� �� �� ��)
v db2journal(�� �� ��)
v db2lc(���� �� �� ��)
v db2memvis(Memory Visualizer �� �� ��)
v db2rc(�� �� �� ��)
v db2tc(�� �� �� ��)
� ��
���� �� �� �� �� � ��� � 9.7�� � �����. ���
�� �� �� � ��� GUI �� ��� ���� ���. ��� ��� ��
���� � ����� � ��� ������.
� 17 ���� �� �� 201
DB2 ��� � Query Patroller� ���� ��
DB2 � 9.5� DB2 WLM(Workload Manager)� ��� �� � ���
� �� � �� Query Patroller DB2 ���� ���� ��� �� ����
� ��� � ���.
����
��, Query Patroller DB2 ���� DB2 ��� �� �� ��� ��
� � �� � ��� �����. ��� DB2 WLM(Workload Manager)�
Query Patroller DB2 ��� � � ��� ��� �� � �� ���
�����.
��� �� �� Query Patroller ����� ���� ����.
v Query Patroller �(Query Patroller ��� ����, �� ��� � �
� ��)
v Query Patroller Center
v Query Patroller ���
v Query Patroller ��� � ��
v Query Patroller ����� ��: DB2_QP_BYPASS_APPLICATIONS,
DB2_QP_BYPASS_USERS, DB2_QP_BYPASS_COST
v qp_query_id monitor ��
v dyn_query_mgmt ������ �� ����
v �� ��� �� Query Patroller ��� ��:
– ADD OPERATOR_PROFILE
– ADD QUERY_CLASS
– ADD SUBMISSION_PREFERENCES
– ADD SUBMITTER_PROFILE
– CANCEL QUERY
– GENERATE HISTORICAL_DATAFILE RESULT
– GET OPERATOR_PROFILE
– GET QP_SYSTEM
– GET QUERY
– GET QUERY_CLASS
– GET SUBMISSION_PREFERENCES
– GET SUBMITTER_PROFILE
– LIST OPERATOR_PROFILES
202 DB2 � 9.7� ��� ��
– LIST QUERIES
– LIST QUERY_CLASSES
– LIST SUBMISSION_PREFERENCES
– LIST SUBMITTER_PROFILES
– qpcenter
– qpsetup
– qpstart
– qpstop
– REMOVE OPERATOR_PROFILE
– REMOVE QUERY_CLASS
– REMOVE QUERY_INFO
– REMOVE QUERY_INFO_HISTORY
– REMOVE RESULT
– REMOVE RESULT_TABLE_ALIASES
– REMOVE SUBMISSION_PREFERENCES
– REMOVE SUBMITTER_PROFILE
– RUN HELD_QUERY
– RUN IN BACKGROUND QUERY
– SHOW RESULT
– UPDATE OPERATOR_PROFILE
– UPDATE QUERY_CLASS
– UPDATE SUBMISSION_PREFERENCES
– UPDATE SUBMITTER_PROFILE
– UPDATE QP_SYSTEM
�� ��� �� �� DB2 ��� ��� ���� ����.
v db2gov
v db2govlg
� ��
� �� ��� ���� DB2 WLM(Workload Manager)� ��� ���
�� ����� �� � ���.
� 17 ���� �� �� 203
�� ��
Workload Manager Guide and Reference� ″�� � �″
Workload Manager Guide and Reference� ″DB2 WLM(Workload Manager)�
� �� �� ��″
67 ���� �� ���� ���� �� �� ���
Health Monitor� ���� ��
Health Monitor� ���� ����. ��� GUI ��� � ��� Linux, UNIX
Windows ���� DB2 ��� � ������ �� � ���.
����
�� API, API � �� � 9.7�� ���� ����.
v db2GetAlertCfg
v db2GetAlertCfgFree
v db2GetRecommendations
v db2GetRecommendationsFree
v db2ResetAlertCfg
v db2UpdateAlertCfg
v db2GetSnapshot API� SQLM_CLASS_HEALTH
SQLM_CLASS_HEALTH_WITH_DETAIL ��� ��� �
v db2GetSnapshot API� � � sqlma ��� ��� AGENT_ID �� �
SQLM_HMON_OPT_COLL_FULL �
�� CLP ��� ���� ����.
v GET ALERT CONFIGURATION
v GET HEALTH SNAPSHOT
v GET RECOMMENDATIONS FOR HEALTH INDICATOR
v RESET ALERT CONFIGURATION
v UPDATE ALERT CONFIGURATION
�� ��� ��� ���� ����.
v HEALTH_CONT_HI
v HEALTH_CONT_HI_HIS
v HEALTH_CONT_INFO
v HEALTH_DB_HI
v HEALTH_DB_HI_HIS
204 DB2 � 9.7� ��� ��
v HEALTH_DB_HIC
v HEALTH_DB_HIC_HIS
v HEALTH_DB_INFO
v HEALTH_DBM_HI
v HEALTH_DBM_HI_HIS
v HEALTH_DBM_INFO
v HEALTH_GET_ALERT_ACTION_CFG
v HEALTH_GET_ALERT_CFG
v HEALTH_GET_IND_DEFINITION
v HEALTH_HI_REC
v HEALTH_TBS_HI
v HEALTH_TBS_HI_HIS
v HEALTH_TBS_INFO
� ��
���� �� Health Monitor ������ � 9.7�� � �����. ��� �
� �� �� � ��� GUI �� ��� ���� ���. ��� ��� ���
��� � ����� � ��� ������.
LONG VARCHAR � LONG VARGRAPHIC ��� ��� ���� ��
LONG VARCHAR LONG VARGRAPHIC ��� � ���� ����.
��, LONG_VARGRAPHIC LONG_VARCHAR ��� �� �� ���� �
���.
����
��� � ��� � �� � VARCHAR, VARGRAPHIC, CLOB ��
DBCLOB� �� ��� � �� ����� � ���� �� �����
� � ��� �� ��� � ������.
� ��
���� �� ��� � ����� � ����� LONG VARCHAR LONG
VARGRAPHIC� ��� � ���� ��� ��� ����. ��� � ��
� �� ��� ��� � �� �� ��� �� ��� ������. LONG
VARCHAR LONG VARGRAPHIC ��� � � � ��� ��� � �
�� �� ����� ��� � ���.
� 17 ���� �� �� 205
�� Embedded SQL �������� ���� �� ��� � ���� �
�� �� ��� �����.
���� � �� � ��� ��� ��(WSF)� ���� ��
��� �(WSF)� Lotus® 1-2-3® Symphony �� ���� ��� �� �
������. �� �� � ��� ���� ��� �� ����� ��� �
���.
����
WSF ���� ���� �� �� �� � � ����� ���. � ��
DB2 ����� ���� ����.
� ��
��� ���� �� WSF �� � ���� �� �� ��� ������.
� WSF ��� �� ���� ���� �(ASC, DEL �� PC/IXF)�� ��
���� ���� �� DB2� ���� �� ��� ������.
LIST TABLESPACES � LIST TABLESPACE CONTAINERS ��� ��
�� ��
��� ���� ��� ���� ���� � ��� ��� API ���
�� ���� ��� �� ������ ��� � ���.
����
LIST TABLESPACES [SHOW DETAIL] LIST TABLESPACE CONTAINERS
��� � ��� ��� �� ���� ����.
���, ��� �� ��� �� API� ���� ����.
v SQLB_TBSPQRY_DATA ��� ��
v sqlbctsq API
v sqlbftsq API
v sqlbftpq API
v sqlbgtss API
v sqlbmtsq API
v sqlbotsq API
v sqlbstpq API
v sqlbstsq API
206 DB2 � 9.7� ��� ��
v sqlbtcq API
� ��
��� � � � �� � � A P I� ���� � � ��� � ��
MON_GET_TABLESPACE �� MON_GET_CONTAINER ��� ��� ��
���. ��� ��� ��� ���� �� �� API� ���� ��� ���
��� �����.
���� �� Java ��� �� IBM SDK(Software Developer’s Kit)1.4.2 ��
Java � � � IBM SDK � 1.4.2 ��� ���� ����. �� DB2
� 8.2( �� �)� �� Java ��� ���� � � SDK 1.4.2( ��
�) ��� ��� ����� ��� ���� ����.
����
IBM SDK� ��� �� ��� �� SDK � 1.4.2� � ��� ����
�� � ��� �����.
DB2 � 9.7� Java 6� � IBM SDK� ��� �� ���� �����.
Java� � �� � Java ��� ���� � 9.7� ��� ��� �� ��
� ��� ��� �����.
� ��
IBM SDK 1.4.2 ��� ��� �� DB2 � 9.7 ��� ��� SDK� � �
��� �� Java � � �� ������.
DB2 � 9.7 ��� ��� � ��� Java� � SDK� ���� �� �� �Java
� ���� ��� ������. ���� Java � ���� ��� ��
�DB2� Java ���� �� ���� ������.
�� ��
DB2 Connect Server �� ��� ″DB2 ��� � Java ���� ��″
sqlugrpn API� ���� ��
�� � ������ �� � � ���� ��� sqlugrpn API� �
��� ��� �� ����� ��� � ���.
����
sqlugrpn API� 4096(4KB) ��� ���� � �� ����� �������.
� 17 ���� �� �� 207
� 9.7�� � �� 32 768(32 KB)� � �����. sqlugrpn API� �
�� � � ��� ��� � ����. � �� ���� �� �
� � ��� �� � ��� ������.
� ��
�� � �� ���� � db2GetRowPartNum API� ������.
�� ��
���� ����� ��� ″� ″
�sqlugtpi API� ���� ���
sqlugtpi API� ���� ��
��� � ��� ���� sqlugtpi API� ���� ��� �� ����� ��
� � ���.
����
sqlugtpi API� 4096(4KB) ��� ���� � �� ����� �������.
� 9.7�� � �� 32 768(32 KB)� � �����. sqlugtpi API� 4096
��� ��� ���� ��� � � ��� ��� � ����.
� �� ���� �� �� � ��� �� � ��� ������.
� ��
sqlugtpi API� � ��� ����� � �� � � ���� SQL2768N
� �����. �� � �� ���� DB2GetDistMap API� ������.
�� ��
���� ����� ��� ″� ″
207 ���� �sqlugrpn API� ���� ���
�� ��
� API ���� ″db2GetDistMap - � ����″
NSE(Net Search Extender) �� � �� ����� ���� ��
� NSE(Net Search Extender) �� ��� ���� ��� �� ����� �
����.
208 DB2 � 9.7� ��� ��
����
�� NSE ��� ���� ����.
v ��� ��� ��� ��
v ��� � ���(���� ������)
v NUMBEROFMATCHES ��� ��
v � ��� ��
v ����(thesaurus)� ��� �� �
v GPP(General Purpose Format)� ��
v ��� ����� ��� � ��� ��
v ��� ����� ��� � ��� ���� �� ��� ���
�� ��� � �� �� ���� �� ��� ���� ����.
v ACTIVATE CACHE
v DEACTIVATE CACHE
v DB2EXTHL
� ��
��� ���� �� �� ��� �� ��� �� ���� �� �� �� �
�� ��� ��� � ���. � ������ � � � ���� �� ��
�� ��� �����.
�� ��
Net Search Extender Administration and User’s Guide� ″Net Search Extender
� �″
CREATE EVENT MONITOR FOR DEADLOCKS� �
DB2DETAILDEADLOCK ��� ��� ���� ��
� �� ���� ����� �� CREATE EVENT MONITOR FOR
DEADLOCKS� ���� ���� DB2DETAILDEADLOCK ��� ����
���� ����. �� ��� ��� ���� ��� �� � �� ���
�� ����� �����.
����
�� ������ � �� ���� ������ �� CREATE EVENT
M O N I T O R F O R D E A D L O C K S �� ���� ���� ��� �
DB2DETAILDEADLOCK ��� ���� �� ��� � �� � ���
��� ���� ����. � 9.7�� DB2 ���� ����� �� �� ��
� 17 ���� �� �� 209
��� ��� �� �� ���� � ��� ��� �������� ���
� ���. ��, DB2 � 9.7� � �� ���� ������ ��,
CREATE EVENT MONITOR FOR LOCKING� ��� � ���.
� ��
� ����, � � � ��� �� � � ���� ������
CREATE EVENT MONITOR FOR LOCKING�� ������.
�� ��
34 ���� ���� ��� SQL �� � � ���� ������
�� ��
SQL ���, �� 2� ″CREATE EVENT MONITOR(�)″
CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� ��
�� ���� ����� �� CREATE EVENT MONITOR FOR
TRANSACTIONS�� ���� ����. �� ���� ��� �� � �� �
�� �� ����� ��� � ���.
����
�� ������ �� ���� ������� �� CREATE EVENT
MONITOR FOR TRANSACTIONS �� �� �� ��� ���� ��
�� ����. � 9.7�� DB2 ���� ����� �� �� �� ��� �
�� �� �� ���� � ��� ��� �������� ���� ��
�. ��� DB2 � 9.7� �� ���� ������� ���� CREATE
EVENT MONITOR FOR UNIT OF WORK �� ���� �� ����.
� ��
CREATE EVENT MONITOR FOR UNIT OF WORK �� ��� �� �
�� ���� ������.
�� ��
SQL ���, �� 2� ″CREATE EVENT MONITOR(�� ��(UOW))″
�� ���� � �� ��� ���� ��
DB2_CAPTURE_LOCKTIMEOUT DB2_SERVER_ENCALG ����� �
�� � 9.7�� ���� ����. �� ��� �� ��� � �� �� �
�� ��� � � ��� ���� ��� ���.
210 DB2 � 9.7� ��� ��
�� � ���� �� ����� �� ��� ��� ���. ��� �� �
��� ����� ���� ��� ���� ����.
27. � 9.7�� ���� �� ����� �� ��
����� �� �� �� ���
DB2_CAPTURE_LOCKTIMEOUT � ����� ��� ���� ��� CREATE
EVENT MONITOR FOR LOCKING�� ���
� ���� ���� ���� ��� �
� � ��� �� ����� ��� � ��
�. ��� ��� 39 ���� �� ��� ��
� ����� ������.
DB2_SERVER_ENCALG � �� � �� � � � ��� � ��� �
alternate_auth_enc �� ����� ���� �
� ��� �� ����� ��� �� ���. �
�� ��� 74 ���� ���� ID ���
AES ���� � ��� ��� ������.
�� ��
156 ���� ��� ����� �� �� ���
db2iupdt �� -s ��� ���� ��(Linux � UNIX)db2iupdt ��� -s �� ���� ��� �� ����� ��� �� ���
����
db2iupdt ��� ����� � DB2 ������ �� �� ��� ���� �
DB2 ���� ���� ����� � � DB2 ��� ��� �� DB2 ��
�� ���� �� ���� � �� �� ���� �� ����� ��
��� �����. UNIX Linux �� ���� -s ����� � SPM(sync point
manager) � ���� �����.
� ��
UNIX Linux �� ����� db2iupdt ��� � �� ���� ����.
���� � ������ �� �� � API� ���� ��
DB2 � 9.7��� db2imigr, db2ckmig MIGRATE DATABASE ���
sqlemgdb sqlgmgdb API� ���� ��� �� ����� ��� � ���.
����
DB2 ��� � ��� �� ��� � �� ��� �� ��� ���
�� 9.7 �� �� DB2 �, ����, ������ ������ � 9.7
� 17 ���� �� �� 211
���� �� � � �� ����� ���� � �����. 9.7 �� ��
DB2 Universal Database � 8, DB2 � 9.1 DB2 � 9.5� �����.
��� ��� �� 9.7 �� �� ���� ������� DB2 � 9.7
���� �� � � �� ����� ���� � �����.
� 9.7 ���� �� ��� � ���� DB2 �, ����, ������ �
����, � , ���� ������� �� ����� �� � � ��
����� ���� � �������.
��� �� ���� �� ���� ������� ���� �� DB2 ��
API� ���� ��� ���� ������� ����� �� � ��
API� �� �����. �� � ���� �� � 9.7� � �� API� �
���� ���.
28. ��� 9.7 �� �� �� � 9.7� ��
9.7 �� ��� � �� API
��
�� 9.7� � �� API
�� �� 9.7� � �� API ��
db2imigr db2iupgrade db2iupgrade� ����� � 8, �
9.1 �� � 9.5�� � 9.7� ��
����.
db2ckmig db2ckupgrade db2ckupgrade� 9.7 �� �� �� �
������ � 9.7� ����
� �� �� �����.
MIGRATE DATABASE UPGRADE DATABASE UPGRADE DATABASE� ������
� � � ����� db2iupgrade �
�� ��� � 9.7� ���� �
� ������� � 9.7� ���
���.
sqlemgdb sqlgmgdb db2DatabaseUpgrade db2DatabaseUpgrade� DB2 � 9.5,
� 9.1 �� � 8 ������� �
���� �����.
� ��
���� ������� � 9.7� ���� � � 9.7� ��� � DB2
�� API� ������.
DB2 �, ����, ������ ����� � � �� ��� ���
�� � ����� ″DB2 � 9.7� ���″� ������.
212 DB2 � 9.7� ��� ��
�� ��
DB2 � 9.7� ���� ″DB2 � 9.7� ���″
�� ��
��� ���� ″UPGRADE DATABASE″
��� ���� ″db2ckupgrade - ���� �� ������ ��″
��� ���� ″db2iupgrade - ���� ���″
�� � �� ���� ���� ��
� 9.7 ��� ����� ��� MIGRATE_PRIOR_VERSIONS
CONFIG_ONLY �� �� �� ���� ��� �� ����� ��� �
���.
����
�� �� �� �� �� � �� ����.
v MIGRATE_PRIOR_VERSIONS
v CONFIG_ONLY
� ��
���� �� � �� ��� ��
MIGRATE_PRIOR_VERSIONS DB2 V9.7�� Windows �� ��� Linux UNIX �
� ��� ��� �� ����� �� �� �
UPGRADE_PRIOR_VERSIONS� ��� DB2 ���
� �� ������ ������.
���� �� �� � �� ���� �� � �
� ��� ���� ���.
CONFIG_ONLY ��� � �� Linux UNIX �� ����� ��
��� �� �� �� ���� ������. �� ��,
db2isetup ��� ��� � ���� ��� �����. �
��� � �� �(YES �� NO)� ���.
DB2 V9.7�� � �� NO� ���� ��� ����.
db2isetup �� ��� � �� �� ��� DB2
�� �� ��� �� ��� ���� ��� YES
� �� ���� �� �����.
� ��� �� �� ��� ��� ��� ����. �
�� db2isetup� �� ��� ��� ���� ��
� �� ��� � �� YES� �����.
� 17 ���� �� �� 213
�� ��
140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���
164 ���� �INTERACTIVE �� �� � ���
�� ��
″�� �� �″(DB2 Server ��)
214 DB2 � 9.7� ��� ��
� 18 � �� ��
�� ��� �� �� ���� �� �����. �� ����� �� ���
��� �� �� ������ ���� ����.
�� DB2 ��� �� ���� ����.
v -1 ���(� 1 ��� �� �� ��)
v Windows 32 � ��� ������(216 ���� �32 � ��� ����
��� �� �� ��(Windows)� ��)
v Netscape ���� ��(217 ���� �Netscape ���� �� �� ��)
�� ��� �� ���� ����.
v XML Extender(217 ���� �XML Extender �� �� ��)
v Web Object Runtime Framework(218 ���� �WORF(Web Object Runtime
Framework) �� �� ��)
v DB2 �� ����� �(218 ���� �DB2 EAS(Embedded Application
Server) �� �� ��)
�� API, ��, �� � ����� ��� �� ���� ����.
v db2uiddl ��(219 ���� �db2uiddl �� �� �� ��)
v db2secv82 ��(219 ���� �db2secv82 �� �� �� ��)
v GET AUTHORIZATIONS ��(220 ���� �GET AUTHORIZATIONS ��
�� �� ��)
v sqluadau API(220 ���� �sqluadau API sql_authorization ��� �� �
� �� ��)
v db2ilist ��� -a -p �(221 ���� �db2ilist �� � -a -p ��
�� ��)
v DB2_THREAD_SUSPENSION ����� ��(221 ���� ��� �����
�� ��� ���� ��� ��)
�� 1 ��� �� �
1 ���� �� ���� ����. 1 ���� 2 ���� ��
�� ���.
© Copyright IBM Corp. 2009 215
����
� 8 ��� DB2 ���� ��� ��� �� ���� -1 ������(
� 8 ���� CONVERT �� � REORG INDEXES ��� �� -2 �
��� ���� �� ��). � 8.2, � 9.1 �� � 9.5� ��� ��� �
� ���� -2 ������(DB2_INDEX_TYPE2 ����� ��� NO� �
�� ����� -1 ���� �� � ���� ���� ���� �� ��).
� 9.7�� ���� �� ���� 2 ������.
������� ����� �� 1 ���� ���� �� ��, �� ��
�� ����� � ��� ���� ����. indexrec �� �����
RESTART� ��� ��, ������� �� ���� ���� 2 ����
�����. �� �� ���� ���� �� ���� � ��� ��� �
� �� � ��� �� ��� �� � ���. ��� ��� ��
��� ���� ���� � ����.
�� �� � ��� ���� ��� �� ����� ��� � ���.
v REORG INDEXES ��� CONVERT �
v db2LoadQuery API� db2LoadQueryOutputSt ruc t ��� � �
db2LoadQueryOutputStruct64 ��� ���
DB2LOADQUERY_TYPE1_INDEXES ����
v db2Reorg API� db2ReorgStruct ��� ��� DB2REORG_CONVERT ���
�
� ��
DB2 � 9.7� ����� �� 1 ���� 2 ���� �����
�. ��� �� �� ���� ��� � � �� ��� ����� ���
���.
REORG INDEXES ��� CONVERT �� ����� db2IdentifyType1 ��
� � ��� -1 ���� -2 ���� ��� � ��� .
db2IdentifyType1 ��� ��� ������� ��� �� ��� � ��
1 ���� ���� �� �� ��� � � ��� ���� �� ���
��. ��� ��� � 1 ���� 2 ���� ��� ��� ������.
�� ��
��� ���� ″db2IdentifyType1 - Type-1 ��� ID ��″
32 � ���� ������� � �� �� ��(Windows) � � 9.7��, ��� ������� Windows 32 � �� ���� ��
���� ����.
216 DB2 � 9.7� ��� ��
����
32 � �� ���� ��� ������� ��� � ��� 64 � ����
�� ��� �������.
� ��
Windows 32 � ���� ������ ���� ��� ���� ��, � 9.7�
� �� �� ��� ��� � ����. � 9.7��� Windows 64 � ��
� ������ ���� ��� ��� � ���.
Netscape ���� �� �
Netscape ���� ��� ������.
����
���� Netscape ����� ��� DB2 ���, � �� �� DB2 ��
��� ���� � ����.
� ��
��� ���� ���� ��� ������.
v Internet Explorer 6.0 �� �
v Mozilla 1.7 �� �
v Firefox 2.0 ��
DB2 ���� SeaMonkey 1.1.4(�� ��) ����� �����.
DB2 �� ��� JavaScript™� ���� �� ����� ��� ����� ���
��.
�� ��
DB2 Server ��� ″DB2 � IBM ��� � ����″
XML Extender �� �
� 9.7��� XML Extender� � ��� pureXML ���� �������.
��, XML Extender� �� ������.
����
������� ���� XML �� ��� ��� XML Extender ��� ���
� ����.
� 18 �� �� 217
pureXML ��� ��� XML ��� � ������ ��� ��� � ��
� XML ��� � � � ���. XML ���� XML ���� � �� ��
�� ��� ��� ���� ��� � �� �, �� �� ���� ����
����.������ ��(�: XMLQUERY XSLTRANSFORM)� XML �
�� � ������ ���� �� ��� � ���.
� ��
pureXML ��� ��� � ������ ������ � 9.7� ���
�� ��� � ����� �XML Extender�� pureXML� ��� ��� ���
���.
WORF(Web Object Runtime Framework) �� �
WORF(Web Objects Runtime Framework)� �� ������. IBM Data Studio
� �� � � � ��� �� ���� � �� ��� �����.
����
WORF� IBM Data Studio� � � ���� ����� �� ���
DADX(Document Access Definition Extension) ��� ���� �� � ��
��� � ���. �� IBM Data Studio ��� ��� � � ��� ��
� � SQL� ��� ����� ��� � ���. � ������ �
� �� � � �� ���� ��� ���.
� ��
WORF � �� IBM Data Studio � �� ������. ��� � ��
��� http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp� � �� ��
� � �� ��� �WORF(Web Object Runtime Framework)��� � � �
���� ��� ��� ���.
DB2 EAS(Embedded Application Server) �� �
DB2 � 9.7��� DB2 EAS� �� ���� DB2WebServices �����
� ��� � ����.
����
DB2 EAS� �� � 9.7 ��� ���� ����.
218 DB2 � 9.7� ��� ��
��
DB2 � 9.7� ���� � IBM Data Studio �� IBM Optim Development
Studio� ��� � �� �� ���� � �� �� ������. WORF
� �� � � ������ � �� �� ������ ���� ��
�. ��� ��� 218 ���� �WORF(Web Object Runtime Framework) ��
��� ��� ������.
����� �� ��� DB2 ��� ���� �� WebSphere Application Server
Community Edition(CE) ����� �� ��� � ���.
db2uiddl �� �� �
1 ���� 2 ���� ���� � � ��� ��� �����
db2uiddl ��� �� ������.
����
db2uiddl ��� DB2 UDB � 5 �� �������� ��� � ���� �
��� �� CREATE UNIQUE INDEX�� ��� ���� ������.
1 ���� 2 ���� ��� � DB2 UDB � 5 �� �������� �
�� � ���� ���� ����� � ��� ���� ����.
� ��
� ��� ��� ����� db2IdentifyType1 ��� ������. ��� ��
� 1 ���� 2 ���� �� ��� ������.
�� ��
��� ���� ″db2IdentifyType1 - Type-1 ��� ID ��″
db2secv82 �� �� �
db2secv82 ��� �� �����
db2extsec ���� ������.
����
��, ���, ��� �, ����� � �� �� DB2 �����
� ��� ���� � db2extsec ��� ������.
� ��
����� ����� db2secv82 ��� � ��� db2extsec ���� �
�����.
� 18 �� �� 219
�� ��
��� ���� ″db2extsec - DB2 ����� � �� ��″
GET AUTHORIZATIONS �� �� �
GET AUTHORIZATIONS ��� �� �����
AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ������.
����
�� ������ GET AUTHORIZATIONS ���� ������ �� �� �
� � ��� ��� �(SYSCAT.DBAUTH)� � ��� � ���� ��
� �������. � ��� DB2 �� � ��� �� ������ �� � 9.5
�� ���� ���� � 9.7�� �� ������.
� ��
GET AUTHORIZATIONS ��� � ��� ����
AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ��� � ���
� � ��� ������.
sqluadau API � sql_authorization ��� �� �� �
sqluadau API sql_authorization ��� ��� �� ������. ��
AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ��� � ���.
����
�� ������ sqluadau API� ������ � ��� �� �� �� �
��� ��� �(SYSCAT.DBAUTH)� � ��� � ���� ���� �
� ������ �� ��� �������. � API� DB2 �� � ��
� �� ������ �� � 9.5 �� ���� ���� � 9.7�� �� �
�����. sql_authorization ��� ��� sqluadau API � � ��� ����
���� ����� ��� �� ������.
� ��
sqluadau API sql_authorization ��� ��� � ��� ������. � �
��� ��� ����� AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� �
�� ������.
���� API ��� ��� ���� ��� API� �� ��� ��� � ��
�.
220 DB2 � 9.7� ��� ��
�� ��
� API ���� ″��� API ��� ��″
db2ilist �� �� -a � -p �� �
db2ilist ��� -a -p �� ������.
����
DB2 � 8��� db2ilist ��� ��� ����� �� ��� �� DB2 ��
��� ��� � ����. DB2 � 9.1��� db2ilist ��� ��� ����
� �� ��� � � ����� ���� ��� -a -p �� ���� ��
��.
� ��
DB2 � 9.1 �� ���� ��, ��� db2ls ��� ��� �� db2ls �
�� �� ����� db2ilist ��� ��� DB2 �� �� ��� ���
� ���.
DB2 � 8 ���� ��, DB2 � 8 ��� ��� �� ����� db2ilist
��� �� ���� ��� ��� � ���.
�� ��
��� ���� ″db2ls - ��� DB2 �� �� ��″
�� ���� � �� ��� ���� ��
DB2_THREAD_SUSPENSION ����� ��� � 9.7�� �� ������.
�� ����� ��� � 9.7�� �� ������.
29. � 9.7�� �� �� ����� ��
����� �� ���
DB2_THREAD_SUSPENSION � ��� ��� � � �� ��� �����
DB2RESILIENCE ��� ����. �� DB2
��� ��� �� �� ����� �� ��
���. ��� ��� 41 ���� �� ��
� � ���� ��� � ���� ��� �
�����.
�� ��
210 ���� ��� ����� �� ��� ���� ���
156 ���� ��� ����� �� �� ���
� 18 �� �� 221
222 DB2 � 9.7� ��� ��
� 19 � �� 9�� ���� �� �� DB2 �� �
� ��� ��, ��� ��� �� �� �� �� ��� �� �� ������
��� � �� �� Linux, UNIX Windows� DB2 ��� � 9.1, � 9.5
�� � 9.7��� ���� ��� ������. ��� ����� � ���
���� �� ��� � ���� ��� ���� � ��� � ����.
�� � ��� ���� �� � ���� � �� ���� ���. ���
��� ��� ���� � ����� ���� �� ��� �� ��� � �
�� �� ���� ��� ��� ��� � ���.
v 224 ���� �� 8�� ���� �� �� �� ����� �� � �
���
v 226 ���� �� 9.1�� ���� �� �� �� ����� �� �
� ���
v 229 ���� �� 9.5�� ���� �� �� �� ����� �� �
� ���
v 231 ���� �� 9.7�� ���� �� ���
�:
1. � ��� � ���� �����(� ��).
2. ��(add-on) ��(�: Spatial Extender)� ���� �� ��� � ��� �
��� ����.
3. �� ���� ���� � �� ��� �� ���� �� ����� ��
� � ��� ��� ���� ���.
DB2 � 9 ����� �� ��� �� ��� ��� �� ��� �����
�.
30. V9�� �� ��
��� �� ��� ��
� 9.1 v ����� �� V9.1 �� ���(http://publib.boulder.ibm.com/infocenter/
db2luw/v9/topic/com.ibm.db2.udb.rn.doc/doc/c0023234.htm)
v �V9.1�� ���� �� �� ���(http://publib.boulder.ibm.com/infocenter/
db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0004670.htm)
� 9.5 v ����� �� V9.5 �� ���(http://publib.boulder.ibm.com/infocenter/
db2luw/v9r5/topic/com.ibm.db2.luw.wn.doc/doc/c0023234.html)
v ��� V9.5 ����� �� ��� � �(http://publib.boulder.ibm.com/
infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.wn.doc/doc/i0052379.html)
© Copyright IBM Corp. 2009 223
30. V9�� �� �� (� )
��� �� ��� ��
� 9.7 v ��� V9.7 �� ���(http://publib.boulder.ibm.com/infocenter/db2luw/
v9r7/topic/com.ibm.db2.luw.wn.doc/doc/c0023234.html)
�� 8�� � � �� �� � �� ����� ��� � �
�
31. � 8�� ���� �� �� �� ����� �� � � ��
�� ����� ��� ��� ��� �� ��� ��
� FixPak ���(UNIX �� ��) � 9.1 v � FixPak ���� � (UNIX)
��, ��� � (AIV) Extender � 9.1 v ��, ��� � (AIV) Extender� �
� ���� ��
�� � ��� ���(db2atld)
� ����� ��
� 9.1 v �� � ��� ���(db2atld)� �� �
��� ��
CALL_RESOLUTION DEFERRED �
sqleproc API
��� �� v � 8� �� ����� ���
SYSCAT.INDEXES� COLNAMES �� ��� �� v DB2® Universal Database™ � ���
db2profc �� � 9.1 v db2sqljcustomize - DB2 SQLJ ���� ��� �
� ��
v db2profc db2profp ���� �
Data Links Manager, � ����� �
� �� ����
� 9.1 v Data Links Manager� �� ���� ��
Data Warehouse Center �� ���
��
� 9.1 v Data Warehouse Center �� ��� ���
�� ���� ��
�� ���� DB2 � �� � 9.1 v �� ����� DB2 � ��� �� ���
� ��
db2profp �� � 9.1 v db2sqljprint - DB2 SQLJ ���� ��� ��
v db2profc db2profp ���� �
DMS ��� ���� � ��� ��
db2reg2large ���
� 9.1 v D M S ��� � ��� � � �� ��
db2reg2large ���� �
��� ��� � �� ���
(Linux �� ��)
� 9.1 v ��� ��� � �� ���� ��
���� ��(Linux)
�� � ���� � � 9.1 v �� � ���� �� �
JDBC 2 �� ��� �� v Java ����� �� �� ��
JDBC 3 �� � ����
� ��
� 9.1 v JDBC(Java Database Connectivity)
v 3 JDBC �� ��� �
NetBIOS SNA �� ����� � �
���� �� �� ����
� 9.1 v NetBIOS SNA �� ����� �� ���
� ��
224 DB2 � 9.7� ��� ��
31. � 8�� ���� �� �� �� ����� �� � � �� (� )
�� ����� ��� ��� ��� �� ��� ��
��� ��� ��:
v max_network_time_2_ms
v max_network_time_8_ms
v max_network_time_32_ms
v max_network_time_gt32_ms
��� �� v �� ��� �� ��� ��� ���� ��
S Y S C A T . R E F E R E N C E S�
PK_COLNAMES FK_COLNAMES
��� �� v DB2 Universal Database � ���
CLI �� ��� ��� �� ODBC 3.0
��� ����
��� �� v ���� �� ��� �� ���� ��� �
�� CLI ODBC �� ��� ������.
Text Extender � 9.1 v Text Extender� �� ���� ��
��� ��� ��� ���� ��� �� v � 8� �� ����� ���
�� �� �� ��� ���� ��� �� v � 8� �� ����� ���
CLI �� � escape � ��� �� v CLI ������ � escape �
� � API(sqluvtld) � 9.1 v � � API(sqluvtld)� �
FCM(Fast Communication Manager)
� ����� ���� �� �����
(VI) � � ��
� 9.1 v FCM�� VI � �� �� ���� ��
DB2 �� ��� VSE VM ���� � 9.1 v DB2 �� ���� VSE VM ����� �
� ���� ��
32. � 8�� ���� �� ����� �� �� ����� �� � � ����� ��
����� ��
����� ��� ��� ��
� �� ��� ��
DB2_CLIENT_ENCALG � 9.1 v ���� ��� �� �� ��
DB2JVIEW � 9.1 v ���� ��� �� �� ��
DB2_LGPAGE_BP � 9.5 v � 8�� ��� ����, ��� ���� �
�
v �� ����� �� �� �� �
DB2NOLIOAIO � 9.5 v DB2NOLIOAIO ����� ��� DB2LINUXAIO
� � (Linux)
v �� ����� �� �� �� �
DB2NTNOCACHE ��� �� v �� ����� �� �� �� �
DB2_SCATTERED_IO(Linux) � 9.1 v DB2_SCATTERED_IO ����� ��� �
(Linux)
� 19 � 9�� ���� �� �� DB2 �� �� 225
�� 9.1�� � � �� �� � �� ����� ��� �
��
33. � 9.1�� ���� �� �� �� ����� �� � � ��
��
����� ��� ��� �
�� �� ��� ��
ALTER TABLE �� ADD
PARTITIONING KEY DROP
PARTITIONING KEY �
��� �� v ALTER TABLE �� ADD PARTITIONING
KEY �� ���� ��
v ALTER TABLE �� DROP PARTITIONING
KEY �� ���� ��
AWE(Address Windowing Extensions) �
� � ����� ��(Windows ��
��)
� 9.5 v AWE(Address Windowing Extensions) �� ��
� ���� �� (Windows)
v AWE �� ��� � (Windows)
db2icrt, db2iupdt db2ilist ���
bitwidth ��
� 9.5 v db2icrt, db2ilist db2iupdt� -w �� �
(Linux UNIX)
CLISchema CLI � � 9.5 v CLISchema CLI � �� �
SYSCAT.INDEXES� COLNAMES �� ��� �� v SYSCAT.INDEXES� COLNAMES ��� ���
� ��
�� ���� ���� ������ �
��� �� v �� ���� ���� ������ �� ��
�� ��
db2ilist �� � -a -p(Linux and
UNIX �� ��)
� 9.7 v db2ilist �� �� � (Linux UNIX)
v db2ilist �� � -a -p �� �
db2licm �� � -n � 9.5 v db2licm ��� -n � �� �
db2undgp �� � 9.5 v ���� ��� �� �� ��
v db2undgp �� �� �
db2sampl �� � -schema � 9.1, FixPack 2 v db2sampl ��� -schema �� �� �
db2secv82 �� � 9.7 v db2secv82 ��� ���� ��
v db2secv82 �� �� �
�� � ������ �� �� ��
�� �� ��
��� �� v � �� � � ����� ����� �� ��
� ���� �
DB2 �� � 9.5 v DB2 �� �� ��� ���� ��
v DB2 �� �� ��� �
� ����(ESTORE) �� �� ( �
�� ����, ��� �� ��� ��
��)
� 9.5 v � ����(ESTORE) �� �� �
iCheckPending ���� ��� �� v �� � ��� � �� � � ���
iCheckPending ����� ���� ��
��� �� � �(NIS NIS+) ��
� ����� ��(Linux UNIX
�� ��)
��� �� v ��� �� � �(NIS and NIS+) �� ���
���� ��(Linux UNIX)
226 DB2 � 9.7� ��� ��
33. � 9.1�� ���� �� �� �� ����� �� � � �� (� )
��
����� ��� ��� �
�� �� ��� ��
priv_mem_thresh �� ���� � 9.5 v ���� ��� �� �� ��
v �� ������ � ��� �� ����� �
����
SQL � � � ���� ��� �� v ���� �� � 9.1 SQL � � ��
� � �� �
v ���� �� � 9.5 SQL � � ��
� � �� �
v ���� �� � 9.7 SQL � � �� �
� �� �
-1 ��� � �� � 9.7 v -1 ���� ���� ��
v 1 ��� �� �
v db2uiddl �� �� �
34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� ��
����� ��
����� ��� ���
��� �� ��� ��
DB2_ASYNC_APPLY � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2CCMSRV � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_COMMIT_ON_EXIT ��� �� v ���� ��� �� �� ��
DB2_CORRELATED_PREDICATES ��� �� v ���� ��� �� �� ��
DB2_ENABLE_BUFPD ��� �� v ���� ��� �� �� ��
DB2LINUXAIO � 9.5 v DB2LINUXAIO ����� ��� ����
��(Linux)
v �� ����� �� �� �� �
DB2_MAPPED_BASE ��� �� v ���� ��� �� �� ��
DB2_NO_MPFA_FOR_NEW_DB ��� �� v ���� ��� �� �� ��
DB2_PRED_FACTORIZE ��� �� v ���� ��� �� �� ��
OS/2® � ����� ��:
v DB2UPMPR
v DB2UPMSINGLE
� 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
� 19 � 9�� ���� �� �� DB2 �� �� 227
34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� �� (� )
����� ��
����� ��� ���
��� �� ��� ��
Query Patroller ����� ��:
v DQP_ABORTRESULT
v DQP_CHILD_WAIT
v DQP_DISKMON
v DQP_EXIT_AN
v DQP_INTERVAL
v DQP_LAST_RESULT_DEST
v DQP_LOCAL_SERVANTS
v DQP_LOG
v DQP_LOGMON
v DQP_MAIL
v DQP_MAIL_ACCOUNT
v DQP_MAPI_PASSWORD
v DQP_MAPI_PROFILE
v DQP_NET
v DQP_NOCPU
v DQP_NOEXPLAIN
v DQP_NTIER
v DQP_PURGEHOURS
v DQP_RECOVERY_INTERVAL
v DQP_RES_TBLSPC
v DQP_RUNTIME
v DQP_SERVER
v DQP_SHARE
v DQP_SIBLING_WAIT
v DQP_STARTUP
v DQP_TRACEFILE
��� �� v ���� ��� �� �� ��
DB2_BLOCK_ON_LOG_DISK_FULL � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_FORCE_FCM_BP � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_LGPAGE_BP � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_MEMALLOCATE_HIGH � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
228 DB2 � 9.7� ��� ��
34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� �� (� )
����� ��
����� ��� ���
��� �� ��� ��
DB2_MIGRATE_TS_INFO � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_NEWLOGPATH2 � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_NR_CONFIG � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
DB2_OLAP_BUFFER_SIZE � 9.5 v ���� ��� �� �� ��
v �� ����� �� �� �� �
�� 9.5�� � � �� �� � �� ����� ��� �
��
35. � 9.5�� ���� �� �� �� ����� �� � � ��
��
����� ��� ���
��� �� ��� ��
agentpri �� ���� ��� �� v �� ������ � ��� �� ���
�� �����
app_ctl_heap_sz, appgroup_mem_sz
groupheap_ratio �� ����
� 9.5 v �� ������ �� ����� �����
DB2 EAS (Embedded Application Server) � 9.7 v DB2 EAS(Embedded Application Server)�
����
GET AUTHORIZATIONS �� � 9.7 v GET AUTHORIZATIONS ��� ���� �
�
v GET AUTHORIZATIONS �� �� �
IMPORT �� � CREATE
REPLACE_CREATE
��� �� v I M P O R T �� � C R E A T E
REPLACE_CREATE� ���� ��
logretain userexit �� ���� � 9.5 v �� ������ �� ����� �����
� �� �� SQLOGCTL.LFH � 9.5 v � �� �� SQLOGCTL.LFH� ��� �
�� ��
LONG VARCHAR LONG VARGRAPHIC �
��
��� �� v L O N G V A R C H A R L O N G
VARGRAPHIC ��� � ���� ��
maxagents maxcagents �� ���� � 9.5 v �� ������ � ��� �� ���
�� �����
Netscape ���� �� � 9.7 v Netscape ���� �� �
numsegs �� ���� � 9.5 v �� ������ �� ����� �����
query_heap_sz �� ���� � 9.5 v �� ������ � ��� �� ���
�� �����
� 19 � 9�� ���� �� �� DB2 �� �� 229
35. � 9.5�� ���� �� �� �� ����� �� � � �� (� )
��
����� ��� ���
��� �� ��� ��
sqluadau API � 9.7 v sqluadau API� ���� ��
v sqluadau API sql_authorization ��� �
� �� �
�� ��� ��" ��� ��� �� v �� datastream ��� � ���� ��
SQL � � � ���� ��� �� v ���� �� � 9.5 SQL � � �
� � � �� �
v ���� �� � 9.7 SQL � � ��
� � �� �
WORF(Web Object Runtime Framework) �� � 9.7 v WORF(Web Object Runtime Framework)�
���� ��
v WORF(Web Object Runtime Framework) �
� �
XML Extender � 9.7 v XML Extender� ���� ��
v XML Extender �� �
36. � 9.5�� ���� �� ����� �� �� ����� �� � � ����� ��
����� ��
����� ��� ���
��� �� ��� ��
DB2_ALLOCATION_SIZE ��� �� v �� ����� �� �� �� �
DB2ATLD_PORTS ��� �� v �� ����� �� �� �� �
DB2_ASYNC_IO_MAXFILOP ��� �� v �� ����� �� �� �� �
DB2_BAR_AUTONOMIC_DISABLE ��� �� v �� ����� �� �� �� �
DB2BPVARS ��� �� v �� ����� �� �� �� �
DB2COUNTRY ��� �� v �� ����� �� �� �� �
DB2DEFPREP ��� �� v �� ����� �� �� �� �
DB2DMNBCKCTLR ��� �� v �� ����� �� �� �� �
DB2FFDC ��� �� v �� ����� �� �� �� �
DB2_HASH_JOIN ��� �� v �� ����� �� �� �� �
DB2_INDEX_FREE ��� �� v �� ����� �� �� �� �
DB2_MAP_XML_AS_CLOB_FOR_DLC ��� �� v �� ����� �� �� �� �
DB2MEMMAXFREE ��� �� v �� ����� �� �� �� �
DB2_NO_FORK_CHECK ��� �� v �� ����� �� �� �� �
DB2_PARTITIONEDLOAD_DEFAULT ��� �� v �� ����� �� �� �� �
DB2PRIORITIES DB2NTPRICLASS ��� �� v �� ����� �� �� �� �
DB2ROUTINE_DEBUG ��� �� v �� ����� �� �� �� �
230 DB2 � 9.7� ��� ��
36. � 9.5�� ���� �� ����� �� �� ����� �� � � ����� �� (� )
����� ��
����� ��� ���
��� �� ��� ��
DB2_RR_TO_RS ��� �� v �� ����� �� �� �� �
DB2_SNAPSHOT_NOAUTH ��� �� v �� ����� �� �� �� �
DB2_TRUSTED_BINDIN ��� �� v �� ����� �� �� �� �
DB2_UPDATE_PART_KEY ��� �� v �� ����� �� �� �� �
DB2_VENDOR_INI ��� �� v �� ����� �� �� �� �
DB2YIELD ��� �� v �� ����� �� �� �� �
�� 9.7�� � � �� ��
37. � 9.7�� ���� �� ��
�� �� ��� ��
CREATE EVENT MONITOR FOR DEADLOCKS�
DB2DETAILDEADLOCK ��� ���v CREATE EVENT MONITOR FOR DEADLOCKS�
DB2DETAILDEADLOCK ��� ���� ���� ��
CREATE EVENT MONITOR FOR TRANSACTIONS
��� ���v CREATE EVENT MONITOR FOR TRANSACTIONS ��� �
��� ���� ��
DB2 ��� Query Patroller v DB2 ��� Query Patroller� ���� ��
db2imigr, db2ckmig MIGRATE DATABASE ��;
sqlemgdb sqlgmgdb APIv ���� ������ �� �� API� ���� ��
db2iupdt �� � -s v db2iupdt �� -s �� ���� ��(Linux UNIX)
Health Monitor v Health Monitor� ���� ��
LIST TABLESPACES LIST TABLESPACE
CONTAINERS ��v LIST TABLESPACES LIST TABLESPACE CONTAINERS �
�� ���� ��
MIGRATE_PRIOR_VERSIONS CONFIG_ONLY
�� �� �v �� �� �� �� ���� ��
sqlugtpi API v sqlugtpi API� ���� ��
sqlugrpn API v sqlugrpn API� ���� ��
NSE(Net Search Extender) �� �� ���� v NSE(Net Search Extender) �� �� ����� ���� ��
SQL � � � ���� v ���� �� � 9.7 SQL � � �� � � �� �
� 19 � 9�� ���� �� �� DB2 �� �� 231
37. � 9.7�� ���� �� �� (� )
�� �� ��� ��
�� �� ��
v �� ���
v �� ���
v �� �� ���
v �� ��� � ��� ����
v �� �� ��� �
v DAS(DB2 Administration Server)
v ��� ��
v Health Center
v ����(Indoubt) �� ���
v ��
v ���� ��
v Memory Visualizer
v Query Patroller Center
v �� ��
v Satellite � ��
v �� ��
v �� �� �� DAS(DB2 Administration Server)� ���� �
�
���� � ���� ��� �(WSF) v ���� � ���� ��� �(WSF)� ���� ��
38. � 9.7�� ���� �� ����� ��
����� �� �� ��� ��
DB2_CAPTURE_LOCKTIMEOUT v �� ����� �� ��� ���� ��
DB2_SERVER_ENCALG v �� ����� �� ��� ���� ��
232 DB2 � 9.7� ��� ��
� 3 � ��
© Copyright IBM Corp. 2009 233
234 DB2 � 9.7� ��� ��
�� A. 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. 2009 235
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 �� ��� ���� �� �����.
39. 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�
236 DB2 � 9.7� ��� ��
39. 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�
�� A. DB2 �� �� �� 237
39. 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�
40. 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�
41. 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 ������ ���
238 DB2 � 9.7� ��� ��
DB2 ��� ��� � ���. DB2 PDF �� DVD� �� ����� ��� �
�� � ��� �� �����. �� ��, DB2 �� ���� ��� ���
���� ��� � ����.
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. ����� ����� ��� �� �� ��� ������. ��� ��
�� ��� 236 ���� �DB2 �� �����(��� �� PDF �)�
� ������.
��� ����� SQL � ��� ��
DB2 ��� SQL�� ��� ���� ��� � SQLSTATE �� �����.
SQLSTATE ���� SQL �� SQL �� ��� �� ��� �����.
SQL �� ���� ����� ��� ���� �� ��� � ����.
? sqlstate or ? class code
�� A. DB2 �� �� �� 239
��, sqlstate� �� 5�� ��� � SQL ���� class code� SQL ���
�� 2�� ��� �����.
�� ��, ? 08003� 08003 SQL ��� � ���� ���, ? 08� 08 ��
� �� � ���� ����.
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 �� ��
� ����.
240 DB2 � 9.7� ��� ��
v Firefox �� Mozilla ������ ��� �� �� ��� ���� ���
������.
1. �� —> �� —> �� � ��� � ��� ��� �����. �
� �� �� � ��� ����.
2. ��� �� � ��� � �� ���� ������ ������.
– ��� � �� ����� � � ��� ��� �� �� ��
��... ��� �����.
– �� �� ��� �����, �� �� � �� �� � ���
� �� ��� � ��� �� �� ��� �����.
3. ���� ��� �� � ���� �� ��� ��� �� DB2 �� ��
� ����.
��
�� ���� �� �� ����� �� ��� ��� ��� �� ���
�� ���� ���.
�� �� ���� ��� ��� DB2 �� �� ��
��� ��� DB2 �� ��� ����� ���� ���.
���� ��
���� ��
DB2 � 9.7 �� ��� �� ��� ��� ���. ��� ��� DB2 Server
��� �DB2 �� ���� ��� DB2 �� �� ��� ��� ������. �
� �� ��� ���� �� ���� ����� �� �� ���� ����
�.
� ��� ��
� ���� �� ��
�� DB2 �� ��� �� �� ���� ��� � ���.
v �� �� - � �� �� �� �� �����. �� ��� � �� ��
��� �� � �� ��� ��� � �� ��� �� ��� ����. ��
�� ��� ����� ��� �� ���� ��� ��� ���� ���
�� ���.
v �� �� - �� ���� � ���� �� ����� �� ������. �
� ��, �� �� ��� ����� ��� ����� ���� ��, �� �
�� �� � �� ��� �� � ���� ��� ���� ��� �
�� A. DB2 �� �� �� 241
���. �, �� ��� ����� �� ��� �� �� ���� �����
���. �� ��� �� ���� � �� ��� � ����.
���
� ��� �� �� ����� � �����. �� ��� � ����� ���
� �� ���� �� ��� DB2 �� �� �� ��� ��� ������.
��� �� ���� �� ��� DB2 �� ��� ���� ����� ��� �
�����.
1. Linux �� ��� ��
a. �� ��� ��� ��� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ��� �����.
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���� �� ����� �� ��� �
���.
242 DB2 � 9.7� ��� ��
� ��� ��
��� ��� DB2 �� ��� ���� ����� ��� ������.
1. ����� DB2 �� ��� �� � �� ��� �� ������. ��
��� �� ��� ��� ���� ���� ��� �� ���� �
� ��� ���� � ���� ����� ��� � ���. DB2 �� ��
� ���� �� �� �� ��� ����.
2. �� ��� ����� ����� �� ��� ������. ���� � ��
��� � ��, �� ��� ��� �� ��� � ��� � ���.
�: ���� ���� �� ��� DB2 �� �� ����� ���� � ��,
���� ���� DB2 �� ��� ��� ��� ��� �� ���� ��
�� ����� ������. ��� �� �� ����� ����� ���
� � ���� �� ���� ��� ������ �� ���� ���� �
�� ��� ���� ���� ��� ��� �� � ���.
�� ��� �� ���� �� ��� ��� ��� ������. �
� �� ��� �� ���� ��� � ���.
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 ���� ������.
�� A. DB2 �� �� �� 243
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. �� ����� ��� �� �����.
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
244 DB2 � 9.7� ��� ��
��
��� DB2 �� ���� �� ��� ��� ����.
DB2 ���
DB2 ���� DB2 ��� ��� ��� ���� � ����. ��� ��
� ����� �����.
���� ��
�� ��(http://publib.boulder.ibm.com/infocenter/db2help/)�� XHTML �� �
��� � � ���.
�� ����� �� ���� �� �����. � ��� ��� ���� �
�� ���� ������.
DB2 ��
���� ��� ��� �����.
�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
�� A. DB2 �� �� �� 245
�� ��� � �� ���. ��� �� ��� �� ��� �
�� ��� ��� �� � ���.
��� DB2 �� �� ���� �����. http://www.ibm.com/software/
data/db2/support/db2_9/
�� �
�� ��� �� � �� ��� � ���.
��� ��: �� �� ��� ��� ��� �� ��� � �� ���,
��� ��� ��� � ���. IBM� ���� �� ��� � � �� ��
� �� �� ����� 2�� ���� �� � ����.
��� ��: �� �� ��� ��� ��� �� ��� � �� �� ��
�� ���� ��, �� ��� � ���. ��� IBM� ��� �� �� �
�� 2�� ���� ���� � � �� ��� ��, �� �� ��� � ��
��.
� ���� ����� �� ��� ����, � ��� � �� ��� ��, �
��, ���� �� �� �� ���� � ��� ��� ���� �� ���
��� �� ����� ��� ����.
IBM� � �� ��� IBM� ��� ���� ����� ��� �� �����
��� ���� ���� �� ��� � ����� �� ��� � � �
���.
��� �� �� � ��� ��� �� �� ��� �& ��� ���
��� ���� � ��� ���, �� �� ���� � ���.
IBM� � �� ��� � ��� ��� ���� ����. ��� �� ��,
��� � ���� ���� � ��� ��� ��� (� �� ��� �
�) ����� ����� ��� �� �� �� ��� �����.
246 DB2 � 9.7� ��� ��
�� B. ����
� ��� ���� ���� �� � ���� ��� ����. 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. 2009 247
� ���� ����� ���� ���� ���� �� � � ���. � �
�� ����� ����, ��� ��� ���� �����. IBM� � ��� �
�� �� /�� ���� �� �� �� ��� � /�� ��� � �
��.
� ���� ��� IBM� ���� �� ��� ��� ���, �� ���
�� �� ���� #���� �� �� ����. �� ���� ��� �
IBM �� ��� ��� ���� �� ��� ���� �� ��� ��� ��
� ���� ���.
IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��
� ��� ��� ����� ��� � ���.
(i) ����� ��� ���� �� ���(� ��� ��) �� �� �
(ii) �� ��� �� ��� ���� � ���� � ��� ��� �� �
��� ���� �� ��� ������.
135-700
���� �� �#� 467-12, ���� ��
�� ��. .". �� �
������
��� ��� �� ��(�� ��, ��� �� �) ��� ��� � ���.
� ��� ��� ����� �� ��� ���� � �� ��� ��
����� �� ��� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)
�� �� ��� ��� �� ��� ����.
� ��� ��� �� �� ���� ��� ���� �� ����. ��� ��
�� ���� ��� ��� ��� �� � ���. �� ���� � �� ��
��� ����� � ��, ��� ��� ���� ����� ���� � ��
���� ���� ��� ����� ��� � ����. �� �� ��� ���
�� ����� �� ��� � ��� �� � ���. � �� ���� ��
���� ��� � ���� ���� ���.
IBM ��� � ��� �� ��� ����, �� �� �� �� �� �� �
���� �� ����. IBM��� ��� ���� ����� �����, IBM
��� �� ��� ���, ��� �� �� ��� ��� ��� � ����.
IBM ��� ��� � ����� �� ��� ����� ������.
IBM� ���� �� �� ��� � �� �� �� �� �� ��� �
���.
248 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/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� ����.
�� �, �� � � ��� �� �� � �� � ����.
�� B. ���� 249
250 DB2 � 9.7� ��� ��
��
��� � ���
� 74
�� �� xi
�� � �
��� �� �� 141
����
DB2 �� �� 241, 243
����
��� �� 41
�� ���
�� 94
�� ��
�� 94
�
���� �� 153
� �
���� 176
���� 13, 176
� �
���� 176
���� 13, 176
� �� �
� �� 42
� ���
��� �� 9
�� ����
��� 75
�� �� ���
���� �� 200
����
�� ���� 3
�� �
�� ���� 72
���� �
���� 176
���� 176
� ��
���� 176
���� 176
�������� �����(MDC) ���
Extent �� 13
XML �� 21
�� ���� ���
��� �� ��� 190
�� ��� ���
��� �� ��� 190
����(LOB)
��� 54
���� ��� 54
��� 54
���
����
��� �� 5
��� �� �� ���
�� 7
��� �
��� � � 15
��� ��
Oracle
�� �� � 58
��� ���(DATAACCESS) ��
�� 72
��� ���� �����
� � �� 15
���
�� ��� 129
�� ��� 128
� �� ��� 130
� ��� 131
� ��� 132
ALTER TABLE��� �� 86
CLI ��� 115
DATE 59
LONG VARCHAR
���� �� 205
LONG VARGRAPHIC
���� �� 205
NUMBER 59
SQL PL 128
VARCHAR2 59
© Copyright IBM Corp. 2009 251
��� ��
��� �(WSF)
���� �� �� � 206
��� � ��
��� �� 7
������
�� �� �� 161
������ � ��� �� ����
�� 154
� 154
������ �(DBADM) ��
���� 72, 170
������ ����
�� 123
������ �
�� � 41
������ �� �
� 16
���
� �� 240
SQL� 239
���
� �
�� 50
���
��
�� 94
�� ����
���� 94
�������
�� ��
���� 162
���� ��
� �� ���� 162
���� ��
���� �� 200
����� ��
���� 156
���� �� �� 211
�� �� 221
����� ��
�� 165
�
��� �� 41
� ��� ��(LSN)
�� �� 176
� �� �� �� � �� ��
1� 159
2� 159
�
���� 176
���� 176
������� ���
CLI ��� 115
��
���� �� 200, 202, 204, 206
db2ckupgrade
�� 211
db2iupgrade
�� 211
DESCRIBE
� 17
���� 161
UPGRADE DATABASE
�� 211
�� ���
���� �� 200
��� ��
�� 46
CLI �����
LOB � ��� 115
CLI ����� ��� 115
��� ��
�� �� ��� �� �� 38
act_remapped_in
�� 68
act_remapped_out
�� 68
num_remaps
�� 68
����
��� 33
������ �� ���� �� 35
��� �� ��� 35
�� 33
�� � ��� 65, 68
�� ��� �� SQL� 36
�� ��� �� SQL� 36
SQL� ��� � �� 40
252 DB2 � 9.7� ��� ��
���� �����
�� �� 34
��
�� 123
��
�� 235
��� 246
�� 236
PDF 236
��� ��
�� �� �� 245
��� 245
��� ��
��� �� 245
��� 245
�����
��� �� 41
�� �� � �� ��
� �� 159
�� FixPack
Windows �� �� 144
��� ��
�� 151, 153
��
��� 94
��
�� 94
�� ��
.NET, ODBC CLI
�� ��� 196
�
��� �� 71
����� �� 167
���
LDAP(Lightweight Directory Access Protocol) 77
� �� ���� 75
��
��� �� 41
��
� �� " ��� 41
�� ��
���� �� 200
�� ���
�� 129
� �
subselect � fullselect � �� 56
�
��� � 15
�
���� 176
���� 176
Oracle ��� ��� �� �� 58
�� I/O(AIO)
� � ��(IOCP) �� 55
������� �� ��
�� 151, 199, 223
���� �� ��
db2ckmig 211
db2imigr 211
LIST TABLESPACE CONTAINERS 206
LIST TABLESPACES 206
MIGRATE DATABASE 211
���� �� API
sqlbctsq 206
sqlbftpq 206
sqlbftsq 206
sqlbgtss 206
sqlbmtsq 206
sqlbotsq 206
sqlbstpq 206
sqlbstsq 206
sqlbtcq 206
��� �� ��(UDF)
SYSIBM ��� �� 186
XML ��� �� �� 23
�� �� �
�� �� 11
� ��
�� 1
��� ��
�� 1
��
���� �� 101
� � ���
���
�� 68
��
��
�� 238
� 253
� �� ���
XML ��� �� �� 22
��
��� �� 137
Linux UNIX ��� 142
�� ��
�� �� �� ��� 139
��
���
�� 45
� �
�� 50
��� ��� 84
�� ���� �� ���
SQL/XML�� �� 26
XQuery�� �� 26
��� ��
��� 89
��� ����� �� ��
CHAR 188
DOUBLE 189
� �
�� 50
���� ��
�� ��� 10
��� ����
�� ���� 192
��� �� ��
�� 97
��� ��� �
���� 176
���� 176
� � ���
�� 46
�����
� �� ��� 78
���
� 74
��
��� �� 5
XML �� 5, 29
��� ��(ACCESSCTRL) ��
�� 72
��� � ���
�� 46
�� ���
�� 128
����� XML �� �
��� 27
���
��� �� 137
�
���� �� �� 211
�� �� � �� 140
�����
���� �� �� 211
����
���� �� �� 211
DB2 �
���� �� �� 211
�� ��� ����
SSL �� 75
� �� ���
�� 130
��� ��� ��
�� 14
��� ���
�� 68
�� �
���
���� 65
� � ��� 66
� � ��� ��� 68
�� ��� ��� 68
�� � �� 64
��� ��� 68
�� 64
����� � ��� �� 64
��� 64, 67, 68
��� �� 68
�� �� 66
�� �� 65
�� �� �(high watermark) 65
IP �� �� 64
Linux WLM �� 67
Linux WLM� �� 67
��� �� 63
���
AGGSQLTEMPSPACE 67
CPUTIME 67
SQLROWSREAD 67
�� �(WLMADM) ��
�� 72
254 DB2 � 9.7� ��� ��
��� �(WSF)
���� �� 206
1 ���
� 216
� ���� �� NULL � ��
���� 187
�� �� ��
�� 84
��� ��
��� 84
�� ��
���� �� CONFIG_ONLY � 213
���� �� MIGRATE_PRIOR_VERSIONS � 213
�� ��
��� 139
�
�� 140
INTERACTIVE � ���� 165
�����
� �� �� 101
����� �
��� �� 79
� �� �� 101
���� �� 176
�� ��� ����
���� 94
��� ��
���� �� 200
���
�� �� 246
��
������
���� �� �� 211
������ �����
���� �� �� 211
�
���� �� �� 211
�����
���� �� �� 211
����
���� �� �� 211
����
���� �� �� 211
DB2 �
���� �� �� 211
����(Indoubt) �� ���
���� �� 200
���
��� ��
��� ��� �� 52
�� 7
��� ��� �� 52
��� ����
����(LOB)
��� 54
���� ��
� ��� �� 138
��
� 74
�� �� ����
���� 154
�� SQL API
�� 98
���� ���� �� ���(MQT)
�� �� 54
���
AGGSQLTEMPSPACE
�� 67
CPUTIME
�� 67
SQLROWSREAD
�� 67
�� ���
�� 6
LOB ��� �� �� 93
� � ��(IOCP)
AIO �� 55
����� ����
� ������ 10
� ��� ���� 10
���� �� ��� 10
��� ���� �� ��� 10
�� ���� ��� ����
���� ����� ���� 11
�� �� �� �� 84
���
��� �� 245
��� �� 245
Visual Explain 245
�� ��
�� 96
� 255
��� �� ���
�� 88
�� ��(UOW) ��� ���
�� 37
�
��� �� ��� 39
� ��
subselect � fullselect � �� 56
����� ����
�� ���� ��� ���� 11
DMS ��� ���� 11
��
���� �� 200
�� �����
�� 165
�� � ����
number_compat � 196
�� �� ��
���� �� 200
�� �� ��� �
���� �� 200
�� �� ��� �� 3
�� ��
����� �� 161
���� 247
�� ��
�� 151, 215, 223
�� ��
db2secv82 219
db2uiddl 219
GET AUTHORIZATIONS 220
�� API
sqluadau 220
�� �
� �� 42
������ ��
XML ��� XQuery 27
��� ����
� 48
������ �
���� 176
���� 176
���
���
�� 92
�
� �� 131
� �� ���� �� �� 131
� ���
�� 131
� ��(CS)
� 48
��
�� ��� 81
���� ��
�� 125
� �� �����(CLI)
��� 115
�� ��
�� ��� 196
�� � � ���
�� 46
���� � ����
Solaris SPARC �� 41
���� ��
���� �� 200
���
��� ��� � �� 14
��
��� ��� �� 52
��� ����
�� ��� 10
��� ���� ��
��� �� 14
��� ��
���� �� �� 176
�� �
�� � ���� 174
��
�� � ���� 174
��� ����
�� � ���� 174
����
�� � ���� 174
��
��
�� � ��� 68
256 DB2 � 9.7� ��� ��
�� �
RUNSTATS �� 47
�� ��
�� � ��� 65
��
��
�� 96
�� ���� 37
�� ��
CLI �� � 115
����� ��
IBM_DB Ruby �� �� �� 113
PHP � �� �� 113
.NET �� �� 113
���
���� SQL PL� 126
SQL PL ��� 125
������ ������ ��
�� � �� 48
Windows 32 � �� �� 217
XML ��� 24
��� ���
�� 52
��� ���
��� ��� � �� 153
XML ��� �� 20
��
��
��� ��� 115
����
�� ���� 94
�� ��� ���� 94
�� SQL API �� 98
ADMIN_MOVE_TABLE 14
���� �
DEFAULT � �� 191
����� �� �(high watermark)
���� 65
��
���� 176
���� �� �� 176
�� (� )
���� ��
LONG_VARCHAR 205
LONG_VARGRAPHIC 205
���� SQL PL� 126
���� 176
���
ADMIN_EST_INLINE_LENGTH 54
ADMIN_IS_INLINED 54
�
�� � ��� 115
� ���
�� 132
� ��� ���
� 48
� �
������ �� � ��� 16
�� ��
���� 156
�� ���
���� �� 200
Aact_remapped_in ��� ��
�� 68
act_remapped_out ��� ��
�� 68
ADMIN_EST_INLINE_LENGTH ��
�� 54
ADMIN_IS_INLINED ��
�� 54
ADMIN_MOVE_TABLE ���� 14
AES ����
alternate_auth_enc �� ���� �� 74
AGGSQLTEMPSPACE ���
�� 67
ALTER TABLE�
��� �� 86
RENAME COLUMN� 81
alternate_auth_enc �� ����
�� 74, 154
API
���� �� 206
applheapsz ������ �� ����
��� �� 162
AUDIT_ARCHIVE ��� ���� ��� ��
EXECUTE � ��� 172
� 257
AUDIT_DELIM_EXTRACT ��� ����
EXECUTE � ��� 172
AUDIT_LIST_LOGS ��� ��
EXECUTE � ��� 172
auto_reval ������ �� ����
�� 162
Bblocknonlogged ������ �� ����
�� 162
CCATALOG TCPIP MODE ��
� 75
CHAR ��� ��
��� �� �� 188
CLI
�� ��
��� ��� 115
CLI �����
��� �� ��� 115
�� ���� �� ��� 115
�� ��� 115
��� �� ��� 115
�� ��� ��� 115
�� ��� ���� �� ��� 115
� �� � ��� 115
Ping ��� 115
CLPPlus ����
�� 57
CONCURRENTDBCOORDACTIVITIES ���
�� 160
CONFIG_ONLY �� �� � 213
CPUTIME ���
�� 67
CREATE
� � 83
CREATE EVENT MONITOR FOR DEADLOCKS�
���� �� 209
CREATE EVENT MONITOR FOR TRANSACTIONS �
���� �� 210
CREATE INDEX
� �� 153
CREATE OR REPLACE
� � 81
cur_commit ������ �� ����
�� 162
DDAS(DB2 Administration Server)
���� �� 200
DATE ���
��� �� �� 59
date_compat ������ �� ����
�� 162
DB2 Connect
��� �� 147
������ � ��� �� ����
���� 154
����� �� 147
DB2 EAS(Embedded Application Server)
� 218
DB2 WLM(Workload Manager)
���
CONCURRENTDBCOORDACTIVITIES ��� 160
CONCURRENTDBCOORDACTIVITIES ���
�� 160
DB2 �� �� 238
DB2 �� �� �� 141
DB2 �� ���
�� 144
DB2 �� ��
�� 241, 243
�� �� �� 240
� 240
� 240
DB2 ���
���� �� 202
DB2 �� �
�� �� 166
db2ckmig ��
���� �� 211
DB2DETAILDEADLOCK ��� ���
���� �� 209, 210
db2haicu
Solaris SPARC �� 41
db2ilist ��
���� �� � 221
db2imigr ��
���� �� 211
db2iprune ��
� 144
258 DB2 � 9.7� ��� ��
db2iupdt ��
���� �� � 211
db2mtrk ��
SYSMON �� �� 78
DB2RESILIENCE �� ��
�� 156
db2rspgn ��
�� �� 139
db2secv82 ��
� 219
db2uiddl ��
� 219
db2val ��
�� 141
DB2WebServices
� 218
DB2_ATS_ENABLE ����� ��
�� 156
DB2_CAPTURE_LOCKTIMEOUT ����� ��
���� �� �� 211
DB2_COMPATIBILITY_VECTOR ����� ��
� 61
DB2_DDL_SOFT_INVAL ����� ��
�� 156
DB2_DEFERRED_PREPARE_SEMANTICS ����� ��
�� 156
DB2_EVALUNCOMMITTED ����� ��
���� 156
DB2_EVMON_STMT_FILTER ����� ��
� � 156
DB2_FCM_SETTINGS ����� ��
�� 156
DB2_FORCE_OFFLINE_ADD_PARTITION �� ��
�� 156
DB2_LOGGER_NON_ BUFFERED_IO ����� ��
��� ��� 156
DB2_PMAP_COMPATIBILITY ����� ��
�� 156
DB2_SERVER_ENCALG ����� ��
���� 156
���� �� �� 211
DB2_SKIPDELETED ����� ��
���� 156
DB2_SKIPINSERTED ����� ��
���� 156
DB2_SQLROUTINE_PREPOPTS ����� ��
� � 156
DB2_THREAD_SUSPENSION ��
�� �� 221
DB2_WORKLOAD ����� ��
� � 156
dbheap ������ �� ����
��� �� 162
DECOMPOSE XML DOCUMENTS ��
�� 27
dec_to_char_fmt ������ �� ����
�� 162
DESCRIBE ��
� 17
���� 161
diagsize �� ����
�� 154
DMS ��� ����
���� ����� ���� 11
DOUBLE ��� ��
��� �� �� 189
dyn_query_mgmt ������ �� ����
���� �� 162
EEXPLAIN ��
�� 72
Extent ��
������ �����(MDC) ��� 13
FFixPack
��� �� 137
���� ���� �� 145
FOR UPDATE�
SELECT INTO� 88
GGET AUTHORIZATIONS ��
� 220
GPFS
NO FILE SYSTEM CACHING � �� 155
HHealth Center
���� �� 200
� 259
Health Monitor
���� �� 204
IIBM Data Server Client
��� 104
Sysplex �� �� 114
IBM Data Server Driver
��� 104
�� ���� 3
Sysplex �� �� 114
IBM Data Server Driver for ODBC, CLI, and .NET
�� �� ���� 196
IBM Data Server Driver Package
��� 112
Sysplex �� �� 114
IBM Database Add-Ins for Visual Studio
��� 100, 143
IBM Tivoli System Automation for Multiplatform (SA MP)
�� � 143
ibm_db API
�� 96
IBM_DB Ruby ��
����� �� �� �� 113
ibm_db_dbi API
�� 96
ibm_db_sa ���
�� 96
installFixPack ��
� 145
INTERACTIVE �� �� � 165
JJava 1.4.2� � SDK(Software Developer’s Kit)
���� �� 207
JDBC
��� �� 104
LLDAP(Lightweight Directory Access Protocol)
�� 77
���� ��� LDAP 77
LIST DATABASE PARTITION GROUPS ��
SYSMON �� �� 78
LIST DRDA INDOUBT TRANSACTIONS ��
SYSMON �� �� 78
LIST PACKAGES ��
SYSMON �� �� 78
LIST TABLES ��
SYSMON �� �� 78
LIST TABLESPACE CONTAINERS ��
���� �� 206
SYSMON �� �� 78
LIST TABLESPACES ��
���� �� 206
SYSMON �� �� 78
LIST UTILITIES ��
SYSMON �� �� 78
LOB ���
CLI � ��� 115
locklist ������ �� ����
� �� 162
logbufsz ������ �� ����
��� �� 162
��� �� 162
� �� 162
logfilsiz ������ �� ����
��� �� 162
logprimary ������ �� ����
��� �� 162
LONG VARCHAR ���
���� �� 205
LONG VARGRAPHIC ���
���� �� 205
LONG_VARCHAR ��
���� �� 205
LONG_VARGRAPHIC ��
���� �� 205
MMemory Visualizer
���� �� 200
MIGRATE DATABASE ��
���� �� 211
MIGRATE_PRIOR_VERSIONS �� �� � 213
mon_act_metrics
�� 162
mon_deadlock
�� 162
mon_locktimeout
�� 162
260 DB2 � 9.7� ��� ��
mon_lockwait
�� 162
mon_lw_thresh
�� 162
mon_obj_metrics
�� 162
mon_req_metrics
�� 162
mon_uow_data
�� 162
NNetscape ���� ��
� 217
NSE(Net Search Extender)
��� �� 135
�� � ���� 173
��
���� �� 209
��
�� � ���� 173
���� �� 209
���� �� �� 209
�� �� �
��� ������ ��� � 135
��� ��� �� �� 135
� �� ��� 136
NUMBER
�� 59
number_compat �
�� � ����� � �� ��� 196
num_remaps ��� ��
�� 68
OODBC(Open Database Connectivity)
�� ��
�� ��� 196
ODBC, CLI Open Source� IBM Data Server Driver
�� �� ���� 196
Oracle ��� ��
�� �� � 58
Oracle ��
�� 61
Ppckcachesz ������ �� ����
� �� 162
PHP
����� �� �� �� 113
Ping
CLI ����� ��� 115
PL/SQL �
��� �� 59
pureXML
�� ��� 26
��� ������ 24
Python
� �� 96
QQuery Patroller
���� �� 202
Query Patroller Center
���� �� 202
RREORG INDEXES
���� �� CONVERT � 216
REORG � ��
��� �� 82
XML ��� �� 25
SSatellite � ��
���� �� 200
SECADM
��
���� 169
SECADM ��
���� 72
SELECT INTO�
FOR UPDATE� 88
SERVER_ENCRYPT ��
� 74
SQL PL
��� 128
�� 129
� 128
� 261
SQL PL (� )
��� (� )
� �� 130
� 131
� 132
���� SQL PL� 126
DEFAULT � ��
�� ��� 191
SQL Procedural Language
��� �� 123
SQL �(SQLADM) ��
�� 72
SQL ���
��� �� 57
SQLAlchemy
��� �� 96
SQLCreatePkg API
�� 115
sqlemgdb API
���� �� 211
sqlgmgdb API
���� �� 211
SQLROWSREAD ���
�� 67
SQL(Structured Query Language)
� � �� 13
� � �� 13
� �� �� 60
sqluadau API
� 220
sqlugrpn API
���� �� 207
sqlugtpi API
���� �� 208
SQL�
��� � 239
CREATE OR REPLACE � 81
srvcon_auth �� ����
���� 154
SSL
��/�� �� �� 171
SSL �� ��� 75
SSLClientKeystash �� ���� 75
SSLClientKeystoredb �� ���� 75
SSL(Security Sockets Layer)
��� 75
ssl_cipherspecs �� ����
�� 75, 154
ssl_client_keystash �� ���� 75
ssl_client_keystoredb �� ���� 75
ssl_clnt_keydb �� ����
�� 154
ssl_clnt_stash �� ����
�� 154
ssl_svcename �� ����
�� 75, 154
ssl_svr_keydb �� ����
�� 75, 154
ssl_svr_label �� ����
�� 75, 154
ssl_svr_stash �� ����
�� 75, 154
ssl_versions �� ����
�� 75, 154
stmt_conc ������ �� ����
�� 162
SYSADM ��
���� 72, 167
SYSCAT �
���� 176
���� 176
SYSMON ��
db2mtrk �� �� 78
LIST �� �� 78
Sysplex
IBM Data Server Client �� �� 114
IBM Data Server Driver �� �� 114
TTIMESTAMP ���
��� 93
TLS(Transport Layer Security)
��� 75
TRUNCATE� SQL��� �� 88
VVARCHAR2
�� 59
Visual Explain
��� 245
262 DB2 � 9.7� ��� ��
WWORF(Web Object Runtime Framework) ��
� 218
XXML
���
�� �� 5, 29
� 27
��� 30
��� �� 19
������ �����(MDC) ���
�� 21
���
��� �� ��(UDF) 23
��
���� ��� 54
�� 5, 29
���� �� 194
�� �� 5, 29
��� ���� �� ���� 192
���
��� ��� 30
�� ��� 26
��� ������ �� 24
XML Extender
� 217
XML ���
�� 5, 29
XML ���� � ���
� 30
XML �� ���
� 27
XML �
��� 27
XQuery
��� �� 27
�� ���.NET
��� 120
�� ��
�� ��� 196
����� �� �� �� 113
.NET� IBM Data Server Provider
��� 120
� 263
264 DB2 � 9.7� ��� ��
����
SA30-3967-00
Spineinformation:
Lin
ux,
UN
IX�
Win
do
ws�
IBM
DB
29.
7D
B2
��
9.7�
��
��
���
�