281
Linux, UNIX Windows IBM DB2 9.7 DB2 9.7 SA30-3967-00

public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Linux, UNIX � Windows�

IBM DB2 9.7

DB2 �� 9.7� ��� ��

SA30-3967-00

���

Page 2: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk
Page 3: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Linux, UNIX � Windows�

IBM DB2 9.7

DB2 �� 9.7� ��� ��

SA30-3967-00

���

Page 4: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�!

� ��� � ��� ���� ��� ���� ��, 247 ���� �� B ������� �� ��� �����.

��� ����

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

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

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

v ����� ��� ����� IBM Publications Center(www.ibm.com/shop/publications/order)� ������.

v �� IBM ���� ���� IBM Directory of Worldwide Contacts(www.ibm.com/planetwide)� ������.

�� �� ���� DB2 Marketing and Sales�� DB2 ��� ����� 1-800-IBM-4YOU(426-4968)� ������.

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

� ���.

© Copyright International Business Machines Corporation 2009.

Page 5: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��

� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

�� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

� 1 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

� 1 � �� ��� � ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

� 2 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

���� XML ���� ����� � � XML ��� �� . . . . . . . . . . . . . . . . . . 5

�� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

��� �� �� ��� �� ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

� 3 � �� ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

�� ����� ��� � � � ������ . . . . . . . . . . . . . . . . . . . . . . 10

���� �� �� ��� ���� ��� ���� �� ���� . . . . . . . . . . . . . . 10

��� ������ ���� �� ���� �� �� . . . . . . . . . . . . . . . . . . . . 11

������ �����(MDC) ����� ���� �� � . . . . . . . . . . . . . . . . . . 13

SQL� �� DB2 � ��� � ��� � . . . . . . . . . . . . . . . . . . . . . . 13

� ��� ����� ��� ����� ��� ��� �� �� . . . . . . . . . . . . . . . 14

�� ��� ����� � ��� ���� �� �� . . . . . . . . . . . . . . . . . 14

� � ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 15

������ �� �� ����� ��� �� ��� ��� �� . . . . . . . . . . . . . . . 16

�� ��� ��� ���� DESCRIBE �� . . . . . . . . . . . . . . . . . . . . . . . 17

� 4 � pureXML ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

��� ����� XML ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 20

MDC ����� XML �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

� �� ����� XML �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 22

���� SQL ��� XML ��� �� . . . . . . . . . . . . . . . . . . . . . . . 23

��� ������ ���� pureXML �� �� . . . . . . . . . . . . . . . . . . . . . 24

ALTER TABLE��� XML ���� ��� REORG � �� �� . . . . . . . . . . . . . . 25

SQL/XML XQuery�� �� ��� �� ���� . . . . . . . . . . . . . . . . . . . . 26

XML �� � �� ���� ��� �� �� . . . . . . . . . . . . . . . . . . . . 26

��� � ��� � � XML �� � �� . . . . . . . . . . . . . . . . . . . . . . 27

��� ������ XML ���� � �� �� . . . . . . . . . . . . . . . . . . . . . 27

���� XML ���� ����� � � XML ��� �� . . . . . . . . . . . . . . . . . . 29

� ���� XML ���� � ��� �� �� ��� � �� . . . . . . . . . . . . . . . 30

� 5 � ���� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

© Copyright IBM Corp. 2009 iii

Page 6: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ��� SQL �� � � ���� ����� . . . . . . . . . . . . . . . . . . 34

� ��� �� ������ �� ����� ��� ���� �� . . . . . . . . . . . . . 35

�� ��� �� �� SQL�� ���� � � ����� . . . . . . . . . . . . . . . . 36

�� ����� ���� � �� ��(UOW) ��� ��� . . . . . . . . . . . . . . . . . 37

���� �� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

� ��� ��� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

� ��� � � �� ��� ���� ��� SQL�� � � . . . . . . . . . . . . . . . 40

� 6 � ����, ��, ��, �� � ��� ���� . . . . . . . . . . . . . . . . . . . . 41

���� � ���� �� �� � (Solaris) . . . . . . . . . . . . . . . . . . . . . . 41

� ��� � ���� ��� � �� . . . . . . . . . . . . . . . . . . . . . . 41

� �� �� �� ��� �� � ���� ��. . . . . . . . . . . . . . . . . . . 42

� 7 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

��� � ����� ��� � � � . . . . . . . . . . . . . . . . . . . . . . . . 46

��� ��� ��� � � �� . . . . . . . . . . . . . . . . . . . . . . . . . . 46

�� �� � �� �� ��� �� �. . . . . . . . . . . . . . . . . . . . . . . . 47

��� � ��� ��� �� ��� � � . . . . . . . . . . . . . . . . . . . . . . 48

��� ������ ��� ��� � �� � �� . . . . . . . . . . . . . . . . . . . 48

� ��(CS) � � ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . 48

� �� ��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

��� ���� ��� ���� �� � . . . . . . . . . . . . . . . . . . . . . . . 52

���� ���� �� ���(MQT)� � ���� �� . . . . . . . . . . . . . . . . . . 53

��� �� �� LOB � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 54

� � ��(IOCP)� �� I/O� � ��� ��(AIX). . . . . . . . . . . . . . . . . 55

subselect� fullselect �� ��� � � � �� � �� . . . . . . . . . . . . . . . . . 56

� 8 � SQL ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

SQL*Plus �� �� ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . 57

Oracle ��� �� �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 58

DB2 ������� PL/SQL � �� . . . . . . . . . . . . . . . . . . . . . . . . . 58

��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

� SQL � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Oracle �� �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

� 9 � ���� �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

���� �� �� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 63

�� �� � � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

�� �� �� �� ��� �� ��� �� �� �(high watermark)�� ���� �� �� . . 65

� � ���� � � � ��� �� �� . . . . . . . . . . . . . . . . . . . . 66

DB2 WLM(Workload Manager)�� Linux �� ��� �� �� . . . . . . . . . . . . . . 67

� ���� ���� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 67

�� �� ����� 1 �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . 68

�� � ��� ��� ���� � �� �� . . . . . . . . . . . . . . . . . . . . . 68

� 10 � �� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

��� �� � �� DB2 �� � �� � . . . . . . . . . . . . . . . . . . . . . . 71

��� ID ��� AES ���� � � . . . . . . . . . . . . . . . . . . . . . . . 74

iv DB2 � 9.7� ��� ��

Page 7: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

SSL ���� �� � �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . 75

��� LDAP �� � ���� ��(AIX). . . . . . . . . . . . . . . . . . . . . . . 77

�� ���� ���� � ��� �� �� �� �� . . . . . . . . . . . . . . . . . . . . 77

SYSMON ��� LIST �� db2mtrk ���� � . . . . . . . . . . . . . . . . . . . 78

� 11 � ������ ��� ���� . . . . . . . . . . . . . . . . . . . . . . . . . . 79

ALTER TABLE�� ��� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . 81

� CREATE�� ��� REPLACE �� . . . . . . . . . . . . . . . . . . . . . . . 81

�� �� ��� REORG � �� ��� �� �� . . . . . . . . . . . . . . . . . . . 82

� ������ ����� � �� � CREATE �� . . . . . . . . . . . . . . . . . 83

��� ��� �� �� �� �� �� �� . . . . . . . . . . . . . . . . . . . . . . 84

ALTER COLUMN SET DATA TYPE �� � . . . . . . . . . . . . . . . . . . . . . . 86

SELECT INTO��� FOR UPDATE� �� . . . . . . . . . . . . . . . . . . . . . . . 88

TRUNCATE� SQL��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

��� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

��� �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

��� ����� ����� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . 92

TIMESTAMP ��� � ������ ��� �� . . . . . . . . . . . . . . . . . . . . 93

�� ����� LOB �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 93

�� ���� �� ���� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . 94

��� �� ��� ����� ���� �� �� � �� �� . . . . . . . . . . . . 94

�� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Python ����� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

��� �� ��� SQL PL ����� �� ��� . . . . . . . . . . . . . . . . . . . 97

�� SQL API�� �� ��� � ��� � �� . . . . . . . . . . . . . . . . . . . 98

IBM Database Add-Ins for Visual Studio � . . . . . . . . . . . . . . . . . . . . . . 100

��� DB2 �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

IBM ��� � ���� �� ��� . . . . . . . . . . . . . . . . . . . . . 104

JDBC SQLJ �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

IBM Data Server Driver Package � . . . . . . . . . . . . . . . . . . . . . . . . 112

����� �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

IBM Data Server Client Java Data Server Driver�� Sysplex �� � . . . . . . . . . . 114

� �� �����(CLI) �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 115

.NET� IBM Data Server Provider � . . . . . . . . . . . . . . . . . . . . . . . 120

� 12 � SQL PL(Procedural Language) ���� . . . . . . . . . . . . . . . . . . . . 123

� �� ������ ����� � ������ ���� �� �� �� . . . . . . . . . . . . 123

���� �� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

��� �� ��(UDF)� �� SQL PL �� � . . . . . . . . . . . . . . . . . . . . . 126

� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

�� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

�� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

� �� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

� ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

�� v

Page 8: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 13 � NSE(Net Search Extender) ���� . . . . . . . . . . . . . . . . . . . . . . 135

�� �� �� ��� ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . 135

��� ������ ��� �� �� � �� � . . . . . . . . . . . . . . . . . . . 135

��� �� �� � �� ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

� 14 � ��, ����� � FixPack� ���� . . . . . . . . . . . . . . . . . . . . . 137

� DB2 ��� ���� DB2 Administration Server �� ��(Linux UNIX). . . . . . . . . 138

Linux UNIX �� ���� db2rspgn �� �� . . . . . . . . . . . . . . . . . . . . . 139

� ��� �� ��� ��� �� �� �� . . . . . . . . . . . . . . . . . . . . 139

UPGRADE_PRIOR_VERSIONS �� �� � �� . . . . . . . . . . . . . . . . . . . 140

db2val ��� ��� �� �� �� �� �� . . . . . . . . . . . . . . . . . . . . . 141

�� �� � � �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

Linux UNIX ������ �� �� � . . . . . . . . . . . . . . . . . . . . . . . 142

IBM Tivoli System Automation for Multiplatforms(SA MP) �� � (AIX, Linux Solaris) . . . . . 143

� ���� IBM Database Add-Ins for Visual Studio� ��� � �. . . . . . . . . . . . 143

�� ��� �� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . . . . . . . 144

�� FixPack �� � (Windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

FixPack ��� �� ���� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . 145

� 15 � DB2 Connect� ��/��� �� � ���� �� . . . . . . . . . . . . . . . . . 147

� 2 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

� 16 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

��� ���� ��� ��� ��� ��� . . . . . . . . . . . . . . . . . . . . 153

�� ������ � ��� �� ���� �� . . . . . . . . . . . . . . . . . . . . 153

��� ���� ���� NO FILE SYSTEM CACHING� GPFS(General Parallel File System)� �

� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

�� ����� �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 156

��� �� �� � � ���� 1� 2� � ��. . . . . . . . . . . . . . . . 159

CONCURRENTDBCOORDACTIVITIES ��� �� . . . . . . . . . . . . . . . . . . . 160

DESCRIBE ��� �� ��� � � ��� �� . . . . . . . . . . . . . . . . . 161

������ �� �� �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 161

���� � �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

�� ������ �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . 162

INTERACTIVE �� �� � �� . . . . . . . . . . . . . . . . . . . . . . . . 164

����� ��� DB2 �� ���� �� . . . . . . . . . . . . . . . . . . . . . . 165

DB2 �� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

� ����� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

��� ��(SYSADM) �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . 167

� ��(SECADM) �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 168

������ ��(DBADM) �� �� �� . . . . . . . . . . . . . . . . . . . . . . 169

SSLconfig.ini SSLClientconfig.ini ��� � ������ � ��� �� ����� � . . . 171

�� ��� ���� ��� ��� EXECUTE �� �� . . . . . . . . . . . . . . . 172

NSE(Net Search Extender) �� �� � �� . . . . . . . . . . . . . . . . . . . . . 173

DB2 �� � �� ��� ���� �� � �� . . . . . . . . . . . . . . . . . 174

vi DB2 � 9.7� ��� ��

Page 9: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����� � ����� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

� ��� ��� � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . 176

��� ��� �, ��� �� � � � �� �� . . . . . . . . . . . . . . . . 176

� SYSIBM ��� �� ��� ���� �� ��� �� ��(UDF)� �� . . . . . . . . . . 186

� ���� �� NULL � ��� �� ID ���� ��� �� . . . . . . . . . . 187

CHAR(decimal-expression) ��� �� �� �� ��. . . . . . . . . . . . . . . . . . . 188

DOUBLE(string-expression) ��� �� �� �� �� . . . . . . . . . . . . . . . . . . 189

� ���� �� �� �� ���� �� ���� � �� ��� �� . . . . . . 190

DEFAULT � �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

XML ���� SQL ��� ������ ��� �� � . . . . . . . . . . . . . . . . 192

�� ��� XML ��� � ���� �� ��� . . . . . . . . . . . . . . . . 194

ODBC, CLI .NET� �� ��� �����(Windows) . . . . . . . . . . . . . . . . . 195

number_compat ��� �� �� � �� ��� �� . . . . . . . . . . . . . . . 196

� 17 � ���� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

�� �� �� DAS(DB2 Administration Server)� ���� �� . . . . . . . . . . . . . . 200

DB2 ��� Query Patroller� ���� �� . . . . . . . . . . . . . . . . . . . . . . 202

Health Monitor� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

LONG VARCHAR LONG VARGRAPHIC ��� � ���� �� . . . . . . . . . . . . 205

���� � ���� ��� �(WSF)� ���� �� . . . . . . . . . . . . . . . . 206

LIST TABLESPACES LIST TABLESPACE CONTAINERS ��� ���� �� . . . . . . . . 206

���� �� Java � � � IBM SDK(Software Developer’s Kit) 1.4.2 �� . . . . . . . . . . 207

sqlugrpn API� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

sqlugtpi API� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

NSE(Net Search Extender) �� �� ����� ���� ��. . . . . . . . . . . . . . . . 208

CREATE EVENT MONITOR FOR DEADLOCKS� DB2DETAILDEADLOCK ��� ���� ���

� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� �� . . . . . . . . . . . . 210

�� ����� �� ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 210

db2iupdt �� -s �� ���� ��(Linux UNIX) . . . . . . . . . . . . . . . . . . . 211

���� ������ �� �� API� ���� �� . . . . . . . . . . . . . . . . . . 211

�� �� �� �� ���� �� . . . . . . . . . . . . . . . . . . . . . . . . . 213

� 18 � ��� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

1 ��� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

32 � ��� ������� �� �� ��(Windows) . . . . . . . . . . . . . . . . . 216

Netscape ���� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

XML Extender �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

WORF(Web Object Runtime Framework) �� � . . . . . . . . . . . . . . . . . . . . 218

DB2 EAS(Embedded Application Server) �� � . . . . . . . . . . . . . . . . . . . . 218

db2uiddl �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

db2secv82 �� �� � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

GET AUTHORIZATIONS �� �� � . . . . . . . . . . . . . . . . . . . . . . . . 220

sqluadau API sql_authorization ��� �� �� � . . . . . . . . . . . . . . . . . . . 220

db2ilist �� � -a -p �� � . . . . . . . . . . . . . . . . . . . . . . . . . . 221

�� ����� �� ��� ���� �� . . . . . . . . . . . . . . . . . . . . . . . 221

�� vii

Page 10: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 19 � �� 9�� ���� �� ��� DB2 �� �� . . . . . . . . . . . . . . . . . . 223

� 3 � �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

�� A. DB2 �� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

DB2 �� �����(��� �� PDF �) . . . . . . . . . . . . . . . . . . . . . . 236

��� DB2 �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

��� ����� SQL �� ��� �. . . . . . . . . . . . . . . . . . . . . . . . . 239

DB2 �� ��� �� �� ��� . . . . . . . . . . . . . . . . . . . . . . . . . . 240

DB2 �� ���� ��� �� �� � . . . . . . . . . . . . . . . . . . . . . . . 240

��� �� ���� �� ��� DB2 �� �� �� . . . . . . . . . . . . . . . . . . . 241

��� �� ���� �� ��� DB2 �� �� �� �� . . . . . . . . . . . . . . . . . 242

DB2 ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

DB2 ��� �� �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

�� B. ���� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

�� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

viii DB2 � 9.7� ��� ��

Page 11: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� �� �� ��

� �� Linux®, UNIX® Windows®� DB2® Database � 9.7 ��� DB2®

Connect™ ��� ��� �� ��� ��� � ��� �����.

� �� ���

� �� Linux, UNIX Windows� DB2 � 9.7� DB2 Connect � 9.7��

��� � � ��� � ��� � 9.7� � 9.5� ���� ���� �

����� ��, ������ �� DB2 ������ ���� ��� �

��.

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

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

� 9.7� ��� �� ���� � ��� 1 ���� � 1 � ���� �

��� ������.

� 9.7� ��� �� ���� � ��� 151 ���� � 2 � ���� �

��� ������. � ���� � 9.7� ���� �� ��� � �� ���

�� ���� ���.

DB2 Connect ��� 147 ���� � 15 �DB2 Connect� ��/�� ��

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

� �� ��

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

� 1 �: ��� ��

3 ���� � 1 � ��� ��� � �����

� ��� � 9.7� ��� �� �� ����� � �����.

5 ���� � 2 � ��� �����

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

�.

9 ���� � 3 � ��� ��� �����

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

� �����.

© Copyright IBM Corp. 2009 ix

Page 12: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

19 ���� � 4 � �pureXML �����

� ��� � pureXML® �� ���� � �����.

33 ���� � 5 � ����� �����

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

� �����.

41 ���� � 6 � �����, ��, ��, �� � ��� �����

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

� �����.

45 ���� � 7 � ��� �����

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

���� � �����.

57 ���� � 8 � �SQL ��� �����

� ��� �� ���� � ������ ������ DB2 � 9.7

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

63 ���� � 9 � ����� �� �����

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

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

71 ���� � 10 � ��� �����

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

� �����.

79 ���� � 11 � ������� ��� �����

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

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

� � �����.

123 ���� � 12 � �SQL PL(Procedural Language) �����

� ��� SQL PL(SQL Procedural Language)� �� ��� � ��

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

135 ���� � 13 � �NSE(Net Search Extender) �����

� ��� Net Search Extender� � � �� ���� � ��

���.

137 ���� � 14 � ���, ����� � FixPack� �����

� ��� DB2 ��� � ����, �� ���� � � �

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

147 ���� � 15 � �DB2 Connect� ��/��� �� � ���� ���

� ��� DB2 Connect ��� ��� �� DB2 � 9.7� ���

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

x DB2 � 9.7� ��� ��

Page 13: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 2 �: ��� ��

153 ���� � 16 � ���� ���

� ��� ������ ��, ������ �, ����� � � CLP

��� ��� �� ���� � � DB2 ��� ����� � ��

���.

199 ���� � 17 � ����� �� ���

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

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

215 ���� � 18 � ���� ���

� �� � 9.7� ���� �� ��� ���� ���.

223 ���� � 19 � ��� 9�� ���� �� ��� DB2 �� ���

� �� DB2 � 9.1, � 9.5 � 9.7� ���� ��� ����

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

� 3 �: ��

235 ���� �� A �DB2 �� �� ���

� ���� DB2 ������ ���� � �� �� ��� ���

� ��� �����.

247 ���� �� B ������

� ���� DB2 ������ �� �� �� ��� � �� ���

� ��� �����.

���� ��

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

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

� ���� CLP �����, ���� �� ���� ��� ������.

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

v ���� � �� �� �� �� �(��)

v �� �

v � �� ��

v �� �� ��� � ��

� �� � �� xi

Page 14: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

v �� ���

v �� ���� �� ��� ���� � �� �� �� ��

v � ��� �� �

v ����� ��� ��� �� �� ��

v ��� ��� �

v ���� �� ��

xii DB2 � 9.7� ��� ��

Page 15: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 1 � ��� ��

Linux, UNIX Windows� DB2 � 9.7� �� ��� ����� � �

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

3 ���� � 1 � ��� ��� � �����

� ��� � 9.7� ��� �� �� ����� � �����.

5 ���� � 2 � ��� �����

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

�.

9 ���� � 3 � ��� ��� �����

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

� �����.

19 ���� � 4 � �pureXML �����

� ��� � pureXML �� ���� � �����.

33 ���� � 5 � ����� �����

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

� �����.

41 ���� � 6 � �����, ��, ��, �� � ��� �����

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

� �����.

45 ���� � 7 � ��� �����

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

���� � �����.

57 ���� � 8 � �SQL ��� �����

� ��� �� ���� � ������ ������ DB2 � 9.7

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

63 ���� � 9 � ����� �� �����

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

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

71 ���� � 10 � ��� �����

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

� �����.

© Copyright IBM Corp. 2009 1

Page 16: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

79 ���� � 11 � ������� ��� �����

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

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

� � �����.

123 ���� � 12 � �SQL PL(Procedural Language) �����

� ��� SQL PL(SQL Procedural Language)� �� ��� � ��

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

135 ���� � 13 � �NSE(Net Search Extender) �����

� ��� Net Search Extender� � � �� ���� � ��

���.

137 ���� � 14 � ���, ����� � FixPack� �����

� ��� DB2 ��� � ����, �� ���� � � �

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

147 ���� � 15 � �DB2 Connect� ��/��� �� � ���� ���

� ��� DB2 Connect ��� ��� �� DB2 � 9.7� ���

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

2 DB2 � 9.7� ��� ��

Page 17: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 1 � �� ��� � ����

IBM Data Server� � ��� ����� DB2 ����� �� ��� �

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

� 9.7�� IBM� �� ��� DB2 ������ ��� ��� ���� � �

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

��� ��� ��� Linux, UNIX Windows � DB2 � 9 ���

(http://www.ibm.com/db2/9)� ������.

��� ���� ��

IBM® ��� �� � ��� �� � DB2 ���� ���� ��� �

������.

�� ��� � 9.7�� ��� �� �� ����� �����.

1. DB2 �� ����� � ��

�� 9.5 ����� �� �� 9.7 ���� ��

IBM Data Server Driver for ODBC, CLI and

.NET

IBM Data Server Driver Package

IBM Data Server Driver for ODBC, CLI and

Open Source

IBM Data Server Driver Package

�� ��

IBM Data Server Client ��� ″IBM Data Server ���� �� ��″

© Copyright IBM Corp. 2009 3

Page 18: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

4 DB2 � 9.7� ��� ��

Page 19: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 2 � �� ����

� 9.7�� � � ���� ���� ���� ����� ���� �

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

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

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

v ���� � � XML ���(����� XML ���� ����� � � XML

��� ��� ��)

v �� ���(6 ���� ��� ��� �� ��� ��)

v ���(7 ���� ���� �� ��� ��)

v ��� �� �� ��� (7 ���� ���� �� �� ��� �� ��� ��)

v ��� LOB ��(54 ���� ���� �� �� LOB � �� ��� ��)

���� XML ���� ����� ��� XML ��� ��

���� XML ���� ����� � XML ���� ��� � ��� ����

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

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

� 9.7� ���� XML ��� ���� ��� � ��� ���� ��� �

� �� ���� XML ���� ����� XML ���� ��� � ��� ��

���. ��� � ��� ���� ����� ALTER TABLE �� CREATE

TABLE�� COMPRESS YES �� ������.

LOAD, REORG REDISTRIBUTE DATABASE PARTITION GROUP ���

INSERT�� ���� XML ���� ����� � ���� ��� �����.

XML ���� ����� � ���� ���� ���� � �� ��� ��

�� XML ���� ����� � ���. �� ������ �� ��� � �

� ��� ��� INSERT�� ����.

2. XML ���� ���� �� ��� � ��� �� INSERT�

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

LOAD �� R E P L A C E

RESETDICTIONARY

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

R E P L A C E

KEEPDICTIONARY

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

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

��

INSERT �� �� ��1

© Copyright IBM Corp. 2009 5

Page 20: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

2. XML ���� ���� �� ��� � ��� �� INSERT� (� )

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

REORG �� R E S E T D I C T I O N A R Y

LONGLOBDATA

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

K E E P D I C T I O N A R Y

LONGLOBDATA

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

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

1 ��

INSERT� �� �� ��1

R E D I S T R I B U T E

DATABASE PARTITION

GROUP ��

�� �� ��1

�: 1���� XML ���� ����� �� XML ���� � �� �� �

�� �����.

���� XML ���� ����� � ���� ��� ���� DB2 � 9.5

�� ��� ��� XML ��� � �� ���� ����. DB2 � 9.5 �

� �� �� XML ��� 1 XML �� �� �����. ��� � �

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

�. ���� XML ���� ����� � ���� ��� ����� ���

ADMIN_MOVE_TABLE ��� ����� ��� ���� ���� ��

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

�� ��

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

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL ���, �� 2� ″CREATE TABLE″

�� ��� �� ��

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

���� �����.

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

v IBM DB2 ���� ��� �� ����� ������.

v �� ��� �� � �� ��� �� ��� ���.

v ��� �� � DB2 ������ �� ��� ��� ��� ���� ��

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

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

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

6 DB2 � 9.7� ��� ��

Page 21: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Explain �� �� db2pd ��� ��� ������ �� ��� ��� ���

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

�� ��

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

��� �� ��

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

�� ��� � ���.

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

� �����. ���� � ���� ��� CREATE INDEX ALTER INDEX

�� COMPRESS�� �� ����� �� �� �� �� ����� ��� �

���.

��� ALTER INDEX� �� CREATE INDEX�� � COMPRESS �� �

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

��.

�� ��

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

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

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

���. �� CREATE TABLE ALTER TABLE�� � COMPRESS YES

DATA CAPTURE CHANGES �� �� ��� � �� �� �����.

���� ����� ���� �� DATA CAPTURE CHANGES� COMPRESS

YES�� � � ��� �� ��� ���� � SQL ����� �� ��

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

�� REORG ��� ���� ���� � ��� �� �� ��� �� �

�� � � ���.

��� ��� ��� ��� �� ����(�� � ��). ��� ��� �

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

��� REORG �� LOAD ��� RESETDICTIONARY �� ��� � �

��� �� �� �����. �� �� db2ReadLog API� � �� ��� ��

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

� 2 �� ��� 7

Page 22: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�: � ���� �� �� � � ���� �� ��� � �� �� �

��� ���� ��� db2ReadLog API� iF i l terOpt ion ��� ��

DB2READLOG_FILTER_ON�� ���� ���.

�� ��

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

�� ��

� API ���� ″db2ReadLog - � �� ��″

��� ���� ″REORG INDEXES/TABLE″

SQL ���, �� 2� ″TRUNCATE″

8 DB2 � 9.7� ��� ��

Page 23: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 3 � �� �� ����

� 9.7��� DB2 ��� �� �� ��� �� �� �(TCO)� ��� �

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

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

� 9.7�� �� �� ���� ���� �����.

v � ������ DMS ��� ����� � �� ���� ��(10 ���

� ��� ����� ��� � � � ������� ��)

v ���� ��� ����� ��� � �� ����� ��� ����(10 ��

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

�)

v ���� ��� ���� �� � ALTER DATABASE � �(10 ���� ��

��� �� �� ��� ���� ��� ���� �� ����� ��)

v ���� ��� � � ���� �� � � �, SNAPSTORAGE_PATHS(

10 ���� ����� �� �� ��� ���� ��� ���� �� ��

��� ��)

���� �� ���� Extent� ���� �����. �� ������ �����

��� � ���.

v DMS �� �� ���� ��� ����(11 ���� ���� ������ ��

�� �� ���� �� ��� ��)

v ������ �����(MDC) ���(13 ���� ������� �����(MDC)

����� ���� �� � � ��)

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

v ��� � � � ��� ��(13 ���� �SQL� �� DB2 � ���

� ��� �� ��)

v ��� ��� ���� ��� � � ��(14 ���� �� ��� �����

��� ����� ��� ��� �� ��� ��)

v �� ��� ����� �� ��� ��(14 ���� � �� ��

� ����� � ��� ���� �� ��� ��)

v ��� ���� ��(15 ���� �� � ��� ���� �

�� ��)

v ������ �� �� ��� � ��� � �� �� (16 ���� ��

����� �� �� ����� ��� �� ��� ��� ��� ��)

© Copyright IBM Corp. 2009 9

Page 24: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v DESCRIBE ��� �� ��� ��(17 ���� ��� ��� ��� ����

DESCRIBE ��� ��)

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

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

� ��� � ���. ����� � DMS ��� ����� �� ����� �

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

ALTER DATABASE�� ��� � ������� � �� ����� ��

� � ���.

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

��� ��� � ���.

v �� ��� ���� ��� ���� �� ��� DMS ��� ����� ��

����.

v ALTER TABLESPACE�� ��� � DMS ��� ����� ������.

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

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

����� ��� DB2 ��� �� ��� ���� ���� ��� � �

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

�� ���

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

���� ��″

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

� 9.7�� �� ���� ��� ����� ��� ��� �� �� ���� �

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

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

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

1. DROP STORAGE ON �� � ALTER DATABASE�� ��� ����

��� ������.

2. REBALANCE �� � ALTER TABLESPACE� ��� ���� ��� �

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

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

3. ��� �� ��� ���� ��� ���� �� ��� ����� �� ��

����.

10 DB2 � 9.7� ��� ��

Page 25: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

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

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

��.

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

���.

v SNAPSTORAGE_PATHS � �� SNAP_GET_STORAGE_PATHS ��� �

� � SNAP_GET_STORAGE_PATHS_V97 ��� ���� ��� ���

� �������.

v � ������ ��� ��� ����� � ��� ���� � ��� �

� SNAPTBSP_PART � �� SNAP_GET_TBSP_PART_V91 ��� ��

� SNAP_GET_TBSP_PART_V97 ��� ���� ��� ���� ����

���.

�� ��

″Automatic storage″(������ � � �� ���)

�� ��

������ � � �� ���� ″����: �� ���� ��� ����

� � ���� �� ��″

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

� 9.7� ��� �� ���� ��� ���� �� DMS� �� ����� �

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

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

�� �� ����.

REDUCE �� � ALTER TABLESPACE ���� ��� ��� ���

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

v �� ���� ��� ����� �� REDUCE ��� �� ��� � � �

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

� �� �� ���.

v DMS ��� ����� �� � LOWER HIGH WATER MARK ��

� ALTER TABLESPACE�� ���� �� REDUCE �� � ALTER

TABLESPACE�� � � ��� �� �� ������.

���� �� ��� ��� ����� ��� � ���� �� Extent� ���

� Extent� �����. �� ���� �� ����� �� ����� ���

� 3 � ��� ��� 11

Page 26: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

DB2 ��� �� ��� ��� ��� ����� � �� ��� ����� �

���� � 9.7� ��� � ��� ��� ����� �����. � ��� �

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

v ��� � �� �

v ADMIN_MOVE_TABLE ����� ��� ��� ��� �� ���� ��

� ��

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

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

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

12 DB2 � 9.7� ��� ��

Page 27: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

�� ���

��� �� ��� �� ���� ″ADMIN_MOVE_TABLE ����� �

�� ��� ��� ��″

�� ��

SQL ���, �� 2� ″ALTER TABLESPACE″

��� �� �����(MDC) ����� ���� �� ��

MDC ���� ���� ���� � �� Extent� ��� � ���. � 9.7

��� MDC Extent� ���� �� �� ���� ��� ���� �� ���

� ����.

REORG TABLE ��� db2Reorg API�� � � ��� Extent �� �� �

��. MDC ���� ����� � ��� ��� ���� �� ��� �� �

� MDC ���� � ���� ��� �� ���. �� ��, �� ���

� ���(���) �� �� � ���.

MDC ����� ��� ����� ��� ����� �� ����� �� ���

� ���. �� ������ MDC ������ ��� ��� � ���

�.

������� � ���� ��� ��� ���� �� �� ��� MDC �

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

� ����� ����� AUTOMAINT_SET_POLICY ����� ������.

�� ��

���� ����� ��� ″������ ����� Extent �″

SQL� �� DB2 �� ��� �� ��� ��

� 9.5�� ��� SQL � � � � 9.7�� �� � ��� �����

� �����. � � �� � 9.7� �����.

SQL � � �� SQL� �� DB2 ��� ���� ��� � �� ��

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

���� ��� �� ��� �����. �� � �� SQL �� ���

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

� � �, � ���� ���� � 9.7�� �� ��� �����.

v � � �� � ��

� 3 � ��� ��� 13

Page 28: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v � � ������ ���� ��

v �� ��� �� �� ������ � �� ���� ��� � ��

� �� ��� ��

v ��� � � ���� � � � � ��� ��

� � � � � ��� ���� �� �� � 9.5 � � � 9.7�� ��

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

� 9.7� � � � ��� � ��� 176 ���� ���� ��� �, ���

�� � � � �� ���� ������. ���� �� � SQL �

� ��� � � ��� ����� � SQL � ��� ������.

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

� ���� ��� ���� ��� ��� ��, ADMIN_MOVE_TABLE ���

����� �� ���� ���� ��� ��� � ��� ����(���

� �� �� � �)� ��� � ���. �� ���� ��� � � �� �

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

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

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

���� � � �(TCO) ���� �����.

ADMIN_MOVE_TABLE ����� ���� ��� ��� �����. �� ��

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

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

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

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

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

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

� 9.7��� �� ��� ����� � �� 64TB� �������.

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

���.

3. ��� �� �� ��� ���� ��� � ����

��� �� �� 9.5 ��� ���� �� �� 9.7 ��� ���� ��

4KB 2TB 8TB

8KB 4TB 16TB

16KB 8TB 32TB

32KB 16TB 64TB

14 DB2 � 9.7� ��� ��

Page 29: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

″SQL and XML limits″(������ � � �� ���)

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

DB2 � 9.7��� � � 4096(4KB)�� 32,768(32KB)� �������. �

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

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

DB2_PMAP_COMPATIBILITY� OFF� ������.

����� ��� ��� � ���� �� ��� 4096 ��� ����

� � ��� ����� �� ��� � ���. �� ��, 10�� ���

������ ����� �� ������ ��� � � 410�� ��� �

� ������ ��� 409�� ����(.2%� ��). 200�� ��� ���

��� �� ������ ��� � � 20�� ��� �� ������ �

�� 21�� ����. � �� �� � 5% ��� � ��� �

� ��� �����. ��� DB2 � 9.7 �� ����� � � � �

� � 200�� ������ �� �����. � � ��� �� ��

1000�� ������ �� �� � ���� � �� 3%���.

DB2 � 9.7(�)� ����� ��, � � �� ���� �����.

SYSCAT.PARTITIONMAPS �� ��� ��� � � � ��� �

���. �� ��� ��� SYSPARTITIONMAPS �� �� ��, � � �

��� ����.

� 9.7�� �� �� � � ���� � �� API(db2GetDistMap

db2GetRowPartNum)� ���.

� 3 � ��� ��� 15

Page 30: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

208 ���� �sqlugtpi API� ���� ���

207 ���� �sqlugrpn API� ���� ���

�� ��

���� ����� ��� ″SYSCAT.PARTITIONMAPS″

� API ���� ″db2GetDistMap - � ����″

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

� 9.7��� START DATABASE MANAGER ��� ��� ����� �

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

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

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

�����.

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

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

�� �� �� ��� ��� �� ��� ���. � 9.7 ���� ���

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

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

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

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

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

�����.

v ��� �� ��� START DATABASE MANAGER ��� �� ���� �

�� ��(db2nodes.cfg)� �����. � ��� ���� ���� ��� �

��.

v � ������ �� �� ��� ������ ���� �� ������ �

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

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

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

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

����.

v ������� � � ������ �� �� �� ������ ��

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

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

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

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

16 DB2 � 9.7� ��� ��

Page 31: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

db2pd ��� -addnode ����� ��� ������ �� � �� ���

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

START DATABASE MANAGER ��� ��� ��� � ������ ��

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

�� DB2_FORCE_OFFLINE_ADD_PARTITION ����� ��� TRUE� �

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

�� ��

��� ���� ″START DATABASE MANAGER″

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

��� ���� ″db2pd - DB2 ������ ��� ��� ��″

�� ��� ��� ���� DESCRIBE ��

INDEXES FOR TABLE ����� � DESCRIBE ��� XML ����

� ��� � ���� � �� ��� ����� ��� XML �� ��

�, XML �� ��� DB2 �� � ���� � ��� �����.

SHOW DETAIL�� �� INDEXES FOR TABLE ����� ���� ��,

DESCRIBE ��� �� � ���� � ��� ��� ����. INDEXES

FOR TABLE ����� � � ���� � ��� ��� � �

RELATIONAL DATA, XML DATA TEXT SEARCH� �����.

DESCRIBE ��� ��� ���� � ���� �� � � ���� ���

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

�� ��

��� ���� ″DESCRIBE″

� 3 � ��� ��� 17

Page 32: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

18 DB2 � 9.7� ��� ��

Page 33: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 4 � pureXML ����

� 9.7� � 9.1� �� ��� pureXML ��� ��� ���� �

XML ��� �� ���� XML ���� �� ��� ��� ��� �

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

�� XML ���� ���� ���� ���.

� 9.7�� XML ���� �� ���� � ���, ���� ���� �

����.

v ��� ���(20 ���� ���� ����� XML ��� ��� ��)

v ������ �����(MDC) ���(21 ���� �MDC ����� XML ��

��� ��)

v � �� ���(22 ���� �� �� ����� XML �� ��� ��)

v ��� �� ��(UDF)(23 ���� ����� SQL ��� XML ��� �

�� ��)

v ��� ������ �� (24 ���� ���� ������ ���� pureXML

�� ��� ��)

�� �� ���� pureXML ��� � ���.

v DESCRIBE ��� ��� �� XML ���� � ��� �����(17 ��

�� ��� ��� ��� ���� DESCRIBE ��� ��).

v ALTER TABLE �� XML ���� ���� REORG � ��� �����

(25 ���� �ALTER TABLE��� XML ���� ��� REORG � ��

��� ��).

v �� ����� SQL/XML XQuery ��� ��� � ���(26 ����

�SQL/XML XQuery�� �� ��� �� ����� ��).

v XML �� � �� ��� �� ��� ��� �����(26 ����

�XML �� � �� ���� ��� �� ��� ��).

v � ��� ���� XML ��� � �� ��� � ���� ��� ����

(54 ���� ���� �� �� LOB � �� ��� ��).

pureXML ��� ��� �� �������.

v � ��� � XML ��� ��� �� � ���(27 ���� ���� �

��� � � XML �� � ��� ��).

v ��� ����� XML ���� � ��� �����(27 ���� ���� �

����� XML ���� � �� ��� ��).

© Copyright IBM Corp. 2009 19

Page 34: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v � ���� XML ���� ���� ����� ����� � �����(30

���� �� ���� XML ���� � ��� �� �� ��� � ���

��).

�� ���� ��� XML ���� ��� � ���. ��� ��� 5 ��

�� ����� XML ���� ����� � � XML ��� ���� ��� ��

����.

� �� ���� ��� pureXML ���� � ��� � ���.

�� ��

pureXML Guide� ″pureXML �� -- XML �������� DB2″

pureXML Guide� ″pureXML ���″

″XML � ��″(pureXML Guide)

101 ���� ���� DB2 �� ��� ���

���� ����� XML ��� ��

DB2 � 9.7�� ��� ���� XML ���� ��� � � ��� ���

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

��. � ���� � �� ��� XML ���� � ����� �� ��

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

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

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

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

��� ������.

��� �� ��� ���� pureXML ��� �� ��� � ���.

v CREATE TABLE�� ��� �� ��� XML ��� ��� ���� �

�� � ���.

v ALTER TABLE�� ADD COLUMN�� �� ��� XML ��� �� �

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

v ALTER TABLE�� ADD PARTITION, ATTACH PARTITION DETACH

PARTITION�� �� ��� XML ���� ��� ��� ���� ���

� ���.

v �� ��� �� � XML ���� ����(XDA)� ����� �� �

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

v XML ���� � ���� �� �� ���� �� ��� ����� ��

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

20 DB2 � 9.7� ��� ��

Page 35: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ���� ���� ��� ��� ���� ��� ���� ��� ��� �

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

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

�: XML ��� ��� ���� ���� ��� �� ����.

�� ��

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

pureXML Guide� ″XML ���� � ��� ��� ���″

101 ���� ���� DB2 �� ��� ���

�� ���

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

�� ��

pureXML Guide� ″pureXML �� ����″

MDC ����� XML �� ��

������ �����(MDC) ���� XML ���� ��� � � XML ��

� MDC ���� ��� � ���.

MDC��� ���� ���� � ���� ������� � ��� �� �

����. MDC ���� �� ��� ��� ��� ��� ���, ��� ��

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

�� �� ��� XML ��� ��� MDC ���� ���� XML ��� ALTER

TABLE�� ADD COLUMN �� ��� MDC ���� ���� XML ���

� � ���� MDC ���� ��� � ���. ����� XML ����

� ���� MDC ���� � � ��� ��� � � � ���.

CREATE TABLE�� ORGANIZE BY�� XML ��� ���� ��� � ��

��.

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

�� ���� CUST_INFO�� MDC� �����. MDC ���� XML �

��� ���� �� REGION, AGE INCOME� ���� �����.

CREATE TABLE cust_info(id BIGINT, age INT, region VARCHAR(10), income DECIMAL(10,2), history XML)ORGANIZE BY (region, age, income);

� 4 pureXML ��� 21

Page 36: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

��� �� ������ �� ��� ″MDC ���� � ��� ���″

pureXML Guide� ″pureXML �� -- XML �������� DB2″

pureXML Guide� ″XML ���� � ���� ����″

101 ���� ���� DB2 �� ��� ���

�� ��

pureXML Guide� ″pureXML �� ����″

��� �� ����� XML �� ��

DB2 � 9.7��� � �� ���� XML ��� ��� � ���.

DB2 � 9.7 ���� � �� ���� XML ���� � � � �� ���

��� � �� ���� XML ���� ���� ��� ��� �� ���

� ���� ����.

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

�� ��� XML ��� �� � ���� ��� � �� ���� � �

��� ����.

v ��� ��

v ��� ����

v ���� �����

�� �� ��� XML ��� �� � ���� ��� � �� ����

� ���� ����.

v ALTER, COMMENT, GRANT, LOCK, RENAME �� REVOKE�� �

�� ��� ��.

v CREATE ALIAS, CREATE FUNCTION(SQL ���, ��� �� �), CREATE

TRIGGER �� CREATE VIEW��� � �� ��� ��.

v �� ����� � �� ��� ��.

v LOAD �� IMPORT ��� ��� ���� � �� ���� ����

��.

v REORG ��� ��� ��� �� � �� ���� ���� �����

��.

22 DB2 � 9.7� ��� ��

Page 37: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

pureXML Guide� ″XML ���� � � �� ��� ��″

�� ��

SQL ���, �� 2� ″DECLARE GLOBAL TEMPORARY TABLE″

���� SQL �� XML ��� �� ��

CREATE FUNCTION� (SQL � � � , ��� � � � ) � � CREATE

FUNCTION�(�� �� ����)� ��� ���� ���� SQL ��� �

XML ��� � �����.

CCREATE FUNCTION�(SQL ���, ��� �� �)� ��� ��� �� SQL

���, ��� �� � ��� ���� CREATE FUNCTION�(�� �� ���

�)� ��� ��� �� SQL ��� ��� ���� ��� �� ��(UDF)�

������.

CREATE FUNCTION(SQL ���, table �� �)�� ��� ��� �� ���

XML � � , �� � ����� ��� � ���. SQL�� XML

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

�� �� ��(UDF)�� XML ��� � ��� ����� XMLQUERY �

� XMLTABLEF� �� �� �� XMLEXISTS ��� XQuery �� � �

� ���.

��� �� SQL ��� ��� �� ��� ��� CREATE FUNCTION(��

�� ����)�� ��� ��� �� ����� XML ��� � � , �

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

XML �� ��� �� ��(UDF)� ��� �����.

��� XML� ���� ��� ���� SQL ����� ���� ���

�.

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

� 4 pureXML ��� 23

Page 38: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

pureXML Guide� ″���� SQL �� ���� SQL ��″

192 ���� �XML ���� SQL ��� ������ ��� �� � �

�� ��

SQL ���, �� 2� ″CREATE FUNCTION(SQL ���, ��� �� �)″

SQL ���, �� 2� ″CREATE FUNCTION(�� �� ����)″

���� ������ ���� pureXML �� ��

��� ������ ���� XML ��� ��� ���� � �� ����

��� � � � ���. � 9.7�� ��� ��� � XML ���� DB2

pureXML ��� ��� �� �� ���.

pureXML ��� ���� XML ��� � �� ��� ���� � ��� XML

��� � , �� �� DB2 ��� � ��� ���� � ��� ��

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

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

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

DB2 � 9.7�� pureXML ��� ��� ������ ��� �����. � �

�� ���� ���� pureXML ��� � ������ ��� XML ���

� ��� �� ��� �� XML ��� �� ��� � � �� ���

������ �� ��� � ��� ������ � pureXML� ��� �

���.

�� pureXML ��� ��� ������ ��� ��� � ���.

v � � ���� ������ ��� ���� XML ��� ���� ���

� ������.

v ��� ���� XML � ���� ������.

v ���� ���� XML �� � �(XSR) ����� XML ��, DTD �

� �� ���� ��, ��, �, �� ������. XSR ����� XML

��� �� ��� � ���� ���� �� XSR ����� ���

XML �� �� �� �� �

v SQL SQL/XML ��� ��� XML ��� ��, ��, ��, �� ��

�. ��� ��� XML ���� ����� �� ��� � �� �����.

v � XML ���� ��� �� ��

v XQuery ���� �� ��� � ��� � ���� ������.

24 DB2 � 9.7� ��� ��

Page 39: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ������ ��� �� �� ���� ��� XML ���� ��� �

����.

v XML ���� XML ���� �� � ANYORDER �� ���� �

LOAD ��� ������. ANYORDER� �� �� ������ ����

� �����.

v ��� ���� XML ��� � ���� � RUNSTATS ��� ���

��.

v XQuery �� �� ��

v �� XML ���� ����� � �� � �� ���� �� XML ��

���� � ����.

v Visual Explain ��� ��� ��� ������� XQuery� � ���

��� �� ��� ��� � ��� � ���(XTQ)� ������.

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

�� ��

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

pureXML Guide� ″pureXML �� -- XML �������� DB2″

pureXML Guide� ″XML �� � �″

pureXML Guide� ″XML � ��� ��� SQL/XML � ��″

″Loading XML data″(pureXML Guide)

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CREATE INDEX″

��� ���� ″RUNSTATS″

pureXML Guide� ″pureXML �� ����″

�� ��

″Introduction to XQuery″(pureXML Guide)

ALTER TABLE��� XML ���� �� REORG �� �� ��

DB2 � 9.7 ���� ��� XML� ��� ��� �� ���� �

ALTER TABLE�� REORG � ��� ��� � �����. ��� ��� �

������.

ALTER TABLE ��� ���� XML � ��� ��� ���� � REORG

� ��� ��� � ���. �� XML ��� ���� ����� ��

ALTER TABLE�� ���� � �� XML ��� ���� ���.

� 4 pureXML ��� 25

Page 40: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL/XML � XQuery�� �� ��� � ����

DB2 ������ ��� ���� ����� �� ���� ��� ���� �

�� � � �� ���� �� ��� ��� �����. � 9.7�� �����

XQuery �� ��� ��(�� XPath ��)� �������. � ��� SQL

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

�� ��

��� �� ������ �� ��� ″���� �� � �: ���

SQL/XQuery�� � �� ����″

XML �� � ��� ���� ��� ��� ��

� 9.7�� XML �� � �� �� � ��� � ��� ����

��� ���� XSR_GET_PARSING_DIAGNOSTICS� �������.

XSR_GET_PARSING_DIAGNOSTICS ��� ����� ��� �� � ��

� ����.

v ��� � �� ��� � ���.

v � �� ��(�� � ��� XPath)�� ���� �� ��� ����.

v DB2 SQLCODE � �� �� �� XML4C �� �����.

v XML ��� �� ��� �����.

��� �� ���� �� ��� ���� XML ��� ��� � ���.

v XML �� � �(XSR)� ��� �� ��

v �� URL ��

v ����� XML �� �� ��

XSR_GET_PARSING_DIAGNOSTICS ��� ����� DB2 � 9.5 FixPack

3�� �������.

26 DB2 � 9.7� ��� ��

Page 41: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

pureXML Guide� ″��� XML �� � �� �� � �″

�� ��

pureXML Guide� ″� � �� ��� � ErrorLog XML �� ��″

pureXML Guide� ″XSR_GET_PARSING_DIAGNOSTICS ��� ����″

��� � ��� � �� XML �� ��

� CLP �� DECOMPOSE XML DOCUMENTS� ��� ��� 2� �� XML

��� � � � XML ��� �� � ���. � ��� ��� �����

XML ��� ��� ����� �� �� ��� � ���� ��� XML

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

����� XML �� �� XML ��� �� �� ��� ��� ��� �

�� �� �����. � � �� ��� ����� XML ��� �

�� ����� �� ���� � �� �� XML ��� ����. ����

� XML �� �� � ��� � �� ������.

�� ��� ���� XDB_DECOMP_XML_FROM_QUERY� ��� ���

2� �� �� XML ��� � � �� ��� XML ��� �� � ���.

� CLP �� ��� ����� �� XML ��� ��� DB2 ����

� XML �� � ��� � ���.

�� ��

″Annotated XML schema decomposition″(pureXML Guide)

�� ��

pureXML Guide� ″����� ��� �� �� �

XDB_DECOMP_XML_FROM_QUERY ��� ����″

��� ���� ″DECOMPOSE XML DOCUMENTS″

� � ����� XML ���� �� �� ��

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

� ��� ��� � ���. � 9.7� XML ���� � ��� ��� �

� ��� �� �� � ��� �� ��� ��� �� ��� � XML � �

�� ��� �����.

XML ���� ������ XML ���� � ���� ���� ��� �� �

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

� 4 pureXML ��� 27

Page 42: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v DPFXMLMOVEMENT �� �� ��� ��� ��� ������ ���

�� �� XML ��� �� ��� ������.

v ��� �� ��� FIRST=″TRUE″ �� ����� �� �� ��� ���

� ��� ��� XML ��� � ��� � �� ��� �����

�.

v �� � ��� ��� XML ���� � ��� ��� ������.

– XISCAN ��� �� ��� ��� ������ ���� ���� ��

XML ��� �� ���� ��� � ���.

– XANDOR ��� �� ��� ��� ������ ���� ���� �

XANDORed XML ��� �� ���� ��� � ���.

– XMLINDEX� ��� TYPE � �� � IXAND ��� �� ��� �

�� ������ � � XML ��� �� ���� ��� �

���.

– ACCESS ��� �� ��� ���� TYPE=″XMLINDEX″ �� ����

������ � �� �� ��� ���� ���� �� ��� XML

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

– ACCESS � � � �� ��� ���� TYPE=″XMLINDEX″

ALLINDEXES=″TRUE″ �� ���� ������ �� � �� ���

���� ���� �� �� ��� � ��� XML ���� � �

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

– I X A N D � � � �� ��� ���� T Y P E = ″ X M L I N D E X ″

ALLINDEXES=″TRUE″ �� ���� ������ �� � �� ���

���� ���� �� �� ��� � ��� XML ���� � �

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

28 DB2 � 9.7� ��� ��

Page 43: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

��� �� ������ �� ��� ″��� ANDing ��� ��″

��� �� ������ �� ��� ″DPFXMLMOVEMENT ��″

��� �� ������ �� ��� ″XML ��� � ��� ��″

��� �� ������ �� ��� ″XML ��� ANDing ORing ���

��″

pureXML Guide� ″XML ��� XQuery �� � ��� �� ��″

pureXML Guide� ″XML ���� � ��� ��� �″

���� XML ���� ����� ��� XML ��� ��

���� XML ���� ����� � XML ���� ��� � ��� ����

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

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

� 9.7� ���� XML ��� ���� ��� � ��� ���� ��� �

� �� ���� XML ���� ����� XML ���� ��� � ��� ��

���. ��� � ��� ���� ����� ALTER TABLE �� CREATE

TABLE�� COMPRESS YES �� ������.

LOAD, REORG REDISTRIBUTE DATABASE PARTITION GROUP ���

INSERT�� ���� XML ���� ����� � ���� ��� �����.

XML ���� ����� � ���� ���� ���� � �� ��� ��

�� XML ���� ����� � ���. �� ������ �� ��� � �

� ��� ��� INSERT�� ����.

4. XML ���� ���� �� ��� � ��� �� INSERT�

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

LOAD �� R E P L A C E

RESETDICTIONARY

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

R E P L A C E

KEEPDICTIONARY

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

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

��

INSERT �� �� ��1

REORG �� R E S E T D I C T I O N A R Y

LONGLOBDATA

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

K E E P D I C T I O N A R Y

LONGLOBDATA

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

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

1 ��

INSERT� �� �� ��1

� 4 pureXML ��� 29

Page 44: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

4. XML ���� ���� �� ��� � ��� �� INSERT� (� )

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

R E D I S T R I B U T E

DATABASE PARTITION

GROUP ��

�� �� ��1

�: 1���� XML ���� ����� �� XML ���� � �� �� �

�� �����.

���� XML ���� ����� � ���� ��� ���� DB2 � 9.5

�� ��� ��� XML ��� � �� ���� ����. DB2 � 9.5 �

� �� �� XML ��� 1 XML �� �� �����. ��� � �

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

�. ���� XML ���� ����� � ���� ��� ����� ���

ADMIN_MOVE_TABLE ��� ����� ��� ���� ���� ��

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

�� ��

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

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL ���, �� 2� ″CREATE TABLE″

�� ���� XML ���� �� ��� �� �� ��� � ��

���� ���� �� ������ ��� ���� � ���� XML ���

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

� ��� � ���.

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

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

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

� 9.7�� �� ��� ��� ���� � �� � ��� �����.

v ���� �� ���� ��� ��� ����.

– XML ��� CREATE INDEX� ��.

– �� ��� XML ��� � ���� ALLOW WRITE ACCESS ��

� REORG INDEXES ALL FOR TABLE �� ��.

v ��� ���� ��� ��� ����.

– CREATE INDEX�� ��� XML ���� � ���� �� ���

��.

30 DB2 � 9.7� ��� ��

Page 45: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

– XML ���� � ���� �� ���� ALLOW WRITE ACCESS �

� � REORG INDEX �� ��

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

�� ��

pureXML Guide� ″XML ��� ���″

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CREATE INDEX″

��� ���� ″REORG INDEXES/TABLE″

� 4 pureXML ��� 31

Page 46: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

32 DB2 � 9.7� ��� ��

Page 47: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 5 � �� ����

� 9.7�� DB2 �� ����� � ���� ��� � �� �� � �

��� �������.

DB2 � 9.7� � � �� ��� ����� �� �� ��� ��� ��

�. �� �� ���� ����� ��� � ���� ���� ��� ��� DB2

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

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

� 9.7�� � ��� �� � ��� ���� �� ���� � � � ��

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

��, ��� �� ��� SQL ������ � ��� ����. � ����

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

v SQL� ��� ��� � � � � ���� �����(34 ���� ���� �

�� SQL �� � � ���� ������ ��)

v ��� ��� � ��� ��(35 ���� �� ��� �� ������ �

� ����� ��� ���� ��� ��)

v �� ��� � � �� �� SQL �� ����� ��(36 ���� ��

� ��� �� �� SQL�� ���� � � ������ ��)

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

� ��� ���(39 ���� �� ��� ��� ���� ��)

v �� ��(UOW) �� CPU ���� �� �� ����(37 ���� ��

� ����� ���� � �� ��(UOW) ��� ���� ��)

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

���.

v DB2 ������ � ���� ��� ��� � ��� ������ �

�� ���� ��� �� ��(38 ���� � ���� �� �� ��� �

�� ��)

v �� �� ���� �� �� ��� ���� � ��� �� ���

���(34 ���� ���� ��� SQL �� � � ���� ����

�� ��)

v SQL �� ���� � ���� ��(40 ���� � � ��� � � ��

��� ���� ��� SQL�� � �� ��)

© Copyright IBM Corp. 2009 33

Page 48: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ��� SQL � �� � ��� �� �����

DB2 � 9.7��� SQL� �� ���� � � � � ���� ������

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

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

� ������ �� ��� SQL ��, ���, ��� ����(�: ���, ��

�, �, ��� ���� ���)�� ��� ��� � ��� ����

���� ��� �����. DB2 � 9.5� � ��� �� � ��� �

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

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

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

SQL� �� �� ���� � ���.

��� ��

v MON_GET_CONNECTION

v MON_GET_CONNECTION_DETAILS

v MON_GET_SERVICE_SUBCLASS

v MON_GET_SERVICE_SUBCLASS_DETAILS

v MON_GET_UNIT_OF_WORK

v MON_GET_UNIT_OF_WORK_DETAILS

v MON_GET_WORKLOAD

v MON_GET_WORKLOAD_DETAILS

�� ��

v MON_GET_ACTIVITY_DETAILS

v MON_GET_PKG_CACHE_STMT

��� ���� ��

v MON_GET_BUFFERPOOL

v MON_GET_CONTAINER

v MON_GET_EXTENT_MOVEMENT_STATUS

v MON_GET_INDEX

v MON_GET_TABLE

v MON_GET_TABLESPACE

34 DB2 � 9.7� ��� ��

Page 49: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

DB2 � 9.7��� ��� ��� �� ��� ������ ���� �� �

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

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

� ��� �� �������� �� SQL�� ��� ��� ���� ��

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

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

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

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

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

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

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

��� ��

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

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

�� ��(UOW) ��� ���.

�� ��

��� ��� ����� ����� �� � ��(����� �� � �

�� � ����)� � ����� �����. ��� ��� ���

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

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

��� ���� ��

���� ����� � ������ ����(�: ���, ���, �,

��� ���� ���) ��� ������ ���� �� �� �

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

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

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

��� ��� ��� ���� 34 ���� ���� ��� SQL �� �

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

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

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

� 8�� � �� ����� �������. �� ��� �� DB2 ��

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

� ��� ����� �� ���. ���� ��� DB2 �� � � ��

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

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

� 5 ���� ��� 35

Page 50: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

��� � ���.

5. ��� �� ������ �� ����

���� �� �� ���

mon_act_metrics �� � ���� �� �������� �� �� ��� ��

� ��� �����. �� DB2 ��

��� ��� ����.

mon_deadlock � �� ���� � ��� ���� � ������ ��

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

mon_locktimeout � ���� ���

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

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

�. �� DB2 �� ��� ��� ��

��.

mon_lockwait � � ���� � ��� ���� � ������ ��

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

mon_lw_thresh � � ���

����

mon_lockwait� � ���� ���� �

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

�.

mon_obj_metrics ���� � ���

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

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

mon_req_metrics �� � ���� �� �������� �� ��� ��� �

�� �����. �� DB2 � � ���

� ��� ����.

mon_uow_data �� ��(UOW) ��

� ���

�� ��(UOW) ��� ���� � ��

���� ���� �� ��(UOW) ����

��� �����. �� DB2 �� ��

� ��� ����.

�� ��

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

�″

��� ��� � � � SQL�� ��� � ��� �����

DB2 � 9.7��� ������ �� ��� �� �� SQL�� ���� �

� �����, MON_GET_PKG_CACHE_STMT� �����. ��� � �

������ ���� � ��� ���� �� SQL ����� ��� ��

�� SQL�� � ��� �����.

�� �� SQL�� �� � � ������ ���� ��� ��� �

�� �� ��� �����. ��� ���� SQL�� �� �� �� ��

� ��� � � ��� SQL�� ��� ��� �� SQL�� � � ��

� ��� �� � � SQL�� �� ��� � ���(�: � � CPU

��� � �� SQL� � � � � ��� ���).

36 DB2 � 9.7� ��� ��

Page 51: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���� ��� ���� � �� ��(UOW) ��� ��

� �� ��(UOW) ��� ���(CREATE EVENT MONITOR FOR UNIT OF

WORK)� ���� �� �� ��� ���(CREATE EVENT MONITOR FOR

TRANSACTIONS)� � ����. � �� ��(UOW) ��� ���� ���

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

� �� ��(UOW) ��� ���� ����� ��� � ���� ���� �

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

����. ��� �� ���� � CPU ���� � ��� ��� �� � �

���� ���� �����. � CPU ���� � �� ��(UOW) ��� ���

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

�� ��(UOW) ���� � ��� �� ���� MON_GET_UNIT_OF_WORK

MON_GET_UNIT_OF_WORK_DETAILS ��� ��� �� ��� ��� �

����. � ���� ������ ��, �� �� �� ��(UOW) ���

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

�� � EVMON_FORMAT_UE_TO_XML ��� ��� ��� XML ��� �

��� � EVMON_FORMAT_UE_TO_TABLES ����� ��� � ��

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

�� ��(UOW) ��� ���� ��� ���� �� ��� ���� 2� �

� ��(UOW) ��� ���� ��� � � Java™-�� db2evmonfmt ��� �

�� ���� XML �� �� ��� ��� � ���.

� 5 ���� ��� 37

Page 52: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

db2evmonfmt ��″

�� ���

������ ���� �� ���� ″�� ��(UOW) ��� ��� ��

��� ��″

�� ��

SQL ���, �� 2� ″CREATE EVENT MONITOR″

SQL ���, �� 2� ″CREATE EVENT MONITOR(�� ��(UOW))″

������ � � �� ���� ″mon_req_metrics - ���� �� �

� �� ����″

������ � � �� ���� ″mon_uow_data - �� ��(UOW) ��

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

� � � � �� �� ��

� 9.7�� ���� �� �� ��� �� ��� ���� DB2 ������

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

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

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

� 9.7� ��� �� �� ��� ����� �� ��� �����.

v �� �� �� �� �� DB2 ������ � ��� �� �� � �

����. �� ��� ��� ��(� � ��� � ���� � ��

���� � ������ � ���� ���� ��)� ��� � ���.

v ��(�: �, � �� ��)� �� � ��� ��� � ���. � �

� ���� DB2 ������ � ��� �� � ��� � �� ���

� ��� � ���.

v DB2 ������ � ��� ��� �� �� ��(client_idle_wait_time)�

��. �� ��� DB2 ������ � ��� �� �� ���� �� �

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

�� �� ��� ��� �� ���� ���� CPU ��(��� CPU �) DB2

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

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

38 DB2 � 9.7� ��� ��

Page 53: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

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

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

�: � 9.7� � ��� ��� � ���� � �� ��� ��� � �

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

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

� 9.7�� � � ��� ���(CREATE EVENT MONITOR FOR LOCKING)

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

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

� ���.

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

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

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

�� �� � ��� � � � D B 2 D E T A I L D E A D L O C K �� � �� � ,

� 5 ���� ��� 39

Page 54: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2_CAPTURE_LOCKTIMEOUT ����� �� CREATE EVENT

MONITOR FOR DEADLOCKS� ��� ���� ���.

� ��� ���� ��� ���� �� ��� ���� 2� � ��� �

��� ��� � � Java-�� db2evmonfmt ��� ��� XML �� �� �

�� ��� � ���.

�� � EVMON_FORMAT_UE_TO_XML ��� ��� ��� XML ��� �

��� � EVMON_FORMAT_UE_TO_TABLES ����� ��� � ��

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

�� ��

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

db2evmonfmt ��″

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

″� ��� �� ��″

�� ���

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

�� ��

SQL ���, �� 2� ″CREATE EVENT MONITOR(�)″

�� �� � � �� ��� ��� ��� SQL�� �� ��

SQL�� � �� � � ���, ��, �� �� �� �� ����

COLLECT ACTIVITY DATA WITH DETAILS,SECTION �� ���� ���

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

� ��� db2expln ��� ��� �� ��� �� � ���.

SQL�� � � �� � ��� ���� � ��� �� ��� �� �

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

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

� ���.

�� ���

Workload Manager Guide and Reference� ″��� ��� ��� ��″

�� ��

��� ���� ″db2expln - SQL XQuery Explain″

40 DB2 � 9.7� ��� ��

Page 55: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 6 � ����, ��, ��, �� � ��� ����

� 9.7�� ��� ���� �� ���� ���� �� �� ���� ����

���.

� �� ���� ��� ��� Solaris SPARC� ����� ��� ��� �

���. ��� ��� ����� � ���� �� �� � (Solaris)�� ��

� ������.

�� DB2 �������� ��� ��� �����.

v �� �� � ��� �� ��� � ��� � ���� ���

���(�� ��� � ���� ��� � ��� ��).

v � �� �� �� � �� �� � ��� � ���(42 ���� �

� �� �� �� ��� �� � ���� ��� ��).

���� �� ��� � �� ��(Solaris)� 9.7��� � �� ���� ��� ��� AIX® Linux �� ��� �

��� ��� Solaris SPARC� ����� ��� ��� � ���.

DB2 ���� �� API(Application Programming Interface)� ���� ����

� ��� ���� �� IBM Data Server ���� �� ��(�: DB2 ���� �

��� �� ���(db2haicu))� ��� � ���.

IBM Tivoli® System Automation for Multiplatforms(SA MP) �� ����� �

� �� Solaris SPARC, Linux AIX �� ��� DB2 ���� ��� �

�� IBM Data Server �� ��� �����.

�� ���

��� �� ���� �� ���� ″DB2 ���� ���� �� ��

�(db2haicu)� ��� ���� �� ��″

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

� 9.7 �������� ����� �� �� � ��� � ���

� ���� ������. �� ��, DB2 ����� � �� �� � ��

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

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

� 9.7��� �� � ��� ��� ���� DB2 ����� � �

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

© Copyright IBM Corp. 2009 41

Page 56: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

v ADM6006E

v ADM6007C

v ADM14011C

v ADM14012C

v ADM14013C

�� �� SQLCODE� ������ ��� ��� � ���.

v SQL1655E

v SQL1656E

� �� �� � � ���� �� �� ���� �� ����. DB2 �

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

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

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

� � ���.

�� ���

″� �� ���� ��″

�� ��

��� ���� ″db2diag - db2diag � � ��″

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

� 9.7��� � diagsize ������ � ��� �� ����� � ��

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

� � ��� ���.

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

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

� ���.

� diagsize ������ � ��� �� ����� �� ���� � ���

�� �����. �� 0(���)�� �� � �� � ��(instance_name.nfy)

� � ��(db2diag.log)� �����( � ��� �� �� ���

� ����� ���� �� ). �� �� ������ ��� � ��� ��

�������. �� �� 0� ��� 10�� ��� � �� � ��� 10

�� ��� �� � �� ���� �����. �� 0� �� �� ��� �

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

� � ��� �����.

42 DB2 � 9.7� ��� ��

Page 57: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� � ��� ��� � � ����� �� diagsize �� ����� ��

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

UNIX � Linux

v ��� �� � ��� 90%

v ��� � �� � ��� 10%

Windows

v ��� �� � ��� 100%. �� ��� � � �� ���

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

diagsize �� ����� � �� ����� ����� ����� ���.

�� ��

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

″DB2 ��(db2diag) � ��″

�� ��

������ � � �� ���� ″diagsize - � �� � �� �

�� ����″

� 6 ����, ��, ��, �� ��� ��� 43

Page 58: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

44 DB2 � 9.7� ��� ��

Page 59: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 7 � �� ����

� 9.7�� ��� �� �� ������, �� �� DB2 ��� �� ��

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

DB2 ������ ��� �� ����.

v ��� � ���(46 ���� ���� � ����� ��� � � � � �

�)

v ��� �� �� (46 ���� ���� ��� ��� � � ��� ��)

v ��� �� �� RUNSTATS ��� ���(47 ���� ��� �� � �

� �� ��� �� �� ��)

v ��� ����� ���� �� ALTER PACKAGE �(48 ���� ����

� ��� ��� �� ��� � �� ��)

v ��� ������ ���� ��� � �� ���(48 ���� ����

������ ��� ��� � �� � ��� ��)

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

����.

v � ��� ���� ��� � ��(CS) � � (48 ���� �� �

�(CS) � � ��� ��� ��� ��)

v � �(50 ���� �� �� ��� �� �� ��)

v ��� ���� ��� ���(52 ���� ���� ���� ��� ��

�� �� �� ��)

v ���� ���� ���� �� ���(MQT)(53 ���� ����� ����

�� ���(MQT)� � ���� ��� ��)

v ���� �� ��� LOB ��� � � � � ��(54 ���� ���� ��

�� LOB � �� ��� ��)

v AIX �� ���� � � ��(IOCP) �� (55 ���� �� � ��

(IOCP)� �� I/O� � ��� ��(AIX)� ��)

v subselect fullselect �� � �� � �� ��(56 ���� �subselect�

fullselect �� ��� � � � �� � ��� ��)

�� ���� ��� �� ��� XML ���� � ���. ��� ��� 27 �

��� ���� ������ XML ���� � �� ���� ��� ������.

© Copyright IBM Corp. 2009 45

Page 60: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

� 9.7��� �� ����� �� SQL ��� ��� �� ����� � �

���.

��� �� ����� �� SQL�� � �� ��� �� �� �� �

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

� ���� � � ���� � �� FixPack ���, ��� � ���

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

� ���� � � ���.

BIND, REBIND PRECOMPILE ��� � ��� APREUSE � �� ��

� ALTER PACKAGE�� ��� ��� �� ���� � ���.

�� ��

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

�� ���

SQL Procedural Languages: Application Enablement and Support� ″����

SQL ����� � ����� �� � ��� ��″

�� ��

SQL ���, �� 1� ″SYSCAT.PACKAGES″

��� ���� ″BIND″

��� ���� ″PRECOMPILE″

��� ���� ″REBIND″

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

SQL ���, �� 2� ″ALTER PACKAGE″

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

��� ��� �� � �� ��� ��� SQL�� ��� ��� �� ��

� ���.

� ��� �� ���� �� �� �� ��� ����� ���� OLTP ��

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

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

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

��� ��� stmt_conc ������ � ��� �� ����� ��� �

� ���� �����.

Java CLI ���� ������ � ��� �����.

46 DB2 � 9.7� ��� ��

Page 61: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

�� ��� � ���. ���� �� DB2 ���� ��� ��� ��� ��

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

�� ��

104 ���� �JDBC SQLJ �� ����

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

��″

�� ��

″Statement attributes (CLI) list″(Call Level Interface Guide and Reference,

Volume 2)

Call Level Interface Guide and Reference, Volume 2� ″�� �(CLI) ��″

Developing Java Applications� ″DB2Connection �����″

Developing Java Applications� ″Linux, UNIX Windows� DB2 ������

� � JDBC SQLJ ����� IBM Data Server Driver″

������ � � �� ���� ″stmt_conc - ��� �� �� ���

�″

Call Level Interface Guide and Reference, Volume 2� ″StmtConcentrator

CLI/ODBC �� �″

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

9.7 ��� �� �� � ��� RUNSTATS� ��� � �����. ��

SYSTEM ��� ���� ���� �� ��� ��� ������.

�� ������ � �� ���� ��� � ��� ���� BERNOULLI �

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

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

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

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

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

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

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

�.

� 7 �� ��� 47

Page 62: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

�� ��

��� ���� ″RUNSTATS″

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

� 9.7��� BIND ��� ���� �� ��� ALTER PACKAGE�� ���

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

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

�� SQL�� �� ��� ���� �� ���� �� �����.

�� SQL�� �� ���� �� ��� �� ��� REBIND �� �� � ��

���. �� BIND ��� ��� BIND �� ���� ��� ��� ���

��� � ��� ��� ������. ALTER PACKAGE�� ��� �

REBIND ��� �� � ���.

�� ��

SQL ���, �� 2� ″ALTER PACKAGE″

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

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

� � �����.

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

����� �� ��� ��� ��� � � CPU� � �����. ��� �

� ��� ��� � CPU �� �� � ��� ��� ��� ��� �

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

� ��(CS) � �� ���� ��� ��

� 9.7��� � ��� ���� �� CS � � � ��� � �

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

�.

�� ���� CS� �� ������ �� ������ ��� �� �� �

���� ��� ��� �� �����. � 9.7��� CS� ��� ��� �

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

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

48 DB2 � 9.7� ��� ��

Page 63: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

� ��� � ����.

� CS ��� ���� � �� �� ������ ��� ����. ���

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

���� ������� � ��� ��� � ����. � DB2 ����

��� � ���� � �� �� �� ���� ��� � CS� ��

� � ���.

� ��� CS ��� �� ����� ����� � ������� ���

�� ����� �����. � ������ �� ���� cur_commit� ���

� ��� �� �� �� �� ����� ��� � ���. �� BIND

PRECOMPILE ��� CONCURRENTACCESSRESOLUTION �� ���

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

DB2_SQLROUTINE_PREPOPTS ����� �� SET_ROUTINE_OPTS �

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

���.

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

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

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

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

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

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

��.

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

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

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

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

� � ���. cur_commit� �� ����� ��� ���� ���� � ��

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

AIRLINE.war �� ���� ��� � ��� ���� ��� � ���.

� 7 �� ��� 49

Page 64: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

101 ���� ���� DB2 �� ��� ���

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

�� ��

��� ���� ″BIND″

��� ���� ″PRECOMPILE″

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

������ � � �� ���� ″cur_commit - � ��� �� ��

��″

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

DB2 � 9.7�� � ���� � ���� � ���� � ��� �

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

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

�� ����.

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

v ���� � �� �� ������ ��� � ���.

v ��� ��� ��� � ���.

v ��� ���� ���� � �� ��� �� ��� ��� �����.

� �� ���� ���� ���� �� �(�� ��, �� ���� ���

�� ��� ��� ��� � ��� � ���� ��� � �� ��) ��

���� � � ���� � �(�� ��, �� � ��� �� ���

�� ���� ��� ��� � ��)� ����. � �� � ����

MDC �� ��� � �� ��� �� �� �� ���� ������

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

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

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

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

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

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

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

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

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

50 DB2 � 9.7� ��� ��

Page 65: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

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

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

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

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

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

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

�� ����.

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

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

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

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

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

� ������.

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

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

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

db2pd ��� ��� � �� � ��� � � ���. �� ��, �� �

�� �� db2pd �� �� ��� ��� �� � �� �� ���

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

��� �� ����.

EXPLAIN_ARGUMENT ����� ��� � ��� �� � � �

��� ���� � �� ���. db2exfmt ��� ��� � ���� � �

���� � � ���.

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

� ���. �� DB2 � ��� � �� ��� ��� ��� ����� ��

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

� 7 �� ��� 51

Page 66: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

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

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

�� ��

SQL ���, �� 1� ″EXPLAIN_ARGUMENT ���″

��� ���� ″db2exfmt - Explain ��� � �″

��� ���� ″db2pd - DB2 ������ ��� ��� ��″

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

� 9.7�� ��� ���(���� �� ���� ���)� �� ��� ��

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

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

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

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

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

� 9.7 ���� ALTER TABLE�� ��� �� ���� � ���� ��

� ���� ���� �� � ��� ���� SET INTEGRITY�� ��

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

���. ��� �� ���� � ���� � ��, SET INTEGRITY ��� �

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

���.

� 9.7��� ���� ���� ��� � ��� ���� ��� ��� �

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

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

��� ��� ���� ����� ���. �� ���� ��� ��� � SET

INTEGRITY�� �� �� �� �� ���� ��� �� ��� ��

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

��� �� SET INTEGRITY ����� ��� ����� ��� �� � �

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

�� ���� � ���.

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

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

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

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

52 DB2 � 9.7� ��� ��

Page 67: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

�� ��(AIC)� ���� ����.

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

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

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

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

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

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

��� ���� ���� �� CREATE INDEX�� PARTITIONED �� �

�� � ���. ���� �� ���� ��� �� NOT PARTITIONED

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

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

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

�� ���� ����� ALTER TABLE�� ADD PARTITION�� �� ���

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

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

�� � ��� ����� ADD PARTITION�� INDEX IN �� �����

�. ��� ���� ��� ���� � �� ADD PARTITION ��� ��

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

���. INDEX IN �� ���� �� �� ��� ���� � ��� ��

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

��� ���� XML ���� � ��� �� ���� ���� ����.

�� ��

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

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

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL ���, �� 2� ″CREATE INDEX″

���� ���� �� ���(MQT)� � �� ���� �

� 9.7�� �� ��� ���� ���� MQT ��� ��� �� ��� �

����.

� 7 �� ��� 53

Page 68: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��� ������ � ��� ���� �� MQT� ��� � ��

�. ��� ����� ��� � MQTENFORCE ��� � � MQT� �

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

�� MQT� ��� � ����� �����.

v �� ��� ��� � � �� ���� MQT� �� �� ���� ��� �

�� � ���. �� ����� �� �� �� �� �� UNION ALL ��

� �� ���� �� ���� ��� MQT� ���� �� � ���. ��

� � �� ��� � ��� � �� ��� �� �� ��� ��� SELECT

��� ���� MQT� ��� � ���. ��� ��� �� ���� �� �

����� �� MQT� �� �� ��� ����.

v SELECT DISTINCT �� GROUP BY �� ���� ��� SELECT DISTINCT

� ��� ���� MQT� ��� � ���.

v EXISTS ��� ���� ��� ��� EXISTS ��� � MQT� ��� �

� ���.

v � �� ��� � � �� ���� ����� � �����. ��

��, QUARTER ��� � ��� �� ���� MQT� ��� � ���.

�� �� ��� D A Y O F W E E K � �� ��� � ��� M Q T�

DAYOFWEEK_ISO(�� � ����)� ���� �����.

v ��� ���� �� �� ����� �� ��� ����(�� ��� �� �

��)� ���� ��� �����.

��� �� �� LOB �� �� � ��

LOB� ��� � �� �� � LOB� �� LOB ���� ���� � ��

���� �� � ���. �� ��� LOB� LOB ��� ����� ���

� � ���. � ��� �� �� XML ���� ��� � ���.

� �� LOB� ���� ��, �� ��� � ����� �� � ��

� ����� LOB� ��, ��, �� �� ���� �� ��� �� �� ��

���. ��� � ��� ���� �� LOB� ����� ���� ���� ��

��� ��� LOB� � � ���� ������.

�� ���� � � LOB� � �� CREATE TABLE� ALTER TABLE

�� INLINE LENGTH ��� �����. �� 32 673����� ��� �

���(��� ��� �� � �� ��� �).

LOB� � ����� ���� ���� �� XML ��� ���� �� ��

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

54 DB2 � 9.7� ��� ��

Page 69: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 9.7�� XML �� LOB ���� �� ��� ����� � ��� ��

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

ADMIN_IS_INLINED

�� ��� � ����� �� ���� ���� ADMIN_IS_INLINED�

��� XML �� �� LOB ���� �� ��� �� � �� ��

� ��� � ���.

ADMIN_EST_INLINE_LENGTH

ADMIN_EST_INLINE_LENGTH� ��� XML �� LOB ����

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

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

� �� ���� ��� XML ��� ��� �� �� ��� ��� � �

��.

�� ��

101 ���� ���� DB2 �� ��� ���

��� �� ������ �� ��� ″��� LOB �� ��″

������ � � �� ���� ″��� �� LOB ��� � ″

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL ���, �� 2� ″CREATE TABLE″

SQL ���, �� 1� ″ ����(LOB)″

��� �� ��(IOCP)� �� I/O� �� ���� ��(AIX)� � ��� ���� AIX �� ���� �� I/O(AIO) ��� ����

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

16� ��� ����� � � !�����(SMP) ��� AIX �� ��� AIO

��� IOCP� ��� � ���. AIX �� ��� AIO � ����� ���

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

���� �� ��� IOCP ��� ���� ���� ��� � � ���. DB2

� 9.7 �� AIX �� �� ����� � �� �� ��� ���� �� ��

�� ���� ��� ��� �� IOCP ��� ����� ���� ����

���.

� 7 �� ��� 55

Page 70: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ���

��� �� ������ �� ��� ″AIX�� IOCP ��″

subselect fullselect �� �� � � � � �� ��

� 9.7�� �� subselect �� ���� � � �� �� � ��� ��

� � ���.

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

�� ��� SQL�� �� ���� ����� �� �����. �� ��� �

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

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

� ��� �� ��� �� �� ����� MySchema.T1 ���� � ��� �

� ��(RR) � � � �� � ��� �� ��(RS) � � � ���

�.

SET CURRENT ISOLATION LEVEL RS;SELECT T1.c1, T1.c2, T2.c3FROM (SELECT c1, c2 FROM MySchema.T1 WITH RR) as T1,

MySchema.T2 as T2WHERE T1.c1 = T2.c4;

MySchema.T1�� �� ��� ��� ����� MySchema.T2� � ��

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

56 DB2 � 9.7� ��� ��

Page 71: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 8 � SQL ��� ����

Oracle ������� ���� �� � 9.7�� DB2 ��� ����� ����

�� ��� ��� ���� ���� ���. ��� ���� � Oracle �

����� DB2 ���� � �� �� � �� ���.

�� ��, � 9.7�� Oracle ����� ��� �� ����� � ��

���� �����.

v Oracle SQL*Plus� �� ��� �� ��� ���� CLPPlus(�SQL*Plus �

� �� ��� ��� ��� ��)

v Oracle ��� �� �� ��� ��� ��� �� ��� ���� ���

��� DB2 ��� ��(58 ���� �Oracle ��� �� �� � �� ���

��)

v Oracle � ��� �� ��� ��� �� ��(97 ���� ���� �� �

�� SQL PL ����� �� ���� ��)

� 9.7 ������ ���� �� � Oracle ����� ���� ��

� �� ��� SQL �� ���� ��� � ����.

v � 9.7 ���� PL/SQL � ��� �(58 ���� �DB2 ������

� PL/SQL � ��� ��)

v ��� � �� ����� � NUMBER, VARCHAR2 DATE ��(59

���� ���� �� � � ��)

v ROWNUM ROWID ��(pseudo) � (60 ���� �� SQL � �� �

�� ��)

DB2_COMPATIBILITY_VECTOR ����� ��� � ��� ��� ��

���� � � � ��� ��� ��� �����. ��� ��� 61 ����

�Oracle �� �� � �� ���� ��� ������.

SQL*Plus �� �� ��� ��� ��

CLPPlus ����� SQL� ������ ��� � ���� � ��� �

� ��� ������. � ������� SQL� ���� �� ��, ��

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

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

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

��� �����. � ������� SQL*Plus ��� ���� �� ��� ��

� �����.

© Copyright IBM Corp. 2009 57

Page 72: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Oracle ��� �� �� � �� ��

Oracle ��� �� �� �� ��� ���� DB2 ��� ��� ���� ��

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

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

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

v USER_* �� � ������ ���� ��� ����� � ��� ��

���.

v ALL_* �� � ���� ��� ��� �� ����� � ��� ����

�.

v DBA_* �� ��� ��� ������� � �� ����� � ��

� �����.

SELECT �� �� USER_* ALL_* �� � PUBLIC� ����.

�� ��� �� DB2 ��� ��� � ��� ��� SQL � �� ���

� ���. Oracle ��� �� �� �� ����� �� ��� ��� ���

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

��� �� �� ����� �����. DICTIONARY �� �� � �

� ���� ��� � �� ��� �� � ��� �����. DICT_COLUMNS

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

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

Oracle ��� �� �� � ��� DB2_COMPATIBILITY_VECTOR ����

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

���� �� �� ��� �Oracle ��� �� �� �� ��� ������.

�� ��

SQL Procedural Languages: Application Enablement and Support� ″Oracle �

�� ��-�� �″

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

DB2 ������� PL/SQL �� ��

DB2 � 9.7�� PL/SQL� DB2 ������ ��� ��� �� � �

��.

58 DB2 � 9.7� ��� ��

Page 73: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2 � 9.7� PL/SQL �� ���� �����. PL/SQL ���� � ��

� ��� DB2_COMPATIBILITY_VECTOR ����� ��� ����� ��

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

� PL/SQL ���, �� �� �� �� ������ � ���� � �

��� �� PL/SQL SQL�� DB2 �� � �� DB2 ��� ����� �

��� �� DB2 � 9.7� �����.

PL/SQL� � ���� DB2 ��� �� DB2 ����� PL/SQL DDL�� �

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

�� �� � ��� ��� PL/SQL �� ��� ����� �� � �

��.

� ���� DB2 ���� PL/SQL ��� � �� �� ���� ��� �

���.

�� ��

SQL Procedural Languages: Application Enablement and Support� ″PL/SQL �

�″

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

��� �� �� ��

��� �� Oracle ������ � ���� ���� �� �� NUMBER

VARCHAR2 ��� � ��� � ���. �� ������ � ��

�� DATE ��� (����� �, �, �, �, , �� �� )� TIMESTAMP(0)

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

��� ��� � DB2_COMPATIBILITY_VECTOR ����� ��� ��

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

� ���� ��� � ����� DATE ��� � ��� ��� �

��� � ��� Oracle �� ��� �����.

datecompat.db2 �� ���� ��� ��� �� ��� ���� ��� �

���.

� 8 SQL ��� ��� 59

Page 74: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

SQL Procedural Languages: Application Enablement and Support� ″NUMBER

��� ″

SQL Procedural Languages: Application Enablement and Support�

″VARCHAR2 ��� ″

SQL Procedural Languages: Application Enablement and Support�

″TIMESTAMP(0)� ���� � DATE ��� ″

�� SQL �� �� ��

� 9.7�� DELETE� RID_BIT ��� ��� � � ��� ��� �

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

� 9.7��� �� DELETE FROM�� ���� �� ��� FROM�� �

�� � ���. DELETE� FROM�� ������ FROM� ���� ��

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

RID_BIT ��� ����� pseudocolumn(ROWID)� ��� � ��� ���

��. ROWID� � ���� �� ��� RID_BIT()� ���� ROWID� �

��� ��(�: EMPLOYEE.ROWID)� RID_BIT(EMPLOYEE)� �����.

�� � SQL ��(�: ROW_NUMBER() OVER()� � ���� ROWNUM

��)� DB2_COMPATIBILITY_VECTOR ����� ��� ���� ���

� ��� � ���.

60 DB2 � 9.7� ��� ��

Page 75: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL Procedural Languages: Application Enablement and Support� ″DB2 ��

� �� ��″

�� ��

SQL ���, �� 2� ″DELETE″

SQL ���, �� 1� ″RID_BIT RID″

SQL Procedural Languages: Application Enablement and Support� ″ROWNUM

pseudocolumn″

Oracle �� �� � �� ��

Oracle ������ � ��� ��� DB2 ��� ���� �� �� �

DB2_COMPATIBILITY_VECTOR ����� ��� ��� � ���.

� ����� ��� 16�� ��� ���� ��� �� DB2 ��� ��

��� �� ���� �����. DB2 ��� �� � �� ���� ��� �

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

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

�� ���

SQL Procedural Languages: Application Enablement and Support� ″Oracle�

DB2 ����� �� ��″

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

� 8 SQL ��� ��� 61

Page 76: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

62 DB2 � 9.7� ��� ��

Page 77: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 9 � ��� �� ����

DB2 � 9.7� ���� �� ���� �� � ��� � ���.

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

�� � 9.7�� � �� ��������.

v �� �� ���(����� �� �� ��� �� ��� ��)

v �� � IP �� ��(64 ���� ��� �� � � � ��)

v �� �� � �� ��� �� ��� �� �� �(watermark)(65 �

��� ��� �� �� �� ��� �� ��� �� �� �(high

watermark)�� ���� �� ��� ��)

� � ����� ��� �� �� ��� ��� �� � 9.7 ��� ���

� �����.

v � � ���� � � � ��� ��(66 ���� �� � ����

� � � ��� �� ��� ��)

v Linux �� ��� ��(67 ���� �DB2 WLM(Workload Manager)��

Linux �� ��� �� ��� ��)

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

���� � �� � ��� ��� ��� � ���:

v � �� ��� �� � ���(67 ���� �� ���� ���� �� �� �

�� ��)

v �� �� ��� ����� 1 �� �� ��(68 ���� ��� �� ����

� 1 �� �� ��� ��)

�� ��� � � �� � � �� � ��� ���� � � �� D B 2

WLM(Workload Manager)� ��� � ���. ��� ��� 68 ���� ���

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

� 9.7� ��� ���� ��� �� ����� �����. ��� ���

33 ���� � 5 ����� ����� ��� ������.

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

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

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

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

© Copyright IBM Corp. 2009 63

Page 78: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

� ��� �� DB2 WLM(Workload Manager) ��� ������.

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

ESTIMATEDSQLCOST

DML ��� � ��� �� ���

SQLROWSRETURNED

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

ACTIVITYTOTALTIME

��� � �� �� ��

SQLTEMPSPACE

DML ��� � ������ ��� ��� � � � ��� ��

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

SQLROWSREAD

DML ��� ������ ���� �� � � � � �� ���

CPUTIME

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

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

�� ��

Workload Manager Guide and Reference� ″�: ��� ��″

��� �� �� ��

�� �� �� �� � �� �� �(*)� ���� ��� ���

�� ��� � ADDRESS �� �� IPv4 ��, IPv6 �� � �� ��

� ��� � ���.

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

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

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

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

� ��(accrec01, accrec02 ... accrec15)� ��� ��� ��� �����

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

� �� �� ���� � ��� �� ����� ��� ���� accrec*

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

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

64 DB2 � 9.7� ��� ��

Page 79: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

APPLNAME

����� ��

CURRENT CLIENT_ACCTNG

���� ���� ���

CURRENT CLIENT_APPLNAME

���� ����� ��

CURRENT CLIENT_USERID

���� ��� ID

CURRENT CLIENT_WRKSTNNAME

���� ���� ��

���� ADDRESS �� ��� IP �� �

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

��. ADDRESS �� �� IP ��� ��� � � �� ���� �� ���

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

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

�� ��

Workload Manager Guide and Reference� ″���� ��� �� ��″

��� � � �� ��� �� � ��� �� �� (highwatermark)�� �� � �� ��

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

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

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

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

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

v ����� � ��� ��. �� ��, �� � � ��� �� �� ���

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

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

v �� � ��� ��� ���� ��� � �� ���� � ���. � � �

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

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

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

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

� 9 �� � ��� 65

Page 80: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v �� ���� �� �� ��. �� ���� ��� �� �� ����

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

� �� �� ��(high watermark)

� CPUTIME SQLROWSREAD ���� �� ���� �� ���� ��

���� �� � �� � �� �� �(high watermark)� ��� � ���.

act_cpu_time_top

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

�� ���� ��� � �� �� �(high watermark)

act_rows_read_top

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

� �� � �� �� �(high watermark)

��� �� � �� �� �(high watermark)� ��� �� �� � ��

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

lock_wait_time_top

��� ��� � � � ��(���)� �� �� �(high

watermark)

�� ��

Workload Manager Guide and Reference� ″DB2 �� � ����� �

��″

63 ���� ����� �� �� ��� �� ���

33 ���� � 5 ����� ����

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

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

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

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

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

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

��� ��� � ���.

66 DB2 � 9.7� ��� ��

Page 81: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

Workload Manager Guide and Reference� ″� � ���� �� ��″

Workload Manager Guide and Reference� ″� � ���� � ���″

DB2 WLM(Workload Manager)�� Linux ��� �� � � ��

DB2 � � ���� Linux WLM ���(Linux � � 2.6.26 ��) � ��

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

��. ��� ��� ���� �� Linux WLM� ���� ��(native) �� ��

� �����.

DB2 WLM(Workload Manager)� Linux WLM� ���� ���� ���� ��

� DB2 WLM(Workload Manager)� AIX WLM(Workload Manager)� �� �

���� ��� ����. �� ��� �� DB2 � � ����� � � �

� ��� Linux WLM ���� ����. �� �� ��� Linux� ��

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

�� ��

Workload Manager Guide and Reference� ″DB2 �� � ����

Linux �� � ��

Workload Manager Guide and Reference� ″�� �� �� � ����

��″

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

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

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

�� � ���.

AGGSQLTEMPSPACE

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

�� � �� ���

CPUTIME

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

� � �� ���

SQLROWSREAD

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

� 9 �� � ��� 67

Page 82: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

Workload Manager Guide and Reference� ″�� � ��� ��� ���″

Workload Manager Guide and Reference� ″�: ��� ��″

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

� �� ����� 1 � � ��

�� ��� �� �� ��� 5�� 1�� �� �� �� ���� ����

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

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

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

ACTIVITYTOTALTIME

��� � �� �� ��

CONNECTIONIDLETIME

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

� ���

�� ��

Workload Manager Guide and Reference� ″�: ��� ��″

�� ��

Workload Manager Guide and Reference� ″CREATE THRESHOLD″

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

�� ��� �� �� � ��� ���� ���� ����(��� ����

� ��� �) DB2 WLM(Workload Manager)� ��� � ���. ��� �

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

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

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

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

��. �� ��� ��� �� ��� �� � � ���(�, �� ����

� �)� ��� �� ��� ���� ���� �� �(���) ���.

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

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

�� "��� ��� ���� ����� ��� ����.

68 DB2 � 9.7� ��� ��

Page 83: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

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

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

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

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

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

� ��� � � ��� ��

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

REMAP ACTIVITY ��� ��� ���� ��� � ��� � ���.

CPUTIMEINSC

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

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

SQLROWSREADINSC

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

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

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

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

�.

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

��� � ���.

� 9 �� � ��� 69

Page 84: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

num_remaps

��� ��� ��� ��

act_remapped_in

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

act_remapped_out

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

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

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

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

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

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

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

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

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

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

���.

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

�� ��

Workload Manager Guide and Reference� ″�� � ��� ��� ���″

101 ���� ���� DB2 �� ��� ���

Workload Manager Guide and Reference� ″����� �� ��″

70 DB2 � 9.7� ��� ��

Page 85: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 10 � � ����

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

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

���� ���� � � 9.7 ������ sensitive ���� � ���

�����.

�!� � � ��� ��� ����.

v ������ ��(DBA)� ���� ����� �� ������ ��� �

�� ��� ����.

v �� � �� ��� ���� � ��� ��� ���� �� �

���.

v �� ��� ��� ����� � �� ���� �� � ���

��� � ���.

��� ��� ���� �� � �� DB2 �� � �� � �� ��� ���

���.

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

v AES ���(74 ���� ���� ID ��� AES ���� � �� ��)

v �� �� � (75 ���� �SSL ���� �� � �� ���� ��)

v ���� � �� ��(SSL) ���� ��(75 ���� �SSL ���� �

� � �� ���� ��)

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

v SSL � SSL ���� ��� �� �� ��� � � ������

� ��� �� ����(75 ���� �SSL ���� �� � �� �

��� ��)

v ��� LDAP �� � ���� ��(77 ���� ���� LDAP ��

� ���� ��(AIX)� ��)

v �� �� ���(77 ���� ��� ���� ���� � ��� �� ��

�� ��� ��)

��� �� � �� DB2 �� �� ��

9.7 ���� ������ ��� � ��� ��� ���� ��� ��

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

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

© Copyright IBM Corp. 2009 71

Page 86: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

9.7 ���� �� �(WLMADM), SQL ��(SQLADM) SQL�� Explain

�� ��(EXPLAIN)� �� ��� ��� �����. ��� ��� ����� �

� ���� � DBADM �� �� � �� ��� ��� �� ��� �

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

� �� ����� �����. ��� ��� � ��� ���� sensitive ���

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

9.7 ���� ��� ��� DATAACCESS ACCESSCTRL� �����.

DATAACCESS ��� � ������ ��� ���� ���� � � �� �

����. ACCESSCTRL ��� � ������ ��� ����� � ��

� ��� � � �� �����. ��� DATAACCESS ACCESSCTRL

��� � ��� DBADM ��� �� � �����. ��� ������

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

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

�: ������ ������ �� ������ �� DBADM, SECADM,

DATAACCESS ACCESSCTRL ��� ���� ����. � ���� ���

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

SYSADM ��� ���� ��� ��� �� ����

SYSADM ��� ��� ���� �� ��� DBADM ��� ��� �

���� 9.5 ��� �� ��� ��� � ��� ��� ����.

SYSADM ��� � ���� ��� ���� �� ��� �� �� ��

�� �� � ����.

SYSADM ��� � ���� 9,5 �� ��� ��(SECADM ��� ���

�� ��)� ���� � ��� ����� ����� DBADM ��� ��

� ���. � ��� DBADM ��� ��� � DATAACCESS

ACCESSCTRL ��� ��� �����. �� �� ����� ��� 9.5 �

��� ����. � ���� SECADM ��� �� � � ��� � ���

��� SECADM ��� ��� ���. �� SECADM ��� ��� � �

��� 9.5 � ��� ��� ��� � � ���� � ��� ��� �

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

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

Windows ������ sysadm_group ������ � ��� �� �����

���� �� ��� LocalSystem ����� ��� ��(SYSADM �� �)

� �����. LocalSystem� �� ��� �� DB2 ������ � 9.7�

SYSADM �� ��� � ����� ��� ����. �� ������ ��

��� Windows � � ���� ���� LocalSystem ���� ���� � �

72 DB2 � 9.7� ��� ��

Page 87: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ����� ����. ��� ������ SYSADM ��� ��

� �� ������ ��� ���� �� ��, LocalSystem ����� �� �

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

� �� ��� ��� ��, GRANT(������ ��)�� ��� LocalSystem

����� DBADM ��� �����. LocalSystem ����� �� � ID�

SYSTEM���.

SECADM ��� � �� ��� �� ����

SECADM ��� � ���� DBADM SECADM ��� ��� �� ��

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

SECADM ��� �� �� �� � ���(9.5 ���� ������

SECADM� �� � ��).

�� ��� ���� ��� ��� ��� � SECADM ��� �� �

��� ����.

v AUDIT_ARCHIVE

v AUDIT_LIST_LOGS

v AUDIT_DELIM_EXTRACT

9.7 ���� EXECUTE ���� ��� � � �� �� � �� �

��� EXECUTE �� ��� � � �� � ���. ��� ��� ��

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

DBADM ��� ���� ������ ��� �� ����

�� ��� ���� DBADM ��� ��� � � ������ ��� �

�� � � DBADM ��� ���� ��� � �� ���. ��� ��� ��

���� ��� DBADM �� ��� �� ����� � � ��� DBADM

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

v BINDADD

v CONNECT

v CREATETAB

v CREATE_EXTERNAL_ROUTINE

v CREATE_NOT_FENCED_ROUTINE

v IMPLICIT_SCHEMA

v QUIESCE_CONNECT

v LOAD

� 10 � ��� 73

Page 88: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ��� DBADM ��� ��� �� ������ ���� �� ���

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

v ������ ��� ���� ���

v � �� � ��

� ��� GRANT DBADM ON DATABASE�� �� �� ��� ��

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

v WITH ACCESSCTRL

v WITHOUT ACCCESSCTRL

v WITH DATAACCESS

v WITHOUT DATAACCCESS

��� DATAACCESS ACCESSCTRL ��� ���� �� ���� ���

� ���.

�� ��

SQL ���, �� 1� ″�� �, � ���� ��″

������ � ��� ″Windows LocalSystem ���� ��″

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

167 ���� ���� ��(SYSADM) �� �� ���

169 ���� ������� ��(DBADM) �� �� ���

168 ���� �� ��(SECADM) �� � �

��� ID � ��� AES ���� � ��

� 9.7��� 256 � ��� � � AES(Advanced Encryption Standard) �

���� ��� ��� ID ��� ���� � ���.

��� �� DB2� �� ��� ID ��� DB2 ����� DB2 � ��

�� ��� �� �� SERVER_ENCRYPT� �� ������. ��� ��

�� ����� ��� ��� �� � authentication �� ����� �

� ��� �� ����. ��� ID ��� ����� � ���� ���

����(DES �� AES)� alternate_auth_enc ������ � ��� �� �

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

v NOT_SPECIFIED(��)� ����� � �� ��� ����� �� �

��� �����.

v AES_CMP� ���� ����� DES� � �� �� AES ���� ��

��� � �����. AES� ���� �� �� �� ����� DES� �

�� ��� � ���.

74 DB2 � 9.7� ��� ��

Page 89: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v AES_ONLY� �� AES ���� ���� �����. ����� AES �

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

�� ��

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

�� ��

������ � � �� ���� ″�� - �� ″

������ � � �� ���� ″alternate_auth_enc - � �� ����

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

SSL ����� �� �� � �� � �

DB2 � 9.7��� SSL(Secure Sockets Layer) � � TLS(Transport Layer

Security)� � ��� � �� �� �� �� ��� � � �� ���

��� � � ����. �� �� Java DB2 ����(�: CLI/ODBC, .Net

Data Provider, Embedded SQL CLP)��� ��� � �����.

�: � ����� SSL� � ��� TLS�� �����.

TLS � 1.0(RFC2246) TLS � 1.1(RFC4346)� �����.

�� ����

SSL ��� ���� �� �� ��� �� ��� ���� ��� ���.

SSLconfig.ini SSLClientconfig.ini ���� ���� � ��� �����

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

v ��� �� 6�� ��� �� �� ����� ���.

– ssl_svr_keydb� ������ ��� �� ��� �����.

– ssl_svr_stash� ������� � ���� ��� ��� �� ���

�� ��� �����.

– ssl_svr_label� ������� �� �� ��� ���� �����.

– ssl_svcename� ������ �� SSL ����� ���� ��� ���

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

– ssl_cipherspecs(���) �� ���� �� ��� �����.

– ssl_versions(���) �� ���� SSL TLS �� �����.

v ��� �� 2�� ��� ����� ������ � ��� �� ����

� ���.

– ssl_clnt_keydb� ����� � ������ ��� �� ��� �

����.

– ssl_clnt_stash � ����� � �� ��� �� ��� �����.

� 10 � ��� 75

Page 90: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ��� �� CLI/ODBC ������ � 2�� ��� �� ��� ��

���.

– ssl_client_keystoredb - ssl_client_keystoredb� �� ������ ��

���� �����.

– ssl_client_keystash - ssl_client_keystash� �� �� �� ���� ���

��.

v ��� �� DB2 .Net Data Provider ������ � 3�� ��� �� �

�� �� ���.

– SSLClientKeystoredb - SSLClientKeystoredb� �� ������ �

� ���� �����.

– SSLClientKeystash - SSLClientKeystash� �� �� �� ���� ��

���.

– security - security� SSL� �����.

CLI/ODBC � ����� �� SSL �� �

ODBC CLI� IBM Data Server Driver� ��� SSL� ���� �����

�� ���� �� �� ��� ���� ssl_client_keystoredb ssl_client_keystash

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

���� security� ��� ����� SSL� �����.

IBM Data Server Client �� IBM Data Server Runtime Client� ��� SSL

� ���� ������� ���� �� �� ��� ���� security� ���

����� SSL� ���� �� ��� ���� ssl_client_keystoredb

ssl_client_keystash� ����� ������ � ��� �� ����

ssl_clnt_keydb ssl_clnt_stash� ��� �� �� �� ���� ���

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

.Net Data Provider � ����� �� SSL �� �

.Net Data Provider ������ �� �� ��� ���� SSLClientKeystoredb

SSLClientKeystash� ��� �� �� ���� ������� ��

� ���� �� ��� ���� security� ��� ����� SSL� ����

�.

CLP ����� � Embedded SQL ������ �� SSL ��

SSL �� CATALOG TCPIP NODE �� SECURITY ����� �����

��. CLP ���� Embedded SQL ����� � � �����

������ � ��� �� ���� ssl_clnt_keydb ssl_clnt_stash� ��

76 DB2 � 9.7� ��� ��

Page 91: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� SSL� ���� ������� ��� � ���.

�� ��

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

171 ���� �SSLconfig.ini SSLClientconfig.ini ��� � ������ �

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

�� ���

������ � ��� ″DB2 ������ SSL(Secure Socket Layer) ��

��″

������ � ��� ″ Java DB2 ����� SSL(Secure Sockets

Layer) �� ��″

�� ��

��� ���� ″CATALOG TCPIP/TCPIP4/TCPIP6 NODE″

Call Level Interface Guide and Reference, Volume 2� ″CLI/ODBC �� �

� ″

��� LDAP �� � � ��� ��(AIX)DB2 � 9.7� � � LDAP �� �� � ����� � � �� AIX

�� ���� ��� LDAP� �����.

��� LDAP �� � ����� ���� DB2 LDAP � ���� ��

� � DB2 ��� ���� �� LDAP�� ��� ��� � ���. AIX

�� ��� �� �� ���� ���� ���� �� DB2 ����� ��� �

���. AIX �� ��� LDAP �� �� � ��� ��� �"� ����

�. ��� LDAP ��� ����� DB2AUTH ����� ��� OSAUTHDB�

������.

��� ��� � 9.5 FixPack 4� �� �������.

�� ��

″LDAP-based authentication and group lookup support″(������ � �

�)

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

9.7 ���� IBM �� �� �� ���� ��� ��� ����� DB2 �

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

� ��� � ���.

� 10 � ��� 77

Page 92: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

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

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

SYSMON ��� LIST �� � db2mtrk ���� ���

��� � ��� ���(SYSMON) ��� ������ ���� ��� ��

� �� SYSMON�� � LIST ��� �� � � ��� �������. �

� SYSMON ���� db2mtrk ��� �� �� � �� ��� ��� �

���.

�� �� LIST ��� ��� ����.

v LIST DATABASE PARTITION GROUPS

v LIST DRDA INDOUBT TRANSACTIONS

v LIST PACKAGES

v LIST TABLES

v LIST TABLESPACE CONTAINERS

v LIST TABLESPACES

v LIST UTILITIES

�� ��

��� ���� ″LIST PACKAGES/TABLES″

��� ���� ″LIST TABLESPACE CONTAINERS″

��� ���� ″LIST TABLESPACES″

��� ���� ″LIST DRDA INDOUBT TRANSACTIONS″

��� ���� ″LIST DATABASE PARTITION GROUPS″

��� ���� ″db2mtrk - �� �� ���″

��� ���� ″LIST UTILITIES″

78 DB2 � 9.7� ��� ��

Page 93: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 11 � ���� ��� ����

� 9.7 ����� � � � ������ ����� � � ����� �

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

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

v ��� ALTER TABLE �� ��� ��� ��� � ���(81 ����

�ALTER TABLE�� ��� �� �� ��� ��).

v �� ����� OR REPLACE �� ��� ���� �� � �� �

���(81 ���� �� CREATE�� ��� REPLACE ��� ��).

v �� �� ��� REORG � ��� ����� ��� � ���(82 �

��� ��� �� ��� REORG � �� ��� �� ��� ��).

v �� ����� ��� ����� � �� ��� ���� ��� � �

��(83 ���� �� ������ ����� � �� � CREATE �

�� ��).

v DDL(Data Definition Language) �� ����� ��� ��� �� ��

�� ��� �����(84 ���� ���� ��� �� �� �� �� �

� ��� ��).

v ALTER TABLE�� ��� �� ��� �� � ��� � ���(86 �

��� �ALTER COLUMN SET DATA TYPE �� � � ��).

v SELECT INTO �� FOR UPDATE�� �����(88 ���� �SELECT INTO

��� FOR UPDATE� ��� ��).

SQL ����� � ���� �� ���� � �����.

v ������ ����� �� �� � �� ��� � � TRUNCATE �(88

���� �TRUNCATE� SQL��� �� � ��)

v ��� �� �� ���� � �� �� ���� �� (88 ���� ����

�� ��� ��� ��)

v ��� ��� �� ���� ����(89 ���� ���� �� �� � � �

�)

v ��� �� �� ��� �� � ��� � ���� �� �� ���

� ���� ��� ���(92 ���� ���� ����� ����� �� �

��� ��)

v ��� � TIMESTAMP� ���#� � ��� ���� ��� � �

���(93 ���� �TIMESTAMP ��� � ������ ��� ��� �

�)

© Copyright IBM Corp. 2009 79

Page 94: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v �� ��� ��� LOB ��(93 ���� ��� ����� LOB ��

��� ��)

v �� ��(�� ���) ��(94 ���� ��� ���� �� ���� �� ��

�� ��)

v ��� ���� ��, �� �� �� ��� ��(94 ���� ��� ����

�� ���� �� ���� ��)

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

v ����� ���(94 ���� ���� �� ��� ����� ���� �

� �� � �� ��� ��)

v ����� �� � ���� ���� �� ��(94 ���� ���� ��

��� ����� ���� �� �� � �� ��� ��)

v �� ��� ���� ���� ��� ���� ���� ��(96 ��

�� ��� �� ��� ��)

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

v IBM ��� �� ����� �� Python ������� � (96 ����

�Python ����� � �� ��� ��)

v ��� �� ��(97 ���� ���� �� ��� SQL PL ����� ��

���� ��)

v IBM Database Add-Ins for Visual Studio� � �(100 ���� �IBM Database

Add-Ins for Visual Studio �� ��)

v IBM ��� ��� ��� � � �� �� �� � ��� �����

��(98 ���� ��� SQL API�� �� ��� � ��� � ��� �

�)

v ���� ������ ���� ������ ��� � � � DB2 �� �

��(101 ���� ���� DB2 �� ��� ��� ��)

SQL ���� �(SQL PL) ����� ������. 123 ���� � 12

�SQL PL(Procedural Language) ����� ������.

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

v IBM Data Server Driver for JDBC and SQLJ�� � 9.7 ��� �� ��

� �� ��� ���� ���(104 ���� �JDBC SQLJ �� ����

��).

v IBM Data Server Driver Package� � �����(112 ���� �IBM Data

Server Driver Package � � ��).

80 DB2 � 9.7� ��� ��

Page 95: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v .NET� IBM Data Server Provider, IBM PHP � IBM_DB Ruby ��

� ����� ��� �����(113 ���� ������ �� �� �

� ��).

v DB2 Connect ����� � IBM ��� � ���� Java ��� �

���� Sysplex ��� �����(114 ���� �IBM Data Server Client

Java Data Server Driver�� Sysplex �� � � ��).

v � �� �����(CLI)�� � 9.7 ��� �� ��� �� ��� ����

���(115 ���� �� �� �����(CLI) �� � � ��).

v ��� � ��� ��� ��������(3 ���� ���� ���� �

�� ��).

ALTER TABLE�� ���� �� �� ��

RENAME COLUMN�� ALTER TABLE�� � � ����. � � ���

� ����� �� ���� � �� ��� �� ��� ��(LBAC) �� ��

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

��.

ALTER TABLE ORG RENAME COLUMN DEPTNUMB TO DEPTNUM

�� ���

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

�� ��

SQL ���, �� 2� ″ALTER TABLE″

�� CREATE�� ���� REPLACE ��

OR REPLACE�� ��, ��, ��, ��, ����(���� ���� ��), �

��, ���, �� �� ��� � ����� � CREATE�� � ���

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

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

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

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

� CREATE OR REPLACE� CREATE� �� �� DROP� ��� ����.

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

� �����. �� ����� �� SQL� �� �� ���� � �� ��

� �����.

� 11 ����� � � ��� 81

Page 96: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

���� � ����.

� ����� � � V1� ����.

CREATE TABLE T1 (C1 INT, C2 INT);CREATE TABLE T2 (C1 INT, C2 INT);

CREATE VIEW V1 AS SELECT * FROM T1;CREATE VIEW V2 AS SELECT * FROM V1;

CREATE FUNCTION foo1()LANGUAGE SQLRETURNS INTRETURN SELECT C1 FROM V2;

CREATE OR REPLACE V1 AS SELECT * FROM T2;

SELECT * FROM V2;

VALUES foo1();

V1� �� �� T1 � T2� �����. V2� foo1� � � CREATE OR

REPLACE�� �� ������. ��� �� �� �� ������ SELECT *

FROM V2� ����� v2� �� �� ����� foo1� �� �� ���� �

�� foo1� VALUES foo1()� �� �� �� �����. �� �� �� ��

������ V2� foo1� � � CREATE OR REPLACE�� �� �����

�� �� �����.

�� ��

SQL ���, �� 2� ″SQL�″

������ � � �� ���� ″auto _reval - �� �� �� ��

��� �� ����″

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

�� ���� ��� REORG �� �� ��� �� ��

�� ��� �� ���� ALTER TABLE ���� ��� ���� �

�� ���� � ��� REORG � ����� ���. ��� ���� �� �

�, �� �� �� ��� �(null) �� ���� �� �� ��� �����.

�� �� ��(UOW)� ���� REORG � �� �� ��� ����.

�� ���� ���� ���� �� � � ��� � � ALTER TABLE

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

��� ���� � Reorg � ��� � � � �� �� ��(UOW)� �

82 DB2 � 9.7� ��� ��

Page 97: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� � REORG TABLE ��� ���� ��, ��� ���� �� ����

� ���� Reorg � ��� �������.

� �� � �� REORG � ��� �� � �� ��(UOW)� � �� ��

���. ��� UOW� � REORG � ����� �� � �� ���� �

���. �� ���� ����� �� ���� � ALTER TABLE�� �

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

�� ��

SQL ���, �� 2� ″ALTER TABLE″

��� ���� ″REORG INDEXES/TABLE″

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

� ������ ����� �� ��� � CREATE ��

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

�� � ���(�: �� ���� ���� �� � � ��).

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

CREATE ��� � � ��� SQL ��(���� ��� ��)�� � ��

�. � ��� auto_reval ������ �� ����� IMMEDIATE ��

DEFERRED_FORCE� ��� �� ��� � ���.

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

v ���� ���� ��(SQLSTATE 42704, SQL0204N), ���� ��� ��

(SQLSTATE 42703, SQL0206N) �� ���� ��� �� � ��(SQLSTATE

42884, SQL0440N)� �� �� � �

v �� �� �� �� �. �� � ����� ��� �� ����� �

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

�. ���� ��� �� ����� �� �� ��� ��� CREATE�

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

����.

v �� � �(SQLSTATE 42501, SQL0551N)

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

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

�� �� � �� ����� ��� ���� ���. SYSCAT.INVALIDOBJECTS

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

CREATE VIEW V2 AS SELECT * FROM V1

� 11 ����� � � ��� 83

Page 98: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

V1� �� �� CREATE VIEW�� ����� ���� V2� ��� �� �

�� ����.

�� ��

������ � � �� ���� ″auto _reval - �� �� �� ��

��� �� ����″

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

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

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

������.

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

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

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

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

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

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

� ������.

��� ���� DB2_DDL_SOFT_INVAL��� � ����� ��� �� ��

���� ���� ����� � ����� ��� ON�� �����. ��� ��

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

�� ���� ��� ���� � ���� DDL(Data Definition Language)��

����.

v CREATE OR REPLACE ALIAS

v CREATE OR REPLACE FUNCTION

v CREATE OR REPLACE TRIGGER

v CREATE OR REPLACE VIEW

v DROP ALIAS

v DROP FUNCTION

v DROP TRIGGER

v DROP VIEW

��� ��� ��� �� SQL� � ��(CS) ���� �� ��(UR) �

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

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

�� ����� ��� ������. �� auto_reval ������ �� ��

84 DB2 � 9.7� ��� ��

Page 99: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� IMMEDIATE� ��� �� ��� �� ����� ��� �� �� �

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

�� � ����� �� �� ���� ��� � ��� �DROP��� ���

���.

�� ���� �� �� �� ��� � ���� DDL(Data Definition Language)

�� ����.

v ALTER MODULE DROP FUNCTION

v ALTER MODULE DROP PROCEDURE

v ALTER MODULE DROP TYPE

v ALTER MODULE DROP VARIABLE

v ALTER NICKNAME(�� �� �� �� ��)

v ALTER TABLE ALTER COLUMN

v ALTER TABLE DROP COLUMN

v ALTER TABLE RENAME COLUMN

v CREATE OR REPLACE ALIAS

v CREATE OR REPLACE FUNCTION

v CREATE OR REPLACE NICKNAME

v CREATE OR REPLACE PROCEDURE

v CREATE OR REPLACE SEQUENCE

v CREATE OR REPLACE TRIGGER

v CREATE OR REPLACE VARIABLE

v CREATE OR REPLACE VIEW

v DROP FUNCTION

v DROP NICKNAME

v DROP PROCEDURE

v DROP SEQUENCE

v DROP TABLE

v DROP TRIGGER

v DROP TYPE

v DROP VARIABLE

v DROP VIEW

v RENAME TABLE

� 11 ����� � � ��� 85

Page 100: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

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

db2set DB2_DDL_SOFT_INVAL=off

�� ��

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

�� ��

SQL ���, �� 2� ″DROP″

SQL ���, �� 2� ″SQL�″

������ � � �� ���� ″auto _reval - �� �� �� ��

��� �� ����″

ALTER COLUMN SET DATA TYPE �� ��

ALTER TABLE�� ALTER COLUMN SET DATA TYPE �� � �� ��

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

�� ��� �� ��� � ��� ��(�: INTEGER�� BIGINT� ��

�� LOB �� ���)� ��� �� ���� �� ������ ����

���. �� ��� � �� � ���(�: INTEGER�� SMALLINT�)

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

���� �����.

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

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

� DECIMAL�� INTEGER� ���� ��� ����. ��� �� �(�

: ���� �, �� � �� ���� �� ���� �� � �)� ��

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

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

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

�� ���� � ��� � ������. �� ���� ALTER TABLE

�� ����.

VARCHAR, VARGRAPHIC �� LOB ��� � �� �� ����

�� ����.

INTEGER�� SMALLINT� SALES ���� � SALES ��� ��� �

�����.

86 DB2 � 9.7� ��� ��

Page 101: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

ALTER TABLE SALES ALTER COLUMN SALES SET DATA TYPE SMALLINTDB20000I The SQL command completed successfully.

VARCHAR(15)�� VARCHAR(14)� SALES ���� � REGION ��� �

�� � �����.

ALTER TABLE SALES ALTER COLUMN REGION SET DATA TYPE VARCHAR(14)...SQL0190N ALTER TABLE "ADMINISTRATOR.SALES" specified attributes for column"REGION" that are not compatible with the existing column. SQLSTATE=42837

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

� � ��� ���.

CREATE TABLE T1 (C1 INT, C2 INT);

CREATE VIEW v1 AS SELECT C1, C2 FROM T1;CREATE VIEW v2 AS SELECT C1, C2 FROM V1;

CREATE FUNCTION foo1 ()LANGUAGE SQLRETURNS INTRETURN SELECT C2 FROM T1;

CREATE VIEW v3 AS SELECT C2 FROM V2WHERE C2 = foo1();

CREATE FUNCTION foo2 ()LANGUAGE SQLRETURNS INTRETURN SELECT C2 FROM V3;

ALTER TABLE T1ALTER COLUMN C1SET DATA TYPE SMALLINT;

SELECT * FROM V2;

INTEGER�� SMALLINT� �� � �� ����� ALTER TABLE�� V1,

V2, V3 foo2� ������. ��� �� �� �� ������ SELECT *

FROM V2� ����� V1 V2� �� �� ����� V1� V2 � �� �

c1 ��� SMALLINT� �����. �� V3 foo2� ���� � ���� �

��� �� �� ���� ��� � � �� �� ���� V2 �� ���.

�� �� �� �� ������ ALTER TABLE�� �� � �����

�� �� �����.

� 11 ����� � � ��� 87

Page 102: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL ���, �� 2� ″ALTER TABLE″

SQL ���, �� 1� ″��� � ���″

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

SELECT INTO��� FOR UPDATE� ��

SELECT INTO�� ���� FOR UPDATE �� ��� �� ��� ���

� �� ������ ������ DB2 ���� �� ������ ��� �

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

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

�� ��

SQL ���, �� 2� ″SELECT INTO″

TRUNCATE� SQL��� ���

� 9.7�� ������ ����� �� �� � �� ���� � ��� �

� ��� TRUNCATE�� ���� ���.

DELETE��� � TRUNCATE�� ��� � ��� � IMMEDIATE� �

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

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

SQL ���, �� 2� ″TRUNCATE″

��� �� ��� ��

��� �� ���� DB2 � 9.7� ��� ��� �� �� ���� � �

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

�����.

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

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

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

�� �� �� ���� ��� �� ���� ��� � ��� DB2 ���� �

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

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

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

88 DB2 � 9.7� ��� ��

Page 103: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ����� �� ��� �� ���� ��� ��� ��� � � ��

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

v SQL ��, ��� ��� ��� �� ���� ��� � ���.

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

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

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

�� DB2 �� ��(�: DB2 for z/OS®) SQL � ��� �� ���� �

����.

cgtt.db2 Cgtt.java �� ���� ��� � ��� ���� ��� �

���.

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CREATE GLOBAL TEMPORARY TABLE″

��� � �� ��

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

� �����.

��� ����� ��� �� ��(UDF)� �� � �� �� ��� � � �

��� �����. �� � ��� �� ��� UDF�� ��� ���.

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

� ��� �

ADD_MONTHS

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

ARRAY_DELETE

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

ARRAY_FIRST

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

ARRAY_LAST

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

ARRAY_NEXT

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

�����.

� 11 ����� � � ��� 89

Page 104: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

ARRAY_PRIOR

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

�����.

CURSOR_ROWCOUNT

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

����.

DAYNAME

��(�: ��)� ��� ���� �����.

DECFLOAT_FORMAT(TO_NUMBER� � ��� ��� ���)

���� DECFLOAT ��� �� �����.

EXTRACT

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

INSTR(LOCATE_IN_STRING ��� ��� ���)

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

INITCAP

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

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

LAST_DAY

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

LOCATE_IN_STRING(INSTR � ��� ��� ���)

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

LPAD ��, �� �� ����� ���� �� �����.

MONTHNAME

� ��(�: 1�)� ��� ���� �����.

MONTHS_BETWEEN

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

NEXT_DAY

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

�����.

ROUND_TIMESTAMP

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

RPAD

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

TO_CLOB(CLOB ��� ��� �� ���)

�� ���� CLOB ��� �� �����.

90 DB2 � 9.7� ��� ��

Page 105: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

TO_NUMBER(DECFLOAT_FORMAT ��� ��� �� ���)

��� �� ��� ���� ��� ���� �� DECFLOAT(34) ��

�����.

TO_TIMESTAMP(TIMESTAMP_FORMAT ��� ��� �� ���)

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

TRIM_ARRAY

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

TRUNC_TIMESTAMP

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

��� ��� �

GRAPHIC

� ���� GRAPHIC ��� �� �����. �� � ���

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

TIMESTAMP_FORMAT(TO_DATE � TO_TIMESTAMP� � ��� ���

���)

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

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

TO_CHAR(VARCHAR_FORMAT ��� ��� �� ���)

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

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

TO_DATE(TIMESTAMP_FORMAT ��� ��� �� ���)

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

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

VARCHAR_FORMAT(TO_CHAR � ��� ��� ���)

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

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

VARGRAPHIC

� ���� VARGRAPHIC ��� �� �����. �� � ��

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

� 11 ����� � � ��� 91

Page 106: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

SQL Procedural Languages: Application Enablement and Support� ″DB2 ��

� �� ��″

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

� 9.7��� ��� ���� � ��� �����. ��� ���� ��� �

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

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

� 9.7 ���� �� � ��� ��� �������. ���

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

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

� �����.

� 9.7��� �� � ��� ��� ������. � ����� ��

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

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

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

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

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

��� ���� ���� DB2 � 9.7�� �� DB2 ��� � ��� ���

��� ��� ������ �� ���� ��� � ���� �� SQL��

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

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

implicitcasting.db2 ImplicitCasting.java �� ���� ��� � �

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

� 9.7�� �� ��� � � SQL�� �� �� ��� � ���� �

� ���� ��� � ���� �� NULL �� ��� � � ��

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

���� ������.

92 DB2 � 9.7� ��� ��

Page 107: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 1� ″��″

SQL ���, �� 1� ″��� � ���″

SQL ���, �� 1� ″�� ″

SQL ���, �� 1� ″�� ��� ��″

SQL ���, �� 1� ″� ���� �� �� ��� ��″

TIMESTAMP ��� ��� ������ �� ��

�� TIMESTAMP ��� � �� � ���� ���� �� ��������.

��� 0(�� � ��)�� 12(���)�� ���. ����� �� TIMESTAMP �

�� � ���� 6(����)� �� ���� �� ������� � �

����.

������ TIMESTAMP ��� � ���� ��� �� � �� ���

���.

v � ���� 12� ���� TIMESTAMP ��� � ���� ����.

v ���� ��� ������ ��� ��� ��� ��� ���� � �

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

�� �� �� ��� 0� ��� �� ����� ��� ����� �

TIMESTAMP� 3���� ��� � ���.

�� ��

″Constants″(SQL ���, �� 1)

SQL ���, �� 1� ″� �� �″

SQL ���, �� 1� ″�� ″

SQL ���, �� 1� ″�� ��� ��″

SQL ���, �� 1� ″� �� �� � ��″

�� ����� LOB �� �� ��

9.7 ���� � �� ���� LOB ��� �������. LOB

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

9.7 � ���� � �� ���� LOB ���� � � � �� ��� ��

���� � �� ���� LOB ���� ���� ��� ��� �� ���

� ������.

� 11 ����� � � ��� 93

Page 108: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� � ��� �� �� ��� ��� � LOB ��� �� �� ���

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

�� ��

SQL ���, �� 2� ″DECLARE GLOBAL TEMPORARY TABLE″

SQL ���, �� 2� ″CREATE GLOBAL TEMPORARY TABLE″

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

� 9.7��� �� ��(�� ����� ��� �)� ��� � �� ��

� ���� ��� ��������. �� �� � ��(��� ������ �)�

� ��� � �����.

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

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

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

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

� SYSPUBLIC�� ����� ��� ��� ��� ��� �� � ID� �

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

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

v � SQL �� �� CURRENT SCHEMA ��� ����� ��� � �

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

v �� DDL�� ��� ����� �� ������ ����� �� �

��� �� � ���.

public_alias.db2 �� ���� ��� � ��� ���� ��� � ��

�.

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CREATE ALIAS″

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

� 9.7�� ����� ���� ����� ���� ��� � ���. ���

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

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

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

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

94 DB2 � 9.7� ��� ��

Page 109: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ���� ��� ����� ��� �� �� ��

v ���� ����� �� � ��

v ��� ��� �� ��� �� ��

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

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

defaultparam.db2 �� ���� ��� � ��� ���� ��� � ��

�.

v � 1: � �� ����(parm1, parm2 parm3)� � ���� FOO� ��

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

CREATE PROCEDURE FOO(parm1 INT DEFAULT -1, parm2 INT DEFAULT -2, parm3 INT DEFAULT -3)

v � 2: ���� ��� ����� ��� FOO ����� ����.

CALL FOO (parm1=>10, parm2=>20, parm3=>30)

FOO� �� FOO (10, 20, 30)� �����.

v � 3: �� �� ��� FOO ����� ����.

CALL FOO (40)

FOO� parm1� ��� 40� ��� ��� parm2� ��� -2 parm3

� ��� -3� �����.

v � 4: ��� ��� �� ��� ����� ��� � � FOO �����

����.

CALL FOO (parm3=>30, parm2=>20)

FOO� parm1� ��� -1, parm2� � 20 parm3� � 30� ��� �

���.

v � 5: �� ��� ����� �� ���� �� ����� �� � � FOO

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

���.

CALL FOO (40, parm3=>10)

FOO� parm1� � 40, parm2� ��� -2 parm3� � 10� ��� �

���.

� 11 ����� � � ��� 95

Page 110: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CALL″

SQL ���, �� 2� ″CREATE PROCEDURE(��)″

SQL ���, �� 2� ″CREATE PROCEDURE(SQL)″

SQL Procedural Languages: Application Enablement and Support� ″CREATE

PROCEDURE�(PL/SQL)″

� ���� ��

� 9.7��� ��� ��� ��� ���� ��� ��� � ���

� ��� �����. � ��(�� ����� �)� ��� ��

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

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

� � 9.7� ���� ��� � ����. �� ������ �� ���

� ���.

�� ��� �� ���� ����� CREATE PROCEDURE� �� � �

� AUTONOMOUS� ������. � � �� ���� ����� �� �

��� ����(����� ��� ����� ����� ���). �� ��

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

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

autonomous_transaction.db2 �� ���� ��� � ��� ���� ��

� � ���.

�� ��

101 ���� ���� DB2 �� ��� ���

�� ��

SQL ���, �� 2� ″CREATE PROCEDURE″

Python ���� �� �� ��

Python ������� IBM ��� � ������� ����� �� � � �

�� � ���.

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

96 DB2 � 9.7� ��� ��

Page 111: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

ibm_db API

pureXML �� ����� � ���� ��� �� ��� � �

� ��� ���

ibm_db_dbi API

������� �� ���� � ��� �� ��� ����� ibm_db� �

��� �� ��� ���� �� Python ������ API �� v2.0� �

ibm_db_sa ���

SQLAlchemy� ��� IBM ��� �� ����� � ��� ���

���

��� � � ���� Python ������ �� IBM ��� �� ���� �

���.

v Linux, UNIX Windows� DB2 ������, � 9.1 FixPack 2(��)

v Linux, UNIX Windows� DB2 UDB, � 8 Fixpak 15(��)

v PTF SI27358(SI27250 ��)� � i5/OS® V5R3� IBM DB2 Universal Database

� � ��� ��

v PTF SI27256� � IBM i� DB2 5.4(��)� � ��� ��

v z/OS� DB2� � ��� ��, � 8 � 9

v IBM Informix® Dynamic Server, � 11.10(��)

�� ��

Getting Started with Database Application Development� ″IBM ��� ��

Python SQLAlchemy ����� � ″

�� ��

Developing Perl, PHP, Python, and Ruby on Rails Applications� ″Python ��

� � ��″

��� �� � SQL PL � ���� �� � �

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

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

�� �� ��� � 9.7� ���.

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

����� � ���� �� SQL� ��� ������ � �� ���� �

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

���� ���.

� 11 ����� � � ��� 97

Page 112: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

6. ���� ��

�� ��

DBMS_ALERT �� ��� ���� ����� � ��� ���� �

�� �����.

DBMS_JOB �� ��� ��, ��� ��� � ��� ���

� � �� ���� � . D B M S _ J O B�

ATS(Administrative Task Scheduler)� � �

��������.

DBMS_LOB �� � ����� � ���� � ��� � ��

� �����.

DBMS_OUTPUT �� �� � ��( �� ��)� ���� ��

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

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

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

��� � � ����.

DBMS_PIPE �� ��� ������� ��� � �� �� ��

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

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

DBMS_SQL �� �� SQL� ��� � ��� ���� ��� �

����.

DBMS_UTILITY �� ��� � ��� �����.

UTL_DIR �� UTL_FILE ��� �� ���� ��� ���

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

UTL_FILE �� ������ � �� ����� ��� ��

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

UTL_MAIL �� �� ��� ��� � ��� ���� ��� �

����.

UTL_SMTP �� SMTP(Simple Mail Transfer Protocol)� ���

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

��.

�� SQL API�� �� ��� �� �� �� ��

�� SQL API��� IBM ��� ��� �� ��� �� �� ��� ��

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

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

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

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

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

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

#���.

�� SQL API��� ��� �� ��� ��� ��� ���� �����.

98 DB2 � 9.7� ��� ��

Page 113: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� �� ���

��� ����� SQL� �� ������.

� �� ��

��� ������ ���� � �� �� EXECUTE �� ����

�.

FixPack� ���� ���� ��� ���� ��

���� � �� ��� � ��� ����� �� FixPack�� ���

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

��� �� ��

��� ������� �� ��� �� � ��� ��� XML ��

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

�� ���� �� DTD� � �� XML ��� ����� ���

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

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

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

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

���.

��� ��

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

�� SQL API��� � ��� �� ��� ����� �����.

7. �� SQL API ��� ����

��� �� ��

CANCEL_WORK ��� ������ � �� �� �� � �

�(�: SQL�)� ���

GET_CONFIG �� ������ ���� nodes.cfg �� �

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

����� �� ��� DB2 ����� ���

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

GET_MESSAGE SQLCODE� � SQLSTATE, �� �� �

� � �� ��� ��

GET_SYSTEM_INFO ���, � ����, ��� DB2 ��, �� �

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

��� �� � ��� ��

SET_CONFIG GET_CONFIG ����� �� �� �� ��

��� ���

� 11 ����� � � ��� 99

Page 114: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

� � �� ″�� SQL API ����″

IBM Database Add-Ins for Visual Studio ��

IBM Database Add-Ins for Visual Studio� �� ����� � , ������

�� � �� �� ��� ���� � 9.7�� �� ��� ����

�.

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

v � Visual Studio 2005 ��� ��� Visual Studio 2008� IBM Database

Add-Ins for Visual Studio� ��� � ���.

v add-ins� Linux, UNIX Windows� IBM DB2 � 9.7� UniVerse® 10.3

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

�� �� ����.

v IBM Optim™ pureQuery ����� add-ins� ��� ��� .NET ����

�� SQL�� ��� � ���. � �� SQL�� ���� �� � �

��. �� SQL� ���� ����� � ���� � ��� �� ���

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

v DB2 SQL ������ �� ���� ��� � ���.

v ��� �� ����� ��� ��� � ���.

v ��� ���� � ��� � ��� ���� � 6(IPv6) �� ����

� �� � ���.

v ��� Microsoft® Visual Studio 2008 ��� ��� � ���.

– Windows Presentation Foundation(WPF). ������ ���, � ���

��� XAML ������ ��� � ���.

– Windows Communication foundation(WCF)�� Windows Workflow

Foundation(WF) ��. WF ���� �� ���� �� ���� IBM DB2

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

– ASP.NET AJAX. ���� ���� ��� ������ ASP.NET

� �� �� � ���.

v ��� ID ��� ���� �� �� ��� ��� ��� ��� � ��

�.

v � ��� ��� ��� IBM ������ ����� ��� � �

��.

�� add-ins�� �� IBM ��� �� �� ���� �� � �� �� V9.7

��� ���.

100 DB2 � 9.7� ��� ��

Page 115: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

″DB2 integration in Visual Studio″(Developing ADO.NET and OLE DB

Applications)

��� DB2 �� �� ��

DB2 �� ���� ����� ��� ��� � ������ ���� DB2

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

��� Linux, UNIX Windows� DB2 ������� �� � ��� IBM

Data Server Client� �� ���� ���. �� ���� ��� �� � ��

�.

v Windows �� ��� ��: %DB2PATH%₩sqllib₩samples(�� %DB2PATH%�

DB2 ��� ��� �����, DB2PATH �� ��� �� )

v UNIX �� ��� ��: $HOME/sqllib/samples(�� $HOME� ���� �

�� ����� $HOME �� ��� �� )

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

� 11 ����� � � ��� 101

Page 116: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

8. � � 9.7 �� ���

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

����� � ��� ���� � � ��� ��� AIRLINE.war �� ������ � �� �

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

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

���.

��� ��� � scalarfunction.db2 ScalarFunctions.java

�� ������ ��� �� ��(UDF)� ��

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

��� ����.

��� ��� implicitcasting.db2 ImplicitCasting.java

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

NULL �� ��� ���� ���� ��� ��

��.

�� ���� �� cgtt.db2 Cgtt.java �� ������ �

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

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

�� �� autonomous_transaction.db2 �� ������

CREATE PROCEDURE�� AUTONOMOUS

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

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

�� ���� defaultparam.db2 �� ���� CREATE

PROCEDURE CALL ��� DEFAULT �

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

�� �� public_alias.db2 �� ������ ���

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

��� ��� ����.

� ��� �� datecompat.db2 �� ������ � �� �

��� DATE �, DATE �� �, ��

� �� DATE ��� (�: TIMESTAMP

(0) ��� )� ��� ����.

�� modules.db2 �� ������ ��� ��

��� �� ����(�: ����, ��, ��� �

� � ��� ; � ��; ������ �,

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

�)� ���� ��� ����. � ���� �

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

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

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

� �� SQL PL� ���, UDF �� ���

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

102 DB2 � 9.7� ��� ��

Page 117: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

8. � � 9.7 �� ��� (� )

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

XML ��� ��� xrpart.db2 �� ������ ��� ����

� XML� ���� ��� ��� ����� ��

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

��� �� xmlpartition.db2 �� ������ ��� �

�����, MDC ��� ����� XML�

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

MDC ���� � XML �� xmlmdc.db2 XmlMdc.java �� ������

MDC ����� MDC ���� ���� ���

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

�, XML ��� �� �� ��� ���

� ����.

XML ��� �� � XmlUdfs.java, xmludfs.db2, xmludfs.sqc

xmludfs.c �� ������ XML ���

� ���� ��� ����. � ���� XML

��� � � ����� � �� XML ��

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

SQL-bodied UDF� ��� UDF� ��� � ��

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

��� LOB �� xmldbafn.db2 �� ������

ADMIN_IS_INLINED ��� ��� �� XML

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

� ������ ADMIN_EST_INLINE_LENGTH

��� ��� ����� �� XML ��� �

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

����� XML �� � xmldecomposition.db2, XmlDecomposition.java

xmldecomposition.sqc �� ������ �

��� ��� ��� ����� XML ��

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

����.

��� ��� xmlolic.db2 �� ������ ALLOW

WRITE ACCESS ����� REORG ��� ��

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

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

� ��� ����.

XML� ��� � �� �� ��� xmlindgtt.db2 �� ����� XML ���

� �� � �� �� ���� ���� XML

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

���� ��� ��� ���� � Java �� �� db2evmonfmt.java �� ������ ����

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

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

��� XML � ���� ��� ����.

� 11 ����� � � ��� 103

Page 118: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

8. � � 9.7 �� ��� (� )

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

�� � DB2 WLM(Workload Manager) �� � � ���

�� ��

wlmtiersdefault.db2 �� ������ ���

���� � DB2 WLM �� � � ��� ��

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

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

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

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

� ��� �����.

DB2 WLM �� � � ��� �� �� wlmtierstimerons.db2 ������ �����

�� � DB2 WLM � ��� �� � � �

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

wlmtiersdefault.db2 ���� ���

wlmtierstimerons.db2 ���� ��� DML

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

���.

DB2 WLM � � ���, ���, ��, ��

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

wlmtiersdrop.db2 ����

wlmtiersdefault.db2 wlmtierstimerons.db2

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

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

�� ����.

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

�� IBM Data Server Client ��� ����� �� ���� ��

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

� 9.7 ��� ����� � 9.7 IBM Data Server Client �� ��� �

���� ���.

����� DB2 � 9.7� ������ � ��� ��� ������ �

�� ������ ��� �� � 9.1 � 9.5 ����� ���

��� � ���. ����� DB2 � 9.5 � 9.1 ��� � ���

���� ������ � �� ������ ��� �� � 9.7 ����

��� ��� � ���. �� �� ��� ��� � ����(�

� ��)� ��� � ��� ��� �� �� � ���.

JDBC � SQLJ � ����

� 9.7�� IBM Data Server Driver for JDBC and SQLJ�� ��� �� �

��� ���� ���.

� ���� ��� 3.57 �� 4.7 ��� ��� � ���. 3.57 ��

� JDBC 3.0 �� �� ��� ���� � 4.7 ��� JDBC 4.0 ��

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

104 DB2 � 9.7� ��� ��

Page 119: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��� �� ��� �

IBM Data Server Driver for JDBC and SQLJ��� ��� �� � �� �

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

v �� ��� ���� ���� �� ���� �� DB2PreparedStatement �

– setJccArrayAtName

– setJccAsciiStreamAtName(� �� �� ���� ��� 4.7 �� �

����.)

– setJccBigDecimalAtName

– setJccBinaryStreamAtName(� �� �� ���� ��� 4.7 ��

�����.)

– setJccBlobAtName(� �� �� ���� ��� 4.7 �� ����

�.)

– setJccBooleanAtName

– setJccByteAtName

– setJccBytesAtName

– setJccCharacterStreamAtName(� �� �� ���� ��� 4.7 �

� �����.)

– setJccClobAtName(� �� �� ���� ��� 4.7 �� ����

�.)

– setJccDateAtName

– setJccDoubleAtName

– setJccFloatAtName

– setJccIntAtName

– setJccLongAtName

– setJccNullAtName

– setJccObjectAtName

– setJccShortAtName

– setJccSQLXMLAtName(� ��� ��� 4.7 �� �����.)

– setJccStringAtName

– setJccTimeAtName

– setJccTimestampAtName

– setJccUnicodeStreamAtName

v �� ��� ���� ���� ��� ���� OUT ����� ���� �

� DB2CallableStatement �

– registerJccOutParameterAtName

� 11 ����� � � ��� 105

Page 120: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

JDBC � SQLJ ���� ���� �� � �� �� �

IBM Data Server Driver for JDBC and SQLJ� �� ���� parameterIndex

� ��� CallableStatement.RegisterOutParameter, CallableStatement.setXXX

CallableStatement.getXXX � ��� �������. ��� 3.57 4.7

���� parameterName� �� ��� �����. parameterName� ���

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

�� JDBC ������ �� � ��� ��� ������ CALL�� �

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

� ��, JDBC ������� CALL MYPROC (A=>?)� ���� ���� ��

� ���� aoroqustn A� ����.

SQLJ ������ �� � ��� ��� ������ CALL�� ��� �

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

SQLJ ������� CALL MYPROC (A=>:INOUT x)� ��� �� x� ���

���� ���� A� ����.

� ��� ���� CALL�� �� ����� ���� ��� ���. ���� �

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

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

IBM Data Server Driver for JDBC and SQLJ��� concurrentAccessResolution

Connection �� DataSource �� ��� �����. ��� ���� � ��

� ���� � ���� ���� ����� � � � � ��(CS) ��

�� ��(RS)� ��, �� �� ��� IBM Data Server Driver for JDBC and

SQLJ�� �� ��� � ��� �� ��� ��� � ��� �� �

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

���.

�� IBM Data Server Driver for JDBC and SQLJ���

DB2Connection.setDBConcurrentAccessResolution �� ���� � �� �

�� � Connection� ��� � ���� � concurrentAccessResolution �

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

DB2Connection.getDBConcurrentAccessResolution �� �����.

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

Linux, UNIX Windows� DB2 �������� ��� ��� ������

� � OUT ����� ���. IBM Data Server Driver for JDBC and SQLJ

��� JDBC SQLJ ������ � � � OUT ������ ���

106 DB2 � 9.7� ��� ��

Page 121: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� �� � ���. � � �� OUT ���� ��� �� IBM Data Server

Driver for JDBC and SQLJ��� DB2Types.CURSOR ��� � �����.

�� ��� �

Linux, UNIX Windows� DB2 ������ ��� �� ��� ���� �

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

���. ��� �� ��� Linux, UNIX Windows� DB2 ������ ��

� ��� � �� ���� ���� statementConcentrator Connection ��

DataSource �� ��� ��� IBM Data Server Driver for JDBC and SQLJ

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

�� IBM Data Server Driver for JDBC and SQLJ���

DB2Connection.setDBStatementConcentrator �� ���� � �� ���

� Connection� ��� � ���� � statementConcentrator ��� �

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

DB2Connection.getDBStatementConcentrator �� �����.

� �� ��� �

Linux, UNIX Windows� DB2 ��������� TIMESTAMP(p)(�� �

��� �� ���� p� 0� 12 ���) ��� ���� ��� �����. IBM

Data Server Driver for JDBC and SQLJ��� JDBC SQLJ ������

TIMESTAMP(p) ���� �� �� ��� �� ��� �����.

Java ���� �� � ���� 9��� p>9� �� ��� � � ����

� � ���.

� ���� � � �

DB2 � 8 ��, Linux, UNIX Windows� DB2 ������ � 8 �� �

� iSeries®� DB2 UDB V5R3 ��� ���� ��, IBM Data Server Driver for

JDBC and SQLJ��� DB2Connection.getJccSpecialRegisterProperties �� �

����. � �� ���� IBM Data Server Driver for JDBC and SQLJ��

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

���.

DECIMAL �� DECFLOAT ���� �� �� � ���� �

decimalStringFormat Connection �� DataSource �� ��� ���� Java SDK

� 1.5���� ��� ������ � DECIMAL �� DECFLOAT ��

� ���� ��� ��� �� �� � ���. java.math.BigDecimal.toString

�� ���� ��� ���� �� � ���(����). ��

� 11 ����� � � ��� 107

Page 122: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

java.math.BigDecimal.toPlainString�� ���� ��� ���� �� � �

��.

�� SQL� �

SQLJ ������ � SQLJ� � �� JDBC ������ � SQL�� �

� ���� �����. �� ���� SQL� ���� ���� ����

BEGIN-END �����. SQLJ ������ �� ���� ��� �� �� �

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

Savepoints �

IBM Data Server Driver for JDBC and SQLJ��� IBM Informix Dynamic Server

��� �� � ��� ������ ��� �����.

���� �� �� �

IBM Data Server Driver for JDBC and SQLJ��� Linux, UNIX Windows�

DB2 ������ � 8 �� ��� �, DB2 � 8 �� ��� � �� IBM

Informix Dynamic Server V11.10 �� ��� � � ���� ��

atomicMultiRowInsert Connection �� DataSource �� ��� �����. DB2

� ���� ��, atomicMultiRowInsert� SQLJ ������ � ���� �

���. atomicMultiRowInsert �� ��� ���� PreparedStatement �����

� ���� ���� �� ��� Atomic �� Atomic ��� ��� ��� �

���. Atomic ��� ����� �� �� ��� ���� ���� ���� �

�� ���� �����. Atomic ��(���)� �� ��� ����� ���

�� ��� �����.

�� ��� � � �� ����

queryCloseImplicit Connection �� DataSource �� ��� �� �� ��� �

� �� ����� �����. �� �� ��� � �� ���� ���� �

� � �� QUERY_CLOSE_IMPLICIT_COMMIT (3)� ������ ����

�� �� �� �� � �� �� ��� ��� ��� �����.

SQLJ � ����� ��� � ����

SQLJ ������ ����� � SQL � �� ��� ��� ��� ��

� �� ��� �����.

v SQL�

v SQL�� ���� � �� ��

v � �� �� � SQLSTATE �

v � ��

108 DB2 � 9.7� ��� ��

Page 123: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����� ���� ����

���� ���� ��� �� ���� ������.

v � � � � ��� ���� ���� ��� �����.

���� ���� � ��� �� ��� � ��, enableSeamlessFailover

�� ��� ��� IBM Data Server Driver for JDBC and SQLJ�� ��

��� �� ������ ��� �� ��� � �� -4498�

SQLException� ��� ��� ���.

v ���� ���� �� � �� ��� �����.

�� � ��� ��, enableClientAffinitiesList �� ��� ��� �� �

� �� � � �� ��� ���� ��� ��� � ���.

Statement.setMaxRows �� ����

DB2 �� ���� � �� ��� ���� �� Statement.setMaxRows �

� �������.

IDS �� ����

IDS �� ���� �� �� ���� �������.

v IDS ������ ��� 18���� ��� � ���.

IDS V11.11 ��� ���� ��, ��� ��� 128����� � � ���.

v IDS ISAM � ��� ��� � ���.

IDS V11.10 ��� ���� ��, ISAM �� SQLException ����� �

���� SQLException �� ��� � � �� ��� � �

���. �� SQLException.printStackTrace �� ISAM �� ��� ��

��.

v IDS� � ��� �� ��� �����.

IDS 11.50 ��� ���� ��, �� ��� �����.

– ��� ����

– � � �� ��

– SSL ��

– ���� �� �� �� �� �

v IDS� ���� �� ���� ���� ��� �����.

� ��� ����� �� ��� �� � ���, ��� �� � ��

��� � �� IDS 11.50 ��� �� ���.

� 11 ����� � � ��� 109

Page 124: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v IDS� ���� �� �� ���� �����.

IDS �� ���� �� JDBC SQLJ ������ �� � ���

� �����. �� ������ IDS �� ���� �� � ����

enableSysplexWLB �� ��� �����.

� ��� ����� IDS 11.50 ��� �����.

v � IDS ��� � � ��� �����.

IDS 11.50�� IDS� BIGINT BIGSERIAL ��� � �����. IBM

Data Server Driver for JDBC and SQLJ� ���� �� ��� � �� �

�� ���� � ���.

BIGSERIAL ���� ���� ��� � ��� �� IBM Data Server Driver

for JDBC and SQLJ��� DB2Statement.getIDSBigSerial �� �����.

v ������� � ��� �����.

IBM Data Server Driver for JDBC and SQLJ��� IBM Informix Dynamic

Server ��� �� � ��� ������ ��� �����.

DB2 for IBM i� �� �� ����

DB2 for i 6.1 �� �� ���� ��, ��� �� ���� �����.

v ���� �� �� ��

v DECFLOAT ���

v �� �

v ��� ����

v ��� ID ���, �� ��� � �� ��� � ��

v 128��� � ��

v INSERT WITHIN SELECT SQL�� � ��� ��� ���� ��� �

� �� �� � ��

i5/OS� DB2 V5R4 �� �� ���� ��, �� ���� �����.

v eWLM � � ��

v IBM Data Server Driver for JDBC and SQLJ � �� ��

iSeries� DB2 UDB V5R3 �� �� ���� ��, �� ���� �����.

v BINARY ��� � � ��

v ���� 63��� DECIMAL ��� � � ��

110 DB2 � 9.7� ��� ��

Page 125: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ���� ����

DB2 �� Linux, UNIX Windows� DB2 ������ �� ���� ��,

��� ��� � ��� ��� � ��� ���� ��� ���� �

DB2Connection.setDBProgressiveStreaming �� ��� � ���.

DB2Connection.getDBProgressiveStreaming �� � ��� ���� ��� �

��� � ��� � ���.

�� �� ����

��� ���� �� �� �� ��� ��� � ���.

�� ����� �� � � IBM Data Server Driver for JDBC and SQLJ

�� �� ��� � �� �� ��� ���� ��� �� ��� ����

���� db2.jcc.tracePolling �� �� �� ��� ��� � ���.

v db2.jcc.override.traceLevel

v db2.jcc.override.traceFile

v db2.jcc.override.traceDirectory

v db2.jcc.override.traceFileAppend

DB2 ��� �� ResultSet.next �� ����

DB2 ��� � ResultSet.next ��� �� ������ � ����� ��

� � ResultSet.next ��� � ��� � ���.

DB2 �� Linux, UNIX Windows� DB2 ������� � ��� ��

ResultSet.next ��� Oracle �� MySQL ��� ��� ���� ������

� ResultSet.next ��� ����� allowNextOnExhaustedResultSet �� ���

� �� � � � � . a l l o w N e x t O n E x h a u s t e d R e s u l t S e t �� � ��

DB2BaseDataSource.YES (1)� ���� �� ��� ��� � �� ��� ��

�� � �� ResultSet.next� � ���� SQLException� ��� �

false� �����.

��� ��� ����

����� INSERT��� ���� ��� � ��� � ���.

PreparedStatement ����� ���� ��� ���� ���� � ����

DB2PreparedStatement.getDBGeneratedKeys �� �� ���� ����

� ��� ResultSet ����� ��� �� � ���. ����� ��� �

� �� ��� ��, DBBatchUpdateException.getDBGeneratedKeys �

� ��� ��� ���� ���� � �� � ���.

� 11 ����� � � ��� 111

Page 126: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

10 �� �(DECFLOAT) �� ����

��� ���� OUT ����� DECFLOAT� ��� � � �� ��

com.ibm.db2.jcc.DB2Types.DECFLOAT JDBC ��� � �����.

� �� �� �� �

��� �� �� �� ��� ��� �� Connection DataSource �� ��

� �����.

fetchSize

�� ��� Statement ����� �� �� �� �����. � ��

Statement.setFetchSize �� �� �����.

sslTrustStoreLocation

SSL ��� � � ���� ��� ������ Java truststore� ���

�����.

sslTrustStorePassword

SSL ��� � � ���� ��� ������ Java truststore� ���

�����.

timestampPrecisionReporting

��� ���� ��� ���� �� �� � 0� ����� �����.

�� ���� ����

� DB2 Java �� ���� ����� ��� ��� � ������ ��

� � ���.

�� ��

101 ���� ���� DB2 �� ��� ���

IBM Data Server Driver Package ��

� 9.7�� IBM Data Server Driver Package� � �����.

� 9.7��� IBM Data Server Driver Package� �� ���� ��� ����

�.

v SQL�� ���� ���� ��, �� ��� �� DB2 ��� ��� �

��(CLPPlus)���.

v Embedded SQL ����� �����. ������ �� �� ��� ��

�� ����.

v ��� � �� �����(Windows�). � ��� ���� ��� ��

� �� � �� ��� � � ��� ���� ���� ��� ���

��� ��� ��� ��� � ���.

112 DB2 � 9.7� ��� ��

Page 127: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v PHP Ruby ��� ���� �� ����� � �����. ���

� ��� � 9.5 FixPack 3�� ��� � ���.

v OLE DB �����. � ��� � 9.5 FixPack 3�� ��� � ���.

v DB2 �� � �� �����(db2cli) �����. ��� ��� � 9.5 FixPack

4�� ��� � ���.

v DRDA® ��(db2drdat) �����. ��� ��� � 9.5 FixPack 4�� ��

� � ���.

IBM Data Server Driver Package� Data Server Runtime Client �� Data Server

Client� ��� �� �� ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC ��

SQLJ� ���� ������ ��� ��� ���� �� �� �����. �

�� ���� �� ����� � �� ���� ���(ISV)�� ����

� ��� �� �� ������ ����� ��� ����� ����

���.

�� ��

Developing ADO.NET and OLE DB Applications� ″DB2� IBM OLE DB

Provider″

pureXML Guide� ″IBM ��� �� PHP ����� � ″

IBM Data Server Client ��� ″IBM ��� � ���� ″

″The IBM_DB Ruby driver and Rails adapter″(Getting Started with Database

Application Development)

IBM Data Server Client ��� ″IBM Data Server Driver Package� ���

��(Windows )″

�� ��

��� ���� ″db2drdat - DRDA ��″

��� ���� ″db2cli - DB2 �� CLI″

���� ��� � ��

IBM_DB Ruby ��, IBM PHP � .NET� IBM Data Server Provider

��� �� �� ��� �� ��� ����� ��� �����.

����� ���� 3 �� ������ � �� ��� ��� ��

� ���. ����� ��� ���� ��� � ��� ID� ��� � �

��� ���� ��� ��� ��� �����. �� ���� ID� �� �

� �� �� ����.

� 11 ����� � � ��� 113

Page 128: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

Developing ADO.NET and OLE DB Applications� ″.NET� IBM Data Server

Provider� �� ����� �� ��″

″Developing Perl, PHP, Python, and Ruby on Rails Applications� IBM Ruby

�� ����� ��″

Developing Perl, PHP, Python, and Ruby on Rails Applications� ″PHP ���

��� ����� ��(ibm_db2)″

�� ���

������ � ��� ″����� �� ����� �� ��″

IBM Data Server Client � �Java Data Server Driver�� Sysplex� ��

�� DB2 Connect ����� � IBM Data Server Client Java Data Server

Driver� z/OS� DB2 Sysplex� �� ���� � ���. �� ��� ���

�� Sysplex ��� ���� �� �� � �� IBM DB2 Connect 9.7 �

� ��� ��� ���.

�� Sysplex ��� IBM Data Server Client Java Data Server Driver��

�� �����(IBM Data Server Driver Package IBM Data Server Driver for

ODBC and CLI).

���� �� �� ���

� ��� �� ���� �� �� �� ���� ��� ����

������ IBM DB2 Connect 9.7 �� ��� �����. ��� DB2

��� � � � ��� � �� �� � ��� ������

��� � ��� z/OS� DB2 Sysplex� ����� ������ �

� IBM DB2 Connect 9.7 �� ��� ��� ���.

CLI � .NET ������� �� ��� � ��� �� �� ��� ��

� Sysplex � ���� � ��� ��� �� ���� ���� ���

��� ����� Sysplex� ���� �� ������� �� ���

��� ��� � ���. � ��� ���� ��� CLI �� .NET

������ ������ ��� �� ���� �� ��� ���

��� ��� �(����� SQL30081N)� ������ �� ���

����. �� ��� � �� SQL ��� �� �� �� CLI �

� .NET ������ �� SQL ��� �� ���� ���� ��

� ��� ��� � ���. ��� ���� ������ �� �

��� ��� ��� ���� ����. �� � � ��� ��

����� � ���.

114 DB2 � 9.7� ��� ��

Page 129: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����� ��� �� � ������ �� ��� � �� �� �

��� �� � ��(� � ���� ���)� ��� � ��� �

�� � ���.

�� ����� � � � �� ��� �����.

�� ���� �� ����� ���� XA �� �� ��

� ��� ���� ��� z/OS� DB2� � ����� XA ��� �

�� � �� Java ���� ������ z/OS� DB2� � XA �

�� ����� IBM DB2 Connect 9.7 �� ��� ����. ��� IBM

Data Server Client Java Data Server Driver�� z/OS� DB2� �

XA ��� ��� � ���.

IBM Data Server Driver for JDBC and SQLJ� Sysplex �� ���� ��

���.

�� ��

DB2 Connect ��� ��� ″���� Sysplex ��″

� �� �����(CLI) �� ��

� 9.7�� CLI ��� � �� CLI� ���� ������ �� ����

���� � ���� �����.

CLI � ����� �� �� ��� � � � �

CLI� � SQL_ATTR_ROWCOUNT_PREFETCH� ��� CLI �����

� �� �� �� � ��� �� � ���.

����: �� LOB �� XML ���� ��� ���� � ��� ���� �

���.

� � �� ��� � ��� � �� � � � SELECT �� �� �

SQLRowCount ��� ��� �� ���� ��� ��� � �� ��� � �

�� ��� RowCountPtr� � � -1� �������.

� ��� � 9.5, FixPack 3(��)�� ��� � ���.

�� � CLI �� ��� ��� �

��� SQLCreatePkg API� ��� ��� ��� ������� ��� �

���. � API� ���� �� BIND �� ��� � ���.

� ��� � 9.5, FixPack 3(��)�� ��� � ���.

� 11 ����� � � ��� 115

Page 130: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

CLI Ping �� ��

CLI ������ ������� Ping� ���� � ���� �� �� �

� �� �� ��� ���� �� ������� Ping� ���� ��� ��

� � ���.

� ��� ���� ��� �� �� ���� � �� ������� Ping� �

�� � ����. ��� ���� �� ��� ���� ���� ��� ���

���� �� ���. ��� ����� �� ��� Ping ��� ����

�� ���� �� � ��� ��� � ���.

��� ������ ��� �� � �� � CLI �� �� �����.

SQL_ATTR_PING_REQUEST_PACKET_SIZE

������� Ping �� � CLI ������ ���� Ping ���

�� ���

SQL_ATTR_PING_NTIMES

�� ��� ���� �� CLI ������ ������� Ping� ��

�� ��� ���

������ ������� Ping� ���� �� SQLSetConnectAttr ��� �

� �� ��� ��� �� ���� ���. SQL_ATTR_PING_NTIMES�

1�� � �� ���� DB2 CLI��� ��� ���� � ������� Ping

� ���� � ��� �� ��� �����.

� �� � �� ����� S Q L G e t C o n n e c t A t t r ��� � �

SQL_ATTR_PING_REQUEST_PACKET_SIZE, SQL_ATTR_PING_NTIMES� �

�� � ����.

� ��� � 9.5, FixPack 3(��)�� ��� � ���.

ANYORDER �� � �� ���� LOAD API� � �

��� ���� � CLI � ����

� ��� � SQL_ATTR_LOAD_MODIFIED_BY� ��� CLI LOAD ��

� ��� LOAD API� ��� � ANYORDER �� ���� ��� �

���. ��� �� ���� ����� ��� � �� ���� ���

� ���.

�� ��, �� �� CLI LOAD� � ANYORDER �� ���� ��

���.

char *filemod="anyorder";SQLSetStmtAttr (hstmt, SQL_ATTR_LOAD_MODIFIED_BY,

(SQLPOINTER) filemod, SQL_NTS);

116 DB2 � 9.7� ��� ��

Page 131: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� �� ��� �� � CLI � ����

� �� � SQL_ATTR_TRACENOHEADER� 1� ���� ����� CLI �

�� � � ��� ��� � ���. � �� � 1� ��� � CLI ��

� ��� ��� � ��� ����. � �� � �� �� 0���.

��� ����� 0� ���� �� ��� �� ��� ��� �� ���

� CLI �� � ��� ����.

[ Process: 1856, Thread: -1229691200 ][ Date & Time: 07/03/2008 14:43:53.074965 ][ Product: QDB2/LINUX DB2 v9.1.0.4 ][ Level Identifier: 01050107 ][ CLI Driver Version: 09.01.0000 ][ Informational Tokens: "DB2 v9.1.0.4","s080122","MI00228","Fixpack4" ][ Install Path: /opt/IBM/db2/V9.1.0.4 ][ db2cli.ini Location: /xxx/ramdisk2/db/cli/db2cli.ini ]

� ��� � � � � � � CLI � ����

� S t m t C o n c e n t r a t o r C L I / O D B C � � � � � � �� �

SQL_ATTR_STMT_CONCENTRATOR� ���� �� �� ���� ����

��� ��� ���� �� ��� � ���.

��� CLI ������ �� ��� ��� �����.

��� �� ���� �� � z/OS DB2� ����� CLI� ����

z/OS� DB2� ����� CLI ������ � ��� �

SQL_ATTR_FORCE_ROLLBACK� ���� �� SQL_NEED_DATA ����

��� ��� � ���. � ��� StreamPutData CLI/ODBC �� �

� 1� ��� � �����.

� �� ��� z/OS� DB2�� � � CLI ������ SQL_NEED_DATA

���� ��� �� ������ ��� ���� �� ���� ����.

��� �� LOB ���� �� ���� ���� ���� �

� CLI � ����

�� ��� �� ���� ��� �� ��� � CLI ������ ��� �

��� LOB ��� � SQLGetData()� � ��� �� ��� SQLGetData()

�� ��� ��� ��� �� � ���. � AllowInterleavedGetData

CLI/ODBC �� � �� � ��� �

SQL_ATTR_ALLOW_INTERLEAVED_GETDATA� ���� � ��� ����

�.

� 11 ����� � � ��� 117

Page 132: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ��� ��� CLI ������ AllowGetDataLOBReaccess CLI/ODBC �

� �� ���� ��� ���� LOB ��� � SQLGetData()� �� �

���. �� ��� �� ��� ��� �� ��� ����.

�� ��� �� ���� ��� CLI � ����

CLI ������ �� �� �� �$(:)� ���� �� ��� ���� ��

�� ���� SQL�� � ��� � ���. �� ��, �� �� � � ��

���.

CALL addEmp(?,?,?,?);CALL addEmp(:empNo, :empName, :empDeptNo, :empAddr);

� ��� ��� ���� ����� ��� � ����� ��� ��� �� �

�� ���� ��� � � � ����.

DB2 CLI� �� �� ��� ��� � ��� �� ����. DB2 CLI�

�� ���� ���� ���� ��(?)� ��� �� ���� ���� �

�� ��� �� �����.

�� ��� ���� ��� � CLI ��� �� ���� ��� �

EnableNamedParameterSupport CLI/ODBC �� �� TRUE� ������.

��� �� ��� ���� ��� �� �� ���� �� ������.

CLI � ���� � �� ��

���� ��� �� ����� � � 9.7�� �� ��� � ��� ���

� CALL�� �� ����� ��� ��� ����. ���� �� ����� �

�� ���� ��� ��� ���� �����.

�� ��, �� ���� �� ���� �� �� ����� �����.

CREATE PROCEDURE addEmp (IN empNo INTEGER DEFAULT 100,IN empName VARCHAR(20) DEFAULT 'nothing',IN empDeptNo INTEGER DEFAULT 2,IN empAddr VARCHAR(100) DEFAULT 'San Jose, CA') ...

CLI ������ � ����� ��� �� �� �� �� ����� �

� ��� ��� � ���. � ����� � �� �� � ���. ���

�� �� �� �� ��� ����.

CALL addEmp (empName => 'John',empDeptNo => 1,empAddr => 'Bangalore')

118 DB2 � 9.7� ��� ��

Page 133: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���� �� SQL�� ��� CLI � ����

CLI ������ , �� �� ��� � �� SQL�� ��� � �

��. ���� �� �� ��� ���� �� �����. �� ��, �� ���

� �� ��� ���� �� �����.

BEGININSERT INTO T0 VALUES (V0);INSERT INTO T1 VALUES (V1);

END

�� SQL�� CLI �� � ��� ��� �� ���� ����.

�� ��� �� ��� �� � CLI � ����

ConcurrentAccessResolution CLI/ODBC �� �� ��� �(CS) ��

�� ��� ��� �� �� ��� � ���. � ��� ��

�� ���� ��� ��� ����� �� ���� ����� �� �

���. � ��� cur_commit �� ����� ��� � ��� ���� �

� ��� ����.

� �� ��� � �� � � �� ���� ��� CLI �

����

CLI ������ �� ��� �� ��� �����.

9. DB2 CLI� ���� ��� �� ��

SQL ��� �� C ��� ��

SQL_BIGINT

SQL_DECIMAL

SQL_DECFLOAT

SQL_DOUBLE

SQL_FLOAT

SQL_INTEGER

SQL_NUMERIC

SQL_REAL

SQL_SMALLINT

SQL_C_DBCHAR

SQL_TYPE_DATE SQL_C_TYPE_TIMESTAMP

SQL_C_CHAR

SQL_TYPE_TIME SQL_C_TIMESTAMP

SQL_TYPE_TIMESTAMP SQL_C_CHAR

�� CLI� � TIMESTAMP(p)� �� �� ����� ����� ���� �

�� �����. �� ���� �� ��� p� 0� 12 �����. CLI� ��

� ��� �� �� �� �� �����.

� 11 ����� � � ��� 119

Page 134: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� CLI� � SQL_ATTR_REPORT_TIMESTAMP_TRUNC_AS_WARN� �

�� ����� �(SQLSTATE 22008) �� ��(SQLSTATE 01S07)� �

�� �� ��� � ���.

�� ��

″Statement attributes (CLI) list″(Call Level Interface Guide and Reference,

Volume 2)

Call Level Interface Guide and Reference, Volume 2� ″�� �(CLI) ��″

Call Level Interface Guide and Reference, Volume 2� ″��� CLI/ODBC �

� � ��″

.NET IBM Data Server Provider ��

IBM Data Server Provider for .NET� ARRAY ��� , �� �� ����,

��� �� �� ���� �����. IBM Informix Dynamic Server� � �

�� ����.

ARRAY ��� � �

Array ��� ��� ��� ����� �����. ��� ���� ����

� Array ��� � ��� � ���. ��� �� ��� ����� ���

�� ��� � ���. ��� SQL� ��� �� ������.

�� �� �

�� ���� ������ �����. SQL�� �� ���� ���� ���� �

�� �� � ��� ��� �� ����� �� ��� �� � ���.

��� � �

��� �� ��� �� ��� � ������� ���� ��� �� ��

� ����� �����. ��� ����� ��� ��� ���� ��(@param)

�� ��� ��(:param)� ��� � ���. �� � � ����� ��

� ����� � �� ��� � ���.

� �� ��� �

��� ����� �� �� ����� �����. �� �� ��� �� ���

� �� ���� ���. ���� ���� ��� � ��� 6�� ����

����. ���� ��� � 0���� 12�� ���� ����� ���

���.

120 DB2 � 9.7� ��� ��

Page 135: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��� �� � ����

����� � � IBM Data Server� �����. � 9.7�� IBM Informix

Dynamic Server� ���� .NET ������ ��� ��� ���� ��

�����. ��� ����.

���� ��� � �� ReturnValue ���� ��

Informix ��� � ��� ����� �� �� � �� ��� ��

� � ���. ���� ��� ����� ��� �� � (UDR)� �

�� ���� �����. ReturnValue ����� � �� ��� ���

����� �� �� ��� ��� ��� �� � �� �� ����

�.

BIGINT � BIGSERIAL ��� �� ��

����� ��� 64 � ��� � INT8 SERIAL8 ��� � �

�����. ��� �� ��� �� � �� ��� � ��

Informix ��� �� � BIGINT BIGSERIAL� �������.

IBM Informix Dynamic Server: ���� �� ��(HADR) ��

���� �� ��(HADR)� �� ������� ���� ���� ���

� ���� ��� �� �����. IBM Data Server Provider for

.NET� ��� �� ���� �� � ��� �����.

IBM Informix Dynamic Server: WLM(Workload Manager) ��

WLM(Workload Manager)� � ��� ���� ��� �� ��� �

�� �� �����. IBM Data Server Provider for .NET� ��� �

� ���� �� � ��� �����.

z/OS� DB2: XA� ��� � �� ��

� � � ��� ��� � ������ � XA �� ���� �

�� �����. IBM Data Server Provider for .NET� ��� �� �

��� �� � ��� �����.

�� ��

″Developing ADO.NET and OLE DB Applications� ″IBM Data Server

Provider for .NET″

�� ���

Developing ADO.NET and OLE DB Applications� ″.NET ����� ��

(Windows )″

� 11 ����� � � ��� 121

Page 136: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

122 DB2 � 9.7� ��� ��

Page 137: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 12 � SQL PL(Procedural Language) ����

� 9.7�� SQL PL(SQL Procedural Language)�� ��� ���� � ���

���� ���� ���.

�� SQL PL ���� �����.

v � ������ ����� �� ��� ��(��)� ���� ��� ��(��

�� ������ ����� � ������ ���� �� �� ��� ��)

v ���� �� ��� ��(125 ���� ����� �� ��� �� ��� ��)

v ��� �� �� �� (126 ���� ���� �� ��(UDF)� �� SQL PL

�� � � ��)

v ��� ��(125 ���� ���� �� � � ��)

v SQL PL ������� � ��� (�� ��� , �� ��� ,

� � �� ��� , � ��� � ��� ) ��(128 ����

�� ��� ��� ��)

SQL PL� ��� ����� � ��� ���� �� ��� �� ��� �

�� � ���. ��� ��� 97 ���� ���� �� ��� SQL PL ��

��� �� ����� ������.

� ������ ����� �� ������ ���� �� � ��

� �� ������ ����� � ��� ��, ������ ���� ��,

� �����, � �� �� ��� ��� �� �� �� ��� ���

��� � � � ������ �� ����� � � ������.

��� � ������ ��� �� ��� ���� ��� �� �� �� �

������ �� ��� �� ���.

��� ��� �� ��� ��� � ���.

v �� ���� ��� ��� �� � ��� ��� � ���.

– SQL ����

– SQL ��

– �� ����

– �� ��

– �� ��

– �� ��� ��� �� �� �� ��� ����

© Copyright IBM Corp. 2009 123

Page 138: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

– �� , �� , � �� , � � � ��� ���

�� ��� ��

– �� ��

v �� �� ��� ����� ��� ���� ���� �� ��� ��� �� �

���� ��� � �� �� ����� ��� � ���.

v ��� ��� ���� �� ��. ��� ����� �� �� �� �����

��� � ���.

v �� ���� �� ��. �� ����� �� �� �� �� ���� ��

� � ���.

v � ������ �� ��� ��� ��� � ��� �� � � �� �

����� ��� � � ��� � � � ������.

v � �� ��� �� � �� �� �� ��� ��� � ���� ��� �

� ��� ����� ������. � ����� SQL�(SQL PL�)� ��� �

�� �� ��� ���� ����� �� � � ��� � ���.

v �� ��� ���� ��(� � �� ��)��� �� ��� �� ��� �

�� ���� ��(� � �� ��)� ��� �� �� ���� ��� �

�� ����� ��� � ���.

v �� �� ��� ����� ��(drop)� � ���.

v ��� ��� � ���.

v ��� � EXECUTE �� � ��� � � � ���� �����

��� � � ���� �� � ���.

v �� ���� �� ��� �� ������ ����� DB2 SQL PL� �

�����.

CREATE MODULE�� ��� ��� ��� � ���.

modules.db2 �� ���� ��� � ��� ���� ��� � ���.

124 DB2 � 9.7� ��� ��

Page 139: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

101 ���� ���� DB2 �� ��� ���

SQL Procedural Languages: Application Enablement and Support� ″��″

SQL Procedural Languages: Application Enablement and Support� ″����

��� ���� ��″

�� ���

SQL Procedural Languages: Application Enablement and Support� ″�� ��″

SQL Procedural Languages: Application Enablement and Support� ″�� ��

�� ��

SQL ���, �� 2� ″CREATE MODULE″

��� � ��� �� ��

9.7 ��� � ���� �� ���� � SQL PL� SQL � ��� �

�� � �� ��� ��� � ���.

�� ���� SQL� ���� ���� ���� BEGIN-END �����. �

���� � SQL PL� � ��� ��� � �� �� ���� ���

�� ���(���� SQL �� �� ������ �)� ����. ���� ��

������ SQL ���� ���� ���� ��� �� ��� ����� �

� ����� ���. ���� �� ���� ����� ��� ���� DB2

��� ���, CLPPlus ���� �� ���� DB2 ������� ����

�� � ���.

�� SQL� � � ���� �� ���� �� ���� ��� �������.

v compound SQL (compiled) replaces compound SQL (procedure)

v compound SQL (inlined) replaces compound SQL (dynamic)

�� ��

SQL ���, �� 2� ″�� SQL(����)″

��� �� ��

� 9.7��� ���� �� ���� ��� ���� ��� ���� ����

�� ����� � � SQL PL �� ��� ��� � ���.

�� ����� ���� ��� SQL PL��� ��� SQL PL�� ����� �

�� � ���. � 9.7�� ���� �� ��� ����� ��� � � �

��� �� ���� ��� ��� � ���.

� 12 SQL PL(Procedural Language) ��� 125

Page 140: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v CASE REPEAT�� ���� SQL PL�

v � ��� , �� ��� � ��� � ��� �� ��� ��

��� � �� ��� ��� ��� � ��

v �

v �� SQL

v ��

v �� ���

�� ��

SQL Procedural Languages: Application Enablement and Support� ″���

(PL/SQL)″

�� ��

SQL Procedural Languages: Application Enablement and Support� ″CREATE

TRIGGER�(PL/SQL)″

��� �� �(UDF)� �� SQL PL �� ��

� 9.7��� ���� �� ���� �� ���� ��� ��� ���� ��

SQL ���� � � SQL PL �� ��� ��� � ���.

�� ����� SQL ��� ��� SQL PL��� ��� SQL PL�� �����

��� � ����.

� 9.7�� �� ��� ����� ���� ���� �� ���� ��� SQL

��� ��� � ���.

v CASE REPEAT�� ���� SQL PL�

v � ��� , �� ��� � ��� � ��� �� ��� ��

��� � �� ��� ��� ��� � ��

v �

v �� SQL

v ��

v �� ���

� 9.7 �� ������ ��� ��� ��� � ��� SQL ���� ����

��� � ���.

�� ���� ��� SQL �� � ���� SQL ��� ���� �� CREATE

FUNCTION�� ��� ��� � �����.

126 DB2 � 9.7� ��� ��

Page 141: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

10. ��� SQL �� ���� SQL ��� ��� SQL ��

��� SQL �� �� ���� SQL �� ��

CREATE FUNCTION TAN (X DOUBLE)RETURNS DOUBLELANGUAGE SQLCONTAINS SQLNO EXTERNAL ACTIONDETERMINISTICBEGIN ATOMIC

RETURN SIN(X)/COS(X);END

CREATE FUNCTION TAN (X DOUBLE)RETURNS DOUBLELANGUAGE SQLCONTAINS SQLNO EXTERNAL ACTIONDETERMINISTICBEGIN

RETURN SIN(X)/COS(X);END

�� ���� �, �� ��� ��� REPEAT�� ��� ���� SQL ��

��� � �����.

CREATE FUNCTION exit_func( a integer)SPECIFIC udfPSM320LANGUAGE SQLRETURNS integerBEGINDECLARE val INTEGER DEFAULT 0;

DECLARE myint INTEGER DEFAULT 0;

DECLARE cur2 CURSOR FORSELECT c2 FROM udfd1WHERE c1 <= aORDER BY c1;

DECLARE EXIT HANDLER FOR NOT FOUNDBEGINSIGNAL SQLSTATE '70001'SET MESSAGE_TEXT ='Exit handler for not found fired';

END;

OPEN cur2;

REPEATFETCH cur2 INTO val;SET myint = myint + val;

UNTIL (myint >= a)END REPEAT;

CLOSE cur2;

RETURN myint;

END@DB20000I The SQL command completedsuccessfully.

���� SQL ��� �� SQL�� �� �� � ���.

VALUES(exit_func(-1));

�� ���� ���� ��� � ���� � �� � ��� ����.

� 12 SQL PL(Procedural Language) ��� 127

Page 142: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

1-----------SQL0438N Application raised error or warning withdiagnostic text: "Exit handler for not found fired".SQLSTATE=70001

�� ��

SQL ���, �� 1� ″SECOND″

SQL ���, �� 2� ″FETCH″

SQL ���, �� 2� ″INSERT″

SQL ���, �� 2� ″SELECT INTO″

SQL ���, �� 2� ″SET ��″

� ��� �� ��

� ��� � ��� SQL PL ��� ���� � ���.

��� ��� � ��� �� ��� � ���� �� ���� SQL

�� ��� ������ DB2 ��� ���� � ���. ��� ��� �

�� ���� ��� � ���.

v �� SQL�(��� )���.

v SQL ����� ���� ���.

v �� ��� �� SQL�(��� )� � SQL ��� ���� ���.

v �� ��� �� SQL�(��� )� � SQL ��� � ������.

v �� �����.

v ��, � �� � � � ��� �� �����. ��� � ��

� ��� �� ���� ��� � ���.

��� ��� � �

� �� ��� � SQL PL(Procedural Language) ����� ��� ��

� � ���. �� ��� � �� �� ����� � ��� �

��� ��� � ���� � �����.

��� ��� ��� �� ����� ��� �� �� ��� � �� �

� �� �� ��� �� ����� ��� ��� � ��� � � ���

�.

� ��� � ��� ���� � ��� ���� ���� � ��

��� �� �� ��� � ��� � ���. �� ��� � ����� �

��� �� ��� ���� PL/SQL ��� ���� �� ��� ���� ���

� ���. � ��� � �� � ���� � �� ��� �

��� � ���.

128 DB2 � 9.7� ��� ��

Page 143: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL Procedural Languages: Application Enablement and Support� ″�� �

�� ″

SQL Procedural Languages: Application Enablement and Support� ″�� �

�� ��″

SQL Procedural Languages: Application Enablement and Support� ″�� �

�� � ����″

SQL Procedural Languages: Application Enablement and Support� ″�� �

�� � ��″

SQL Procedural Languages: Application Enablement and Support� ″�: ��

��� ��″

�� ���

SQL Procedural Languages: Application Enablement and Support� ″�� �

�� � �� �� ″

�� ��

SQL ���, �� 1� ″��� ″

�� ��� � �

��� �� ���(�� SQL(����)�� NULL, FALSE �� TRUE)� �

� ���� � ��� ��� ���� SQL PL(SQL Procedural Language) ��

��� ��� ���� �� � ��� �� �� ��� � ��� � ��

�.

�� ��� � �� � � ����� ��� ���� ���� ��

�� ��� �� ���.

��� �� ��� ���� �� ��� TRUE ��� ���� ����.

CREATE VARIABLE gb BOOLEAN;SET gb = TRUE;

��� �� ���� �� ���� �� �� ���� �� SQL ��� ����.

CREATE FUNCTION fb1(p1 BOOLEAN, p2 INT) RETURNS BOOLEANBEGINIF p1 = TRUE AND p2=1 THENRETURN p1;

ELSERETURN FALSE;

END IF;END

� 12 SQL PL(Procedural Language) ��� 129

Page 144: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� �� fb1� ��� ���� ��� � ����.

SET gb = fb1(TRUE,1);

�� ��

SQL Procedural Languages: Application Enablement and Support� ″�� ��

� ″

�� ��

SQL ���, �� 1� ″�� �″

�� � ��� � �

� ��� �� � �� ��� � SQL PL(Procedural Language) ����

� ��� ��� � ���. �� ��� ��� � � ��� ��� �

�� ��� ����� �� ��� ��� ����� �� ��� � ���.

� ���� ��� �� ��� ���.

v ��� �� ��� ����� ���� ��� ��� ���� �� �� ��

�� ��� �� �� � �� ���� �� ��� ��� � ��� �

���.

v �� ��� �� ��� �� ��� � � � ���. VARCHAR

INTEGER� � �� ���� ���� ��� ��� ���.

v �� ��� �� ��� ��� ��� �� �� �� ���� ��� �

��. ����� ������ ��� ���� ���� � ��� �� ��

� � �� � �� ������ ����� ��� ��� ��� �� �

�� �� ��� �� � ��� ��� � ��� ����. �� �� ��,

�� ����� � �� ��� ����� ��� ����. ��� � �

� ��� ��� ��� ��� � �� �� ��� �� ��� �� � �

��.

v �� ���� �� �� �� �� ��� �� �� ��� ��� ���

��� � ���. �� �� ��� �� ����� �� � SQL �

�� ��� ������.

130 DB2 � 9.7� ��� ��

Page 145: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL Procedural Languages: Application Enablement and Support� ″� ��

��� ″

�� ��

SQL ���, �� 1� ″���� �� � SQL � � �″

SQL ���, �� 2� ″CREATE TYPE(��)″

SQL ���, �� 1� ″�� �″

�� ��� � � �

SQL ���� �(SQL PL) ����� ��� ��� ��� �� � ���

� � ��� � CURSOR ��� � ���, �� �� ���� ���

� �� � ���� � � ���.

��� ��� ���� � ��� � ��� � ��� � � ����

��� � � ���. � ���� ��� �� ������ ��

��� ���� ���� �� ��� � ��� ����. ���� �

�� �� ��� �� �� �� �� ��� ���� �� ��� � � �

� �� �� ���� �� � � ����. � ��� ��� ���� �

�� �� � �� �� ��� SQL�� ���� ��� ���� �� � �

��� ��� � ���.

� � �� �� ����� ��� �� � ���.

v �� � ��� ��

v SQL�� �� �� �� �� ��

v �� �� �� �� ��

v ���� ����� ��

v SQL ���� �� SQL ��� � ����� ��

v SQL ��� �� ��� ��

� �� � ���� ���� ����� ��� ��� � ���. �� ��

���� �� ��� ���. ������ �� ��� ���� ���� ��

� ����� �� �� �����. �� ���� � ��� ���� OPEN�

dynamic �� ���� ��� �� �� ���� � �� ��� �� �

�� �� � �� ��� � ���.

� 12 SQL PL(Procedural Language) ��� 131

Page 146: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL Procedural Languages: Application Enablement and Support� ″� ″

SQL Procedural Languages: Application Enablement and Support� ″� ���

� ��″

SQL Procedural Languages: Application Enablement and Support� ″�: � �

� ��″

�� ���

SQL Procedural Languages: Application Enablement and Support� ″CREATE

TYPE�� ��� � ��� ��″

�� ��

SQL ���, �� 1� ″� ��″

SQL ���, �� 2� ″CREATE TYPE(�)″

� ��� � �

� ��� �� � ��� � SQL PL(Procedural Language) ����� ��

� ��� � ���. � ��� � �� �� �� �� �� �� �� ��

�� ���� � �� �� ��� � � � �( �� �� ���

� ��)� ��� �����.

� ��� �� ��� � ����� �� CREATE TYPE�� ��� ��

� ���� ���.

�� ��� ��� ��� � ��� � ���:

v � ���� � �� � ��� � � �� �� �� ��

v � �� ����� �� SQL � � �

v � SQL ��� �� �� ��� � . �� ��, ������ ����

�� � �� ��� ��� ���� ��� ��� � �� �� ����

��� �����. �� � ��� � �� �� � �� � ��

�� ��� � ���� ��� �� � ���.

v ��� �� ��� ��(INSERT, FETCH SELECT INTO ��)� � �

�� ��

132 DB2 � 9.7� ��� ��

Page 147: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL Procedural Languages: Application Enablement and Support� ″� ″

SQL Procedural Languages: Application Enablement and Support� ″� �� �

�″

SQL Procedural Languages: Application Enablement and Support� ″� � ��

SQL Procedural Languages: Application Enablement and Support� ″� ���

� � � ″

SQL Procedural Languages: Application Enablement and Support� ″� ���

��� � ��″

SQL Procedural Languages: Application Enablement and Support� ″�: � ��

� ��″

SQL Procedural Languages: Application Enablement and Support� ″� ���

� ��″

�� ��

SQL ���, �� 2� ″CREATE TYPE(�)″

� 12 SQL PL(Procedural Language) ��� 133

Page 148: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

134 DB2 � 9.7� ��� ��

Page 149: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 13 � NSE(Net Search Extender) ����

� 9.7�� NSE(Net Search Extender) ��� � �� ���� ������

�.

�� �� �� �� � ����� DB2 � 9.7�� ��� � ���.

v ��� ���(��� �� �� ��� ��� ��� ��)

v ��� ���� ������ ��(���� ������ ��� �� �� �

�� � � ��)

�� ��� ����� ��� ��� �� � �� ��� ���� � ��

�� � ���. ��� ��� ���� �� �� � �� ���� ��� ��

����.

�� �� ��� ���� ��� ��

� 9.7�� ��� ����� �� � ���� ��� �� � ���.

�� ���� �� ���� �� ��� �����.

�� � ���� ��� ��� �� ���� ����. �� ��� ��

�� ��� ������ ��� � �� �� �� �� ���� ���

� �� ���� � ��� ���� ���� �����.

���� ������ ��� �� �� �� �� ��

� 9.7�� Power �� Linux, Solaris x64(Intel® 64 �� AMD64) Microsoft

Cluster Server(MSCS) ��� ��� ��� �� ������ ���� NSE(Net

Search Extender) �� �� �� ��� � ���.

� 9.7 ���� AIX �� ��� ��� ������ ���� �� �� �

� �������.

��� �� �� � �� ��

CREATE INDEX NSE(Net Search Extender) ��� � AUXLOG �� ���

��� �� ��� �� � � �� ��� ��� � ���. �� ���

� � ���� ��� ��� � �� � �� ��� ���� ��� �

���.

© Copyright IBM Corp. 2009 135

Page 150: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

NSE(Net Search Extender)� ��� ���� ���� �� ���� ���� �

�� ��� � ��� ��� ��� � ���� ���� ���� ���� �

��. �� ���� � ��� � ���� ���. � ���� �

��� �� �� ���� ���� �� � �� ����� ���.

AUXLOG �� ���� �� ���� ��� ��� � ��� NSE(Net Search

Extender)� �� ��� �� ���� ������ ��� ��� �� ����

��� ��� � ��� ���� �� ���� �� � ���� � ���.

� �� ��� ���� ���� ��� �� ���� ���� ���� �

� ���� ���� �� ����� �����.

136 DB2 � 9.7� ��� ��

Page 151: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 14 � ��, � �� � FixPack� ����

� 9.7��� ��� � �� ���� �� �� � ���.

�� �� ��� ��� �� ����.

v Linux UNIX �� ���� db2rspgn(�� �� �� ���) �� ��(139

���� �Linux UNIX �� ���� db2rspgn �� ��� ��)

v DB2 �� �� ��� ���� ���� �� ��(139 ���� � � �

�� �� ��� ��� �� �� ��� ��)

v � �� �� � , UPGRADE_PRIOR_VERSIONS(140 ����

�UPGRADE_PRIOR_VERSIONS �� �� � ��� ��)

DB2 �� ��� ��� � DB2 �� ���� �������. 138 ���� ��

DB2 ��� ���� DB2 Administration Server �� ��(Linux UNIX)�

� ������.

�� �� ��� �� ��� ��� �� ������.

v DB2 �� ��� �� �� �� �� � � ��� ��� �� � ��

(141 ���� �db2val ��� ��� �� �� �� �� ��� 141 �

��� ��� �� � � �� � � ��)

v IBM Tivoli SA MP(System Automation for Multiplatforms) ����� � �

� ��(143 ���� �IBM Tivoli System Automation for Multiplatforms(SA

MP) �� � (AIX, Linux Solaris)� ��)

v IBM Database Add-Ins for Visual Studio� � �� �� �� �� ��(

143 ���� � � ���� IBM Database Add-Ins for Visual Studio� �

�� � �� ��)

��� � ��� �� �� � ����� ��� �� Linux UNIX ��

��� �� ��:

v db2iprune(�� ��� � �� ��) ��(144 ���� ��� ��� �� ��

(Linux UNIX)� ��)

v db2updserv(�� �� �� �) ��(141 ���� ��� �� � � �� � �

��)

v DB2 �� ��� ���� ����� ��� � � � ��(142 ���� �Linux

UNIX ������ �� �� � � ��)

v �� ���� db2ls(��� DB2 �� �� �� ��) ��(142 ����

�Linux UNIX ������ �� �� � � ��)

© Copyright IBM Corp. 2009 137

Page 152: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ���� �� ����(142 ���� �Linux UNIX ������ �� �� �

� ��)

�� ���� � FixPack �� � �� ���� ������.

v �� FixPack� � �� ��(144 ���� ��� FixPack �� � (Windows)�

��)

v �� �� ��� ���� ��� �� �(145 ���� �FixPack ���

�� ���� ��(Linux UNIX)� ��)

� 8 �� � 9 ��� ����� �� � � 9.7� ����� � 9.7�

����� ���. DB2 � 9.7� � ������. FixPack� ��� �

9 ���� � 9.7� ���� �� ����.

��� ����, � ��� �� �� ����� ����� in DB2 �

9.7� ���� �DB2 �� ��� ��� DB2 � 9.7� ���

� ������ ��� ���� ������.

DB2 � DB2 ����� � 9.7� ������ ������ ����

� � � ����� ���. ����� ��� �� ����� DB2

� 9.7� ���� ������� ������ ��� ��� DB2

� 9.7� ���� �� � ��� ��� ��� ������.

�� DB2 ��� ���� � DB2 Administration Server �� ��

(Linux � UNIX)� 9.7��� AIX ��� �� ��, NFS(Network File System) � �

�� Solaris Zones� � DB2 ��� ���� DAS(DB2 Administration

Server)� ��� � ���.

�� � ���� �����.

AIX ��� ���� ���(WPAR)

DB2 ��� �� ��� ���� �� �� �� ��� �� ��� WPAR

�� ����. AIX WPAR� �� FixPack ����� �����.

NFS(Network File System) � ��

DB2 ��� NFS �� ���� NFS ������ ����(����

� �� �� �� ��� ��).

Solaris Zones

DB2 ��� Solaris� �� ��� ���� �� �� �� ��� �� �

� ���� ����.

138 DB2 � 9.7� ��� ��

Page 153: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

DB2 Server ��� ″�� ��� DB2 ��(AIX )″

�� ��

��� ���� ″db2icrt - ���� ��″

Linux � UNIX �� ���� db2rspgn �� ��

� 9.7��� �� �� �� ��� ��(db2rspgn)� Linux UNIX �� �

��� ��� �� ����� �� ��� ���� � ���.

� 9.7 ���� �� �� �� ��� ��(db2rspgn)� Windows �� ���

�� �������.

db2rspgn ��� ��� ��� DB2 ��, �� ���� �� ����� ���

� �� �� �� ���� �� ����� � ���. ���� �� ��

���� �� ����� ��� �� ���� ��� ��� ���� ���

� � ���.

�� ��

DB2 Server ��� ″�� �� �� ���″

�� ��

��� ���� ″db2rspgn - �� �� �� ���″

� �� ��� � ��� ���� �� �� ��

�� ��� ��� Linux, UNIX Windows �� ��� DB2 ��, �� ��

�� �� ��� � ���. Linux UNIX �� ��� ���� �� ���

��� DB2 �� ��� �� ��� � ���.

� 9.7 ���� Windows �� ���� DB2 ��� �� ����� Linux

UNIX �� ���� DB2 ��� �� ���� ���� �� ��� ��� �

����.

�� ��� ��� �� ���� ��� �� ��� ���.

v �� �� � � �� ��� ���.

v � ��, �� �� �� ��� �� ��� � ���.

v � ����� �� ��� �� ��� ��, �� �� � ��� ���

� ���.

�� ��� ��� �� �� ��(db2un.rsp)� �� DVD� image/db2/

platform/samples(�� platform� �� ��� �� ���� ���)� �

� 14 ��, ��� FixPack� ��� 139

Page 154: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����. DB2 �� �� � � �� �� ��� DB2DIR/install(�� DB2DIR

� DB2 ��� ��� ���)� �����.

DB2 �� ��� DB2 ��, �� �� �� ����� ��� ������.

v Linux UNIX �� ��� �� -r �� � db2_deinstall ��� ����

��.

v Windows �� ��� �� -u �� � db2unins ��� ������.

Linux �� ��� DB2 �� ��� �� ����� -r �� � doce_deinstall

��� ������.

�� ��

DB2 Server ��� ″�� �� �� ��� ����″

�� ��

″�� �� �″(DB2 Server ��)

��� ���� ″db2unins - DB2 ������ ��, �� �� � �� ��″

��� ���� ″db2_deinstall - DB2 ��, �� �� � �� ��″

UPGRADE_PRIOR_VERSIONS � �� ��� ��

��� UPGRADE_PRIOR_VERSIONS �� �� �� ��� ���

� DB2 ��� �� ��� � ���. � �� Linux, UNIX Windows

�� ���� �����. �� Linux UNIX �� ��� �� � �� �

� �� �� ���� ��� ����.

� �� ���� �� MIGRATE_PRIOR_VERSIONS �� ����.

�� ��� �� �� ��� ���� ASCII �� �����. DB2 �� �

��� ��� ��, �� �� �� ��, �� �� �� ���� ��� �

�� ��� ���� �� �� �� ��� ��� ��� � ���. �� �

�� � �� �� ��� �� �� ��� DB2 DVD� ���� ���. ��

�� ��� db2/platform/samples(�� platform� �� ���� ���)�

���.

140 DB2 � 9.7� ��� ��

Page 155: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

213 ���� ��� �� �� �� ���� ���

164 ���� �INTERACTIVE �� �� � ���

�� ��

″�� �� �″(DB2 Server ��)

db2val ��� ���� �� �� ��� �� ��

��� db2val ��� ��, ����, ������ ��, ������� � ��

��� ������ ��� ��� �� ��� DB2 ��� ��� �

����.

� �� ��� tar .gz ��� ��� DB2 ��� Linux UNIX �� ���

���� ���� ��� ����. db2val ��� ��� ���� ����� �

� ��� ��� ����� � �� ��� � ���.

�� ���

DB2 Server ��� ″DB2 �� �� ��″

�� ��

��� ���� ″db2val - DB2 �� �� �� �� ��″

�� �� � � �� ��

9.7 ���� Linux UNIX ���� ����� �� �� � �� � ��

� � �����. �� ��� db2updserv ��� ��� �� ������ ��

�� � �� ��� � ���.

�� � �� ���� ��� �� �� ����� � ��� �� � ���.

v DB2 ��� ��� ����� � ��

v ���, ��� ��� �� �� ��� �� ���

v ��� �� IBM ��� ��

�� � �� ��� DB2 �� �� � �� ���� �����. �� ���

��� ��� �� ����� ���� � ���.

v � db2updserv �� ��

v � �� ��

v �� �� �� ��.

�� � �� ����� �� � � ����� ���� �� ������. �

� �� ��(�� �� ��� ���� �� INSTALL_TYPE = TYPICAL ��)

� 14 ��, ��� FixPack� ��� 141

Page 156: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� DB2 �� � � ����� �� ��� ��� �� ��(�� �� ���

���� �� INSTALL_TYPE = CUSTOM COMP = DB2_UPDATE_SERVICE

��)� �� ��� � ���.

�� ��

DB2 Server ��� ″� �� �����″

�� ���

DB2 Server ��� ″DB2 �� ��″

�� ��

��� ���� ″db2updserv - �� �� �″

Linux � UNIX ������ �� �� ��

Linux UNIX �� ��� �� �� DB2 ���� �� ����� ���

��� �������.

� 9.7�� �� ���� ���� ���.

v �� ��� ���� ���� ��� �����.

– db2icrt db2nrcfg ��� ��� ���� ��

– db2idrop ��� ��� ���� ��

– db2iupdt db2nrupdt ��� ��� ���� ��

– db2iupgrade db2nrupgrade ��� ��� ���� ���

���� ��� ���� �� ���� �� � � �� sqllib/log/

db2instance.log� �����. � ��� ����� ���� �����.

v ��� ������ ���� db2icrt, db2idrop, db2iupgrade �� db2iupdt �

�� ��� DB2 �� ������ � �� ���� ��� �� ���

�����. ��� ��� ��� � �� DB2 � 9.7 ����� ���

���� ����.

v �� �� ���� db2ls ��� �� � ���. � ��� ��� ���

DB2 �� ��� �����.

v Linux �� ���� �� ��� DB2 ��� �� �� ��� ��� ���

� ���.

– DB2 ���� ��

– ��� ���

– ��� ��� ���

– �� �� ���

– �� ��

– � �� ��

142 DB2 � 9.7� ��� ��

Page 157: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

– Query Patroller.

�� � ��� DB2 �� ��� ���� ����� ����� �� � �

��.

– db2addicons

– db2rmicons

�� ��

DB2 Server ��� ″DB2 ��� � �� ��(Linux )″

�� ���

DB2 Server ��� ″����� ��� DB2 ������ �� ��(Linux

UNIX )″

IBM Tivoli System Automation for Multiplatforms(SA MP) �� ��

(AIX, Linux � Solaris)� 9.7��� Solaris SPARC� ����� IBM Tivoli SA MP ��� � ��

���.

IBM Tivoli SA MP � 3.1 FixPack 1� Solaris SPARC, Linux AIX ��

��� IBM Data Server� �����.

SA MP � 3.1 FixPack 1� AIX, Linux Solaris SPARC 10� DB2 ���

�����. SA MP � 3.1 FixPack 1� AIX ��� �� ��(WPARs),

Solaris 9, Solaris 10 �� �� �� Solaris AMD64�� ���� ����.

�� ���

DB2 Server ��� ″DB2 �� ���� � SA MP �� ���″

�� ��

DB2 Server ��� ″IBMTivoli System Automation for Multiplatforms(SA MP)

� � ���� ���� ��″

� �� ���� IBM Database Add-Ins for Visual Studio� ��� �

��� ��� �� �� ����� IBM Database Add-Ins for Visual Studio

� ��� � ���.

IBM Database Add-Ins for Visual Studio��� �� ����� � , ����

�� �� � �� �� ��� �����.

� 14 ��, ��� FixPack� ��� 143

Page 158: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

″DB2 integration in Visual Studio″(Developing ADO.NET and OLE DB

Applications)

�� �� �� ��(Linux � UNIX)� 9.7��� Linux UNIX �� ���� db2iprune ��� ��� � ��

�.

� 9.7 ���� Windows �� ��� �� � ��� ��� DB2 �� ��

��� FixPack ���� �� �� � ���.

� ��� ��� DB2 �� ����� ���� DB2 �� ���

����. db2iprune ��� � ��� �� ��� �� ��, �� �� �

� ��� �����. �� DB2 �� �� ��� ��� � � DB2 �

� ���� �� �����.

�� ���

DB2 Server ��� ″DB2 FixPack �� ��� � ��

�� ��

��� ���� ″db2iprune - �� ��� � ��� ��″

�� FixPack �� ��(Windows)� 9.7��� Windows �� ���� �� FixPack(�� ��� �� ) �� �

� � FixPack� �� FixPack� ��� � ���.

�� FixPack� ��� �� ��� ��� ��� DB2 ��� � �� � �

��. �� ��� ������ � ��� ��� ����� �� � FixPack

� ������.

��� DB2 ��� DB2 � �� �� Data Server Client� � ���� ��

FixPack� ���� ����. � ���� �� � ��� FixPack� �����

�.

�� FixPack� �� Linux UNIX ����� �� ������.

144 DB2 � 9.7� ��� ��

Page 159: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ���

″Applying FixPacks″(DB2 Connect Server �� ��)

FixPack ��� � � ���� ��(Linux � UNIX)Linux UNIX �� ��� �� installFixPack ��� ��� -f nobackup ��

��� �� ��� FixPack ��� ��� ����� �� �� � ���.

-f nobackup ����� ���� ����� ��� � �� ��� ���� ��

����� �����.

�� ��

″installFixPack - ��� ���� ��� DB2 �� ��″

� 14 ��, ��� FixPack� ��� 145

Page 160: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

146 DB2 � 9.7� ��� ��

Page 161: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 15 � DB2 Connect� ��/��� �� � ���� �

� 9.7�� DB2 Connect� ��� ���� �������.

DB2 Connect ��

DB2 Connect� Linux, UNIX Windows �� ���� � � �� ����

� e-business� IBM ���� ������� � ��� �� ����

�����.

i� DB2, z/OS� DB2, DB2 �� � �� �� ���� �� ����

��� ������ ����� �� ��� ���. �� ���� Linux, UNIX

Windows �� ���� ��� ������ ����� ��� �� �

��.

DB2 Connect�� � �� ��(DB2 Connect Personal Edition ��) �

DB2 Connect ��� ���. DB2 Connect �� � ��� ����

������� ���� �� IBM Power Systems® ��� ��� DB2

������ �� ���� ��� ��� ��� ����.

�� 9.7 ��/��� �� � ����

��� �� � 9.7� ��/�� �� ������ �� DB2 Connect� ��

��� �������.

�� �� � ����

v 3 ���� ���� ���� ���

�� ����

v 75 ���� �SSL ���� �� � �� ����

v 74 ���� ���� ID ��� AES ���� � ��

� ���� �� ����

v 98 ���� ��� SQL API�� �� ��� � ��� � ���

v 96 ���� �Python ����� � �� ���

v 100 ���� �IBM Database Add-Ins for Visual Studio ��

IBM Data Server Client � ����� ����

v 104 ���� �JDBC SQLJ �� ����

v 112 ���� �IBM Data Server Driver Package � �

© Copyright IBM Corp. 2009 147

Page 162: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v 120 ���� �.NET� IBM Data Server Provider � �

v 113 ���� ������ �� �� � �

v 114 ���� �IBM Data Server Client Java Data Server Driver�� Sysplex

�� � �

v 115 ���� �� �� �����(CLI) �� � �

� �, ��, ��, � � ��� ����

v 41 ���� �� ��� � ���� ��� � ���

v 42 ���� � � �� �� �� ��� �� � ���� ���

�, ����� � FixPack� ����

v 138 ���� �� DB2 ��� ���� DB2 Administration Server ��

��(Linux UNIX)�

v 144 ���� ��� ��� �� ��(Linux UNIX)�

v 141 ���� �db2val ��� ��� �� �� �� �� ���

v 141 ���� ��� �� � � �� � �

v 142 ���� �Linux UNIX ������ �� �� � �

v 143 ���� � � ���� IBM Database Add-Ins for Visual Studio� �

�� � ��

v 144 ���� ��� FixPack �� � (Windows)�

v 145 ���� �FixPack ��� �� ���� ��(Linux UNIX)�

v 139 ���� � � ��� �� ��� ��� �� �� ���

v 140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���

v 139 ���� �Linux UNIX �� ���� db2rspgn �� ���

�� ����

v 153 ���� ��� ������ � ��� �� ���� ���

v 156 ���� ��� ����� �� �� ���

v 161 ���� �DESCRIBE ��� �� ��� � � ��� ���

v 165 ���� ������ ��� DB2 �� ���� �� �

�� ����

v 167 ���� ���� ��(SYSADM) �� �� ���

v 168 ���� �� ��(SECADM) �� � �

v 169 ���� ������� ��(DBADM) �� �� ���

v 171 ���� �SSLconfig.ini SSLClientconfig.ini ��� � ������

� ��� �� ����� � �

148 DB2 � 9.7� ��� ��

Page 163: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ���� � ����

v 195 ���� �ODBC, CLI .NET� �� ��� �����(Windows)�

� � �� ��

v 211 ���� �db2iupdt �� -s �� ���� ��(Linux UNIX)�

v 200 ���� ��� �� �� DAS(DB2 Administration Server)� ����

���

v 204 ���� �Health Monitor� ���� ���

v 213 ���� ��� �� �� �� ���� ���

v 211 ���� ����� ������ �� �� API� ���� ���

v 206 ���� ����� � ���� ��� �(WSF)� ���� ���

��� ��

v 219 ���� �db2secv82 �� �� ��

v 221 ���� �db2ilist �� � -a -p �� ��

v 217 ���� �Netscape ���� �� ��

� 15 DB2 Connect� ��/�� �� ���� �� 149

Page 164: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

150 DB2 � 9.7� ��� ��

Page 165: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 2 � ��� ��

Linux, UNIX Windows� DB2 � 9.7�� � ������ ����� �

������ ���� ��� ���� �� ��� ��, ���� �� ��

�� ��� ���.

��� ����� �� � ����� � �� DB2 � 9.7� �� �

��� � ���.

153 ���� � 16 � ���� ���

� ��� ������ ��, ������ �, ����� � � CLP

��� ��� �� ���� � � DB2 ��� ����� � ��

���.

199 ���� � 17 � ����� �� ���

� ��� ����� �� � �� ��� �� ����� ��� �

� � �� �� ��� ���� ���� �� ��� ���� ���.

215 ���� � 18 � ���� ���

� �� � 9.7� ���� �� ��� ���� ���.

223 ���� � 19 � ��� 9�� ���� �� ��� DB2 �� ���

� �� DB2 � 9.1, � 9.5 � 9.7� ���� ��� ����

�� ��� ���� ���.

� 9.7��, IBM� DB2 ������ �� �� ��� ������. ���

�� ����� � ��� �� � ���� � ��� ��� ��� Linux,

UNIX, Windows� DB2 � 9 ���(http://www.ibm.com/db2/9)� ���

���.

© Copyright IBM Corp. 2009 151

Page 166: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

152 DB2 � 9.7� ��� ��

Page 167: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 16 � ��� ��

����� ��� ���� �� �� �� ����� �� ���� ��� ��

�� ��� � ���. �� ��, � 9.5�� ��� SQL�� � 9.7���

�� ��� ��� � ���.

�� ���� �

� 9.7�� DB2 ������ � �� ��� ��� ��� ��� ��� �

��� ���.

���� ��� ��� ��� ���� ���

� 9.7�� ��� ���� ���� ���� �� CREATE INDEX��

PARTITIONED �� NOT PARTITIONED�� ���� ��� ��� ����

��� �����.

����

��� ���� � ���� ��� ���� �� ���� �� �� ��

�� ��� ��� ���� �����.

v CREATE INDEX�� UNIQUE� ���� ��� � �� ��� ��

��� ���� ����.

v �� ���� � ���� �����.

v XML ���� � ���� �����.

�� ���� ���� �� ���� ��� �����.

� ��

��� ���� ��� ���� ���� ���� CREATE INDEX�� NOT

PARTITIONED�� ������.

�� ��

������ � � �� ���� ″��� ���� ���″

�� ��

SQL ���, �� 2� ″CREATE INDEX″

�� ������ �� ���� �� �� ��

� 9.7�� �� �� ��� ������ � ��� �� ����� �

���� ���.

© Copyright IBM Corp. 2009 153

Page 168: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ������ � ��� �� ����� DB2 Connect�� �����.

� ������ �� ���� �� ��

��� ���� �� � 9.7�� � �� ����� � ���� ���.

11. � � 9.7 ������ � ��� �� ����� ��

���� �� �� ���

alternate_auth_enc �� �� ���

�� � ��� �

���

DB2 ����� DB2 � �� ��� �� �� SERVER_ENCRYPT

� � ��� �� DB2 �� �� ��� ID ��� ����� � �

��� � ��� ����� �����.

diagsize �� � ��

� �

�� � � �� �� � �� �����.

ssl_cipherspecs ��� ����

�� ��

SSL ����� ��� � �� �� �� ��� ���� �� ��� �

����.

ssl_clnt_keydb ����� ���

� SSL ���

� SSL �� �

���� ��� SSL ��� ���� ��� �� �� ��� ���

��.

ssl_clnt_stash ����� ���

� SSL ���

� SSL �� ��

��

���� ��� SSL ��� ���� �� ��� �� �� ��� ��

���.

ssl_svr_keydb �� �� SSL �

�� � SSL

�� ��

� ��� SSL ��� ���� ��� �� �� ��� �����.

ssl_svr_label �� �� SSL �

�� � ���

���

������� �� ��� ��� ���� �����.

ssl_svr_stash �� �� SSL �

�� � SSL ��

�� ��

� ��� SSL ��� ���� �� ��� �� �� ��� �����.

ssl_svcename SSL � � �� ������ �� SSL ����� ���� ��� ���� ��� �

�� ��� � ���� �� ��� �����.

ssl_versions ��� ����

SSL �

��� �� �� ��� � ���� SSL TLS �� �����.

��� ������ �� ���� �� ��

�� ������ � ��� �� ����� � 9.7�� ��� ������

�.

154 DB2 � 9.7� ��� ��

Page 169: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

12. ��� ��� ������ � ��� �� ����� ��

���� �� �� �� 9.7� ����

a u t h e n t i c a t i o n

srvcon_auth

�� �� ��

�� �� ��

��� � ��

�� ����

��� ID ��� � 256 � AES ���� �� ��� ��, ���

�� ��� � � ��� ����� ��� � � alternate_auth_enc

����� ������. ��� ��� alternate_auth_enc ����� ��

����.

�� ��

162 ���� ��� ������ �� ���� ���

�� ��

��� ���� ″RESET DATABASE CONFIGURATION″

″Configuration parameters summary″(������ � � �� ���)

�� ���� � ��� NO FILE SYSTEM CACHING�

GPFS(General Parallel File System™)� ��

� 9.7�� �� �� ���� GPFS™� �� NO FILE SYSTEM CACHING�

CREATE TABLESPACE�� CREATE DATABASE ��� �� ��� ����

�� ����� FILE SYSTEM CACHING �� ���� �� �� ���� �

���� � ��� ���� ��� � �� �����.

����

CREATE DATABASE ��� �� � ��� CATALOG, USER, SMS

TEMPORARY ��� ���� �� ����� �����.

�� ����� �� ��� ���� �� ���� � GPFS� FILE SYSTEM

CACHING�����. � 9.7���, �� ��� AIX Linux ��� ���

�� NO FILE SYSTEM CACHING�� �������. � ��� I/O ���

� �� ��� �� ��� ���� �����.

� ��

NO FILE SYSTEM CACHING� ���� ���� � ����� ��� ���

�� ��� ��� ������. �� � ��� ����� CREATE

TABLESPACE�, ALTER TABLESPACE� �� CREATE DATABASE ���

FILE SYSTEM CACHING �� ������.

� 16 ��� �� 155

Page 170: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

″File system caching configurations″(������ � � �� ���)

�� ��

SQL ���, �� 2� ″ALTER TABLESPACE″

SQL ���, �� 2� ″CREATE TABLESPACE″

�� ����� � �� � ��

� 9.7��� � ����� �� ��� �������.

� ���

13. � ���� ���� ����� ��

����� �� �� 9.5� �� �� �� 9.7� �� ��

D B 2 _ L O G G E R _ N O N _

BUFFERED_IO

OFF � 9.7�� � ��� ���

� AUTOMATIC�� �� ��

� � ��� � ���

� ���� �� � � ��

� ���� � �� ����

�. ������ � ����

� ���� �� � � �

�� ��� �� � ���

�����. � 9.5 FixPack 1

���� ���� OFF�� �

��� ��� � �

��� ��������.

14. � �� ���� ����� ��

����� �� �

DB2_EVMON_STMT_FILTER � ���� ���� ��� ���� ��� %�

��� � � �� � �� ���. � �

� � SQL ��� � ��� �� ���

��. �� ��� � �� DB2 � 9.5 FixPack

1�� ��� � ���.

DB2_SQLROUTINE_PREPOPTS � ���� � �� �� ���.

v APREUSE - �� ����� ��� � ��

�� ����� �� ����.

v CONCURRENTACCESSRESOLUTION - �

��� ���� ��� �� ��� �� �

����.

156 DB2 � 9.7� ��� ��

Page 171: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

14. � �� ���� ����� �� (� )

����� �� �

DB2_WORKLOAD � ���� � �� �(CM WC)� ���.

��� ���� ��� IBM Content Manager

IBM Websphere Commerce�� ���� ��

���� �������� ����� �� ��

� ��� � ���. �� CM WC ��

DB2 � 9.5 FixPack 3 FixPack 4��

��� � ���.

��� ��

15. ��� ��� ���� ����� ��

����� �� ��� ��

D B 2 _ E V A L U N C O M M I T T E D

DB2_SKIPDELETED

cur_commit ������ �� ����� ���

�� ��� � ��� ��� ���

� �� � � ���� ���� ���� �

�, ��� ����� ��� � ��� ���

�� ��� � �� ���� ����. �

� �� ��, �� ��� � ��� �� �

� �� ���� � �����. � ���

��� BIND �� �� PREPARE�� ���

�� ��� ��, ��� ����� ��� ��

� ����. ��� ��� cur_commit �� �

���� ������.

DB2_SERVER_ENCALG DB2_SERVER_ENCALG ����� ��� �

��� ����. alternate_auth_enc ������

� ��� �� ����� ���� �� ��

DB2_SERVER_ENCALG ��� ���� �

���.

DB2_SKIPINSERTED � ��� ��� �� ��� � ��

� � ���� ���� ���� ��, � ��

��� ��� ���� ����. ��� ���

cur_commit �� ����� ������.

� �

�� �� �� ����� ��� � 9.7�� �� ���� �����.

16. ��� �� �� ����� ��

����� �� ��

DB2_ATS_ENABLE � ����� ��� � �� ��

��� �� � � �� �� ���

� �� ���.

� 16 ��� �� 157

Page 172: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

16. ��� �� �� ����� �� (� )

����� �� ��

DB2_DDL_SOFT_INVAL � ����� ��� �� ��� ��

���� ����� �� �� ���

� �� ����� ��� ���� �

� ���� �� �� ����� ��

��� � �� ���� � � �

�� �����.

DB2_FCM_SETTINGS Linux �� ����,

FCM_MAXIMIZE_SET_SIZE ���

��� FCM(Fast Communication

Manager) � ��� 2GB� ��

� �� ����� � ����� ��

� ��� � ���. � ��� ��

��� ��� �� YES �� TRUE�

�� ���.

DB2_FORCE_OFFLINE_ADD_PARTITION � �� ��� ��� �� �� �

�� ������ ��� � �� �

� ����� ��� � ��� ��

� � ���. �� ��� FALSE

� ������� ������ ����

��� DB2��� ��� � ��

�����.

DB2_DEFERRED_PREPARE_SEMANTICS � ����� ��� ���� �

���� �� ���� ���� ��

� �� ���� ��� ����

��� � ���. ��� � ���

YES� ���� � ���� ��

�� ���� ���� � OPEN

�� EXECUTE��� � ���

� �� �� ��� �� �

� ����. �� ������ ���

�� ���� ���� �����.

DB2_PMAP_COMPATIBILITY � ��� ���� sqlugtpi

sqlugrpn API� � ��� ����

� � �� �� � �

���� ������ ��� �

�� � ���. � ��� OFF� �

��� ��� ������ �� ��

�� ������� � �

�� 32 768� ����� �

db2GetDistMap

db2GetRowPartNum API� ����

���.

158 DB2 � 9.7� ��� ��

Page 173: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

16. ��� �� �� ����� �� (� )

����� �� ��

DB2RESILIENCE � �� ��� DB2 ��� ��� ��

�� �� �� ���� � � �

� ��� ������. � �� ���

����� ON�� �����. �� �

��� ���� ���� ������

� ���� �� ����� ��

�� ��� ����� ��� OFF�

������.

�� ��

210 ���� ��� ����� �� ��� ���� ���

221 ���� ��� ����� �� ��� ���� ���

��� �� �� ���� � �� 1� � 2� �� ��

� 9.7�� 1� 2� �� � ��� �� � ��� ���� �� �� �

�� �� ���� ��� ���� �� �� � � ���� �����.

����

� ���� �� �� �� �� � �� ���� �� ��� �� �

� �� ����� �� ��� ����� ��� ���.

�� ������ �� � ��� � �� ��� � � � ���� �

� ������. DB2_LOGGER_NON_BUFFERED_IO ����� ��� ���

���� �� ���� ���� ��� � ���.

� ��� � ��� � � � �� ��� ��� ����� � �

�� �� � �� ���. � �� ��� � �� ��� � � ���.

� ��

� ��� �� ���� � � � � �!�� ��� �� ��� �

���� ���� � � ��� � �� ��� ��� � ���. �� �

�� �� ���� ��� ��� �� ��� ���� ��� �� ��

��� ��� � �� �� ��� ��� � � ����� ���� ��

�� ���� �� ��� ��� � �� �� ��� �� � ���.

� �� ��� ��� � ���� �� � �� � � ���� ��

�� � � �� �� ���� �� logbufsz ������ �� ����

� ���� �� �� �� ��� � ���.

� 16 ��� �� 159

Page 174: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

CONCURRENTDBCOORDACTIVITIES ��� ��

�� � �� ����� ��� ��� ��� ��

CONCURRENTDBCOORDACTIVITIES ���� ��� �������.

����

CONCURRENTDBCOORDACTIVITIES ���� ��� � �� � � ��

����� �� � ���. ��� ��� � �� ��� ��� � ���

�� �� ������ � � ��� �� ��� ���� � � � ���

�� ����. �� �� ��� �� ��� ��� ��� ������ �

��� � �� ��� �� ����. �� ��, ��� ���� ��� ��� �

�� ����� ���� �� �� ������ ��� �� �� �� ��

� ���� ���. ������ � �� �� ��� �����. � ��

��� �� �� ��� ��� ��� �� ���� ������ � �

�� ���.

CONCURRENTDBCOORDACTIVITIES ���� ��� � ����� ��

�� � �� ����� ��� � � ��� �� �� �� ���� ��

� ��� �����.

v CALL�� �� ���� �� ���� ��� �� � ��� ���

�� �� �� ��� ���� �� � �����. �� ��� �� � � �

� CALL��� ���.

v ��� �� ��(UDF)� � ���� �� ����� UDF �� �� ��

��� �� ���� ����. �� � � ��� �� ��(UDF) ��� �

�� �� �� � � �� � � �� ��� ���� �� ���� ���

�.

v CALL�� ��� CALL�� �� ��� ��� ��� ��� �� ���

� �� ���� ����. ����� ���� ����� � � � ��, ��

�� �� ���� � ���� �� �����.

�� �� � ��� � CONCURRENTDBCOORDACTIVITIES ���� �

�� ���� �� ��� ����.

� ��

CONCURRENTDBCOORDACTIVITIES ���� � ��� �� ������

���� ��� �� � � ���� ���� ��� � �� �����

�. ��� ��� �� �� ��� ��� CONCURRENTDBCOORDACTIVITIES

���� ���� ���� ���� ��� ���� �� � �� � �� �

���� ��� � � � � . � � � � ���� � ���� ��

CONCURRENTDBCOORDACTIVITIES ���� ACTIVITYTOTALTIME ���

160 DB2 � 9.7� ��� ��

Page 175: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� �� ��� ��� ��� �� �� ��� �� � �� �� ���.

DESCRIBE �� � ��� �� �� ��� ���

��� INDEXES FOR TABLE ����� ��� DESCRIBE ��� �� �

�� �� XML �� ���� XML �� ��� DB2 �� � ����

� ��� � ��� XML ���� � ���� � ��� ����.

����

SHOW DETAIL �� �� INDEXES FOR TABLE ����� ���� ��, �

� � ���� � ��� ��� �����.

� ��

INDEXES FOR TABLE ����� ��� DESCRIBE ��� �� ��� �

�� ��� � ��� ����� � ��� �� ���� � �� �� �

�� ���� ���.

�� ��

��� ���� ″DESCRIBE″

������ �� � �� �� ���� �

� 9.7�� DB2 ������ �� �� ��� ��� ��� ��� ��� �

��� ���.

DB2 � �� ���� ��� DB2 � 9.5, DB2 � 9.1 �� DB2 UDB

� 8�� DB2 � 9.7� ���� � ���. DB2 � 9.7� � ����

� FixPack� ��� � 9.5 �� � 9.1�� � 9.7� ���� � ��

��. � 7 �� �� ��� ��� ��, �� �� ��� DB2 UDB � 8�

���� ���.

��� ����� ����, ���� ��� �� ��� ���� ����

� DB2 � 9.7� ���� �DB2 �� ��� ��� �����

� ��� ���� ������.

DB2 � ����� � 9.7� ������ ������ �����

� � ���� ���. DB2 � 9.7� ���� ������� ������

��� ��� �� � ��� ���� ��� ���� �

� ��� �� ��� � ���.

� 16 ��� �� 161

Page 176: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

DB2 Server ��� ″DB2 ������ �� �� ����″

���� �� � �� ��

� 9.7 �� ��� ����� ���� � ��� ���� � �� ��

��� ��� ���� pureXML ��� �� ���� ����.

����

���� � ��� -e �� � db2licm ��� ��� DB2 ������ �

�� � �����.

DB2 ������ ��� � � � ���� � ��� ����� ���

�� ������ � ���� ���� � �� �� ��� ��� ���

�� � � ���� �� ����. ��� ����� ���� �� ��

SQL8029N ��� ���� ��� ��� ���� ����.

� ��

� �� �� ��� ��� � ��� ����� ������.

�� ������ �� �� ��

� 9.7�� �� �� ��� ������ �� ����� � ���� �

��.

� ������ �� ��

��� ���� �� � 9.7�� � ������ �� ����� � ����

���.

17. � 9.7� � ������ �� ����

���� �� �� ���

auto_reval �� �� �� �

� ���

� �� ����� �� �� �� ��� ���� �����. � ��

��� ���� �� �� ���� �� �� � �����. ����� �

��� �� ������� �� ��� ��� ����.

blocknonlogged �� �� �� � �� ����� �� ��� ���� ���� ��� �����.

cur_commit � �� � �� ����� � ��(CS) �� ��� �����.

date_compat � ��� � ����� TIMESTAMP(0) ��� � � � DATE ��� ��� �

�� ������� ����� �� �����.

dec_to_char_fmt 10��� ��� �

� �� �� ���

� �� ����� 10��� �� ��� ���� �� CHAR ��� ��

CAST ��� ��� �����.

162 DB2 � 9.7� ��� ��

Page 177: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

17. � 9.7� � ������ �� ���� (� )

���� �� �� ���

mon_act_metrics �� � ���� ��� ����� ������ ���� � � ��� ���� ���

�� ��� ��� ���� ��� �����. ������ ���

� �� ���� ��� ���� ��� � ����� NONE�� ���

��(5,000,000�� ���� mon_lw_thresh WITHOUT_HIST� ���

mon_deadlock ��).

mon_deadlock � �� ����

mon_locktimeout � ���� ��

��

mon_lockwait � � ���

mon_lw_thresh � � ���

����

mon_obj_metrics ���� � ��

��

mon_req_metrics �� � ����

mon_uow_data �� ��(UOW) �

�� ���

stmt_conc ��� �� � �� ����� �� ���� � ��� �� �� ���� ���.

������ ��� ��� ����� ��� �� �� �� �� �

� ����� �� �� ���� �����.

��� ������ �� ��

�� � ��� ���� ���� ������ �� ����� ���.

18. ��� ���� ���� ������ �� ����

���� �� �� �� 9.5� �� �� 9.7� ��

logbufsz � � 8���( 4KB) 256���( 4KB)

� 9.7��� �� ����� ��� ����� ��� ��� �!���.

19. ��� �� �� � ��� ���� ������ �� ����

���� �� �� �� 9.7� ����

applheapsz ����� �

MQT� ���� ��� �� ���� �� ����� �� �����

�������. � ����� AUTOMATIC�� ���� � ��� � ��

��� �����. � ����� AUTOMATIC�� ��� � ��� �� �

� �� � �� �� ��� ����� ��� ��� ��� � ����

MQT� �� �����. ��� ��� ��� �� ������ �� �

��� ���� ���� ���� ������.

dbheap ��� ��� �

(heap)

�� ������ ����� �� ��� ���� �� � � � �

��� �� ���� � ��� ���� ��� ��� � ���. ���

��� �� ���� ��� �� ��� ���� � ���� ��� ��

� ��� ������. � �� ��� ��� �� ���� �� � �

�, dbheap ����� AUTOMATIC�� ��� ��� ���� � �

� ��� �� ������. �� ��� ��� � ����� ����

�� � � �� ���� ���� ���� ������.

locklist � ��� � �

���

� ����� ��� �� 134,217,728���(4KB)���.

� 16 ��� �� 163

Page 178: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

19. ��� �� �� � ��� ���� ������ �� ���� (� )

���� �� �� �� 9.7� ����

logbufsz � � � ��� ��(LSN)� �� 8���� �����. �� ����� LSN�

��� 6�������. ������ �� ��� �� � ���� �� ��

�� � � ���. ��� ��� 176 ���� �� ��� ��� � �

� ���� ��� ������.

logbufsz� � ��� 131,070�� �������.

logfilsiz� � ��� 1,048,572� �������.

logfilsiz � �� �

logprimary 1� � �� �

pckcachesz �� �� � XML Explain� ���� �� �� �� �� ����� 10�� 25�

�� �������. � ��� �� �� ��� ������ ����

��� ��� ���. � ����� AUTOMATIC�� ���� � ���

�� �����.

���� ������� ��, INLINE LENGTH ���� LOB �

��� � ����. LOB ���� LOB ��� ��� ��� � �

� INLINE LENGTH �� ���� �� ��� ������. ��� LOB

��� ��� ��� � �� LOB ��� LOB ��� � ��

� ��, LOB ���� ������ ��� � ��� �� ����� �

�����. LOB ���� ����� � ��� pckcachesz ������ �

� ����� ��� � � ���. � ����� AUTOMATIC�� ��

�� � ����� �����.

64 � �� ���� pckcachesz� � � ��� 2 147 483 646�� �

������.

� � �� �� ��

20. ���� �� ������ �� ���� ��

���� �� �� ��� � ���

dyn_query_mgmt �� S Q L

XQuery �� �

� �� ����� Query Patroller� ���� ���� ����. DB2 �

9.5� ��� �� � ��� �� � ��, � 9.7��� Query Patroller

����� ���� ��� �� ����� ��� � ���.

�� ��

153 ���� ��� ������ � ��� �� ���� ���

�� ��

��� ���� ″RESET DATABASE CONFIGURATION″

″Configuration parameters summary″(������ � � �� ���)

INTERACTIVE � �� �� ��

� �� �� � INTERACTIVE� �� ��� ��� �� �����

� ����.

164 DB2 � 9.7� ��� ��

Page 179: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

INTERACTIVE �� Linux UNIX �� ���� �����. �� ����

� INTERACTIVE �� �� ��� �� ���� �� �� �� �� ��

� ��� ��� � �������. � 9.7�� INTERACTIVE �� �

�� ��� ��� ��� �������. �� ���� �� ��� DVD��

�� ����� � ��� �� �� ��� ��� � ����� ���

� ����. INTERACTIVE �� �� ���� ��� DVD� ��� �� �

���� ����.

� ��

����� �� ���� ��� ��� ����.

�� ��

140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���

213 ���� ��� �� �� �� ���� ���

�� ��

″�� �� �″(DB2 Server ��)

����� ��� DB2 � ���� ���

���� �� �� ����� ��� ��� �������. DB2 � 9.7��

profiles.reg default.env ��� DB2 �� ���� �������.

����

DB2 � 9.5��� DB2 ���� ���� ������ profiles.reg ���

� DB2 ��� �� ���� ������ default.env ��� ���. � ��

� DB2 �� ��� ����.

� ��

DB2 ���� �� �� ����� ��� �� �����(global.reg)� � �

��.

� 16 ��� �� 165

Page 180: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ���

������ � � �� ���� ″Linux UNIX �� ��� �� ��

��″

DB2 �� � � ��

� 9.7��� DB2 �� � ��� ����� ��� ��� DB2 �� �

� ��� ���. �� � DB2 ��� Windows �� ��� ���� ��

�� �� � ���� � � �� �� �� � �� �� ���� ��� �

��.

����

DB2 �� �� � � ��� ��� DB2 �� �� �� ���� ��

�� ����.

Windows �� ��� �� �� � ���� � � �� ��� � ��� �

� ��� � ��������.

v db2icrt(���� ��)

v db2imigr(���� ��)

v db2iupdt(���� ��)

�� ��� � 9.7 db2iupgrade ����� ���� ��� �����. ����

��� ��� ����.

/j "TEXT_SEARCH,portnumber"

� ��

� 9.7�� DB2 �� �� ����� DB2 �� �� � ��� ��� �

����. �� COMP=TEXT_SEARCH CONFIGURE_TEXT_SEARCH=YES

�� � ��� �� ��� ������.

db2icrt, db2imigr �� db2iupdt ��� ���� � ���� Windows �� �

�� � �� Text Search ���� � � �� ��� �� ��� � �

� ������.

� ����� �

� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��, SSL �

� �� ��� ��� ��� ��� ��� �����.

166 DB2 � 9.7� ��� ��

Page 181: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ��(SYSADM) �� �� ��

DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �

��� ���� �� � ��� �������. ��� �� ��� ���

SYSADM ��� ���� ��� �������.

����

SYSADM ��� � ����� ��� ����.

v SYSADM ��� �� ���� �� ��� DBADM ��� ��� �

��� ��� � 9.5�� �� ��� ��� � ��� ��� ����.

�� UPGRADE DATABASE �� RESTORE DATABASE ��(�� �

� ������� ��)�� SYSADM �� DBADM ��� ����. ��

�� �, ���, ���� �� ���(MQT), ��, SQL � � ��� � �

� � � �� �� �� ���� ����. �� � � ��� �����

� ��, ��� ����� �� DBADM ��� SYSADM �� ��

�� �� ��� �������� � 9.5�� SYSADM ��� � ��

���� � 9.7�� ��� ��� ����� � �� ����. SYSADM

�� ���� � 9.5��� ��� �� ��� �� ��, � ����

DATAACCESS ACCESSCTRL ��� �� DBADM ��� ���� �

� $�� �� ��� ��� ���� ���.

v SYSADM ��� �� ���� ������� ���� ��, �� �����

�� � DATAACCESS, ACCESSCTRL, SECADM DBADM ��� ��

�� ����� ��� � 9.5��� ��� ��� ����� �����.

v SYSADM ��� �� ���� ��� ���� �� ��� �� �� �

� �� �� � ����.

� ��

SYSADM ��� ��� ���� � 9.5��� �� ��(SECADM ��� �

�� �� ��)� ����� � ��� ����� ����� DBADM ��

� ��� ����� � DATAACCESS ACCESSCTRL ��� ��� �

��. GRANT DBADM ON DATABASE�� �� ���� �� �� WITH

DATAACCESS WITH ACCESSCTRL �� �� ��� � ��� ��

� ���. DATAACCESS ��� � ������ ��� ���� ���� �

� �� ���� ACCESSCTRL ��� ���� � ������ ��� �

� � ��� � � �� �����.

SYSADM ��� ��� ���� SECADM ��� �� � ��� �

��� ����� SECADM ��� ��� ���. �� SECADM ��� �

� 16 ��� �� 167

Page 182: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ���� � 9.5 ��� ��� ��� � � ���� � ���

��� � ���. �� ��, ���� ��, ����� �� �� ���

�� ����� ��� � ���.

: ��� SYSADM �� ����� � � � ��� ��� ��� ���� �

� ������ ��(DBADM �� �) � ��(SECADM �� �)�

� ��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ���

� � �� ��� � � � � . DB2 � 9.7�� � DATAACCESS

ACCESSCTRL� � �� � ��� �����.

v �� �� �� WLMADM

v SQL� �� ��� �� SQLADM

v SQL�� EXPLAIN �� ��� �� EXPLAIN

��� � ��� ��� ����� ��� ���� � ��� ��� �

�� ��� �� ���� � DBADM �� �� �� ��� �� ���

�� � ���.

Windows LocalSystem ����� �� ����

Windows ������ sysadm_group ������ � ��� �� �����

���� �� ��� LocalSystem ����� ��� ��(SYSADM �� �)

� �����. LocalSystem� �� ��� �� DB2 ������ � 9.7�

SYSADM �� ��� � ����� ��� ����. �� ������ ��

��� Windows � � ���� ���� LocalSystem ���� ���� � �

�� ����� ����. ��� ������ SYSADM ��� ��

� �� ������ ��� ���� �� ��, LocalSystem ����� �� �

����� � �� ��� ��� ���. �� ��, ������ �����

� �� ��� ��� ��, GRANT(������ ��)�� ��� LocalSystem

����� DBADM ��� �����. LocalSystem ����� �� � ID�

SYSTEM���.

�� ��

SQL ���, �� 1� ″�� �, � ���� ��″

������ � ��� ″Windows LocalSystem ���� ��″

71 ���� ���� �� � �� DB2 �� � �� � �

������ � ��� ″�� ��″

�� ��(SECADM) �� ��

DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �

��� ���� �� � ��� �������. ��� �� ��� ���

SECADM ��� ���� ��� � �����.

168 DB2 � 9.7� ��� ��

Page 183: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

SECADM ��� � ����� ��� ����.

v SECADM ��� � ���� DBADM SECADM� ��� �� ��

�� � ��� � ���.

v � ��� SECADM ��� �� �� �� � ���. � 9.5�

� SECADM� ������ �� � ���.

v � ��� �� ����� EXECUTE ��� �� �� ��� ���

� ��� �� ( A U D I T _ A R C H I V E , A U D I T _ L I S T _ L O G S

AUDIT_DELIM_EXTRACT)� ��� ��� ��� � ���.

� ��

� ��� �� ����� � ACCESSCTRL ��� �� �� ��

� ����� ��� � ���. �� � ��� SECADM, DBADM

ACCESSCTRL ��� �� � ���. �� � ��� ���� � �

����� �� ���� ���� � � �� � �� DATAACCESS� ��

� ���.

��� SECADM �� ����� � � � ��� ��� ��� ���� ��

��� ��(SYSADM �� �) ������ ��(DBADM �� �)�

� ��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ���

� � �� ��� � � � � . DB2 � 9.7�� � DATAACCESS

ACCESSCTRL� � �� � ��� �����.

v �� �� �� WLMADM

v SQL� �� ��� �� SQLADM

v SQL�� EXPLAIN �� ��� �� EXPLAIN

��� � ��� ��� ����� ��� ���� � ��� ��� �

�� ��� �� ���� � DBADM �� �� �� ��� �� ���

�� � ���.

�� ��

SQL ���, �� 1� ″�� �, � ���� ��″

71 ���� ���� �� � �� DB2 �� � �� � �

������ � ��� ″�� ��″

������ ��(DBADM) �� �� ��

DB2 � 9.7��� ��� ��, ������ �� � ��� ��� �

��� ���� �� � ��� �������. ��� �� ��� ���

DBADM ��� ���� ��� �������.

� 16 ��� �� 169

Page 184: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

DBADM ��� � ����� ��� ����.

v DBADM ��� ���� ����� ������� � �� � ���

� ��� �� �� ��� ��� ����.

v ��� ��� ������ ��� DBADM �� ��� �� ����� �

� ��� DBADM �� �� �� ��� �� ����� ��� ���

�.

– BINDADD

– CONNECT

– CREATETAB

– CREATE_EXTERNAL_ROUTINE

– CREATE_NOT_FENCED_ROUTINE

– IMPLICIT_SCHEMA

– QUIESCE_CONNECT

– LOAD

� ��

� DATAACCESS ��� ������� ���� ����� ��� ���� �

ACCESSCTRL ��� � ��� � ���� ��� �����. ���

��� � ��� DBADM ��� �� � ��� ����. �� �

��� GRANT DBADM ON DATABASE �� �� �� ���

ACCESSCTRL DATAACCESS ��� ����� ���� �� � ���.

v WITH ACCESSCTRL

v WITHOUT ACCESSCTRL

v WITH DATAACCESS

v WITHOUT DATAACCESS

: ��� DBADM �� ����� � � � ��� ��� ��� ���� �

� ��� ��(SYSADM �� �) � ��(SECADM �� �)� �

��� DB2 � 9.7� ��� � ��� ���� ��� ��� ��� ����

��� ��� � ���. DB2 � 9.7��� DATAACCESS ACCESSCTRL

� � �� � ��� �����.

v �� �� �� WLMADM

v SQL� �� ��� �� SQLADM

v SQL�� EXPLAIN �� ��� �� EXPLAIN

170 DB2 � 9.7� ��� ��

Page 185: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� � ��� ��� ����� ��� ���� � ��� ��� �

�� ��� �� ���� � DBADM �� �� �� ��� �� ���

�� � ���.

�� ��

SQL ���, �� 1� ″�� �, � ���� ��″

71 ���� ���� �� � �� DB2 �� � �� � �

������ � ��� ″�� ��″

SSLconfig.ini � SSLClientconfig.ini ��� � ������ �� ��

�� �� ��� ��

SSL ��� ���� �� �� SSLconfig.ini SSLClientconfig.ini ��

��� ��� ��� ����. ��� ��� ���� � ��� ����� ���

��� � ��� �� ����� ������.

����

� � SSL ��� � � ������ � ��� �� ����� ��� �

���.

v ssl_svr_keydb� ������ ��� �� ��� �����.

v ssl_svr_stash� ������� � ���� ��� ��� �� ���

�� ��� �����.

v ssl_svr_label� ������� �� �� ��� ���� �����.

v ssl_svcename� ������ �� SSL ����� ���� ��� ����

�� ��� ��� � ���� ��� �����.

v ssl_cipherspecs(���) �� ���� �� ��� �����.

v ssl_versions(���) �� ���� SSL TLS �� �����.

���� � SSL ��� � � ������ � ��� �� ����� �

�� ����.

v ssl_clnt_keydb� ����� � ������ ��� �� ��� ��

���.

v ssl_clnt_stash � ����� � �� ��� �� ��� �����.

� ��

SSL ��� ����� � ������ � ��� �� ����� �� ���

���.

�� ������ SSLconfig.ini SSLClientconfig.ini ��� ����� �

�� � ������ � ��� �� ����� ��� ��� � ����

� 16 ��� �� 171

Page 186: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�. ssl_cipherspecs ssl_versions ����� �� ��� ��� ����� �

�� � ����. � ����� � �� �� �����.

21. � ������ � ��� �� ����� � � SSL �� ����� �

�� 9.5� SSLconfig.ini ����

�� 9.7� ����� �� ���� �� ��

��

DB2_SSL_KEYSTORE_FILE ssl_svr_keydb

DB2_SSL_KEYSTORE_PW ssl_svr_stash

DB2_SSL_KEYSTORE_LABEL ssl_svr_label

DB2_SSL_LISTENER ssl_svcename

s s l _ s v r _ s t a s h ��� ��� � ��� � � ��� � �

DB2_SSL_KEYSTORE_PW ����� �� ����. ssl_svr_stash �� ��

��� ������� � ���� ��� ��� �� ��� ��� ��

� DB2_SSL_KEYSTORE_PW ����� �� ��� �����.

22. � ������ � ��� �� ����� ���� � SSL �� ����� �

�� 9.5� SSLClientconfig.ini ����

�� 9.7� ����� �� ���� �� ��

��

DB2_SSL_KEYSTORE_FILE ssl_clnt_keydb

DB2_SSL_KEYRING_STASH_FILE ssl_clnt_stash

�� ��

75 ���� �SSL ���� �� � �� ����

�� ���� ���� � �� �� EXECUTE �� ��

� 9.7��, � ��(SECADM ��� ��)� �� ��� ���� �

�� ��� EXECUTE �� �� � ���. � ��� ��� � �

EXECUTE ��� �� � ���.

����

� 9.7 ���� � ��� ��� �� ��� ���� ��� ���

�����.

v AUDIT_ARCHIVE ��� ���� ��� ��

v AUDIT_LIST_LOGS ��� ��

v AUDIT_DELIM_EXTRACT ��� ����

��

� 9.7��� �� ��� ���� ��� ��� � EXECUTE �� �

� �� �� �� ��� ���� ��� ��� �� � ���.

172 DB2 � 9.7� ��� ��

Page 187: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

NSE(Net Search Extender) � �� �� ��

� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��� ��

� �� NSE(Net Search Extender) �� �� ��� �� �� � �����

�����.

����

� 9.7�� ���� ��� DBADM ��� DATAACESS ��� �� ���

�� �� �� ��� ����� ��� �� �� �� NSE(Net

Search Extender) ��� ��� ���.

�� �� NSE(Net Search Extender) ��� ��� � ��� �� �� �

�� �� �������.

23. NSE(Net Search Extender) ��� � �� � ����

� �� 9.5 �� � �� 9.7 �� �

ACTIVATE CACHE ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM

��

ALTER ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM

��

CLEAR EVENTS ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM

��

CONTROL ���� ��� SYSADM ��� �

�� �

���� ��� DATAACCESS� � DBADM �

�� ��� �

CREATE INDEX ��� ���� � CONTROL � �� �� �� ��� ���:

v ��� ���� � CONTROL �

v ��� ���� � INDEX � ������

� � IMPLICIT_SCHEMA �� �� ��� �

�� ��� � CREATEIN �

v DBADM ��

DB2EXTHL DB� � CONNECT � ���� ��� DATAACCESS� � DBADM �

�� ��� �

DEACTIVATE CACHE ��� ���� � CONTROL � ��� ���� � CONTROL � �� DBADM

��

DISABLE DBADM �� DBADM ��

DROP INDEX ��� ���� � CONTROL �

�� DBADM ��

��� ���� � CONTROL � �� DBADM

��

ENABLE SYSADM� � DBADM �� DBADM ��

UPDATE ��� ���� � CONTROL � �� � ���� � C O N T R O L � � �

DATAACCESS ��

� 16 ��� �� 173

Page 188: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ��

���� ���� DBADM ��� DATAACCESS ��� �� �� ����

NSE(Net Search Extender) ��� ��� �� ���� ��� �� ��

�� ��� �� ������.

DB2 �� � � � ���� ���� �� �� ��

� 9.7�� SYSADM, SECADM DBADM �� ��� �� ��� ��

� �� �� � �� ��� ���� �� ��� �� �� � ��

��� �����.

����

� 9.7�� ���� ��� DBADM ��� DATAACESS ��� �� ���

�� �� �� ��� ����� ��� �� �� �� DB2 ��

� ��� ��� ���.

�� DB2 �� � �� ��� ����� ��� � ��� ��

�� ��� �� �������.

24. db2ts ��� � �� � ����

db2ts � �� 9.5 �� � �� 9.7 �� �

ALTER ��� ���� � CONTROL � ��� ���� � CONTROL � ��

DBADM ��

CLEANUP ���� �� ���� ��� DATAACCESS� �

DBADM ��� ��� �

CLEAR COMMAND LOCKS ��� ���� � CONTROL ���,

DBADM �� SYSADM(���� ����

�� ��).

��� ���� � CONTROL ���,

DBADM ��(���� ���� �� ��).

CLEAR EVENTS ��� ���� � CONTROL � ��� ���� � CONTROL � ��

DBADM ��

CREATE INDEX ��� ���� � CONTROL � �� �� �� ��� ���:

v ��� ���� � CONTROL �

v ��� ���� � INDEX � �

������ � IMPLICIT_SCHEMA

�� �� ��� ��� ��� �

CREATEIN �

v DBADM ��

DISABLE DBADM �� SYSADM �� DBADM ��

DROP INDEX ��� ���� � CONTROL � ��� ���� � CONTROL � ��

DBADM ��

ENABLE SYSADM �� DBADM ��

UPDATE ��� ���� � CONTROL � ��� ���� � CONTROL � ��

DATAACCESS ��

174 DB2 � 9.7� ��� ��

Page 189: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����: �� DB2 Text Search ��� ����� � EXECUTE ��

PUBLIC� ��� ���.

25. DB2 Text Search ��� ����� � �� � ����

���� ��� �� 9.5 �� � �� 9.7 �� �

SYSTS_ALTER ��� ���� � CONTROL

��� ���� � CONTROL � ��

DBADM ��

SYSTS_ADMIN_CMD �� � ����� �� ���

� ��� ���

�� � ����� �� ��� � ���

���

SYSTS_CLEAR_COMMAND_LOCKS ���� � CONTROL �(��

�� ��� ��), DBADM ��

SYSADM ��(���� ����

�� ��)

��� ���� � CONTROL �(����

��� ��), DBADM ��(���� ���� �

� ��)

SYSTS_CREATE ��� ���� � CONTROL

�� �� �� ��� ���:

v ��� ���� � CONTROL �

v ������� � IMPLICIT_SCHEMA �

� ��� ��� ��� � CREATEIN

�� � ��� ���� � INDEX

v DBADM ��

SYSTS_CLEAR_EVENTS ��� ���� � CONTROL

��� ���� � CONTROL � ��

DBADM ��

SYSTS_DISABLE DBADM �� SYSADM �� DBADM ��

SYSTS_DROP ��� ���� � CONTROL

��� ���� � CONTROL � ��

DBADM ��

SYSTS_ENABLE SYSADM �� DBADM ��

SYSTS_UPDATE ��� ���� � CONTROL

��� ���� � CONTROL � ��

DATAACCESS ��

� ��

���� ���� DBADM ��� DATAACCESS ��� �� �� ����

��.

DB2 �� � �� �� ��� ����� ��� �� ��� �� ��

�� ��� �� �� DB2 �� � ��� ����� � EXECUTE

�� PUBLIC� ���� ������.

���� �� ����� �

� 9.7�� ����� � ��� ��� ��� ��� ��� ���� ��

�.

� 16 ��� �� 175

Page 190: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� �� ��� �� ��

������ �� �� � ��� � ��� ��(LSN)� �����. � ��

���� LSN� ��� �������. LSN� �� 6����� 8���� ��

�����.

����

� LSN � ��� �� � API ��� db2LSN� db2ApiDf.h� �����

��.

� ����, �� ���� � �� �� ��� ��� � ��� �API

����� ��� ��� �� � ��� �� ������ ������.

� ��

� ����� ��� �� � �� API� � �� �� API ��� ����.

� �� API(db2ReadLog db2ReadLogNoConn API)� ���� � ���

��� ������ �� ���� � � ��� ������ ����� �

��� ���. �� � ������ ����� ����� � ���� ���

�� ���.

� �� API �� � � � ���� � ��� � � LSN ��� �

� ��� ����� ������ ���� ���.

� �� SQL2032N� ���� ���� �� �� �� API �� ����.

�� ��

7 ���� ���� �� �� ��� �� ���

� API ���� ″API ����� ��� ��� ��� � ��� ��

����″

��� ���� �, ��� �� �� � � � � ��

� 9.7� � ��� ���� �� ��� ��� �, ���� � � � , �

� �� ���� �������.

��� ���� � ����

� 9.7��� ��� �� ��� ��� �� �������. ��� �� �

���� � ��, ��� ��, ��� �� ��� ��� �� ��� ��

���.

v SYSCAT.ATTRIBUTES

v SYSCAT.BUFFERPOOLS

v SYSCAT.CASTFUNCTIONS

176 DB2 � 9.7� ��� ��

Page 191: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v SYSCAT.COLUMNS

v SYSCAT.CONSTDEP

v SYSCAT.DATAPARTITIONS

v SYSCAT.DATATYPES

v SYSCAT.DBAUTH

v SYSCAT.HISTOGRAMTEMPLATEUSE

v SYSCAT.INDEXDEP

v SYSCAT.INDEXES

v SYSCAT.INDEXEXTENSIONDEP

v SYSCAT.INVALIDOBJECTS

v SYSCAT.PACKAGEDEP

v SYSCAT.PACKAGES

v SYSCAT.ROUTINEDEP

v SYSCAT.ROUTINEPARMS

v SYSCAT.ROUTINES

v SYSCAT.SECURITYPOLICIES

v SYSCAT.SEQUENCES

v SYSCAT.SERVICECLASSES

v SYSCAT.TABDEP

v SYSCAT.TABDETACHEDDEP

v SYSCAT.TABLES

v SYSCAT.TABLESPACES

v SYSCAT.THRESHOLDS

v SYSCAT.TRIGDEP

v SYSCAT.VARIABLEDEP

v SYSCAT.VARIABLES

v SYSCAT.WORKCLASSES

v SYSCAT.WORKLOADS

v SYSCAT.XSROBJECTDEP

v SYSSCAT.COLGROUPS

v SYSSCAT.COLUMNS

v SYSSCAT.INDEXES

� 9.7��� ��� �� ��� ��� �� �������.

� 16 ��� �� 177

Page 192: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v SYSCAT.CONDITIONS

v SYSCAT.DATATYPEDEP

v SYSCAT.INDEXPARTITIONS

v SYSCAT.INVALIDOBJECTS

v SYSCAT.MODULEAUTH

v SYSCAT.MODULEOBJECTS

v SYSCAT.MODULES

v SYSCAT.ROWFIELDS

v SYSCAT.XMLSTRINGS

v SYSCAT.XSROBJECTDETAILS

��� �� �� � � ����

� 9.7��� ��� �� � � � � �������.

v ADMIN_CMD ����

v ADMINTABCOMPRESSINFO � �

ADMIN_GET_TAB_COMPRESS_INFO ��� ��

v ADMINTABINFO � � ADMIN_GET_TAB_INFO_V97 ��� ��

v AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��

v DBMCFG � �

v REBIND_ROUTINE_PACKAGE �

v REORGCHK_IX_STATS

v SNAPAPPL_INFO � � SNAP_GET_APPL_INFO_V95 ��� ��

v SNAPSTORAGE_PATHS � � SNAP_GET_STORAGE_PATHS_V97 �

�� ��

v SNAPTBSP_PART � � SNAP_GET_TBSP_PART_V97 ��� ��

v WLM_GET_SERVICE_SUBCLASS_STATS_V97 ��� ��

�� ADMIN_CMD ��� ���� � � � SQL � � �������.

v ADMIN_EST_INLINE_LENGTH

v ADMIN_GET_INDEX_COMPRESS_INFO

v ADMIN_GET_INDEX_INFO

v ADMIN_GET_TAB_COMPRESS_INFO_V97

v ADMIN_GET_TEMP_COLUMNS

v ADMIN_GET_TEMP_TABLES

v ADMIN_IS_INLINED

178 DB2 � 9.7� ��� ��

Page 193: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ADMIN_REVALIDATE_DB_OBJECTS

�� �� � �:

v ADMIN_MOVE_TABLE

v ADMIN_MOVE_TABLE_UTIL

�� SQL ���� � � �������.

v ALTER_ROUTINE_PACKAGE

�� �� SQL API ����� �������.

v CANCEL_WORK

v GET_CONFIG

v GET_MESSAGE

v GET_SYSTEM_INFO

v SET_CONFIG

�� ��� �� �� � � �������.

v DBMS_ALERT.REGISTER

v DBMS_ALERT.REMOVE

v DBMS_ALERT.REMOVEALL

v DBMS_ALERT.SET_DEFAULTS

v DBMS_ALERT.SIGNAL

v DBMS_ALERT.WAITANY

v DBMS_ALERT.WAITONE

v DBMS_JOB.BROKEN

v DBMS_JOB.CHANGE

v DBMS_JOB.INTERVAL

v DBMS_JOB.NEXT_DATE

v DBMS_JOB.REMOVE

v DBMS_JOB.RUN

v DBMS_JOB.SUBMIT

v DBMS_JOB.WHAT

v DBMS_LOB.APPEND

v DBMS_LOB.CLOSE

v DBMS_LOB.COMPARE

v DBMS_LOB.CONVERTTOBLOB

� 16 ��� �� 179

Page 194: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v DBMS_LOB.CONVERTTOCLOB

v DBMS_LOB.COPY

v DBMS_LOB.ERASE

v DBMS_LOB.GET_STORAGE_LIMIT

v DBMS_LOB.GETLENGTH

v DBMS_LOB.INSTR

v DBMS_LOB.ISOPEN

v DBMS_LOB.OPEN

v DBMS_LOB.READ

v DBMS_LOB.SUBSTR

v DBMS_LOB.TRIM

v DBMS_LOB.WRITE

v DBMS_LOB.WRITEAPPEND

v DBMS_OUTPUT.DISABLE

v DBMS_OUTPUT.ENABLE

v DBMS_OUTPUT.GET_LINE

v DBMS_OUTPUT.GET_LINES

v DBMS_OUTPUT.NEW_LINE

v DBMS_OUTPUT.PUT

v DBMS_OUTPUT.PUT_LINE

v DBMS_PIPE.CREATE_PIPE

v DBMS_PIPE.NEXT_ITEM_TYPE

v DBMS_PIPE.PACK_MESSAGE

v DBMS_PIPE.PACK_MESSAGE_RAW

v DBMS_PIPE.PURGE

v DBMS_PIPE.RECEIVE_MESSAGE

v DBMS_PIPE.REMOVE_PIPE

v DBMS_PIPE.RESET_BUFFER

v DBMS_PIPE.SEND_MESSAGE

v DBMS_PIPE.UNIQUE_SESSION_NAME

v DBMS_PIPE.UNPACK_MESSAGE

v DBMS_SQL.BIND_VARIABLE_BLOB

v DBMS_SQL.BIND_VARIABLE_CHAR

v DBMS_SQL.BIND_VARIABLE_CLOB

180 DB2 � 9.7� ��� ��

Page 195: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v DBMS_SQL.BIND_VARIABLE_DATE

v DBMS_SQL.BIND_VARIABLE_DOUBLE

v DBMS_SQL.BIND_VARIABLE_INT

v DBMS_SQL.BIND_VARIABLE_NUMBER

v DBMS_SQL.BIND_VARIABLE_RAW

v DBMS_SQL.BIND_VARIABLE_TIMESTAMP

v DBMS_SQL.BIND_VARIABLE_VARCHAR

v DBMS_SQL.CLOSE_CURSOR

v DBMS_SQL.COLUMN_VALUE_BLOB

v DBMS_SQL.COLUMN_VALUE_CHAR

v DBMS_SQL.COLUMN_VALUE_CLOB

v DBMS_SQL.COLUMN_VALUE_DATE

v DBMS_SQL.COLUMN_VALUE_DOUBLE

v DBMS_SQL.COLUMN_VALUE_INT

v DBMS_SQL.COLUMN_VALUE_LONG

v DBMS_SQL.COLUMN_VALUE_NUMBER

v DBMS_SQL.COLUMN_VALUE_RAW

v DBMS_SQL.COLUMN_VALUE_TIMESTAMP

v DBMS_SQL.COLUMN_VALUE_VARCHAR

v DBMS_SQL.DEFINE_COLUMN_BLOB

v DBMS_SQL.DEFINE_COLUMN_CHAR

v DBMS_SQL.DEFINE_COLUMN_CLOB

v DBMS_SQL.DEFINE_COLUMN_DATE

v DBMS_SQL.DEFINE_COLUMN_DOUBLE

v DBMS_SQL.DEFINE_COLUMN_INT

v DBMS_SQL.DEFINE_COLUMN_LONG

v DBMS_SQL.DEFINE_COLUMN_NUMBER

v DBMS_SQL.DEFINE_COLUMN_RAW

v DBMS_SQL.DEFINE_COLUMN_TIMESTAMP

v DBMS_SQL.DEFINE_COLUMN_VARCHAR

v DBMS_SQL.DESCRIBE_COLUMNS

v DBMS_SQL.DESCRIBE_COLUMNS2

v DBMS_SQL.EXECUTE

v DBMS_SQL.EXECUTE_AND_FETCH

� 16 ��� �� 181

Page 196: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v DBMS_SQL.EXECUTE_ROWS

v DBMS_SQL.IS_OPEN

v DBMS_SQL.LAST_ROW_COUNT

v DBMS_SQL.OPEN_CURSOR

v DBMS_SQL.PARSE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_SQL.VARIABLE_VALUE

v DBMS_UTIL.ANALYZE_DATABASE

v DBMS_UTIL.ANALYZE_PART_OBJECT

v DBMS_UTIL.ANALYZE_SCHEMA

v DBMS_UTIL.CANONICALIZE

v DBMS_UTIL.COMMA_TO_TABLE

v DBMS_UTIL.COMPILE_SCHEMA

v DBMS_UTIL.DB_VERSION

v DBMS_UTIL.EXEC_DDL_STATEMENT

v DBMS_UTIL.GET_CPU_TIME

v DBMS_UTIL.GET_DEPENDENCY

v DBMS_UTIL.GET_HASH_VALUE

v DBMS_UTIL.GET_TIME

v DBMS_UTIL.NAME_RESOLVE

v DBMS_UTIL.NAME_TOKENIZE

v DBMS_UTIL.TABLE_TO_COMMA

v DBMS_UTIL.VALIDATE

v UTL_DIR.CREATE_DIRECTORY

v UTL_DIR.CREATE_OR_REPLACE_DIRECTORY

v UTL_DIR.DROP_DIRECTORY

182 DB2 � 9.7� ��� ��

Page 197: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v UTL_DIR.GET_DIRECTORY_PATH

v UTL_FILE.FCLOSE

v UTL_FILE.FCLOSE_ALL

v UTL_FILE.FCOPY

v UTL_FILE.FFLUSH

v UTL_FILE.FOPEN

v UTL_FILE.FREMOVE

v UTL_FILE.FRENAME

v UTL_FILE.GET_LINE

v UTL_FILE.IS_OPEN

v UTL_FILE.NEW_LINE

v UTL_FILE.PUT

v UTL_FILE.PUT_LINE

v UTL_FILE.PUTF

v UTL_FILE.FILE_TYPE

v UTL_MAIL.SEND

v UTL_MAIL.SEND_ATTACH_RAW

v UTL_MAIL.SEND_ATTACH_VARCHAR2

v UTL_SMTP.CLOSE_DATA

v UTL_SMTP.COMMAND

v UTL_SMTP.COMMAND_REPLIES

v UTL_SMTP.DATA

v UTL_SMTP.EHLO

v UTL_SMTP.HELO

v UTL_SMTP.HELP

v UTL_SMTP.MAIL

v UTL_SMTP.NOOP

v UTL_SMTP.OPEN_CONNECTION(��)

v UTL_SMTP.OPEN_CONNECTION(����)

v UTL_SMTP.OPEN_DATA

v UTL_SMTP.QUIT

v UTL_SMTP.RCPT

v UTL_SMTP.RSET

v UTL_SMTP.VRFY

� 16 ��� �� 183

Page 198: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v UTL_SMTP.WRITE_DATA

v UTL_SMTP.WRITE_RAW_DATA

�� ��� � � �������.

v EVMON_FORMAT_UE_TO_TABLES

v EVMON_FORMAT_UE_TO_XML

v MON_GET_ACTIVITY_DETAILS

v MON_GET_BUFFERPOOL

v MON_GET_CONNECTION

v MON_GET_CONNECTION_DETAILS

v MON_GET_CONTAINER

v MON_GET_EXTENT_MOVEMENT_STATUS

v MON_GET_INDEX

v MON_GET_PKG_CACHE_STMT

v MON_GET_SERVICE_SUBCLASS

v MON_GET_SERVICE_SUBCLASS_DETAILS

v MON_GET_TABLE

v MON_GET_TABLESPACE

v MON_GET_UNIT_OF_WORK

v MON_GET_UNIT_OF_WORK_DETAILS

v MON_GET_WORKLOAD

v MON_GET_WORKLOAD_DETAILS

�� ��� � �� �������.

v SNAP_GET_TBSP_PART_V97

v SNAP_GET_STORAGE_PATHS_V97

�� �� � � � �������.

v WLM_GET_SERVICE_CLASS_AGENTS_V97

v WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES_V97

v WLM_GET_SERVICE_SUBCLASS_STATS_V97

v WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97

v WLM_GET_WORKLOAD_STATS_V97

�� ��� ��� � 9.7�� ���� ����.

v HEALTH_CONT_HI

184 DB2 � 9.7� ��� ��

Page 199: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v HEALTH_CONT_HI_HIS

v HEALTH_CONT_INFO

v HEALTH_DB_HI

v HEALTH_DB_HI_HIS

v HEALTH_DB_HIC

v HEALTH_DB_HIC_HIS

v HEALTH_DB_INFO

v HEALTH_DBM_HI

v HEALTH_DBM_HI_HIS

v HEALTH_DBM_INFO

v HEALTH_GET_ALERT_ACTION_CFG

v HEALTH_GET_ALERT_CFG

v HEALTH_GET_IND_DEFINITION

v HEALTH_HI_REC

v HEALTH_TBS_HI

v HEALTH_TBS_HI_HIS

v HEALTH_TBS_INFO

v SNAP_GET_STORAGE_PATHS

v SNAP_GET_TBSP_PART_V91

v WLM_GET_ACTIVITY_DETAILS

v WLM_GET_SERVICE_CLASS_AGENTS

v WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES

v WLM_GET_SERVICE_SUBCLASS_STATS

v WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES

v WLM_GET_WORKLOAD_STATS

� ��

����� ���� ��� � � � �� ����� ����� � �

�� ����� �� SQL � � �� � � �� �� ��� ����

��.

��� �� �� �� ��� ��� ���� �� �� �� ��� ������.

� 16 ��� �� 185

Page 200: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� SYSIBM � �� ��� �� �� � �� �(UDF)� �

�� SQL ��(�� ��� �� �� SYSIBM� � SQL ��)� ����

��� � SYSIBM ��� ��� �� � ��� � ��, SYSIBM ���

� �����. � �� ����� ��� ����� ��� �� ��� ��

� � � ���.

����

��� �� ��(UDF) �� ��� �� ����� �� ��� � � ��

�� SQL � � � �� ��� �� ��, �� SQL�� �� �� �� �

� � ���� �� ��� ��� �� �� �� ���� �� � ��

�� SQL � � � ����.

�� SQL ��� USER � ����� �� �� �� �� SYSIBM,

SYSFUN, SYSPROC SYSIBMADM ��� �����. ��� ��� ��

� �� ����� SQL ��� SET PATH� �� FUNCPATH �� �� �

�� ����� ���� ��� SQL ��� �����. �� �� ����

��� ��� � SYSIBM, SYSFUN, SYSPROC SYSIBMADM ��� �

�� SQL � � � ��� �� ��(UDF) ��� �� ���� ���

"���.

� ����� ��� ����� ����� SQL ����� �� ��� �

�� ��� �� ��(UDF) �� ����� � ��� SQL ����(�: �,

��� �� SQL ��) �� ��� �� SQL� ��� ��� ����.

� ���� ��� ��� ��� �� ��� 89 ���� ���� �� �� � �

� ��� ������.

� ��

��� �� � � ��� ����� ��� ���� �� ��� ������.

�� SQL ���� � �� SQL � � � ��� �� �� ��� �

� � � ��� ��� ������. �� SQL ���� ��� ����

��� ��� �� ���� ��� �� � �� SQL � � � � �

� ��� �����.

186 DB2 � 9.7� ��� ��

Page 201: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

SQL ���, �� 2� ″SET PATH″

�� ��� �� NULL �� ��� � �� ID ���� � �

� 9.7�� � ���� �� NULL �� �� ���� �� ���

��� � ���. ���� �� ��� �� NULL ID� ��� � ��

��� ID �� � �(NULL) ��� ��� �� ��� ��� � ���.

����

�� ��� � ���� ��� ���� �� �� � ���� �� NULL

� ��� �� ���� �� ��� ��� � ���. ��, ����

�� ��� �� NULL �� � ��� �� ������� ID ����

��� �� SQL�� ���� � �(NULL) ��� ����. �� ��, ��

���� ID� ��� NULL� ���� ���� ��� �� ��� SQL��

���� ��, ID ��� ID �� �� NULL �� �� � ���.

�� ��� ���� �� ������.

CREATE TABLE MY_TAB (NULL INT)INSERT INTO MY_TAB VALUES (1)

�� ���� ��� ��

SELECT NULL FROM MY_TAB

�� ����� � ��� ��� �(NULL)� NULL� �� ��� ����

����. � 9.7��� �(NULL) ��� ����.

�� �� ���� ��� ��

SELECT NULL FROM TABLE(VALUES(1)) AS X(NULL)

�� ����� � ���� 1 �� �����. � 9.7�� � ���� �(NULL)

�� �����.

� ��

NULL �� ��� ���� NULL� �� ��� ��� SQL�� ��� �

���� ��� �� ���.

� ���� �� NULL �� ���� � �� ���� ��� ��

������. db2ckupgrade ��� ��� “NULL”� �� ��� ID� ��� �

���.

�� ��, �� �� ��� �� ���� ��� ��� � ���.

� 16 ��� �� 187

Page 202: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

SELECT MY_TAB.NULL FROM MY_TABSELECT "NULL" FROM MY_TAB

�� ��

��� ���� ″db2ckupgrade - ���� �� ������ ��″

CHAR(decimal-expression) ��� � �� �� ��

� 9.7�� ��� �������� �� 0� �� 10�� ��� CHAR ���

��(10��� ���)� ���� �����. � ��� 10���� ��� CAST �

��� �����.

����

�� ����� CHAR ��� ��(10��� ���) 10���� ��� CAST

��� ��� �� 0� �� 10�� ��� �����. � ��� VARCHAR ��

� �� SQL ��� ��� ���� ����.

�� �� ��� ��� � �����.

� 1 �� ��� ���� ����� ������.

CREATE TABLE MY_TAB(C1 DEC(31,2)INSERT INTO MY_TAB VALUES 0.20, 0.02, 1.20, 333.44

�� ���� ��� ��

SELECT CHAR(C1)FROM MY_TAB

�� ������ �� �� ��� �����.

1---------------------------------00000000000000000000000000000.2000000000000000000000000000000.0200000000000000000000000000001.2000000000000000000000000000333.44

� 9.7��� �� �� ��� �����.

1---------------------------------.20.021.20333.44

� 2 �� ��� ���� ����� ������.

CREATE TABLE MY_TAB(C1 DEC(5,0))INSERT INTO MY_TAB VALUES 1, 4.0SELECT CHAR(C1)FROM MY_TAB

�� ���� ��� ��

SELECT CHAR(C1)FROM MY_TAB

188 DB2 � 9.7� ��� ��

Page 203: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ������ �� �� ��� �����.

1-----0001.0004.

� 9.7��� �� �� ��� �����.

1-----14

� ��

�� ��� ���� ��� ��, �� �� ��� � ���.

v CHAR(<decimal>) ��� ��� �� CHAR_OLD(<decimal>) ��� ��� �

���� � SQL�� ������.

v ������ �� ���� dec_to_char_fmt� ‘V95’� ������. �����

� �� ����� ��� � CHAR ��� �� �� 10���� ��� CAST

��� ���� SQL�� �� ����� ���. �� SQL� ��, ��� �

���� ���. �� SQL� ��, ���� ���� ���.

��� �������� � �� ����� ��� dec_to_char_fmt� ‘NEW’�

������.

�� ��

SQL ���, �� 1� ″CHAR″

������ � � �� ���� ″dec_to_char_fmt - 10��� ��� �

� �� �� ����″

DOUBLE(string-expression) ��� � �� �� ��

� 9.7��� DOUBLE(���� double�) ��� ��� string-expression ��

�� � � ��(blank)� �����. �� string-expression ��� � ����

��, +0.00000000000000E+000 �� ���� � �� �����.

����

�� ����� DOUBLE ��� ��(���� double�)� ��� �� ��� �

�� ���� �� string-expression�� � � ��� ����(��, �, ���

��, � ���, �� � �� ��)� �����. � ��� ��� ��, ��

�� ��� �� DB2 ��� �� ������ ��� � ��� ���� �

���.

� 9.7��� DOUBLE ��� ��� � ��� SYSIBM ��� � �� �

� ��� � ��� ��� �� ��� ���� ��� �������. �

�, ��� �� ��� �(SQLSTATE 22018)� �����.

� 16 ��� �� 189

Page 204: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v string-expression�� ��� �� ��� ���� ��� ��

v string-expression�� ��� ��

v string-expression� � ����

� ��

�� ��� ���� ��� ��, �� � ��� ��� DOUBLE ��

� ��� SYSFUN �� ��� � ���.

v SYSFUN� ��� ��� ��� � ��� ��� ��� � ���. �

� ��, SYSFUN.DOUBLE(string-expression)���.

v SYSFUN.DOUBLE� � �� ��� ���� SQL ��� SYSIBM �� �

� ��� ��� ��� � ���.

v SQL ��� SYSIBM �� �� SYSFUN ��� ��� � ���. �

� �� �� � ���� ��� ���� � �� ����.

�� ��

SQL ���, �� 1� ″DOUBLE_PRECISION �� DOUBLE″

�� ��� �� ��� �� ���� � �� �� �� �� �

�� � ��

� 9.7�� � ���� �� �� �� ���� �� �� ��� ���

� DECFLOAT(34)� �����.

����

�� ����� � ���� �� �� ��� ���� �� ���� ��

�� ��� ���� �� ��� � DOUBLE���.

� ��

�� ��� ���� ��� ��, � ���� �� �� DOUBLE� ��

��� ���� � ���. �� ��, ��� ����.

–(CAST (? AS DOUBLE))

DEFAULT �� �� ��

� 9.7�� DEFAULT� � ���� �� ��� �� ��� �� DEFAULT

�� ����. ��, DEFAULT� ����� ���� ����� ��

�� SQL PL �� ���� ��� �������.

190 DB2 � 9.7� ��� ��

Page 205: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

SQL PL �� ���� ��� DEFAULT� � ��� �� �� ���

�� DEFAULT� �� ��� �� �� ����� ��� ����. �

DEFAULT �� ����. DEFAULT � ��� ��� �� ��, �

� �����(SQLSTATE 42608).

�� �� �� ����� ��� ��, DEFAULT� ����� ���� ���

�� �� �� DEFAULT� �� ��� �� �� ����� ��� ��

DEFAULT �� ����. � ����� ��� DEFAULT� ���� �

� ���� ��� ��� � ���.

�� ����� "SET V = DEFAULT" ��� SQL PL �� ���(�� V� ��

��)� �� �� ��� �����.

v �� �� ����� ��� �� DEFAULT� �� �� ����� �

v ��� DEFAULT� �� �� ����� ���� �� �� �(SQLSTATE

42608)� ��

� ��� DEFAULT ��� �� DEFAULT �� ��� VALUES� �

� ��� � ���� ������.

�� �� ����� DEFAULT� ����� ���� ����� �� �� �

� ��� �����.

v DEFAULT� �� ��� �� �� ����� ��� �� �� �� ����

� �� �� �� ����� �

v DEFAULT� �� ��� �� �� ����� ���� �� �� �

(SQLSTATE 42608)� ��

� ��

DEFAULT �� ��� ���� ��!� ��� DEFAULT� �� ��

� ��� ��� SQL SQL PL �� ���� ���� �� �� ��� �

�� � ��� ������.

�� ����� �� ��� ��

CREATE PROCEDURE foo(IN DEFAULT INTEGER)BEGIN

DECLARE V0 INTEGER DEFAULT 1;SET V0 = "DEFAULT”;RETURN V0;

� 16 ��� �� 191

Page 206: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

END%

CALL foo(10)%

�� ���� ���� �����.

Return Status = 10

XML ��� SQL ���� ������ ��� �� ��

SQL ��� ������ XML ���� XML � , �� � (I/O) ��

��� XML �� ��� ���� ��, XML �� �� ��� �� � ���.

��� XML ���� ���� �� ��� DB2 � 9.5 �� ��� ��

��� �� ��� ��� �� ��� �����.

����

XML ���� ���� �� �� ��� ���� �� ��� �� � � � �

ID �� �� ��� ����. ��� �� �� � ��� ��� �

���.

v XML �� � ID� ���� ��

v XPath �� �� �� ���� ��

�� � � � ID� �����.

v � . IS ���� � ID� ��� � �� ID� ��� �����. >>

��� << ���� � ID� ��� �� �� ��� ���.

v �� �. �� �� � ID� ��� � �� �����.

v ��� �. UNION, INTERSECT EXCEPT ���� � ID� ���

� �� �����.

DB2 � 9.5 �� ��� XML ���� ���� �� �� ��� ���

� XML ���� �� �� � ���. ��� � ID �� �� ��� �

�� ����.

� ��

��� ����� ��� � ID� �� �� �� �� �� ��

���� ��� ��� � ��� ����� ��� ��� ����� �����

�.

�� ��� ����� �� �� ��� XML ���� � � � �� �

�� �� � ����.

192 DB2 � 9.7� ��� ��

Page 207: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ����� XML ��� ���� ���� ���� ���� �� ���

� ��� �����. �� ���� ���� ���� � �� ���� ���� �

����.

CREATE TABLE t1 (c1 INT, c2 XML) ~INSERT INTO t1 VALUES (1, '<a><b><d>1</d></b><c>2</c></a>') ~

CREATE TABLE t2 (c1 INT, c2 VARCHAR(1000)) ~~

��� ����� XML ��� XML ���� � �� XML ��� ���� �

� � DB2 ������ �� �� �� �� ��� ���� ��� ���

��.

CREATE PROCEDURE MYTESTPROC ( )BEGINDECLARE v1, v2, v3 XML;

-- Assign XML value to v1 and v2SELECT XMLQUERY('$c/a/b' passing by ref c2 as "c") INTO v1FROM t1 WHERE c1 = 1;

SELECT XMLQUERY('$c/a/b' passing by ref c2 as "c") INTO v2FROM t1 WHERE c1 = 1;

-- insert XML value into t2INSERT INTO t2 VALUES (1, xmlserialize(v1 as VARCHAR(1000)));

-- OR operator combining sequences of nodes-- If node identities are identical, sequence expression will drop duplicate nodesSET v3 = xmlquery ('$x | $y' passing v1 as "x", v2 as "y");INSERT INTO t2 VALUES (2, xmlserialize(v3 as VARCHAR(1000)));

-- Creating a sequnce of nodesSET v3 = xmlquery ('($x,$y)' passing v1 as "x", v2 as "y");-- If node identities are identical, path expression will drop duplicate nodesSET v3 = xmlquery ('$x/d' passing v3 as "x");INSERT INTO t2 VALUES (3, xmlserialize(v3 as VARCHAR(1000)));

-- Test of parent axis propertySET v3 = xmlquery('$x/..' passing v1 as "x");INSERT INTO t2 VALUES (4, xmlserialize(v3 as VARCHAR(1000)));

-- NODE ID comparisonif(xmlcast(xmlquery('$X is $Y' passing by ref v1 as X, v2 as Y) as VARCHAR(5))='true') thenINSERT INTO t2 VALUES (5, 'NODE ID preserved');

elseINSERT INTO t2 VALUES (5, 'NODE ID NOT preserved');end if;

END

��� ����� DB2 ������ �� �� �� � �� �� ����

�.

26. ��� t2� ��� ��� ���� �

� c1

DB2 �� 9.7(�� ��� �

�)

DB2 �� 9.5(� ��� �

�)

1 <b><d>1</d></b> <b><d>1</d></b>

2 <b><d>1</d></b> < b > < d > 1 < / d > < /

b><b><d>1</d></b>

3 <d>1</d> <d>1</d><d>1</d>

� 16 ��� �� 193

Page 208: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

26. ��� t2� ��� ��� ���� � (� )

� c1

DB2 �� 9.7(�� ��� �

�)

DB2 �� 9.5(� ��� �

�)

4 < a > < b > < d > 1 < / d > < /

b><c>2</c></a>

�(NULL)

5 NODE ID� � NODE ID� ��� ��

�� ��

XQuery Reference� ″�″

XQuery Reference� ″� ″

pureXML Guide� ″� ��″

XQuery Reference� ″�� ��� ��� ��� �″

��� ��� XML ��� �� � �� �� � �

� 9.7��� �� ��� XML ��� ������ ��� ����

�. � 9.5 �� �� �� �� ��� XML ���� �����

�� � 9.7��� ����� ���� ����. �� ��� ��

� � ��� �� ��� �� � ��� �� ��� �����.

����

�� XMLVALIDATE ��� ��� �� ���� � ��� ��� � �

��� �� ��� XML ��� ����� �����. � ��� �� ��

� �� � �� ��� �����. XQuery �� ��� �� ��

� ��� �� � � �� � �� ��� ��� � ��� ����.

���� ��� xs:list� ��� ���� xdt:untypedAtomic�� ����.

VALIDATED �� XMLXSROBJECTID ��� � ���� ����.

VALIDATED ��� XML ��� XMLVALIDATE ��� ��� �� ��

���� �� ����� XMLXSROBJECTID ��� XML ��� �� ��

�� � ��� XML ��� XSR ���� ID� �����.

DB2 XQuery ����� �� XML �� �� ��� ��� ����

���. �� �� ��� �� �� �����. �� �� ��� ��, �

� ��� �� � � ��� �� ��� �� � ��� �� ��

� �����.

� ��

XQuery �� ��� XML ��� ���� � ������ �� XQuery

�� ��� ���� ��� � ���� ��� ��� ���� ��

��.

194 DB2 � 9.7� ��� ��

Page 209: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2 pureXML� ��� � ������ ��� � ���� �� ���

� ����� �� ��� �� XQuery � ��� ���. �� ��, ��

��� �� �� greater than(>) less than(<) ���� �� XQuery ����

� � �� ���� �� XQuery ORDER BY�� ���� ����

�����.

XML ��� xs:list� ��� ���� ���� ����� fn:tokenize ��� �

�� �� ���� ������.

XML ���� �� ��� ��

XML ���� � ��� ��� ���� � ��� SQL � �

xdt:untypedAtomic��� XML �� ���� �� ����. ��� �� � XML

�� SQL � �� ���� �� �� � �� SQL20306N� � � 4

� �� �����. DB2 � 9.5 �� �� ���� � � 2 �� 3� ��

�����. XML ��� ����� ��� � XML �� XML ���� � �

��� ��� SQL � �� ���� �� �� � �� SQL20305N� �

� 4� �� �����. DB2 � 9.5 �� ���� � � 2 �� 3

� �������.

XML ���� �� ��� ��

DOUBLE DATETIME ��� � ���� XML ���� � ���� �

���� ���� �����. VARCHAR ��� � ���� XML �

��� � ���� ���� �� �� XML ���� � ��� ���

�� ���� ���. XML ���� � ���� ���� �� fn:string �

� xs:string ��� ��� �� ��� XML ��� ���� ��� ��� �

���.

�� ��

pureXML Guide� ″XML �� ��″

�� ��

SQL ���, �� 1� ″XMLVALIDATE″

ODBC, CLI � .NET �� � � ���(Windows)

IBM Data Server Driver for ODBC, CLI, and .NET� ��� IBM Data Server

Driver ��� ��� �� ��� ���� MSI �� Windows ��� � ��

���. �� � �� �� � ODBC, CLI .NET� � �� �� ���

����� �� ��� � 9.7�� ��������.

� 16 ��� �� 195

Page 210: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

�� IBM Data Server Driver for ODBC and CLI Merge Module.msm IBM Data

Server Provider for .NET Merge Module.msm �� ��� � � �� ��

�� IBM Data Server Driver Package.msm�� ��� � ���. ODBC, CLI

.NET� �� �� ��� �� ��� � ����.

��� ����� � � �� ��� ��� ��� ��� �� ��� ���

� ��� � ���.

� ��

� �� �� ��� ����� ODBC CLI �� �� ��� .NET �� ��

��� ������.

�� ��

3 ���� ���� ���� ���

�� ��

IBM Data Server Client ��� ″ DB2 ���� �� ��(Windows )″

number_compat ���� � � �� �� ��� � ��

� 9.7�� ������� number_compat �� ���� �� �� ���

� � ��� �� ��� � DECFLOAT(34)� ���� �� ��� 10� �

� ��� ��� ��� �����. �� �� � ��� ��� NUMBER

��� � ���� �� ��� ������� ��� �����.

����

�� ������ NUMBER ��� � ���� ��

DB2_COMPATIBILITY_VECTOR ����� �� ���� ������� ��

� �� �� �� �� ��� � �� ��� �� ��� � �� ��

��� ��� �����.

���� ������� ��� ����� ��� �� � SQL ��

��� �����. �� �� ���� � ��� � �� � ��� � �

��. �� �� ���� �� ��� ��� ��� �� �� ��� ���

�� � ���.

� ��

�� �� � 9.7� ��� ��� ��� ��� �� ��� � ��

��� ��� �����. ��� � ���� �� SQL ���� ��� ��

�� ����� ���� �� ���� ���� db2look� ���� CREATE

�� ���� CREATE OR REPLACE ��� ���� ���� �� ��

196 DB2 � 9.7� ��� ��

Page 211: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���. ��� �� �� �� ���� � ��� � � �� ��� �

��� ���� ������� ����� �����.

�� ��

SQL Procedural Languages: Application Enablement and Support�

″DB2_COMPATIBILITY_VECTOR ����� ��″

SQL Procedural Languages: Application Enablement and Support� ″NUMBER

��� ″

� 16 ��� �� 197

Page 212: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

198 DB2 � 9.7� ��� ��

Page 213: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 17 � ���� �� ��

� ��� � ������ ����� �� ����� ���� ��, ��� �

��� ���� ����. ���� �� ��� ��� ���� ������.

�� ��, � ����� ����� ��� �� ���� ��� ��� �� �

��� ��� ��� ����� ��� � ����� ���� ���, �� ���

��� ���� �� ����� ��� �����.

�� DB2 ���� � � ��� ���� ����.

v �� �� �� DB2 Administration Server(200 ���� ��� �� ��

DAS(DB2 Administration Server)� ���� ��� ��)

v DB2 ��� Query Patroller(202 ���� �DB2 ��� Query Patroller

� ���� ��� ��)

v Health Monitor(204 ���� �Health Monitor� ���� ��� ��)

�� ��� �� ���� DB2 �� ��� ���� ����.

v LONG VARCHAR LONG VARGRAPHIC ��� (205 ���� �LONG

VARCHAR LONG VARGRAPHIC ��� � ���� ��� ��)

v ���� � ���� ��� � (WSF)(206 ���� ����� �

���� ��� �(WSF)� ���� ��� ��)

v LIST TABLESPACES LIST TABLESPACE CONTAINERS ��� � API(

206 ���� �LIST TABLESPACES LIST TABLESPACE CONTAINERS

��� ���� ��� ��)

v Java � � SDK 1.4.2 ��(207 ���� ����� �� Java � � � IBM

SDK(Software Developer’s Kit) 1.4.2 ��� ��)

v sqlugrpn API(207 ���� �sqlugrpn API� ���� ��� ��)

v sqlugtpi API(208 ���� �sqlugtpi API� ���� ��� ��)

v Net Search Extender �� �� ����(208 ���� �NSE(Net Search

Extender) �� �� ����� ���� ��� ��)

v �� -1 ���� �� ��(215 ���� � 1 ��� �� �� �

�)

v DB2_CAPTURE_LOCKTIMEOUT DB2_SERVER_ENCALG �����

��(210 ���� ��� ����� �� ��� ���� ��� ��)

�� ���� ��� ���� ����.

© Copyright IBM Corp. 2009 199

Page 214: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v CREATE EVENT MONITOR FOR DEADLOCKS �

DB2DETAILDEADLOCK ��� ���(209 ���� �CREATE EVENT

MONITOR FOR DEADLOCKS� DB2DETAILDEADLOCK ��� ���

� ���� ��� ��)

v CREATE EVENT MONITOR FOR TRANSACTIONS �(210 ����

�CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� ��� �

�)

�� �� �� ���� � ��� ���� ����.

v Linux UNIX �� ���� db2iupdt ��� -s �(211 ���� �db2iupdt

�� -s �� ���� ��(Linux UNIX)� ��)

v ���� ������ �� �� API(211 ���� ����� ����

�� �� �� API� ���� ��� ��)

v MIGRATE_PRIOR_VERSIONS CONFIG_ONLY �� �� �(213 ��

�� ��� �� �� �� ���� ��� ��)

��� ��� ��� � ����� ����� ��� ������. �� �

��� �� ��� � ��� 215 ���� � 18 ��� ���� ����

���.

�� �� �� � DAS(DB2 Administration Server)� ���� ��

� 9.7�� �� �� �� DAS� ���� ��� �� ����� ��� �

���. ��� GUI �� ��� � ��� Linux, UNIX Windows ��

�� DB2 ��� � ������ �� � ���.

����

��� �� �� �� � ��� ���� ����.

v �� ���

v �� ���

v �� �� ���

v �� ��� � ��� ����

v �� �� ��� �

v DAS(DB2 Administration Server)

v ��� ��

v Health Center

v ����(Indoubt) �� ���

v ��

200 DB2 � 9.7� ��� ��

Page 215: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v ���� ��

v Memory Visualizer

v Query Patroller Center

v �� ��

v Satellite � ��

v �� ��

��, ��� � DB2 ��� ���� ����.

v dasauto(DB2 Administration Server �� �� ��)

v dascrt(DB2 Aministration Server �� ��)

v dasdrop(DB2 Administration Server �� ��)

v dasmigr(DB2 Administration Server �� ��)

v dasupdt(DAS �� ��)

v daslist(DAS �� � ��)

v db2admin(DB2 Administration Server ��)

v db2am(�� ��� �� �� ��)

v db2ca(�� �� ��� �� ��)

v db2cc(�� �� �� ��)

v db2ce(�� ��� �� ��)

v db2daslevel(DAS �� � ��)

v db2eva(��� �� ��)

v db2hc(Health Center �� ��)

v db2indbt(����(Indoubt) �� ��� �� �� ��)

v db2journal(�� �� ��)

v db2lc(���� �� �� ��)

v db2memvis(Memory Visualizer �� �� ��)

v db2rc(�� �� �� ��)

v db2tc(�� �� �� ��)

� ��

���� �� �� �� �� � ��� � 9.7�� � �����. ���

�� �� �� � ��� GUI �� ��� ���� ���. ��� ��� ��

���� � ����� � ��� ������.

� 17 ���� �� �� 201

Page 216: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2 ��� � Query Patroller� ���� ��

DB2 � 9.5� DB2 WLM(Workload Manager)� ��� �� � ���

� �� � �� Query Patroller DB2 ���� ���� ��� �� ����

� ��� � ���.

����

��, Query Patroller DB2 ���� DB2 ��� �� �� ��� ��

� � �� � ��� �����. ��� DB2 WLM(Workload Manager)�

Query Patroller DB2 ��� � � ��� ��� �� � �� ���

�����.

��� �� �� Query Patroller ����� ���� ����.

v Query Patroller �(Query Patroller ��� ����, �� ��� � �

� ��)

v Query Patroller Center

v Query Patroller ���

v Query Patroller ��� � ��

v Query Patroller ����� ��: DB2_QP_BYPASS_APPLICATIONS,

DB2_QP_BYPASS_USERS, DB2_QP_BYPASS_COST

v qp_query_id monitor ��

v dyn_query_mgmt ������ �� ����

v �� ��� �� Query Patroller ��� ��:

– ADD OPERATOR_PROFILE

– ADD QUERY_CLASS

– ADD SUBMISSION_PREFERENCES

– ADD SUBMITTER_PROFILE

– CANCEL QUERY

– GENERATE HISTORICAL_DATAFILE RESULT

– GET OPERATOR_PROFILE

– GET QP_SYSTEM

– GET QUERY

– GET QUERY_CLASS

– GET SUBMISSION_PREFERENCES

– GET SUBMITTER_PROFILE

– LIST OPERATOR_PROFILES

202 DB2 � 9.7� ��� ��

Page 217: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

– LIST QUERIES

– LIST QUERY_CLASSES

– LIST SUBMISSION_PREFERENCES

– LIST SUBMITTER_PROFILES

– qpcenter

– qpsetup

– qpstart

– qpstop

– REMOVE OPERATOR_PROFILE

– REMOVE QUERY_CLASS

– REMOVE QUERY_INFO

– REMOVE QUERY_INFO_HISTORY

– REMOVE RESULT

– REMOVE RESULT_TABLE_ALIASES

– REMOVE SUBMISSION_PREFERENCES

– REMOVE SUBMITTER_PROFILE

– RUN HELD_QUERY

– RUN IN BACKGROUND QUERY

– SHOW RESULT

– UPDATE OPERATOR_PROFILE

– UPDATE QUERY_CLASS

– UPDATE SUBMISSION_PREFERENCES

– UPDATE SUBMITTER_PROFILE

– UPDATE QP_SYSTEM

�� ��� �� �� DB2 ��� ��� ���� ����.

v db2gov

v db2govlg

� ��

� �� ��� ���� DB2 WLM(Workload Manager)� ��� ���

�� ����� �� � ���.

� 17 ���� �� �� 203

Page 218: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

Workload Manager Guide and Reference� ″�� � �″

Workload Manager Guide and Reference� ″DB2 WLM(Workload Manager)�

� �� �� ��″

67 ���� �� ���� ���� �� �� ���

Health Monitor� ���� ��

Health Monitor� ���� ����. ��� GUI ��� � ��� Linux, UNIX

Windows ���� DB2 ��� � ������ �� � ���.

����

�� API, API � �� � 9.7�� ���� ����.

v db2GetAlertCfg

v db2GetAlertCfgFree

v db2GetRecommendations

v db2GetRecommendationsFree

v db2ResetAlertCfg

v db2UpdateAlertCfg

v db2GetSnapshot API� SQLM_CLASS_HEALTH

SQLM_CLASS_HEALTH_WITH_DETAIL ��� ��� �

v db2GetSnapshot API� � � sqlma ��� ��� AGENT_ID �� �

SQLM_HMON_OPT_COLL_FULL �

�� CLP ��� ���� ����.

v GET ALERT CONFIGURATION

v GET HEALTH SNAPSHOT

v GET RECOMMENDATIONS FOR HEALTH INDICATOR

v RESET ALERT CONFIGURATION

v UPDATE ALERT CONFIGURATION

�� ��� ��� ���� ����.

v HEALTH_CONT_HI

v HEALTH_CONT_HI_HIS

v HEALTH_CONT_INFO

v HEALTH_DB_HI

v HEALTH_DB_HI_HIS

204 DB2 � 9.7� ��� ��

Page 219: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v HEALTH_DB_HIC

v HEALTH_DB_HIC_HIS

v HEALTH_DB_INFO

v HEALTH_DBM_HI

v HEALTH_DBM_HI_HIS

v HEALTH_DBM_INFO

v HEALTH_GET_ALERT_ACTION_CFG

v HEALTH_GET_ALERT_CFG

v HEALTH_GET_IND_DEFINITION

v HEALTH_HI_REC

v HEALTH_TBS_HI

v HEALTH_TBS_HI_HIS

v HEALTH_TBS_INFO

� ��

���� �� Health Monitor ������ � 9.7�� � �����. ��� �

� �� �� � ��� GUI �� ��� ���� ���. ��� ��� ���

��� � ����� � ��� ������.

LONG VARCHAR � LONG VARGRAPHIC ��� ��� ���� ��

LONG VARCHAR LONG VARGRAPHIC ��� � ���� ����.

��, LONG_VARGRAPHIC LONG_VARCHAR ��� �� �� ���� �

���.

����

��� � ��� � �� � VARCHAR, VARGRAPHIC, CLOB ��

DBCLOB� �� ��� � �� ����� � ���� �� �����

� � ��� �� ��� � ������.

� ��

���� �� ��� � ����� � ����� LONG VARCHAR LONG

VARGRAPHIC� ��� � ���� ��� ��� ����. ��� � ��

� �� ��� ��� � �� �� ��� �� ��� ������. LONG

VARCHAR LONG VARGRAPHIC ��� � � � ��� ��� � �

�� �� ����� ��� � ���.

� 17 ���� �� �� 205

Page 220: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� Embedded SQL �������� ���� �� ��� � ���� �

�� �� ��� �����.

���� � �� � ��� ��� ��(WSF)� ���� ��

��� �(WSF)� Lotus® 1-2-3® Symphony �� ���� ��� �� �

������. �� �� � ��� ���� ��� �� ����� ��� �

���.

����

WSF ���� ���� �� �� �� � � ����� ���. � ��

DB2 ����� ���� ����.

� ��

��� ���� �� WSF �� � ���� �� �� ��� ������.

� WSF ��� �� ���� ���� �(ASC, DEL �� PC/IXF)�� ��

���� ���� �� DB2� ���� �� ��� ������.

LIST TABLESPACES � LIST TABLESPACE CONTAINERS ��� ��

�� ��

��� ���� ��� ���� ���� � ��� ��� API ���

�� ���� ��� �� ������ ��� � ���.

����

LIST TABLESPACES [SHOW DETAIL] LIST TABLESPACE CONTAINERS

��� � ��� ��� �� ���� ����.

���, ��� �� ��� �� API� ���� ����.

v SQLB_TBSPQRY_DATA ��� ��

v sqlbctsq API

v sqlbftsq API

v sqlbftpq API

v sqlbgtss API

v sqlbmtsq API

v sqlbotsq API

v sqlbstpq API

v sqlbstsq API

206 DB2 � 9.7� ��� ��

Page 221: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v sqlbtcq API

� ��

��� � � � �� � � A P I� ���� � � ��� � ��

MON_GET_TABLESPACE �� MON_GET_CONTAINER ��� ��� ��

���. ��� ��� ��� ���� �� �� API� ���� ��� ���

��� �����.

���� �� Java ��� �� IBM SDK(Software Developer’s Kit)1.4.2 ��

Java � � � IBM SDK � 1.4.2 ��� ���� ����. �� DB2

� 8.2( �� �)� �� Java ��� ���� � � SDK 1.4.2( ��

�) ��� ��� ����� ��� ���� ����.

����

IBM SDK� ��� �� ��� �� SDK � 1.4.2� � ��� ����

�� � ��� �����.

DB2 � 9.7� Java 6� � IBM SDK� ��� �� ���� �����.

Java� � �� � Java ��� ���� � 9.7� ��� ��� �� ��

� ��� ��� �����.

� ��

IBM SDK 1.4.2 ��� ��� �� DB2 � 9.7 ��� ��� SDK� � �

��� �� Java � � �� ������.

DB2 � 9.7 ��� ��� � ��� Java� � SDK� ���� �� �� �Java

� ���� ��� ������. ���� Java � ���� ��� ��

�DB2� Java ���� �� ���� ������.

�� ��

DB2 Connect Server �� ��� ″DB2 ��� � Java ���� ��″

sqlugrpn API� ���� ��

�� � ������ �� � � ���� ��� sqlugrpn API� �

��� ��� �� ����� ��� � ���.

����

sqlugrpn API� 4096(4KB) ��� ���� � �� ����� �������.

� 17 ���� �� �� 207

Page 222: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 9.7�� � �� 32 768(32 KB)� � �����. sqlugrpn API� �

�� � � ��� ��� � ����. � �� ���� �� �

� � ��� �� � ��� ������.

� ��

�� � �� ���� � db2GetRowPartNum API� ������.

�� ��

���� ����� ��� ″� ″

�sqlugtpi API� ���� ���

sqlugtpi API� ���� ��

��� � ��� ���� sqlugtpi API� ���� ��� �� ����� ��

� � ���.

����

sqlugtpi API� 4096(4KB) ��� ���� � �� ����� �������.

� 9.7�� � �� 32 768(32 KB)� � �����. sqlugtpi API� 4096

��� ��� ���� ��� � � ��� ��� � ����.

� �� ���� �� �� � ��� �� � ��� ������.

� ��

sqlugtpi API� � ��� ����� � �� � � ���� SQL2768N

� �����. �� � �� ���� DB2GetDistMap API� ������.

�� ��

���� ����� ��� ″� ″

207 ���� �sqlugrpn API� ���� ���

�� ��

� API ���� ″db2GetDistMap - � ����″

NSE(Net Search Extender) �� � �� ����� ���� ��

� NSE(Net Search Extender) �� ��� ���� ��� �� ����� �

����.

208 DB2 � 9.7� ��� ��

Page 223: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

�� NSE ��� ���� ����.

v ��� ��� ��� ��

v ��� � ���(���� ������)

v NUMBEROFMATCHES ��� ��

v � ��� ��

v ����(thesaurus)� ��� �� �

v GPP(General Purpose Format)� ��

v ��� ����� ��� � ��� ��

v ��� ����� ��� � ��� ���� �� ��� ���

�� ��� � �� �� ���� �� ��� ���� ����.

v ACTIVATE CACHE

v DEACTIVATE CACHE

v DB2EXTHL

� ��

��� ���� �� �� ��� �� ��� �� ���� �� �� �� �

�� ��� ��� � ���. � ������ � � � ���� �� ��

�� ��� �����.

�� ��

Net Search Extender Administration and User’s Guide� ″Net Search Extender

� �″

CREATE EVENT MONITOR FOR DEADLOCKS� �

DB2DETAILDEADLOCK ��� ��� ���� ��

� �� ���� ����� �� CREATE EVENT MONITOR FOR

DEADLOCKS� ���� ���� DB2DETAILDEADLOCK ��� ����

���� ����. �� ��� ��� ���� ��� �� � �� ���

�� ����� �����.

����

�� ������ � �� ���� ������ �� CREATE EVENT

M O N I T O R F O R D E A D L O C K S �� ���� ���� ��� �

DB2DETAILDEADLOCK ��� ���� �� ��� � �� � ���

��� ���� ����. � 9.7�� DB2 ���� ����� �� �� ��

� 17 ���� �� �� 209

Page 224: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ��� �� �� ���� � ��� ��� �������� ���

� ���. ��, DB2 � 9.7� � �� ���� ������ ��,

CREATE EVENT MONITOR FOR LOCKING� ��� � ���.

� ��

� ����, � � � ��� �� � � ���� ������

CREATE EVENT MONITOR FOR LOCKING�� ������.

�� ��

34 ���� ���� ��� SQL �� � � ���� ������

�� ��

SQL ���, �� 2� ″CREATE EVENT MONITOR(�)″

CREATE EVENT MONITOR FOR TRANSACTIONS �� ���� ��

�� ���� ����� �� CREATE EVENT MONITOR FOR

TRANSACTIONS�� ���� ����. �� ���� ��� �� � �� �

�� �� ����� ��� � ���.

����

�� ������ �� ���� ������� �� CREATE EVENT

MONITOR FOR TRANSACTIONS �� �� �� ��� ���� ��

�� ����. � 9.7�� DB2 ���� ����� �� �� �� ��� �

�� �� �� ���� � ��� ��� �������� ���� ��

�. ��� DB2 � 9.7� �� ���� ������� ���� CREATE

EVENT MONITOR FOR UNIT OF WORK �� ���� �� ����.

� ��

CREATE EVENT MONITOR FOR UNIT OF WORK �� ��� �� �

�� ���� ������.

�� ��

SQL ���, �� 2� ″CREATE EVENT MONITOR(�� ��(UOW))″

�� ���� � �� ��� ���� ��

DB2_CAPTURE_LOCKTIMEOUT DB2_SERVER_ENCALG ����� �

�� � 9.7�� ���� ����. �� ��� �� ��� � �� �� �

�� ��� � � ��� ���� ��� ���.

210 DB2 � 9.7� ��� ��

Page 225: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� � ���� �� ����� �� ��� ��� ���. ��� �� �

��� ����� ���� ��� ���� ����.

27. � 9.7�� ���� �� ����� �� ��

����� �� �� �� ���

DB2_CAPTURE_LOCKTIMEOUT � ����� ��� ���� ��� CREATE

EVENT MONITOR FOR LOCKING�� ���

� ���� ���� ���� ��� �

� � ��� �� ����� ��� � ��

�. ��� ��� 39 ���� �� ��� ��

� ����� ������.

DB2_SERVER_ENCALG � �� � �� � � � ��� � ��� �

alternate_auth_enc �� ����� ���� �

� ��� �� ����� ��� �� ���. �

�� ��� 74 ���� ���� ID ���

AES ���� � ��� ��� ������.

�� ��

156 ���� ��� ����� �� �� ���

db2iupdt �� -s ��� ���� ��(Linux � UNIX)db2iupdt ��� -s �� ���� ��� �� ����� ��� �� ���

����

db2iupdt ��� ����� � DB2 ������ �� �� ��� ���� �

DB2 ���� ���� ����� � � DB2 ��� ��� �� DB2 ��

�� ���� �� ���� � �� �� ���� �� ����� ��

��� �����. UNIX Linux �� ���� -s ����� � SPM(sync point

manager) � ���� �����.

� ��

UNIX Linux �� ����� db2iupdt ��� � �� ���� ����.

���� � ������ �� �� � API� ���� ��

DB2 � 9.7��� db2imigr, db2ckmig MIGRATE DATABASE ���

sqlemgdb sqlgmgdb API� ���� ��� �� ����� ��� � ���.

����

DB2 ��� � ��� �� ��� � �� ��� �� ��� ���

�� 9.7 �� �� DB2 �, ����, ������ ������ � 9.7

� 17 ���� �� �� 211

Page 226: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���� �� � � �� ����� ���� � �����. 9.7 �� ��

DB2 Universal Database � 8, DB2 � 9.1 DB2 � 9.5� �����.

��� ��� �� 9.7 �� �� ���� ������� DB2 � 9.7

���� �� � � �� ����� ���� � �����.

� 9.7 ���� �� ��� � ���� DB2 �, ����, ������ �

����, � , ���� ������� �� ����� �� � � ��

����� ���� � �������.

��� �� ���� �� ���� ������� ���� �� DB2 ��

API� ���� ��� ���� ������� ����� �� � ��

API� �� �����. �� � ���� �� � 9.7� � �� API� �

���� ���.

28. ��� 9.7 �� �� �� � 9.7� ��

9.7 �� ��� � �� API

��

�� 9.7� � �� API

�� �� 9.7� � �� API ��

db2imigr db2iupgrade db2iupgrade� ����� � 8, �

9.1 �� � 9.5�� � 9.7� ��

����.

db2ckmig db2ckupgrade db2ckupgrade� 9.7 �� �� �� �

������ � 9.7� ����

� �� �� �����.

MIGRATE DATABASE UPGRADE DATABASE UPGRADE DATABASE� ������

� � � ����� db2iupgrade �

�� ��� � 9.7� ���� �

� ������� � 9.7� ���

���.

sqlemgdb sqlgmgdb db2DatabaseUpgrade db2DatabaseUpgrade� DB2 � 9.5,

� 9.1 �� � 8 ������� �

���� �����.

� ��

���� ������� � 9.7� ���� � � 9.7� ��� � DB2

�� API� ������.

DB2 �, ����, ������ ����� � � �� ��� ���

�� � ����� ″DB2 � 9.7� ���″� ������.

212 DB2 � 9.7� ��� ��

Page 227: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

DB2 � 9.7� ���� ″DB2 � 9.7� ���″

�� ��

��� ���� ″UPGRADE DATABASE″

��� ���� ″db2ckupgrade - ���� �� ������ ��″

��� ���� ″db2iupgrade - ���� ���″

�� � �� ���� ���� ��

� 9.7 ��� ����� ��� MIGRATE_PRIOR_VERSIONS

CONFIG_ONLY �� �� �� ���� ��� �� ����� ��� �

���.

����

�� �� �� �� �� � �� ����.

v MIGRATE_PRIOR_VERSIONS

v CONFIG_ONLY

� ��

���� �� � �� ��� ��

MIGRATE_PRIOR_VERSIONS DB2 V9.7�� Windows �� ��� Linux UNIX �

� ��� ��� �� ����� �� �� �

UPGRADE_PRIOR_VERSIONS� ��� DB2 ���

� �� ������ ������.

���� �� �� � �� ���� �� � �

� ��� ���� ���.

CONFIG_ONLY ��� � �� Linux UNIX �� ����� ��

��� �� �� �� ���� ������. �� ��,

db2isetup ��� ��� � ���� ��� �����. �

��� � �� �(YES �� NO)� ���.

DB2 V9.7�� � �� NO� ���� ��� ����.

db2isetup �� ��� � �� �� ��� DB2

�� �� ��� �� ��� ���� ��� YES

� �� ���� �� �����.

� ��� �� �� ��� ��� ��� ����. �

�� db2isetup� �� ��� ��� ���� ��

� �� ��� � �� YES� �����.

� 17 ���� �� �� 213

Page 228: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

140 ���� �UPGRADE_PRIOR_VERSIONS �� �� � ���

164 ���� �INTERACTIVE �� �� � ���

�� ��

″�� �� �″(DB2 Server ��)

214 DB2 � 9.7� ��� ��

Page 229: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 18 � �� ��

�� ��� �� �� ���� �� �����. �� ����� �� ���

��� �� �� ������ ���� ����.

�� DB2 ��� �� ���� ����.

v -1 ���(� 1 ��� �� �� ��)

v Windows 32 � ��� ������(216 ���� �32 � ��� ����

��� �� �� ��(Windows)� ��)

v Netscape ���� ��(217 ���� �Netscape ���� �� �� ��)

�� ��� �� ���� ����.

v XML Extender(217 ���� �XML Extender �� �� ��)

v Web Object Runtime Framework(218 ���� �WORF(Web Object Runtime

Framework) �� �� ��)

v DB2 �� ����� �(218 ���� �DB2 EAS(Embedded Application

Server) �� �� ��)

�� API, ��, �� � ����� ��� �� ���� ����.

v db2uiddl ��(219 ���� �db2uiddl �� �� �� ��)

v db2secv82 ��(219 ���� �db2secv82 �� �� �� ��)

v GET AUTHORIZATIONS ��(220 ���� �GET AUTHORIZATIONS ��

�� �� ��)

v sqluadau API(220 ���� �sqluadau API sql_authorization ��� �� �

� �� ��)

v db2ilist ��� -a -p �(221 ���� �db2ilist �� � -a -p ��

�� ��)

v DB2_THREAD_SUSPENSION ����� ��(221 ���� ��� �����

�� ��� ���� ��� ��)

�� 1 ��� �� �

1 ���� �� ���� ����. 1 ���� 2 ���� ��

�� ���.

© Copyright IBM Corp. 2009 215

Page 230: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

� 8 ��� DB2 ���� ��� ��� �� ���� -1 ������(

� 8 ���� CONVERT �� � REORG INDEXES ��� �� -2 �

��� ���� �� ��). � 8.2, � 9.1 �� � 9.5� ��� ��� �

� ���� -2 ������(DB2_INDEX_TYPE2 ����� ��� NO� �

�� ����� -1 ���� �� � ���� ���� ���� �� ��).

� 9.7�� ���� �� ���� 2 ������.

������� ����� �� 1 ���� ���� �� ��, �� ��

�� ����� � ��� ���� ����. indexrec �� �����

RESTART� ��� ��, ������� �� ���� ���� 2 ����

�����. �� �� ���� ���� �� ���� � ��� ��� �

� �� � ��� �� ��� �� � ���. ��� ��� ��

��� ���� ���� � ����.

�� �� � ��� ���� ��� �� ����� ��� � ���.

v REORG INDEXES ��� CONVERT �

v db2LoadQuery API� db2LoadQueryOutputSt ruc t ��� � �

db2LoadQueryOutputStruct64 ��� ���

DB2LOADQUERY_TYPE1_INDEXES ����

v db2Reorg API� db2ReorgStruct ��� ��� DB2REORG_CONVERT ���

� ��

DB2 � 9.7� ����� �� 1 ���� 2 ���� �����

�. ��� �� �� ���� ��� � � �� ��� ����� ���

���.

REORG INDEXES ��� CONVERT �� ����� db2IdentifyType1 ��

� � ��� -1 ���� -2 ���� ��� � ��� .

db2IdentifyType1 ��� ��� ������� ��� �� ��� � ��

1 ���� ���� �� �� ��� � � ��� ���� �� ���

��. ��� ��� � 1 ���� 2 ���� ��� ��� ������.

�� ��

��� ���� ″db2IdentifyType1 - Type-1 ��� ID ��″

32 � ���� ������� � �� �� ��(Windows) � � 9.7��, ��� ������� Windows 32 � �� ���� ��

���� ����.

216 DB2 � 9.7� ��� ��

Page 231: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

32 � �� ���� ��� ������� ��� � ��� 64 � ����

�� ��� �������.

� ��

Windows 32 � ���� ������ ���� ��� ���� ��, � 9.7�

� �� �� ��� ��� � ����. � 9.7��� Windows 64 � ��

� ������ ���� ��� ��� � ���.

Netscape ���� �� �

Netscape ���� ��� ������.

����

���� Netscape ����� ��� DB2 ���, � �� �� DB2 ��

��� ���� � ����.

� ��

��� ���� ���� ��� ������.

v Internet Explorer 6.0 �� �

v Mozilla 1.7 �� �

v Firefox 2.0 ��

DB2 ���� SeaMonkey 1.1.4(�� ��) ����� �����.

DB2 �� ��� JavaScript™� ���� �� ����� ��� ����� ���

��.

�� ��

DB2 Server ��� ″DB2 � IBM ��� � ����″

XML Extender �� �

� 9.7��� XML Extender� � ��� pureXML ���� �������.

��, XML Extender� �� ������.

����

������� ���� XML �� ��� ��� XML Extender ��� ���

� ����.

� 18 �� �� 217

Page 232: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

pureXML ��� ��� XML ��� � ������ ��� ��� � ��

� XML ��� � � � ���. XML ���� XML ���� � �� ��

�� ��� ��� ���� ��� � �� �, �� �� ���� ����

����.������ ��(�: XMLQUERY XSLTRANSFORM)� XML �

�� � ������ ���� �� ��� � ���.

� ��

pureXML ��� ��� � ������ ������ � 9.7� ���

�� ��� � ����� �XML Extender�� pureXML� ��� ��� ���

���.

WORF(Web Object Runtime Framework) �� �

WORF(Web Objects Runtime Framework)� �� ������. IBM Data Studio

� �� � � � ��� �� ���� � �� ��� �����.

����

WORF� IBM Data Studio� � � ���� ����� �� ���

DADX(Document Access Definition Extension) ��� ���� �� � ��

��� � ���. �� IBM Data Studio ��� ��� � � ��� ��

� � SQL� ��� ����� ��� � ���. � ������ �

� �� � � �� ���� ��� ���.

� ��

WORF � �� IBM Data Studio � �� ������. ��� � ��

��� http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp� � �� ��

� � �� ��� �WORF(Web Object Runtime Framework)��� � � �

���� ��� ��� ���.

DB2 EAS(Embedded Application Server) �� �

DB2 � 9.7��� DB2 EAS� �� ���� DB2WebServices �����

� ��� � ����.

����

DB2 EAS� �� � 9.7 ��� ���� ����.

218 DB2 � 9.7� ��� ��

Page 233: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��

DB2 � 9.7� ���� � IBM Data Studio �� IBM Optim Development

Studio� ��� � �� �� ���� � �� �� ������. WORF

� �� � � ������ � �� �� ������ ���� ��

�. ��� ��� 218 ���� �WORF(Web Object Runtime Framework) ��

��� ��� ������.

����� �� ��� DB2 ��� ���� �� WebSphere Application Server

Community Edition(CE) ����� �� ��� � ���.

db2uiddl �� �� �

1 ���� 2 ���� ���� � � ��� ��� �����

db2uiddl ��� �� ������.

����

db2uiddl ��� DB2 UDB � 5 �� �������� ��� � ���� �

��� �� CREATE UNIQUE INDEX�� ��� ���� ������.

1 ���� 2 ���� ��� � DB2 UDB � 5 �� �������� �

�� � ���� ���� ����� � ��� ���� ����.

� ��

� ��� ��� ����� db2IdentifyType1 ��� ������. ��� ��

� 1 ���� 2 ���� �� ��� ������.

�� ��

��� ���� ″db2IdentifyType1 - Type-1 ��� ID ��″

db2secv82 �� �� �

db2secv82 ��� �� �����

db2extsec ���� ������.

����

��, ���, ��� �, ����� � �� �� DB2 �����

� ��� ���� � db2extsec ��� ������.

� ��

����� ����� db2secv82 ��� � ��� db2extsec ���� �

�����.

� 18 �� �� 219

Page 234: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

��� ���� ″db2extsec - DB2 ����� � �� ��″

GET AUTHORIZATIONS �� �� �

GET AUTHORIZATIONS ��� �� �����

AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ������.

����

�� ������ GET AUTHORIZATIONS ���� ������ �� �� �

� � ��� ��� �(SYSCAT.DBAUTH)� � ��� � ���� ��

� �������. � ��� DB2 �� � ��� �� ������ �� � 9.5

�� ���� ���� � 9.7�� �� ������.

� ��

GET AUTHORIZATIONS ��� � ��� ����

AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ��� � ���

� � ��� ������.

sqluadau API � sql_authorization ��� �� �� �

sqluadau API sql_authorization ��� ��� �� ������. ��

AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� ��� ��� � ���.

����

�� ������ sqluadau API� ������ � ��� �� �� �� �

��� ��� �(SYSCAT.DBAUTH)� � ��� � ���� ���� �

� ������ �� ��� �������. � API� DB2 �� � ��

� �� ������ �� � 9.5 �� ���� ���� � 9.7�� �� �

�����. sql_authorization ��� ��� sqluadau API � � ��� ����

���� ����� ��� �� ������.

� ��

sqluadau API sql_authorization ��� ��� � ��� ������. � �

��� ��� ����� AUTH_LIST_AUTHORITIES_FOR_AUTHID ��� �

�� ������.

���� API ��� ��� ���� ��� API� �� ��� ��� � ��

�.

220 DB2 � 9.7� ��� ��

Page 235: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��

� API ���� ″��� API ��� ��″

db2ilist �� �� -a � -p �� �

db2ilist ��� -a -p �� ������.

����

DB2 � 8��� db2ilist ��� ��� ����� �� ��� �� DB2 ��

��� ��� � ����. DB2 � 9.1��� db2ilist ��� ��� ����

� �� ��� � � ����� ���� ��� -a -p �� ���� ��

��.

� ��

DB2 � 9.1 �� ���� ��, ��� db2ls ��� ��� �� db2ls �

�� �� ����� db2ilist ��� ��� DB2 �� �� ��� ���

� ���.

DB2 � 8 ���� ��, DB2 � 8 ��� ��� �� ����� db2ilist

��� �� ���� ��� ��� � ���.

�� ��

��� ���� ″db2ls - ��� DB2 �� �� ��″

�� ���� � �� ��� ���� ��

DB2_THREAD_SUSPENSION ����� ��� � 9.7�� �� ������.

�� ����� ��� � 9.7�� �� ������.

29. � 9.7�� �� �� ����� ��

����� �� ���

DB2_THREAD_SUSPENSION � ��� ��� � � �� ��� �����

DB2RESILIENCE ��� ����. �� DB2

��� ��� �� �� ����� �� ��

���. ��� ��� 41 ���� �� ��

� � ���� ��� � ���� ��� �

�����.

�� ��

210 ���� ��� ����� �� ��� ���� ���

156 ���� ��� ����� �� �� ���

� 18 �� �� 221

Page 236: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

222 DB2 � 9.7� ��� ��

Page 237: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 19 � �� 9�� ���� �� �� DB2 �� �

� ��� ��, ��� ��� �� �� �� �� ��� �� �� ������

��� � �� �� Linux, UNIX Windows� DB2 ��� � 9.1, � 9.5

�� � 9.7��� ���� ��� ������. ��� ����� � ���

���� �� ��� � ���� ��� ���� � ��� � ����.

�� � ��� ���� �� � ���� � �� ���� ���. ���

��� ��� ���� � ����� ���� �� ��� �� ��� � �

�� �� ���� ��� ��� ��� � ���.

v 224 ���� �� 8�� ���� �� �� �� ����� �� � �

���

v 226 ���� �� 9.1�� ���� �� �� �� ����� �� �

� ���

v 229 ���� �� 9.5�� ���� �� �� �� ����� �� �

� ���

v 231 ���� �� 9.7�� ���� �� ���

�:

1. � ��� � ���� �����(� ��).

2. ��(add-on) ��(�: Spatial Extender)� ���� �� ��� � ��� �

��� ����.

3. �� ���� ���� � �� ��� �� ���� �� ����� ��

� � ��� ��� ���� ���.

DB2 � 9 ����� �� ��� �� ��� ��� �� ��� �����

�.

30. V9�� �� ��

��� �� ��� ��

� 9.1 v ����� �� V9.1 �� ���(http://publib.boulder.ibm.com/infocenter/

db2luw/v9/topic/com.ibm.db2.udb.rn.doc/doc/c0023234.htm)

v �V9.1�� ���� �� �� ���(http://publib.boulder.ibm.com/infocenter/

db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0004670.htm)

� 9.5 v ����� �� V9.5 �� ���(http://publib.boulder.ibm.com/infocenter/

db2luw/v9r5/topic/com.ibm.db2.luw.wn.doc/doc/c0023234.html)

v ��� V9.5 ����� �� ��� � �(http://publib.boulder.ibm.com/

infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.wn.doc/doc/i0052379.html)

© Copyright IBM Corp. 2009 223

Page 238: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

30. V9�� �� �� (� )

��� �� ��� ��

� 9.7 v ��� V9.7 �� ���(http://publib.boulder.ibm.com/infocenter/db2luw/

v9r7/topic/com.ibm.db2.luw.wn.doc/doc/c0023234.html)

�� 8�� � � �� �� � �� ����� ��� � �

31. � 8�� ���� �� �� �� ����� �� � � ��

�� ����� ��� ��� ��� �� ��� ��

� FixPak ���(UNIX �� ��) � 9.1 v � FixPak ���� � (UNIX)

��, ��� � (AIV) Extender � 9.1 v ��, ��� � (AIV) Extender� �

� ���� ��

�� � ��� ���(db2atld)

� ����� ��

� 9.1 v �� � ��� ���(db2atld)� �� �

��� ��

CALL_RESOLUTION DEFERRED �

sqleproc API

��� �� v � 8� �� ����� ���

SYSCAT.INDEXES� COLNAMES �� ��� �� v DB2® Universal Database™ � ���

db2profc �� � 9.1 v db2sqljcustomize - DB2 SQLJ ���� ��� �

� ��

v db2profc db2profp ���� �

Data Links Manager, � ����� �

� �� ����

� 9.1 v Data Links Manager� �� ���� ��

Data Warehouse Center �� ���

��

� 9.1 v Data Warehouse Center �� ��� ���

�� ���� ��

�� ���� DB2 � �� � 9.1 v �� ����� DB2 � ��� �� ���

� ��

db2profp �� � 9.1 v db2sqljprint - DB2 SQLJ ���� ��� ��

v db2profc db2profp ���� �

DMS ��� ���� � ��� ��

db2reg2large ���

� 9.1 v D M S ��� � ��� � � �� ��

db2reg2large ���� �

��� ��� � �� ���

(Linux �� ��)

� 9.1 v ��� ��� � �� ���� ��

���� ��(Linux)

�� � ���� � � 9.1 v �� � ���� �� �

JDBC 2 �� ��� �� v Java ����� �� �� ��

JDBC 3 �� � ����

� ��

� 9.1 v JDBC(Java Database Connectivity)

v 3 JDBC �� ��� �

NetBIOS SNA �� ����� � �

���� �� �� ����

� 9.1 v NetBIOS SNA �� ����� �� ���

� ��

224 DB2 � 9.7� ��� ��

Page 239: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

31. � 8�� ���� �� �� �� ����� �� � � �� (� )

�� ����� ��� ��� ��� �� ��� ��

��� ��� ��:

v max_network_time_2_ms

v max_network_time_8_ms

v max_network_time_32_ms

v max_network_time_gt32_ms

��� �� v �� ��� �� ��� ��� ���� ��

S Y S C A T . R E F E R E N C E S�

PK_COLNAMES FK_COLNAMES

��� �� v DB2 Universal Database � ���

CLI �� ��� ��� �� ODBC 3.0

��� ����

��� �� v ���� �� ��� �� ���� ��� �

�� CLI ODBC �� ��� ������.

Text Extender � 9.1 v Text Extender� �� ���� ��

��� ��� ��� ���� ��� �� v � 8� �� ����� ���

�� �� �� ��� ���� ��� �� v � 8� �� ����� ���

CLI �� � escape � ��� �� v CLI ������ � escape �

� � API(sqluvtld) � 9.1 v � � API(sqluvtld)� �

FCM(Fast Communication Manager)

� ����� ���� �� �����

(VI) � � ��

� 9.1 v FCM�� VI � �� �� ���� ��

DB2 �� ��� VSE VM ���� � 9.1 v DB2 �� ���� VSE VM ����� �

� ���� ��

32. � 8�� ���� �� ����� �� �� ����� �� � � ����� ��

����� ��

����� ��� ��� ��

� �� ��� ��

DB2_CLIENT_ENCALG � 9.1 v ���� ��� �� �� ��

DB2JVIEW � 9.1 v ���� ��� �� �� ��

DB2_LGPAGE_BP � 9.5 v � 8�� ��� ����, ��� ���� �

v �� ����� �� �� �� �

DB2NOLIOAIO � 9.5 v DB2NOLIOAIO ����� ��� DB2LINUXAIO

� � (Linux)

v �� ����� �� �� �� �

DB2NTNOCACHE ��� �� v �� ����� �� �� �� �

DB2_SCATTERED_IO(Linux) � 9.1 v DB2_SCATTERED_IO ����� ��� �

(Linux)

� 19 � 9�� ���� �� �� DB2 �� �� 225

Page 240: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� 9.1�� � � �� �� � �� ����� ��� �

��

33. � 9.1�� ���� �� �� �� ����� �� � � ��

��

����� ��� ��� �

�� �� ��� ��

ALTER TABLE �� ADD

PARTITIONING KEY DROP

PARTITIONING KEY �

��� �� v ALTER TABLE �� ADD PARTITIONING

KEY �� ���� ��

v ALTER TABLE �� DROP PARTITIONING

KEY �� ���� ��

AWE(Address Windowing Extensions) �

� � ����� ��(Windows ��

��)

� 9.5 v AWE(Address Windowing Extensions) �� ��

� ���� �� (Windows)

v AWE �� ��� � (Windows)

db2icrt, db2iupdt db2ilist ���

bitwidth ��

� 9.5 v db2icrt, db2ilist db2iupdt� -w �� �

(Linux UNIX)

CLISchema CLI � � 9.5 v CLISchema CLI � �� �

SYSCAT.INDEXES� COLNAMES �� ��� �� v SYSCAT.INDEXES� COLNAMES ��� ���

� ��

�� ���� ���� ������ �

��� �� v �� ���� ���� ������ �� ��

�� ��

db2ilist �� � -a -p(Linux and

UNIX �� ��)

� 9.7 v db2ilist �� �� � (Linux UNIX)

v db2ilist �� � -a -p �� �

db2licm �� � -n � 9.5 v db2licm ��� -n � �� �

db2undgp �� � 9.5 v ���� ��� �� �� ��

v db2undgp �� �� �

db2sampl �� � -schema � 9.1, FixPack 2 v db2sampl ��� -schema �� �� �

db2secv82 �� � 9.7 v db2secv82 ��� ���� ��

v db2secv82 �� �� �

�� � ������ �� �� ��

�� �� ��

��� �� v � �� � � ����� ����� �� ��

� ���� �

DB2 �� � 9.5 v DB2 �� �� ��� ���� ��

v DB2 �� �� ��� �

� ����(ESTORE) �� �� ( �

�� ����, ��� �� ��� ��

��)

� 9.5 v � ����(ESTORE) �� �� �

iCheckPending ���� ��� �� v �� � ��� � �� � � ���

iCheckPending ����� ���� ��

��� �� � �(NIS NIS+) ��

� ����� ��(Linux UNIX

�� ��)

��� �� v ��� �� � �(NIS and NIS+) �� ���

���� ��(Linux UNIX)

226 DB2 � 9.7� ��� ��

Page 241: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

33. � 9.1�� ���� �� �� �� ����� �� � � �� (� )

��

����� ��� ��� �

�� �� ��� ��

priv_mem_thresh �� ���� � 9.5 v ���� ��� �� �� ��

v �� ������ � ��� �� ����� �

����

SQL � � � ���� ��� �� v ���� �� � 9.1 SQL � � ��

� � �� �

v ���� �� � 9.5 SQL � � ��

� � �� �

v ���� �� � 9.7 SQL � � �� �

� �� �

-1 ��� � �� � 9.7 v -1 ���� ���� ��

v 1 ��� �� �

v db2uiddl �� �� �

34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� ��

����� ��

����� ��� ���

��� �� ��� ��

DB2_ASYNC_APPLY � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2CCMSRV � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_COMMIT_ON_EXIT ��� �� v ���� ��� �� �� ��

DB2_CORRELATED_PREDICATES ��� �� v ���� ��� �� �� ��

DB2_ENABLE_BUFPD ��� �� v ���� ��� �� �� ��

DB2LINUXAIO � 9.5 v DB2LINUXAIO ����� ��� ����

��(Linux)

v �� ����� �� �� �� �

DB2_MAPPED_BASE ��� �� v ���� ��� �� �� ��

DB2_NO_MPFA_FOR_NEW_DB ��� �� v ���� ��� �� �� ��

DB2_PRED_FACTORIZE ��� �� v ���� ��� �� �� ��

OS/2® � ����� ��:

v DB2UPMPR

v DB2UPMSINGLE

� 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

� 19 � 9�� ���� �� �� DB2 �� �� 227

Page 242: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� �� (� )

����� ��

����� ��� ���

��� �� ��� ��

Query Patroller ����� ��:

v DQP_ABORTRESULT

v DQP_CHILD_WAIT

v DQP_DISKMON

v DQP_EXIT_AN

v DQP_INTERVAL

v DQP_LAST_RESULT_DEST

v DQP_LOCAL_SERVANTS

v DQP_LOG

v DQP_LOGMON

v DQP_MAIL

v DQP_MAIL_ACCOUNT

v DQP_MAPI_PASSWORD

v DQP_MAPI_PROFILE

v DQP_NET

v DQP_NOCPU

v DQP_NOEXPLAIN

v DQP_NTIER

v DQP_PURGEHOURS

v DQP_RECOVERY_INTERVAL

v DQP_RES_TBLSPC

v DQP_RUNTIME

v DQP_SERVER

v DQP_SHARE

v DQP_SIBLING_WAIT

v DQP_STARTUP

v DQP_TRACEFILE

��� �� v ���� ��� �� �� ��

DB2_BLOCK_ON_LOG_DISK_FULL � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_FORCE_FCM_BP � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_LGPAGE_BP � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_MEMALLOCATE_HIGH � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

228 DB2 � 9.7� ��� ��

Page 243: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

34. � 9.1�� ���� �� ����� �� �� ����� �� � � ����� �� (� )

����� ��

����� ��� ���

��� �� ��� ��

DB2_MIGRATE_TS_INFO � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_NEWLOGPATH2 � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_NR_CONFIG � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

DB2_OLAP_BUFFER_SIZE � 9.5 v ���� ��� �� �� ��

v �� ����� �� �� �� �

�� 9.5�� � � �� �� � �� ����� ��� �

��

35. � 9.5�� ���� �� �� �� ����� �� � � ��

��

����� ��� ���

��� �� ��� ��

agentpri �� ���� ��� �� v �� ������ � ��� �� ���

�� �����

app_ctl_heap_sz, appgroup_mem_sz

groupheap_ratio �� ����

� 9.5 v �� ������ �� ����� �����

DB2 EAS (Embedded Application Server) � 9.7 v DB2 EAS(Embedded Application Server)�

����

GET AUTHORIZATIONS �� � 9.7 v GET AUTHORIZATIONS ��� ���� �

v GET AUTHORIZATIONS �� �� �

IMPORT �� � CREATE

REPLACE_CREATE

��� �� v I M P O R T �� � C R E A T E

REPLACE_CREATE� ���� ��

logretain userexit �� ���� � 9.5 v �� ������ �� ����� �����

� �� �� SQLOGCTL.LFH � 9.5 v � �� �� SQLOGCTL.LFH� ��� �

�� ��

LONG VARCHAR LONG VARGRAPHIC �

��

��� �� v L O N G V A R C H A R L O N G

VARGRAPHIC ��� � ���� ��

maxagents maxcagents �� ���� � 9.5 v �� ������ � ��� �� ���

�� �����

Netscape ���� �� � 9.7 v Netscape ���� �� �

numsegs �� ���� � 9.5 v �� ������ �� ����� �����

query_heap_sz �� ���� � 9.5 v �� ������ � ��� �� ���

�� �����

� 19 � 9�� ���� �� �� DB2 �� �� 229

Page 244: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

35. � 9.5�� ���� �� �� �� ����� �� � � �� (� )

��

����� ��� ���

��� �� ��� ��

sqluadau API � 9.7 v sqluadau API� ���� ��

v sqluadau API sql_authorization ��� �

� �� �

�� ��� ��" ��� ��� �� v �� datastream ��� � ���� ��

SQL � � � ���� ��� �� v ���� �� � 9.5 SQL � � �

� � � �� �

v ���� �� � 9.7 SQL � � ��

� � �� �

WORF(Web Object Runtime Framework) �� � 9.7 v WORF(Web Object Runtime Framework)�

���� ��

v WORF(Web Object Runtime Framework) �

� �

XML Extender � 9.7 v XML Extender� ���� ��

v XML Extender �� �

36. � 9.5�� ���� �� ����� �� �� ����� �� � � ����� ��

����� ��

����� ��� ���

��� �� ��� ��

DB2_ALLOCATION_SIZE ��� �� v �� ����� �� �� �� �

DB2ATLD_PORTS ��� �� v �� ����� �� �� �� �

DB2_ASYNC_IO_MAXFILOP ��� �� v �� ����� �� �� �� �

DB2_BAR_AUTONOMIC_DISABLE ��� �� v �� ����� �� �� �� �

DB2BPVARS ��� �� v �� ����� �� �� �� �

DB2COUNTRY ��� �� v �� ����� �� �� �� �

DB2DEFPREP ��� �� v �� ����� �� �� �� �

DB2DMNBCKCTLR ��� �� v �� ����� �� �� �� �

DB2FFDC ��� �� v �� ����� �� �� �� �

DB2_HASH_JOIN ��� �� v �� ����� �� �� �� �

DB2_INDEX_FREE ��� �� v �� ����� �� �� �� �

DB2_MAP_XML_AS_CLOB_FOR_DLC ��� �� v �� ����� �� �� �� �

DB2MEMMAXFREE ��� �� v �� ����� �� �� �� �

DB2_NO_FORK_CHECK ��� �� v �� ����� �� �� �� �

DB2_PARTITIONEDLOAD_DEFAULT ��� �� v �� ����� �� �� �� �

DB2PRIORITIES DB2NTPRICLASS ��� �� v �� ����� �� �� �� �

DB2ROUTINE_DEBUG ��� �� v �� ����� �� �� �� �

230 DB2 � 9.7� ��� ��

Page 245: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

36. � 9.5�� ���� �� ����� �� �� ����� �� � � ����� �� (� )

����� ��

����� ��� ���

��� �� ��� ��

DB2_RR_TO_RS ��� �� v �� ����� �� �� �� �

DB2_SNAPSHOT_NOAUTH ��� �� v �� ����� �� �� �� �

DB2_TRUSTED_BINDIN ��� �� v �� ����� �� �� �� �

DB2_UPDATE_PART_KEY ��� �� v �� ����� �� �� �� �

DB2_VENDOR_INI ��� �� v �� ����� �� �� �� �

DB2YIELD ��� �� v �� ����� �� �� �� �

�� 9.7�� � � �� ��

37. � 9.7�� ���� �� ��

�� �� ��� ��

CREATE EVENT MONITOR FOR DEADLOCKS�

DB2DETAILDEADLOCK ��� ���v CREATE EVENT MONITOR FOR DEADLOCKS�

DB2DETAILDEADLOCK ��� ���� ���� ��

CREATE EVENT MONITOR FOR TRANSACTIONS

��� ���v CREATE EVENT MONITOR FOR TRANSACTIONS ��� �

��� ���� ��

DB2 ��� Query Patroller v DB2 ��� Query Patroller� ���� ��

db2imigr, db2ckmig MIGRATE DATABASE ��;

sqlemgdb sqlgmgdb APIv ���� ������ �� �� API� ���� ��

db2iupdt �� � -s v db2iupdt �� -s �� ���� ��(Linux UNIX)

Health Monitor v Health Monitor� ���� ��

LIST TABLESPACES LIST TABLESPACE

CONTAINERS ��v LIST TABLESPACES LIST TABLESPACE CONTAINERS �

�� ���� ��

MIGRATE_PRIOR_VERSIONS CONFIG_ONLY

�� �� �v �� �� �� �� ���� ��

sqlugtpi API v sqlugtpi API� ���� ��

sqlugrpn API v sqlugrpn API� ���� ��

NSE(Net Search Extender) �� �� ���� v NSE(Net Search Extender) �� �� ����� ���� ��

SQL � � � ���� v ���� �� � 9.7 SQL � � �� � � �� �

� 19 � 9�� ���� �� �� DB2 �� �� 231

Page 246: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

37. � 9.7�� ���� �� �� (� )

�� �� ��� ��

�� �� ��

v �� ���

v �� ���

v �� �� ���

v �� ��� � ��� ����

v �� �� ��� �

v DAS(DB2 Administration Server)

v ��� ��

v Health Center

v ����(Indoubt) �� ���

v ��

v ���� ��

v Memory Visualizer

v Query Patroller Center

v �� ��

v Satellite � ��

v �� ��

v �� �� �� DAS(DB2 Administration Server)� ���� �

���� � ���� ��� �(WSF) v ���� � ���� ��� �(WSF)� ���� ��

38. � 9.7�� ���� �� ����� ��

����� �� �� ��� ��

DB2_CAPTURE_LOCKTIMEOUT v �� ����� �� ��� ���� ��

DB2_SERVER_ENCALG v �� ����� �� ��� ���� ��

232 DB2 � 9.7� ��� ��

Page 247: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� 3 � ��

© Copyright IBM Corp. 2009 233

Page 248: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

234 DB2 � 9.7� ��� ��

Page 249: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� A. DB2 � �� ��

DB2 �� ��� �� �� �� �� ��� � ���.

v DB2 �� ��

– �� ��(��, � �� ��)

– DB2 ��� � ���

– �� ���

– ���

v DB2 ��

– PDF ��(���)

– PDF ��(DB2 PDF DVD)

– ��� ��

v ��� ���

– �� ���

– �� ���

�: DB2 �� ��� ��� PDF �� ��� ���� �� �����. ��

��� ��� �� ��� �� ����� ����� ibm.com�� DB2 �� ��

� ������.

ibm.com�� �� DB2 �� ��(�: �� ��, �� IBM Redbooks® ��)�

����� ���� � ���. ��� DB2 �� � ����� ���� �

��� �����. http://www.ibm.com/software/data/sw-library/

�� ���

DB2 ��� � ��� �����. DB2 ��� ���� ��� �� �

��� � �� [email protected]�� �� ��� �����. DB2 �� �

��� ��� �� ��� ��� �� ��� �� ����. ��� ��� �

��� � �� ��� � ���� �� �������. � �� �� ��� �

�� � ��� �� ��, �� URL� ������.

DB2 �� ��� ��� �� � �� �� ��� ���� ����. ���� �

�� � �� DB2 �� ���� � ��, �� ��� IBM � � ��� ���

������.

© Copyright IBM Corp. 2009 235

Page 250: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2 � �����(���� �� PDF ��)

�� � IBM Publications Center(www.ibm.com/shop/publications/order)�� �

�� � � DB2 ������ � �����. PDF �� �� DB2 � 9.7

��� ��� �� www.ibm.com/support/docview.wss?rs=71

&uid=swg2700947�� ���� � ���.

� ��� � � ��� ��� ����, �� �� �� ��� �� �� ��

��� � �� �� ���.

���� ��� ��� �� ��� �����. �� ��� ��� �� � �

��� �� ��� ������.

�: DB2 �� ��� PDF �� ��� ���� �� �����.

39. DB2 �� ��

�� �� � �� �� �� �� ��

� API ��� SA30-3958-00 � 2009� 8�

� � � SA30-3955-00 ��� 2009� 8�

Call Level Interface

Guide and Reference,

Volume 1

SC27-2437-00 � 2009� 8�

Call Level Interface

Guide and Reference,

Volume 2

SC27-2438-00 � 2009� 8�

��� ��� SA30-3959-00 � 2009� 8�

��� �� ���

�� ���

SA30-3969-00 � 2009� 8�

��� �� ����

�� ���

SA30-3970-00 � 2009� 8�

������ � �

�� ���

SA30-3951-00 � 2009� 8�

������ ����

�� ���

SA30-3953-00 � 2009� 8�

������ � �� SA30-3971-00 � 2009� 8�

DB2 Text Search Guide SC27-2459-00 � 2009� 8�

Developing ADO.NET

and OLE DB

Applications

SC27-2444-00 � 2009� 8�

Developing Embedded

SQL Applications

SC27-2445-00 � 2009� 8�

Developing Java

Applications

SC27-2446-00 � 2009� 8�

236 DB2 � 9.7� ��� ��

Page 251: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

39. DB2 �� �� (� )

�� �� � �� �� �� �� ��

Developing Perl, PHP,

Python, and Ruby on

Rails Applications

SC27-2447-00 ��� 2009� 8�

Developing User-defined

Routines(SQL and

External)

SC27-2448-00 � 2009� 8�

Getting Started with

Database Application

Development

GI11-9410-00 � 2009� 8�

Linux Windows��

DB2 �� � ���

GA30-3960-00 � 2009� 8�

��� �� SA30-3972-00 � 2009� 8�

DB2 Server �� GA30-3962-00 � 2009� 8�

IBM Data Server Client

��

GA30-3963-00 ��� 2009� 8�

Message Reference

Volume 1

SC27-2450-00 ��� 2009� 8�

Message Reference

Volume 2

SC27-2451-00 ��� 2009� 8�

Net Search Extender

Administration and

User’s Guide

SC27-2469-00 ��� 2009� 8�

���� �����

��

SA30-3973-00 � 2009� 8�

pureXML Guide SC27-2465-00 � 2009� 8�

Query Patroller �

��� ��

SA30-3974-00 ��� 2009� 8�

Spatial Extender and

Geodetic Data

Management Feature

User’s Guide and

Reference

SC27-2468-00 ��� 2009� 8�

SQL Procedural

Languages: Application

Enablement and Support

SC27-2470-00 � 2009� 8�

SQL ���, �� 1 SA30-3956-00 � 2009� 8�

SQL ���, �� 2 SA30-3957-00 � 2009� 8�

��� �� ����

�� �� ��

SA30-3952-00 � 2009� 8�

DB2 � 9.7� ���

SA30-3961-00 � 2009� 8�

Visual Explain ��� SA30-3968-00 ��� 2009� 8�

�� A. DB2 �� �� �� 237

Page 252: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

39. DB2 �� �� (� )

�� �� � �� �� �� �� ��

DB2 � 9.7� ���

��

SA30-3967-00 � 2009� 8�

Workload Manager

Guide and Reference

SC27-2464-00 � 2009� 8�

XQuery Reference SC27-2466-00 ��� 2009� 8�

40. DB2 Connect � �� ��

�� �� � �� �� �� �� ��

DB2 Connect Personal

Edition �� ��

SA30-3965-00 � 2009� 8�

DB2 Connect Server ��

��

SA30-3966-00 � 2009� 8�

DB2 Connect ��� �

SA30-3964-00 � 2009� 8�

41. Information Integration �� ��

�� �� � �� �� �� �� ��

Information Integration:

Administration Guide for

Federated Systems

SC19-1020-02 � 2009� 8�

Information Integration:

A S N C L P P r o g r a m

Reference for Replication

and Event Publishing

SC19-1018-04 � 2009� 8�

Information Integration:

Configuration Guide for

Federated Data Sources

SC19-1034-02 ��� 2009� 8�

Information Integration:

SQL Replication Guide

and Reference

SC19-1030-02 � 2009� 8�

Information Integration:

Introduction to Replication

and Event Publishing

GC19-1028-02 � 2009� 8�

��� DB2 � ��

� ��� ��

��� DB2 ��� ��� ��, � ����� ��� � �� �� �� �

� ���� ��� �� ����. ��� �� ��� IBM ������ ���

238 DB2 � 9.7� ��� ��

Page 253: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

DB2 ��� ��� � ���. DB2 PDF �� DVD� �� ����� ��� �

�� � ��� �� �����. �� ��, DB2 �� ���� ��� ���

���� ��� � ����.

DB2 PDF �� DVD�� ��� � � ��� DB2 ��� ��� �� IBM

�� �� ��� � ���. ���� ��� �� IBM Publications Center�

� ����� ��� ��� �� ���. �� �� �� ���� ��� ���

�����, ��� �� ��� IBM ������ ��� DB2 ��� ��� �

���. DB2 PDF �� DVD� �� ��� ��� �� ��� �� ����

�.

�: � ��� �� DB2 ��� http://publib.boulder.ibm.com/infocenter/

db2luw/v9r7� DB2 �� ���� ������.

��� DB2 ��� ����� ��� ������.

v �� �� �� ���� ��� DB2 ��� ����� ��� � �� ��

����� http://www.ibm.com/shop/publications/order� IBM Publications Center

� ������. �� �� ��� ������ ��/��/�� �� �� �

� ���� �� ����� �����.

v �� ��� IBM ������ ��� DB2 ��� ����� ��� �����

�.

1. �� ��� ���� �� �� ���� � ��� ��� ����

�.

– www.ibm.com/planetwide� � IBM ��� ��� ���

– http://www.ibm.com/shop/publications/order� IBM Publications ���.

�� ��� �� �� ���� ������ �� ��, �� �� �

� ��� ���. � ����� ″� ��� ��″ �� ������.

2. ��� ��� ��, ��� DB2 ��� ������.

3. ����� ����� ��� �� �� ��� ������. ��� ��

�� ��� 236 ���� �DB2 �� �����(��� �� PDF �)�

� ������.

��� ����� SQL � ��� ��

DB2 ��� SQL�� ��� ���� ��� � SQLSTATE �� �����.

SQLSTATE ���� SQL �� SQL �� ��� �� ��� �����.

SQL �� ���� ����� ��� ���� �� ��� � ����.

? sqlstate or ? class code

�� A. DB2 �� �� �� 239

Page 254: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��, sqlstate� �� 5�� ��� � SQL ���� class code� SQL ���

�� 2�� ��� �����.

�� ��, ? 08003� 08003 SQL ��� � ���� ���, ? 08� 08 ��

� �� � ���� ����.

DB2 �� ��� �� ��� ���

� ��� ��

DB2 � 9.7 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9r7/���.

DB2 � 9.5 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9r5/���.

DB2 � 9 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9/���.

DB2 � 8 ��� � � 8 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v8/���.

DB2 �� ���� ��� ��� �� ��

� ��� ��

DB2 �� ��� ���� �� ��� ��� �� �� ��� ����. ��

� ��� �� ���� �� ��, DB2 �� ��� �� �� ��� ���

����.

v Internet Explorer ������ ��� �� ��� ���� ��� ����

��.

1. Internet Explorer�� �� —> ��� �� —> � ��� �����.

� �� �� �� ����.

2. ��� �� � ��� � �� ���� ������ ������.

– ��� � �� ����� ��... ��� �����.

�: �� ����� ��� �� ��� ��� � ��� ���

���� ����� ����.

– �� �� ��� �����, �� �� � �� �� � ���

� �� ��� � ��� �� �� ��� �����.

3. ���� ��� �� � ���� �� ��� ��� �� DB2 �� ��

� ����.

240 DB2 � 9.7� ��� ��

Page 255: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

v Firefox �� Mozilla ������ ��� �� �� ��� ���� ���

������.

1. �� —> �� —> �� � ��� � ��� ��� �����. �

� �� �� � ��� ����.

2. ��� �� � ��� � �� ���� ������ ������.

– ��� � �� ����� � � ��� ��� �� �� ��

��... ��� �����.

– �� �� ��� �����, �� �� � �� �� � ���

� �� ��� � ��� �� �� ��� �����.

3. ���� ��� �� � ���� �� ��� ��� �� DB2 �� ��

� ����.

��

�� ���� �� �� ����� �� ��� ��� ��� �� ���

�� ���� ���.

�� �� ���� ��� ��� DB2 �� �� ��

��� ��� DB2 �� ��� ����� ���� ���.

���� ��

���� ��

DB2 � 9.7 �� ��� �� ��� ��� ���. ��� ��� DB2 Server

��� �DB2 �� ���� ��� DB2 �� �� ��� ��� ������. �

� �� ��� ���� �� ���� ����� �� �� ���� ����

�.

� ��� ��

� ���� �� ��

�� DB2 �� ��� �� �� ���� ��� � ���.

v �� �� - � �� �� �� �� �����. �� ��� � �� ��

��� �� � �� ��� ��� � �� ��� �� ��� ����. ��

�� ��� ����� ��� �� ���� ��� ��� ���� ���

�� ���.

v �� �� - �� ���� � ���� �� ����� �� ������. �

� ��, �� �� ��� ����� ��� ����� ���� ��, �� �

�� �� � �� ��� �� � ���� ��� ���� ��� �

�� A. DB2 �� �� �� 241

Page 256: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���. �, �� ��� ����� �� ��� �� �� ���� �����

���. �� ��� �� ���� � �� ��� � ����.

���

� ��� �� �� ����� � �����. �� ��� � ����� ���

� �� ���� �� ��� DB2 �� �� �� ��� ��� ������.

��� �� ���� �� ��� DB2 �� ��� ���� ����� ��� �

�����.

1. Linux �� ��� ��

a. �� ��� ��� ��� ������. DB2 �� ��� /opt/ibm/

db2ic/V9.7 ���� ��� �����.

b. �� ����� doc/bin ���� ������.

c. ��� �� ic-update ���� �����.

ic-update

2. Windows �� ��� ��

a. �� �� ���.

b. �� ��� ��� ��� ������. DB2 �� ��� <Program

Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ��� �

����. �� <Program Files>� ��� �� ���� ��� ��

���.

c. �� ����� doc₩bin ���� ������.

d. ��� �� ic-update.bat ��� �����.

ic-update.bat

��

��

DB2 �� ��� ���� ������. ����� �� ��� ��, �� ���

� �� ��� ��� ����. �� �� ��� ��� � �� ��, ���

�� �����. � ��� doc₩eclipse₩configuration ���� ���.

� � �� ��� ��� ��� �����. �: 1239053440785.log

�� �� ���� ��� ��� DB2 �� �� �� ��

DB2 �� ��� ��� ��� ��, IBM���� �� ����� �� ��� �

���.

242 DB2 � 9.7� ��� ��

Page 257: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ��� ��

��� ��� DB2 �� ��� ���� ����� ��� ������.

1. ����� DB2 �� ��� �� � �� ��� �� ������. ��

��� �� ��� ��� ���� ���� ��� �� ���� �

� ��� ���� � ���� ����� ��� � ���. DB2 �� ��

� ���� �� �� �� ��� ����.

2. �� ��� ����� ����� �� ��� ������. ���� � ��

��� � ��, �� ��� ��� �� ��� � ��� � ���.

�: ���� ���� �� ��� DB2 �� �� ����� ���� � ��,

���� ���� DB2 �� ��� ��� ��� ��� �� ���� ��

�� ����� ������. ��� �� �� ����� ����� ���

� � ���� �� ���� ��� ������ �� ���� ���� �

�� ��� ���� ���� ��� ��� �� � ���.

�� ��� �� ���� �� ��� ��� ��� ������. �

� �� ��� �� ���� ��� � ���.

3. �� �� ��� �� � ����� DB2 �� ��� �������.

�: Windows 2008, Windows Vista ��� �� � � ��� ��� ��� �

�� ��� ���. �� �� ���� �� ���� �� �" ��� ��

� �� ���� ��� �� ��� �� � ���� � � �����.

��� �� ���� �� ��� DB2 �� ��� ����� ��� �����

�.

1. DB2 �� ��� �����.

v Windows� ��, �� → ��� → �� �� → ���� �����. � �

� DB2 Information Center � �� ��� �� ��� �� � ���

�����.

v Linux� ��, �� ��� � ����.

/etc/init.d/db2icdv97 stop

2. �� ��� �� ��� ������.

v Windows� ��:

a. �� �� ���.

b. �� ��� ��� ��� ������. DB2 �� ��� <Program

Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ��

� �����. �� <Program Files>� ��� �� ���� ��

� �����.

c. �� ����� doc₩bin ���� ������.

�� A. DB2 �� �� �� 243

Page 258: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

d. ��� �� help_start.bat ��� �����.

help_start.bat

v Linux� ��:

a. �� ��� ��� ��� ������. DB2 �� ��� /opt/ibm/

db2ic/V9.7 ���� ��� �����.

b. �� ����� doc/bin ���� ������.

c. ��� �� help_start ���� �����.

help_start

���� �� ����� ��� �� �� ��� ����.

3. �� ��( )� �����. (JavaScript� ������ �� ���� ���.)

�� ��� �� ���� ���� ��� �����. � ��� ����

��� ����.

4. �� ����� ����� ��� ��� �� � ���� ��� ����

�.

5. �� ����� ��� �� �����.

6. �� �� ��� �����.

v Windows� ��, �� ���� doc₩bin ���� ��� � ��� ��

help_end.bat ��� �����.

help_end.bat

�: help_end ���� ���� help_start ���� ��� ��� ���

�� ��� ��� � ��� ��� ���� ���. help_start.bat

� �� � Ctrl+C �� �� �� ���� ����.

v Linux� ��, �� ���� doc/bin ���� ��� � ��� ��

help_end ���� �����.

help_end

�: help_end ����� help_start ���� ��� ����� ��

� ��� � ��� ��� ���� ���. help_start ����

�� � �� �� ���� ����.

7. DB2 �� ��� �������.

v Windows� ��, �� → ��� → �� �� → ���� �����. � �

� DB2 Information Center � �� ��� �� ��� �� � ���

�����.

v Linux� ��, �� ��� � ����.

/etc/init.d/db2icdv97 start

244 DB2 � 9.7� ��� ��

Page 259: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��

��� DB2 �� ���� �� ��� ��� ����.

DB2 ���

DB2 ���� DB2 ��� ��� ��� ���� � ����. ��� ��

� ����� �����.

���� ��

�� ��(http://publib.boulder.ibm.com/infocenter/db2help/)�� XHTML �� �

��� � � ���.

�� ����� �� ���� �� �����. � ��� ��� ���� �

�� ���� ������.

DB2 ��

���� ��� ��� �����.

�pureXML�(pureXML Guide)

DB2 ������� ��� XML ���� � �� �� XML ��� �

��� �� ��� ��� � ���.

Visual Explain ���� �Visual Explain�

�� ��� �� Visual Explain� ��� SQL�� �, ��� �

�� � ���.

DB2 �� �� ��

DB2 ������ �� �� � ��� ���� ���� ���� ���� � �

�� �� ��� ��� � ���.

DB2 ��

��� �� ��� DB2 ��� �� �� �� DB2 �� ��� ���

��� �� �� ������. DB2 �� �� ���� ��� ��

�� ���� ���� ��, � ���� ���� � �� DB2

������ ���� �� � � ���� ���� �� �� � �

�� ���.

DB2 �� �� � ���

���� �� �� �� �� ��� ���� DB2 �� �� �

��� ������. �� �� ����� �� DB2 ��, �� ��,

APAR(Authorized Program Analysis Report �� ��), FixPack

�� A. DB2 �� �� �� 245

Page 260: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� ��� � �� ���. ��� �� ��� �� ��� �

�� ��� ��� �� � ���.

��� DB2 �� �� ���� �����. http://www.ibm.com/software/

data/db2/support/db2_9/

�� �

�� ��� �� � �� ��� � ���.

��� ��: �� �� ��� ��� ��� �� ��� � �� ���,

��� ��� ��� � ���. IBM� ���� �� ��� � � �� ��

� �� �� ����� 2�� ���� �� � ����.

��� ��: �� �� ��� ��� ��� �� ��� � �� �� ��

�� ���� ��, �� ��� � ���. ��� IBM� ��� �� �� �

�� 2�� ���� ���� � � �� ��� ��, �� �� ��� � ��

��.

� ���� ����� �� ��� ����, � ��� � �� ��� ��, �

��, ���� �� �� �� ���� � ��� ��� ���� �� ���

��� �� ����� ��� ����.

IBM� � �� ��� IBM� ��� ���� ����� ��� �� �����

��� ���� ���� �� ��� � ����� �� ��� � � �

���.

��� �� �� � ��� ��� �� �� ��� �& ��� ���

��� ���� � ��� ���, �� �� ���� � ���.

IBM� � �� ��� � ��� ��� ���� ����. ��� �� ��,

��� � ���� ���� � ��� ��� ��� (� �� ��� �

�) ����� ����� ��� �� �� �� ��� �����.

246 DB2 � 9.7� ��� ��

Page 261: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� B. ����

� ��� ���� ���� �� � ���� ��� ����. IBM ���

� ��� � �� �� �� �� ��� ���� �� ��� � ���.

IBM� �� ���� � �� ��� ��, � � �� ��� ���� �� ��

���. � ��� � � �� � �� � ��� �� IBM �����

������. � ��� IBM ��, ��� �� � �� ���� �� �� IBM

��, ��� �� � ��� ��� � �� �� ����� ����. IBM�

�� ���� ���� �� �, ����� ��� ��, ��� �� � ��

� ��� �� ���. �� IBM ��, ��� �� � �� ��� �

�� ��� ���� �����.

IBM� � ��� ��� � � ��� � �� ��� �� � �

� � � ���. � �� ����� �� �� � ������ ���

�� ����. ����� � ����� ���� ������.

135-700

���� �� �#� 467-12, ���� ��

�� ��. ." �� �

������

����: 080-023-8080

2��� �� ��(DBCS) ��� � ���� ��� �� IBM ������� �

���� �� ��� �� ����� � ��.

Intellectual Property Licensing

Legal and Intellectual Property Law

IBM Japan, Ltd.

3-2-12, Roppongi, Minato-ku, Tokyo 106-8711 Japan

� �� ���� ���� ���� � ����� ���� ���. IBM�

��� �� ��, ��� � ���� ���� � ��� ��� ���

(�, �� ��� ��) ����� ����� ��� �� ���� � �� � �

��� �����. �� ����� � ���� ��� �� ��� ��� ��

��� ���� ����, � ��� ���� �� �� ���.

© Copyright IBM Corp. 2009 247

Page 262: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ���� ����� ���� ���� ���� �� � � ���. � �

�� ����� ����, ��� ��� ���� �����. IBM� � ��� �

�� �� /�� ���� �� �� �� ��� � /�� ��� � �

��.

� ���� ��� IBM� ���� �� ��� ��� ���, �� ���

�� �� ���� #���� �� �� ����. �� ���� ��� �

IBM �� ��� ��� ���� �� ��� ���� �� ��� ��� ��

� ���� ���.

IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��

� ��� ��� ����� ��� � ���.

(i) ����� ��� ���� �� ���(� ��� ��) �� �� �

(ii) �� ��� �� ��� ���� � ���� � ��� ��� �� �

��� ���� �� ��� ������.

135-700

���� �� �#� 467-12, ���� ��

�� ��. .". �� �

������

��� ��� �� ��(�� ��, ��� �� �) ��� ��� � ���.

� ��� ��� ����� �� ��� ���� � �� ��� ��

����� �� ��� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)

�� �� ��� ��� �� ��� ����.

� ��� ��� �� �� ���� ��� ���� �� ����. ��� ��

�� ���� ��� ��� ��� �� � ���. �� ���� � �� ��

��� ����� � ��, ��� ��� ���� ����� ���� � ��

���� ���� ��� ����� ��� � ����. �� �� ��� ���

�� ����� �� ��� � ��� �� � ���. � �� ���� ��

���� ��� � ���� ���� ���.

IBM ��� � ��� �� ��� ����, �� �� �� �� �� �� �

���� �� ����. IBM��� ��� ���� ����� �����, IBM

��� �� ��� ���, ��� �� �� ��� ��� ��� � ����.

IBM ��� ��� � ����� �� ��� ����� ������.

IBM� ���� �� �� ��� � �� �� �� �� �� ��� �

���.

248 DB2 � 9.7� ��� ��

Page 263: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� ���� ��� ��� ���� ���� �� ���� � ��� ��

���. �� ���� �� ��� ��� ���� �� ��, �, �

��� ��� ��� � ���. �� ��� �� ��� ��� � ��� ��

��� ���� �� ���� �����.

��� ����:

� ���� � �� ������ ���� ��� ��� ��� � �� �

����� �� ���. ��� ��� �� ���� �� � � �� �� �

��� ����� ���� �����(API)� ���� ������ � , �

�, �� �� ��� ���� IBM� �� �� ���� �� �� �� ��

�� ��� ��� ��, �� ��� � ���. ��� �� ���� �

� ����� �� ���� �� ����. ��� IBM� ��� ���� ��

�, � � ��� �� ��� ����� ���� ����. �� ���� ��

� ���� ″� �″ �����. IBM� �� ���� ���� �� �

�� �� ��� � ��� �� ����.

��� �� ��� �� �� ��� ���� ���� �� ��� �� �

�� �� ����� ���.

© (��� ��) (��). � �� ��� IBM Corp.� �� ����� ���

��. © Copyright IBM Corp. _enter ��_. All rights reserved.

��

IBM, IBM �� ibm.com®� � ��� ��� IBM Corp.� � �� ��

����. �� �� � � ��� IBM �� �� �� ����. � IBM

� ��� “��� � ��”(www.ibm.com/legal/copytrade.shtml)� �

��.

�� ��� �� �� � �� ������.

v Linux� �� �� �� ���� ���� Linus Torvalds� ������.

v Java �� Java �� �� �� �� �� ���� ���� Sun

Microsystems, Inc.� ����.

v UNIX� �� �� �� ���� ���� The Open Group� ������.

v Intel, Intel ��, Intel Inside®, Intel Inside ��, Intel® Centrino®, Intel Centrino

��, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® Pentium®� ��

�� �� ���� ���� Intel Corporation� � �� ������.

v Microsoft, Windows, Windows NT® Windows ��� �� �� �� ���

� ���� Microsoft Corporation� ����.

�� �, �� � � ��� �� �� � �� � ����.

�� B. ���� 249

Page 264: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

250 DB2 � 9.7� ��� ��

Page 265: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��

��� � ���

� 74

�� �� xi

�� � �

��� �� �� 141

����

DB2 �� �� 241, 243

����

��� �� 41

�� ���

�� 94

�� ��

�� 94

���� �� 153

� �

���� 176

���� 13, 176

� �

���� 176

���� 13, 176

� �� �

� �� 42

� ���

��� �� 9

�� ����

��� 75

�� �� ���

���� �� 200

����

�� ���� 3

�� �

�� ���� 72

���� �

���� 176

���� 176

� ��

���� 176

���� 176

�������� �����(MDC) ���

Extent �� 13

XML �� 21

�� ���� ���

��� �� ��� 190

�� ��� ���

��� �� ��� 190

����(LOB)

��� 54

���� ��� 54

��� 54

���

����

��� �� 5

��� �� �� ���

�� 7

��� �

��� � � 15

��� ��

Oracle

�� �� � 58

��� ���(DATAACCESS) ��

�� 72

��� ���� �����

� � �� 15

���

�� ��� 129

�� ��� 128

� �� ��� 130

� ��� 131

� ��� 132

ALTER TABLE��� �� 86

CLI ��� 115

DATE 59

LONG VARCHAR

���� �� 205

LONG VARGRAPHIC

���� �� 205

NUMBER 59

SQL PL 128

VARCHAR2 59

© Copyright IBM Corp. 2009 251

Page 266: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� ��

��� �(WSF)

���� �� �� � 206

��� � ��

��� �� 7

������

�� �� �� 161

������ � ��� �� ����

�� 154

� 154

������ �(DBADM) ��

���� 72, 170

������ ����

�� 123

������ �

�� � 41

������ �� �

� 16

���

� �� 240

SQL� 239

���

� �

�� 50

���

��

�� 94

�� ����

���� 94

�������

�� ��

���� 162

���� ��

� �� ���� 162

���� ��

���� �� 200

����� ��

���� 156

���� �� �� 211

�� �� 221

����� ��

�� 165

��� �� 41

� ��� ��(LSN)

�� �� 176

� �� �� �� � �� ��

1� 159

2� 159

���� 176

���� 176

������� ���

CLI ��� 115

��

���� �� 200, 202, 204, 206

db2ckupgrade

�� 211

db2iupgrade

�� 211

DESCRIBE

� 17

���� 161

UPGRADE DATABASE

�� 211

�� ���

���� �� 200

��� ��

�� 46

CLI �����

LOB � ��� 115

CLI ����� ��� 115

��� ��

�� �� ��� �� �� 38

act_remapped_in

�� 68

act_remapped_out

�� 68

num_remaps

�� 68

����

��� 33

������ �� ���� �� 35

��� �� ��� 35

�� 33

�� � ��� 65, 68

�� ��� �� SQL� 36

�� ��� �� SQL� 36

SQL� ��� � �� 40

252 DB2 � 9.7� ��� ��

Page 267: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

���� �����

�� �� 34

��

�� 123

��

�� 235

��� 246

�� 236

PDF 236

��� ��

�� �� �� 245

��� 245

��� ��

��� �� 245

��� 245

�����

��� �� 41

�� �� � �� ��

� �� 159

�� FixPack

Windows �� �� 144

��� ��

�� 151, 153

��

��� 94

��

�� 94

�� ��

.NET, ODBC CLI

�� ��� 196

��� �� 71

����� �� 167

���

LDAP(Lightweight Directory Access Protocol) 77

� �� ���� 75

��

��� �� 41

��

� �� " ��� 41

�� ��

���� �� 200

�� ���

�� 129

� �

subselect � fullselect � �� 56

��� � 15

���� 176

���� 176

Oracle ��� ��� �� �� 58

�� I/O(AIO)

� � ��(IOCP) �� 55

������� �� ��

�� 151, 199, 223

���� �� ��

db2ckmig 211

db2imigr 211

LIST TABLESPACE CONTAINERS 206

LIST TABLESPACES 206

MIGRATE DATABASE 211

���� �� API

sqlbctsq 206

sqlbftpq 206

sqlbftsq 206

sqlbgtss 206

sqlbmtsq 206

sqlbotsq 206

sqlbstpq 206

sqlbstsq 206

sqlbtcq 206

��� �� ��(UDF)

SYSIBM ��� �� 186

XML ��� �� �� 23

�� �� �

�� �� 11

� ��

�� 1

��� ��

�� 1

��

���� �� 101

� � ���

���

�� 68

��

��

�� 238

� 253

Page 268: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

� �� ���

XML ��� �� �� 22

��

��� �� 137

Linux UNIX ��� 142

�� ��

�� �� �� ��� 139

��

���

�� 45

� �

�� 50

��� ��� 84

�� ���� �� ���

SQL/XML�� �� 26

XQuery�� �� 26

��� ��

��� 89

��� ����� �� ��

CHAR 188

DOUBLE 189

� �

�� 50

���� ��

�� ��� 10

��� ����

�� ���� 192

��� �� ��

�� 97

��� ��� �

���� 176

���� 176

� � ���

�� 46

�����

� �� ��� 78

���

� 74

��

��� �� 5

XML �� 5, 29

��� ��(ACCESSCTRL) ��

�� 72

��� � ���

�� 46

�� ���

�� 128

����� XML �� �

��� 27

���

��� �� 137

���� �� �� 211

�� �� � �� 140

�����

���� �� �� 211

����

���� �� �� 211

DB2 �

���� �� �� 211

�� ��� ����

SSL �� 75

� �� ���

�� 130

��� ��� ��

�� 14

��� ���

�� 68

�� �

���

���� 65

� � ��� 66

� � ��� ��� 68

�� ��� ��� 68

�� � �� 64

��� ��� 68

�� 64

����� � ��� �� 64

��� 64, 67, 68

��� �� 68

�� �� 66

�� �� 65

�� �� �(high watermark) 65

IP �� �� 64

Linux WLM �� 67

Linux WLM� �� 67

��� �� 63

���

AGGSQLTEMPSPACE 67

CPUTIME 67

SQLROWSREAD 67

�� �(WLMADM) ��

�� 72

254 DB2 � 9.7� ��� ��

Page 269: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� �(WSF)

���� �� 206

1 ���

� 216

� ���� �� NULL � ��

���� 187

�� �� ��

�� 84

��� ��

��� 84

�� ��

���� �� CONFIG_ONLY � 213

���� �� MIGRATE_PRIOR_VERSIONS � 213

�� ��

��� 139

�� 140

INTERACTIVE � ���� 165

�����

� �� �� 101

����� �

��� �� 79

� �� �� 101

���� �� 176

�� ��� ����

���� 94

��� ��

���� �� 200

���

�� �� 246

��

������

���� �� �� 211

������ �����

���� �� �� 211

���� �� �� 211

�����

���� �� �� 211

����

���� �� �� 211

����

���� �� �� 211

DB2 �

���� �� �� 211

����(Indoubt) �� ���

���� �� 200

���

��� ��

��� ��� �� 52

�� 7

��� ��� �� 52

��� ����

����(LOB)

��� 54

���� ��

� ��� �� 138

��

� 74

�� �� ����

���� 154

�� SQL API

�� 98

���� ���� �� ���(MQT)

�� �� 54

���

AGGSQLTEMPSPACE

�� 67

CPUTIME

�� 67

SQLROWSREAD

�� 67

�� ���

�� 6

LOB ��� �� �� 93

� � ��(IOCP)

AIO �� 55

����� ����

� ������ 10

� ��� ���� 10

���� �� ��� 10

��� ���� �� ��� 10

�� ���� ��� ����

���� ����� ���� 11

�� �� �� �� 84

���

��� �� 245

��� �� 245

Visual Explain 245

�� ��

�� 96

� 255

Page 270: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

��� �� ���

�� 88

�� ��(UOW) ��� ���

�� 37

��� �� ��� 39

� ��

subselect � fullselect � �� 56

����� ����

�� ���� ��� ���� 11

DMS ��� ���� 11

��

���� �� 200

�� �����

�� 165

�� � ����

number_compat � 196

�� �� ��

���� �� 200

�� �� ��� �

���� �� 200

�� �� ��� �� 3

�� ��

����� �� 161

���� 247

�� ��

�� 151, 215, 223

�� ��

db2secv82 219

db2uiddl 219

GET AUTHORIZATIONS 220

�� API

sqluadau 220

�� �

� �� 42

������ ��

XML ��� XQuery 27

��� ����

� 48

������ �

���� 176

���� 176

���

���

�� 92

� �� 131

� �� ���� �� �� 131

� ���

�� 131

� ��(CS)

� 48

��

�� ��� 81

���� ��

�� 125

� �� �����(CLI)

��� 115

�� ��

�� ��� 196

�� � � ���

�� 46

���� � ����

Solaris SPARC �� 41

���� ��

���� �� 200

���

��� ��� � �� 14

��

��� ��� �� 52

��� ����

�� ��� 10

��� ���� ��

��� �� 14

��� ��

���� �� �� 176

�� �

�� � ���� 174

��

�� � ���� 174

��� ����

�� � ���� 174

����

�� � ���� 174

��

��

�� � ��� 68

256 DB2 � 9.7� ��� ��

Page 271: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

�� �

RUNSTATS �� 47

�� ��

�� � ��� 65

��

��

�� 96

�� ���� 37

�� ��

CLI �� � 115

����� ��

IBM_DB Ruby �� �� �� 113

PHP � �� �� 113

.NET �� �� 113

���

���� SQL PL� 126

SQL PL ��� 125

������ ������ ��

�� � �� 48

Windows 32 � �� �� 217

XML ��� 24

��� ���

�� 52

��� ���

��� ��� � �� 153

XML ��� �� 20

��

��

��� ��� 115

����

�� ���� 94

�� ��� ���� 94

�� SQL API �� 98

ADMIN_MOVE_TABLE 14

���� �

DEFAULT � �� 191

����� �� �(high watermark)

���� 65

��

���� 176

���� �� �� 176

�� (� )

���� ��

LONG_VARCHAR 205

LONG_VARGRAPHIC 205

���� SQL PL� 126

���� 176

���

ADMIN_EST_INLINE_LENGTH 54

ADMIN_IS_INLINED 54

�� � ��� 115

� ���

�� 132

� ��� ���

� 48

� �

������ �� � ��� 16

�� ��

���� 156

�� ���

���� �� 200

Aact_remapped_in ��� ��

�� 68

act_remapped_out ��� ��

�� 68

ADMIN_EST_INLINE_LENGTH ��

�� 54

ADMIN_IS_INLINED ��

�� 54

ADMIN_MOVE_TABLE ���� 14

AES ����

alternate_auth_enc �� ���� �� 74

AGGSQLTEMPSPACE ���

�� 67

ALTER TABLE�

��� �� 86

RENAME COLUMN� 81

alternate_auth_enc �� ����

�� 74, 154

API

���� �� 206

applheapsz ������ �� ����

��� �� 162

AUDIT_ARCHIVE ��� ���� ��� ��

EXECUTE � ��� 172

� 257

Page 272: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

AUDIT_DELIM_EXTRACT ��� ����

EXECUTE � ��� 172

AUDIT_LIST_LOGS ��� ��

EXECUTE � ��� 172

auto_reval ������ �� ����

�� 162

Bblocknonlogged ������ �� ����

�� 162

CCATALOG TCPIP MODE ��

� 75

CHAR ��� ��

��� �� �� 188

CLI

�� ��

��� ��� 115

CLI �����

��� �� ��� 115

�� ���� �� ��� 115

�� ��� 115

��� �� ��� 115

�� ��� ��� 115

�� ��� ���� �� ��� 115

� �� � ��� 115

Ping ��� 115

CLPPlus ����

�� 57

CONCURRENTDBCOORDACTIVITIES ���

�� 160

CONFIG_ONLY �� �� � 213

CPUTIME ���

�� 67

CREATE

� � 83

CREATE EVENT MONITOR FOR DEADLOCKS�

���� �� 209

CREATE EVENT MONITOR FOR TRANSACTIONS �

���� �� 210

CREATE INDEX

� �� 153

CREATE OR REPLACE

� � 81

cur_commit ������ �� ����

�� 162

DDAS(DB2 Administration Server)

���� �� 200

DATE ���

��� �� �� 59

date_compat ������ �� ����

�� 162

DB2 Connect

��� �� 147

������ � ��� �� ����

���� 154

����� �� 147

DB2 EAS(Embedded Application Server)

� 218

DB2 WLM(Workload Manager)

���

CONCURRENTDBCOORDACTIVITIES ��� 160

CONCURRENTDBCOORDACTIVITIES ���

�� 160

DB2 �� �� 238

DB2 �� �� �� 141

DB2 �� ���

�� 144

DB2 �� ��

�� 241, 243

�� �� �� 240

� 240

� 240

DB2 ���

���� �� 202

DB2 �� �

�� �� 166

db2ckmig ��

���� �� 211

DB2DETAILDEADLOCK ��� ���

���� �� 209, 210

db2haicu

Solaris SPARC �� 41

db2ilist ��

���� �� � 221

db2imigr ��

���� �� 211

db2iprune ��

� 144

258 DB2 � 9.7� ��� ��

Page 273: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

db2iupdt ��

���� �� � 211

db2mtrk ��

SYSMON �� �� 78

DB2RESILIENCE �� ��

�� 156

db2rspgn ��

�� �� 139

db2secv82 ��

� 219

db2uiddl ��

� 219

db2val ��

�� 141

DB2WebServices

� 218

DB2_ATS_ENABLE ����� ��

�� 156

DB2_CAPTURE_LOCKTIMEOUT ����� ��

���� �� �� 211

DB2_COMPATIBILITY_VECTOR ����� ��

� 61

DB2_DDL_SOFT_INVAL ����� ��

�� 156

DB2_DEFERRED_PREPARE_SEMANTICS ����� ��

�� 156

DB2_EVALUNCOMMITTED ����� ��

���� 156

DB2_EVMON_STMT_FILTER ����� ��

� � 156

DB2_FCM_SETTINGS ����� ��

�� 156

DB2_FORCE_OFFLINE_ADD_PARTITION �� ��

�� 156

DB2_LOGGER_NON_ BUFFERED_IO ����� ��

��� ��� 156

DB2_PMAP_COMPATIBILITY ����� ��

�� 156

DB2_SERVER_ENCALG ����� ��

���� 156

���� �� �� 211

DB2_SKIPDELETED ����� ��

���� 156

DB2_SKIPINSERTED ����� ��

���� 156

DB2_SQLROUTINE_PREPOPTS ����� ��

� � 156

DB2_THREAD_SUSPENSION ��

�� �� 221

DB2_WORKLOAD ����� ��

� � 156

dbheap ������ �� ����

��� �� 162

DECOMPOSE XML DOCUMENTS ��

�� 27

dec_to_char_fmt ������ �� ����

�� 162

DESCRIBE ��

� 17

���� 161

diagsize �� ����

�� 154

DMS ��� ����

���� ����� ���� 11

DOUBLE ��� ��

��� �� �� 189

dyn_query_mgmt ������ �� ����

���� �� 162

EEXPLAIN ��

�� 72

Extent ��

������ �����(MDC) ��� 13

FFixPack

��� �� 137

���� ���� �� 145

FOR UPDATE�

SELECT INTO� 88

GGET AUTHORIZATIONS ��

� 220

GPFS

NO FILE SYSTEM CACHING � �� 155

HHealth Center

���� �� 200

� 259

Page 274: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Health Monitor

���� �� 204

IIBM Data Server Client

��� 104

Sysplex �� �� 114

IBM Data Server Driver

��� 104

�� ���� 3

Sysplex �� �� 114

IBM Data Server Driver for ODBC, CLI, and .NET

�� �� ���� 196

IBM Data Server Driver Package

��� 112

Sysplex �� �� 114

IBM Database Add-Ins for Visual Studio

��� 100, 143

IBM Tivoli System Automation for Multiplatform (SA MP)

�� � 143

ibm_db API

�� 96

IBM_DB Ruby ��

����� �� �� �� 113

ibm_db_dbi API

�� 96

ibm_db_sa ���

�� 96

installFixPack ��

� 145

INTERACTIVE �� �� � 165

JJava 1.4.2� � SDK(Software Developer’s Kit)

���� �� 207

JDBC

��� �� 104

LLDAP(Lightweight Directory Access Protocol)

�� 77

���� ��� LDAP 77

LIST DATABASE PARTITION GROUPS ��

SYSMON �� �� 78

LIST DRDA INDOUBT TRANSACTIONS ��

SYSMON �� �� 78

LIST PACKAGES ��

SYSMON �� �� 78

LIST TABLES ��

SYSMON �� �� 78

LIST TABLESPACE CONTAINERS ��

���� �� 206

SYSMON �� �� 78

LIST TABLESPACES ��

���� �� 206

SYSMON �� �� 78

LIST UTILITIES ��

SYSMON �� �� 78

LOB ���

CLI � ��� 115

locklist ������ �� ����

� �� 162

logbufsz ������ �� ����

��� �� 162

��� �� 162

� �� 162

logfilsiz ������ �� ����

��� �� 162

logprimary ������ �� ����

��� �� 162

LONG VARCHAR ���

���� �� 205

LONG VARGRAPHIC ���

���� �� 205

LONG_VARCHAR ��

���� �� 205

LONG_VARGRAPHIC ��

���� �� 205

MMemory Visualizer

���� �� 200

MIGRATE DATABASE ��

���� �� 211

MIGRATE_PRIOR_VERSIONS �� �� � 213

mon_act_metrics

�� 162

mon_deadlock

�� 162

mon_locktimeout

�� 162

260 DB2 � 9.7� ��� ��

Page 275: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

mon_lockwait

�� 162

mon_lw_thresh

�� 162

mon_obj_metrics

�� 162

mon_req_metrics

�� 162

mon_uow_data

�� 162

NNetscape ���� ��

� 217

NSE(Net Search Extender)

��� �� 135

�� � ���� 173

��

���� �� 209

��

�� � ���� 173

���� �� 209

���� �� �� 209

�� �� �

��� ������ ��� � 135

��� ��� �� �� 135

� �� ��� 136

NUMBER

�� 59

number_compat �

�� � ����� � �� ��� 196

num_remaps ��� ��

�� 68

OODBC(Open Database Connectivity)

�� ��

�� ��� 196

ODBC, CLI Open Source� IBM Data Server Driver

�� �� ���� 196

Oracle ��� ��

�� �� � 58

Oracle ��

�� 61

Ppckcachesz ������ �� ����

� �� 162

PHP

����� �� �� �� 113

Ping

CLI ����� ��� 115

PL/SQL �

��� �� 59

pureXML

�� ��� 26

��� ������ 24

Python

� �� 96

QQuery Patroller

���� �� 202

Query Patroller Center

���� �� 202

RREORG INDEXES

���� �� CONVERT � 216

REORG � ��

��� �� 82

XML ��� �� 25

SSatellite � ��

���� �� 200

SECADM

��

���� 169

SECADM ��

���� 72

SELECT INTO�

FOR UPDATE� 88

SERVER_ENCRYPT ��

� 74

SQL PL

��� 128

�� 129

� 128

� 261

Page 276: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

SQL PL (� )

��� (� )

� �� 130

� 131

� 132

���� SQL PL� 126

DEFAULT � ��

�� ��� 191

SQL Procedural Language

��� �� 123

SQL �(SQLADM) ��

�� 72

SQL ���

��� �� 57

SQLAlchemy

��� �� 96

SQLCreatePkg API

�� 115

sqlemgdb API

���� �� 211

sqlgmgdb API

���� �� 211

SQLROWSREAD ���

�� 67

SQL(Structured Query Language)

� � �� 13

� � �� 13

� �� �� 60

sqluadau API

� 220

sqlugrpn API

���� �� 207

sqlugtpi API

���� �� 208

SQL�

��� � 239

CREATE OR REPLACE � 81

srvcon_auth �� ����

���� 154

SSL

��/�� �� �� 171

SSL �� ��� 75

SSLClientKeystash �� ���� 75

SSLClientKeystoredb �� ���� 75

SSL(Security Sockets Layer)

��� 75

ssl_cipherspecs �� ����

�� 75, 154

ssl_client_keystash �� ���� 75

ssl_client_keystoredb �� ���� 75

ssl_clnt_keydb �� ����

�� 154

ssl_clnt_stash �� ����

�� 154

ssl_svcename �� ����

�� 75, 154

ssl_svr_keydb �� ����

�� 75, 154

ssl_svr_label �� ����

�� 75, 154

ssl_svr_stash �� ����

�� 75, 154

ssl_versions �� ����

�� 75, 154

stmt_conc ������ �� ����

�� 162

SYSADM ��

���� 72, 167

SYSCAT �

���� 176

���� 176

SYSMON ��

db2mtrk �� �� 78

LIST �� �� 78

Sysplex

IBM Data Server Client �� �� 114

IBM Data Server Driver �� �� 114

TTIMESTAMP ���

��� 93

TLS(Transport Layer Security)

��� 75

TRUNCATE� SQL��� �� 88

VVARCHAR2

�� 59

Visual Explain

��� 245

262 DB2 � 9.7� ��� ��

Page 277: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

WWORF(Web Object Runtime Framework) ��

� 218

XXML

���

�� �� 5, 29

� 27

��� 30

��� �� 19

������ �����(MDC) ���

�� 21

���

��� �� ��(UDF) 23

��

���� ��� 54

�� 5, 29

���� �� 194

�� �� 5, 29

��� ���� �� ���� 192

���

��� ��� 30

�� ��� 26

��� ������ �� 24

XML Extender

� 217

XML ���

�� 5, 29

XML ���� � ���

� 30

XML �� ���

� 27

XML �

��� 27

XQuery

��� �� 27

�� ���.NET

��� 120

�� ��

�� ��� 196

����� �� �� �� 113

.NET� IBM Data Server Provider

��� 120

� 263

Page 278: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

264 DB2 � 9.7� ��� ��

Page 279: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk
Page 280: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

����

SA30-3967-00

Page 281: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · SSL .........................75 LDAP (AIX).......................77 ....................77 SYSMON LIST db2mtrk

Spineinformation:

Lin

ux,

UN

IX�

Win

do

ws�

IBM

DB

29.

7D

B2

��

9.7�

��

��

���