+ All Categories
Home > Documents > DB2 UDB Express Edition

DB2 UDB Express Edition

Date post: 12-Sep-2021
Category:
Upload: others
View: 20 times
Download: 0 times
Share this document with a friend
116
IBM DB2 Universal Database Express Edition DB2 UDB Express Edition 8.2
Transcript
Page 1: DB2 UDB Express Edition

IBM DB2 Universal DatabaseExpress Edition

DB2 UDB Express Edition� �����

�� 8.2

���

Page 2: DB2 UDB Express Edition
Page 3: DB2 UDB Express Edition

IBM DB2 Universal DatabaseExpress Edition

DB2 UDB Express Edition� �����

�� 8.2

���

Page 4: DB2 UDB Express Edition

� ��� � ��� ���� ��� ���� ��, ��� ����� �� �� �� ��� �����.

� ���� 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.

Page 5: DB2 UDB Express Edition

��

��� �� . . . . . . . . . . . . . . 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

Page 6: DB2 UDB Express Edition

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 ��� ��

Page 7: DB2 UDB Express Edition

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

Page 8: DB2 UDB Express Edition

vi ��� ��

Page 9: DB2 UDB Express Edition

��� ��

�� ��:

�� ��� ���� �� ���� � �� �� ��� 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

Page 10: DB2 UDB Express Edition

viii ��� ��

Page 11: DB2 UDB Express Edition

��� ��

���� ��� ��

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

Page 12: DB2 UDB Express Edition

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 ��� ��

Page 13: DB2 UDB Express Edition

�� ��� ����� ��� ������.

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

Page 14: DB2 UDB Express Edition

�� �� �� � ��� �� �� ���� ��� ����.

� 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 ��� ��

Page 15: DB2 UDB Express Edition

<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

Page 16: DB2 UDB Express Edition

����

� ��� 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 ��� ��

Page 17: DB2 UDB Express Edition

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

Page 18: DB2 UDB Express Edition

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 ��� ��

Page 19: DB2 UDB Express Edition

�: 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

Page 20: DB2 UDB Express Edition

