DB2 UDB Express Edition
Transcript of DB2 UDB Express Edition
IBM DB2 Universal DatabaseExpress Edition
DB2 UDB Express Edition� �����
�� 8.2
���
IBM DB2 Universal DatabaseExpress Edition
DB2 UDB Express Edition� �����
�� 8.2
���
� ��� � ��� ���� ��� ���� ��, ��� ����� �� �� �� ��� �����.
� ���� 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 ��� � �� ���� DB2 �� ����� 1-800-IBM-4YOU(426-4968)� ������.
IBM� ��� ��� ��, IBM� ��� ��� ���� �� � ��� ����� ��� ���� ��� ��� ���
����� �� � ����.
© Copyright International Business Machines Corporation 2002 - 2004. All rights reserved.
��
��� �� . . . . . . . . . . . . . . vii
��� �� . . . . . . . . . . . . . . . 1
���� �� �� . . . . . . . . . . . 1
�� �� ��, �� � ����� �� � ��
��� . . . . . . . . . . . . . . . 1
���� � ���� ������ � ��
� . . . . . . . . . . . . . . . . 1
KEEP UPDATE LOCKS �� �� . . . . . 2
�� �� ���(Windows) . . . . . . . . 2
�� �� �� �� ��(Linux). . . . . . 2
�� �� ��(Linux) . . . . . . . . . . 3
�� �� ���� . . . . . . . . . . . . 5
���� . . . . . . . . . . . . . . . . 6
� ��� SQL ��� DB2 UDB�� �� . . 6
��� �� �� ���� . . . . . . . 6
db2move �� ���� ���� . . . . . 6
DB2 UDB �� 8.2�� DB2 UDB �� 8.1�
��� ��� Health ����� ��. . . . . 7
db2diag.log �� ��� � . . . . . . . 7
db2set ��� ����� ��� DB ��
DBM �� ���� �� . . . . . . . 7
�� ���. . . . . . . . . . . . . . . 8
Windows XP �� . . . . . . . . . 8
���� �� �� ID(CCSID) 5039� �� �
� ��� ��� . . . . . . . . . . . 9
���� �� ��(CCSID) 5039� ��� �
��� Microsoft ���� �� . . . . . . 10
���� �� �� ID(CCSID) 954� �� �
� ��� ��� . . . . . . . . . . . 10
���� �� ��(CCSID) 954� ��� �
��� Microsoft ���� �� . . . . . . 11
���� �� �� ID(CCSID) 943� �� �
� ��� ��� . . . . . . . . . . . 12
���� �� ��(CCSID) 943� Microsoft �
��� �� . . . . . . . . . . . . . 14
��, ��, ����� � �� �� . . . . . . 15
���� � ���� ��� . . . . . . . 15
�� ���� . . . . . . . . . . . . . 15
���� ��� ��� ��� � ��(Linux) 15
DB2 UDB� JDK ��(PowerPC� Linux) . . 15
�� ��� �� ��(Linux) . . . . . . . 16
DB2 UDB� English ��� �� ��� ��
� ��(Windows) . . . . . . . . . . . 17
� ��� FixPak ��� � �� ��
(Windows) . . . . . . . . . . . . . 17
�� ����� DB2 UDB ��(Linux) . . . 17
�� ����� DB2 UDB ��(Windows) . . 18
DB2 UDB �� �� ��� � � ��� ��
�� . . . . . . . . . . . . . . . . 18
db2setup �� ��� �� ��� ����
(Linux) . . . . . . . . . . . . . . 19
DB2 � ��. . . . . . . . . . . . . 20
�� ������� �� �� ��� . . . . 20
DB2 UDB� ��� ��� MDAC �� �� 20
�� ��� �� ��(Linux) . . . . . . . 20
JDK� ����� � �� ��(Linux) . . . 22
United Linux 1.0 � SuSE Linux ���� �
� ��� ID �� . . . . . . . . . . 22
��� ��� ��� db2_install ��� ��
� � ���� ��(Linux) . . . . . . . . 22
Ready for Tivoli ��(Linux) . . . . . . . 23
�� ��� �� ��(Windows) . . . . . . 24
DB2 Universal Database, �� 8 HTML ��
�� ����(Windows) . . . . . . . . . 24
�� ��� ��� �� ��(Windows) . . . 24
DB2 .NET Data Provider� ��� ���
(Windows) . . . . . . . . . . . . . 24
���� DB2 �� 8 ����� � DB2
Connect PE ��(Windows) . . . . . . . 25
�� ���� . . . . . . . . . . . . . 25
DB2 UDB ��(Windows) . . . . . . . . 25
DataJoiner �� � ��� DB2 Universal
Database �� . . . . . . . . . . . . 26
�� ���� XML Extender �� . . . . . 26
�� �� �� . . . . . . . . . . . . . 27
DB2 UDB Express Edition � �� ��
(Windows) . . . . . . . . . . . . . . 27
� �� ��� ��� DB2 �� �� ��� �
� �� �� . . . . . . . . . . . . . . 27
��� ����, ��� � �� ��� . . . . . 29
���� . . . . . . . . . . . . . . . 29
© Copyright IBM Corp. 2002 - 2004 iii
IMPORT REPLACE� Not Logged Initially�
� ����� ��. . . . . . . . . . . 29
ODBC� ��� ��� ���� �����
��� . . . . . . . . . . . . . . . 29
� ���� ���� � . . . . . . . 29
� ��(Linux) . . . . . . . . . . . 30
����� �� ���� �� ��� . . . 30
� ���� Java ��� ����� � ���
�� �� . . . . . . . . . . . . . . 30
Java ���� �� � �� � ����
�� � �� ���� . . . . . . . . . 30
PHP ������ �� . . . . . . . . 31
���� �� � ��� SQL � �� . . . 31
CLI ��� � � ���� . . . . . 31
� ��� �� CLI LOAD ���� . . 32
����� ���� ��� �� �����
���� . . . . . . . . . . . . . . 32
�� � ��� ���� IXF ����
DBCS ��� ���� �� . . . . . . . 32
2 �� ��� ID� ���� ��(Windows
ME). . . . . . . . . . . . . . . . 32
GUI ��� �� �� �� . . . . . . . . 32
�� �� ���� GB18030 ��� �����
�� . . . . . . . . . . . . . . . 33
Health ��� ���� . . . . . . . . . 33
�� �� � �� ��� . . . . . . . . 33
Microsoft Visual Studio .NET Framework 1.1
�� �� ��� �� . . . . . . . 33
�� ���(Red Hat Linux) . . . . . . 33
SQLFLAG(STD) ���� � �� . . . 34
DB2 Connect ��� �� �� � . . . . 34
DB2 GUI ���� � �� �� . . . . . 34
DB2 �� �� �� ��� �� �� ��
��� �� ��� � . . . . . . . . . 35
�� ��(Windows) . . . . . . . . . . 35
� � � XML Extender �� ��� . . 36
��� �� �� � � � � ����
XML Extender� �� �� . . . . . . . 37
�� ���� . . . . . . . . . . . . . 41
�: �� . . . . . . . . . . . . . . . 41
� ��� ��� ��(Windows) . . . . 41
2 �� ��� ID �� . . . . . . . . . 41
Kerberos ��� �� �� �� . . . . . . 41
�: �� . . . . . . . . . . . . . . . 43
� �� ����� �� . . . . . . . . . 43
DB2_ENABLE_BUFPD ����� ��� �
���� �� . . . . . . . . . . . . 43
DB2NTNOCACHE ����� ��� ��
���� �� . . . . . . . . . . . . 43
Explain �� � Explain ��� ��. . . . 43
Explain �� �� �� ��. . . . . . . 44
db2CfgGet API, collate_info ���� ��
�� �� . . . . . . . . . . . . . . 44
�: �� . . . . . . . . . . . . . . . 45
DB2 Universal Database� �� ���� XA
�� . . . . . . . . . . . . . . . . 45
�� ��� 923 � 924� ��� ��� . . . 48
�� ��� �� ��� �� ���� ���
�� . . . . . . . . . . . . . . . . 49
API ��� . . . . . . . . . . . . . . 53
SQLEDBDESC ��� � �� . . . . . . 53
SQLB-TBSPQRY-DATA ���� � ��� �
� ���� . . . . . . . . . . . . . 54
����� �: ����� �� � �� . . 54
SQL ��� �� ���� � � �
��� �� . . . . . . . . . . . . . 54
Micro Focus COBOL ���� ��� ��
�� �� ��(Windows) . . . . . . . . 54
����� �: � �� ����(CLI) . . . 55
MapBigintCDefault CLI/ODBC �� �� . . 55
DescribeOutputLevel CLI/ODBC �� �� 55
����� �: ���� ����� ���
�� . . . . . . . . . . . . . . . . . 57
db2secFreeToken �� ��. . . . . . . . 57
�� �� . . . . . . . . . . . . 57
�� �� API . . . . . . . . . . . 57
�� �� � �� �(Linux) . . . . 57
��� ������� ���� ��� �� 58
DB2 Universal JDBC ���� ����� ��
�� . . . . . . . . . . . . . . . . 58
DB2 Universal JDBC ���� �� �� ��
��� �� . . . . . . . . . . . . . 60
����� �: ���� �� ����� 62
�� �� ���(CLR) �� �� �� �
(EXECUTION CONTROL�) . . . . . . . 62
�� �� ���(CLR) ���� �� 10�� �
�� � ��� . . . . . . . . . . . . 63
� ��� . . . . . . . . . . . . . . 63
db2inidb - ��� ������ � �� 63
db2iupdt �� �� �� ���� . . . . . 63
db2pd - DB2 � �� � �� ��. . . 64
iv ��� ��
db2sqljcustomize �� �� � ���. . . 64
sqlj �� �� � ��� . . . . . . . 64
ATTACH � . . . . . . . . . . . . 64
RECOVER DATABASE �. . . . . . . 65
UPDATE HISTORY FILE � . . . . . . 65
db2updv8 - �� 8 �� ��� ������ �
� �. . . . . . . . . . . . . . . 65
��� � � ���� . . . . . . . . . . 68
��� �� � ���� �� . . . . . . 68
�� ��(Linux) . . . . . . . . . . 68
Tivoli Storage Manager . . . . . . . . . 69
Data Warehouse Center . . . . . . . . . . 69
��� ���� ���� ���� . . . . 69
����� �� ��� �� �� �� . . . . 70
CURSOR ��� �� Data Warehouse Center
�� . . . . . . . . . . . . . . . . 70
��� ����� �� ������ �� �
���� . . . . . . . . . . . . . . 70
��� � �� �� �� �� . . . . . 70
Data Warehouse Center�� �� ��� �� 71
iSeries ����� ����� �� ���� . . 71
DB2 .NET Data Provider . . . . . . . . . 71
DB2Connection.ConnectionString �� �� . . 71
� �� . . . . . . . . . . . . . . . 72
DB2 Universal � 2 � � 4 ����� �
� ���� . . . . . . . . . . . . . 72
GUI �� . . . . . . . . . . . . . . . 72
�� ��� ������ ���� �����
������ �� �� � . . . . . . . 72
�� � �� ��� �� ��(���
�� ��). . . . . . . . . . . . . . 73
�� � �� � �� . . . . . . . . . 73
DB2� ����� ��(AS) . . . . . . . 73
DB2 ����(embedded) ����� ���
��� . . . . . . . . . . . . . . 75
DB2 � �� � . . . . . . . . . . . 75
�� � ����� � I/O(Linux) . . . . 81
DB2 �� �� ��(Linux). . . . . . . . 81
�� �� �� �� �� . . . . . . . . 82
DB2 �� ��� � � ��� ���
(Windows) . . . . . . . . . . . . . 83
� I/O ��(Linux) . . . . . . . . . 83
��� ��� . . . . . . . . . . . . . 83
ADM ��� �� . . . . . . . . . . . 83
CLP ��� ���� . . . . . . . . . . 84
DBI ��� �� . . . . . . . . . . . 84
SQL ��� ���� . . . . . . . . . . 84
Spatial Extender . . . . . . . . . . . . 88
Spatial Extender �� � . . . . . . . . 88
SQL � �� . . . . . . . . . . . . . 88
�� UDF� �� �� . . . . . . . 88
SQL ��� . . . . . . . . . . . . . . 91
CONNECT� . . . . . . . . . . . . 91
Explain ��� ���� �� . . . . . . 91
�� �� �� ��� �� . . . . . . . . 91
��� �� . . . . . . . . . . . . . 92
�� ��� ���� �� ��� ����
� ��. . . . . . . . . . . . . . . 92
��� �� ���� �� ��� . . . . 92
XML Extender . . . . . . . . . . . . . 93
XML Extender� ���� MQ XML UDF �
� . . . . . . . . . . . . . . . . 93
XML Extender �� ��
DB2DXX_MIN_TMPFILE_SIZE. . . . . . 93
DB2XML.XMLVarchar UDT ��� . . . . 94
�� A. IBM� �� . . . . . . . . . . . 95
�� �� . . . . . . . . . . . . . . . 95
�� B. ���� . . . . . . . . . . . . 97
�� . . . . . . . . . . . . . . . . 100
�� v
vi ��� ��
��� ��
�� ��:
�� ��� ���� �� ���� � �� �� ��� DB2 �� ���� ��
� � ����. �� ��� ���� � �� URL� � � �� ��� �� �
� �� ������.
DB2 �� �� ���� �� ��� �� 8.1� �� PDF ��� �� ��� �
����� ��� ���� �����. � ��(|)� �� 8.1� �� ���� �
� ��� ��� �����. 1 �� 2� �� � ���� �� �� ���
FixPak �� ��� �� ��� ��� �� �����.
�:
v 1� FixPak 1� �� ��� ����� ��� �� �����.
v 2� �� 8.1.2� �� ��� ��� �� �����.
v 7� �� 8.2(�� 8.1 FixPak 7)� �� ��� ��� �� �����.
���� ��:
Windows® ���� ����(\)� ���� ���� ���� ����� ����
�. Linux® ������ �� ���(/)� ����� �����. ��� ���
�� ��� �� ��� ��� � �� ����. �� ��� ��� ��
�� ��, ���� �� ��� ���� ��� ��� � �� ����. �� �
�, Windows ���� ��, ��� ���� �� ���(/)� ����� ��
��(\)� ���� ���� ��� ��� ���. ��� Linux ���� ��, �
�� ���� ����(\)� ����� �� ���(/)� ���� ���� ��
� ��� ���.
�� ��:
DB2 ��� HTML ���� ���, http://publib.boulder.ibm.com/infocenter/db2help/
�� DB2 HTML �� ��� �������.
�� ���� DB2 HTML �� ��� ��� � ����. DB2 HTML �� CD
���� � ����� ���� � ����. ����� DB2 HTML ���
�����. �� ��� ��� DB2 HTML �� �� �� � ������ ��
�� ��� DB2 HTML �� CD ���� �������. PDF ��� HTML
�� ���� �� ��� �� ����.
DB2 ��� �� �� ��� DB2 Magazine�� �� ������ ����
�. Magazine� �� ��� http://www.db2mag.com�� � � ���, ���
�� �� �� ����� � ���� ������.
© Copyright IBM Corp. 2002 - 2004 vii
viii ��� ��
��� ��
���� ��� ��
DB2® �� ��� �� ���� � ���� ��� � �� ��� �� ��� �
���. IBM® � ��� http://publib.boulder.ibm.com/infocenter/db2help/index.jsp
� �� DB2 �� ��� �� ��� � � ����.
DB2 �� ��� �� ��� DB2 �� �� CD� ���� �� ��� �� �
���.
DB2 �� ��� ��� � �� ��, ��� � ��� ��� ���.
�� �� ��, �� � ����� �� � �� ����
�� �� �� � �� ��� �� � � � �� ��� �� ���� ��
� 1(LOGARCHMETH1) � �� ���� ��� 2(LOGARCHMETH2)� ���
���. � ���� ������ � ���� �� ��� �� �� ���
�� ��� ������� ���. � ���� � ���� �� ��� �
� �������. ��� ���� �� ��� � � ��� � �� �� ���
�� ��� �� �����. � � � � �� ���� User Exit(USEREXIT)
� �� � ��(LOGRETAIN) �� ���� �����. � �� ���� �
� ��� � ��� �� �� ���� ���� ��� ���.
��� � � �� �� ����� ��� ��� � ��� � � � �� �
�� ARCHRETRYDELAY, NUMARCHRETRY � FAILARCHPATH� ���
���. �� ��� ������ � ��� ����, ARCHRETRYDELAY �
����� �� ���� ��� �� � ����� �����.
NUMARCHRETRY ������ �� ���� ���� DB2 UDB� 1� ��
2� ���� ����� �� ��� ������� ���� ��� ��� � �
���. ��� ��� ����, DB2 UDB� FAILARCHPATH ������ ��
���� ��� �� � ������ �� �� ����� �����.
���� � ���� ������ �� ��� ��
������� ���� �, DB2 UDB� ����� ��� ���� ������
� �� �� ��� ������. (heap)� ��� ��� �� ���
������ � ��� � (heap)� �� �� �� ���� ��
� � ��� �����. � ��� ��� �� ��, ��� �� � � �
� ������ � �� ��� �� ����� �� �� �� ���
�����.
© Copyright IBM Corp. 2002 - 2004 1
KEEP UPDATE LOCKS �� ��
��� ���� �� �� �� �� ��� � ����. ��� ���� �
� �� � ��� ���� FOR UPDATE ��� � ���� ��� � ����.
��, �� ��� �� ����� ������ �� �� �� ��� �� �
� ��(RR) �� �� ���(RS)� ��� � ����. subselect, SQL ��, SQL
��� �� ������ isolation-clause � lock-request-clause� ��� � ��
��.
�� �� ���(Windows)
� �� db2xprt.exe� ���� �� ��(*.TRP)� ���� � ����. � ��
� DB2 UDB� 2� �� ��� ���� �� � �� ASCII ��� �����
� . �� ��� ��� ��� ����(DB2INSTPROF)� �����
DIAGPATH ������ � ��� �� ���� ��� �� � ��� �
��� ��� �����.
�� ��:
DIAGPATH ����� ���� ���.
�� ��:�� db2xprt
/p path/v
/m /ninfile
outfile��
�� ����:
/p path
2� �� � PDB ��� �� ��� ���� ��(����(;)�� ��).
/v �� ��� �����.
/m �� ��� ���� �� �� � ������.
/n � �� ��� ��� ���� ������.
infile �� ��� �����.
outfile �� ��� �����.
��� �� �� �� ��(Linux)
�� ��� �� � Linux ����� DB2 UDB �� 8.2� �� ���
�� �����. �� ��� �� ����, ������ � �� ��� RAM
� ���� ���� ����. � ��� ���� �� ��� ��� �� �
�� �� ��� ��� � ����.
����:
2 ��� ��
�� ��� ����� ��� ������.
1. Linux ��� ibcap.so ����� ����� � ����.
2. db2set �� DB2_PINNED_BP� YES� ������.
3. ������ ��� ��� �������.
ipcs -m �� � ��� ��� ����� ������� ����� ���
��� �� � � � �� ����� �����.
�� �� ��(Linux)
DB2 UDB� �� �� �� ��� �� DB2 UDB ��� ��� ��� �
����. �� ��, � �� EDU� � �� ���� ��� � ����.
�� � ��� �� ������ ��� �� � ����. �� �� �
�� �� � �� ����� �� ��� ��� �� � ���� ���
���. ��� ���� ��� ��� � ����.
DB2 UDB� ��� ������ ��� ��� �� �� �� ����
�. �� �� �� DB2 UDB� ���� ��� ����� �� DB2 UDB �
���� �� �� ��� ���� �� �� �����. �� �� Extent
� ��� �� ����.
� 1. ��� �� ��
��� �� ��
Linux ����� �� ��� ����� ����� DB2 UDB ���� �
����.
�� �� ��:
�� �� ���� �� DB2_RESOURCE_POLICY ����� ��� ����
�. � ��� ��� ��� �� ��� ��� ��� � ����.
�� �� ��� � � ��� �� �� ��� � ����.
v �� � ��� �� ���� �� �� �� ���� ��� ���
�.
v � �� ���� �� �� � ��� �����.
�� � ���� ��� ���� db2start� �����.
��� �� 3
�� �� �� � ��� �� �� ���� ��� ����.
� 2. �� � ��� �� �� ���
��� �� ��
Linux v SUSE Linux Enterprise Server 8(�� 9) �� RedHat Enterprise Linux
3
v SMP ����
� DB2 ����� �� ����� ������.
�� �� �� ��� Linx��� ��� ��� � �� �����.
<RESOURCE_POLICY><GLOBAL_RESOURCE_POLICY><METHOD>CPU</METHOD><RESOURCE_BINDING>
<RESOURCE>0</RESOURCE></RESOURCE_BINDING><RESOURCE_BINDING>
<RESOURCE>1</RESOURCE></RESOURCE_BINDING></GLOBAL_RESOURCE_POLICY>
</RESOURCE_POLICY>
� DB2 UDB �� ���� ��� 0 �� ��� 1� ����.
�� ��� ���� �� �� ���� ��� �� �� �� �� �
� �����. � ���� ���� �� � � �� ���� ��� ��
� �����. ���� 0 - (n−1)(���, n� ���� ��� ��) ���
�� �����.
�: � � ����� DB2 UDB ����� ��� � �� ���� ��
�� �� ��� � ����. ��� ���� �� �� ��� �� �
�� ����� ����.
NUMA ��:
���� �� ��
��� �� ��� �� �� �� ���� ��� DB2 UDB ���
� �� ����.
��� ��� �� ��� �� �� �����.
<RESOURCE_POLICY><DATABASE_RESOURCE_POLICY><DBNAME>MYDB</DBNAME><METHOD>RSET</METHOD><RESOURCE_BINDING>
<RESOURCE>sys/node.02.00000</RESOURCE><DBMEM_PERCENTAGE>25.0</DBMEM_PERCENTAGE><SERVICE_NAME>svnm0</SERVICE_NAME><BUFFERPOOL_BINDING>
4 ��� ��
<NUM_CLEANERS>3</NUM_CLEANERS><BUFFERPOOL_ID>4</BUFFERPOOL_ID><BUFFERPOOL_ID>8</BUFFERPOOL_ID>
</BUFFERPOOL_BINDING></RESOURCE_BINDING><RESOURCE_BINDING>
<RESOURCE>sys/node.02.00001</RESOURCE><DBMEM_PERCENTAGE>50.0</DBMEM_PERCENTAGE><SERVICE_NAME>svnm1</SERVICE_NAME><BUFFERPOOL_BINDING>
<NUM_CLEANERS>5</NUM_CLEANERS><BUFFERPOOL_ID>12</BUFFERPOOL_ID><BUFFERPOOL_ID>13</BUFFERPOOL_ID>
</BUFFERPOOL_BINDING><BUFFER_POOL_BINDING>
<NUM_CLEANERS>2</NUM_CLEANERS><BUFFERPOOL_ID>32</BUFFERPOOL_ID>
</BUFFERPOOL_BINDING></RESOURCE_BINDING></DATABASE_RESOURCE_POLICY>
</RESOURCE_POLICY>
�� ���� �� �� ��� �� ��� �����.
v �� �� � � MYDB ������� ���� �����.
v ������ � ��� ��� �� �����.
– ������ � �� ��� 25 ���� sys/node.02.00000�� ����
�.
– ������ � �� ��� 50 ���� sys/node.02.00000�� ����
�.
– ��� 25 ���� ���� � �� �� ��� �������.
v ID 4 � 8� �� �� �� �� sys/node.02.00000�� ��� �����. ID
12, 13 � 32� �� �� �� �� sys/node.02.00001�� ��� �����.
v � � ��� ��� ID 4 � 8� �� ��� ��� ���� �� ���
��.
v 5� ��� ��� ID 12 � 13� �� ��� ��� ���� �� ���
��.
v � � ��� ��� ID 32� �� ��� ��� ���� �� �����.
�� �� ����
� FixPack�� ��� APAR(Authorized Program Analysis Report)�, �� �
���� ������.
http://www.ibm.com/software/data/db2/udb/support.html
��� �� 5
����
� ��� SQL ��� DB2 UDB�� ���
DB2 Universal Database �� 8�� SQL ��� �� 7� �� 8� � ���
� ����. DB2 Data Warehouse Center�� �� 7� ��� � ����. ��
� � ��� �� �� 8� �����. �� �� ����� SQL �� �� 7
� �� �� ��� ����.
���� �� ��� ����
�� 7��, ��� ��� ��� ������� ��� ��� �� ���� �
���, UCS2 ���(�� ��� 1200)� ���� ��� �����. �� 8
��� ��� �� ������� �� �� ���� �����.
db2move ��� ���� ����
�� 8.2��, db2move �� �� ���� � ��� �� ���� ����
����. � ���� ��� ���� ������ ��� ��� � ����.
IMPORT ��� db2move� ��� ��:
�� 8.2 �� ��
IMPORT: -Rows read: 5; -Rows committed: 5; Table "DSCIARA2"."T20"
�� 8.2 ��� ��
* IMPORT: table "DSCIARA2"."T20"-Rows read: 5-Inserted: 4-Rejected: 1-Committed: 5
LOAD ��� db2move� ��� ��:
�� 8.2 �� ��
* LOAD: table "DSCIARA2"."T20"-Rows read: 5 -Loaded: 4 -Rejected 1 -Deleted 0 -Committed 5
�� 8.2 ��� ��
* LOAD: table "DSCIARA2"."T20"-Rows read: 5-Loaded: 4-Rejected: 1-Deleted: 0-Committed: 5
6 ��� ��
DB2 UDB �� 8.2�� DB2 UDB �� 8.1� ��� ��� Health ��
��� ��
DB2 UDB �� 8.2 ���� ��� ����� ����� �� DB2 UDB ��
8.1� ��� �� �����. ������ DB2 UDB �� 8.2� �������
HealthRules2.reg ��� ��� ���� ��� �� ��� �� �� 8.1
HealthRules.reg ��� ���.
db2diag.log �� ��� ��
�� 8.2� db2diag.log �� ��� � �� ���� �� ���. �� ��
��� ��� �� �� �� �� ����� ��� � ��� � ���
�. �� ��� ��� ����.
v ���� �� � ��� ����.
v �� ���� �� ���� ��� � ��� �� ���� ���� ��� �
�� ��� �����.
v ���� ���� �� �� � � �����.
v ���� ���� ��� �� � � ����.
v � � ��� �� � ��� 80�� �����.
v � ��, �� �� � ��� ��� ���� � �� ��� ��� �
��.
� ��� ������ �� � � DB� ������.
��� ���� � ���� db2diag.log ��� ��� ���. �� ����
�� ��� ����.
v ��� ������ �� ��
v �� ���� �� ��
��� ���� LEVEL ��� "Event"� �����. ���� ��� ����
�� �� 4(���) �� 3(��)�� �� � ��� �� � ����.
db2set ���� ����� ��� DB �� DBM �� ����� ���
�� 8.2��� db2set ��� ����� ����� DB � DBM �� ���
� db2diag.log ��� �����. � ���� �� � �� � ���� �
����.
�� �� db2set ��� ����� ����� �����.
�� db2set variableName=value �� �� db2diag.log ��� �����.
��� �� 7
2004-04-22-19.19.14.156959-240 I79582C286 LEVEL: EventPID : 2437242 TID : 1 PROC : db2setINSTANCE: db2user NODE : 000FUNCTION: DB2 UDB, oper system services, db2set_main, probe:40CHANGE : CFG DB2SET: DB2DBDFT: From: "OLDDB" To: "SAMPLE"
�� db2set -r �� �� db2diag.log ��� �����.
CHANGE : CFG DB2SET: DB2DBDFT: From: "SAMPLE" To: ""
�: �� ���� � ��� ���� ����.
�� db2set variableName=value �� �� db2diag.log ��� �����.
CHANGE : CFG DB2SET: Profile registry was reset
�: �� ���� � ��� ���� ����.
DB � DBM �� ��� ���� �� ��� ����.
CHANGE : CFG DB SAMPLE: "Maxlocks" From: "10" To: "20"
CHANGE : CFG DBM: "Diaglevel" From: "3" To: "1"
CHANGE : CFG DBM: Reset to the system defaults
�: �� ���� � ��� ���� ����.
�� �� ���� ���� db2diag ��� ������. �� ��, ��� ���
�.
v � ��� ��: db2diag -level event
v �� ��� ��: db2diag -g ″changeevent=″
�� ���
Windows XP �� ��
Windows XP Home Edition ��� DB2 UDB Personal Edition �����
�����.
Windows XP Professional ��� �� DB2 ��� ��� �����.
v DB2 UDB Personal Edition
v DB2 UDB Workgroup Server Edition
v DB2 UDB Express Edition
v DB2 Connect™ Personal Edition
v DB2 Connect Enterprise Edition
8 ��� ��
�: DB2 Connect Enterprise Edition� � �� ����� Windows XP�
� �����. �� ����� Windows 2000 �� Windows Server 2003
� � ���.
���� �� �� ID(CCSID) 5039� �� �� ���� ���
Microsoft ��� Windows Shift-JIS �� ���� IBM ���� �� ��
ID(CCSID) 943�� ���� ����. �� HP-UX ���� Shift-JIS �� �
��� CCSID 5039� ���� ����. CCSID 5039�� JIS(Japanese Industry
Standard)� ��� ����, �� � �� ��� ���� ����. HP-UX��
CCSID 5039� DB2 UDB ������� ���� Shift-JIS ��� �� � �
��, CCSID 5039� CCSID 943 ��� �� ��� ��� �����. Microsoft
ODBC ������ ��� ��, IBM� �� ��� ���� Microsoft� ��
��� ��� �� �� ��� CCSID 5039� ���� ���� ��� � �
�� ��� � ����.
�� �� ��� CCSID 5039�� ���� ��� �, ���� ���(IBM �
� Microsoft)� �� �� �� �� � �� � ���. �� ��� ��, IBM
���� JIS JISX0208 � JISX0221� ����.
� 3. CCSID 5039 � ��� �� � � ��
Shift-JIS �� ���(�� ��) IBM �� �� ���(����
��)
Microsoft �� �� ���(��
�� ��)
X‘815C’(EM ��) U+2014(EM ��) U+2015(�� ��)
X‘8160’(��� ��) U+301C(��� ��) U+FF5E(�� � �)
X‘8161’(� � �) U+2016(� � �) U+2225(��)
X‘817C’(�� ��) U+2212(�� ��) U+FF0D(�� � ��� �
�)
�� ��, X‘815C’ CCSID 5039 �� � �� ��� EM �� ��� IBM �
��� ���� ��� �� � � U+2014� ���� Microsoft ���� ��
�� U+2015� �����. Microsoft ODBC �������� U+2014� ��
� �� �� � �� �����, Microsoft ODBC ������ �� ���
��� � ����. �� ��� ��� ���� �� DB2 UDB� �
� IBM ��� �� CCSID 5039�� ����� �� Microsoft ���� �
����. ���� �� IBM ���� �� Microsoft ���� � ���.
����� CCSID 5039�� �� IBM ���� Microsoft ��� �����.
��� �� 9
���� �� ��(CCSID) 5039� ���� ���� Microsoft ����
��
CCSID 5039�� ���� ��� �, DB2 UDB �� �� ��� ���� �
����. Microsoft ��� �� �� ��� ���� ����� ��� �� �
��(.cnv) ��� �� ���.
����:
�� ����� sqllib/conv ����� �� ��� �� ��� ��� ���
�� �� ��� ��� ���. Linux� ��, sqllib/conv ����� DB2 UDB
�� ��� ���� ����.
����:
��� ��� �����, �� ������� ���� � DB2 UDB ����
�� ���� ��� ���. ��� ���, �� ������ �� �� � �
� ���� �� ��� �� � ����.
����:
CCSID 5039�� ���� ���� �� DB2 UDB �� ���� ��� �
� �� ������.
1. sqllib/conv/ms/5039ucs2.cnv� sqllib/conv/5039ucs2.cnv� �����.
2. DB2 UDB� �������.
���� �� �� ID(CCSID) 954� �� �� ���� ���
��� EUC �� ���� �� IBM ���� �� �� ID(CCSID)� CCSID 954
� ��� ���. CCSID 954� ��� Linux ��� �� �����. Microsoft
ODBC ������ ���� CCSID 954� DB2 UDB ������� ��� �
�, CCSID 954�� ���� ���� ��� � ��� ��� � ����. �
��� ��� IBM� �� ��� ���� Microsoft� �� ��� ��� �
� �� ��� �����. IBM ���� JIS(Japanese Industry Standard)
JISX0208, JISX0212 � JISX0221� ��� �� � � ����.
�� �� ��� CCSID 954�� ���� ��� �, ���� IBM ��
Microsoft ���� �� �� �� �� � �� � ���.
� 4. CCSID 954 � ��� �� � � ��
EUC-JP �� ���(�� ��) IBM �� �� ���(����
��)
Microsoft �� �� ���(��
�� ��)
X‘A1BD’(EM ��) U+2014(EM ��) U+2015(�� ��)
X‘A1C1’(��� ��) U+301C(��� ��) U+FF5E(�� � �)
X‘A1C2’(� � �) U+2016(� � �) U+2225(��)
10 ��� ��
� 4. CCSID 954 � ��� �� � � �� (��)
EUC-JP �� ���(�� ��) IBM �� �� ���(����
��)
Microsoft �� �� ���(��
�� ��)
X‘A1DD’(�� ��) U+2212(�� ��) U+FF0D(�� � ��� �
�)
X‘8FA2C3’(���) U+00A6(���) U+FFE4(�� � ���)
�� ��, X‘A1BD’ CCSID 954 �� � �� ��� EM �� ��� IBM ��
�� ���� ��� �� � � U+2014� ����, Microsoft ���� ���
� U+2015� �����. �� �� ��� �� ��� DB2 UDB ��� ��
���� �� DB2 UDB 954 ������� ��� �� �� ��� ��
� � �� �� �� � �� �� � ����. Microsoft ODBC ����
���� U+2014� ��� �� �� � �� �����, Microsoft ODBC �
����� �� ��� ��� � ����. �� ��� ��� ��
�� �� DB2 UDB� �� IBM ��� �� CCSID 954�� ����� �
� Microsoft ���� �����. ���� �� IBM ���� �� Microsoft �
��� � ���. ����� CCSID 954�� �� IBM ���� Microsoft
��� �����.
���� �� ��(CCSID) 954� ���� ���� Microsoft ����
��
CCSID 954�� ���� ��� � DB2 UDB �� �� ��� ���� ��
���. Microsoft ��� �� �� ��� ���� ����� ��� �� �
��(.cnv) ��� �� ���.
����:
�� ����� sqllib/conv ����� �� ��� �� ��� ��� ���
�� �� ��� ��� ���. Linux� ��, sqllib/conv ����� DB2 UDB
� �� ��� ���� ����.
����:
�� ����� �� CCSID 954 ������� ���� � DB2 UDB ��
���� ���� ��� ���. ������ ��� Windows�� ANSI �� �
��� Shift-JIS(CCSID 943) ��, CCSID 943 � ��� � DB2 �� �
��� Microsoft ���� ��� ���. ��� ���, �� ������ ��
�� � �� ���� �� ��� �� � ����.
����:
CCSID 954�� ���� ���� �� DB2 UDB �� ���� ��� �
� �� ������.
��� �� 11
1. sqllib/conv/ms/0954ucs2.cnv� sqllib/conv/0954ucs2.cnv� �����.
2. DB2 UDB� �������.
CCSID 943 � ��� � ��� �� DB2 UDB �� ���� ��� ��
�� ������.
1. sqllib/conv/ms/0943ucs2.cnv� sqllib/conv/0943ucs2.cnv� �����.
2. sqllib/conv/ms/ucs20943.cnv� sqllib/conv/ucs20943.cnv� �����.
3. DB2 UDB� �������.
���� �� �� ID(CCSID) 943� �� �� ���� ���
IBM ���� �� �� ID(CCSID) 943�� ���� �� Microsoft ���
Windows Shift-JIS �� ���� ���� �� ��, CCSID 943 � ��� �
�� ��� ��� � ��� �� � �� ��� ��� � ����. � ���
��� IBM� Microsoft �� ��� ��� �� �� ��� �����. �
� ��� ��� ���� �� DB2 UDB� �� IBM ��� �� ��
Microsoft ���� CCSID 943� ��� ��� �����.
��� 1:
������ ��, CCSID 943 �� ����� 300�� ��� ��� �
�� � � �� � �� �����. �� ��� ���(IME) � �� ���
���� ���� � � �� � � ��� �����. �� ��, �� �
1� ��� 'i'� � � � �� � � X'EEEF' � X'FA40'� ����.
Microsoft Windows IME� 'i'� ��� � �� X'FA40'� �����. �����,
IBM� Microsoft��� ��� 13 ��� ���� �� 1� �� � �� �
��� ��� �����.
� 5. CCSID 943 Shift-JIS �� � � ��
�� ��(���� �� ���) IBM �� Shift-JIS �� ��� Microsoft �� Shift-JIS ��
���
�� � 1(U+2160) X'FA4A' X'8754'
�� � 2(U+2161) X'FA4B' X'8755'
�� � 3(U+2162) X'FA4C' X'8756'
�� � 4(U+2163) X'FA4D' X'8757'
�� � 5(U+2164) X'FA4E' X'8758'
�� � 6(U+2165) X'FA4F' X'8759'
�� � 7(U+2166) X'FA50' X'875A'
�� � 8(U+2167) X'FA51' X'875B'
�� � 9(U+2168) X'FA52' X'875C'
�� � 10(U+2169) X'FA53' X'875D'
�� �� �� ��(U+3231) X'FA58' X'FA58'
12 ��� ��
� 5. CCSID 943 Shift-JIS �� � � �� (��)
�� ��(���� �� ���) IBM �� Shift-JIS �� ��� Microsoft �� Shift-JIS ��
���
� ��(U+2116) X'FA59' X'8782'
�� ��(U+2121) X'FA5A' X'8754'
DB2 UDB� �� IBM ��� ����� X'FA4A'� �� IBM �� � �� �
��� ��� �� � 1 'I'� �����, Microsoft ��� X'8754'� ����
� ��� �����. Microsoft ODBC ������ 'I' ��� X'8754'� CCSID
943� DB2 UDB ������� �� � ��, DB2 UDB �� ��� � �
�� X'FA4A'� � CCSID 943 ������� ����. �� ODBC ��
���� 'I'� X'8754'� ��� �� �� � ��, DB2 UDB �� ��� 'I'�
X'FA4A'� ��� �� �� � ����. DB2 UDB �� ��� 'I'� X'8754'�
��� � ��� ���, CCSID 943 � ��� ��� �� IBM ���� �
� Microsoft ���� �� ���.
��� 2:
�� �� ��� CCSID 943�� ���� ��� �, ���� IBM ��� ��
Microsoft ���� �� �� �� �� � �� � ���. �� ��� ��,
IBM ���� JIS JISX0208, JISX0212 � JISX0221� ����.
� 6. CCSID 943 � ��� �� � � ��
Shift-JIS �� ���(�� ��) IBM �� �� ���(����
��)
Microsoft �� �� ���(��
�� ��)
X'815C'(EM ��) U+2014(EM ��) U+2015(�� ��)
X'8160'(��� ��) U+301C(��� ��) U+FF5E(�� � �)
X'8161'(� � �) U+2016(� � �) U+2225(��)
X'817C'(�� ��) U+2212(�� ��) U+FF0D(�� � ��� �
�)
X'FA55'(���) U+00A6(���) U+FFE4(�� � ���)
�� ��, X'815C'� CCSID 943 �� � �� ��� EM �� ��� IBM �
��� ���� ��� �� � � U+2014� �����. �� Microsoft ��
�� ���� U+2015� �����. �� �� ��� �� ��� DB2 UDB
��� �������� �� ��� �� � � �� �� �� � �� ��
� ����. Microsoft ODBC �������� U+2014� ��� �� �
� � �� �����, Microsoft ODBC ������ �� ��� ���
� ����. �� ��� ��� ���� CCSID 943 � ��� ��� �
� IBM ���� �� Microsoft ���� �� ���.
CCSID 943 � ��� ��� �� Microsoft ��� ��� � ���� ��
� ���. � ����� DB2 UDB ������ DB2 UDB �������
��� �� 13
� CCSID 943 �� ���� ��� ��� � �� �� Microsoft ����
�����. � DB2 UDB ������ �� IBM UDB ���� ���� ��
DB2 UDB ������ �� Microsoft ���� ���� ��, � �����
� CCSID 943� �� DB2 UDB ������� ���� ��� ��, � �
�� �������� �� �� � �� � � ����.
���� �� ��(CCSID) 943� Microsoft ���� ��
CCSID 943 � ��� ��� ��� ��, DB2 Universal Database(DB2 UDB)
�� �� ��� ���� �����. Microsoft ��� �� �� ��� ���
� ����� ��� �� ���(.cnv) ��� �� ���.
����:
�� �����, sqllib/conv ����� �� ��� ���� ��� ��� �
� �� ��� ��� ���. Linux� ��, sqllib/conv ����� DB2 UDB
�� ��� ���� ����.
����:
��� ��� �����, �� ������� ���� � DB2 UDB ����
�� ���� ��� ���. ��� ���, �� ������ �� �� � �
� ���� �� ��� �� � ����.
����:
CCSID 943 � ��� �� �� ��� �� DB2 UDB �� ���� ��
� ��� ������.
1. sqllib/conv/0943ucs2.cnv� sqllib/conv/ms/0943ucs2.cnv� �����.
2. sqllib/conv/ucs20943.cnv� sqllib/conv/ms/ucs20943.cnv� �����.
3. DB2 UDB� �������.
14 ��� ��
��, ��, ����� � �� ��
���� � ����� ����
���� � ���� ���� �� � ���� ������.
http://www.ibm.com/software/data/db2/udb/sysreqs.html
�� ����
Linux ���� �� �� ����� � �� ���� �����. FixPak� �
���� FixPak� Readme� ������.
Windows ���� � �� ����� � �� ��� FixPak ����� ��
� �� �����. FixPak� ��� ��, � �� ����� FixPak Readme� �
� ��� ���.
DB2 UDB� ���� �� ��� �� �� ������.
���� ��� ��� �� � �(Linux)
db2setup ���� ��� ��� ��� ������ ���� ��� ��� �
� ��� �����.
<file>: �� � ����.
�� ���� ��� ���� �� ���� ��� �� ����.
DB2 UDB� JDK ��(PowerPC� Linux)
Linux�� DB2 Universal Database �� 8.2� ��� � RPM �� �� ���
�� IBM Java RPM(IBMJava2–SDK-1.4.1.-2.0.i386.rpm)� ���� ���.
�� ��� RPM(�: IBMJava2-SDK-1.5.0.-2.0.i386.rpm)� �� �� ��, �
� ��� RPM� ���� ����.
�� � ��, �� ���� Java 1.4 �� /opt/IBMJava2-14/� ���
JDK_PATH ������ �� ���� ��� ���. ���, DB2 �� ���
� ��� ��� � Java �� ��� ��� ����.
����:
�� �� ��� ��� ��� ���.
© Copyright IBM Corp. 2002 - 2004 15
����:
1. DB2 UDB� � � IBM Developer Kit� ����� ��� �� �� ��
����.
db2 update dbm cfg using JDK_PATH path
���, path� 1.5 �� �����(�: /opt/IBMJava2-15).
�� ��� �� �(Linux)
�� �� ���� �� CD�� �� ���� gzip ���� �����. � ���
� DB2 UDB� �����, � �� ���� �� ����� �� � �� �
��� ��� ��� gunzip� ���.
CD�� ����� gzip� �� ���� �� � � PRODUCT.tar.Z ��
PRODUCT.tar.gz���. ���, PRODUCT� �� DB2 �����. �� ��,
DB2 Enterprise Server Edition� ���� ��, � CD� ��� ����
ese.tar.Z �� ese.tar.gz� � ����.
���� ��� ��� ���, tar.Z �� tar.gz ��� �� ��� �� ��
�� ��� � �� 2GB� � ��� �� �� ���� ��� �� ���.
����:
�� ���� ��� ��� �� �� ������.
1. ����� �� gzip� �� ���� �� 2GB� � ��� �� �� ��
����� �����.
2. cd /TMP� ���� �� ���� �� ����� ������. ���, /TMP
� ��� ���� �� ����� �����.
3. ��� *.tar.Z ���� ���, �� �� ���� �� ���� ��� ��
��.
zcat PRODUCT.tar.Z | tar -xvf -
���, PRODUCT� �� DB2 �����.
4. ��� *.tar.gz ���� ���, �� �� ���� �� ���� ��� �
���.
gunzip -c PRODUCT.tar.gz | tar -xvf -
���, PRODUCT� �� DB2 �����.
5. DB2 �� ���� ���� ��� �����, �� ����� DB2 UDB �
�(Linux)�� ������.
16 ��� ��
DB2 UDB� English �� �� ��� ���� �(Windows)
Windows� DB2 UDB� ��� DB2� ���� ��� ��� � ����. , �
��� ���� �� � �� � ��� ��� � ����.
� � � FixPak ���� � �� �(Windows)
Windows� DB2 �� 8 FixPak 3�� IBM� ��� �� FixPak ��� �� �
FixPak� �����. �� ����� Windows ��� DB2 �� 8 ���
� � ���.
�� ��, DB2 UDB Enterprise Server Edition �� 8 � DB2 Spatial Extender
�� 8� � Windows ���� ��� ��, DB2 UDB Enterprise Server Edition
FixPak ���� Spatial Extender ���� ���� ���. �� �� ���
� ���� ���� ��� �� ���. GUI �� �� � ��� ����
� � ���� �� ��� ���.
�� FixPak �� ����� �� DB2 UDB FixPak ReadMe� ������.
�� ����� DB2 UDB ��(Linux)
����:
DB2 �� ���� ���� �� ��� ������.
v ��� ���� ��, �� � ��� ���� ���� � ����. ���
� � ���� ��� �� ������.
v �� ���� � �� � ����. install.txt �� install.htm ��� CD�
cdrom/doc/language/� ����.
– cdrom� �� � �� �����.
– language� 5� ��� ���� �� �� �������.
v ��� ����� root ��� � ���.
v DB2 �� CD� ��� ���� ���� �� ���.
����:
�� ���� �� CD�� �� ���� gzip ���� �� ��, DB2 UDB�
���� �� �� ���� ��� ��� gunzip� ���. ����� �� ��
� �� ��(Linux)�� ������.
DB2 �� ���� ���� ��� ����� �� �� ������.
./PRODUCT/db2setup
���, PRODUCT� �� DB2 �����. �� ��, DB2 Enterprise Server
Edition� ��� ��, ./ese/db2setup� ������.
��, ��, ����� � �� �� 17
�� ����� ����. �� ��� �� ������.
�� ����� DB2 UDB ��(Windows)
����:
DB2 �� ���� ���� �� ��� ������.
v ��� ���� ��, �� � ��� ���� ���� � ����. ���
� � ���� ���� ������.
v �� ���� � �� � ����. install.txt �� install.htm ��� CD�
x:\doc\language\� ����.
– x� CD ����� �����.
– language� 5� ��� ���� �� �� �������.
v ��� ����� ���� ��� ��� ��� �� � �� ��� ��
�� ��� �� ���.
DB2 �� ���� ���� ��� ����� CD� ����� �����. �
� ��� ��, � �� ��� DB2 �� ����� ��� �����.
����:
� �� ��� �� ��� ��, ��� DB2 �� ���� ��� � ��
��.
1. ��� ��� �� �� ������.
2. �� ��� �� �� ������.
x:\setup /i language
���,
v x� CD ����� �����.
v language� ��� ��� �� ID���(�� �� EN).
/i language ���� ������. � ���� ���� ���, DB2 �
� ���� ��� �� ��� �����.
3. �� �����. DB2 �� ����� ����.
�� ��� �� ������.
DB2 UDB � �� ��� ��� ��� ����
�� ��� ���� DB2 UDB ��� ��� �, etc ����� 1MB� ���
� ��� � ���.
18 ��� ��
�� �� �� �� ��� DBI1191I� �� ��, ���� �� �����
�� ��� � ��� ��� �����. � ���� ��� ����. etc �
����� ��� � ���� � ����. ��� �� ����� �� 1MB�
��� � ��� � ���.
db2setup ��� ��� � ��� ����(Linux)
� DB2 ��� ���� �� DB2 ��� ��� � ����. db2setup ��
���� ��� ��� ��, �� ���� � ����� �����.
� ��:
��� �� � �� ��� �� �� ��� �� ���. �� ��, DB2
UDB ESE Server �� 8 FixPak 5� �� ���� �� ��, DB2 Information
Integrator ��� ���� � � ����. � ��, DB2 Information Integrator�
�� 8 FixPak 5 ��� �� ���.
����:
v DB2 FixPak ��� ���� �� ��� FixPak ���� �� ��, ���
����. �� ���� �� ��� FixPak ��� DB2 FixPak ���� �
���, �� ��� ��� � DB2 FixPak ��� �� ��� ���. FixPak
���� �� ����� �� FixPak Readme� ������.
v DB2 FixPak ��� ���� �� ��� FixPak ���� ��� ��� ���
��. ���� �� ��� DB2 UDB�� �� FixPak ��� �� � ���
�. � ��, � DB2 UDB� �� ��� ��� � �� ��� ��� ��
�. ����� �� FixPak ReadMe� ������.
�� �� db2setup ��� ����.
� 7. db2setup ��
DB2 FixPak
��
�� �� FixPak
��
� �� ���?
�� 8 FixPak
3
�� 8 FixPak 3 �. �������.
�� 8 FixPak
3
�� 8 GA �, �� �� 8 FixPak 3� �� ��� ���. FixPak
���� �� ����� DB2 �� � ���� ��� �
� FixPak Readme� ������.
�� 8 FixPak
3
�� 8 FixPak 5 ���. �� ��� ���� �� � DB2� �� �� �
�(� ���� �� 8 FixPak 5)� ��� ���. �� �
� 8 FixPak� ���� ����� DB2 �� � ���� �
� �� FixPak ReadMe� ������.
DB2 �� � ��� ��� http://www.ibm.com/software/data/db2/udb/winos2unix/support���.
��, ��, ����� � �� �� 19
DB2 � �
�� ��� DB2 � ���� ���� ����� ��� Servlet 2.3 ��� �
��� ���.
v ���
v ���
v ��
v ���
v ���
v ���
�� ������� �� �� ���
DB2 Geodetic Extender �� 8.2� �� ���� �� ������� ��� ��,
Geodetic Extender �� 8.2� ��� ���� �� ��� ���.
DB2 UDB� ��� ��� MDAC �� ��
DB2 UDB �� 8.2� ��� ��� ���� �� MDAC(Microsoft Data Access
Component) 2.7� ��� ��� ���� �� ��, ��� DB2 Universal
Database� � MDAC ��� �����. � ��� �, ��� �� �
� ��, Windows ODBC ��� �� �� ��� ��� ���� ���� �
���. � ��� ����� Microsoft � ��� http://msdn.microsoft.com/data/
downloads/updates/default.aspx�� �MDAC 2.7 RTM - Refresh� ��� ����
��. ����� ��� ��� � �� �� ��� ����� ������. �
��� ��� ODBC ��� �� �� ��� �����.
�� ��� �� ��(Linux)
IBM��� ��� ��� �� �� 2 �� �� ��(DBCS) ��� ���� Linux
� �� �� ��� �����. �� �� ��� �� �� �� � ���
���� � � � ��� ���� �� Linux ��� � ���.
db2setup �� ���� DB2 �� ��� ������ ��� ��� �� �
�, ��� Linux ���� � �� ��� ���� ��� � ����. db2setup
�� �� CD�� ����(embedded) ��� ��� ��� � ��� ��� �
�� ������.
1. �� �� ������.
export JAVA_FONTS=/<cdrom>/db2/<linux_platform>/java/jre/lib/fonts
��� <cdrom>� �� ��� ����, <linux_platform>� Linux ���� �
��� ���� � ���.
2. db2setup �� �� ������.
20 ��� ��
�� � DB2 GUI ��� ��� � ��� ��� �� ��, DB2 ��� ��
��� �� ��� ������. �� ��� �� CD� fonts ������ �
� � ����.
v AIX 5L� IBM Developer Kit, Java Technology Edition(64�)
v ��� DB2 ����(Embedded) ����� ��(AS) � �����(XML
�����, � � �� � Java �� ���)
fonts ������ Times New Roman WorldType � Monotype Sans Duospace
WorldType� � �� �� ��� ��� ����. �� � �� �� �� �
� � ��� ����. �� �� fonts ����� ��� ���� ��� 8��
��� ���� ����.
� 8. �� ��� ��� �� �
�� ��� �� �� �� �� �� �
Times New Roman WT J tnrwt_j.zip �� � �� �� �� ��
Times New Roman WT K tnrwt_k.zip ��
Times New Roman WT SC tnrwt_s.zip �(��)
Times New Roman WT TC tnrwt_t.zip ��(���)
Monotype Sans Duospace WT J mtsansdj.zip �� � �� �� �� ��
Monotype Sans Duospace WT K mtsansdk.zip ��
Monotype Sans Duospace WT SC mtsansds.zip �(��)
Monotype Sans Duospace WT TC mtsansdt.zip ��(���)
�: �� ��� ��� ��� ���� ����. �� ��� DB2 Universal
Database� �� ����� DB2 Universal Database� ���� �� ����
�. �� ��� ��� �� ���� �� �� �� �� � � �� �
���.
����:
�� ��� ��� ����� ��� ������.
1. �� �� ��� ����.
2. �� ��� /opt/IBMJava2–141/jre/lib/fonts ����� �����. �
� ����� ���� �� ��, ����� ������.
3. �� �� ������.
export JAVA_FONTS=/opt/IBMJava2–141/jre/lib/fonts
��� ��� �� �� ��� �� ��� ��� ��� ���. �, �
� �� ��� ��� �� �� � �� �� � ��� ������. ���
�� �� ��� ��� ��� ������. ���� ��� ��� 8� ���
� ������.
��, ��, ����� � �� �� 21
JDK� ���� �� �� ��(Linux)
�� ��, DB2 UDB� ����� ���� JDK� ���� ����. � �
����� Java � ��� ��� �� � ��� �����, ��� JDK�
��� � ��� ��� ���.
JDK ��� ����� �� �� ������.
1. � ���� ���� –> �� �� �� ��� ������.
2. �� �� ����� ���� ��� ������.
3. ��� ���� Java � ��� Java ���� ��� ���� ���
� �� ��� JDK ��� ������.
4. ���� ���� ��� JDK� ��� ������ ����� ���� � �
� ���� ��� ������.
5. � DB2 ���� Java ���� ��� ��� �� ����� ����
��� ��, ��� ���� JDK ��� �� �� JDK ��� ���� ��
� ��� ��� � �� ����.
DB2 ���� JDK ��� �� Java ����� ��� /usr/lib ������
� ���� �� � ����. � ��� Java ���� ��� ���� ���
� �� � ���.
�� �� Linux ������� JDK� �� ��� ���� ��� �����.
# Setup the links to the .so filescd /usr/libln -s /opt/IBMJava2-131/jre/bin/libhpi.soln -s /opt/IBMJava2-131/jre/bin/libjava.soln -s /opt/IBMJava2-131/jre/bin/libjitc.soln -s /opt/IBMJava2-131/jre/bin/libxhpi.soln -s /opt/IBMJava2-131/jre/bin/libzip.soln -s /opt/IBMJava2-131/jre/bin/classic/libjvm.so
United Linux 1.0 � SuSE Linux ���� � � ��� ID ��
United Linux 1.0 � SuSE Linux ���� DB2 UDB �� 8.2 ��� �� �
� ��� ID� ����� groupadd � useradd �� ������. ��
8.2 �� � �� � ���� � � ��� ID� ���� �� mkgroup �
mkuser �� �� �� ��� ����.
�� ��� ��� db2_install �� � ��� � ���� �(Linux)
Linux ���� db2_install �� ���� DB2 �� ��� ��� ��, ��
� ��� ��(db2icd)� �� � ���� ����. ��� ��� ��� ���
����� ���� ����� ��� ���� ���.
�� 8.2 ��� ��� �� ���� | �� � ����� "DB2 �� �� ��"
��� ��� ������.
22 ��� ��
Ready for Tivoli ��(Linux)
Ready for Tivoli® ��� �� IBM ����� ��� ��, ��� Tivoli ��
�� �� IBM ���� ��� �� � ����. Tivoli ��� �� ���
Ready for Tivoli ������ ��� ��, �� � �� ��� � ����.
Ready for Tivoli IBM ���� ��� IBM Tivoli Configuration Manager�
�� ��� �� �� � ����. IBM Tivoli Monitoring for Database���
DB2 UDB, Oracle � Informix® �� ��� � ��� ������ ��� �
����.
�� ��� IBM � ��� (http://www.tivoli.com/products/tivoli_ready/)� ���
���.
Ready for Tivoli ������� � DB2 UDB �� 8:
������ ���� ���� ���� Tivoli ��� ��� ��� �
��.
1. � DB2 ��� Ready for Tivoli � ��� xxx.sys���. FixPak 4 ��
� � ��� �� ���� �� FixPak�� �� � ���. � ��� �
� ����� ����� � ����.
%install DB2DIR%/tivready
2. ����� � ���� Tivoli GEM 2.2 Ready for Tivoli ������
���� ��� ���. Ready for Tivoli ������ � ��� �� � �
� ��� �� ��� ����� ����� �� ���� ����
http://www.tivoli.com/support/tme10gem/tivoli-ready� ��� � ���.
3. � ������ � ��� IBM Tivoli Monitoring for Databases� �� �
����. ITM for Databases ��� � � �� Distributed Monitoring
��(IBM Tivoli Monitoring �� ITM�� �)� ���� � ��� �� �
�� ���� �� ��� ��� � �� ��� �����. ITM for
Databases� PAC(Proactive Analysis Component)� �� DB2 UDB ��� �
����. � PAC� DB2 UDB� ���� ���� �� � � ���� �
� �� �� ��� �����. DBA� ��� �� ��, ��� �
��� ��� � ����.
�� ��� http://www.tivoli.com/products/index/monitor-db/� ������.
�� Tivoli ��� �� ��� http://www.tivoli.com/products/index/� �����
�.
��, ��, ����� � �� �� 23
�� ��� �� �(Windows)
db2iprune �� ��� DB2 UDB Windows �� �� ���� ��� ��
� ����. � ��� �� DB2 UDB� � �� ����. �� ���
�� ��� DB2 UDB� ���� ���� ����.
db2iprune ��� �� ��� �� ��� �����. �� ��(.prn)�� �� �
� �� �� �� ��� ��� �� ����� ����� �� � ��� ���
� �� �����. db2iprune �� ��(db2iprune.exe)� � ��� ��� � �
� �� ��� �����. ��� �� �� ���� ��� � �� � �� DB2
UDB ������. ��� ���� Fixpak� ��� � ����. FixPak� ��
�� db2iprune� ���� ��� �� �� ���� �����.
db2iprune ��� DB2 UDB �� �� CD� \db2\windows\utilities\db2iprune
����� ����. � ������ �� Readme ��� ����. db2iprune �
� ��� �� ��� ����� db2iprune Readme� ������.
DB2 Universal Database, �� 8 HTML �� �� ����(Windows)
Windows�� DB2 Universal Database �� 7 �� �� ��� �� ��� ��
�� �� ��� DB2 Universal Database �� 8 HTML ��� ���� �
���. �� ����� �� ��� ���� �� ��� �����.
�� ��� ��� �� ��(Windows)
�� 8 �� ��� DB2 ��� ���� �� ��, �� ���� ��� ����
�� ��� �� ��� �����.
DB2 .NET Data Provider� ��� ����(Windows)
DB2 .NET Data Provider ��� �� DB2 UDB �� ���� ���� ��
.NET Framework� ���� �� ���� �� ���. .NET Framework� �
��� �� ���, DB2 UDB �� ���� DB2 .NET Data Provider� ��
�� ����.
DB2 UDB� ���� �� .NET Framework� ���� �� ���, DB2 .NET
Data Provider� ���� ����. �� .NET Framework� ���� ����
db2nmpreg �� ��� ���� Provider� ��� � ����. � �� ���
sqllib\bin ����� ����. ��� ���� ���� ����.
DB2 .NET Data Provider� �����, � ��� db2nmpreg� ������.
24 ��� ��
����� DB2 �� 8 ����� � DB2 Connect PE ��
(Windows)
DB2 Administration Client, DB2 Application Development Client �� DB2 Connect
Personal Edition� ��� �, �� ��� ���� �� Windows TCP/IP ��
��� ��� ���.
v ��� ����� ��� �� ��� �����.
v ��� ���� ��� ID� �� ���� �� � ���� ����.
v ��� Windows NT®, Windows 2000, Windows XP �� Windows Server 2003
�� ��� ���� ����.
�� ��� � ����, �� ��� Windows TCP/IP �� ��� ����
���.
� 9. Windows TCP/IP �� ��� �� ��
�� �� �� ��
vwkernel 11000/tcp
vwd 11001/tcp
vwlogger 11002/tcp
�� ���� Data Warehouse Center� ��� ���� ����.
�� ����
DB2 UDB ��(Windows)
�� �� Windows�� DB2 UDB� �� �� ����� � � ��� ���
��.
����:
���� �� ��� ������.
1. �� ����, ���� � ���� ����� ������.
2. DB2 �� �� �� ��� ������.
3. � �� ��� ������.
4. DB2 ��� �� ������� �� �� � ����.
5. ������� ������.
6. �� ��� ��, � DB2 �� ��� ����� ���.
7. SYSADM ��� �� ���.
8. DB2 ��� �� DB2 ��� �� �� ������.
��, ��, ����� � �� �� 25
DataJoiner �� �� ��� DB2 Universal Database ��
DB2 Universal Database �� �� Capture �� Apply ���� ��� Linux
� Windows� DataJoiner® �� DB2 Universal Database� ���� �����,
DB2 Universal Database �� DataJoiner ���� ���� �� � �� ��
� �� ���. �� � ��� �� ��� ����� DB2 DataPropagator™
�� 8� �� ��� ���� ����. DB2 DataPropagator �� 8� �� ��
� http://www.ibm.com/software/data/dpropr/� ������.
�� ���� XML Extender ��
DB2 Xml Extender� �� ��� ��� ��, �� XML �� �� ������
� ��� Xml Extender ���� �� ����� � Xml Extender� �� ��
��� ������� ��� ���. � FixPak�� ��� � FixPak
� ����� �� ����.
�� ���� ���� �� ������� ��� ������.
XML �� �� ������ � XML �� �� � ����� �� �� �
�����.
1. DB2 ���� ��� ������.
db2 connect to database_namedb2 bind dxxinstall/bnd/@dxxMigv.lstdb2 bind dxxinstall/bnd/@dxxbind.lst
���, dxxinstall� DB2 Universal Database� ��� �����.
2. DB2 ���� ��� ������.
dxxMigv database_name
26 ��� ��
�� �� ��
DB2 UDB Express Edition �� �� ��(Windows)msiexec �� ���� DB2 UDB Express Edition� ��� �����, ��
� ������.
msiexec /x {58169F10-CA30-4F40-8C6D-C6DA8CE47E16} /qn
�� �� ��� ��� DB2 �� �� ��� �� �� ��
Windows�� � �� ��� ���� DB2 �� ��� ��� ��, �� ��
��� ������.
{FE2D4758-041C-4E4E-95B3-529E4E1EAF3E}
© Copyright IBM Corp. 2002 - 2004 27
28 ��� ��
��� ����, ��� � �� ���
�� ��� DB2 Universal Database Express Edition �� 8.2� �� �� ��
��, �� � �� ������. � �� �� �� ��� DB2 Universal Database
Express Edition� �� 8.2 ��� � �� ���� �����. ����� ���
�� ���� ����� ���� �� �� ����.
����
IMPORT REPLACE� Not Logged Initially�� ���� �
IMPORT �� REPLACE �� CREATE TABLE�� NOT LOGGED
INITIALLY(NLI)� �� ALTER TABLE�� ACTIVATE NOT LOGGED
INITIALLY�� ����� ����.
REPLACE ��� �� import� NLI�� ���� CREATE TABLE �� ALTER
TABLE�� �� ��� ��� �� ��, import� NLI�� ����� ��
��. � � ��� �����.
���� ��� 1
DELETE�� ���� �� ��� �� � INSERT��� import�
������.
���� ��� 2
��� ��� ���� � INSERT��� import� ������.
� ����� DB2 UDB �� 7 � DB2 UDB �� 8� �����.
ODBC� ��� ��� ���� ���� ���
ODBC� ��� ��� ���� ����� ���� �� Sybase ��� ��
���� ����.
v BIT
v BINARY
v VARBINARY
�� ���� ���� ��
� ��� �� ���� �� ��� ���� ����.
© Copyright IBM Corp. 2002 - 2004 29
�� ��(Linux)
� ��� ���� Linux �� ��(32�, 64�, Intel, zSeries® �� iSeries™)
�� ���� Java ���� ��� ���� � ����.
����� �� ���� ���� ���
� ��� ���� �� � , �� �� �� � � ����(")� ���
���� ��� �� ���� ���� ����.
�� ���� Java ��� ����� � ��� �� ��
� ���� �� � ��� ��� ��� � ��� ��, Java ��� ���
� � ����. �� � ��� �� ����� � ��� � �� �� �
���� $HOME/.ibm/db2/dc/DB2DC.settings ��� �����. $USER.settings
��� �� ����� �� � ��� ���� ����� �� ���
�� � ����� �� ��� ��� � ����.
Java ���� ���� �� �� � ���� �� �� �� ����
� ��� Java ���� ��� � �� � ���� ���� ����.
� ���� � � Java ���� ��� �� ����� � Java ��
�� ��� ���� � ����. �� Java ���� ��� ����
� �� Java ���� ��� ���� �� ����. ��� KEEPFENCED
������ � ��� �� ��� SQL ���� �� ���� ��
KEEPFENCED=YES� �����. KEEPFENCED ��� ��� YES� ��
��, �� ���� ����� JVM �� �� �����. Java ���� �
�� JVM ��� ���� �� KEEPFENCED=YES ������ �
��� �� ��� �� �� �� ���� �����.
v � ���� Java ���� �� �� � ���� ��
v � Java ���� ��� ��� �� � � ���� Java ����
��� �� ��, �� ���� Java ���� ��� ��� �
�
v � Java ���� ��� ��� �� � �, � ���� Java ����
��� ��� ��, �� ���� Java ���� ��� �� ��
� ����� ����� ����� �� �� ���� KEEPFENCED ����
�� � ��� �� ��� KEEPFENCED=NO� ���� ��� � ��
��.
db2 update dbm cfg using KEEPFENCED NOdb2stop
db2start
30 ��� ��
KEEPFENCED� NO� ��� ��, Java ���� �� ��� ��� � �
db2fmp ���� ���� DB2 UDB� � db2fmp ���� ���� �� �
� ��� �����. ��� Java ���� ��� ����� ��� � ���
�� �� JVM� �� ���.
KEEPFENCED=YES ��� ���� SQL ���� ��� ���� SQL �
��� ��� ����� � � ���. KEEPFENCED=NO� ��, SQL �
��� ��� ��� ���� ��� � ��� ���� �� ����.
PHP ����� ��
PHP ���� ����� �� ��� ��� ��, � ��� �� � ��
�� � ��� �����. ��� ��, �� � ��� �� ��� �� �
����. �� ��� ����� ��� ��� ���� � SELECT�� ��
"FOR READ ONLY"�� ���� ������. �� �� ����� CLI ��
��� "Patch2=6", "Patch2=42" �� "DisableKeysetCursor=1"� ���� �
�� ����. �� � ���� ��� ����. � �� ��� �� �
���� CLI Guide and Reference� ������.
���� �� � ��� SQL � ��
�� SQL � ��� � ����� ���� ����.
v APP ��
v INSTALLAPP ��
v SERVER ��
v UNINSTALLAPP ��
CLI ���� ��� �� ����
db2cli.lst, ddcsmvs.lst, ddcs400.lst, ddcsvm.lst �� ddcsvse.lst� ��
�� ��� CLI ��� �� �� �� � �� ���� �� � ��
��. CLI ��� CLI, ODBC, JDBC, OLE DB, .NET � ADO ������
� �����, CLI ��� �� ��� ����� � �� � ������
� ���. ��� CLI ��� �� � ��� � �� �����
�����. ���� �� ACTION, COLLECTION, CLIPKG, OWNER �
REPLVER���. CLI ��� � �� �� � � �� �����.
��� ���� �� � �� ���� CLI ��� �����, �� �
� ID NULLID� �� �� ID� ���� COLLECTION � �� ��
����. ��� � �� � � ���. �� ��, ��� ���� ��
KEEPDYNAMIC YES � ��� CLI ��� ����� �� �� ��
����.
db2 bind @db2cli.lst collection newcolid keepdynamic yes
�� ����, �� � �� ��� 31
CLI/ODBC ������ � ��� ��� CLI ��� ���� � ��� �
��, db2cli.ini �� ���� CurrentPackageSet CLI/ODBC ��� � �
� ID� ������.
�� �� ID� �� ���� CLI �� �� � ��� �� �� ���
������.
v � �� ID� �� � �� ���� �� �� CLI ��� ����
�.
v � �� ��� � ACTION REPLACE � �� ������.
�� � ��� �� CLI LOAD ����
CLI LOAD ��� ���� INSERT�� VALUES�� �� ��, ��
� ��� � ����. �� ��, �� ��� CLI LOAD�� �����.
INSERT into tableA VALUES (?, ?, ?)
�� �� � ���� � ��� CLI LOAD ��� �� ��� � �
���.
INSERT into tableA (col1, col2, col3) VALUES (?, ?, ?)
���� ����� �� �� ���� ���
��� �� ����� ���� ����� ������ ��, ����� �
�� �� ���� � ��� �� � ��� ���� �� �� ��� ��
��� ���. ���� ���� �� ��� ���, �� ���� �� �
��� � �� ����� ���� �� �� ������ ����.
�� � ��� �� ���� IXF ���� DBCS ��� ���� �
�� ��� �� ��� ���� ���� DBCS ��� ���� IXF �� ��
�� �� �� ���� ����, ���� ��� ��� � � � �
� ���� ����.
2 �� ��� ID� ���� �(Windows ME)
CONNECT�� ATTACH �� 2 �� ��� ID(�: domainname\username)�
Windows ME�� ���� ����.
GUI �� �� �� ��
�� ��� �� GUI ��� ��� ���� �� ���� ��� 800 x 600�
� �� ��� 32 ��� �� ���� ��� ���.
32 ��� ��
�� �� ���� GB18030 ��� ����� ���
�� �� ���� GB18030 �� �� �� ��� ��� �� ��, � ��
�� ���� ���� �� � ����.
Health ��� ����
Health Monitor� ���� � � � � �� ��, db2.db2_op_status Health
���� ��� ��� � ����. � � � �� � � �� �� ��
� � ���� ���� ���� �� � � �� ��� ��� � ���
�. �� �� �� ���� ������, ���� ������ ���� �
� ��� ��� ���.
��� ��� � �� ���
Microsoft Visual Studio .NET Framework 1.1�� ���� ����
�
Microsoft Visual Studio .NET Framework 1.1�� �� ��� �� ��,
Microsoft � ����� hotfix� ���� � ����. hotfix� Microsoft
Knowledge Base, �� Q836745� ����.
��� ���(Red Hat Linux)
Red Hat �� 8 ��(Red Hat Enterprise Linux [RHEL] �� 2.1 � 3)���
GBK(�� ��� 1386)�� GB18030(�� ��� 5488 �� 1392)�� ���
�� �� ��� ������.
Linux� DB2 Universal Database� GBK �� ��� ���� �� ���� �
� GB18030 �� ��� �����, DB2� ��� GBK ���� �� ���
ISO 8859-1(�� ��� 819)� ����, �� ����� ��� ��� ���
��(US)�� �����.
� ��� ����� ���� �� �� � �� �� ����.
v Red Hat �� �� ��� GB18030�� GBK� � �� ��� US��
China(�� ID� CN�� �� ��� 86�)� � � � ����.
v �� �� ���� ��� � ����.
� �� �� ����� ��� ��, �� �� ������.
db2set DB2CODEPAGE=1386db2set DB2TERRITORY=86
db2 terminatedb2stopdb2start
� �� �� ����� ��� ��, �� � ��� ������.
�� ����, �� � �� ��� 33
export LANG=zh_CN.gbkexport LANG=zh_CNexport LANG=zh_CN.utf8
���, zh_CN �� ���� � � �� ��� eucCN �� �� ��� 1383�
�, zh_CN.utf8 �� ���� � � �� ��� �� ��� 1208���.
SQLFLAG(STD) ������ �� �
SQLFLAG(STD) ���� �� ��� ��, �� � ����� ����
DSNHPC� ���� �� �� �� c6� �������� ��� �����.
� ��� ���� z/OS� DB2 �� 8�� ��� SQL ���� ��� �
�� ��, SQLFLAG(STD) ���� �� ������.
DB2 Connect ��� �� �����
DB2 Connect ��� ���� �� �� ��, DB2 Connect ��� �� ��
�� �� �� 8.2�� ���� ����.
DB2 GUI ��� � �� ��
DB2 GUI ��� ��� � � �� ��� ��� ���, ��� ���� �
� ��� ���� �� �� �� ����.
DB2 Universal Database� ��� IBM TrueType � OpenType � � ���
������. �� CD� font ����� � ��� ����.
v AIX 5L� IBM Developer Kit, Java Technology Edition(64�)
v ��� DB2 ����(Embedded) ����� ��(AS) � �����(XML
�����, � � �� � Java �� ���)
�� ��� DB2 UDB��� ��� � ����. �� ��� ��� �� �
��� �� �� �� �� � � �� ����.
� 10. DB2 Universal Database� ��� �� ��
�� ��� �� �� ��
IBM� Devanagari MT ��� devamt.ttf
IBM� Devanagari MT ��� devamtb.ttf
Tamil ��� TamilMT.ttf
Tamil ��� TamilMTB.ttf
Telugu ��� TeluguMT.ttf
Telugu ��� TeleguMTB.ttf
��� ���� font.properties ��� ���� ��� �� ��� �����
Java� IBM Development Kit ��� ����� �� ����.
34 ��� ��
�� �� Microsoft ��� DB2 GUI ��� ��� � �� �� ��� ��
�����.
v Microsoft Windows 2000 ��
v Microsoft Windows XP ��
v Microsoft Publisher
v Microsoft Office
DB2 � �� �� ��� �� �� �� ��� �� ���
DB2 �� ���� ��� �� ��� ����, �� ���� �� ��� ��
� �� ��� ���.
�� ��, �� ��� ��� �� �� ��� ���� ����.
1.4.1
�� ��� �� ��� ���� ��� ��� �����.
"1.4.1"
�� ��� ���� � � ��� �����.
DB20000I
�� �� �� ��� ���� ����.
"DB20000I"
� ��(Windows)
Windows�� DB2 Universal Database� ���� Windows ���� ��� �
� ��, �� �� ��� ��� � ����. SQL1035N, SQL1652N ��
SQL5005C �� ���� �� ��, ��� � � ��� ���� �� ���
�� ����.
��� sqllib ����� �� ��� ��� �� �� ��:
��� DB2 CLP �� � �� ��� � ���� SQL1035N �� SQL1652N
��� �����. DB2 Universal Database ��(�� ��)� �� ���
��� ���� ��� ���� ��� �� DB2 Universal Database ��
� DB2INSTPROF ����� ��� ��� ��� ���.
���� ���
����� ��� ��(MODIFY) ��� ��� � �� � ����� �
�� �� db2set -g db2tempdir� ���� � ����� ���� ��
� Windows ��� ���� db2tempdir ��� �����.
�� ����, �� � �� ��� 35
��� SYSADM_GROUP� �� ���� ��� ���
sqllib\<instance_dir> ����� � � �� ��� ��� ��:
��� ������ � ��� �� ��� ����� �(update dbm cfg) �
��� SQL5005C ��� ��� �����. � ���� SYSADM_GROUP
� ������ ��� ���� sqllib\instance_dir ����� �� ��
� � NTFS ��� ��� �� ����.
� �� ���� ���
�� ��� ���� ����� ��� instance_dir ����� ��
MODIFY �� ��� ������.
� �� ���� ���
����� ��� ��(MODIFY) ��� ��� � �� � ����� �
�����. db2set db2instprof �� ���� � ����� �����
�. ��� db2instprof� ��� � ��� ���� ��� ����
���� �� �����, �� ��� ����� � ����� ��
���.
�� �� XML Extender �� ���
�� XML Extender �� ���� ��� �� ���� �� � � �� �
����. ��� XML Extender �� ���� �� � � �� �� ���
� ���� XML ��� �� � ����. �� ��� �� XML Extender �
� ��� � �� ��� �� �� �� ��� � �� ���� ��
���. �� �� ��� � �� � �� ��� � � ���� XML ��
� ��� ������.
� 11. XML Extender� �� �� ���(Windows)
�� ���(��� ��) � ���(��)
insertx.exe dxxisrt.exe
retrieve.exe dxxretr.exe
retrieve2.exe dxxretr2.exe
retrievec.exe dxxretrc.exe
shred.exe dxxshrd.exe
tests2x.exe dxxgenx.exe
tests2xb.exe dxxgenxb.exe
tests2xc.exe dxxgenxc.exe
� 12. Xml Extender� �� �� ���(Linux)
�� ���(��� ��) � ���(��)
insertx dxxisrt
retrieve dxxretr
retrieve2 dxxretr2
36 ��� ��
� 12. Xml Extender� �� �� ���(Linux) (��)
�� ���(��� ��) � ���(��)
retrievec dxxretrc
shred dxxshrd
tests2x dxxgenx
tests2xb dxxgenxb
tests2xc dxxgenxc
�� sqx �� � � �� ��� ��
�� ��� �� ��� �� ��(.sqx ��)� ��� samples\db2xml\c ���
�� ����. �� ���� �� � � ���� �����. �� ��� ���
��, �� ���� �� ��(�� � � ��)� sqllib\bin ����� ���
��. Windows ���� �� ��� ����, �� �� � � �� ��,
�� ����� �� ���. � ��� �� ����� �� ���
�����. �� ��, � ��� shred.exe� ���� � � ��� ��� �
� ����� ��� ��� ���. ��� shred.exe ���� �� �� ��
��� dxxshrd.exe� � � ���. Linux ����� �� � � ��� ��
���� ���� ����� �� ���. �� ���� � �� ��� ����
� ��� \SQLLIB\samples\db2xml\c\ ������ \SQLLIB\bin\ �����
�� � �� ��� ����, �� ��� �� � � � ���.
���� �� � � �� �� ��� XML Extender� �� ��
�� DXXQ045E ��� ���� �� ���� �� ��� �� � �
��� ��� �� ���� � � � ���� ��� ��� � ����. �
�� ��� �� ��� � � � �� XML ��� ����.
<Order ID="0001-6789"><!-- Note: attribute name ID is non-unique —><Customer ID = "1111">
<Name>John Smith</Name></Customer><!-- Note: element name Name is non_unique —><Salesperson ID = "1234">
<Name>Jane Doe</Name></Salesperson><OrderDetail>
<ItemNo>xxxx-xxxx</ItemNo><Quantity>2</Quantity><UnitPrice>12.50</UnitPrice>
</OrderDetail><OrderDetail>
<ItemNo>yyyy-yyyy</ItemNo><Quantity>4</Quantity><UnitPrice>24.99</UnitPrice>
</OrderDetail></Order>
�� ����, �� � �� ��� 37
� � ��� �� � ���� ���� DAD� ��� ����.
<element_node name="Order"><RDB_node>
<table name="order_tab" key="order_id"/><table name="detail_tab"/>
<condition>order_tab.order_id=detail_tab.order_id
</condition></RDB_node>
<!--attribute ID duplicated below, but mapped to a different col—><attribute_node name="ID">
<RDB_node><table name="order_tab" />
<column name="order_id" type="char(9)"/></RDB_node>
</attribute_node>
<element_node name="Customer"><!--attribute ID duplicated above, but mapped to a different col—><attribute_node name="ID">
<RDB_node><table name="order_tab" />
<column name="cust_id" type="integer"/></RDB_node>
</attribute_node>
<!--element name duplicated below, but mapped to a different col—><element_node name="Name">
<text_node><RDB_node>
<table name="order_tab" /><column name="cust_name" type="char(20)" />
</RDB_node></text_node>
</element_node></element_node>
<element_node name="Salesperson"><!--attribute ID duplicated above, but mapped to a different col—><attribute_node name="ID">
<RDB_node><table name="order_tab" />
<column name="salesp_id" type="integer"/></RDB_node>
</attribute_node>
<!--element name duplicated above, but mapped to a different col—><element_node name="Name">
<text_node><RDB_node>
<table name="order_tab" /><column name="salesp_name" type="char(20)" />
</RDB_node></text_node>
</element_node></element_node>
38 ��� ��
<element_node name="OrderDetail" multi_occurrence="YES"><element_node name="ItemNo">
<text_node><RDB_node>
<table name="detail_tab" /><column name="itemno" type="char(9)"/>
</RDB_node></text_node>
</element_node><element_node name="Quantity">
<text_node><RDB_node>
<table name="detail_tab" /><column name="quantity" type="integer"/>
</RDB_node></text_node>
</element_node><element_node name="UnitPrice">
<text_node><RDB_node>detail_tab" /><table name="detail_tab" /><column name="unit_price" type="decimal(7,2)"/>
</RDB_node></text_node>
</element_node></element_node>
</element_node>
��� ��� �� ��� ��� �� �� ��� �����.
ORDER _TAB:
ORDER_ID CUST_ID CUST_NAME SALESP_ID SALESP_NAME0001-6789 1111 John Smith 1234 Jane Doe
DETAIL_TAB:
ORDER_ID ITEMNO QUANTITY UNIT_PRICE0001-6789 xxxx-xxxx 2 12.500001-6789 yyyy-yyyy 4 24.99
�: �� ��� �� � � � � ��� ����� ��� �� �
� ���� �� ��� DAD <table> ��� � �� ������.
�� ����, �� � �� ��� 39
40 ��� ��
�� ����
��: ��
�� ��� ���� ��(Windows)
� ��� ���(LSA) ��� �� ���� ������ Windows ME�
��� � Windows ���� �����.
2 �� ��� ID ��
CONNECT�� ATTACH �� 2 �� ��� ID� �����. SAM �� ��
��� ID� ��� �� ��� 15� NetBIOS ��� � ���. � ���
Windows ME�� ���� ����.
Kerberos ��� �� �� �
Linux ����:
Linux Kerberos ��� �� ����� ��� ����� ���� ����. ��
� DB2 Kerberos �� �� � IBM Network Authentication Service(NAS) 1.4
������ �� RedHat Enterprise Linux Advanced Server 3.0�� �����.
zSeries � iSeries ���:
zSeries � iSeries� ��� ��, AUTHENTICATION KERBEROS ���� �
��� ������� ������� TARGET PRINCIPAL ��� � � �
��� ��� ���.
zSeries� iSeries� � � �� �� ���� ����.
Windows ���:
v Windows� �� ��� ���� ���� ���� �, ��� �� ����
��� �� ����� �� �� ��(SQL30082N, rc=36)� �����.
– ��� ���
– ��� �� ��
– ��� ��
– ��� �� ��� �� ��
– ���� �� ���
© Copyright IBM Corp. 2002 - 2004 41
�� � ���� DB2 � �� �� db2diag.log� ″��� ��″ �� ″��
� ��″� �����.
v �� ��� � � �� ��� ��, �� � � ��� ���� �
��� ��� �� ��� �����.
�� �� ��� ��� � ����.
��� � � ���� �� Windows �����. ��� �� �����
���� ��� ��� ����. �� ��, ��� ����.
v Windows ���� � � @ ��� ��� � ����. � ��� DB2
Kerberos �� �� �� ���� ���� �����.
v Windows �� ��� ���� ��, � Windows �� �� ��� �
� Windows ����� ���� DES ���� ����� ���� ���
� ����. DB2 ��� ���� �� ��� ���� DES ���� �
���� ���� �� ��, DB2 ��� Kerberos ���� � �� � ��
���. ��, DB2 UDB� ��� �� �� �� ��� ����
AcceptSecurityContext API�� SEC_I_CONTINUTE_NEEDED(0x00090312L)�
����� �����.
Windows ���� DES ���� ����� ��� �� �����, �� �
����� ���� �� ��� ����. ��� �� ��� ��� ����
���� ���.
v ����� � �� � � Windows� �� ��, DB2 ��� � ��� ��
� �� ��� � ����. �� ������ ��� �� �� � ���,
��� �� �� �� � ��� � ��� ��� � ����. ���
���� �� ���� ��� �� ��� � � ��� �� � � ����
������� �� �� � � ���� ������� ����.
host/<server hostname>@<server domain name>
�� ��, ��� ����.
host/[email protected]
��� ���, �� �� ��� �� DB2 ��� ��� ���.
42 ��� ��
��: ��
� � ����� ��
DB2TCP_CLIENT_RCVTIMEOUT ����� ��� �� 8.2� ��� ���.
� 13. �� ��
�� �� � �� �
��
DB2TCP_CLIENT_RCVTIMEOUT � ��=0(���� ��)
�: 0 - 32767
������ TCP/IP ���� ���� ���� �� �����.
����� ��� ���� ��� 0�� ��� �� ����� ����. ���� �� ����
�� ���� �� TCP/IP ��� ���� ������ ����� �����. ���� ���
� �� ���� �� ���� ��� ���.
�: � ����� ��� DB2 ������ DB2 ������ ����� ��� ��� � ���
�. DB2 ���� ��� � ����.
DB2_ENABLE_BUFPD ����� ��� ���� � ��
DB2_ENABLE_BUFPD ����� ��� ���� ON�� ��� ���.
DB2NTNOCACHE ����� ��� �� ���� �
��� DB2NTNOCACHE� �� ���� ��� CREATE TABLESPACE ��
ALTER TABLESPACE�� NO FILE SYSTEM CACHING�� ���� ��
���� ���� ��� � ����. ���� �� ����� SQL ���� ��
����. DB2NTNOCACHE ����� ��� �� ����� �����.
Explain � � Explain �� ��
Explain ��� � ��� ����� ��� �� ����. �� Explain
��� � ���� �� �� � ���, ��� ��� ���� �� � �
���� �� ���� �� �� ��� � ����. �� SYSTOOLS �
� ��� Explain ��� ��� �� ����. � SQL� �� ��� � ID
��, �� �� SQL� �� �� �� ID �� �� �� Explain ���� �
� ���� �� �� Explain ��� ���� SYSTOOLS �����. ��
� Explain ��� ��� ���� � ��� �� � �� ��� ��
� �� ���. �� Explain ��� �� �� �� ��� ��� ���(�
�, Explain ��� ���� ����).
�� ���� 43
Explain � ��� �� �
Explain ���� SQL�� ��� � ��� ��� ����. Explain ���
� �� � �� ��� ��� ���� ������.
Explain ��� �� ��:
v � SQL�:
Explain �� ��� �� ��� �� ����.
– CURRENT EXPLAIN MODE �� ����� ���� �����.
- �: SQL ���� Explain ���� ��� SQL�� �����.
- EXPLAIN: SQL ���� Explain ���� ���� SQL�� ���
�� ����.
- RECOMMEND INDEXES: SQL ���� Explain ���� ���� �
� ��� ADVISE_INDEX ��� ����, SQL�� ����� �
���.
- EVALUATE INDEXES: SQL ���� ��� �� ����
ADVISE_INDEX ��� �� ��� �����. EVALUATE
INDEXES ���, � � ��� �� �� ��� �� ��� �
�� ��� ����. ��� ��� � ��, SQL ���� ��
��� ����� �����. ��� ��� ��� �����. ���
��� ��� � ���, EXPLAIN ��� ������.
- REOPT: SQL ���� ��� ��, �� ���� �� ��� ���
�� �� �� ��� � �� � ��� ��� ������ � ��
�� � SQL�� �� Explain ���� ����.
– EXPLSNAP ALL �� BIND �� PREP �� ���� ����.
CURRENT EXPLAIN MODE �� ����� ���� �����, SQL
���� ���� � SQL� Explain ���� ����. �� SQL��
���� �� ��� �����.
db2CfgGet API, collate_info ����� �� �� ��
�� �� ���� db2CfgGet API� ���� ��� � ����. ��� ��
��� �� �� ��� ���� ��� � ����.
�� � ������
���� � ���
� ���� 260 ��� ������ �� ��� �����. �� 256 ���
������ �� ��� �����. ���, �� �n��� ������� �� �
���� ��� �� 10� ��� �n� �� � �� �� ��� �����.
44 ��� ��
��� 4 ���� �� ��� �� �� ��� �����. collate_info� ���
4 ��� �����. ��� �� ���(endian) ��� � ����. ���
�� ��� ����.
v 0 – ��� �� ��� ���� ��
v 1 – �� � ��� ���� ��
v 2 – ���� �� �� ��� �� �� ��
v 3 – ���� NLSCHAR�, TIS620-1(�� ��� 874) �� ��������
�� ��� �����.
v 4 – ���� IDENTITY_16BIT� , ��� �� ��� � ���
http://www.unicode.org�� �� ��� ��� �� ��� #26� ��� ��
"CESU-8 UTF-16� ��� ��� ��: 8�" ���� �����.
v X'8001' – ���� UCA400_NO�, ��� ����� ON�� ��� ��
� �� �� 4.00� ���� UCA(Unicode Collation Algorithm)� �����.
v X'8002' – ���� UCA400_LTH�, ��� �� �� 4.00� ���� UCA
� ���� ��� �� �� ���� � �� ��� �����.
v X'8003' – ���� UCA400_LSK�, ��� �� �� 4.00� ���� UCA
� ���� � �� �� ��� ���� �����.
�� �� � ��� ��� ��, �� ��� ������� ��� ��� �
�� ���� ��� ���.
������ ��� �� ��� ��� � ����.
��: ��
DB2 Universal Database� � ���� XA ��
DB2 Universal Database(DB2 UDB)�� �� �� ��� ��� X/Open CAE �
� �� ��� ���� ��� XA91 ��� �����.
v � ��
XA ��� ����� �� �� ��� �� � �� � ��� �
�� � ��� ����. ������ � ���� �� � ��� �
���� ����.
v ��
XA ����� ���� RM� ���� � �� ��(�� � � ��)�
����. DB2 UDB� � � �� ��� � �����. DB2 UDB� ��
� � ���� �����.
– � ��� �� db2xa_switch
�� ���� 45
– �� ��� �� db2xa_switch_static
v � ��
DB2 UDB� �� ��� �� ��� ��� ���� ����.
XA ��� �� � ��
XA ����� �� � ������ � ���� db2xa_switch �
xa_switch_t �� db2xa_switch_static �� C ��� ���� TM� XA ���
��� �����. ��� XA ��� �� ��� �� ��� �����.
�� �
�� ������ � ���� �� �
��� db2xa_switch� ��, TMREGISTER | TMNOMIGRATE� ���
��.
DB2 UDB� � ��� ���� TM� �� � � ����� �
� ����. � ��� ���� ��� �����.
db2xa_switch_static� ��, TMNOMIGRATE� �����.
DB2 UDB� � ��� ���� TM� �� � � ����� �
� ����. � ��� ���� ��� �����.
�� 0�� ���.
DB2 Universal Database XA ��� ��
XA ���� ��, �� � ���(RM)� RM� xa_ ��� XA ���
� ���(XA) ���� ���� ���� ��� ���. RM ����
xa_switch_t�� ��� �����. � ����� RM� � , RM� XA ���
���� �(NULL)� �� � �, ��� � �� ��� �� ����.
Linux � ���: �� � �� �� ��� DB2 UDB� ���� �� �
����.
v ��� �� ��� �� ��. C ����� � ��� db2xa_switch ��
db2xa_switch_static� ���� ��, ���� ���� ��� � ����.
#define db2xa_switch (*db2xa_switch)#define db2xa_switch_static (*db2xa_switch)
v db2xacic �� db2xacicst� ���� ��
DB2 UDB� db2xa_switch �� db2xa_switch_static ��� ��� ���� API
� �����. � ��� �� � � ��� ����.
struct xa_switch_t * SQL_API_FN db2xacic( )struct xa_switch_t * SQL_API_FN db2xacicst( )
�� ��� � ��, ������ libdb2� ��� ���.
46 ��� ��
Windows NT: xa_switch ��, db2xa_switch �� db2xa_switch_static� �� �
�� DLL ���� �������. ��� � ��� ���� Windows NT �
����� ��� �� � �� ��� ���� �� ��� �� ����
�.
v ��� �� ��� �� ��. C ����� � ��� db2xa_switch ��
db2xa_switch_static� ���� ��, ���� ���� ��� � ����.
#define db2xa_switch (*db2xa_switch)#define db2xa_switch_static (*db2xa_switch)
v Microsoft Visual C++ � � � � ��� �� , db2xa_switch � �
db2xa_switch_static� ��� �� ��� � ����.
extern __declspec(dllimport) struct xa_switch_t db2xa_switchextern __declspec(dllimport) struct xa_switch_t db2xa_switch_static
v db2xacic �� db2xacicst� ���� ��
DB2 UDB� db2xa_switch �� db2xa_switch_static ��� ��� ���� API
� �����. � ��� �� � � ��� ����.
struct xa_switch_t * SQL_API_FN db2xacic( )struct xa_switch_t * SQL_API_FN db2xacicst( )
�� ��� � ��, ������ db2api.lib� ��� ���.
C �� �: �� ��� � DB2 UDB ���� C ���� ��
db2xa_switch �� db2xa_switch_static� ���� � �� ��� ��� ���
�. ��� ������ ��� ����� ��� ����� �����
#include <stdio.h>#include <xa.h>
struct xa_switch_t * SQL_API_FN db2xacic( );
#ifdef DECLSPEC_DEFNextern __declspec(dllimport) struct xa_switch_t db2xa_switch;#else#define db2xa_switch (*db2xa_switch)extern struct xa_switch_t db2xa_switch;#endif
main( ){
struct xa_switch_t *foo;printf ( "%s \n", db2xa_switch.name );foo = db2xacic();printf ( "%s \n", foo–>name );return ;
}
�� ���� 47
�� ��� 923 � 924� ��� ���
�� �� �� ��� 923 � 924� � � � �� ��� ��� ��� ���
��. ��� ��� XXXXYYYY.cnv �� ibmZZZZZ.ucs���. ���,
XXXXX� �� �� ��� ���� YYYY� �� �� ��� �����. ��
ibmZZZZZ.ucs� �� ��� ZZZZZ� ��� ��� ��� �����.
����:
�� �� ��� ���� ������ � �� � ��� �� � ��� ��
� � � �� ��� �����.
�� ��, 8859-1/15(�� 1/9) ������ Windows 1252 ������� ���
� �� ��� ����� sqllib/conv/ ������ ��� �� ��� ��� �
�� � � ��� � ��� �� ���.
v 09231252.cnv� 08191252.cnv
v 12520923.cnv� 12520819.cnv
v ibm00923.ucs� ibm00819.ucs
� 14. �� ��� 923 � 924� ��� ��
sqllib/conv/ ����� 923 � 924 ��� �� � ��
04370923.cnv 04370819.cnv
08500923.cnv 08500819.cnv
08600923.cnv 08600819.cnv
08630923.cnv 08630819.cnv
09230437.cnv 08190437.cnv
09230850.cnv 08190850.cnv
09230860.cnv 08190860.cnv
09231043.cnv 08191043.cnv
09231051.cnv 08191051.cnv
09231114.cnv 08191114.cnv
09231252.cnv 08191252.cnv
09231275.cnv 08191275.cnv
09241252.cnv 10471252.cnv
10430923.cnv 10430819.cnv
10510923.cnv 10510819.cnv
11140923.cnv 11140819.cnv
12520923.cnv 12520819.cnv
12750923.cnv 12750819.cnv
ibm00923.ucs ibm00819.ucs
48 ��� ��
��� ��� �� ��� �� ���� ��� ��
�� ��� �� ��� ����� �� ���� ����. �� �� ���
�� ���� ��� ��� ″��� ��″ � ��� ���� ������
�.
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
864, 17248 1046, 9238 08641046.cnv, 10460864.cnv,
IBM00864.ucs
864, 17248 1256, 5352 08641256.cnv, 12560864.cnv,
IBM00864.ucs
864, 17248 1200, 1208, 13488, 17584 IBM00864.ucs
1046, 9238 864, 17248 10460864.cnv, 08641046.cnv,
IBM01046.ucs
1046, 9238 1089 10461089.cnv, 10891046.cnv,
IBM01046.ucs
1046, 9238 1256, 5352 10461256.cnv, 12561046.cnv,
IBM01046.ucs
1046, 9238 1200, 1208, 13488, 17584 IBM01046.ucs
1089 1046, 9238 10891046.cnv, 10461089.cnv
1256, 5352 864, 17248 12560864.cnv, 08641256.cnv,
IBM01256.ucs
1256, 5352 1046, 9238 12561046.cnv, 10461256.cnv,
IBM01256.ucs
1256, 5352 1200, 1208, 13488, 17584 IBM01256.ucs
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
921, 901 1257 09211257.cnv, 12570921.cnv,
IBM00921.ucs
921, 901 1200, 1208, 13488, 17584 IBM00921.ucs
1257, 5353 921, 901 12570921.cnv, 09211257.cnv,
IBM01257.ucs
1257, 5353 922, 902 12570922.cnv, 09221257.cnv,
IBM01257.ucs
1257, 5353 1200, 1208, 13488, 17584 IBM01257.ucs
�� ���� 49
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
1131, 849 1251, 5347 11311251.cnv, 12511131.cnv
1131, 849 1283 11311283.cnv
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
855, 872 866, 808 08550866.cnv, 08660855.cnv
855, 872 1251, 5347 08551251.cnv, 12510855.cnv
866, 808 855, 872 08660855.cnv, 08550866.cnv
866, 808 1251, 5347 08661251.cnv, 12510866.cnv
1251, 5347 855, 872 12510855.cnv, 08551251.cnv,
IBM01251.ucs
1251, 5347 866, 808 12510866.cnv, 08661251.cnv,
IBM01251.ucs
1251, 5347 1124 12511124.cnv, 11241251.cnv,
IBM01251.ucs
1251, 5347 1125, 848 12511125.cnv, 11251251.cnv,
IBM01251.ucs
1251, 5347 1131, 849 12511131.cnv, 11311251.cnv,
IBM01251.ucs
1251, 5347 1200, 1208, 13488, 17584 IBM01251.ucs
�����:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
922, 902 1257 09221257.cnv, 12570922.cnv,
IBM00922.ucs
922, 902 1200, 1208, 13488, 17584 IBM00922.ucs
����:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
813, 4909 869, 9061 08130869.cnv, 08690813.cnv,
IBM00813.ucs
813, 4909 1253, 5349 08131253.cnv, 12530813.cnv,
IBM00813.ucs
813, 4909 1200, 1208, 13488, 17584 IBM00813.ucs
869, 9061 813, 4909 08690813.cnv, 08130869.cnv
50 ��� ��
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
869, 9061 1253, 5349 08691253.cnv, 12530869.cnv
1253, 5349 813, 4909 12530813.cnv, 08131253.cnv,
IBM01253.ucs
1253, 5349 869, 9061 12530869.cnv, 08691253.cnv,
IBM01253.ucs
1253, 5349 1200, 1208, 13488, 17584 IBM01253.ucs
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
856, 9048 862, 867 08560862.cnv, 08620856.cnv,
IBM0856.ucs
856, 9048 916 08560916.cnv, 09160856.cnv,
IBM0856.ucs
856, 9048 1255, 5351 08561255.cnv, 12550856.cnv,
IBM0856.ucs
856, 9048 1200, 1208, 13488, 17584 IBM0856.ucs
862, 867 856, 9048 08620856.cnv, 08560862.cnv,
IBM00862.ucs
862, 867 916 08620916.cnv, 09160862.cnv,
IBM00862.ucs
862, 867 1255, 5351 08621255.cnv, 12550862.cnv,
IBM00862.ucs
862, 867 1200, 1208, 13488, 17584 IBM00862.ucs
916 856, 9048 09160856.cnv, 08560916.cnv
916 862, 867 09160862.cnv, 08620916.cnv
1255, 5351 856, 9048 12550856.cnv, 08561255.cnv,
IBM01255.ucs
1255, 5351 862, 867 12550862.cnv, 08621255.cnv,
IBM01255.ucs
1255, 5351 1200, 1208, 13488, 17584 IBM01255.ucs
�� 1:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
437 850, 858 04370850.cnv, 08500437.cnv
850, 858 437 08500437.cnv, 04370850.cnv
850, 858 860 08500860.cnv, 08600850.cnv
850, 858 1114, 5210 08501114.cnv, 11140850.cnv
850, 858 1275 08501275.cnv, 12750850.cnv
�� ���� 51
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
860 850, 858 08600850.cnv, 08500860.cnv
1275 850, 858 12750850.cnv, 08501275.cnv
�� 2:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
852, 9044 1250, 5346 08521250.cnv, 12500852.cnv
1250, 5346 852, 9044 12500852.cnv, 08521250.cnv,
IBM01250.ucs
1250, 5346 1200, 1208, 13488, 17584 IBM01250.ucs
��:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
837, 935, 1388 1200, 1208, 13488, 17584 1388ucs2.cnv
1386 1200, 1208, 13488, 17584 1386ucs2.cnv, ucs21386.cnv
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
937, 835, 1371 950, 1370 09370950.cnv, 0937ucs2.cnv
937, 835, 1371 1200, 1208, 13488, 17584 0937ucs2.cnv
1114, 5210 850, 858 11140850.cnv, 08501114.cnv
��:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
874, 1161 1200, 1208, 13488, 17584 IBM00874.ucs
���:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
857, 9049 1254, 5350 08571254.cnv, 12540857.cnv
1254, 5350 857, 9049 12540857.cnv, 08571254.cnv,
IBM01254.ucs
1254, 5350 1200, 1208, 13488, 17584 IBM01254.ucs
52 ��� ��
�����:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
1124 1251, 5347 11241251.cnv, 12511124.cnv
1125, 848 1251, 5347 11251251.cnv, 12511125.cnv
����:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
1200, 1208, 13488, 17584 813, 4909 IBM00813.ucs
1200, 1208, 13488, 17584 862, 867 IBM00862.ucs
1200, 1208, 13488, 17584 864, 17248 IBM00864.ucs
1200, 1208, 13488, 17584 874, 1161 IBM00874.ucs
1200, 1208, 13488, 17584 921, 901 IBM00921.ucs
1200, 1208, 13488, 17584 922, 902 IBM00922.ucs
1200, 1208, 13488, 17584 1046, 9238 IBM01046.ucs
1200, 1208, 13488, 17584 1250, 5346 IBM01250.ucs
1200, 1208, 13488, 17584 1251, 5347 IBM01251.ucs
1200, 1208, 13488, 17584 1253, 5349 IBM01253.ucs
1200, 1208, 13488, 17584 1254, 5350 IBM01254.ucs
1200, 1208, 13488, 17584 1255, 5351 IBM01255.ucs
1200, 1208, 13488, 17584 1256, 5352 IBM01256.ucs
1200, 1208, 13488, 17584 1386 ucs21386.cnv, 1386ucs2.cnv
����:
������ �� CCSID/
CPGID
������ ����� CCSID/
CPGID ��� ��
1258, 5354 1129, 1163 12581129.cnv
API ���
SQLEDBDESC ��� � ��
sqlecrea API��, � I/O� ���� �� � ��� ��� ���.
�� ��
Unsigned char sqlfscaching
�� �� ��� ��
�
�� ���� 53
0 �� �� ����� �� ��� ��� ���� ����.
1 �� �� ����� �� ��� ��� ���� ����.
�� �� �� ����� �� ��� ��� ���� ����.
SQLB-TBSPQRY-DATA ���� � ��� �� ����
SQLB-TBSPQRY-DATA ���� � �� unsigned char fsCaching� ��� �
��. � � ��� � I/O� �����. �� �� ��� 32�� �� ��
�, � � ��� 31����.
������ ��: ������ �� � ��
SQL ����� �� ����� � ��� �� ��� ��
SQL ��� �� ���� � � �� ��� ���� ��� ���
DB2 ����� �� DB2_SQLROUTINE_PREPOPTS� ���� ��� ��� �
����.
db2set DB2_SQLROUTINE_PREPOPTS=<options>
�� 8.2� ��� � ��� REOPT �� ��� � ����.
BLOCKING {UNAMBIG | ALL | NO}DATETIME {DEF | USA | EUR | ISO | JIS | LOC}DEGREE {1 | degree-of-parallelism | ANY}DYNAMICRULES {BIND | RUN}EXPLAIN {NO | YES | ALL}EXPLSNAP {NO | YES | ALL}FEDERATED {NO | YES}INSERT {DEF | BUF}ISOLATION {CS | RR | UR | RS | NC}QUERYOPT optimization-levelREOPT {ALWAYS | NONE | ONCE}VALIDATE {RUN | BIND}
Micro Focus COBOL ���� ����� �� �� �� ��
(Windows)
Windows�� Micro Focus COBOL �� ��� �����, Micro Focus COBOL
�� ��� ���� ��� ��� ���� ��� � � ���.
����:
�� ��� ��� ��� ����� ��� ������.
1. ���� ����.
2. ��� ������.
3. � �� ������.
54 ��� ��
4. �� ��� �����.
5. �� �� �� ��� ������.
�� �� ����, � ���� �� ������ �� ��� ���� �
��� ��� ����.
������ ��: � �� �����(CLI)
MapBigintCDefault CLI/ODBC �� ���
��� ��:
�� C �� BIGINT � ��� ����� ������.
db2cli.ini ��� ��:
MapBigintCDefault = 0 | 1 | 2
��� ��:
BIGINT ���� �� �� C � ��� SQL_C_BIGINT���.
�� �:
MapBigintCDefault� SQL_C_DEFAULT� BIGINT � ��� �����
�� ��� ��� ���� C �� �����. � ��� 8 �� ��� ��
� � �� Microsoft Access� �� Microsoft ������� ����� ���
���. ��� �� MapBigintCDefault� ������.
v 0 - �� SQL_C_BIGINT C � ��� ��
v 1 - SQL_C_CHAR C � ��� ��
v 2 - SQL_C_WCHAR C � ��� ��
� ��� SQL_C_DEFAULT� C ��� ��� � �� CLI ��(�:
SQLBindParameter(), SQLBindCol() � SQLGetData()) �� � ���.
DescribeOutputLevel CLI/ODBC �� ���
��� ��:
� �� � � CLI ����� ��� �� � ��� �
�� �����.
db2cli.ini ��� ��:
DescribeOutputLevel = 0 | 1 | 2 | 3
��� ��:
57 ���� � 15� �� 2� ���� � ��� ����.
�� ���� 55
�� �:
� ��� � �� � ��� CLI ����� ��� ��� �� ����
�. ���, ��� � �� ��� � ��� �� �� � �� 57 ���
� � 15� �� 2� ��� ��� �����. �� ������ � � ��
� � � �� ��� �� ��� � � � � ����. DescribeOutputLevel
��� ����� ������ � �� �� ��� ���� ��� � � �
���. �� ������ �� ��� ���� � ���� ������ �
�� �� ��� ���� �����. DescribeOutputLevel ��� � ��� (�
����� ���� ��) ������ ��� � � � ����. � �
�� ���� �� CLI ��� � �� ���� �� � ��� ���� ��� �
��� �� � ����. DescribeOutputLevel� �� ���� ��� ��� ��
��.
v 0 - ����� ������ ���� � ��� ����.
v 1 - �� 1� ��� � ��(57 ���� � 15 ��)� ����� ���
��� �����.
v 2 - (��) �� 2� ��� � ��(57 ���� � 15 ��)� �����
������ �����.
v 3 - �� 3� ��� � ��(57 ���� � 15 ��)� ����� ���
��� �����.
�� �� ��� � �� � �� ��� � ���� � ��� ���� �
�� ��� ����. � ��� ��� ���� DescribeOutputLevel CLI/ODBC
�� ��� CLI ����� ��� � ��� ��� �����.
�: � DB2 ���� � ��� � ��� ���� �� ����. Linux �
Windows� DB2 �� 8 ��, z/OS� DB2 �� 8 �� � iSeries� DB2 �
� 5 ��� 3 ��� �� DB2 ����� � ��� � ��� ����
�. �� � DB2 ����� DescribeOutputLevel� �� 2 �� 0� ���
� ����.
56 ��� ��
� 15. � �� ��
�� 1 �� 2 �� 3
SQL_DESC_COUNTSQL_COLUMN_COUNTSQL_DESC_TYPESQL_DESC_CONCISE_TYPESQL_COLUMN_LENGTHSQL_DESC_OCTET_LENGTHSQL_DESC_LENGTHSQL_DESC_PRECISIONSQL_COLUMN_PRECISIONSQL_DESC_SCALESQL_COLUMN_SCALESQL_DESC_DISPLAY_SIZESQL_DESC_NULLABLESQL_COLUMN_NULLABLESQL_DESC_UNSIGNEDSQL_DESC_SEARCHABLESQL_DESC_LITERAL_SUFFIXSQL_DESC_LITERAL_PREFIXSQL_DESC_CASE_SENSITIVESQL_DESC_FIXED_PREC_SCALE
�� 1� �� ��� ��:SQL_DESC_NAMESQL_DESC_LABELSQL_COLUMN_NAMESQL_DESC_UNNAMEDSQL_DESC_TYPE_NAMESQL_DESC_DISTINCT_TYPESQL_DESC_REFERENCE_TYPESQL_DESC_STRUCTURED_TYPESQL_DESC_USER_TYPESQL_DESC_LOCAL_TYPE_NAMESQL_DESC_USER_DEFINED_
TYPE_CODE
�� 1 � 2� �� �����:SQL_DESC_BASE_COLUMN_NAMESQL_DESC_UPDATABLESQL_DESC_AUTO_UNIQUE_VALUESQL_DESC_SCHEMA_NAMESQL_DESC_CATALOG_NAMESQL_DESC_TABLE_NAMESQL_DESC_BASE_TABLE_NAME
������ ��: ����� ����� ������
db2secFreeToken � ��
db2secFreeToken ��(��� ��� � ��)� ��
db2secGssapiServerAuthFunctions_1 ��� � �� API� ��� ����.
� ����
��� �� ��� �� �� �� � �� ��, CLP �� � SQL��
�� ��� �� ���� 255��� ��� ID� ��� � ����.
� ���� API
db2secGetGroupsForUser, db2secValidatePassword � db2secGetAuthIDs API� �
�, �� ��� dbname� �(NULL)� � ��� ���� �� �� ���
dbnamelen� 0�� �����.
� ���� � �� �(Linux)
.so� �� � Linux ���� ��� �� �� �� ����� �� �
���� � ���.
Linux ���� .so� �� �� ����� ���� �� �� � ��
����.
�� ���� 57
�� ������ ����� ��� �
� ����� ��(�� � ��)� ��� ��� ��� �� ��
����� �����.
DB2 Universal JDBC ���� ����� ����
Linux � Windows� DB2 UDB� � ����� ���� ��� ���� ��
��� ������� ���� �� �� ��� ��� ���� �� ��
� � ��� ���.
�� ��� ��� ��� �� ��� ��� � ������ �� ��� �
���, �� �� ��� ���� ����� ��� �����. �� ����
� ��, �� �� �� � ��� �� ���. �� �� �� ���
��� �� � ��� ��� �� �� �����. �� �����, DB2 Universal
JDBC ���� ������ �� � ���� �� � � �� �� ��� �
���� ��� ������ ���. ��� ���� �, ������ ��� �
�� �� SQL ��� ����� �� ����� ��� � ����.
����:
v DB2 Universal JDBC ���� ����� ���� ��� javax.sql.DataSource
����� ���� ��� ���� �� �����.
v ����� ������ ���� �� �� ��� ���� ��� �� ��
�� �� � ����.
����:
UPDATE ALTERNATE SERVER FOR DATABASE ��� �� ��� ��
����.
������ ��� �� ����� �� ������� �� �� ��� ��
�� ��, ��� � �� �� ��� �� ������ �����. ��� ���
�, DB2 Universal JDBC ����� ���� ��� �� �� ��� ���� �
�� ���� � ����.
activeServerListJNDIName DataSource �� ��� ������� �� �����
���� ��� �����. activeServerListJNDIName �� ���� � ��� �
�� ����.
v JVM ��� �� �� ��� ���� � ����.
v ������ ���� � �� ��� ��� �� �� �� ��� �����.
58 ��� ��
activeServerListJNDIName �� ��� �� �� ��� JNDI ����
DB2ActiveServerList ���� �� JNDI ��� �����. �� ��� ���
� ��, activeServerListJNDIName� ���� �� �� �� �� ���� ��
�� ��� � � �����.
DB2 LUW ���� ��� �� �� ��� ����� �� ��� ����.
JNDI ��� ��� ��, �� �� ��� � ���� �����. DB2
Universal JDBC ����� �� � � JNDI ��� ��� ��� �����
���.
DB2ActiveServerList� alternateServerName� alternatePortNumber� � �� ��
� �� � ��� Java Bean���. getXXX � setXXX ���� �� ��
� �� �����. Java Bean� ��� ����.
package com.ibm.db2.jcc;public class DB2ActiveServerList implements java.io.Serializable,javax.naming.Referenceable
{public String[] alternateServerName;public synchronized voidsetAlternateServerName(String[] alternateServer);
public String[] getAlternateServerName();public int[] alternatePortNumber;public synchronized voidsetAlternatePortNumber(int[] alternatePortNumberList);
public int[] getAlternatePortNumber();}
�� ��� �� � ��� �� DataSource �� ��� ����� �� � �
�� ��� ����. �� �� �� ��� ��� DB2 UDB �� �����
�� � ���� �� �����.
��� ��� ��, DB2 Universal JDBC ����� � �� ���� �� �
����. �� ��� �� ���� �� �� ���. �� �� ��� ��,
����� �� ��� �� ��� �����(�� �). �� � �� ��
� ��� ���� �� ����� SQLCODE -4498� �� java.sql.SQLException
� ������� ���� �� � �� �� �� ����� ���� �
���� �����. �� �� ������ � ���� ���� � ����.
�� �� �� ����:
NDI� ���� �� ��� ����� �� �� ������.
1. jndi.properties ��� ���� � ���� �� ��� ������. �
� jndi.properties ��� ��� ����.
java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactoryjava.naming.provider.url=file:/tmp
2. jndi.properties ��� ��� ����� CLASSPATH� ������.
�� ���� 59
3. DB2ActiveServerList ���� ��� � �� ���� JNDI ������
�����. �� �� ��� DB2ActiveServerList ���� ���� �
���� JNDI ������ ����.
// Create a starting context for naming operationsInitialContext registry = new InitialContext();// Create a DB2ActiveServerList objectDB2ActiveServerList address = new DB2ActiveServerList();// Set the port number and server name for the alternate serverint[] portNumber = {50000};String[] serverName = {"mvs3.sj.ibm.com"};address.setAlternateServerName(serverName);address.setAlternatePortNumber(portNumber);// Bind the DB2ActiveServerList instance to the JNDI registryregistry.rebind("jdbc/alternate", address);
4. �� �� �� ��� �� �� DB2ActiveServerList ����� ��� �
� �� DataSource� activeServerListJNDIName �� ��� ������.
�� �� ��� DB2ActiveServerList ����� �� � � DataSource
��� � ��� ��� ��� activeServerListJNDIName �� ��� ��
���.
datasource.setActiveServerListJNDIName("jdbc/alternate");
DB2 Universal JDBC ���� �� �� � ��� ��
DB2 Universal JDBC ���� �� �� ��� ���� ���� �� �� �
� �� �� ��� � ����. � ��� ������ ��� �� ����
�����. ����� �� ��� ��� �� ��� ���� ��� ��� �
�� � ����.
DB2 Universal JDBC ���� �� �� �� �� ��� ��� ����.
property=value
�� �� ��� db2.jcc.override� ��� ��, �� �� ��� � ��� ��
���� � �� �� � � �� �� �� ��� �� �� ��� �����.
�� �� ��� db2.jcc �� db2.jcc.default� ��� ��, �� �� �� ��
������. �� �� ��� �� �� �� ��� � ��� �����.
����:
�� �� ��� ����� ��� ������.
v Java ��� �� ��� �� �� ��� ������. � ��� �� ����
�����.
��� Java ������ ��, java �� ��� � �� �� ����
-Dproperty=value� ���� �� �� ��� Java ��� �� ��� ���
� ����.
60 ��� ��
v db2.jcc.propertiesFile Java ��� �� ��� � � ���� ���� �� �
� ��� ������. �� ��, db2.jcc.propertiesFile �� �� �� �� �
� ��� � ����.
��� Java ������ ��, java �� ��� � -Ddb2.jcc.
propertiesFile=path� ���� �� �� ��� ��� � ����.
v DB2JccConfiguration.properties ���� �� �� ��� ������. �� Java
�� ��� ���� DB2JccConfiguration.properties� ����. DB2 Universal
JDBC ����� ���� db2.jcc.propertiesFile Java ��� �� ��� ��
�� �� ���� � ��� �����.
DB2JccConfiguration.properties� ��� ��� ��� JAR ��� �� � �
���.
DB2JccConfiguration.properties� �� ��� ��, DB2JccConfiguration.properties
� ��� CLASSPATH ��� �� ���.
DB2JccConfiguration.properties� JAR ��� �� ��, JAR ��� CLASSPATH
��� �� ���.
�� DB2 Universal JDBC ���� �� �� ��� ��� � ����. � �
� ��� ������.
db2.jcc.override.traceFile
Java ���� ��� �� DB2 Universal JDBC ���� ��� ����
� �� �� �� � � �� �� � � �����.
db2.jcc.override.traceFile �� �� �� �� ��� �� � � ����
��.
db2.jcc.override.traceFile �� ��� �� �� ��� �� ����� �
� traceFile �� ���� �����.
�� ��, db2.jcc.override.traceFile� �� �� ��� ����
/SYSTEM/tmp/jdbctrace ��� �� DB2 Universal JDBC ���� Java
�� ��� �����.
db2.jcc.override.traceFile=/SYSTEM/tmp/jdbctrace
IBM ������� �� �� �� �� ��� ��� ���.
db2.jcc.sqljUncustomizedWarningOrException
���� �� ���� �� SQLJ ������ �� � DB2 Universal
JDBC ����� ��� ��� �����.
db2.jcc.sqljUncustomizedWarningOrException� �� �� �� � ����.
�� ���� 61
0 ���� �� ���� �� SQLJ ������ �� � DB2
Universal JDBC ����� �� �� ��� ���� ����. �
� ������.
1 ���� �� ���� �� SQLJ ������ �� � DB2
Universal JDBC ����� ��� �����.
2 ���� �� ���� �� SQLJ ������ �� � DB2
Universal JDBC ����� ��� �����.
������ ��: ����� �� ������
� �� ���(CLR) �� �� �� ��(EXECUTION CONTROL�)
������ �� �� ����� ����, ���� ��� ��� ����
��� �� ������ DB2 �� ��� � �� ����� ��� � ����.
DB2 .NET CLR ��� ����� ��� ��� � �� �� �� ���� �
� �� � ��� �����. �����, DB2 UDB� ��� ��� �� ��
� �� ���� ��� ����� ��� ��� � ����. �� ���� �
� ��� ��� � �� � ����.
CLR ��� �� �� �� ����� ��� CREATE�� ��� EXECUTION
CONTROL�� ������. �� �� ��� ����.
v SAFE
v FILEREAD
v FILEWRITE
v NETWORK
v UNSAFE
�� CLR ���� �� �� �� �����, ALTER PROCEDURE ��
ALTER FUNCTION�� ������.
CLR ��� �� EXECUTION CONTROL�� ���� �� ��, ��� CLR
��� ��� �� �� � SAFE� ���� �����. � �� �� �� �
�� ��� ������ � ���� ���� ���� ���� � ����.
� ���� �� �� �� ���� ��� � �� ���(FILEREAD ��
FILEWRITE)�� ������ ��� ���� � ����. �� �� �
UNSAFE� �� �� �� �� ��� ���� ��� �����. UNSAFE �
� �� ��� ��� ��� 2� ��� ��� � ����.
�� �� �� � ��� �� �� ��� ����, �� �� ��� ��
���� � � ���� ��� ��� �����. �� ��, �� �� �
62 ��� ��
NETWORK� ��� ����� ��, � �� ���� �� � ������
� ��� ��� �� ��� ���� � ��� ����. ���� �� ��
� �� �� �� ���� UNSAFE �� ���� ��� ����.
DB2 UDB� ����� CLR ��� �� �� � � ��� ��� ����
��� ����, DB2 UDB� ��(SQLSTATE 38501)� �����.
EXECUTION CONTROL�� LANGUAGE CLR ��� ���� ��� � ��
��. EXECUTION CONTROL�� �� ��� �� .NET CLR �� ��� �
���, ��� � �� �� ���� ���� ����.
� �� ���(CLR) ���� �� 10� � � ���
DB2 UDB�� DECIMAL ��� �� 31 ��� ���� 28 ��� ����
�����. .NET CLR System.Decimal ��� �� 29 ��� ���� 28 ��
� ���� �����. ��� DB2 UDB �� CLR ��� 29 ��� ���� 28
��� ���� ���� ��� � �� ��� � (2^96)−1�� � ��
System.Decimal ��� � ��� ��� � ����. �� ��� ���� DB2
UDB� ��� ��(SQLSTATE 22003, SQLCODE -413)� �����.
�� CREATE�� �� � 28�� � ���� ���� DECIMAL ��� �
���� ��� ��, DB2 UDB� �� (SQLSTATE 42611, SQLCODE -604)
� �����.
�� ���
db2inidb - ��� ������ �� ��
db2inidb database as mirror �� ���� �� db2 connect to database
�� ���� ����.
������� ���� �� ��� � ������� �� ��� ���� �
��� �� � � �� ��� �����.
� ��� ������� ���� �� � � ������� �� �����.
������� ��� � �� � �� ���� ��, DB2 UDB� � �
� � �� ��� ��� ��� � ��� �� ��� ���. �� ��, �
���� ���� SQL4970 ��� �����.
db2iupdt ��� �� �� ����
�� 8.2��, db2iupdt �� ���� DB2 UDB ���� ��� � �
���� �� �� � DB2 ���� �� ���.
�� ���� 63
db2pd - DB2 �� ��� � ��� �
db2pd �� �� �� ���� ��� ����.
-hadr ���� �� � ��� �����. ��� �� �� ��� �
� �� � ���� ���� �� �� ������.
-utilities
�� ��� �����. ��� �� �� ��� �� �� �
���� ��� ������.
db2sqljcustomize ��� �� � ����
db2sqljcustomize �� � ���� ����.
db2sqljcustomize - DB2 SQLJ ���� �� �� �� ��:
-storebindoptions
-bindoptions � -staticpositioned �� ���� ���� ���
�. dbsqljbind ��� ��� � � �� ���� �� ��, ���� �
��� �� �� �����. .grp ��� �� ��� �� ��� ��
� ��, �� � � .ser ��� ����. �� �� db2sqljprint
��� ���� � � ����.
sqlj ��� �� � ����
sqlj �� � ���� ����.
sqlj - DB2 SQLJ ��� ��:
-db2optimize
SQLJ ���� DB2 UDB� �� ���� �� ��� ���� �� �
�� ���� �����. � �� ��� �� ���� �� ��� �
���� �� ���� ��� ����� ����. � �� ����
SQLJ ���� ��� ��, ��� Java ������ ����� �� DB2
Universal JDBC ���� �� db2jcc.jar� CLASSPATH� �� ��
�.
ATTACH ��
ATTACH �� USER ���� � ID� �����. Windows ����
DB2 UDB ���� ��� �, ��� � � Microsoft Windows NT
SAM(Security Account Manager)� �� ��� ���� ��� � ����. �
�� �� ��� 15� NetBIOS ��� � �� ���(�:
domainname\username).
64 ��� ��
RECOVER DATABASE ��
�� 8.2 ��� �� RECOVER DATABASE �� � ���, ��� ���
yyyy:mm:dd:hh:mm:ss� �� ��� ���.
� � ��� yyyy-mm-dd-hh.mm.ss���.
UPDATE HISTORY FILE ��
UPDATE HISTORY FILE �� ���� �� ���� ��, �� �, �� �
� � � �����.
��� �� ��:�� UPDATE HISTORY FOR object-part
EID eidWITH �
� LOCATION new-location DEVICE TYPE new-device-typeCOMMENT new-commentSTATUS new-status
��
��� �� ��:
FOR object-part
�� ���� ��� �� ID� �����. ��� 001 - 999 ��� �
�� ��� ��� �� ��� ���.
�: �� � � ���� � ��� � ����. ��, �� � � ���
�� EID� ������.
STATUS new-status
��� �� � � � �����. �� ��� � � � ��� � ���
�. ��� �� ��� ����.
A ��. ���� ��� �����.
I ��. �� �� �� � � �� �� ���� �� �
� ���.
E ��. NUM_DB_BACKUPS�� �� �� ���� ��� �
� � �� �� �� ���� ��� ��� �����.
D �� �� ��� � �� �� ���� �� ��� ���
� ���.
db2updv8 - �� 8 �� ��� ������ �� ��
� �� �� ��� ���� �� ������� �� ��� ����� �� �
��� �����.
v �� ������ � ���� �� ��� � ��� �����.
�� ���� 65
v ODBC/CLI/JDBC �� ��� ���� ��� ������� ��
� ���� ����.
v SYSPROC.SNAPSHOT_QUIESCERS �� ��� �� ����� � �
�� ��� �����.
– OUIESCER_TBS_ID� QUIESCER_TBS_ID� �����.
– OUIESCER_STATE� QUIESCER_STATE� �����.
v "logged" �� ���� ��� ����� LOB ������ ����
�.
v SYSIBM.SYSREVTYPEMAPPINGS �� �����.
v SYSSTAT.COLUMNS � SYSSTAT.TABLES� �� � ��� �����.
v SYSCOLDIST.DISTCOUNT � �� ����� � � �����.
v ���� ���� ��� SYSINDEXES.TBSPACEID � �����.
v 17 �� ��� ��� ��� �����. �� �� ��� ��� �� 8.2
��� ��� �� ���� | SQL �� ���� �� UDF� �� �
��� ������.
v 33 SYSPROC �� UDF� THREADSAFE� �����.
– SNAPSHOT_DBM
– SNAPSHOT_FCM
– SNAPSHOT_FCMNODE
– SNAPSHOT_SWITCHES
– SNAPSHOT_APPL_INFO
– SNAPSHOT_APPL
– SNAPSHOT_STATEMENT
– SNAPSHOT_LOCKWAIT
– SNAPSHOT_AGENT
– SNAPSHOT_SUBSECT
– SNAPSHOT_DATABASE
– SNAPSHOT_BP
– SNAPSHOT_LOCK
– SNAPSHOT_TABLE
– SNAPSHOT_DYN_SQL
– SNAPSHOT_TBS
– SNAPSHOT_TBS_CFG
– SNAPSHOT_QUIESCERS
66 ��� ��
– SNAPSHOT_CONTAINER
– SNAPSHOT_RANGES
– SNAPSHOT_TBREORG
– HEALTH_DBM_INFO
– HEALTH_DBM_HI
– HEALTH_DBM_HI_HIS
– HEALTH_DB_INFO
– HEALTH_DB_HI
– HEALTH_DB_HI_HIS
– HEALTH_TBS_INFO
– HEALTH_TBS_HI
– HEALTH_TBS_HI_HIS
– HEALTH_CONT_INFO
– HEALTH_CONT_HI
– HEALTH_CONT_HI_HIS
�� ��:
sysadm
�� ��:
������. � �� ��� ������� �� ��� ��� �����.
�� ��:�� db2updv8 -d database-name
-u userid -p password -h��
�� ����:
-d database-name
��� ������� � � �����.
-u userid
��� ID� �����.
-p password
���� �� ��� �����.
-h ��� �� ��. � �� ��� ��, �� � �� ���� ���
��� �����.
�:
�� ���� 67
�� ��(FixPak �� � ��)� ��� �, �� �� ���� �� �����
��� ��� ����� ������.
db2updv8 -d sample
����:
1. � �� DB2 �� 8.1.2 ��� �� ��������� ��� � ��
��. �� � � �� ����, �� ��� ���� �� � ���� �
���� � �� �����.
2. � �� ��� ����� � ������ �������� ��� �� �
������ �� � �� ���� ���.
��� �� � ����
���� � � ���� ��
DB2 UDB� ��� �� � ���� ��� �����. DB2 �� 8 32�
Windows ���� ��� ������� DB2 UDB �� 8 64� Windows �
�� ������� DB2 �� 8 64� Windows ���� ��� �����
�� DB2 UDB �� 8 32� Windows ��� ����� � ����. DB2
UDB �� 8 32� Linux x86 ���� ��� ������� DB2 UDB ��
8 64� Linux x86-64 �� IA64 ��� ������� ���, DB2 UDB �
� 8 64� Linux x86-64 �� IA64 ���� ��� ������� DB2 UDB
�� 8 32� Linux x86 ��� ����� � ����. DB2 UDB �� 8 Linux
PPC �� Linux ���� 32� �� 64�� ��� ������� DB2 UDB
�� 8 Linux PPC �� Linux zSeries ��(32� �� 64�)�� �����
� ����.
��� �(Linux)
Linux�� 3480 � 3490 � � ��� �� �� �� �� ��� 61 440
�����.
� 16. Linux�� 3480 � 3490 � � ��� �� �� �� �� ��
���� � � �� � DB2 �� �� �
(4KB ���)
3480 s370 61 440 15
3490 s370 61 440 15
68 ��� ��
Tivoli Storage Manager
BACKUP DATABASE �� RESTORE DATABASE �� ��� �, ����
��� �� ���� �� �� ���� ��� ��� �� TSM(Tivoli Storage
Manager) ��� ����� ��� � ����. ��� ���� � � �� TSM
����� API ��� �� 4.2.0���.
v TSM ����� API �� 5.1� � � 64� Windows NT ��
v �� TSM ����� API �� 5.1.5� � � 32� iSeries � pSeries™� Linux
v �� TSM ����� API �� 5.2.2� � � 64� iSeries � pSeries� Linux
v �� TSM ����� API �� 5.2.0� � � AMD Opteron ���� 64�
Linux
v �� TSM ����� API �� 5.2.2� � � zSeries� Linux 64�
Data Warehouse Center
���� ����� ���� ����
DWCTBC � TBC_MD ������� ODBC� ���� ��:
�� 8��, ���� ���� �� ������ TBC_MD� ��� ODBC ��
� ��� � � ����. �� �� ������ �� ������ ��
DWCTBC� ��� ODBC ��� ��� ���.
����� �� �� ��� ��:
��� � ��� ����� �� �� ���� �� ��� ��� ���.
����:
��� � ��� ����� �� �� ���� ��� ��� ������.
1. Data Warehouse Center ��� ����� �� � ��� ��� �� �
����.
2. �� ––> ODBC ––> DB2 ––> DB2 �� �����.
����� �� �� ���� ����.
����� � �� ��� ��:
����� �� �� ���� �� ��� ��� ���.
����:
����� �� �� ���� ��� ��� ������.
1. Data Warehouse Center ��� ����� � � ��� ��� �� �
����.
�� ���� 69
2. �� ––> ODBC ––> DB2 ––> DB2 �� �����.
����� �� �� ���� ����.
���� �� ��� �� �� ��
��� �� ��� ��� ��� �� ��� ���� ����. �� �� �
�� 1000� ������. ����� ���� ���� ��� 12 - 15�
�� ���� �����. ����� �� �� ���� �� ��� � ��� �
� ��� �� �� �� ��� ���� ���� �� ��� �� �� �
�� ������.
CURSOR ��� �� Data Warehouse Center ��
DB2 UDB �� �� ���� �� ��� �� ��� ��� � ����
LOAD FROM CURSOR� �����.
CURSOR ��� ���� �� � ����� �� ��� �� �� ��� �
�� �� � � �� �� ��� ���.
���� ���� �� ������ �� � ����
�� 8.2� Data Warehouse Center�� ����� �� ������� ��� �
������ ���. �� 8.2 ��� ���� Data Warehouse Center ���
��� ����� �� ������� ��� ���, ����� �� ������
� ��� ���� � ��� �� ������� ��� ���.
�� 8.2 ��� Data Warehouse Center ���� ����� �� �������
��� ��, Data Warehouse Center �� ������ � ��� db2move
�� ���� ���� � ��� �� ������� �����. � ���
, db2move � ��� ���� �� �����. � �� ��� � �� ���
��.
Data Warehouse Center� Sybase ���� ���� ���� ����.
��� ��� �� �� �� ��
Data Warehouse Center �� ���� ��� �� � ��� ��� ���
���. �� � ��� MM/DD/YYYY ���� ���� ��� �����(�:
06/17/2003 2:47:15 PM). �� �� �� ���� �� ���� ����
� ���� �����. � ��� ���� � ���� �� ���� ��� �
� ���� Data Warehouse Center ���� ��� �����.
v ��
v ���
v ����� ��
70 ��� ��
v ����� ���� ���
v ���
v �
v ��� ��
v ��� �
v ��� �
Data Warehouse Center�� � ��� ��
���� �� ��� ����� ����� �� ���� ������.
����:
�� ���� ����� ��� ������.
1. ��� � �� ����.
2. ��� ���� ��� �� ��� ��� ���� ���� ������.
3. ��� �� �� � �� ����� �� � ����� ��� ��� ��
�� ������.
����� ����� ��� ����� ��� ��� �� ��� � ��
�� ����. ��� ��� ���� ��� ������.
iSeries ���� ����� �� ����
V5R2 � V5R3 ����� DB2 Warehouse Manager� iSeries ����� ���
�� ����� �� PTF� � ���.
PTF SI13558
� ������ PTF� ���� iSeries� CLI� ��� ���� ��� � ��
��.
DB2 .NET Data Provider
DB2Connection.ConnectionString �� �
DB2Connection.ConnectionString �� ��� �� �� ��� ����.
CurrentSchema
��� �� � ��� ��. ���� SET CURRENT SCHEMA��
DB2 ��� �����. ��� ������ �� � �� ��� �
�� SQL ����� � � ��� � ����.
�� ���� 71
�� ��
DB2 Universal �� 2 � �� 4 ����� �� ����
�� 8.2��, ���� DB2 Universal � 2 � � 4 ����� ���� �
�� ��� DB2 UDB ������� ��� � ��� ��� ��� ���. �
� � ���� ��� ���� iSeries ��� �� 8.1 ��� DB2 UDB �
�� ����� ��, �� �� ���� �����.
Connection to <database> failed.IBM DB2 Universal driver (JCC) not found.
� ��� ���� ��� ��� DB2 �� ��� ″JDBC ����″��� ���
����� �� �� ��� ������.
GUI ��
�� ��� ������ ���� ����� ������ �� ��� �
�� ��� ���� ���� ���� ������� �� ��� � � ����.
���� �� �� �� ��� ������� ���� �� � �� ��
���. �� ���� ������ ��� �� ��� �� ����. �� �
� ��� �� �� �� �� �� ��� ����.
� 17. �� ��� ������ � � �� �
������ �� �� � ���� ��� ��
��� �� v ������� �� ��� ���� �����.
v ���� � ��� ����� �� �� ��� ��� �� ��
��.
�� v ������ ��� 8.2 �����.
v ���� � ��� ����� �� �� ��� ��� �� ��
��.
�� v ������ ��� 8.2 �����.
v ������� ��� � ���.
v ���� � ��� ����� �� �� ��� ��� �� ��
��.
�� � v Health Monitor� �� �� ����.
v �� �� �� ��. ������� ����� ��� �� ���
� ��� � 5� � �� � � ���.
��� v ������ ��� 8.2 �����.
72 ��� ��
��� �� � ��� �� ��(��� ��� ��)
��� �� �� ��� ���� �� � �� ��� �� �� ��� �
��. �� �� ��� ��� �� ��� �� �� �����. � ��
� db2evtbl �� ���� ��� ����.
��� �� ����� ��� ��� ��� � �� ��� �� ���
�����. ���� � � ���� �� ��� � ����.
���� ��� ��� �� �� ��� ��� ��� �� � � ��� �
� �� ���. �� � ��� ���� �� ��� �� � � ��� �
� ������.
�� � �� � ��� �� � �� ��� �� ����, ����� ��
� ��� ���� �� �� �� �� ��� �� �� ���� ����
�. �� �� �� ���� ���, ��� ��� ��� �� � � �� �
�� ��� �����.
�� � �� �� ���
DB2� ���� ��(AS)
DB2� ����� ��(AS)� �� �� � �� ���� ��� �
��� ����.
��� ��� ��� ����.
DB2� ���� �� ��
������� �� ���� �� ��� ������.
v ��� ������� ������.
v ����� ��� ���� ���� �����.
v DBM CFG ���, JDK_PATH � JAVA_HEAP_SZ� ������.
v DB2 � �� ������ ������.
����:
DB2� ����� ��(AS)� ����� ��� ������.
1. Linux ���� DB2 ��� root� ������ Windows ����
��� ��� �� ���� �������.
2. Linux �� ��� �� �� �� ������.
. /db2instance_path/sqllib/db2profile
���, db2instance_path� DB2 ���� ��� �����.
�� ���� 73
3. �� � ��� ������.
v Linux ��� ��:
AppServer_install_path/bin/enable.sh-db db_alias-user db_user-password db_password-db2path path_to_sqllib-instance instance_name-easpath path_to_eas-fencedid fenced_userid
v Windows ��� ��
AppServer_install_path\bin\enable-db db_alias-user db_user-password db_password-db2path path_to_sqllib-instance instance_name-easpath path_to_eas
���,
v db_alias� ��� ������� ����.
v db_user� ������� ��� � ��� ��� ID���.
v db_password� ������� ��� � ��� ID� �� ��� ����
�.
v path_to_sqllib� DB2 ��� SQLLIB ����� �� �����. � ��
� �� JAR ��� DB2EAS� ���� � �����.
v instance_name� DB2 ���� � ���.
v path_to_eas� ����(embedded) ����� ��(AS)� �� �����.
v fenced_userid� ��(fenced) ���� �� ��� ID���.
DB2� ����� ��(AS)� �� ���� �� ����� ��(AS)� �
�� �����.
��� DB2� ���� ��(AS) ��
����� ��(AS)� .NET ���� � ��� ����� XMR(XML Metadata
Registry)� ���� ���� ��(fenced) ��� ID� ��� ���.
���� DB2� ���� ��(AS) ��
� �� �����. DB2� ����� ��(AS)� �� �� �� ���
� ����.
��� DB2� ���� ��(AS) ��
����� ��(AS)� .NET ���� � ��� ����� XMR(XML Metadata
Registry)� ���� ���� ��(fenced) ��� ID� �� ���.
74 ��� ��
���� DB2� ���� ��(AS) ��
� �� �����. DB2� ����� ��(AS)� �� �� �� ���
� ����.
DB2� ���� ��(AS) �� ��
� �� �����. DB2� ����� ��(AS)� �� �� �� ���
� ����.
DB2 ����(embedded) ���� ��� ����
DB2 Embedded Application Server� �� �� ������� 32� ����
�� ���. DB2 Embedded Application Server�� ����� �������
32�� 64� ���� ��� � ����.
DB2 � � ��
JDK 1.4� ���� ����� ��� DB2 � �� � �� CLASSPATH
��� ��� ��� ��� ����. XML �� ��� � ���� �� ���
� ��� � ���� ��� � �� �� ��� J2EE ��� ��
WEB-INF\lib ������ �� ��� �����. � ����� � ��� ��
��� � ���.
v WebLogic ����� ����� DB2 � �� �
v �� ����� ����� DB2 � �� �
��� ��� ��� ����.
WebLogic ���� ��(AS)�� DB2 � � ��
� ��� BEA WebLogic 7.0�� DB2 � ��(� � �� � � Health Center
��)� ��� ���� ��� ����. � ��� � ���� �� �� �
�� �� ���� ���� �� � ���� � ������� �����.
����:
WebSphere� DB2 � ��� ���� ��, ��� �� �� � ����.
v BEA WebLogic 7.0 ����� ��(AS)
v IBM DB2 Administration Client �� 8
v HTML 4.0� ���� � ���
�: DB2 � ��� Netscape 4.x, Netscape 6.x, Netscape 7.x, Mozilla 1.x, Internet
Explorer 5.x, Opera 6.x, Konqueror 3.x(Linux) � EudoraWeb 2.x(Palm OS)
� ���� ��� ���. ���� �� �� � ���� �����
�� ��� servlet ��� ���� ���.
����:
�� ���� 75
DB2 � �� �� �� ����� �����.
v �� ��� DB2 �� ��� � �� � �� ��� ��� ���� ���
�. ��� ��� ��� �� ����, �� ��� �� �� � ����.
v � Health Center� ������, �� ���� � �� ���� ��
�� Health ��� ���, ������� � ����� ��(AS)�� ���
���� ���.
v � ��� �(�, �, ����)� DB2 � ��� ���� � ��� �
����.
v DB2 � ��� Netscape Navigator 4� �� ��, ��� ��� � ��
�� ���� �� �� ����. �� ��� ����, �� ���� � �
� ����� ��� �� ��� � ����. ��, �� ��� ��� ��
�� � ����� �� ��� ��� �� ��� �� ����.
v DB2 ���, ��� �� �� ������� �� �� �����, DB2
�� �� ����� DB2 �� ��� ���� ����� ��(AS)��
���� ������ ���.
v �� ��� � DB2 � ��� � ��� ���� �� �� ���� � ��
� �� ��� � �� ���. �� �� ��� ���� � ���� �
��� � �����. � ���� ��� ���� ����, servlet ���
�� � ����� ���� ��� �� ��� �� � ����.
�: servlet �� ���� � ����� �� web.xml�� �� �����.
��� � � �� �� ���� ��� ���. ����� ��
(AS)� ���� ���� ����� ����� web.xml ��� � �
��� �� ���� ��� � ����
v ��(��) ��� � ���� ��� ���� ���� �� ��� ��� �
� ��� �� �� ��� 1MB���. PDA � ���� ��, 1KB� ��
�����.
v Linux � Windows ���� DB2 � ��� ����� ��(AS)� �
� TCP/IP ���� ���� ��� ���� ��������. �� TCP/IP
��� ������ �� IP ��� �� � ��� ����. ����� ��
�� TCP/IP ��� � � ���� DB2 ��� ��� ��������. �
� ��, ��� �� ��� � � �����. ����� ��(AS)�
� �� DB2 Administration Server� ������, � ��� ���� ��
���� ���. �� ���� TCP/IP� ���� �� �� �� ��� �
���� ��(AS)� �� TCP/IP ��� �� TCP/IP� ���� ��� �
����.
v Linux � Windows ���� DB2 � ��� ������ DB2 ���� �
� DB2 ��� �� � ������� ��� ���� �������� �
76 ��� ��
��. � � �� ���� �� ���� ��� � ����, ����
�� ��� ������ ����� ���� ����� ��� ��� �
���. � � ��, ��� �� ��� � � �����.
����:
WebLogic ����� ��(AS)� DB2 � ��� �����, ��� �����
�.
1. ��� ���� WebLogic � ��� �� DB2 � ��� �����.
a. WebLogic � ��� ������.
b. �� �� ����� ��� –> �� –> � ����� �����.
c. DB2 � �� � ������ ����� � � ���� �� ���
�����.
d. Sqllib\tools\web\db2wa.war� ���� �� ���� ��� �����
�.
e. db2wa.war �� � ��� � �����.
f. DB2 � ��� ����� �� ��� �� ���� ��� ���� ��
�� � �� ��� �����.
�: DB2 � ��� �� ��� �� �� � db2wa� ���� �� �
����.
g. �� � ��� �����.
h. ����� ��(AS)� ��� ���� � ������ � � � �
� �� ��� ������. ��� ��, Deployed=true� ��� ���.
2. ��� ��� DB2 � �� � ������ ������.
http://server_name:app_server_port_number/db2wa
�� ��, http://server_name:7001/db2wa���.
� ���� ��(AS)�� DB2 � � ��
� ��� Tomcat 4.0 � Macromedia JRun 4.0� �� �� ����� ��
(AS)�� DB2 � ��(� � �� � � Health Center ��)� ��� ���
� ��� ����. � ��� � ���� �� �� ��� �� ���� ��
�� �� � ���� � ������� �����.
����:
DB2 � ��� ���� ��, ��� �� �� � ����.
v �� ����� ��(AS)
– Tomcat 4.0 Servlet/JSP �(http://jakarta.apache.org/tomcat/)
�� ���� 77
– Macromedia JRun 4.0
v IBM DB2 Administration Client �� 8
v HTML 4.0� ���� � ���
����:
DB2 � �� �� �� ����� �����.
v �� ��� DB2 �� ��� � �� � �� ��� ��� ���� ���
�. ��� ��� ��� �� ����, �� ��� �� �� � ����.
v � Health Center� ������, �� ���� � �� ���� ��
�� Health ��� ���, ������� � ����� ��(AS)�� ���
���� ���.
v � ��� �(�, �, ����)� DB2 � ��� ���� � ��� �
����.
v DB2 � ��� Netscape Navigator 4� �� ��, ��� ��� � ��
�� ���� �� �� ����. �� ��� ����, �� ���� � �
� �� ��� ��� �� ��� � ����. ��, �� ��� ��� ��
�� � ����� �� ��� ��� �� ��� �� ����.
v DB2 ���, ��� �� �� ������� �� �� �����, DB2
�� �� ����� DB2 �� ��� ���� ����� ��(AS)��
���� ������ ���.
v �� ��� � DB2 � ��� � ��� ���� �� �� ���� � ��
� �� ��� � �� ���. �� �� ��� ���� � ���� �
��� � �����. � ���� ��� ���� ����, servlet ���
�� � ����� ���� ��� �� ��� �� � ����.
�: servlet �� ���� � ����� �� web.xml�� �� �����.
��� � � �� �� ���� ��� ���. ����� ��
(AS)� ���� ���� ����� ����� web.xml ��� � �
��� �� ���� ��� � ����
v ��(��) ��� ��� ��� ���� ���� �� ��� ��� � � ��
� �� �� ��� 1MB���. PDA � ���� ��, 1KB� �� ����
�.
v Linux � Windows ���� DB2 � ��� ����� ��(AS)� �
� TCP/IP ���� ���� ��� ���� ��������. �� TCP/IP
��� ������ �� IP ��� �� � ��� ����. ����� ��
�� TCP/IP ��� � � ���� DB2 ��� ��� ��������. �
� ��, ��� �� ��� � � �����. ����� ��(AS)�
� �� DB2 Administration Server� ������, � ��� ���� ��
78 ��� ��
���� ���. �� ���� TCP/IP� ���� �� �� �� ��� �
���� ��(AS)� �� TCP/IP ��� �� TCP/IP� ���� ��� �
����.
v Linux � Windows ���� DB2 � ��� ������ DB2 ���� �
� DB2 ��� �� � ������� ��� ���� �������� �
��. � � �� ���� �� ���� ��� � ����, ����
�� ��� ������ ����� ���� ����� ��� ��� �
���. � � ��, ��� �� ��� � � �����.
����:
��� Tomcat 4.0 �� Macromedia JRun 4.0� �� ����� ��(AS)� �
��� DB2 � ��� ���� �����.
Tomcat 4.0
1. ��� ���� Tomcat 4.0 �� ��(CLASSPATH)� �����.
a. Tomcat 4.0� �� ��(�� ����)� ����� � ��/���
�� CATALINA_HOME� ������. �� ��,
D:\jakarta-tomcat-4.0.3���.
�: � �� Windows ���� ��� ����, c� � �
��� ��� ���� �� ��� �� �����.
b. Tomcat Servlet/JSP �� ���� � ����.
1) Tomcat� bin ������ startup.bat� ���� Tomcat� �
�����.
2) � ���� �� �� � ��� http://localhost:8080/� ��
�����.
2. DB2 � �� �� ��(�, Sqllib\tools\web\db2wa.war)� ��
db2wa.war� Tomcat� � ����(�, Tomcat� webapps ����)
� ��� DB2 � ��� Tomcat Servlet/JSP �� ����
�.
3. ��� ���� Tomcat Servlet/JSP ��� DB2 � ��� ��
����.
a. DB2 � �� �� ����� Tomcat� bin ����� ����
��.
b. startup.bat� ���� Tomcat� ���� � ����(db2wa)�
webapps ����� ��� �� � ����.
�� ���� 79
�: � �� ��� startup.bat� ���� DB2PATH� ��
�� ����. DB2PATH ��� ���� ���, %DB2PATH%
�� ��� �� DB2 �� ��� ���� ����� ���
���.
c. DB2 � �� ����� ������ http://localhost:8080/db2wa
� ���� HTML 4.0 �� � ���� ��� � ����.
JRun
1. �� ��� ���� DB2 � ��� � ����� ��(AS)� �
����.
� ��:
� ����� ��(AS)� ����� ��� ����. �� ���
� �� ��� �� � ���, JVM ��� ��� ��� ���
�����.
a. JRun � ��� ���� ����� ��(AS)� ��� ��
����.
b. �� ���� ��� �� �� � �� ��� ���� � ��
��� ��(AS)� ������. localhost�� ��� � ��
� ���� ����.
c. � �� � (DB2WebToolsServer)� ���� JRun �� ����
� �����. ��� �� �����.
d. �� �� �� �����.
e. ��� �� ���� � �� ������.
v JNDI Provider URL
v � �� �� ��. ��� DB2 � ��� URL(�,
http://localhost:web_server_port_numer/db2wa)�� ���
� ����.
v � ��� �� �� ��
f. � � �� �� �� ��� ��� �� �����.
2. �� ��� ���� JRun ����� ��(AS)�� DB2 � ��
� �����.
a. ��� ����� ��(AS)� ���� DB2 � �� � ���
��(DB2WebToolsServer, �� �� admin ��� ��)� ���
����.
b. � ����� �� � ��� �����.
c. �� �� �� ������ DB2 �� ����
Sqllib\tools\web\db2wa.war ��� ������.
80 ��� ��
d. ��� ��� ��� ��� /db2wa � � ����.
e. ����� ��(AS)� ���� DB2 � �� ������ � �
��� �� ����� � ����. � ����� �� �
�� ����.
f. �� ���� �� � ���� � ��� ������.
g. DB2 � ��(DB2WebToolsServer)� �� � ��� �����
��(AS)� �������.
DB2 � �� ����� ������ your_web_server_port_numer/
db2wa� ���� HTML 4.0 �� � ���� ���� � ����.
� ������� � I/O(Linux)
� I/O� �� 2.6 ��� ���� Linux ��� �� �� ���� �� � �
� � ��� �����. �� � ����� � I/O� � ��� � ��� �
� I/O� � �� �� ���� �� �� �����. � I/O� ��� �
� �� � �� ��� ����. DB2 UDB� CREATE TABLESPACE��
� ��� �� � �� � � ��� � �� ����� �� � � I/O
� �����. ���� �� ��� ���� �� � ��� �� � ���
�� �� �� I/O ��� �� �� ��� � ���.
� 18. � I/O � �� I/O� �
� I/O(� �) �� I/O(�� �)
CREATE TABLESPACE dms1MANAGED BY DATABASEUSING (DEVICE ’/dev/sda5’ 11170736)
CREATE TABLESPACE dms1MANAGED BY DATABASEUSING (DEVICE ’/dev/raw/raw1’ 11170736)
�� I/O ��� DB2 UDB�� �� �����, �� ���� �� � ����
��� ���.
� ��:
� ��� ���� �����, � I/O� ���� DMS � �� �� �
��� ��� ��� �� ��� ���� ����.
�: � I/O� Linux/390� DB2 UDB�� ���� ����.
DB2 � �� ��(Linux)
DB2 �� �� ��� DB2 �� ��� ��� ���. DB2 �� �� ��� �
� ��� �� � ��� �����.
v db2icd – �� ����
v db2ic.conf – �� ��
�� ��� �� ��� �����.
�� ���� 81
Linux /etc/init.d/db2icd
/var/db2/v81/db2ic.conf
� �� �� �� �� ��(Linux)
��� ��� ����� �� �� �� ��� ��� �� ��� ���
�����. �� ��� DB2 �� �� �� ��� �� ��� �� ����
��� � �����.
����:
�� �� ��� ����� ���� ��� ������.
1. �� �� ��, ��� ������. ��� ��� ������.
INIT_DIR/db2icd stop
���, INIT_DIR� ��� ��� db2icd ��� �� �������.
2. db2ic.conf ��� ���� ��� ��� �����. � �, ��� ��� �
�� TCP �� ��� �� �� ��� ���� �� �� ���� ���
��� � ����.
3. ��� �����. ��� ��� ������.
INIT_DIR/db2icd start
���, INIT_DIR� ��� ��� db2icd ��� �� �������.
��� ���� � �� ��� �����.
�� ��� ���� ����� �� �� ����. ��� ��� �����
�.
INIT_DIR/db2icd restart
���, INIT_DIR� ��� ��� db2icd ��� �� �������.
���� ��� � � �� � ����. ��� ��� ������.
INIT_DIR/db2icd status
���, INIT_DIR� ��� ��� db2icd ��� �� �������. ��� ��
� � ����, �� � � �� �� ���� ID� �����.
� �� �� � ��
�� �� ��� Windows��� Linux ���� ��� � ����.
3010 ��� ���. , ��� ����� ���� ���� ���.
82 ��� ��
DB2 �� ��� ��� ��� ����(Windows)
�� �
Windows XP � Windows Server 2003 ���� ��� �� ���
��� ���� �� �� ��� ���� ��� ���.
DB2 �� ���� ��� �� �� - ��� ���
DB2 �� ���� ��� ��� ��� ��� ���� ����. DB2
�� ���� ��� �� ��� ��� �����.
v ��� ��� �
v �� ���� ��
v ���� ��� ��
v ��� ���
v ��� ��
v ��� �� �� ��
��� I/O ��(Linux)
Linux(2.6 � �� 2.4 ��)�� �� � ��� O_DIRECT �� ���� ��
� I/O(AIO) ��� ��� � ����. AIO� ��� �� ��� ����
�. db2set �� ���� Linux�� AIO� ����� ���� �� � ���
�.
AIO� �����, ���� libaio-0.3.98 ��� ���� AIO� ���� ���
��� �� ���. �� db2set DB2LINUXAIO=true �� ���� DB2 UDB
� ���� ���.
��� ���
ADM ��� ��
ADM12504E
ADM12504E
DB2 ��� � � ���� ��� HADR 1� �� ��� ��� � �
���. HADR_REMOTE_INST �� ���� ������.
�� �� ������� ��� � � �� ������� ��� � � ��
��� �� �� HADR ���� ����.
�� ���� 83
CLP ��� ����
DB21015E
�� ��� ��� ��� � �� �� �� ���� ���� ���� ��
��.
�� DB2BQTRY � DB2BQTIME �� ��� �� ���� ��� ��
��� ��� ��� ″db2bp″� ��� � ����. ″db2bp″ ����
� � ������ � ��� �� ��� �� ��, ����� �
�� ��� � �� �� ��� �� ���.
Linux ���� �� ���� �� �� �� � inode� ��� � �
���.
�� ��
��� ���� �� �� ������.
DBI ��� ��
DBI1060E
�� � <″pkg-name″>�(�) ��� ����.
��: ��� � � ������. ��� ���, � � �� ������.
�� ��:
��� �� � � � ���� ��� � ����. ���, � ��
� ��� �� � ����. � �� � � ����� ���.
SQL ��� ����
SQL0121N
�� � ″<name>″�(�) � SQL�� � � �� ��� ���.
�� �� �� � ″<name>″�(�) INSERT�� ��, UPDATE�� SET
��� ��� �� �� SET �� �� ��� ��� ���� � � �
� ��� ���. �� � � , SQL ���, SQL �� �� � �
� ��� �����.
�� ��� � ��� � � �� ��� �� � ��� �
� ���� �� � ��� � ����.
��� ��� � ����.
�� ��
��� ��� ���� � � � ��� ����� ����.
sqlcode : -121
84 ��� ��
SQL0270N
��� ���� ����(� �� = "<reason-code>").
�� 74 ��� � ���� �� � ���� ��� � �� ��� ��
� ����.
�� ��
74 EID� ���� � ���� ��� � ��� ������.
�� 75 � �� ��� � ������ �� ���, SMP� �� ��
� ��� �� ����� ����� ���� ����.
�� ��
75 ������ �� ��� AUTO_STATS_PROF �
AUTO_PROF_UPD� OFF� ���� � ������� �� � �� �
�� ���� ��� ����.
�� � ������ ��� ��, SMP� ���� ��, �����
�� �� ����� ������.
SQL0494W
�� �� �� ���� ��� ����.
�� ASSOCIATE LOCATORS�� ��� �� �� ����� �� ����
��� �� ��� �� �� ��� ����. �� ″n″� �� ��
���� �� �����. ���, ″n″� SQL�� ��� �� �� ���
� ��� ����.
SQL�� ������.
�� ��
SQL�� ��� �� �� ���� ��� �� �����.
sqlcode : +494
sqlstate : 01614
SQL1227N
��:
�� �� 4
PAGE_FETCH_PAIRS� �� �� ��� �� ��� � ���
� ���. �� 32� ���� ��,
PAGE_FETCH_PAIRS ��� �� �� �� �� ��� �� �
�� �� 524287 �� ��� � � ����. 64� ���
� ��, PAGE_FETCH_PAIRS ��� �� �� �� �� ��
� �� ��� �� 2147483674 �� ��� � � ����.
�� ���� 85
SQL1768N
HADR� ��� � ����. � �� = "<reason-code>"
��: 9 ������� �� ��� ����� �����.
�� ��:
9 �� I/O( � ��� ���) � ��� ���� �� �� ��� ��
��� ����� ����� ������� �������. � ���: �
��� logpath � newlogpath ������ �� ���� �� �� �
�����.
SQL1790W
��� ″<page size>″� ��� ��� ��� �� �� ����� �� � ��
��.
�� � � N N S T A T � � � � � � � � � � � � � � � � � �
SYSPROC.FED_STATS ��� ��� � � ���. �� ��� ��
(��� ″<pagesize>″)� �� ����� �� � ����.
�� ��
��� ″<pagesize size>″� ��� ��� �� �� ����� ����
� � ����.
sqlcode: +1790
sqlstate: 01670
SQL1791N
��� �� ��, �� �� �� ���� � � ���� ����.
�� �� NNSTAT� �� ��, �� � ��� ���� � ��, ���
� � � ���� �� ��� ����� �� � ����.
�� ��
��� �� ��, �� �� ��� ���� ��� �� ������.
sqlcode: -1791
sqlstate: 42704
SQL2316W
�� ���� Runstats � ���� �� ��� ������. Runstats �
���� �� ��� ��� ���� �� SYSIBM.SYSTABLE� ����.
�� STATISTICS_PROFILE � �� ��� 32768 �����. �� �
��� Runstats � ��� ��� � ��� � ��, Runstats � ��
�� �� ��� ����.
86 ��� ��
��� ��� �����.
�� ��
���� �� SYSIBM.SYSTABLES� STATISTICS_PROFILE �
���� �� ���� ������. �� �� ���� �� �
� �� RUNSTATS ��� ����� UPDATE PROFILE ��
UPDATE PROFILE ONLY �� ���� ���� ������.
�� �� �� ��� RUNSTATS �� ��� ������.
SQL3705N
��� �� �� ���� ��� ����. �� ��� 0�� ����� 8��
250000��� �� ��� ���. ��� � �� ��, �� �� ���
250000� ���� ����.
SQL20290N
SQL�� �� ″<partition-number>″�� ��� � �� ″<routine-name>″(�� �
″<specific-name>″) ��� �����.
�� ��� �� �� �� ″<partition-number>″� ����
″<routine-name>″(�� � ″<specific-name>″) ��� ������.
�� ��
�� ���� ��� ����� �� �� ���� -1� �����
�.
sqlcode: -20290
sqlstate: 560CA
SQL22025N
reorgchk ���� ��� ��� �� �� �� ������.
�� ���� ��� � �� ��� ‘T’ � ‘S’� �����. ‘T’� � �
� �� ��� ��, ���� ��� � �� �� ��� �� �
�� ���(<schema.table-name>).
�� ��
�� �� �� �� ������.
SQL27994W
�� ���� �� � ��� �� ���� ����. �
(<column-num>)� �� ��� �� � � ����.
�� ″<column-num>″ � �� SESSION_USER, CURRENT_USER,
SYSTEM_USER �� CURRENT_SCHEMA�� ����� � � 128
�� ���� 87
�� ��� ��� ��� ��(SESSION_USER �) � � ��
�� �� ��� �� � �� ��� �� � ����. ���
�� � � ����.
�� ��
��� ���� ��� ��� ��� ID(SESSION_USER)� �
�� �� ��, � ��� ���� ���. � ��� ���� ��� ��
� ��� �� 128 ��� ���. �� ��� ���� � ���
� �� ��� �� ��, ��� ��� � ��� ���� �
�� �����.
Spatial Extender
Spatial Extender �� ��
runGseDemo �� ���� ���� DB2 Spatial Extender� ����� �
���� ���� ���. �� ���� ����� �� ��� ������� �
��� � ������� ���� �� �� ��� ���� �� ��� �� �
� �� ″DB2 Spatial Extender �� ���″ ��� ��� ������. � �
�� �� ��� Spatial Extender � Geodetic Extender ��� �� � ����
����.
DB2 Spatial Extender� �� �� ��� seBankDemoRunBankDemo� ��
���. � �� ���� �� �� ���� �� ��� ���� ��� ���
��.
� �� ���� �� ��� ��� �� ����� �� README ��� �
�����.
Windows
∼\sqllib\samples\spatial∼\sqllib\samples\spatial\bank
Linux
∼/sqllib/spatial∼/sqllib/spatial/bank
SQL �� ��
�� UDF� �� �� ��
�� UDF�� �� VARCHAR � CLOB �� ��� �� ������ ���
� � ��� ����� ��� ���.
88 ��� ��
� 19. UDF� �� ���
UDF
�� �� �� �� �� ��� �� ��
SYSFUN.SQLCACHE_SNAPSHOT
DB_NAME VARCHAR(8) VARCHAR(128)
STMT_TEXT CLOB(64K) CLOB(16M)
SNAPSHOT_APPL_INFO
APPL_NAME VARCHAR(255) VARCHAR(256)
APPL_ID VARCHAR(32) VARCHAR(128)
AUTH_ID VARCHAR (30) VARCHAR(128)
CLIENT_NNAME VARCHAR(20) VARCHAR(128)
CLIENT_PRDID VARCHAR(20) VARCHAR(128)
INPUT_DB_ALIAS VARCHAR(20) VARCHAR(128)
CLIENT_DB_ALIAS VARCHAR(20) VARCHAR(128)
DB_NAME VARCHAR(8) VARCHAR(128)
DB_PATH VARCHAR(256) VARCHAR(1024)
EXECUTION_ID VARCHAR(20) VARCHAR(128)
CORR_TOKEN VARCHAR(32) VARCHAR(128)
TPMON_CLIENT_USERID VARCHAR(20) VARCHAR(256)
TPMON_CLIENT_WKSTN VARCHAR(20) VARCHAR(256)
TPMON_CLIENT_APP VARCHAR(20) VARCHAR(256)
TPMON_ACC_STR VARCHAR(100) VARCHAR(200)
SNAPSHOT_STATEMENT
CURSOR_NAME VARCHAR(31) VARCHAR(128)
CREATOR VARCHAR(32) VARCHAR(128)
PACKAGE_NAME VARCHAR(20) VARCHAR(128)
STMT_TEXT CLOB(64K) CLOB(16M)
SNAPSHOT_LOCKWAIT
TABLE_NAME VARCHAR(35) VARCHAR(128)
TABLE_SCHEMA VARCHAR(32) VARCHAR(128)
APPL_ID_HOLDING_LK VARCHAR(32) VARCHAR(128)
SNAPSHOT_DATABASE
INPUT_DB_ALIAS VARCHAR(8) VARCHAR(128)
DB_NAME VARCHAR(8) VARCHAR(128)
DB_PATH VARCHAR(256) VARCHAR(1024)
SNAPSHOT_BP
BP_NAME VARCHAR(20) VARCHAR(128)
DB_NAME VARCHAR(8) VARCHAR(128)
INPUT_DB_ALIAS VARCHAR(8) VARCHAR(128)
DB_PATH VARCHAR(256) VARCHAR(1024)
SNAPSHOT_LOCK
TABLE_NAME VARCHAR(35) VARCHAR(128)
�� ���� 89
� 19. UDF� �� ��� (��)
UDF
�� �� �� �� �� ��� �� ��
TABLE_SCHEMA VARCHAR(32) VARCHAR(128)
SNAPSHOT_TABLE
TABLE_NAME VARCHAR(35) VARCHAR(128)
TABLE_SCHEMA VARCHAR(32) VARCHAR(128)
SNAPSHOT_TBREORG
TABLE_NAME VARCHAR(35) VARCHAR(128)
TABLE_SCHEMA VARCHAR(32) VARCHAR(128)
SNAPSHOT_SUBSECT
STMT_TEXT CLOB(64K) CLOB(16M)
SNAPSHOT_DYN_SQL
STMT_TEXT CLOB(64K) CLOB(16M)
HEALTH_DBM_INFO
SERVER_INSTANCE_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DBM_HI
SERVER_INSTANCE_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DBM_HI_HIS
SERVER_INSTANCE_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DB_INFO
DB_NAME VARCHAR(8) VARCHAR(128)
INPUT_DB_ALIAS VARCHAR(8) VARCHAR(128)
DB_PATH VARCHAR(256) VARCHAR(1024)
HEALTH_DB_HI
DB_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DB_HI_HIS
DB_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DB_HIC
DB_NAME VARCHAR(8) VARCHAR(128)
HEALTH_DB_HIC_HIS
DB_NAME VARCHAR(8) VARCHAR(128)
�: SNAPSHOT_DYN_SQL, SNAPSHOT_STATEMENT, SNAPSHOT_SUBSECT
� SQLCACHE_SNAPSHOT ��� �� STMT_TEXT� ��� ��� ��
� ���� CLOB(16M)� ��� ���. �� ��� ���� �� ��
� �� 64K� ����.
90 ��� ��
SQL ���
CONNECT�
Windows ��� ���� ��� ��, TO authorization-name �� USER
host-variable� Microsoft Windows NT Security Account Manager(SAM) �� �
�� � � ���� ��� � ����. ��� �� ��� 15� NetBIOS �
�� � �� ���(�: 'Domain\User').
Explain ��� ���� ���
Explain ��� ���� �� Explain ��� ��� �� ��� ��� ��
ID� �����.
v � SQL� � �� �� ID
v �� SQL� �� �� �� �� ID
��� Explain �� ���, �� �� ���� Explain �� ��� ��
�� �� � � ����.
�� ���� Explain ��� �� � ���, Explain ��� SYSTOOLS �
� ���� Explain ��� � �� � ��� ����� �����.
�� �� �� ��� ��
�� ���:
�� ��� ��� �� ���� ����� ��� ��� 4����. � ���
�� � ���, ��� � ���� �� 0� ��� � ���, � ��� ��
� ����. � ���� 0� ��� ���� �����. ��� 13:30�
13:30:00� ����.
��� �� ��� ��� �� �� ���� ����. ��� � � � �
��� �����.
� 20. �� ��� �� ��
� �� � �� � �
�� ��� ��2 ISO hh.mm.ss 13.30.05
IBM USA �� hh:mm AM ��
PM
1:30 PM
IBM � �� EUR hh.mm.ss 13.30.05
�� �� �� JIS hh:mm:ss 13:30:05
��� �� LOC ������ ��
��� �� �
–
�� 8.2��, "AM" � "PM"� ���� ���� ��� � ����.
�� ���� 91
��� ���
�� ���� ���� �� ��� ���� ��
�� ��(connection concentrator)� ���� ��� list applications �� �
�� � ��� ������ � � ����.
��� �� ����� � ���
��� �� �� ���� ����� �� � ���� �� ���� �� �
�� �����. �� ��� �� � �����.
�� ��(UOW) �
�� ���� ��(��� ��) � ���(��) ��� �����.
����� �
�� � ����� �� ���� �� �����. �� ���� �
� �� ��� ���� �� ���� � �� �����.
���� ��� �� ��� �� ��, ��� � ��, ��� �����. �� �
� �� �����.
� �� � �� ����� ���� �� �� ��� �� �� ��� �
� ����.
��� �� � �� ��� �� ����� ��� ��� �����.
��� ��� �� ��� � �� ���� ��� � �����. �� ����
��� ����� ��� ��� ���� ����.
GET SNAPSHOT FOR ALL APPLICATIONS ��� �� ��:
������ ���
������ �� = 6������ �� = Rollback Active
�� �� = 02/20/2004 12:49:27.713720��� �� = 1024000���� �� = 4084000���
������ ���
������ �� = 10������ �� = Rollback to Savepoint
�� �� = 02/20/2004 12:49:32.832410�� �� = 102400���� �� = 2048000���
�: �� � ��� �� � � �� ��� �� �� ���� ����.
92 ��� ��
XML Extender
XML Extender� ��� MQ XML UDF ��
MQ XML ��� �� ��(UDF)� ����� � ��� ���� �� ���
� � ���.
����:
�� �� �� IBM DB2 Information Integrator Application Developer’s Guide
� ″Installing DB2 WebSphere MQ functions″�� ��� �� UDF� �����
�.
����:
XML Extender� ���� MQ XML UDF� �� � ����� ��� ����
��.
1. DB2 � �� �� ����.
2. �� �� ���� MQ XML UDF� ��� ������� ������.
db2 connect to <database>
3. DB2� ��� �� ��� bnd ����� ������. �� �� ��� ��
��.
v SQLLIB/bnd(Linux)
v C:\Program Files\IBM\SQLLIB\bnd(Windows)
4. �� �� ���� ������� XML Extender� �����.
db2 bind @dbxxbind.lst
5. �� �� ���� XML Extender� MQ XML UDF� ����� ����
��� �����.
db2 bind mqxml.bnd
6. �� �� ���� ������� CLI� �����.
db2 bind @db2cli.lst
XML Extender �� �� DB2DXX_MIN_TMPFILE_SIZE
DB2 XML Extender� �� � �� ��� ���� ��� ��� �� �
�� ��� ��� �� � ����. �� ��� ��� ������ ���
�� ��� ��� ��� �� �� �� � � ����. �� ��
DB2DXX_MIN_TMPFILE_SIZE� ��� ��� �� �� ��� �� �� ��
�� ��� ����� XML Extender� �����. � ��� ����� ��
� � ����. � � �� ��� ��� ��� ��� ��, ����
���� ��� �� �� ��� ���� ��� ��� ��� � ����. �
�� ���� 93
� ��� ���� �� ��, 128�� � ��� �� ��� �� ��� �
����. 128K�� �� ��� ���� �����.
DB2XML.XMLVarchar UDT ���
��� �� �(UDT) DB2XML.XMLVarchar� �� 32KB�� ���� � �
���. XMLVarchar UDT� ��� ����� XML Extender� �� �����
�� ���� �� UDT� ������.
��� ��� DB2 XML Extender � � ����� ������.
94 ��� ��
�� A. IBM� ��
����� �� ��� IBM� ������.
v �� ��� ���� 1-800-IBM-SERV(1-800-426-7378)
v �� ��� �� �� �� 1-888-426-4343
v DB2 ��� � ��� ���� 1-800-IBM-4YOU(426-4968)
������ �� ��� IBM� ������.
v �� ��� ���� 1-800-IBM-SERV(1-800-426-7378)
v �� ��� �� �� �� 1-800-465-9600
v DB2 ��� � ��� ���� 1-800-IBM-4YOU(1-800-426-4968)
�� �� � ��� IBM ��� ���� http://www.ibm.com/planetwide�� IBM�
Directory of Worldwide Contacts� � ����.
�� ��
DB2 Universal Database ��� � ��� �� �� http://www.ibm.com/
software/data/db2/udb� WWW(World Wide Web)�� �� �����.
� ����� �� ����, � ��, �� ���, �� �, FixPak, �� �
� �� ��� �� �� ��� ���� ����.
��� ���� �� �� �� ��� ���� ������.
v ��� ����� �� ��� ���� 1-800-IBM-CALL(1-800-426-2255)
v �� ����� 1-800-879-2755
�� ��� ���� IBM� ���� ��� �� ��� www.ibm.com/planetwide
� IBM Worldwide ���� ������.
© Copyright IBM Corp. 2002 - 2004 95
96 ��� ��
�� B. ����
IBM� �� ���� � �� ��� ��, �� �� ��� ���� �� ��
����. �� ��� � �� �� � ��� �� ��� �� IBM �����
������. � ��� IBM ��, ��� �� ��� � ��� �� �� IBM
��, ��� �� ���� ��� � ��� �� ����� ����. IBM�
�� ���� ���� �� �, ����� �� ��, ��� �� ��� �
� ��� �� ����. �� IBM ��, ��� �� ��� � ��
�� � ��� ���� �����.
IBM� � ��� ��� �� �� ��� �� � � ��� ��� �� �
�� � � ����. � �� ����� �� � � �� ������ ����
�� ����. ����� �� ����� ���� ������.
135-270
����� ��� �� 467-12, �� ��
�� ��..� ���
������
����: 080-023-8080
2 ��(DBCS) ��� � ���� ��� �� IBM ������� �����
�� ��� �� ����� ��.
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-Ku
Tokyo 106, Japan
�� �� ���� ��� ��� �� ����� ���� ����. IBM�
��� �� ���, ��� � � ��� ��� �� ��� � � ����
(�, �� ��� ��) ����� ����� ��� ��� � �� � �� ���
���� ����. �� ����� �� ���� �� �� ��� ��� ��
��� ��� ����, � ��� ���� �� �� ����.
� ���� ����� ���� ���� ��� ��� �� � ����. � �
�� ����� ����, � ����� ���� �����. IBM� � ��� �
� �� �/�� ���� �� ���� ���� � �/�� ��� � ���
�.
© Copyright IBM Corp. 2002 - 2004 97
� ���� IBM� � ���� � ��� ��� ���, �� ����� ��
� ���� ���� �� �� ����. �� � ���� ��� � IBM ��
��� ��� ���� �� � ��� ���� � ��� ��� � � ���
���.
IBM� ��� ��� ���� �� � ��� ����� ��� ���� ��
� ��� ��� ����� �� � ����.
(i) ����� ��� ���� �� ���(� ��� ��) �� �� �� �
(ii) ��� ��� �� ��� ���� ��� ��� ��� ���� ����
�� ��� ������.
135-270
����� ��� �� 467-12, �� ��
�� ��..� ���
������
�� ��� �� �� � ��� ��(�� ��, ��� � ��) ��� � �
���.
� ��� ��� ����� �� ��� � � ���� �� �� ��� �
����� �� ��� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)
�� �� �� ��� �� ��� ����.
� ��� ��� � �� ���� ��� ���� ��� ����. ��� ��
���� ��� ��� ��� �� � ����. �� ��� � �� � �
����� ��� � � ����, �� ���� ����� ���� �� ��
���� ��� ��� ����� ��� � ����. ��, �� ��� ���
� �� ���� �� ��� �� � ����. � ��� ���� �� ����
���� �� ���� ��� ���.
IBM ��� � ��� �� ��� � ��, � �� �� �� �� � �
���� �� ����. IBM��� �� ���� ���� �����, IBM
��� �� ��� ���, ��� �� �� ��� ���� ��� � ����.
IBM ��� ��� �� ����� �� ��� � ��� ������.
IBM� � � �� ��� � � � � ��� ���� �� � ���
�.
� ���� ��� ��� �� ���� �� � ���� �� ��� ��
����. �� ���� � ��� ���� ��� �� , �, �� �
��� � � �� � ����. �� � � � ��� ��� �� ��� �
� ��� ���� �� ���� �����.
98 ��� ��
��:
� ���� � ����� ���� ��� ���� ��� � �� �
����� �� ����. ��� �� �� ���� �� ��� � �
�� ����� ���� ����(API)� ���� ������ �, �
�, �� �� �� ���� �� ��� �� �� ���� ��� � ��
�, �� � �� � ����. �� �� ���� � ����� ���
��� �� ����. ��� IBM� �� �� ���� ���, �� ��� �
� ��� ����� ���� ����.
�� �� ��� �� �� ��� ���� � ���� ��� ��� ��
�� ��� ���� ���.
© (��� �) (��). � ��� ��� IBM Corp.� �� ����� ���
��. © Copyright IBM Corp. _��_. All rights reserved.
�� B. ���� 99
�
�� ��� �� �� �� ���� ���� IBM Corporation� ���� DB2
UDB �� ����� �� �� ��� �� ��� ��� ���.
ACF/VTAM
AISPO
AIX
AIXwindows
AnyNet
APPN
AS/400
BookManager
C Set++
C/370
CICS
Database 2
DataHub
DataJoiner
DataPropagator
DataRefresher
DB2
DB2 Connect
DB2 Extenders
DB2 OLAP Server
DB2 Information Integrator
DB2 Query Patroller
DB2 Universal Database
Distributed Relational
Database Architecture
DRDA
eServer
Extended Services
FFST
First Failure Support Technology
IBM
IMS
IMS/ESA
iSeries
LAN Distance
MVS
MVS/ESA
MVS/XA
Net.Data
NetView
OS/390
OS/400
PowerPC
pSeries
QBIC
QMF
RACF
RISC System/6000
RS/6000
S/370
SP
SQL/400
SQL/DS
System/370
System/390
SystemView
Tivoli
VisualAge
VM/ESA
VSE/ESA
VTAM
WebExplorer
WebSphere
WIN-OS/2
z/OS
zSeries
�� ��� �� �� �� �� ������, DB2 UDB �� ����� �
� �� ��� �� ��� ��� ���.
Microsoft, Windows, Windows NT � Windows ��� �� �� �� ����
���� Microsoft Corporation� �����.
Intel � Pentium� �� �� �� ���� ���� Intel Corporation� ����
�.
100 ��� ��
Java � � Java �� ��� �� �� �� ���� ���� Sun Microsystems,
Inc.� �����.
UNIX� �� � �� ���� ���� Open Group� �������.
�� �, �� � �� � � �� �� �� �� ������.
�� B. ���� 101
102 ��� ��
IBM �� ��� �� ��
IBM DB2 Universal DatabaseExpress EditionDB2 UDB Express Edition ��� ���� 8.2
���