���� �� ��(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 ��� ��

Page 21: DB2 UDB Express Edition

� 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

Page 22: DB2 UDB Express Edition

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 ��� ��

Page 23: DB2 UDB Express Edition

� 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

Page 24: DB2 UDB Express Edition

� 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 ��� ��

Page 25: DB2 UDB Express Edition

��, ��, ����� � �� ��

���� � ����� ����

���� � ���� ���� �� � ���� ������.

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

Page 26: DB2 UDB Express Edition

����:

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 ��� ��

Page 27: DB2 UDB Express Edition

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

Page 28: DB2 UDB Express Edition

�� ����� ����. �� ��� �� ������.

�� ����� 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 ��� ��

Page 29: DB2 UDB Express Edition

�� �� �� �� ��� 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

Page 30: DB2 UDB Express Edition

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 ��� ��

Page 31: DB2 UDB Express Edition

�� � 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

Page 32: DB2 UDB Express Edition

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 ��� ��

Page 33: DB2 UDB Express Edition

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

Page 34: DB2 UDB Express Edition

�� ��� �� �(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 ��� ��

Page 35: DB2 UDB Express Edition

����� 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

Page 36: DB2 UDB Express Edition

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 ��� ��

Page 37: DB2 UDB Express Edition

�� �� ��

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

Page 38: DB2 UDB Express Edition

28 ��� ��

Page 39: DB2 UDB Express Edition

��� ����, ��� � �� ���

�� ��� 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

Page 40: DB2 UDB Express Edition

�� ��(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 ��� ��

Page 41: DB2 UDB Express Edition

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

Page 42: DB2 UDB Express Edition

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 ��� ��

Page 43: DB2 UDB Express Edition

�� �� ���� 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

Page 44: DB2 UDB Express Edition

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 ��� ��

Page 45: DB2 UDB Express Edition

�� �� 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

Page 46: DB2 UDB Express Edition

��� 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 ��� ��

Page 47: DB2 UDB Express Edition

� 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

Page 48: DB2 UDB Express Edition

� � ��� �� � ���� ���� 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 ��� ��

Page 49: DB2 UDB Express Edition

<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

Page 50: DB2 UDB Express Edition

40 ��� ��

Page 51: DB2 UDB Express Edition

�� ����

��: ��

�� ��� ���� ��(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

Page 52: DB2 UDB Express Edition

�� � ���� DB2 � �� �� db2diag.log� ″��� ��″ �� ″��

� ��″� �����.

v �� ��� � � �� ��� ��, �� � � ��� ���� �

��� ��� �� ��� �����.

�� �� ��� ��� � ����.

��� � � ���� �� Windows �����. ��� �� �����

���� ��� ��� ����. �� ��, ��� ����.

[email protected]

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 ��� ��

Page 53: DB2 UDB Express Edition

��: ��

� � ����� ��

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

Page 54: DB2 UDB Express Edition

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 ��� ��

Page 55: DB2 UDB Express Edition

��� 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

Page 56: DB2 UDB Express Edition

– �� ��� �� 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 ��� ��

Page 57: DB2 UDB Express Edition

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

Page 58: DB2 UDB Express Edition

�� ��� 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 ��� ��

Page 59: DB2 UDB Express Edition

��� ��� �� ��� �� ���� ��� ��

�� ��� �� ��� ����� �� ���� ����. �� �� ���

�� ���� ��� ��� ″��� ��″ � ��� ���� ������

�.

���:

������ �� 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

Page 60: DB2 UDB Express Edition

���:

������ �� 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 ��� ��

Page 61: DB2 UDB Express Edition

������ �� 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

Page 62: DB2 UDB Express Edition

������ �� 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 ��� ��

Page 63: DB2 UDB Express Edition

�����:

������ �� 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

Page 64: DB2 UDB Express Edition

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 ��� ��

Page 65: DB2 UDB Express Edition

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

Page 66: DB2 UDB Express Edition

�� �:

� ��� � �� � ��� 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 ��� ��

Page 67: DB2 UDB Express Edition

� 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

Page 68: DB2 UDB Express Edition

�� ������ ����� ��� �

� ����� ��(�� � ��)� ��� ��� ��� �� ��

����� �����.

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 ��� ��

Page 69: DB2 UDB Express Edition

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

Page 70: DB2 UDB Express Edition

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 ��� ��

Page 71: DB2 UDB Express Edition

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

Page 72: DB2 UDB Express Edition

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 ��� ��

Page 73: DB2 UDB Express Edition

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

Page 74: DB2 UDB Express Edition

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 ��� ��

Page 75: DB2 UDB Express Edition

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

Page 76: DB2 UDB Express Edition

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 ��� ��

Page 77: DB2 UDB Express Edition

– 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

Page 78: DB2 UDB Express Edition

�� ��(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 ��� ��

Page 79: DB2 UDB Express Edition

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

Page 80: DB2 UDB Express Edition

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 ��� ��

Page 81: DB2 UDB Express Edition

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

Page 82: DB2 UDB Express Edition

�� ��

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 ��� ��

Page 83: DB2 UDB Express Edition

��� �� � ��� �� ��(��� ��� ��)

��� �� �� ��� ���� �� � �� ��� �� �� ��� �

��. �� �� ��� ��� �� ��� �� �� �����. � ��

� 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

Page 84: DB2 UDB Express Edition

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 ��� ��

Page 85: DB2 UDB Express Edition

���� 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

Page 86: DB2 UDB Express Edition

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 ��� ��

Page 87: DB2 UDB Express Edition

��. � � �� ���� �� ���� ��� � ����, ����

�� ��� ������ ����� ���� ����� ��� ��� �

���. � � ��, ��� �� ��� � � �����.

����:

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

Page 88: DB2 UDB Express Edition

– 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 ��� ��

Page 89: DB2 UDB Express Edition

���� ���. �� ���� 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

Page 90: DB2 UDB Express Edition

�: � �� ��� 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 ��� ��

Page 91: DB2 UDB Express Edition

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

Page 92: DB2 UDB Express Edition

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 ��� ��

Page 93: DB2 UDB Express Edition

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

Page 94: DB2 UDB Express Edition

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 ��� ��

Page 95: DB2 UDB Express Edition

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

Page 96: DB2 UDB Express Edition

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 ��� ��

Page 97: DB2 UDB Express Edition

��� ��� �����.

�� ��

���� �� 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

Page 98: DB2 UDB Express Edition

�� ��� ��� ��� ��(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 ��� ��

Page 99: DB2 UDB Express Edition

� 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

Page 100: DB2 UDB Express Edition

� 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 ��� ��

Page 101: DB2 UDB Express Edition

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

Page 102: DB2 UDB Express Edition

��� ���

�� ���� ���� �� ��� ���� ��

�� ��(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 ��� ��

Page 103: DB2 UDB Express Edition

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

Page 104: DB2 UDB Express Edition

� ��� ���� �� ��, 128�� � ��� �� ��� �� ��� �

����. 128K�� �� ��� ���� �����.

DB2XML.XMLVarchar UDT ���

��� �� �(UDT) DB2XML.XMLVarchar� �� 32KB�� ���� � �

���. XMLVarchar UDT� ��� ����� XML Extender� �� �����

�� ���� �� UDT� ������.

��� ��� DB2 XML Extender � � ����� ������.

94 ��� ��

Page 105: DB2 UDB Express Edition

�� 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

Page 106: DB2 UDB Express Edition

96 ��� ��

Page 107: DB2 UDB Express Edition

�� 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

Page 108: DB2 UDB Express Edition

� ���� IBM� � ���� � ��� ��� ���, �� ����� ��

� ���� ���� �� �� ����. �� � ���� ��� � IBM ��

��� ��� ���� �� � ��� ���� � ��� ��� � � ���

���.

IBM� ��� ��� ���� �� � ��� ����� ��� ���� ��

� ��� ��� ����� �� � ����.

(i) ����� ��� ���� �� ���(� ��� ��) �� �� �� �

(ii) ��� ��� �� ��� ���� ��� ��� ��� ���� ����

�� ��� ������.

135-270

����� ��� �� 467-12, �� ��

�� ��..� ���

������

�� ��� �� �� � ��� ��(�� ��, ��� � ��) ��� � �

���.

� ��� ��� ����� �� ��� � � ���� �� �� ��� �

����� �� ��� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)

�� �� �� ��� �� ��� ����.

� ��� ��� � �� ���� ��� ���� ��� ����. ��� ��

���� ��� ��� ��� �� � ����. �� ��� � �� � �

����� ��� � � ����, �� ���� ����� ���� �� ��

���� ��� ��� ����� ��� � ����. ��, �� ��� ���

� �� ���� �� ��� �� � ����. � ��� ���� �� ����

���� �� ���� ��� ���.

IBM ��� � ��� �� ��� � ��, � �� �� �� �� � �

���� �� ����. IBM��� �� ���� ���� �����, IBM

��� �� ��� ���, ��� �� �� ��� ���� ��� � ����.

IBM ��� ��� �� ����� �� ��� � ��� ������.

IBM� � � �� ��� � � � � ��� ���� �� � ���

�.

� ���� ��� ��� �� ���� �� � ���� �� ��� ��

����. �� ���� � ��� ���� ��� �� , �, �� �

��� � � �� � ����. �� � � � ��� ��� �� ��� �

� ��� ���� �� ���� �����.

98 ��� ��

Page 109: DB2 UDB Express Edition

��:

� ���� � ����� ���� ��� ���� ��� � �� �

����� �� ����. ��� �� �� ���� �� ��� � �

�� ����� ���� ����(API)� ���� ������ �, �

�, �� �� �� ���� �� ��� �� �� ���� ��� � ��

�, �� � �� � ����. �� �� ���� � ����� ���

��� �� ����. ��� IBM� �� �� ���� ���, �� ��� �

� ��� ����� ���� ����.

�� �� ��� �� �� ��� ���� � ���� ��� ��� ��

�� ��� ���� ���.

© (��� �) (��). � ��� ��� IBM Corp.� �� ����� ���

��. © Copyright IBM Corp. _��_. All rights reserved.

�� B. ���� 99

Page 110: DB2 UDB Express Edition

�� ��� �� �� �� ���� ���� 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 ��� ��

Page 111: DB2 UDB Express Edition

Java � � Java �� ��� �� �� �� ���� ���� Sun Microsystems,

Inc.� �����.

UNIX� �� � �� ���� ���� Open Group� �������.

�� �, �� � �� � � �� �� �� �� ������.

�� B. ���� 101

Page 112: DB2 UDB Express Edition

102 ��� ��

Page 113: DB2 UDB Express Edition

IBM �� ��� �� ��

IBM DB2 Universal DatabaseExpress EditionDB2 UDB Express Edition ��� ���� 8.2

Page 114: DB2 UDB Express Edition
Page 115: DB2 UDB Express Edition
Page 116: DB2 UDB Express Edition

���


Recommended