Linux, UNIX � Windows�
IBM DB2 9.7
��� �� � ���� ��� � ���
SA30-3970-00
���
Linux, UNIX � Windows�
IBM DB2 9.7
��� �� � ���� ��� � ���
SA30-3970-00
���
�!
� ��� � ��� ���� ��� ���� ��, 417 ���� �� 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 2001, 2009.
��
� �� �� �� . . . . . . . . . . . . vii
� 1 � ���� . . . . . . . . . . . 1
� 1 � �� �� . . . . . . . . . . . . 3
�� �� ���� . . . . . . . . . . . . 3
�� �� �� . . . . . . . . . . . . . 5
�� �� � �� . . . . . . . . . . . . 5
�� � �� . . . . . . . . . . . . 6
� 2 � ���� �� . . . . . . . . . . . 7
���� �� ���� . . . . . . . . . . . 7
� ��� �� ���� . . . . . . . . . 8
������ �� ���� . . . . . . . . . 9
������ �� . . . . . . . . . . . . 9
�� �� . . . . . . . . . . . . . . 10
���� �� . . . . . . . . . . . . 11
�� �� �� . . . . . . . . . . . . 13
� 3 � IBM Data Server� �� ���� . . . 15
�� ���� ���� ��� . . . . . . . 15
Linux UNIX� DB2 � �� � . . . . 16
���� �� ��(HADR) . . . . . . . . . 17
DB2 ����(HA) � . . . . . . . . . . 18
�� ��� �� ���� . . . . . . . . . 19
�� ��� . . . . . . . . . . . . . . 20
����� ��� ��� �� �� ��� ��
���� . . . . . . . . . . . . . . . 21
� 4 � ���� �� . . . . . . . . . . 23
�� ���� ���� � . . . . . 24
����� �� ��� �� ���� �
��� ��� �� �� . . . . . . . . . 26
�� ���� ����� �� ����
��� �� . . . . . . . . . . . 27
���� ��� �� � �� ���
� ���� �� . . . . . . . . . . . 27
�� ���� ����� �� � � � 28
JDBC SQLJ� IBM Data Server Driver �
� � ���� ���� � . . . . . . 29
�� ���� ���� ���� . . . . . 29
DB2 � �� ����� �� . . . . . . 32
db2fm � ��� DB2 � �� �� 33
db2fmc ��� � ��� DB2 �
�� �� . . . . . . . . . . . . . 34
���� �� ��(HADR) ��� . . . . . . 35
�� ���� ���� ���� �� ��
(HADR) �� . . . . . . . . . . . . 38
�� �� ���� �� ��(HADR) . . 39
���� �� ��(HADR)� � ������
�� . . . . . . . . . . . . . . . . 40
DB2 ���� �� ��(HADR)� � ��
���� �� . . . . . . . . . . . . 47
���� �� ��(HADR) � . . . . . . 48
���� �� ���� ���� �� ��
(HADR) . . . . . . . . . . . . . . 50
� ������ ���. . . . . . . . . 51
DB2 ���� �� ��(HADR) ��� �
�� . . . . . . . . . . . . . . . . 53
���� �� ��(HADR) �� . . . . . . 57
����� �� ���� ��� . . . . . . 62
SYSPROC.AUTOMAINT_GET_POLICY ��
SYSPROC.AUTOMAINT_GET_POLICYFILE
� ��� ���� ���� � �� � . . 63
SYSPROC.AUTOMAINT_SET_POLICY ��
SYSPROC.AUTOMAINT_SET_POLICYFILE�
��� ���� ���� � �� . . . . . 64
������ �� �� �� . . . . . . . . 65
������ ��� �� �� � �. . . . 67
NOT LOGGED INITIALLY � �� ��
�� . . . . . . . . . . . . . . . 76
�� ���� �� �� � �� �� . . . 77
�� ����� �� �� �� �� . . . . 78
����� �� ����� �� �� . . . . . 80
DB2 ����(HA) ��� ���� �� ��
�� �� . . . . . . . . . . . . . . 82
IBM Tivoli SA MP(System Automation for
Multiplatforms) . . . . . . . . . . . . 82
DB2 ����(HA) �� ����� ����
���� �� . . . . . . . . . . . . 83
DB2 ���� ���� �� ����(db2haicu)
� ��� ���� �� �� . . . . . . 85
DB2 ���� �� ���� API . . . . . 131
���� ���� �� ����� . . . . . 132
���� ������ ���� �� ��� . . . 153
© Copyright IBM Corp. 2001, 2009 iii
����/� ���� � . . . . . . 154
� 5 � ���� ��� �� � ���� . . . 155
�� �� �� . . . . . . . . . . . . . 155
� �� �� ���� . . . . . . . . 157
db2tapemgr� ��� �� ���� . . . . 158
User Exit ����� ��� �� �� ��
�� �� ��� . . . . . . . . . . 160
�� �� �� �� . . . . . . . . . 164
� ���� �� �� �� �� . . . . . 166
�� ��� �� �� �. . . . . . . 168
�� ��� � ���� � ��� . . . . 168
DB2 ���� �� ��(HADR) �� . . . 169
DB2 ���� �� ��(HADR) ���� �
����� ��� ���� . . . . . . 170
DB2 ���� �� ��(HADR) ���� �
� ���� �� . . . . . . . . . . 171
�� ��� ��� ������ �� . . . . 173
�� � ������ �� . . . . . . . 174
DB2 ���� �� ��(HADR) �� � 175
DB2 ���� �� ��(HADR) ��� � 176
DB2 ���� �� ��(HADR) � ���
��� �� . . . . . . . . . . . . . 177
GET SNAPSHOT � ��� HADR
� ������ �� � . . . . . . . . 180
DB2 ���� �� ��(HADR) �� . . . . 181
DB2 ���� �� ��(HADR) . . . 182
� 6 � ���� ����� ��� �� �� �
� � �� . . . . . . . . . . . . . . 185
�� �� �� . . . . . . . . . . . . . 186
���� �� �� �� �� . . . . . . . . 187
���� �� ��(HADR) ��� . . . . 188
���� �� �� ��� �� . . . . . . . 189
�� ���� ���� . . . . . . . 190
HADR � �� �� �� . . . . . . . 192
���� �� ��(HADR)�� ������
�� �� . . . . . . . . . . . . . 195
�� �� � ������ ��� . . . . . . 197
� 2 � ��� �� . . . . . . . . . 199
� 7 � �� � �� �� �� . . . . . . . 201
� �� � . . . . . . . . . . . . . 204
�� � ���� ���� . . . . . . . . . 206
�� ��� �� �� . . . . . . . . . . 207
�� �� �� �� ���� �� � �
���� � . . . . . . . . . . . . 207
� 8 � �� ���� �� . . . . . . . . 209
���� �� � �� ��. . . . . . . . 210
DB_HISTORY �� � ��� �� ����
�� �� . . . . . . . . . . . . . . 214
�� ���� �� ��(prune) . . . . . . . 216
�� ���� �� ��(prune) ��� . . . . 216
�� ���� �� � � ���� ��� �� 219
� 9 � �� ���� �� . . . . . . . . 221
PRUNE HISTORY �� db2Prune API� �
�� ������ �� �� � �� . . . . 221
������ �� �� � �� ��� . . . . 222
�� �� �� ���� ��� �� . . . . . 223
��� � �� � �� . . . . . . . . . 224
� 10 � ��, ���� � �� �� �� �
���. . . . . . . . . . . . . . . . 227
�� ���� �� . . . . . . . . . . 228
� 11 � �� �� . . . . . . . . . . . 229
� �� . . . . . . . . . . . . . . 232
��� � �� . . . . . . . . . . . 234
�� ��� � ���� �� . . . . . . 236
��� � . . . . . . . . . . . . 236
Named Pipes� � . . . . . . . . . 239
���� ������ � . . . . . . . . 239
IBM Tivoli Space Manager � ���� �
�� ��� ���� �� � . . . . 241
�� � ��. . . . . . . . . . . . . 241
�� ������ � . . . . . . . . . 242
� � ��� . . . . . . . . . . . . 243
�� ���� � ��� �, �� �� �
. . . . . . . . . . . . . . . . . 245
��� � � ����� ��� . . . . 245
� . . . . . . . . . . . . . . . 247
� 12 � �� �� . . . . . . . . . . . 249
��� �� . . . . . . . . . . . . . . 249
db2adutl� ��� ��� �� . . . . . . 250
��� �� �� . . . . . . . . . . 257
� �� . . . . . . . . . . . . . . 259
�� �� ���� �� . . . . . . . 260
�� �� �������� �� ����
�� . . . . . . . . . . . . . . . 261
iv ��� �� ���� ��� ���
�� ��� �������� �� ���
� �� . . . . . . . . . . . . . . 262
�� � � �� . . . . . . . . 262
� �� �� � �� . . . . . . . . 265
���� ������ ���� � �� �
�� . . . . . . . . . . . . . . . 265
������ ��� �� ����� �� 269
����� �� �� ��� ����
(Indoubt) � �� �� . . . . . . . . 269
�� �� . . . . . . . . . . . . . . 271
� �� . . . . . . . . . . . . . . 273
� ��� �� . . . . . . . . . . . . . 274
��� � �� . . . . . . . . . . . 277
��� � ����� ���� . . . . . . 278
�� �� ����� � ���� . . . . 281
�� � ��� . . . . . . . . . . . . 282
��� ���� � ��� �, �� �� �
. . . . . . . . . . . . . . . . . 284
� 13 � ���� ��. . . . . . . . . . 285
���� �� . . . . . . . . . . . . . 286
��� � ����� ���� . . . . . . 287
�� ������� ���� . . . . . . . 288
� ������� ���� . . . . . . . 289
�� ���� ���� �� ���� �
� . . . . . . . . . . . . . . . . 290
�� ���� ���� � �� . . . . . . 292
���� ��� ����� ��� ����
��� ����� �� ���� ���
���. . . . . . . . . . . . . . . 293
���� ��� ����� ��� �� ��
�� ���� �� . . . . . . . . . . 296
������ ��� . . . . . . . . . . . 297
��� �� ���� ��� . . . . 302
��� �� �� ���� . . . . . . 303
������ ���� � � ��� �� 304
��� �� ���� ��� . . . . . . 307
��� �� � ��� . . . . . . . 309
���� ������ ��� . . . . . . . 309
������ ��� ���� . . . . . . . 311
���� � ���. . . . . . . . . . . 311
����� ���� � ��� �, �� ��
� . . . . . . . . . . . . . . . . 312
���� . . . . . . . . . . . . . . 312
�� ���� ���� �� - CLP . . . 312
��� �� - CLP . . . . . . . . . 315
� 14 � � ��� �� . . . . . . . . . 327
� ��� �� . . . . . . . . . . . . . 329
�� ������ ��� � ��� . . . 330
� ���� ��� �� � . . . . . . . . 335
� ��� �� - CLP . . . . . . . . . 335
� 15 � IBM Tivoli Storage Manager(TSM)
� ��� ��� �� . . . . . . . . . . 341
Tivoli Storage Manager ���� ��. . . . 341
Tivoli Storage Manager �� ���� . . . . 342
� 16 � DB2 ACS(Advanced Copy Services) 345
DB2 ACS(Advanced Copy Services) �� . . . 345
DB2 ACS(Advanced Copy Services) � 346
DB2 ACS(Advanced Copy Services) ��� 347
DB2 ACS(Advanced Copy Services) �� 348
DB2 ACS(Advanced Copy Services) � �
��� setup.sh . . . . . . . . . . . 350
DB2 ACS(Advanced Copy Services) API . . . 351
DB2 ACS(Advanced Copy Services) API �
� . . . . . . . . . . . . . . . . 351
DB2 ACS(Advanced Copy Services) API �
�� �� . . . . . . . . . . . . . 383
DB2 ACS(Advanced Copy Services) �� �
� . . . . . . . . . . . . . . . . 399
DB2 ACS(Advanced Copy Services) ���� 399
DB2 ACS(Advanced Copy Services) API �
� � . . . . . . . . . . . . . . 400
DB2 ACS(Advanced Copy Services) �� ��
�� ���� . . . . . . . . . . . . 401
� 3 � �� . . . . . . . . . . . . 403
�� A. DB2 �� �� �� . . . . . . . . 405
DB2 � �����(��� �� PDF ��) 406
��� DB2 �� �� . . . . . . . . . . 408
� ����� SQL �� ��� ��. . . . 409
DB2 �� ��� �� �� ��� . . . . . 410
DB2 �� ���� ��� �� � �� . . 410
�� �� ���� �� �� DB2 �� �
� �� . . . . . . . . . . . . . . . 411
�� �� ���� �� �� DB2 �� �
� �� �� . . . . . . . . . . . . . 412
DB2 ���. . . . . . . . . . . . . . 414
DB2 ��� � �� . . . . . . . . . . 415
���� . . . . . . . . . . . . . . . 415
� v
�� B. ���� . . . . . . . . . . . . 417 � . . . . . . . . . . . . . . . . 421
vi ��� �� ���� ��� ���
� �� �� ��
��� �� ���� ��� ����� Linux®, UNIX® Windows®� DB2®
������ ������ ���� ����� ���� ��� ���� ��� �
� ��� � ���.
��� �� ���� ��� ��� ��� �� � � ���� � ��
���.
v � 1� ������� ������ ���� ����� ���� �� ��� DB2
������ �� � ���.
v � 2� ��� ����� ��� ��� �� �� DB2 � �� ��
� ���.
© Copyright IBM Corp. 2001, 2009 vii
viii ��� �� ���� ��� ���
� 1 � ����
������ ���� �� ��� ���� ��� ������� ��� ���
��� ��� �� ��� � ����. ��� ������� �������
� � ��� �� � ��� ��� ����� ������ ��� ����� �
��� �� ������ ���� �� ��� �� ����. ��� �����
�� ����� ������� � �� �� �� �� �� ������ �
��� �� ��� ����.
�� ��� �� ������ ���� ���� �� ���� �� ��� �
��� ������� ����� ������� ���� ��� ���. �� �
��� ����, � �� ���� �� � �� ����� ������� ��� �
�� ����, ������� � ��� � � ��� ����� � ��� �
������ � ��� � ������ ���� �� ���� ��� � �
�� �����.
���� �� �� ��
���� � ������ ��� �� ��� � � � � ��
�� ��� ���� �� ����, ��� ��, ���� �, �� �
� �� � ����� ��, �� � � �� ��� � � ��
�. ����� ������� � �� � � ��� �� � ��
�� ��� ��� �� �� ��� �� ������ ���� ���
��� ���.
v ��� ������� ����� ���, ��� ������� ���
���� ���� ���. � ��, DB2 Data Server� ������ �
� ���� �� ������ ���� � � ������ �
� �������.
v �� �� ����� ��� �����. � ��, ����� � �
�� ���� ��� ��� ���� �� ����� � �� � �
�� ��� ���� ���� �� ����� ��� ������ ��
��� ��� � ���.
v ���� ��� ���� �� ���� �����. � ��, � �
������ ��� �� ������� ������ ��� ���� �
� ��� ������� ����� ��� �� �� ��������
��� � ���.
� � �� ���� ��� ������� � ��� �� ��� ��
�� � � �� ���� ���.
© Copyright IBM Corp. 2001, 2009 1
��� �� ��
�� ��� �� ������ �����, ��� ������� � �
����� �� ��� ���� �� � � ���� ���.
� ��, ������ ���� �� 9��� �� 5� ��� �� ��
�� � �� ���� ���� ���� ��, ���� ��� ��� �
������ � ������� �� ��� � � �� �� �� �
��� ���� ������ �� � ���. ������ ���� �
� 24�� ���� �� ��� ���� � � ��� ��� ��� �
� ��� ���� ���� ��, ���� ��� ����� �����, �
�� � ������� �� ��� ���� � � ��� ��� ��
�� �� ����� ���� ���.
������ ���� �� ��� � ���� � � ��� ��� �
��� � �� ��� ���� ���.
v ��� ��� � �� �� ������ ����� � ��
v � ��� �� ��� ���� ��
� ��, � ��� ��(X)� �� ��� �� ����� ��� ����. �
�� ������ ���� ���� ���� �����. � 10��� �� ��
� �� ���� ��� � ���� 10X �� ��� ������. � ���
� ��� ���� ��� ��� �� �� ��� �� ��� ��� ���.
2 ��� �� ���� ��� ���
� 1 � �� ��
�� ��� ��� ������� ���� ���� ������ ��� ��
�� ���� �����. �� ��� ���� �� �� ��� ��� �� ��
� � ���� ��� � ���.
���� �� �� ��
���� �� �� ��� � ��� ����.
v ���� �� ����� ��� ��� ���� � ����� ��.
v ����� ��� � ��� ��� ��� � ��� ���� �� �� �
�� �� �� �� ��� ������ ��.
v �� �� �� ���� ���� �� ������ �� � �.
��� �� ��
��� �� ��� � ��� ����.
v ����. �� ���� ��� ��� �� ��� �����. � ���� �
�� ������� ���� �� ��� � �� �� ���� � � �
���. ��� ��� �� ��� � ���� �����.
v ����. ����� �� ���� ����� �� �� �� �� �� �
�� ��� � ���.
�� ��� � ��� �� � ���� �� ���� ��� ��� ��
�.��� ��� ���� ���� ���� ��� � ��� �� ��� ��
� ���.
�� �� ����
�� �� ����� �� ��� �� �� ��� ������. �� ���
����� �� ���� � �� �� �� ���� �� � ���� �
��� ���� ��� � ���. �� �� �, ��� ��� � ���
��� � ��� �� ����� �� � � ��� ������.
�� ��(Blackout)
� �� �� �� ��� �� ���� ���� �� ��� � ��
� �����. � ��� �� ��� ����, �� �� �� ������
��� ���� ��� � ���. � ��� �� � �� �� ��
© Copyright IBM Corp. 2001, 2009 3
� �� ��� �� ������. �� ��� �� ������ ��
�� ����? �� ��� ���� ��� ���? �� �� ���
���� ��� ���?
����(Brownout)
��� ��� �� ��� �� ���� ��� �� ���� ���
� �� ���� ��� �� ��� � �����. ���� �����
� ���� �� �� � ��, ����� �� ���� ��� ��
� �� �� ����. � ��� �� ��� ��� ���� �� �
�� �� �� �� � ���. ����� CPU �� ���� �
�� �� �� ��� ��� ����. ���� ����� ���� �
�� �� �� ��� ��� ���.
�� ��� ��� �� ��
������ �� ��� � ���, ��� �� ��� �� �� �
� �� ��(�� �� ������ ���� �� �� ��)� �� �
�� ���� ���. ��� �� �� ���� �� �� ��� ���
�� ��� �� �� ��� ����� ��� � � � ��� ���.
���� � 7��� ��� � �� ������ ��� ����� ��
� ��, �� ��� �� �� �� �� 1�� �� ������ ���
� ������ �� �� � �� ��� � �� �� �� 7�� �
� ������� ������ �� � ��� ��� � � ��� ��
����. � �� �� �� ��� � �� 7�� �� ���� ���
� �� ���� ��� � �����. ��, �� � � � ��� ����
��� ��� �� ��� � ��� ���� ��� ��� ��� �
�����. �� �� �� �� ��� � �� �� ��� �� ��
�� ���� ��� ���� ��� � �� �� ��� � � ���
��� �� �� � ���.
�� �� ��(�� �� �) ���� ���� ����. ���� �
�� � �� �� ���� �� �� ��� ��� � � �� � �
� �� ��� ��� � ��� � � �� ��� ��� ������.
�� �� ��� ��� ��� ��� ��� � ���. ��� ��� �
� �� ����� ��� ����� � ��� �� ��� ���
� � �� ����.
�� �� ��
�� �� �, ��� ��� �� ������ ���� �� �,
� � ����� ��� ����� � ����� ��� �� �����
����� �� ��� ��� ����.
4 ��� �� ���� ��� ���
�� �� ��
�� �� ��� ����� �� ����. ����� �� ���� ��� �
�� ���� ����� � �� �� ��� ��� ���. � ��� ��
�� ��� ����� � �����. � ���� � ��� ����� ���
�� �� �� �� ���� ���� �����.
�� �� ��
�� � ��� ��� � �� ������ ���� �� ��� �����
� ��� �� � ���. � ��, ������ ���� �� ��� ��
�� � � �� �� �� ��� �� � ��� �� ��� ��
�� � �� �� ��� �� �� � ����, ����� �� �� ��
��� ��� � � ��� ��� ���.
���� ����� �� ��� �� ������ ���� ��� ������.
�� � �� �� ������ ��� ����� � �� �� �� ���
� ����� ���� �� � ���. ��� �� � �� �����.
�� �� �� ��
�� ��� � ��� ����� �� ����. ����� �� ���� �
�� ��� ���� ����� � �� ��� � � ��� ���. � ��
� �� �� ��� ����� � �����. � ���� � ��� �����
��� �� ��� � ���� ��� �����.
�� �� �� ��
�� �� ��� ��� ��� ��� ���� �� ����� � ����
�� �� ������ ��� � ��� �� ����. � �� �� ���
��� �� �� � ���� ���� ����� � �� � �� �� ��
� �� ��� ��� ����. �� � ��, ��� ���� �� �� �� �
� ��� ���� � ���. ��� ���� �� �� ��� 99.99%��
� �� �� �� ��� ���� �� �� �� �� ��, �� ��� ���
� ����.
� ��� �� � �� ��� �� ��� � �� ��� ���.
�� ��� ���� ���� �� ���� �� ����� ��� � ��� �
����.
�� ��� ���� ���� �� ���� ���� ���� �����. ���
��� ���� � � ���� � � �� ��� � ���� � � ��� �
� 1 �� �� 5
� �� ��� ��� � �� � ��� �� �� ��� ��� �� ����
�.
�� � �� ��
�� ��� � ��� � �� ��� ��� ��, ���� �� ��
� ��� ���� �� ������. ��� ���� ������ ��� ��
�� �� ��� �� ��� �� ���� �� �� � ��� ����
��� �� ��� �� ��� ��� ���� ����.
� ���� ��� � � �� ���� ��� ���� ��� � �
���� �� ��� �� ���. �� �� � ��� �� ��� ���
��� � ���.
����� ������ ���� ���� ��� � �� ��� �, � � �
�� ��� �� �� ��� ������.
�� �� ��
��� �� �� ��� ����. � �� �� ���� ��� �
��� �� �� ��� ���, ��� �� ��� �� �� ����
��� ����� ���� ��� �����. ������ ���� �
�� ���� ���� ��� ��� � � ��� ���� �� ��
� � �� �� ���� �����.
�� �� � ��
�� ���� �� �� ��� � � ����� �� ������ �
��� ��� ��� � ���. � �� ���� �� ����
�� ������ ���� �� �� ��� ������� ��� �
���� ����� �� � �� ��� ��� � �� ����.
���� �� �� ���� ��� ��
�� ��� ������. ���� ���� �� �� �� � � � �
��� �� � � �� � ���� ���� ������. ���
���� � ����� �� �� ���� ��� ������. �
�� �� ��� � ����� �� ��� ����. ���� �
��� �� � �����, ��� �� ��� �� �� �� ���
� ��� ��� �� �� �� ��� �� ���.
6 ��� �� ���� ��� ���
� 2 � ���� ��
��� ������ � � ��� ��� ����� ��� �� ����. �� �
�� � �� ���� ����, ��� ����� �����, ���� ��
��� ���� �� ������� ������ ����� �� ����, �
� ����� ��� ������� � � ��� � ����.
������ ���� ��� ��� ��� ����.
��� �� � ����� ��� � � ��� ����� �� ��� ���
�.
��� ����
� ���� ���� ����� ����� ����� ���� ���
����� � ��� ����.
�� ���
���� ��� ������ ��� ��� �� ��� ����� ��
����� �����.
�� ��
��� ��� ������ �� ����� � ����� �����.
�� ���
� ��� ���� ����� � �� �� ��� ���� ���
���.
���� � ��
�� � ��� ������� ��� � � ��� �� ���� ��
�� ���� ��� ������.
���� �� ����
������ ���� � �� �� ����� ���� �� �� � �� �
��� �� ����� �� �� �� ������ ������� �� ��
����. ��� ������� ������ ���� ��� � �� �� ���
�. ���� ����� ��� ��� ��� ����� ���� �� �� ���
�� �� �� � ��� ��� ���� � ��� � �� �� ����
��� �� ��� ������� ������� �� �� � � �� �� �
���.
���� ��� ��� ������.
v ��� �� � �� �
© Copyright IBM Corp. 2001, 2009 7
v ���� ��� � ��� �� ��
v ��� �� �� �� �� ���
v �� ���� � �� ���� ��
v CPU ���� ��
���� �� �� ���� � ��� ���� �� �� � ����� �� ��
�� � �� �� ��� � � ���.
� � ������, � �� � �� ��� ������ ����� ����
�� �������, �� ������� ���� �� ����� ���� �
� �� ������� ��� �� ������ ���� ���� ��� �
���. DB2 ���� �� ��(HADR) ����� � �� ������� � �
������� ���.
�� ��� �� ����
� ��� �� ����� �� � � �� ����� �� ����� ���
�� ���� ����. �� �� ����� ��� ��, �� ���� ��� �
� ���� ����� ����� ���.
� 1
����� ����, ����� � ��� ��� ���� ���� ��
������ ��� ���� �� ���� ����� ����� �� �
��� ��� � ���.
� 2
� � IBM® Data Server� ���� ������ �����, ����
�� �� ����� � �� �� ������ �� ��� � �� ��
���� �� � ������ ������� ����� � ���.
� �� � ���� � ��� � �� ��� �� � �� ��� ��
� ���.
�� ��
� ����� �� �� � ���� �� ��� �� � �� �
�� ����� �� � � ����� ��� ��� �� ��� �
�� �� ���� � ����� �����. HADR ���, � ��
�� �� �� ����� ���� ��� �� ���.
�� �
8 ��� �� ���� ��� ���
� ����� � � ���� � ���� �� ���� � ��
� �� ������. ���� ���� �� �� ���� � � �
��. ��� ���� �� ���� ��� ����� ��� ���� �
���� �� ���� �����.
������ �� ����
����� �� ����� �� ���� � ��� �����. �����
� ��� ��� ���� ���� �� ������ ��� ��� ����� �
� ���� �����.
���� ����
����� � ��� ���� ��� ��� ��, � �� ����
�� �� ��� ���� ����� ����� ��� ��� �� �
�� �� � ���. ���� ����� ����� � � �
� ��� ���� ��� ������ ��� ���� �����. ���
�� ��� ��� � ��� � � ��� �����.
IP � �
����� � ��� ��� ��� � �� ���� �� ����� �
� ��� IP ��� ��� ��� ���� �� ���� ����� �
�� � ���. �� IP �� �� �� IP ���� ���. � ��� �
��� ������� ���� ����, � ������� �� �� IP
��� ��� IP ��� ���� �� ��� �� �� ���� ��
��.
DB2 ����(HA) �� ��� IBM Data Server� ���� �� �����
��� ��� � ���.
������ ��
� �������� �� ��� ���. � ����� ������ � �
� ��� �����. ��� �� ���� � �� ���� ������� �
���� �� �� �� ���� ���� � ������ ��� �����. �
����� ��� ���� ������ ��� ��� �����. ������ �
�� �� �� ���� ���� �� �� ������� ���� � �
�����.
IBM ��� ���� �� ����� �� � �� �� ��� �����.
� ��� �� �� �����.
v 10 ���� ��� ���
v 11 ���� ����� ���
� 2 ���� �� 9
���� ��� ���� � ��� ���� ����� �� �� �� ��
�� ��� �� �� � ���� ������� ����� � ��
�� ���. ����� �� ��� ���� �� ��� � �� ��� �
�� � ���. � ����� ��� � � � ��� � ���� �
�� �� ���� ����.
�� ��
�� ��� ������� �� ��� �� �� �����. (logarchmeth1
logarchmeth2 ������ �� � �� OFF� ����.) � ��� ��� �
��� �� ������� ���� �� ����. �� �� ��� � ��
����� ����(���� ���� � ��)�� ���.
���� �����, �� ��� � �� �� ��� ��� ���� �� �
�� �� ���� �����. ��� �� � ��� ��� ���� ���� �
����. �� ��� ��� �� � � �� ���� � ��� �� ���
��� � ���� ��� ����. ��� � � ��� ��� � �
��� ����. � ��� ���� �� ���� �� �� ��� ���
� ���� �����, � ���� ���.
10 ��� �� ���� ��� ���
�� �� ��� ������� ��� ��� � � ��(��� �� �� ��
���� ��)� ���� �� � �� �� �����. �� �� ��� ���
��� �� �� ���� �����.
���� ��
���� ��� � ��� ��� �����. ����� ��� ������
� � �� � ��� ���� �� �����. ���� ��� �����
logarchmeth1 ������ �� � �� ������.
�� 1. �� ��
� 2 ���� �� 11
��� �� ���� �� ���� ��� � ������� ��� ����
�����. ��� � � �, ������� � � ��� �����. ��
� � ���� ������ �� ��� ��� � �� �� ���� �
����� ���. ��� ��� ���� ��� ��� ������ ����
�� ���� � �� ���� ��� ���. ��� �� ��� DB2 �
����� �� ����� �� �� �� ��� ��� ����, � � ��
�����. ��� ��� �� ��� �� �� �� ���� �� ��� �
���.
������ �� � �� newlogpath � ��, logarchmeth1 logarchmeth2
� �� ���, ����� ��� �� ��� �� � ���.
newlogpath � �� ��� �� �� ��� �� ��� � � ����.
������ �� �� ����� ����� ��� �� Extent� ����
loghead ������ �� � �� �� ������. � � �� � ��
��� ��� �� �� ��� �����. ��� ��� loghead�� �� ���
����� ����� ��� � ���. �� ��� �����, � ���
GET DATABASE CONFIGURATION � ��� � � �� �� ���
″��� ���� �� ��″� � � ���. � �� � �� � ���
��� Performance Guide �� ������.
�� 2. � ��� ���� �� �� ������ ��� ����� ������ ��. � �� �� � ���
�� �� �� ��� � ��� � ���.
12 ��� �� ���� ��� ���
�� �� ��
������� �� � ����� ��, ������ �� ����� �� ���
� � �� ��� ��� ������� ��� � ��� �����. �
������ ��� �� �� ��� ��� ��� �� ������ �� �
���� �� �� ��� ��� ��� �����.
������ �� ���� �� ���
������ �� ����� � � �� �� �� �� SQLOGCTL.LFH.1
SQLOGCTL.LFH.2� ������� � ��� ���� ������ �� ��
��� �� �� ��� ��� � ���.
�� ����
�� �� ��� ��� � �� ��� ���� �� � ������ ��� �
��� � � ���. ������ �� ����� Data Servers, Databases, and
Database Objects Guide� � �softmax - �� �� ��� ����� �� ��
� ��� ��� � �� �� ��� �� �� �� �� �� ��
��� � ��� �� ��� ��� � ���.
� 2 ���� �� 13
14 ��� �� ���� ��� ���
� 3 � IBM Data Server� �� ����
IBM Data Server�� �� ���� ��� ���� �� ���� ���.
�� ����� ���� ���
�� ���� ����� ��� �� ���� ������� � �� �
� ���� ������� ����� ������ �� ��� � �� ��
IBM Data Server ����. �� ���� ����� �� �� � �� �
�� ���� ��� � ���.
� 1� ��� �� ��� ���� ���.
� 1. �� ���� ���� ��� � ���
�� � ��
�� �� v 29 ���� ��� ���� ���� �����
v 24 ���� ��� ���� ���� ��
v Quick Beginnings for DB2 Connect Servers� ��� ���� ��
�� �(DB2® Connect™)�
�� v 28 ���� ��� ���� ����� �� � � ��
v 26 ���� ������ �� ��� �� ���� ���� ��
� �� ���
v 29 ���� �JDBC SQLJ� IBM Data Server Driver �� � ��
�� ���� ��
v 190 ���� ��� ���� ���� �
� DB2 ��� ��
��v 38 ���� ��� ���� ���� ���� �� ��(HADR) �
��
v 27 ���� ��� ���� ����� �� ���� ���
���
v Developing Java Applications� �IBM Data Server Driver for JDBC
and SQLJ ���� ���� ���
��� � v 27 ���� ����� ��� �� � �� ���� ���
� ���
�: z/OS® Sysplex� DB2� � �� ���� ����� IBM ��� � �
��� �Java IBM ��� � ����� �� ����. � ��� ��
� z/OS Sysplex� DB2� ����� ������� DB2 Connect �� ��
�� �� ����� ���� �� ���� ���� �� ��� � ��
© Copyright IBM Corp. 2001, 2009 15
�. � �� � ��� ��� DB2 �� ��� � �� ���� ����
(���� )� � ��� ������.
Linux � UNIX� DB2 �� ��� ��
UNIX �� ������ �� �� DB2 � �� �� DB2 ������
�� ���� ����� ���� �� �� ��� ����� �� ���
DB2 Data Server ������� ���� �� �� ��� �����.
FMC(Fault Monitor Coordinator)� UNIX �� ����� ���� � �� �
�������. init �� FMC� ���� FMC� ������ ��� ��
�� �����. FMC� DB2 ������ ��� � ��� �����.
� ��� � ����� ���� DB2 ����� ��� ��� �� ���
�.
� ��� ����, �� �� ��� ��� ��� ����. � ���
���� FMC� �� �� �����. � � ��� ��� ��� DB2 �
���� ��� ���. DB2 ����� �� �� ��� � ��� �
����� �� �����. � ��� db2stop � ��� ��� ���
��� ���. DB2 ����� �� ���� ��� � ��� �� ���
��.
DB2 �� ��� ����
���� ����� ��( : HACMP™, MSCS �� IBM Tivoli® System
Automation for Multiplatforms)� �� �� �� � �� �� ��� �
��. ���� �� �� ����� ��� �� ���� �����.
DB2 �� ��� � DB2 Health Monitor ��� �� �
Health Monitor� � ��� �� ������ ������ ���� ����
�. Health Monitor� Health ���� ��� ������ �� ���� ��
� ������ �� � � ��(health)� �����. Health ���� �
� ����� �� � ������ �� � ���� �� �� � ���
����. Health ���� ���� ������ �� � ���� ��� ���
�� � ��� � ��� � ���. �� Health ���� ���� ����
����� ������ �� �� ��� ��� �� ���� �� ���� �
� ��� ��� � ���.
��� ��, � ��� �� �� ����� �� �� � ��� ����
� �� ��� ��� ���. �� �� DB2 ����� �� �� ���
�� � ��� ����� �� �����. � ��� Windows�� ���
� ����.
16 ��� �� ���� ��� ���
���� �� ��(HADR)DB2 Data Server ���� �� ��(HADR) �� �� �� ��� ���
� ���� ���� ���� ������ �� ����. HADR� �� ��
������ �� �� �������� � ��������� �� � ���
���� ��� ���� ��� ��� �� �����.
� �� ��� ������� ��� �����, � �������� ���
� ��� �� DDL ��� ���� �� HADR� ��� ��� � � ��
�.
������� �� �� �������� ���� � ���. � ������
� �� �������� ���� � ������� ��� �� ���� � �
����� �����.
�� ��� ��� ����, ��� �� �����(DB2 ������ ��� �
� �� ��) �� ��� �� � ���. HADR� �� ��, �� ��� �
�� ��� ������� ���� ������ �� ���(DBMS) �� �
��� ���. ������� ������� � �� ����� � ����
��� �� � ����. ������� �� ��� � ��� ���� ��
��� ��� � �� ��� � ���. HADR� ��� � ������
� � ��� ��� � ���. ��, �������� �� ���� ����
�� ��� �� ��� ��� �� ������� �� ���� ����
� � ������(� �� ������)� �� ���� � ���.
��� �� ��� �� �� ���� ���� �� �� ��� ��� �� �
���. HADR� �� � ������ �� ��� TCP/IP� �����, �
� � ������� �� �� ��� ��� � ���. � ��, �� �
������ � ��� � ��� ���� � ������� �� ��� �
��� ��� � ���. �� ����� ��� ��� ��, �� � �
������ �� DB2 �� ��� � �� �������� ����� �
��� �� ��� �����. �� �� �� ��� �� ������ �� �
�� �� ��� �� ������ ��� ��� � ���. �� � ����
� ���.
HADR� ��� � �� ��� �(��, � �� �� ���) � ��� ��
� �� ��� ���� ��� �� ��� ��� � ���.
��� ��� �� �� ����, ������� � ��� ��� � ��� �
� � ��� � �������� HADR � �� ��� � ���. ��
� 3 IBM Data Server� � ���� 17
�� ������� �� � �������� HADR � ����, ��� ��
������� �� �� ������� � � �� ������� ��� ���
� ���.
HADR� �� DB2 ����� ���� � �� �� ��� � �����.
WebSphere® Federation Server DB2 ������ ����� ����� ���
� �� �� ���� ��� �� � SQL �� Q �� ���� ����
���. � �� � ���� ��� � ������ �� ��� ����
�������. �� �� � ���, ��� �, �� �� ����� ��
��� �� ��� �����, ���� ������ ���� ��� � �
��.
DB2 ����(HA) ��
DB2 ����(HA) �� ��� IBM Data Server� ���� �� �����
��� ��� � ���.
����� ���� ������ �� ���� ����� ��� � ����� �
�� �� ���� �� ����� ����� � ���. ���� �� ����
� ����� ��� �� ���� ���, ���� �� ����� ��� ���
�� � ��� �� �� ��� � ���. DB2 ����(HA) �� ��
�� �� ���( : ������ �� ���� ���� ��)�� �����
��� � � ������ �� ����� ���� ���� �� ����� �
�� � �� �� �������(infrastructure)� �����.
���� ����� �� ����� ��� � ��� ������ �� ��
��� ���� �� ����� ���� ��, ���� ���� �� ����
��� � �� ���� �� ���� ��� ���.
DB2 HA �� �� ��� �����.
v IBM Tivoli SA MP(System Automation for Multiplatforms)� DB2 ����
(HA) �� ��� AIX® Linux� IBM Data Server� �� ��� ����
DB2 � ������ �����. DB2 � ������, IBM Data Server
� ��� ��� installSAM uninstallSAM ����� ��� SA MP�
�, ���� �� � ��� � ���.
v ���� ���� �� ������ �� ���� ���� �� �� ���
�� ���� �� �� �����. DB2 ����(HA) �� ���� �
������ �� ���� ���� �� �� ��� ��� ��� ����
�� �� ����� ���� ���� �� ���� �� �� � � �
�� ���. ��: 83 ���� �DB2 ����(HA) �� ����� ����
���� ���
18 ��� �� ���� ��� ���
v DB2 ���� ���� �� ����(db2haicu)� ����� ���� ����
������� �� ���� �� ��� � � ��� �� �������.
db2haicu� ��� ���� ��� ������ ����, ���� ���� �
� ���� ���� �� ����� � ��� ����. db2haicu ��
��� ��� ��� db2haicu ��, �� ���, �� ���� � ��
�� ��� ��� �����. ��: 92 ���� �DB2 ���� ���� ��
����(db2haicu)�
v The DB2 ���� �� ���� API� ������ �� ����� ����
�� ����� �� ���� ��� � �� �� � ��� �����.
��: 131 ���� �DB2 ���� �� ���� API�
�� ��� �� ����
�� ��� �� �� ��� ���� �����, �� �� ������� �
�� �� User Exit ����� �� � ��� ���� �������.
� ������� ���� ���� ��� �� ��� �� ���� � ��
����. ���� ��� ���� �� � ��� ��� �� ��� ���
�.
v �� � ��� � ���� �����.
v � ������� �� �� � ���� � �����.
v ����� � ������� �� � � ��� �� �����.
� ��� �� �� ��( : ��)� ��� �� ���� ������� �
�� �� � ��� ��� � ���. � � ��� ���� �� ��
������� ���� ����� �� �� �� ��� � ���� ���
����.
�� �� ���� ������� ��� � �� ��� ��� ������.
v ���� ��� ����� �� ���� ��� ���.
v � ������ ����� ��� ��� �������.
v �� �� ��� ��� ��� ������. ESS EMC� �� � �
� ������ ����� �� �� ��� �� ��� ��� � ��
�. NVRAM ��(�� �� �) �� �� �� ��� � � � ��
��� �� � ���.
�:
1. �� �������� �� ���� ���� ���� �� ��� �
������� ���� ��, � �� ��� ���� ����� ���
�. ��� �� ������� ��� � �� � ��� �� ���
� 3 IBM Data Server� � ���� 19
���� ��� � �� ��� ������ � � � ��� �����
�. �� �� ��� ����� �� � �� �� �� ����� �
� � ���. LOGINDEXBUILD ������ �� � �� �� �� �
��� � �� ��� ���� � ���.
2. �� ����� COPY YES ��� ��� �� ������� � ���
� ��, � ������� �� ���� � ��� ��� ��� � �
��.
3. �� ����� COPY NO ��� ��� �� ������� � ����
��, � ������� ����� ���. � � ��� �� �����
���� �� ��� ����.
4. � ��� ����� ��� � �����.
a. � ����� �������.
b. ���� ���� �� ��� ���� STANDBY ��� ��� db2inidb
� ����.
� ��� ���� ��� � ����� ROLLFORWARD � ��
� ���.
5. ���� �� �� � �������� ���� ����. ����, ��
�� � ��� � ������� ����� �� � ���. ��� ��
�� ����� ��� ��� �� ����� � ���.
�� ���
IBM ��� ���� ������ ���� �� ���� �����. �� ��
� ����� �� �� ��� �� �� ���� �� �� ��� ��
��� ������� ��� � ���.
�� �� ��� �� � �� �(�� ��� ��)� ����, �� ��
��� ��� ��� ������� � 2� ��� ���� MIRRORLOGPATH
�� � �� ��� ��� �� �! ���� ��� ���.
MIRRORLOGPATH �� � �� ���� �������� ��� 2� �� �
� ��� �� ��� ��� � ���. ��� ��� ��(�� �� ���
� � ��� ���)� 2� �� ��� ���� �� ����. ��� ��
���� �� �� ��� � � ����.
MIRRORLOGPATH� �� ���� �� �� ������ �� ��� ��� �
��� ����. �� NEWLOGPATH �� � �� �����.
��� �� �� �� �� �� �� ��� ���� � ��� ��� ����
��� �� �� ��� ����(bad)� � �� ���� �� �� ��� �
20 ��� �� ���� ��� ���
��� ��� ��, ��� ����(good)� �� ���� �� �� ��� ��
���. DB2��� �� �� ��� �� ��� ��� ��� ����(bad)� ��
� �� ���� ����. DB2�� �� �� ��� �� �� �� � ���
��� ���� ��� �� ��� ���� �����. � � ��� ���
� �� �� ��� ���� ��� DB2� �� ��� ���� ����. �� �
�� ������ ��� DB2� �� ��� ����� � ��� ��� ����
� ��� ��� ��� � ��� �����. ��� ����(good)� ��� �
� � ��� �� ��, ������� ����.
����� �� � �� �� �� ��� �� ����
IBM Data Server ���� ��� ��� ���� ������� ����� ��
�� �� ������� ���� ��� ��� � ���. �� ��� �� �
������ ���� �� ���� � ������� �� ���� ��� �
���.
�� ���� ���� � � ��� �� ��� ��� �� �������.
��� ��� ��� �� ��� ��� ���� ���. ��� ���� �� �
��� ���� �������.
�� ���� ��� �� ������� �� ��� ����� � ���.
IBM Data Server ���� ��� �� ���� ������� ����� ��
�� ������� �� �� ��� ��� ��� � ���. �� ��
������ ��� ����, �� ������� ���� �� �� ������
� �� ���� � ���.
IBM Data Server � ����� ��� � ������� ��� ����
��, ����� ��� �� �� �� ��� ��� ����� ��� �
�� � ���. � � ��� �� ��� �����.
v ���� ���� � � ���� �����.
v ���� ��� �� ��� ����.
v �� � � ��� � ��� ����. �� ���� �� ��� �
��� �� �� �� ��� ���� ��� ��� �� ���� �� �
���.
db2inidb � �� ��� ���� ��� �� �� ���� ���.
v �� ��������
v � ��������
v � �����
� 3 IBM Data Server� � ���� 21
� � �� ��� ��� �� � �� �� ��� ���� �� ���
���.
���� ������ ����� � ������ ���� � ��� ��� �
�� ������ ��� ���. �� ��� ������ ����� ��� ��
��� ����� ���� �� ���� �� �� ��� ��� � ���.
���� ���� ����� ���� ��, ����� ��� ������ ���
�� ���.
���� ������ ��� �� ������ ���� �� ���� �����
� ������ ����� db2inidb � ��� ���. ��� db2_all
� ��� � ������ ����� ��� ��� � ���. ���
RELOCATE USING ��� ���� ���� db2_all � ��� � ��
��� ��� db2inidb� ��� � ����. ������ ����� �� ��
���� ���� NODENUM �� ���� �� ��� ��� ���.
� ��, ������ ��� ��� �� � ������ ���� � � ��
� ������ ���� �� ��� �� db2relocatedb � ���
���. �� ������ ���� ��� ���� ���� �� db2relocatedb
� �� ������ ����� � �� ��� ���.
�: �� ��� �! ���� ��� ������� ���� � ���
���� ���� �� �����. � ��� ���� ��� �� ��
����� � �� ���� ���� DBPATHS �� � ������.
22 ��� �� ���� ��� ���
� 4 � ���� ��
����� �� DB2 ������ ���� �����, ������ ���� ��
� ����, �� � ��� � �� �� ��� ��� �� � ����
��� ����, ��� ���� ���� ����� ����� � ���� �
� ������ ��� ���.
������ ���� ���� �� ��� ������.
v ���� ���� �� ���� ����� ����� ����� ����
�. ��� �� ������ �� � �, ��� , ��� ��, �
�� � ���� ���, �� �� ���� �� ������ ��� �
���.
v ������ ���� �� ��� �� ����� ��� ������ ��
���, � �� �� �� ��� ���� �� �� ����� �� �
�� �� �����.
��� ���� ���� ��� �����. ��� ����� ��� ����
�� ��, ��� �� ��� ���� ��� ��� �� �� ���� �� ��
���� �� � ���� �� ��, ���� ������� ��� ��� �
� ��� � � ���� ���� �� � ���.
���� ���� ��� �����.
v ���� ���� ��
24 ���� ��� ���� ���� ��
v � �� ��
32 ���� �DB2 � �� ����� ���
v Configure DB2 ���� �� �� ��
35 ���� ����� �� ��(HADR) ����
v ���� �� ��
62 ���� ������ �� ���� ����
v �� ��
65 ���� ������� �� �� ���
v ���� �� ����� ��
80 ���� ������ �� ����� �� ���
© Copyright IBM Corp. 2001, 2009 23
�� ����� ���� �� � ��
�� ���� ���� �� � �� IBM Data Server Client ������
� ���� ����� �� �� � �� �� ����� ��� � �� �
� ����. ��� ��� ��� ����� ��� � � �����. ���
����� ���� � �� � ��� � ���� ����.
�� ���� ���� �� �� Linux, UNIX Windows� DB2� ��
�� �� � �� ��� ��� � ���.
1. ������ ���� �(DPF)� � ESE(Enterprise Server Edition)
2. WebSphere Replication Server
3. ���� ���� !�����(HACMP)
4. ���� �� ��(HADR)
�� ���� ����� ����� ������� � �� �� ����
����� ���� ������� �� �� ��� � �� HADR� �
� �����.
�� ���� ���� �� �� ������ �� System i® �� System
z®� � �� �� ����� ��� � ���.
1. IBM Data Server Client� � �� ��� � DB2 Connect �� ��
z/OS �� i5/OS® ���� ���. �� ���� ����� IBM Data
Server Client� � � DB2 Connect � ��� �����.
2. z/OS Sysplex� DB2 ��� �� ��� ����� DB2 Connect �� ��
� ��. �� ���� ����� DB2 Connect z/OS Sysplex ���
��� �����. �� ���� ���� �� DB2 Connect ���� �
���� Sysplex ��� ��� � ��� �����. ��� � �
�� � ��� ��� DB2 �� ���� �� ���� ����(���
� )� � ��� ������.
DB2 Connect � ���� � �� ��, �� ������� � ���
�� ���� �� � DB2 Connect � � � ��� ������ �
��� ���� � � ���� ����� � ��� �� System i ����
��� ��� �� �� �� ���.
DB2 ������ ���� �� ����� ��� � � �� ��� ���,
�� ��� ��� �� � � ��� ��� ���. UPDATE ALTERNATE
SERVER FOR DATABASE � � �������� � � ��� ���
� �� �����.
24 ��� �� ���� ��� ���
� ����� � �������� � � ��� ��� �, � � ��
��� ����� ��� IBM Data Server Client� �����. DB2 Connect
�� �� � ��� ��� �� System i ������ � ��� �� ��
�� ����� ���� �� �� �� ����� �� ��� � ���
��� ���. z/OS� DB2� ��, ������� Sysplex ��� �� ��� �
� � ��� ����. ��� � �� DB2 Connect�� ����� ��
�. ���� � ��� ��� �� ��� ����, IBM Data Server Client
� � � ��� ��� � �� ���� ���. IBM Data Server
Client� �� �� � � ������ ��, �� � ������ ��
� ��� ��� � �� z/OS Sysplex ���� �� ��� � �� �
� ��� �� �� �����. �� �� �� ��� �� ���
���� �� � � ����� ����� �� ��� ��� ����� ����
���.
�� �� �� ��� ������ � ������ ���� ��
SQLCODE -30108� �����. ��� �� �� IP ��� ��� �� �� �
� ��� �����. IBM Data Server Client� ���� ��� ��� ��
�� � �� � ��� �� ������� ��� �� ��� � �
�� �����.
DB2 Connect � ����� � � �� ���� �� ������ ��
� ���.
v �� �� ���� � ��� �� System i ������� � ��
�� ���� �� DB2 Connect �� ��� � ��� ������ ���
� �� � � � ��� �� ��� �� � ���. ��� ���
������ ��� ������ ����� ��� ��� �� System i ��
����� ���� �� � � � ����� �� ������. �� ���
�� � ��� � � ������ �� ����� � �� � � ��
������.
v � z/OS� DB2 ���� ���� SYSPLEX ��� DB2 Connect ��
� ����� �����. ��� � �� ��� �����. � �
� �� � � �� �� ���� �� ��� ����� ������ �
���� �� � ����.
�����, � �� ��� �� �� ���� ����� �� ��(sqlcode
-30081) �� sqlcode -1224� ��� ��� �� ��� ���. ��� ��
�� �� ��(HADR) ����� HADR � ���� �� sqlcode -1776� �
��� ���� �� ��� ���.
� 4 ���� �� 25
����� ��� ���� � ����� ���� �� �� ��
�� ������ �� ��� � DB2 �� ���� ����� ���� �
����� � � �� ������ �� �����. �� �� DB2 ����
����� ����� �� ������� �� ��� �����. DB2 ���
� ����� ���� � � �� � ��� � �� ��� ��
��� ��� � ���.
��� �� ���� ���� �� �� 10� �� ������ � ��
��� ������. ��� �� � ����� � � �� �� � �� ���
� � ��� ��� ��� � ���.
v DB2_MAX_CLIENT_CONNRETRIES: �� ���� ����� ���� �
��� �.
v DB2_CONNRETRIES_INTERVAL: ��� ��� ��� �� ��(�).
DB2_MAX_CLIENT_CONNRETRIES� ����
DB2_CONNRETRIES_INTERVAL� ��� �� ��,
DB2_CONNRETRIES_INTERVAL� ��� 30���.
DB2_MAX_CLIENT_CONNRETRIES� ��� ���
DB2_CONNRETRIES_INTERVAL� ��� ��,
DB2_MAX_CLIENT_CONNRETRIES� ��� 10���.
DB2_MAX_CLIENT_CONNRETRIES �� DB2_CONNRETRIES_INTERVAL�
��� �� ��, �� ���� ���� �� ��� � �� ����
������.
�:
v DB2 Universal JDBC ���� ��� �� 4 � ���� �� � ���
�� � ��� ��� �� ���� ����� ��� ���.
– maxRetriesForClientReroute: �� � �� � ���� �� ��� �
�� ����� � � ��� ������. � � ���
retryIntervalClientReroute � ��� ��� ���� �����.
– retryIntervalForClientReroute: �� ����� �� ��� ��(�)� ���
�� � � ��� ������. � � ��� maxRetriesForClientReroute
� ��� ��� ���� �����.
v z/OS Sysplex� DB2� ����� ����� � �� ���� ����
� �� �� �(enableAcr� db2dsdriver �� ���� True� �)
DB2_MAX_CLIENT_CONNRETRIES DB2_CONNRETRIES_INTERVAL
��� �� �� ����. ��� ��� DB2 �� ���� �� ����
����(���� )� � ��� ������.
26 ��� �� ���� ��� ���
� ����� ����� �� ����� �� ���� ��
�� DB2 ������ ��� ����, ���� ������� ��� ��� �
� ��� ��� ��� �� ��� ������ �� ��� ���
��. � ����� �� �� ��� �������� �����. DB2 ��
���� ����� �� �� ��, DB2� �� ��� ���� � �� ��
�� ������ � � ������ �� �� ������.
CLI/ODBC, OLE DB ADO.NET ������� ��, ��� ��� �
� ���� ���� �� ��� �� �� �� � ��� �
���� ������� ��� ��� ��(� ��)� ��� � ���.
���� ����� �� �� ��, ��� �� �� �� � �
�� � ���� ��� �� ��� �� ���. � � ��� � ��
��� ���� ����� �� � �� ����� � ���. � ��
���� ��� �� �� � � 10�� ��� �� ��� � 20�� ��
� �� ��� �� ��� 20�� �� ���.
����� �� ��� ��� �� � ����� ���� ��
WebSphere EdgeServer �� ��� �� ��� �� �� ������ ��
���� �� ���� ������ � � � ��� ��� ��� ����
�. DB2 �� ���� ����� �� ��� �� �� �� �� ��� �
�� DB2 �� ���� ����� � � �� �� ���.
��� ��� ���� ��� �� �� �� � ���.
���� —> ��� � —> (DB2 Connect � 1 �� DB2 Connect �
2) —> DB2 z/OS
��� � � ��� ����.
v ��� � ����� DThostname� TCP/IP ��� ��� ����.
v DB2 Connect � 1� GWYhostname1� TCP/IP ��� ��� ����.
v DB2 Connect � 2� GWYhostname2� TCP/IP ��� ��� ����.
v DB2 z/OS �� zOShostname� TCP/IP ��� ��� ����.
����� ��� �� ��� DB2 Connect � � ��� ����� ��
DThostname� ��� �������. �� ��� �� GWYhostname1 ��
GWYhostname2� ��� �� ����. �� �� ����� ��� � DB2
Connect ����� � ��� �� �� ���. �� �� ��� DB2
Connect �� �� ��, �� ���� DB2 Connect � DB2 z/OS
�� ����.
� 4 ���� �� 27
� �� ���� GWYhostname2� ����� ������. ��� �� ��
� �����.
���� —> DB2 Connect � 2 —> DB2 z/OS
���� �� ��� � �� �� � ����� ����. ��� ���
� ������� � �� ���� ���� �� ����� ��, DB2
Connect �� � �� ������� � � �(DB2 Connect � 1 �
� DB2 Connect � 2)� ���(DThostname)� ��� ��� ���. ��
�� DB2 Connect � 1� �� ��� �� ��, �� ���� �����
����� ���� � �� � � � ���� ���� ��� ��
����. � ��� ���� ��� �� DB2 �� ���� ���� ��
��� ����� � ���. � �� ��� ��� ��� �� ����
��� ����� �� ���� ���� �� �����. ��� ����
� ��� � ��� �� � ��� ��� �� ����, �� ���
���� �� �� �����.
�� ���� ���� �� �� SQL �� �����.
v sqlcode -20157
v sqlcode -1768(�� � = 7)
�: ″TCP Keepalive″ �� �� �� � �� �� �� �� ��� �� �
�� ���� ����� �� ���� ���� �� � ���. (� �� �
�� ��� ��� �� ��� ������.)
� ����� ����� �� �� �� ��
DB2 �� DB2 Connect �� �� ���, �� �� �� ���
�� ������ ��� ���� � �� ��� �����. �� ���
��� ���� �� ��� �� � ��� � ���� �� ��� �
��. �� ���� DB2 ���� �� � �� ���� �� �� � �
�� �(IP ��� � ���) �� � �� � ����� �����.
� �� � �� ����� ��� ������.
UPDATE ALTERNATE SERVER FOR DATABASE �� UPDATE
ALTERNATE SERVER FOR LDAP DATABASE � ������.
� � ��� ������ ����� ������ � � � � �
�� �����.
28 ��� �� ���� ��� ���
JDBC � SQLJ� IBM Data Server Driver �� � ����� ����
��
�� �� ��� �� �� � ����� �� ��� ���� �
� �� � ��� � ������ ��� ����. �� ��� ���
�� �� ��� � �� ��� � ���. � ��� �� �� ���
� �� �� ��� �� ����. � ���, IBM Data Server Driver
for JDBC and SQLJ ����� �� �( � �� ���� �� �� �
�)� � ��� � ����� ���. � ����, ������� �
�� ��� ��� SQLException� ����� ������� �� � ����
��� � ���.
���� ��� ��� �� � ��� IBM Data Server Driver for JDBC and
SQLJ� � ���� ���� ��� � ��� ������.
� ����� ���� ����
���� DB2 ������ ���� �� � DB2 ������ ���� ��
�� ����� ������.
��� DB2 ������ �� ���� ���� �� ���� ����.
v �� ���� ����� DB2 ������ � �� DB2 Connect ���
� ��� �� ����� TCP/IP� ���� �����. �� ��
TCP/IP� �� �� ����� ���� �� �� ���� ���� ��
��� � ��� �����. DB2 ������� ������ ����, ��
���� ���� �� ����� TCP/IP �� ����� ��� ���.
v DB2 Connect �� �� � ��� ��� �� System i ������ �
��� �� ����� ���� ��, ���� �� ��� �� �� ��
��� �����.
– �� �� ���� � ��� �� System i ������� � �
��� ���� �� DB2 Connect �� ��� � ��� ������
��� � �� � � � ��� �� ��� �� � ���. �
�� ��� ������ ��� ������ ����� ��� ��� ��
System i ������� ���� �� � � � ����� �� �����
�. �� ����� � ��� � � ������ �� �����
� �� � � ��������.
– � z/OS� DB2 ���� ���� SYSPLEX ��� DB2 Connect �
� � ����� �����. ��� � �� ��� �����. �
� � �� � � �� �� ���� �� ��� ����� ��
���� ����� �� � ����.
� 4 ���� �� 29
v � � ���� � ����, ��� ������ � � � �
� � ��� ���. �� ��� ���� ��� �� �� ��� �
� � ���� ��, ��� � � ��� ���.
– � �� ������ ���� � �� �� � ����� � �
��. (�� �� �� � �� � ��� ���� UPDATE
ALTERNATE SERVER � ��� ����� ��� �����.)
– � � ��� � ������ � ����� � ���.
– ������ � � ���� ���� �� ����� � ���.
v Linux, UNIX Windows� DB2 ������� ����� � � � ��
���� ���� �� ���� �� ����� � � �� � � �
� �����. �� DB2 ������ ���� �� � �� ���� ��
��.
v �� ���� ���� �� ��� z/OS� DB2 sysplex ����� �� �
��� ���� ��� �� �� ����. �� ��� ����.
– �� ���� ���� ���� �� �� �� � �� ��� �
��. �� �� ��� ��� UPDATE ALTERNATE SERVER FOR
DATABASE �� UPDATE ALTERNATE SERVER FOR LDAP
DATABASE � ��� �����. � � �� ����� � �
� ������� � ��� ���� � �� �� ������ ����
� � ��� �����. ��, z/OS� DB2� ���� ��� ��
sysplex� ����� � � � �� ��� � �� ���� �
����. �� ��� ��� ����� � � �� ��� ���
� �� ��� ����.
– �� ���� ���� �� ��, �� � ���� �� �� �
�� � � � ���� �� ����� ����. ��� �����
�� � ���� � � �� ��� ��� � ���. ��, z/OS�
DB2� ���� Sysplex� ��� ���� ����� � ���� �
� �����, ����� � ��(UOW) ��� �� � ����� �
�� ���. �� �� � ���� �����.
DB2® Universal Database™ � 8 FixPak 7 ��, �� �� ���� ���
� ��� Linux, UNIX �� Windows ����� Linux, UNIX �� Windows
� ����� �� ����. Linux, UNIX �� Windows �����
z/OS� DB2 Sysplex �(���� �) ���� ��� � ����. ����
�� �����.
v � ��� �� �� DB2 ������ �� �� ��� �� ��
DB2 ������ ����� ��� � ��� �(�� FixPak� ��� �
� �)� � ���.
30 ��� �� ���� ��� ���
v ���� ���� ������ ���� ��� � � ��� ��� �
� �� ����, � � ��� �� ��� �����. �, ������
���� ��� � � ��� �� ��(�� �� �� ������ ��
��), �� ������� � �� �� ��� � ����. ����
�� ��� ��� ���� �� �����.
v � � ��� ��� ��� �����. �� � ��� �� ��� �� �
� ��� � �� ����� ������ � ��� � ��� ���
��.
v �� ��� ��, ������ �� � ����� � � �� ��
( : �� �� ��, ��(ID), ���, ��, � ��(SET SERVER OPTION))
� ����. ������� � ��� ����� �� ��� �� ��
���. � ��� ��� � ���� �� ���� ��� ���.
DB2 ������� �� �� ��� �� � ���� �� ���� �
����. ��� �� � ����� ���� ����. ��� � �����
��� ����.
– SET ENCRYPTPW
– SET EVENT MONITOR STATE
– SET SESSION AUTHORIZATION
– SET TRANSFORM GROUP
DB2 Connect� ���� � �, ��� �� DB2 Connect ��� �� �
�� � ���� �� ��� ���.
v �� �� � � ���� ����� CLI, JCC Type 2 �� Type 4 �
��� ���� ��, �� �� � ��� SQL XQuery �� ����
� � �� � �� �����. ��� ���(embedded) SQL ��( : SQC
�� SQX ������)� � �� � �� ���� ����.
v ���� ����� �� �� ������ � � ���� �� ��
(HADR) � ���� ����. HADR � ������ � ���
� ������� ��� �� �����. �, � ������� ���
� ������� � �� HADR � ��� ���� ������� �
�� �� �����. ����� ���� ���� �� � � ��
� � � � ��, � ��������� HADR � ��� �
��. �� ���� ��, �� � ������� �� � ���� �
� � ��� HADR � ��� � ���.
�� ���� ����� ���� �� � ��� DNS � � ��� DNS
� � � � IP ��� ���� ����. DNS � �� � �� IP ��(�
� ��)� �����. ����� � �� � �� ���� � DB2
������ ���� DNS � � IP �� ��� �����.
� 4 ���� �� 31
DB2 �� ��� ����� ��
� �� ����� ��� � �� �� ��� � � �� ����
� DB2 ������ �� ���� ����� � �����. � ��� ���
� �� � ��� ��� �����.
� �� ����� ��� /sqllib/ ����� �� � ��
fm.<machine_name>.reg�� ���. � ��� db2fm � ��� �� �
���.
� �� ����� ��� �� �� ���� �����.
��� � �� ����� �� ���� ���.
FM_ON = noFM_ACTIVE = yesSTART_TIMEOUT = 600STOP_TIMEOUT = 600STATUS_TIMEOUT = 20STATUS_INTERVAL = 20RESTART_RETRIES = 3ACTION_RETRIES = 3NOTIFY_ADDRESS = <instance_name>@<machine_name>
�� ��� ����� �� ���
FM_ON
� ��� ��� ��� �� �����. �� NO� ���, �
�� �� ���� ��� �� ��� ���� �����. ����
NO���.
FM_ACTIVE
� ��� �� ���� �� �����. � ��� FM_ON
FM_ACTIVE � �� YES� �� ���� ��� �����. FM_ON�
YES� ��� FM_ACTIVE� NO� �� �� � �� �� ��
��� �� ��� �� ����. �, DB2� �� �� �� �����
����� �� ����. ���� YES���.
START_TIMEOUT
� ��� �� �� ���� ��� �� �� �� �����.
���� 600����.
STOP_TIMEOUT
� ��� �� �� ���� ���� �� �� �� �����.
���� 600����.
STATUS_TIMEOUT
32 ��� �� ���� ��� ���
� ��� �� �� ��� ��� ��� �� �� �� ����
�. ���� 20����.
STATUS_INTERVAL
�� �� ���� ��� ��� �� � � �� ��� �� ���
�����. ���� 20����.
RESTART_RETRIES
� ��� �� �� � �� �� ���� ��� ��� �� ��
� ��� �����. � ��� ���� � ��� ���� �� ��
��� ���� �� ��� �����. ���� 3���.
ACTION_RETRIES
� ��� ���� �� ����� ���� �� ��� ��� ���
��. ���� 3���.
NOTIFY_ADDRESS
� ��� �� ���� �� �� � ��� �����. ���
<instance_name>@<machine_name>���.
db2fm ��� ���� DB2 �� ��� ��
db2fm � ��� DB2 � �� ����� ��� �� � ���.
��� db2fm � ��� � �� ����� ��� ���� ���.
� 1: START_TIMEOUT �
���� DB2INST1� � START_TIMEOUT �� 100�� �����
DB2 ������ ��� �� � ������.
db2fm -i db2inst1 -T 100
� 2: STOP_TIMEOUT �
���� DB2INST1� � STOP_TIMEOUT �� 200�� ����� �
� � ������.
db2fm -i db2inst1 -T /200
� 3: START_TIMEOUT � STOP_TIMEOUT �
���� DB2INST1� � START_TIMEOUT �� 100��,
STOP_TIMEOUT �� 200�� ����� �� � ������.
db2fm -i db2inst1 -T 100/200
� 4: � ���� ��
���� DB2INST1� � � ���� ���� �� � ���
���.
� 4 ���� �� 33
db2fm -i db2inst1 -f yes
� 5: � ���� �
���� DB2INST1� � � ���� ����� �� � ���
���.
db2fm -i db2inst1 -f no
� ��� � �� DB2INST1� � ���� ��� ����, UNIX
����� �� � ������.
ps -ef|grep -i fm
Linux��� �� � ������.
ps auxw|grep -i fm
db2fmd DB2INST1� ���� � � � ��� �� �� ���
��� �� ��� �����. � ��� ����� ���� ����
� �� � ������.
db2fm -i db2inst1 -D
db2fmc � ��� ��� ���� DB2 �� ��� ��
DB2 � ��� DB2 FMCU(Fault Monitor Controller Utility) db2fmcu
�� ��� � ��� ��� � ���.
��� db2fmcu ��� � ��� � ��� ���� ���.
� 1: FMC� ��� ��� ��
DB2 FMCU(Fault Monitor Controller Utility)� ��� FMC� ����
��� ��� � ���. FMCU� ���� inittab ��� ������
��� ��� ���. FMC� ���� ��� ����� �� � �
�� ������.
db2fmcu -d
�: DB2 Data Server Fixpack� ���� �� FMC� ����� inittab
� �� ���� �� �����. Fixpack� ��� � FMC� ����
��� ��� �� � �� �� ���.
� 2: � FMC ��
db2fmcu -d � ���� FMC� ����� inittab� ������ �
� � ������.
db2fmcu -u -p <fullpath>
�� <fullpath>� db2fmcd �� �� �� �����( : /opt/IBM/db2/
bin/db2fmcd).
34 ��� �� ���� ��� ���
� 3: DB2 ������ �� ��� ��� �� �
�� ���� �� ��� � FMC� ���� ����� ����� � �
� ���. ���� DB2INST1� � � �� ���� ��� ��
� ������.
db2iauto -on db2inst1
� 4: ��� �� � �� ��
�� �� ��� ����� �� � ������.
db2iauto -off db2inst1
� 5: � ��� ����� ��� ��� ��
����� �� ����� ���� ��� �� � �� ���
�� ����� � ����� � ���� ��� ��� �� ���.
���� DB2INST1� � � ��� ���� ��� �� �����
��� ���� ��� �� � ������.
db2greg -updinstrec instancename=db2inst1!startatboot=0
� � ���� ���� DB2INST1� � � ��� �� �� �
��� ��� ��� �� � ������.
db2greg -updinstrec instancename=db2inst1!startatboot=1
���� �� ��(HADR) ���
DB2 ���� �� ��(HADR)� � �� � ������� ��� ��
���� �� ���� ������.
HADR� � ���(CLP), �� ��� ���� �� ��(HADR) � ���
� �� �� db2HADRStart API� ��� ���� � ���.
CLP� ��� ���� ���� � HADR� ������ ��� ������.
1. HADR ������� � ��� ��, ��� IP �� ��� ����
�� ��� �����.
���� �� ��� ������ � ��, HADR ��� ���� IP �
�� ��� �� ����� ����� . �� ������� �
/etc/services�� HADR ��� ��� ���. ��� ����� ���
��� ��� ���. ��� ��� ��� IP ���� ��� � ���.
�: �� � ������� � ���� ��� ��� ��� ����.
2. ��� � �� ������� ��� � ���� ������� �� ���
���� � ������� ������.
� 4 ���� �� 35
�� �� BACKUP DATABASE RESTORE DATABASE � ���
��� SOCKS� � ������� ����� � �����. � ��, NFS
��� �� ���� � ��� ��� ��� ����.
�� �������� �� � ������.
backup db socks to /nfs1/backups/db2/socks
� �������� �� � ������.
restore db socks from /nfs1/backups/db2/socks replace history file
�� � db2inidb ����� ��� �� ������� �� ��� � �
������ ����� ��� ����. � ���� ��� ��� �
���� ���� ����.
� �������� �� � ������.
db2inidb socks as standby
�:
a. �� � ������� � ������ ��� �� ���.
b. ���� � �� �� �� ��� �� � ��������
ROLLFORWARD DATABASE � ���� �� �� ����. � �
�� �� ��� �� � �������� HADR� ��� �� ���
� �� �� � ���. ������� ���� �� �� AS STANDBY
��� ��� START HADR ��� �����.
c. RESTORE DATABASE � ��� �� REPLACE HISTORY FILE �
�� ���� �� �����.
d. RESTORE DATABASE � ��� � ������� ��� �
�� � ��� �� ���� �� ���. ��� COMPLETE �
��� STOP ��� ��� ROLLFORWARD DATABASE � ��
� � ��� �����. AS STANDBY ��� ��� START HADR
� � ���� ��� � ������� � ���� �� ��� ���
��.
e. � ������� �� � RESTORE DATABASE ��
TABLESPACE, INTO, REDIRECT WITHOUT ROLLING FORWARD�
� ���.
f. db2inidb ����� ��� � ������� �� � SNAPSHOT �
� MIRROR ��� ���� ����. RELOCATE USING ��� ���
���� ��, �� �� ������ ��� �� �� � �� ��
� �� � ���. ��� ������ ���� �� ���� ��
� ��� ���� ����.
36 ��� �� ���� ��� ���
3. �� � �������� HADR �� � �� �����.
�: � ������� ��� � �� �� � �� ��� �� �� �
����.
v HADR_LOCAL_HOST
v HADR_LOCAL_SVC
v HADR_REMOTE_HOST
v HADR_REMOTE_SVC
v HADR_REMOTE_INST
� ������� ���� �� ��� �� � ������� ��� �
� �������� �� �� �����.
4. �� ��� �� � ����� �� � �������� HADR� �
�����.
START HADR ON DB SOCKS AS STANDBY
�: � ������� � ��� �����. �� ������� �� �
��� ��, � �� ���� � ������� HADR_TIMEOUT ���
��� �� � �� �� ���� �� �� ���� �� �� �����.
5. �� ��� �� �� ����� �� �� �������� HADR� �
�����.
START HADR ON DB SOCKS AS PRIMARY
6. HADR� �� �� � �������� �����.
���� �� ��(HADR) ������ � ���� ��� ��� ����
��.
a. �� ���� HADR� ����� ������� �� ��� �� � �
�� �����.
b. ������� ��� ��� ��� � � � ���� ���� �� �
� → �� � ���. ���� �� �� ������ � ���� ��
��.
�� ��� �" ��� �� �� �� ��� �����.
�: ���� �� �� ������ � ����� HADR� �����, ��
���� ��� HADR� ���� � �� ��� ��� � ���. HADR
�� �� ��� ��� ������.
� 4 ���� �� 37
a. �� ���� HADR� ����� ������� �� ��� �� � �
�� �����. ������� ��� ��� ��� � � � ����
���� �� �� → ��� � ���. ���� �� �� �� �� ��
��.
b. HADR ��� � ���. HADR �� �� ����.
� ����� ���� � ���� � ��(HADR) ��
���� �� ��(HADR) �� �� �� ���� ���� �� ���
���� ������ � � ��� ������ ��� � ������ �
� ��� � ���.
����
v ����� � ������ ��� �� ��� ���� ����.
v �� ���� ����� TCP/IP ������ �����.
�� ���
v �� ���� ����� �� ���� ��� UPDATE ALTERNATE
SERVER FOR DATABASE � ������.
v ���� ����� �� ���� ���� �� ��(HADR) � ���� �
�� HADR� �� �� ��� �� ����.
v �� ���� ����� HADR_REMOTE_HOST HADR_REMOTE_SVC
������ �� � �� ���� ����.
v � ��� ��� �� ��� ������ ��� ��� �� ��
�.
v �� ���� ����� ��� � �� ��, ���� �������
SQL30081 �� ���� ���� �� �� ��� ��� � �� ���
�� ����.
UPDATE ALTERNATE SERVER FOR DATABASE ��� ��
�� HADR� ���� � ����� ���� ��
��� ���� ��� �� ��� ���.
v ������ MUSIC� ��� HORNET� ���� ��� ����� ���
�� ���.
v ������ MUSIC� �� �������� ���� � ������(��
MUSIC)� �� �� 456� ��� MONTERO� ���. �� SVCENAME
�� � �� �� �����.
�� ���� ����� �� ���� ���, ��� HORNET�� ����
�� MUSIC� � � �� ������.
38 ��� �� ���� ��� ���
db2 update alternate server for database music using hostname montero port 456
� � ��� ��, ����� HORNET� �� � � ��� �
� ���. ��� ��� HORNET�� ����� ������ ��� ���
��� �� ����� � ��� HORNET�� ������ MUSIC� �
� ��� ���. ���� ����� ��� MONTERO�� � ����
�� MUSIC�� � ���� ���.
��� �� � ���� � ��(HADR)
DB2 ���� �� ��(HADR) ������� � ������ �� � �
LOGINDEXBUILD INDEXREC� �� �� ��� ���.
LOGINDEXBUILD ������ �� ��� ��
����: HADR ������� ��, LOGINDEXBUILD ������ �� �
�� ON�� �� �� ��� �� ��, ��� ���� � ����
� ����. �� �� ��� �� ����� � �� �� � � � �� ��
����� ���� �����, ��� HADR �� �� �� � ����� �
���� � ��� �� � �� ��� ���. �� ������ �� �
�� ���� �� � ��� ��� ��, � �� � �� �� � �
�� �� ��� ��� ����� �� ������. ��� ����� �
� ������� ��� ���� � ����.
�: LOG INDEX BUILD �� ��� ��� NULL� ��� ��, DB2�
LOGINDEXBUILD ������ �� � �� � ��� �� �����. LOG
INDEX BUILD �� ��� ON �� OFF� ��� ��, LOGINDEXBUILD
������ �� � �� � ��� �� �����.
�� �� � ��� �� ��� ���� LOG INDEX BUILD �� ���
OFF� �� �� ��� � ���.
v �� �� ��� ������ �� �� �� ����� ���� ����.
v �� ���� �� �� ��� �� ����� ����. ��� �� ��
�� ��� ���� � ���. � �� INDEXREC �� � ��
RESTART� �����. ��� �� ����� ����, �� �� ��
� ���� �� �� �� �� ��� ���� ��� ���� � �� �
� �� ��� ������.
�� ��� ���� LOG INDEX BUILD �� ��� OFF� ��� ��,
�� ��� � �� �� ��� �� �� � � ��� ������ �
� ���. ����, LOG INDEX BUILD �� ��� �� ��� NULL
� ��� LOGINDEXBUILD ������ �� � �� OFF� ��� �
� 4 ���� �� 39
�, ��� � �� �� ��� �� �� � � �� ��� ��� �
����� � � ���. �� �� � ��� ��� ��� ����� ��
� � � ���.
v � ��� �� ��� � �� �������� ����� ������ �
� �� � ������� ������. � �, � ������� ��
�������� ��� �� �� ���� ���� ��� ���� ���
���. � ��� � �������� ���� ��� ��� �����.
v LOG INDEX BUILD �� ��� ON�� ����, LOG INDEX BUILD
�� ��� NULL� ��� � �������� LOGINDEXBUILD ��
� �� ON�� �� �� ���� ����� ����.
INDEXREC ������ �� ��� ��
����: �� � ������ � ��� INDEXREC ������ �� �
�� RESTART(��)� �����. ��� �� �� � �� ��� �
� ��� ������. �� ���� ���� �� �� � �� ����
DB2� ��� �� ��� ��� ���� � ���. � ����� ��
����� ��� ������� �� ��� ����� �� �� ���� �
���.
��� �� ����� ��� ����� �� ����� �� ��� ��
��� ��� � ��� � ��� ����� ��, ����� � �� �
��� �� ��� �� ��� ������.
���� � ��(HADR)� �� ������ ��
������ �� � �� ��� DB2 ���� �� ��(HADR)� � �
�� �� ��� � ���.
DB2 ���� �� ��(HADR)� � ��� �� �����, ������ �
�� �� ����� ����� �����.
����: ���, ������ �� � �� ������ �� ���� �� �
�� �� � ������� � ���� ��� ���. �� � �
� � �������� ���� ��� ��� ��� �� ���� �� �
���.
v �� �������� ��� �� ��� ���� �� � �������
� �� ���� ��� � ���.
v �� � �, � �� ������� ����� ��� � ���� �� �� �
������ � � ���� ��� �� ���� ������� �����
� ���� ����.
40 ��� �� ���� ��� ���
�� �������� ���� �� � �� ���� ���� � ����
��� ���� ���� � �������� ���� ��� ���. �� �
� � �� �� ���� ������ �� ���(DBMS) �� ������
� ��� ����� ��� �����. ��� �� � �� �� ����
� ������� ���� � �����.
�� �������� �� �� �� ����� ��
�� � �� � � ��� � � �� �� LOGFILSIZ ������ �
� � ����. � � �� � ������� ���� ��� � ����
�� ��� �� ��� ����� �� �� , � ������� ��
LOGFILSIZ ��� ���� �� ������� �� �� ��� ���� �� �
� ��� �����.
�� �, ��� �(� ��) ������� ������� ���� ��� ��
�� ������� �� �� �� �����. � �, � �� ������� �
�� ��� ��� �����. �� � �� ������� �� �� ��� ��
�� ��� ��� �� ��� ��� �����.
������� ���� �� ��� �� �� ��� ���� �� �������
������ �� ��, ���� �� �� ��� �� �� �� ��������
�� ��� ���. ��� �� �(� ��) �������� ��� � ���
� �� �� ��� ��� �� ��� �����. � �� �� ��� �� �
� ������� �� ���� ��� �� �����. �� �� �������
� ��� ���� �� ��� �� �� ��� �� ��� ��� ���
���.
�� ������� �� �� �� ��
���, � ������� �� �� � ��� �� ������� LOGBUFSZ
�� ������� ��� �� � �� ���. � ��� ���� �� ���
���. � ��, HADR ��� �� ����� �� � �������
� ��� ��, �� �������� � �� ��� ��� � �������
�� �� � ��� � ���� �� ���������� �� �� �� ��
� � ���. �� �� �� � ��� ���� ��, DB2_HADR_BUF_SIZE
����� �� ��� � �������� �� �� �� ��� �� �
���.
�� �� � HADR
�� ��� COPY YES ��� ��� �� ������� � ���� ��,
� �� ������� � ���� ���� LOAD � ��� �� ��
���� �� ��� ���� � � � � ������� �����. � �
� 4 ���� �� 41
������ ���� ���� � ��� ��� � �� ����� � �
������� ��� �� ��� �����. � ������� � �� �
���� ���� �� �� ��� �����. �� ��� � �������
� ��� ���� � �� ��� COPY YES ��� �� �� ��� �� �
�� ����� ����. �� �� ��� ���� �� � ������� ��
����, �� ������� � ��� ��� � � ��� �� ��� ��
� ���� � ������� �������.
�� ��� NONRECOVERABLE YES ��� ��� �� ������� �
���� ��, � �� ������� � ���� � ������� �
�� ��� �� ��� �����. � ������� � ��� ���� �
� �� ��� �����. ��� �� ���� �� COPY YES REPLACE
��� ��� LOAD � �� �� �����, ����� ���� �� �
�� ��� � ���.
COPY NO ��� ��� �� ��� ���� �� HADR�� ���� ���
�, � ���� NONRECOVERABLE ��� ���� �� ���� ���
�. COPY NO ��� ��� �� ��� COPY YES ��� ���� �� �
��� �� � �� ��� �� ��������
DB2_LOAD_COPY_NO_OVERRIDE ����� �� �����. � ����
� �� � �������� �����. � ������� ��� ��, �
�� �� �� ������ ��� �� ������� ��� ��� ��
���� ���� � �� �����.
TSM(Tivoli Storage Manager)� ��� COPY YES ���� �� ��� ��
�� ��, �� � �������� VENDOROPT �� � �� ��
� �� ���. TSM� �� ��� �� �� � ������� �� ��
�� �� ���. �� TSM� ��� COPY YES ���� �� ��� ��
� �, GRANT ��� �� db2adutl � �� ��� ��� � �� �
��� � ������� �� ���.
COPY YES ��� ���� �� ���� �� ���� ����, ��� �
����.
v �� �� REBUILD� ��� �� ��� LOG INDEX BUILD�
����, �� ��� DEFAULT� ��� LOGINDEXBUILD ������
�� � �� ON�� �� ��, �� ������� � ������� �
� �� �� ��� � �� �� ��� ���� �� �� �� ���
��. � ������� �� �� �� �� �� ��� ��� �� �
�� ����, �� ��� �� �� �� ��� �� �� ��� ���.
v �� �� INCREMENTAL� ��� �� ��� LOG INDEX BUILD�
����, �� ��� NULL� ��� LOGINDEXBUILD ������ �
42 ��� �� ���� ��� ���
� � �� �� �������� ON�� �� ��, � ������� �
� �� �� �� �� ��� ��� �� ��� ���� �� ����
�����. � � ��� ��� � �������� ��� �� ��� �
����.
����� �� DB2_HADR_PEER_WAIT_LIMIT
����� � DB2_HADR_PEER_WAIT_LIMIT� ���, HADR �� ���
���� � �������� �� ��� �� ��� ��(�) �� �� ���
����� ������ ���� ��� �� � ���� �����. � ���
���� �� ������� � �������� � �����. � �� �
��� �� ��, �� ������� � ��� ��� �� ��� �� ��
���. � �� ���� ��, �� ������� � ��� � ��� �
� ��� �� �����. �� ������� � �� � � �� � �
��� � ���� ����. �� ������� � ��� � ���� �
�� ��� �� �����.
� ��� ��� � � � ��� ���� � ���� � � ���� �
��� �����. �� ������� �� �� ���� ���� � � ���
�� �����(�� � ��� � ��� � � ���� ���� ��
�).
� ������ ��, � ��� � ������� �� ��� ��� ��
�����. ��� ��� ����, � ������� �� ������� ��
���. �� ��, �� �� ��� �����(� �� �� ��, � �
� � ��).
HADR_TIMEOUT�� ��:
HADR_TIMEOUT ������ �� � �� �� ������� ����
� �� � ��������� ���� ���� �� ���� �� � ���
���� ��� ���. HADR_TIMEOUT� HADR ��� �� � ���
���. HADR ������� HADR_TIMEOUT �� �� ���� ���
� �� ���� ���� �� �� � �������� � �����. ��
�� �� �� �� �� � ��� ��� ���� ���� ����.
� ��������� �� ��� �� �� ���� �� � ��� ��
��, HADR ����� ���� ��� �� ���� ���� �� �����
�� �� ����. �� �� ������, DB2_HADR_PEER_WAIT_LIMIT�
��� ��� � ������ ��� ���� � �� ������� �����.
DB2_HADR_PEER_WAIT_LIMIT� ��� ���� �� �� ��� ���
��. DB2_HADR_PEER_WAIT_LIMIT� ��� �� ���� �� ������
� 4 ���� �� 43
� ��� ��� ���� � �� �(HADR_TIMEOUT� ��) ��
� ��� �����.
HADR �� ����
HADR� ���� �� � ��� � ������ �� � �� ��� � �
��. � � �� ��� ������� ��� ��� ����. START
HADR �� STOP HADR � �� ������ ��� �� ���.
HADR �� � �� ��� ����. HADR �� � �� ���� ���
���� ��� ���� ��� ���� ����. ���� ������ ���
�, HADR �� � �� � � � � ���� �����.
�� ������� �� ��� ��� � ������� �� ��� ��� �
� ��, � ������� �� ��� ��� �� ������� �� ��
� ��� �� ���. HADR_LOCAL_HOST HADR_REMOTE_HOST �
� � �� ��� ������� �� �� ���� �����.
� �� � �� �� ��� ��� � �� ���� ��� ��� �
� ���� �� �������� ����.
HADR ������� IPv4 �� IPv6� ��� ���� � ������� �
�� ��� � ���. ��� �� IPv6� ���� ���, ������� IPv4
� �����. �� IPv6� ���� �� �� ������� IPv4 �� IPv6�
����� �� HADR_LOCAL_HOST HADR_REMOTE_HOST �� �
�� ��� ��� ��� �� ����. ������� � � � �� �
�� IP ���� ����� ���. �� �� IPv6 �� � �� � IP �
� ��� ��� ����.
HADR_LOCAL_HOST� �
���� IP ��
HADR_REMOTE_HOST�
� ���� IP ��
HADR ��� � ����
IP ��
IPv4 �� IPv4 �� IPv4
IPv4 �� IPv6 �� ��
IPv4 �� ��� ��(v4�� ���) IPv4
IPv4 �� ��� ��(v6�� ���) ��
IPv4 �� ��� ��(v4 v6� ���) IPv4
IPv6 �� IPv4 �� ��
IPv6 �� IPv6 �� IPv6
IPv6 �� ��� ��(v4�� ���) ��
IPv6 �� ��� ��(v6�� ���) IPv6
IPv6 �� ��� ��(v4 v6� ���) IPv6
��� ��(v4�� ���) IPv4 �� IPv4
��� ��(v4�� ���) IPv6 �� ��
��� ��(v4�� ���) ��� ��(v4�� ���) IPv4
44 ��� �� ���� ��� ���
HADR_LOCAL_HOST� �
���� IP ��
HADR_REMOTE_HOST�
� ���� IP ��
HADR ��� � ����
IP ��
��� ��(v4�� ���) ��� ��(v6�� ���) ��
��� ��(v4�� ���) ��� ��(v4 v6� ���) IPv4
��� ��(v6�� ���) IPv4 �� ��
��� ��(v6�� ���) IPv6 �� IPv6
��� ��(v6�� ���) ��� ��(v4�� ���) ��
��� ��(v6�� ���) ��� ��(v6�� ���) IPv6
��� ��(v6�� ���) ��� ��(v4 v6� ���) IPv6
��� ��(v4 v6� ���) IPv4 �� IPv4
��� ��(v4 v6� ���) IPv6 �� IPv6
��� ��(v4 v6� ���) ��� ��(v4�� ���) IPv4
��� ��(v4 v6� ���) ��� ��(v6�� ���) IPv6
��� ��(v4 v6� ���) ��� ��(v4 v6� ���) IPv6
�� � ������� ��� ��� ���� ���� HADR� ���.
��� �� IPv6 �� ���(IPv4� ���) �� �� IPv4� ���� �
�, HADR_LOCAL_HOST �� HADR_REMOTE_HOST � � � �� ��
�� IPv4 ��� ��� ���. �� �� IPv6� ���� ������� IPv4
� ����� �����.
update database configuration � ���� �� ���� �� ��(HADR) �
� ��� �� ��� � �(HADR_LOCAL_SVC
HADR_REMOTE_SVC)� �� ���� ��, ���� �� �� DB2 ����
� �� HADR ������� �"� �� ���� ���� �� �� ��
�. , ��� � � �� �� �������� ��� ���� �� �
�� ���� TCP/IP ��(SVCENAME ������ �� ���� �� � �)
� �� ��(SVCENAME + 1)� �� � ����.
�� � ������� �� ��� � ���� ��� �� ��� ���
��� ��� � ��� . � � ��� �� �� ��� ��� .
HADR_LOCAL_SVC HADR_REMOTE_SVC � �� �� ��� ��� �
��� �� � ���.
��� �(HADR_SYNCMODE) ��� ��(HADR_TIMEOUT)� ��
� ������ � ��� ��� ���. HADR � � �� � � �
� � �� ���� �����.
�� � ������ ��� ��� TCP � �����. � ������
� �� �� �� ������(�� ���� � ����)� �� ����
� 4 ���� �� 45
� � �(listen)���.
�� ������� �� �� � ������� � � �� ����
�� ����.
�� ��� �� ��� � �(HADR_LOCAL_HOST,
HADR_LOCAL_SVC)� �� ��������� ����� � ��������
�� ��, � ������� � �������� ��� �� �� ��
��� � ���.
�� ������� ��� � � ������� ��� �� 30� ��
HADR_TIMEOUT ������ �� � �� ��� ��(�) ��(�� ���
� � � ��) �����. � ������� ��� �� �� �� ��� �
��� ����. (� �� �� BY FORCE ��� �� START HADR �
��� �����.)
HADR � � �� ��� ���� ���� �����. ���� ���
HADR_TIMEOUT ������ �� � � �� 1/4 �� 30�(�� ���� �
�� ��)���. HADR_HEARTBEAT �� ��� ������� ��� ��
� ���� �� �������� ���� �� ���� �� �����. ��
� ������� HADR_TIMEOUT� ��� ��(�) �� �� ��������
� ���� ���� ��� ��� ������. �� �� �������
� ������� � ���� ��� ���� �� � ��
HADR_TIMEOUT� ��� ��(�)� ����� �� �����.
HADR_TIMEOUT �� � �� �� �� ��� ��� �� � !�
���� �����.
HADR_PEER_WINDOW ������ �� � �� 0�� ��� ��
� ������� � ��� � � � ������ �� ���� ����
��� HADR_TIMEOUT �� � �� ��� ��(�) �� �� � �� �
�� �����. HADR_PEER_WINDOW� 0� �� ��� �� ��, �� �
������ � �������� � ��� ��� ��
HADR_PEER_WINDOW �� �� ��� ���(�� ���� � ��� �)
� ��� ����� ����.
�: � �� ��� ��, HADR_PEER_WINDOW ������ �� �
�� ���� 0���. HADR_PEER_WINDOW� 0�� ���, �� �
������ ��� � �� �(� ������� � ����, �
�� ��� �����, ��� �� ���) �� �� ������� � �
� ��� �� �� � ��� �����. ��� ���� ��� �� ��
� �� ��, HADR_PEER_WINDOW ������ �� � �� 0� �� �
�� �� � ���. ��� �� ������� HADR_PEER_WINDOW �
� ��� �� �� � ��� � ��� �����.
46 ��� �� ���� ��� ���
�� � ��� �� � ������� �����.
�� ������:
HADR_LOCAL_HOST host1.ibm.comHADR_LOCAL_SVC hadr_serviceHADR_REMOTE_HOST host2.ibm.comHADR_REMOTE_SVC hadr_serviceHADR_REMOTE_INST dbinst2HADR_TIMEOUT 120HADR_SYNCMODE NEARSYNCHADR_PEER_WINDOW 120
� ������:
HADR_LOCAL_HOST host2.ibm.comHADR_LOCAL_SVC hadr_serviceHADR_REMOTE_HOST host1.ibm.comHADR_REMOTE_SVC hadr_serviceHADR_REMOTE_INST dbinst1HADR_TIMEOUT 120HADR_SYNCMODE NEARSYNCHADR_PEER_WINDOW 120
DB2 ���� � ��(HADR)� �� �� ���� ��
DB2 ���� �� ��(HADR)�� �� ����� �����, � �� ���
� ���� �� �� �� �� � �� ������� � ������ �
�� ������.
� ������� �� ������� � �� ���� ��� ���� � �
� ��, ���� �� ������ �� ��� �� ��� ��� ���.
v � ������ �� �� �� �� ��� �� ���� ��
v �� ������ �� �� �� �� ��� �� ���� ��
�� �� ������� �� ����� ��� � ���. �� � ���
���� �� ���� ���� �� ��, ��� �� ������� ���
� ���� �������. �� � �, � ������� � �� �����
�� �� �� ������ ����� ��� �� � ������� ���� �
�� ���. �� �� ����, ��� ��� �� �� �� ��� ����
��� � �� �� ������ ����(�� ���� ��). � �� ����
��� �� �� ������� �� ����� � � ��� ����� ��
���.
�� �, �� ������(�� � ������)�� �� ��� �� ��
�� � ���� ��� �� ��, �� �� ������ ���� ����
���� ��� ���� � � ���.
� 4 ���� �� 47
� ������� �� ������� �� ��� ������� ��� ���
�� �� ���� �� ��� ���� ����. � ��� �� ��� ���
��� �� �� �� �����. � �� ��� �� �������� ���
��� �� �� ������� ���� �� �� ��� ��� ��, � �
������ ���� � ���� �� �� ��� ���� ����. �� �
������ �� ��� ����� ������� ��� ��� ���� ���
�����. � ������� � �� �������� ���� ��, �� ��
��� ����� �� �������. logarchmeth1 logarchmeth2 �� �
� � � �� �� ��, � ������� �� ������� � ��� ���
�� ��� ����� ��� � �� ��� ����� ����.
���� � ��(HADR) ��
��� ��, CPU � � ��� �"� ������ ���� �
�� ���� DB2 ���� �� ��(HADR) ������� �� �� �
���.
��� HADR �� ����, ��� ��� �� �� � ��� ������.
v ��� ��� ������ �� �� ���� � ���.
v ��� � ��� SYNC NEARSYNC ���� �� ������� �
� ���.
v SYNC �� ��� �� ��� ��� � �� �� ��� ���
�� � � ���. SYNC ���, �� ������� �� ���� ��
������ �� ��� ����� ��� ��� � ������� �� �
��� ����. ��� ��� ���� ��, �� ������� � ���
�� ���� ������� ������� ���� �� � �������
�� �� �����. � ������� ��� �� ���� � �����
� ��� � ��� �� �� ����. � ���� � �������
� �� ��� ��� �� ���� �� ����.
v NEARSYNC ���, �� ������� �� ���� �#� �� ����.
�� �� �� ������� � ������� �� �� �����. � �
������ �� ���� ��� ���� �� �� ����. � ���
���, �� ������� � ���� ������. �� �� �� ��
����� �� �� ��� �� � �� ��� � ���.
v ASYNC �� ���� �� �� ���� �#���, � ���� ��
������� �� �� �� ���� ����. ��� ��� � ���
��� �� ����. � ���� NEARSYNC ��� ASYNC ���
� ����.
v �� ��������� �� ����, ��� �� ���� � �������
����. � �� �� ����� ���. ��� ��� �� ������
48 ��� �� ���� ��� ���
� �� � ��(logbufsz ������ �� � �� ����)� �����.
���� � � ��� �� � ����. �� �� ��� ��� ���
��� ��� �� ����.
v � ������� �� �������� ���� ��� � � �������
��� �� ��� � �� �� ��� ���. ��� �� � �
���� � ���.
v ��� �����, �� �� ���� ���� ����. SYNC ����,
�� ��������� � � �� ��� �� � ���. � ��, �� �
�� HADR �� � ���� �� 40Mb���, ���� HADR� �� �
�� �� �� 30Mb� �� ���� ����, �� ��� ��� ��� �
��� �� � ���.
v �� ��� ��� ��, �� �� ���� ���� ��� � ���. ��
� �� ���� �� ����� �� �# ���� �� �� ���
�� ��� �� �� � ������ � ��� � �� �� �
���.
���� ��
� ������� �� ���� �� ��� ���� �� �� �� �� ��
�� �� �� ���� ���� �� � ���. SYNC NEARSYNC �
��, �� ������� �� �� � � �� ���� ��, ���� �� �
�, ��� � ������� ���� ��� ������� ��� �
���. � ������� ���� ��� � ��� ��� � ��� ��
�� � ����, �� ������� � ������� �� �� ���� �
� �����.
ASYNC ���, �� ������� ������ �� �� �� �� ����
�� � �� ��� �� ���� �� ����. � ��� �� ����� ��
�. �� ��� hadr_connect_status �� ��� �� �����. SYNC
NEARSYNC �� ��, ������ �� �� ���� ����� �� ���
��� ����. ��� �� ������� ��� �� � � �����
�� �� �� ����� ��� ��� �����.
�� �� ��� � ������� ���� � �� ��� ��� �� �
�( : ������ �� �� ��� �� ��)� ���� ���� ���
�.
� ������ �� �� �� ��� ��� �� ��� � ��� ���
�� ��� �� ��� �� � ��� � � ���. ���, � ����
�� �� �� �� ��� �� ������ �� �� � ��� � ����.
logbufsz ������ �� � �� �� ������ �� �� �� ��� �
� 4 ���� �� 49
����. DB2 ����� � DB2_HADR_BUF_SIZE� ��� � ����
�� �� �� �� ��� ��� � ���.
����� �� DB2_HADR_PEER_WAIT_LIMIT
����� � DB2_HADR_PEER_WAIT_LIMIT� �� ��, HADR �� �
������ � �������� �� ��� �� ��� ��(�) �� �� �
������ ��� ��� �� � ���� �����. � ��� ���� ��
������� � �������� � �����. � �� ���� �� �
�, �� ������� � ��� ��� �� ��� �� �����. � �
� ���� ��, �� ������� � ��� � ��� �� ��� ��
�����. �� ������� � �� � � �� � � ��� � �
��� ����. �� ������� � ��� � ���� ��� ��� �
� �����.
� ��� ��� � � � ��� ���� � ���� � � ���� �
��� �����. �� ������� �� �� ���� ���� � � ���
�� �����(�� � ��� � ��� � � ���� ���� ��
�).
����� �� DB2_HADR_SOSNDBUF �
DB2_HADR_SORCVBUF
���� HADR �� ����� TCP �� � ��� ��� � ��
���. HADR �� �� ����, ��� �� �� � ��� TCP ��
� ��� ��� � ��� ��� �����. ��� ���� TCP �� � �
�� ��� �� ���� � TCP � �� ��� � ���. � ��
� �� �� � �� ��� �� �� ��� ����.
� � ����� �� DB2_HADR_SOSNDBUF DB2_HADR_SORCVBUF
� ��� HADR � � TCP �� �� �� � ��� ��� �
���. � � �� �� � ��� 1024 - 4294967295�� ��� �� ���
�� � ���, �� ��� �� ����. �� �� ��� ���� ��� �
� �� ��� ����� ���� ������.
���� � ���� � ���� � ��(HADR)
���� ���� DB2 ���� �� ��(HADR) ������� ���� ���
� �� ����� ��� ������ ���� �� ��� �� � ��
�. ��� ���� �� ����� �� ������� � ������ � ��
����� ���, �� ���� �� ����� �� ������� � ���
���� ����� � � ���.
50 ��� �� ���� ��� ���
��� ���� � ����� � � �� ������� ���
� ��� HADR � ��
� ��� �� � ������� ��� ���� ���� � �� � �
�� ��� ��� � �����. � ����� � ��� �� �� ��� �
��� ��� HADR� ��� DBMS �� ��� ���� �� ����.
���� �� ����� ��� ���� ���� ��� �� �� ����
� ���. HADR�� DBMS� � �� ����� �����, �� �!
��� ��� ���� �� ����� ��� ���. � ����� ����
�� ����� � ����� DBMS� ���� �� �!� � � ���
�� ��� ���� ��� ���. �� ���� ���� �� ��� �
��� ������ ��� � �� ������� ���� � ���.
��� ���� � ����� � � �� ������� ���
� ��� �� HADR � ��
� ��� �� � ������� �� ���� ���� �� ��� ��
� � �� ��� �� ����� ��� ��� � �����. � ��� ���
� � � �� ��� ���. HADR 1� �� � ������� �����
��� �� �� � �� � �� ����� ���.
v �� ��� ��� ��� DBMS� � ��� � � ��� �� � �
�� ���� ��, ���� � ��� ��� �� ��� � ���. � �
�, ���� �� ����� ��� IP �� �! � ��� �����.
HADR� � � �� ����.
v �� ������� � �� ��� ��� ��� HADR� ��� �� �
�� ��� DBMS �� ��� ������. � ������� � ��
��� ��� ��� ���� ����� � ������� �� ���� �
�� � ���.
�� ������ ���
������ ���� ������ ��� �� ��� ��� ��� ������
� � ��� �� ������ �� ������� ���� �� �� ���
���� � ������ ��� ��� � � �� �� � ������� �
��� ����. � ������ ���� �� ������� � ������
� ��� �����.
� ������� ����� � �� ��� ���. � ��, ��� ��
��.
v �� ���� ��� �� ������� ���� DB2 ������ ��
�� ��� ��� ��� ��� ��� �� ������� ������.
� 4 ���� �� 51
v �� ������� � ���� ���� �� ���� � �������
������.
v SQL ��� ��� �� �������� ���� ���� �� ����
� ������� ������.
� ������� ���� �, �� ������� � ������� ����
�� ������ ���� ��� �� ������� ���� �� � ���
���� �� ������� ��� � �� � ���.
� ��� �� ������� ��
� ������� ���� �� ������� �� ��� ����� �� ��
�� ������. �� �������� ��� ��� � ��� ��� �
� � ������� ��� �� ������� ��� � ���.
�� ��� � ������� ����� �� ��� ������.
1. �� ������� ���� ��������.
db2 set write suspend for database
������� ����� ���� �� ����� ��� �� �� ���
���. �� ������� ��� �� ��� ���.
2. ��� �� �� �� � ��� �� �������� ��� ����
��.
�: �! ���� ��� �� ������ ���� ��� ���. ��
�� ��� ������ ��� �� ���� � ��� ���
� ��� ���. � ��� ��� ���� �� ������� � �
�� ���� ���� DBPATHS �� � ������.
3. �� �������� ���� � ����.
db2 set write resume for database
4. �� ����� ��� ������� ��������.
�: ��� ��� ������� �� ������� ��� ���� ���
� ����. ��� ��� ��� �� �� ������� ��� ����
��� ���� �� ���� ��� ���. ��� ������� �� �
������ ��� ���� ��� �� �� db2relocatedb ���� ��
db2inidb � RELOCATE USING ��� ��� �� ��� � ��
�.
5. �� ����� ������ ����� ������.
db2start
52 ��� �� ���� ��� ���
6. �� ���� ��� ������� � ��� �� ��� ��� �����
��.
db2inidb database_alias as standby
��� �� db2inidb � RELOCATE USING ��� ��� � ��
����� �������.
db2inidb database_alias as standby relocate using relocatedbcfg.txt
�� relocatedbcfg.txt ��� ������� ����� �� ��� ��� �
� ���.
�:
a. DMS �� ����(������ �� ����) �� �� ���� �
� ����� � �� �� ��� ��� �� ������ �� �
� � ���. �� ��� ��� � ��� ���� ��������
�� ��� �� ���� �� �����.
b. ������ ���(�! ��� ��), �� ��� ��� �
��� RELOCATE USING ��� ���� �� ��� ��� ����
���.
7. User Exit ����� �� �� ����� �� ��� ������.
8. �� �� � ���� ������� � �������.
9. �� �� � ������� ��� � ��� ��� ��� �� ��
��� ���� ��� �� ������� � �������.
1 0 . � ��� ���� ����� ���� S T O P ��� ���
ROLLFORWARD � ������.
�: �� ������� ��� � ��� �� ���� ��� ��� ���
������� ��� � ����.
DB2 ���� � ��(HADR) ��� �� ��
HADR_SYNCMODE �� � �� DB2 ���� �� ��(HADR) �����
� ���� � �� �� � �� �� ��� ����. ��� �� ��
������� � ��������� �� ��� ��� � ��� �� ��
� ��� � ����. �� � �� � � �� ��� ��, � �� ���
�� � ������ ���� �� ��� � ����, � �� �� �� �
���. �� � ���� � �� �� � �� ���� ���� ���
���.
� �� �� � ������� � �� � ��� � ��� � �
��� �����.
� 4 ���� �� 53
��� �� ���� HADR_SYNCMODE �� � �� ������. �
� �� ��� ����.
SYNC(��)
� �� � �� �� �� ����� � �� � ��� � ��
�� ��� � �� ����.
� ��� �� ��� ��� �� ������� �� ��� ���� �
� ������� � ��������� � ������� �� ���
� ��� ����� �� �� �� ���� ���� �����. �� �
��� � ��� �� ���� �����.
� ������� �� ��� ���� �� �� �� ��� ���
� �� �� ���� ��� ��� �����. �� ������� �
��� � ������� � ��� �� �������� ���� �
��� � ��������� ������ ���. � �� � �, �
���� � �� ������� ��� �� �� �������� �
��� ��� ���� �� � ��� � �� �������� ����
� ���. ��� ��� �� ������� � ������� ��
� ���� ���� �� ���� ��� ����. ���� ����
��� �� �� � ��� ����� ��� �� ������� ��
� �� ��� ���.
�� ������� � �������� � ��� �� ��� �
�� ��� hadr_peer_window ������ �� � �� �� ����.
hadr_peer_window� 0� �� �� ��� ��� � ��������
� ��� � �� ������� � ��� � ��� ����
� ������� �� �� �� ��� �� � ��� ������.
hadr_peer_window ������ �� � �� 0�� ��� ��
� ������� � �� � ��� � ��� ���� ���� �
��� � ������� �� �� ����� ���� ����. ���
���� � �� ��� � ��� �� � � �� �� ��
�� �� �������� ���� � � ��� � ������� �
��� � � � ����.
������� � �� ��� � ��� � � �� �����
�� ���� � �� � �� HADR � � ������� �� �
�� � ���. ��� � ������� �� ���� ������
�� �� ������� � ��������� ��� ��� � ���
���� ��� ���� ����, �� ��������� �� ����
� ������� �� ���� ����. ��� �� ������(���
� ������)� � �� � ��� � �� �������� ��
� � �� ��� ��� ��� ���.
54 ��� �� ���� ��� ���
�� ������� ��� � � ��� � ���, �� �� ����
� ������� �� ���� �� �� ���. � �� �� �
��� �� ��, �� � ������� �� ���� �� �
���. � ������� � �� �� ��� �� ���� ����
�����. �� �� �� ��� � ����( : �� ��), � ��
���� ��� ���� �� ������� ��� � ����. �� ��
�� � � �� �� ������� � STANDBY ��� �� START
HADR � ��� ��, � ����� ���� �����. ��
� � ���� ��� �� ��� ����. ���� ���� ��
� ������ � �� �� �� �� ��� � ���� ��
��. ���� � ������� �� ����� �� �������
�� � �� � ������� ��� �� ���� ���. �
�� �� ������� HADR � ����� �� ���� BY FORCE
��� ���� �� TAKEOVER HADR � �� ������ �
�� ��� � ���. ��� �� ������� HADR � �� ��
� � ��� � �� ������� � ���� ����� � ��
����� �� ���� � ���.
NEARSYNC(� ��)
� �� �� ��� � �� �� ��� ��� � �� �� �
���� �� ��� ����.
� ��� �� ��� �� ��� �� ������� �� ��� �
��� �� ������� � ������� � ���� �� ��
� ��� ������ �� �� �� ���� ���� �����. � �
��� ��� ���� � ���� ��� �� ���� �� � ���
�� � ���� �� ���� ��� �� ����.
� ������� �� ��� ���� ��� ���� �� �
� �� �� ��� � �������� ����. �� � ���
���� ���� � �� ��������� �� �� ��� ���
� ���. ��� �� ������ �� ����� ��� ��� �
�� � ��� ��� ��, �� ��� � ������� ��
��� ���� � �� ��� ��� � ��� � ������
� �� ��� ����.
� ��� ��� � �� ������� � �� � �� ��� �
� ������� ���� ����. ���� ������� ��� �
��� �� ��� ������ ��� � ��� �� �� ��� �
��.
�� � ������� � ��� � � �� ������� ��
� ��, �� ���� �� ��� �� ����� ��� ��� ��
� 4 ���� �� 55
������� � �������� HADR � �� ��� � ����.
� ��� �� �� ��� ���� ��(�� � ������
� � ���), �� � ������� �� ���� � � ��
�, � ���� �� ���� �� � �������� ��� ��
������� ������ �� �����. ��� �� �������
HADR � ����� �� ���� BY FORCE ��� ���� ��
TAKEOVER HADR � �� ������ ��� ��� � ��
�. ��� �� ������� HADR � �� ��� � ��� � ��
������� � ���� ����� � ������� �� ���
� � ���.
ASYNC(���)
� �� �� ���� ���� �� � �� � ��� � ���
�. �� � � ��� � �� �� ��� � ����.
� ��� �� ��� �� ��� �� ������� �� ��� �
��� �� ��� ��� ��� TCP ��� ��� ���� ���� �
����. �� ���� � ���� �� �� ���� ���� � �
�� �� ���� ��� ���� ��� � ���.
�� ������ ��� ��, ��� �� � �������� ���
� �� ��� �� �� �� � ���. �� ������� �� �
�� � ��� � �� �� ��� � ������� �
� �� � ���. ��� �� �� ��� � � � �� ��
��� �� � �� ��� � ������� ���� ���� ��
� � ��� � ���� ����.
� ��� ��� � �� ������� � �� � �� ��� �
� ������� � ���� ����. ���� ������� ��
� � ��� �� ��� ������ ��� � ��� �� �� �
�� ���.
�� � ������� � ��� � � �� ������� ��
� ��, �� ���� �� ��� �� ����� ��� ��� ��
������� � �������� HADR � �� ��� � ����.
� ��� �� �� ��� ���� ��, �� � ������
� �� ���� � � ���, � �������� ��� �� ���
���� ������ �� �����. ��� ��� � ��� ��
� �� ��� �� ��� ���, �� ������� HADR �
�� ��� � �� � ��� ���. ��� �� ������� HADR
� ����� �� ���� BY FORCE ��� ���� ��
TAKEOVER HADR � �� ������ ��� ��� � ��
56 ��� �� ���� ��� ���
�. ��� �� ������� HADR � �� ��� � ��� � ��
������� � ���� ����� � ������� �� ���
� � ���.
���� � ��(HADR) �
DB2 ������ ���� �� ��(HADR) �� �� �����, ���� �
����� ���� �� � ��� ���� � ����� ������.
���� � ��(HADR)� �� ��� ���
���� �� ��(HADR)� � ��� �� �����, ���� ��� ��
����, �� �� DB2 ������ ���� ����� ����� ���
��.
����: � �� �� ��, �� ������� � ���� � �����
�� � ���� ��� ���� ������ ������. � �����
�� � ���� �� ������� � ����� �� ��� � ��
� ������� �� ������� �� ��� � �� ��� ��� � ��
��. �� �� �� � ������� ������ �� ������ ��
�� � ���. � �� ����, � �� �������� ���� ���
���� ���� ���� ��� ��� � ���.
���� � � �� ���
����: HADR �� � ������� � ��� ��� ��� ���
���. �, ��� ���� ���� ��� ����� ��� � ���.
�� � ������� �� ��� ��� ��� ��� ��� ���.
� ������ �� � � �� ��� � �� �� ��� ���.
TCP/IP ������ HADR ��� �� ��� �� �� ��� ��, ���
���� � ���.
DB2 ������ ���
�� � ������� � ������ ��� �� ��� ���. �
��, � � � 8��� � 9 ���. � ���� �� � ������
� � ������ ���� �� ��( : Fixpack ��)� � ��� ����
�� � �� �� �������� � �� � ���. ��� � �� ��
� ��� ���� ����. �� ������� ������ ��� �� ���
� �������� �� �� �� � ������� �� �� ���
�.
� 4 ���� �� 57
�� � ������� DB2 ������ ������ �� ��� ���
���(32 �� 64��). �� ����� ���� ���� �� � ���
����� ��� ���. ��� �� � ���� �� ���� ��(DMS
�� SMS), �� ���� ��, ��� ��, ��� �� ��� �� �
�(�� ��� �� �� ���)� ���. �� ��� ��� ���� �� �
� � �������� ��� ���.
�� �������� �� ���� �� ��� ��( : CREATE
TABLESPACE, ALTER TABLESPACE �� DROP TABLESPACE) � ��
� �������� �����. �� �������� �� ���� ��
��� �� ��� ���� � ������ �� � ��� �� ��
���.
�� �������� �� ����� ���� ���� ��� � ��� �
�������� �� ��� ���� ��, �� ������� �� ��� ��
��� ��� �� ���� ���� ����.
�� �� ��� ����� � �� ����� ��� � � ��������
�� �� ��� db2diag� ��� ���.
�� �� ��� ��, ���� ��� � �� ����� � �� ����
���� ��� � ����. � ���� ����� � ���� �� � �� �
������� �� ����� ��������.
�� ��, �� ���� MY_TABLESPACE� � �� �������� ��
�� �� ������ MY_DATABASE�� �������.
1. db2 connect to my_database
2. db2 list tablespaces show detail
�: � �� ����� ��� ���� 5��� ��� �� ���� ID
��� ���� db2 list tablespaces show detail � ������.
3. db2 stop hadr on database my_database
4. db2 "restore database my_database tablespace (my_tablespace) online
redirect"
5. db2 "set tablespace containers for my_tablespace_ID_# ignore
r o l l f o r w a r d c o n t a i n e r o p e r a t i o n s u s i n g ( p a t h
'/my_new_container_path/')"
6. db2 "restore database my_database continue"
7. db2 rollforward database my_database to end of logs and stop
tablespace "(my_tablespace)"
8. db2 start hadr on database my_database as primary
58 ��� �� ���� ��� ���
�� � ������� ������ ��� ���� ��� ���. � �
�� ��� ���� �� �� � ������� � � ��� ���
��� � ��� ��� � ���.
�� ���� ������� ADD STORAGE ON �� � ALTER DATABASE
�� ��� ��� HADR� �� �� �����. �� ���� ����
����, ���� ��� �� � ������ � �� ��� ���.
�� � ������� ������ ��� ��� ���. �� �� ���
�� � �� �����.
�� ���� ����� ���� ����. �, HADR� �� ���� ���
�� ���� ���� ����. ��� ������ ��� �� ���
���� �����. � ��� �� ��� �� ���� ���� � ���
��� ���� ��� ��� �������.
�� ���
� � �� � ��������� �����, �� � ������� �
�� �� ��� �� �� �����.
���� � ��(HADR)� �� �� � ���� ���
���� �� ��(HADR)� � ��� �� �����, ���� ��� �
���� ����� ����� �����.
�� ���
HADR� ��, ���� ��� �� � �������� ��� ���. �
� ���� �� ���� ��� ���� ��� �� � ���. � ��,
SQL ���� ����� ��� �� ��(UDF)� ����� UDF �� �
�� ��� 1� � �� � ���� ��� ��� ��� ����.
���� ���
�� ���� ������� ADD STORAGE ON �� � ALTER DATABASE
�� ��� ��� HADR� �� �� �����. �� ���� ����
����, ���� ��� �� � ������ � �� ��� ���. �
� ��� ��� ��� ��� ��� � ���. �� � �������
��� ��� � � ���. � ������� ������ ����� ��
� ���� �����, ���� �� ���� ���(embed)� ���� ���
��� ��� ���� ����(�� � ������� ��� ������
��� ��� � ��� �� ����� � �) . ���� ���
storage_path_name/inst_name/dbpart_name/db_name/tbsp_name/
container_name�� ������.
� 4 ���� �� 59
�� ����� ���� ���� �� � �������� ��� ��
�. ��� �� � ���� �� ���� ��(DMS �� SMS), �� �
��� ��, ��� ��, ��� �� ��� �� ��(�� ��� ��
�� ���)� ���. �� ����� � ������� �� �� ��, �
��� ��� ��� ���. ��� �� ��� ���� ��������
�� ����� �� �����. �� ��� ��� ���� �� �� � �
������� ��� ���.
�� �������� �� ���� �� ��� ��( : CREATE
TABLESPACE, ALTER TABLESPACE �� DROP TABLESPACE) � ��
� �������� �����. �� �������� �� ���� ��
��� �� ��� ���� � ������ �� � ��� �� ��
���.
�� ���� �� �� � �������� ���� ���, � ���
����� �� �� � OUT OF SPACE �� TABLE SPACE CONTAINER
NOT FOUND ��� �� � ���. ����, ������� �� ���
�� � �� ��� ���� ��� ���� �� �� ALTER DATABASE
�� ADD STORAGE ON �� ��� �� ��� ���� ����. ��
��, �� ���� ��� � ����� ����� �� �� �� � ��
� �� ���� �� ����� ��� �� � ����. �� �� ��� �
�� � � �� �� ����� � ��� �� ��� ��� � �� ���
� �����. �� �� ��� ��, ������� � �� ����� �
�� � ����.
�� ��� � ����� ���� ��� �� ��� ���� ��� ���
� �� � ������� �� ��� ����. ��� ��� ����.
v � ������ ����
v � ������ ��
v � ���� � ���� �� ��� � ��� ��� � ��� ��
���� ����� �
v �� ������� � �� ��� � ����� ������ ����
(�� db2inidb � �� �� �� �� ��� ��� ��� �� ���).
�� ����� � �� ������� �� �� ��, ���� �� ��
�� ��� ����� ����. �� �� ���� ���� ����� �
�� �� ����� ����.
v � ����� HADR ���
60 ��� �� ���� ��� ���
��� �� � �� � ������� � ���� ��� ��(�� ����
���� ��� ���� �� �� ��� ��) ��� �� ���� ��� �
� ����.
�� ����� � ������� �� ��� ����� � �������
��� ���� ���� �� ��� ��, �� ��� � ���.
1. �� ���� ��� �� ����� ���� �DB2 ��� ��� ��
�� ���� ����� �� ���� �����.
2. �� �� �� ���� � ���� ������.
�� ��� ��� ��� �� ��� �� � �� ��, ��� � �
�� �� �� ����� ��� � �� � IGNORE ROLLFORWARD
CONTAINER OPERATIONS ��� �� SET TABLESPACE CONTAINERS �
� �� � ROLLFORWARD � �� �� ����� ��� � �
��.
�� � ������� ������ ��� ���� ��� ���. � �
�� ��� ���� �� �� � ������� � � ��� ���
��� � ��� ��� � ���. ���, �� � ������� ���
��� ��� � �� ���� ���� �� �� � �� ���
����� � ��� ��� ��� ���.
HADR � ���� ��(NAT) �
NAT� �� �� IPv4 ��� ���� ��� ����� � ��� ���. IPv6
���(���� � 10�� �� � �)� � �� ���� ����. NAT�
HADR ���� �����.
HADR � NAT �
HADR� �� �� � ��� �� �� ��� ��� �� �����.
NAT ���� ���� ��� IP ��� �� ����� ����� �� ���
�� �� IP ��� ����. � ���� �� HADR ��� �� ��� ��
���.
NAT ���� � ��� �� �� ����� � DB2_HADR_NO_IP_CHECK
� ON�� �� � ���. ��� ��� �� ��� ����, �� ��
NAT ���� � � � ���.
NAT ���� �� �� �� ���� DB2_HADR_NO_IP_CHECK �����
�� �� �� OFF� �� �� ����. �� ��� ���� ��� HADR
� �� �� �� �����.
� 4 ���� �� 61
���� � ��(HADR)� �� ����
���� �� ��(HADR)� ��� ��� �� �����, ���� DB2 �
����� ���� �� � HADR ����� ������.
�� �� ���� �� ��(HADR) ����� ��� ����.
v HADR� ���� ������ ���� ���� ����.
v �� � ������� �� ���� � � ��� ���� ��� �
� �� �� ��� DB2 ������ ��� �� ��� � ���.
v �� � ������� DB2 ������ ��� ����� �� ��� �
�� ���(32 �� 64��).
v � ��������� ��� ���� ����. ����� � �����
�� � � ����.
v �� ����� �� �� ��������� ��� � ���.
v �� � �� �� ���� �� �� ��������� ��� � ���.
�� ������� ����� � ������� ��� �� �� �����
�� �� �, � �� ����� � ��� STMM EDU� ���� �
� �� ���.
v � �� � �������� ���� ����.
v ������ �� � �� �� ���� ��� � ���� �� ���
� �� �� � ������� ���� ����.
v COPY NO ��� ��� �� ��� ���� ����.
v HADR� ������ �� ��� � �� ���(�� �� ���)� ��
� ���� ����. HADR� START HADR � �� �����, ���
���� HADR� ��� ��� ���(���)�� �� ��� ��� ��
�� � �����.
v 1�� ���� ��, HADR ������� ������ �(� �� �� �
���)� ��� ��(�� ���)�� ��� � ���. 2�� ���� ��
HADR ������� ��� ����� ��� � ���.
����� �� ���� ����
DB2 ������ ���� �� ����� �����. ����� �� ����
����, ������ � ��, ������ �, ���� �� �� �� �
��� �� ����� ��� ���. ������ ���� �� ��
� � ��� ���� ��� � � ���� ���.
���� ��� ��� � � �� ������ ���� ��� �� ���
� ��� �� ���.
62 ��� �� ���� ��� ���
����� ����� �� ��� ������.
1. �� ������ �� ��� �����.
���� �� ��(� �� ��� ������� ������ ���� �
� � �� �� ��)� ���� ��� ���� �� � ����. ��
�� ���� ������� ��� ���� ������ ���� �����
��� ������� �� ��� �� ���.
2. ��� ��� ���� ��� �� ���� ��� ������.
v ����� ���� � �
v ����� ���� �� ������ ���� ������ � �
v ������ ���� ���� �� ����� ��� � �
3. ���� � � ���� ��� ��, �� ��� � ��� ��� ���
� ����� ������.
v auto_maint �� � � ��
v �� ���� �� ��� ��
v AUTOMAINT_SET_POLICY AUTOMAINT_SET_POLICYFILE��� �
�� ���� ��� � �� ��
4. ���� ��� �� ���� ���� ������ �� ������ �
� ��, ���� �� ��� ���� ���� ��� ������.
5. ������ �� ���� �� ��� � � ���� ��� ��,
v ��� ���� �� ��� �� �� � � �����.
v ������ ���� �� ��� � ���� �� ��� � � ���
��� ��� ���� ��� ������.
� ��, ���� �� � ��� ���� ��� ���� �� �����
��� ���� ��� ���� ��� ��� �� �����.
SYSPROC.AUTOMAINT_GET_POLICY ��
SYSPROC.AUTOMAINT_GET_POLICYFILE� ��� ��� ����
�� �� �
��� ���� ��� AUTOMAINT_GET_POLICY
AUTOMAINT_GET_POLICYFILE� ��� ������� � ��� ����
���� �� ��� � ���.
������� � ���� ���� �� ����� �� ��� ������.
1. �������
2. AUTOMAINT_GET_POLICY �� AUTOMAINT_GET_POLICYFILE ��
v AUTOMAINT_GET_POLICY� ��� � �� ��� ����.
� 4 ���� �� 63
a. ��� ��� ���� ���� ��� ��� ���� ���� ��.
b. ���� XML ���� ���� ���� � ��� ���� BLOB
� � ���.
v AUTOMAINT_GET_POLICYFILE� ��� � �� ��� ����.
a. ��� ��� ���� ���� ��� ��� ���� ���� ��.
b. ���� ���� ���� � ��� ��� ��� ��.
�� ���� ��� ��� ����.
v AUTO_BACKUP - �� �
v AUTO_REORG - �� �� �� ���
v AUTO_RUNSTATS - �� �� Runstats ��
v MAINTENANCE_WINDOW - ���� ��
SYSPROC.AUTOMAINT_SET_POLICY ��
SYSPROC.AUTOMAINT_SET_POLICYFILE� ��� ��� ����
�� ��
� � � � � � � ��� A U T O M A I N T _ S E T _ P O L I C Y
AUTOMAINT_SET_POLICYFILE� ��� ������� � ���� ���
� �� ��� � ���.
������� � ���� ���� �� ����� �� ��� ������.
1. �������
2. AUTOMAINT_SET_POLICY �� AUTOMAINT_SET_POLICYFILE ��
v AUTOMAINT_SET_POLICY� ��� � �� ��� ����.
a. ��� ���� ���� ��� ��� ���� ���� ��.
b. XML ���� ���� ���� �� ���� BLOB� � ���.
v AUTOMAINT_SET_POLICYFILE� ��� � �� ��� ����.
a. ��� ���� ���� ��� ��� ���� ���� ��.
b. ���� ���� �� ���� XML ��� ��.
�� ���� ��� ��� ����.
v AUTO_BACKUP - �� �
v AUTO_REORG - �� �� �� ���
v AUTO_RUNSTATS - �� �� Runstats ��
v MAINTENANCE_WINDOW - ���� ��
64 ��� �� ���� ��� ���
AUTOMAINT_SET_POLICY �� AUTOMAINT_SET_POLICYFILE�
�� �� ���� �� �� XML ��
���� ���� �� ���� �� AUTOMAINT_SET_POLICY ��
AUTOMAINT_SET_POLICYFILE � �� �� ����� �� ����, XML
� ��� �� ��� ���. SQLLIB/samples/automaintcfg�� XML� �
��� ���� �� ���� ��� �� � ��� ���.
��� ���� ��� AUTOMAINT_SET_POLICY� ���� � �� �
�� ��� ���� ���� �� ���� XML� ���� BLOB���. �
�� ���� ��� AUTOMAINT_SET_POLICYFILE� ���� � �� �
�� ��� ���� ���� �� ���� XML ��� �����.
AUTOMAINT_SET_POLICY� ���� BLOB�� �� XML ���
AUTOMAINT_SET_POLICYFILE� ���� XML ���� �� �����.
� ��� SQLLIB/samples/automaintcfg�� ���� ���� � �� �
���� � XML ��� ���.
DB2MaintenanceWindowPolicySample.xml
���� �� ��� � ����. � ��� ������ �� ���
�� ���� ����� ���� ���.
DB2AutoBackupPolicySample.xml
������ �� ����� �� �� ��� �� ��� ���� �
� ����.
DB2AutoReorgPolicySample.xml
������ �� ����� �� �� �� ���� ��� �� �
�� ���� �� ����(������ �����(MDC) ����
Extent� � �� �� ���).
DB2DefaultAutoRunstatsPolicySample.xml
������ �� ����� �� �� runstat �� ��� �� �
�� ���� �� ����.
� ���� XML� ���� ���� ����� �� XML� ��� ��� �
�� ���� ���� � �� XML� ��� � ���.
������ �� �� ��
��� ��� ��, �� �� �� �� ��� �� �� �� �� ��
����� � ��� �� ��� ����� ������ �� �� � �� �
�����.
� 4 ���� �� 65
������ �� ��� ����� SYSADM, SYSCTRL SYSMAINT ���
� ���.
� ���(CLP)�� UPDATE DATABASE CONFIGURATION � ���
�� �� ��� ������ �� �� ��� GUI� ���� db2CfgSet API�
��� ������ �� ��� ��� � ���.
v � ����� UPDATE DATABASE CONFIGURATION � ���
������ �� ��� ����� ��� ������.
1. �� �� �� ���� ��� ������ �� ������. �� ��
� ����� �� LOGARCHMETH1 LOGARCHMETH2 ������
�� � �� OFF� ��� ���. ��� �� ����. ���
� ��� ����� �� ������ �� � � � ��� ��� OFF
� �� ��� �� ���. � �� ���� ��� ���� ���
����� ��� ��� ��� �� ��� �����.
db2 update db configuration for mydb using logarchmeth1disk:/u/dbuser/archived_logs
����� ��� /u/dbuser/archived_logs ���� �����.
2. ��� � � ������ �� �� � �� � �� ������.
��� ������ ��� � �� �� � ����.
– ARCHRETRYDELAY
– BLK_LOG_DSK_FUL
– FAILARCHPATH
– LOGARCHOPT1
– LOGARCHOPT2
– LOGBUFSZ
– LOGFILSIZ
– LOGPRIMARY
– LOGRETAIN
– LOGSECOND
– MAX_LOG
– MIRRORLOGPATH
– NEWLOGPATH
– MINCOMMIT
– NUMARCHRETRY
– NUM_LOG_SPAN
– OVERFLOWLOGPATH
66 ��� �� ���� ��� ���
– USEREXIT
��� ������ �� �� � �� � ��� ��� ������� �
�� �� �� � ��� ������.
v ������ �� �� ���� ��� ��� ������.
1. �� ���� ��� ���� ������� �� ��� �� � ���
�����.
2. ������� ��� ��� ��� � � � ���� ������ ��
��� ������. ������ �� �� ���� ����.
v �� ��� � ��� ��� �� �� ���� ��� �����.
������ ��� �� �� ����
���� ��� �� ��� ������ �����. ������ ��� ���
� �� ��� ����, �� �� �� � ������� �����, ���
�� ������� � ��� �� ������� � ���� � ���. ��
� ������ �� ��� ��� ��� �� ����� ��� ������ �
� � �� �� ���.
���� �� �� ��(archretrydelay)
�� ��� ��� � �� ��� ������� �� ��� ��� ��
(�)� �����. ���� 20���.
�� ��� � ��(blk_log_dsk_ful)
� �� � �� DB2� �� �� �� ��� � �� ��� ��� �
�� �� �� ��� ��� ��� ��� ��� �� �� �
���. �, DB2� ��� ��� 5��� �� ��� ����� ���
��. �� �, DB2� �� �� ��� ���� �����. �� �
� ��� �� ��� ������� �� ��� ��� ��� ��� �
� �� ��� ���� ����. �� ���� ����� ���� �
�� ������� �� ��� ��� ��� � ��� ���� � ��
��. �� �� ��� �� � � �� �� � ���. ��� ��� �
� � � ��� �� �� ������� � ��� ��� ���
���� ���� �� ��, �� �� ��� ��� ��� �� �
���.
blk_log_dsk_ful� YES� ��� DB2�� �� �� ��� ��� �
� � ������� ���� ���. ��� ��� �� � �� �
��� ��� � ���. �� �� ��� �� �� ����� ����
� �� ���� ��� ��� �� ��� ��� ��� ������
��� �� � ���.
� 4 ���� �� 67
blk_log_dsk_ful� NO� �� �� �� �� ��� ��� ���� �
��� ���� �����. �� ���� � ��� �� �� ���
��� � �� �� ������� �����.
�� �� ���� ��(failarchpath)
��� �� ���� ���� ���� �� ���� �� ��� �
� ���� �����. � ���� �� ��� � ����� ��
���� ���� ��� ��� ��� �� ���� ���� �� ��
��� � ��� �� ��� � �� ���� �����. �� ���
� �� ��� ��� �� ��� ��� ��� � � ���. �
� �� ��� �� ��� ���.
�� ���� �� 1(logarchmeth1), �� ���� �� 2(logarchmeth2)
�� � �� ������ �� ����� �� �� �� ��� �� �
�� �� ��� ������ ����. �� � �� � � ���� �
� �� ��� � � �������. ��� � � �� ��� ���
�� �� ��� � ��� �� �� �����.
�� � �� � ��� ��� �� �� �� ���� � �
�� �����. �� ����� ��(:)� ������. �� �� ��
� ����.
OFF �� ���� ���� ���� ��� �����. logarchmeth1�
logarchmeth2� � � OFF� ��� ��, ������� �� �
�� ���� ��� ���� � ��� �� ��� ����. �
�� �����.
LOGRETAIN
� �� logarchmeth1�� ��� � �� logretain �� �
�� RECOVERY� ��� �� ����. � �� ���� logretain
�� � �� ���� �����.
USEREXIT
� �� logarchmeth1�� ��� userexit �� � �� ON�
� ��� �� ����. � �� ���� userexit �� � �
� ���� �����.
DISK � �� �� ��(:)� ��, �� ��� ����� ��� ���
�� ��� �� ���. � ��, logarchmeth1�
DISK:/u/dbuser/archived_logs� �� �� ���� �� ��
� /u/dbuser/archived_logs�� ���� ��� ���.
�: ��� ������ ���� db2tapemgr ����� ���
�� ��� �� ��� � ���.
TSM ���� �� � �� ���� �� � �� ���� �� ��
68 ��� �� ���� ��� ���
� �� �� ���� ��� �� TSM �� ������
�� �����. ��� ��(:)� TSM �� ���� � ��, �
� ��� ��� �� ���� ��� �������.
VENDOR
�� ��� ������ � ��� �� ������ �����. �
� ���� ��(:)� ����� ��� � ���. ������
� ��� API� �� ��� � � ���� API� ���
���.
�:
1. logarchmeth1 �� logarchmeth2� OFF� �� ��� ��� ��, �
������ � ��� ��� � �����.
2. userexit �� logretain �� � �� ���� �� logarchmeth1�
���� ����, � �� ������. ��� userexit ��
logretain� �� �� �� logarchmeth2� OFF� �� ���.
�� ���� �� 1(logarchopt1), �� ���� �� 2(logarchopt2)
TSM �� �� API� ���� ���� �����. TSM� �� � �
�� ������� �� TSM ���� �� �� TSM ���� �� �
�� ��� ����� ��� � �����. ���� �� ���� �
��� ���.
"-fromnode=nodename -fromowner=ownername"
�� nodename� �� �� ��� ����� TSM ��� ����,
ownername� �� �� ��� ����� TSM ���� �����. �
� ���� �� ��� �� ���� ��� � ��� �����.
logarchopt1� logarchmeth1� �� ����, logarchopt2� logarchmeth2
� �� �����.
�� ��(logbufsz)
� � �� ��� ��� ��� ��� ���� �� �� ��
� � �� ��� ���� ��� � ���. �� ��� �� �
�� � ��� �� � ��� �����.
v � �� ���
v �� �� ���
v �� �� �� ������ �� ���� ���� ����.
�� ��� � �� ��� ���� �� � �� ��� ���� �
��, �� � ��� ��� ��� �� ���(I/O) ��� �� ��
� �� ���. ��� �� � �� �� �� ��� � �� �� �
���.
� 4 ���� �� 69
�� �� ��(logfilsiz)
� � �� ��� ��� ��� 4KB ��� �� �����.
���� ��� � � �� �� �� �� ����� � 1024GB
�� ��� ���. � ��� �� ��� � ��(4GB) 1�
2� �� ��� �� � �(256)� ����.
�� ��� ��� �� ���� ��� ����. � ���� �� ��
� ���� �� � ��� ���. ��� ��� � perspective��
�� ��� ��� � ����. � � �� �� ����� �� �� �
� ��� �����. � ��� � � �� �� ��� ��� ��� �
� ��� �� �� ������ � ��� � � � ��� � � �
� �� ��� ��� � �� �� ����. �� �� �� ����� �
�� � � �� �� ��� � �� �� �� �� � ���. � ��
2 � �� � �� ��� � � ��� �� �� ��� � ����
� ���� �� �� ����� ��� �� �� ��� ����.
������� ����(������� � � � ��)� ���, �
� ���� � �� ��� �����. ���� ������� �� �
����� � ���� � �� �� ��� ���� �� �� � ���
�. DB2� � ��� ����� �� ���� � ��� ���� ����
�. ACTIVATE DATABASE � ��� � ��� �� � ��,
� �� ����� �� �� �� ��� ���.
������� � � �� ��� ����� �� ������� �� ��
�� ������� �� ��� �, �� �� ��� ����� �� �
�� ������ ��� � ��� ��� �� ��� ���.
�� �� �� ����� �� �� ��� �� � ��� �����
��. ����� �� ��� ����. ��� � ��� ���� �� �
��� ��� ��� �����. ��� ���� ��� ���� �� �
� � �� ��� ��� � ���. �� ��� �� ���� ���
����� � �� �� �� � �� ��� ��� � ��� �� ��
� ��� �� �� �� � � ���.
�� ��(logretain)
� �� � �� logarchmeth1�� �������. DB2� �� ���
���� �� �� �����.
logretain� RECOVERY� ��� ����� ��� ������ �� ��
���� ���� ������� �� �� ��� ����� � ��
� ��� �� ��� �����.
70 ��� �� ���� ��� ���
�: logretain ������ �� � �� ���� � ��� ��� �
��� ����. � ��� ��� ����� �� � � �� �� �
� ���.
����� �� ��(max_log)
� � �� � � ���� ��� � � 1� �� ����� ���
� �����. �� logprimary �� � �� � ��� �� ����
��.
�� 0�� ��� � ��� ��� � � �� 1� �� ����� �
��� � ��� ����. ������� max_log ��� ���� ��
������� ��� �������� � ���� � ��� ����
�� SQL1224N� �����.
DB2_FORCE_APP_ON_MAX_LOG ����� �� FALSE� ��
� ��� ��� � ���. ��� max_log ��� ���� � ���
���� �� SQL0964N� ���� ���. ������� � � �
�(UOW)� �� �� �� �� �� ���� � �� �� �
� ��� � ��� �� ��� � ���.
� � �� num_log_span �� � �� �� �� �� �� ����
� �� �� � ��� � ���. �� ��� ���� ��(�,
logsecond� -1) � ��� �� �� �� ��(logprimary + logsecond)
�� ���� ����. logprimary� �� ��� � DB2� � ��� �
��� � �� �� ��� ������ �����. ��� � �� �
���� �� �� � � �� �� � ��(��� ��� �����
�� ��)� � �� ���� � � � ���. � �� �� �� �
���� �� � ��, ��� � �� �� ���� � ���. ��
��� �� max_log �� num_log_span �� � � � �� �� �
�� � �� ��� � ���.
�: �� DB2 � max_log �� � �� �� ���� ����� �
����. ARCHIVE LOG, BACKUP DATABASE, LOAD, REORG,
RESTORE DATABASE ROLLFORWARD DATABASE.
� �� ��(mirrorlogpath)
1� �� ��� ��� �� �� �� � �� ����� ���� ��
��� �� ��� 2�(��) �� ��� ������� ��� � ��
�. � � ��� � �� � �� �� �� �� ���� ���
���. ������� � ��� ��� � ���� �� �� �� ��
�� ���� �� �� �� ��� � ��� ���� ����.
� 4 ���� �� 71
�� �� ��� �� � � ���, � ��� ��� �� ��� ��
� �� ���� ��� � ���. � ��� �� �� � �� �
�� �� �� � ��� � ��� ���� � ���.
�� ��� ��� ���.
������� ��� � ��� � ��� �� ���� ����. �
� � � database_consistent� ������� ��� �����.
� �� � �� ��� �� DEFAULT� �����.
�:
1. � �� � �� 1� �� ��� �� ���� ���� ����
����.
2. � � �� ���� �� �� ���� � ����.
� �� ��(newlogpath)
������ ��� ��� ������ ���� ������
SQLOGDIR� �����. � �� � �� �� �� ���� ��
�� ����� �� �� �� �� �� ��� ���� ��� ��
�� ��� �� � ���. ������� � ��� ��� � ��
�� �� �� ������ �� �� ���� �� �� �� ��
� � ��� ���� ����.
�� �� ��� �� � � ���, � ��� ��� �� ��� ��
� �� ��� �� �� ���� ��� � ���. � ��� ��
�� � �� � �� �� �� � ��� � ��� ���� �
���.
�� ��� ��� ���.
������� ��� � ��� � ��� �� ���� ����. �
� � � database_consistent� ������� ��� �����.
��� �� �(mincommit)
� � �� ���� �� ��� �� ��� ��� ��� �� �
� ��� ��� � ���. � �� �� �� ��� �� ��
���� �� ���� ���� �� � ��� ��, ���� ��
����� � �� �� ������� � �� �� �� �� ��
������� �� ���� � � � �� ��� � ���.
��� ���� � � �� �� 1�� � ��� ������� �
������ �� � � � ��� � ���� ����. ��� ��
�� �� �� ��, 1�� ����� ��� � �� � � � �� �
�� ��� ������ ��� � � �����.
72 ��� �� ���� ��� ���
� � ���� �� �(numarchretry)
�� ��� failarchpath �� � �� �� ���� ��� �����
� �� ��� �� ���� ���� ��� �� ��� �������
�� �� �����. � � �� failarchpath �� � �� ���
���� ��� � ���. ���� 5���.
�� �� �(num_log_span)
� � �� �� � ��� �� � � �� �� �� ��� �� �
����. �� 0�� �� ���� �� � ��� �� � � �� �
�� �� ��� ����.
������� num_log_span ��� ���� �� ������� ��� �
�������� � ���� �� SQL1224N� �����.
� � �� max_log �� � �� �� �� �� �� ����� �
� �� � ��� � ���. �� ��� ���� ��(�, logsecond�
-1) � ��� �� �� �� ��(logprimary + logsecond)�� ����
����. logprimary� �� ��� � DB2� � ��� ���� � �
� �� ��� ������ �����. ��� � �� ����� ��
�� � � �� �� � ��(��� ��� ������� ��)�
� �� ���� � � � ���. � �� �� �� ����� �� �
��, ��� � �� �� ���� � ���. �� ��� ��
max_log �� num_log_span �� � � � �� �� � �� � �
� ��� � ���.
�: �� DB2 � num_log_span �� � �� �� ���� ���
�� �����. ARCHIVE LOG, BACKUP DATABASE, LOAD, REORG,
RESTORE DATABASE ROLLFORWARD DATABASE.
���� �� ��(overflowlogpath)
� � �� �� ����� �� � ��� �����. DB2� � �
�� ��� �� ��� �� ��� �� ��� ��� � ���.
ROLLFORWARD � OVERFLOW LOG PATH ��� �����. �
�� � ROLLFORWARD � � OVERFLOW LOG PATH ��
� ���� � � �� � �� � � �� � ���. � � ��
�� �� �� � ��� ��� � OVERFLOW LOG PATH ���
overflowlogpath �� � �� �����.
logsecond� -1� ��� ��, DB2� ������ ���� �� �� �
� ��� � ���� ��� � ���. (�� �� �� ��� �
�� �� �� �� ��� � �� ��, �� ��� �� �� �� �
� ��� ��� ���.)
� 4 ���� �� 73
overflowlogpath� ���� �� �� DB2� �� ��� �� �� �� �
��� �����. � � �� ���� DB2� ��� �� ���
�� �� �� ��� ��� � ���. �� ��� ��� ��� �
�� �� �� �� ��� � �� �� ��� ��� �� �
�� ��� ���.
� �� ��� �� db2ReadLog API� �� �� �� overflowlogpath
� ��� DB2� � API� ��� �� ��� ��� ��� ��� �
���. �� ��� �� � �� ��(�� �� �� �� �� ���
� �� ����) ������� userexit �� ��� ��� ��, DB2
� �� ��� �����. �� � � �� ��� DB2� ��� ��
��� � ���� ��� �� ���. �� �� �� ���� �
�� ��� �� �� �� �� ��� � �� �� ��� � �
� ��� ���.
�� �� �� ��� � �� ���� ��� ��, logsecond� -1�
���� �� �� db2ReadLog API� ����� �� overflowlogpath
� ��� ���.
overflowlogpath� ���� � 242���� ���� ������. � �
��� �� ��� ��� ��, � �� ��� ��� ��� ��
���. �� ��� �� ���� ��� ��� ���.
�: ���� ������ ���� ������ ��� ��� ���� �
�� �����. � � �� ���� ��� ���� ���� �� �
�� �� �����.
1� ��(logprimary)
� � �� ��� logfilsiz ��� 1� �� �� �����.
1� ��� �� � �� �� ��� �� �� ����� �����.
���, ��� ��� �� ��� ���� �� ����� ����� �
����. �� �� ��� ���� �� ��� ��� �� � ���.
��� �� �� ��� � ��� ���� �� ������� ��
��� ��� ��� � �� �� ��� ���. �� �� �� �
���� � �� �� �� �� ��� 256GB���.
� ��� ��� � �� ������� �� �� ��, 1� �� �� 1
� 2� �� �� �� 1� �� ��� �����. �� ��� � �
�� ��� �� �� ������� LONG VARCHAR LOB ��
� � �����.
2� ��(logsecond)
� � �� ��� �� ��� �� ���� ���� 2� �� �� �
� �����.
74 ��� �� ���� ��� ���
1� �� ��� �� ��, 2� �� ��(��� logfilsiz)� ��� ���
���, � � �� ���� � ���� �����. � � �� -1
� ��� �� ������� �� �� �� ����� ��� ���
��. �������� �� �� �����(inflight) � ��� �� ��
��� ��� ����. �� �� ��� ����� 1� ��� ���� �
�� �� �� ����� ��� � �� ��� �� ���� ���
��.
�:
1. logsecond� -1� ���� �� ����� �� �� ���.
2. � � �� -1� ��� ��, DB2� ����� �� ��� ��
� � � ��� � �� ��� ��� � ���.
User exit(userexit)
� �� � �� logarchmeth1�� �������. DB2� �� ���
���� �� �� �����.
� � �� ������ �� ����� �� ���� ��� ��
User Exit ����� ���� ���. �� ��� �� �� �� ����
�� ��� �������. userexit� ON�� ��� �� � ��� �
�� �� ����.
���� ����� ��� �� � ���� ���� ��� �� �
��, ��� ���� � ���� ������ ��� ������ �� �
���� ��� ���� ���� �� ��� ��� ���. �� ��
� ���� � �� ���� �� ��� ��� � �� ��, �� ���
�� � �� �� ���� �� ����� ��� � ���. ��
����� ����� � ��� ��� �� �� �� ����� ��
�� ����. �� ���� ���� ������ ��� �����.
��� �� ��� �� �� �� ��� ��� � � �����. �
� �� ���� ��� �� �� ��� ���� � ��� ��� �
����. ���� ���� �� �� ���.
�� ���� �� ����� ����. ���� � � ��� ���
��. � �� �� ��� ��� � �� ��� 5�� �� ��� �
� �� �� 5�� �� ���� ���� �� � ���. ��
���� ��� �� �� ���� � ��� �� � ���. �� �
�� �� � ��� ��� ��� ���.
�:
1. �� �� �� ����� ����� � �� ON�� �� ���.
� 4 ���� �� 75
2. userexit ������ �� � �� ���� � ��� ��� ��
�� ���, �� ����� �� ��� ���.
NOT LOGGED INITIALLY ����� �� ���
������� ��� ���� � ��� ��� ��� �� ��� ��
�� � ���� � ��� ��� � ��� �� ��� ���� ���
CREATE TABLE��� NOT LOGGED INITIALLY � �� ��� �
��� ��� � ���. ��� ��� ��� �� ����.
NOT LOGGED INITIALLY � �� ���� ��� ���� ��� � �
�(UOW)��� ��� � ��(��, ��, �� �� �� �� �� ��)�
���� ���� �� ���. ���� ��� � �� ��� ������
�� ��� �� ���. NOT LOGGED INITIALLY � �� �� ALTER
TABLE�� ��� �� ����� ��� �� �� � ���.
�:
1. ��� � ��(UOW)� NOT LOGGED INITIALLY � �� ��� �
��� ��� ��� � ���.
2. ���� �� � ��� ��� � � ��� �� �����.
��� � � ��� ���� ���� NOT LOGGED INITIALLY ��
�� ��� �� � � ��� �����.
v ��� � � � ��� ���� � ��� ������. �, ����
� ��� � �� ����.
v NOT LOGGED INITIALLY ��� ����� ���� �� ��� ��� �
� �� ����� ROLLBACK TO SAVEPOINT� ����(SQL1476N)
�� � ��(UOW)� �����.
v ���� �� ��(HADR)� ���� �� NOT LOGGED INITIALLY �
� ��� ��� � ����. NOT LOGGED INITIALLY ��� ��� ��
�������� ��� ��� � ������� ���� ����. HADR
� ������� �� ������� �� � ��� ��� ������
�� ��� ����.
v � ����� �� � ��� ��� � ����. � ��� �� � NOT
LOGGED INITIALLY ���� ���� ��� ��� ���� ��� �
� ��� � �� �����. ������� ��� � ��� ������
�� SQL1477N� �����.
�: ��� ���� COMMIT� �� ��� ���� ��� � �� �
����. ���� �� ��� ����� ��� ��� � ��(UOW)��
��� �� ���. �� ���� �����.
76 ��� �� ���� ��� ���
��� �� ����� �� ���
�� �� ��� � ��� ����� �� ��� ������.
v �� �� ��� ������ ���� ���� �� ���� ����.
v � �� COMMIT ���� �� �� ���� ��� ���� ����.
v ON COMMIT PRESERVE ��� ��� COMMIT �� ���� �� �
����. � � ��� � �� �����.
v �� �� ��� ��� ������� ��� �� ����� ���� �
���.
v ������� � ������ � ���� ��� ����� ����
�.
v �� �� ��� ���� � ��(UOW)�� � � ��� �� ��
� ��(UOW)� �� ���� ����. ��� �� �� ��� ��
�� ��� ��� � � ��� ��� �� ��� � �� ��
���. � ��(UOW)� ���� �� � ��(UOW) �� �������
� ��� �� �� ��� � �� �����.
�� ��� � �� ��� ��
DB2 ������ �� ����� �� �� �� ���� � �� ��� ���
� ����. � ��� ��� ��� ���� �����. ��� ��� �� �
�� ���� ��� ����. blk_log_dsk_ful ������ �� � ��
��� ��� ���� ��� ���� � ��� ����� ��� ��� ��
�� DB2 ������ �� ������ � �� ��� �����.
blk_log_dsk_ful ������ �� � �� ��� ��� ��� 5� ����
DB2 ������ �� ������ �� ��� �����. �� ���� ���
���� DB2 ������ �� ������� �� �� ���� �� ���
��. ����� �� ��� ����� ������ DB2 ������ �� ��
��� ���� �� �� �� ��� � �� �� ���� ���� �� ���
� ���. �� � DB2 ������ �� ����� �� �� ��� ��
�� �����. �� �� ��� �� ��� ������� ������ �
�� ��� ��� �� �� ��� ���� ����.
�� ���� ����� ���� ��� ������� �� ��� ��� ��
� � ��� ���� � ����. �� �� ��� �� � � �� �� �
���. ��� ��� �� � � ��� �� �� ������� � ��
� ��� ��� ���� ���� �� ��, �� �� ��� ��� ��� �
� � ���.
� 4 ���� �� 77
�� ����� � �� �� �
DB2 ��� � �� �� ����� ��� �� �� �� �� ��� �
���� ���� � ���. � �� � ���� DB2 ������ �� �
���� ��� ������ �� �� ��� ����� ���. �� DB2 ��
���� �� ����� �� �� �� ����� � ��� ���� �� �
� �� ��� � �� ���� ��� � ���. ������ ��� ��
� ���� �� �� �� ��� ���� ��� ��� ��� ��
� ���.
��� � �� ���� ��� ���� �� �������.
v ������ �� � � logarchmeth1� � �� ���� ��� ��� �
�� ������� � ��� ��� ���� � ������ �� ����
�� ��� ������� �� ��� ����� �� ����. �� ���
���� � � � ��� ����� �� �� ���� �� �� ��� �
�� �� �����.
v �� � ��� ���� �� ��� � �� ����� ��� �� �
�� ��� ����.
– �� ��
– ��� �� ���� �� ��
– ��
– ��� �� �� API(db2ReadLog)
– ���� �� ��(HADR)
��� ���� �� ��� ��� �� ���� ��� ��� � ���.
v �� ����� ���� �� �� �� ����� ��� ���� �� ��
��� ������� ���. �� �� �� �� ����� ����� ���
� �� ���� �� ������� ������ �� �� ����� ���
���� ���� � ��� �� ������� ���. ��� �� ��� �
� �� ����� � ���.
v ������ �� ��� � �� ��� �� ��� �� ���� �� �
� �� �� ������ �� �� ��� �����. �� �� �� � �
��� � � ����� ���� ��� ��� � ���. �� �� ���
�� ��� �� ��� � �� �� ��� ���� �� ��� �� ��
���� �����. �� �� ����� ������.
v �� ��� ������ �� � ��� ���� �� �� DB2 �����
� �� ����� ��� ���� ��� � ��� ��� � �� �� ���
��� ����. �� ��� ��� � � �� ��� ���� �� ���
78 ��� �� ���� ��� ���
�� � �� �� � ���� ����� �� ����. � ���
��� ���� ��� ���� �� ��� ��� ����� �� ��
�����.
v DB2 ������ �� ����� logsecond ������ �� � �� -1�
��� �� �, � �� �� �� � �� ��� ���� ����.
v �� ���� ��� �� ����� � ��� ��� � �� ��� �� �
��� ��� � �� ��� ��� �����. �� ��� �� �� �� �
� ����� ������ ��� �������. �� ��� �� �� �� �
�� ���� ���� �� ��� �� �� ��� ���� �����.
�� ����� �� ��� �� ���� � ��� ���� �� ���
� �� ��� �� � �� ��� ��� � ���.
�� ��� � �� �� ����� �� �� �� �� �� ���
� �� �� ������ �� ��� �� �, MIRRORLOGPATH
������ �� � �� ��� ��� 2� ��� ��� � � ��
�.
v �� ��� ��� ��� �� ����� �� ��� ���. �
� ��� �� �� �� �� �� �� �� ���� ��� � ��
�. �� �� ��� ����� ������� ���� �� �� ����� �
�� � �� �������.
��� ��� �� ��� �� ���� ���� ���� �� ��� �
� ��� ��� � � �� ��� ����� ��� ���. � �� ���
�� ������ ��� ���� ���� ��( : �� ��� ���
�� ���� ��� � �)�� � ���.
v �� ����� ���� �� �� �� ����� ��� ���� �� ��
��� ������� ���. �� �� �� �� �� �� �� ����� �
�� ������� ���. SET WRITE SUSPEND � ����� ���
� �� ARCHIVE LOG � ��� �� ��� ���� ������
����� �� � ��� ����.
�: ���� �� �� ����� ���� �� ������ �� �� ���
�����.
v �� � ���� �� ���� ���� �� ����� �� �
���� ������ �� ����� �� � ���� �� ��� �
� ����� ��� ���. �� �� ����� � �� �� �� ��
�� ��� � ��� � ����� ��� ��� �� ����� ����
� �� ��� �� � ���.
� 4 ���� �� 79
�� ����� �� ��� ���� ���� �� User Exit ���� �� �
� ����� ��� � �����.
v DB2 ������ �� ����� User Exit ����� ��� ��� ���
�� � �� �� �� ��� ���. �� ���� ��� ���� User
Exit ����� �� ��� ��� � ��� ���. AIX� �� � ���
�� User Exit ����� ���� ������ �� ��� ��� � ��
�. ����� ��� ��� � �� ��� � ��� ����� User Exit
����� �� ��� ��� � ����. DB2 ������ �� ����� �
� ��� ����� � �� ���� ���� �����.
v User Exit �� �� ����� �� �� ��� ������� � � ���
��(���� � � � � � �� ���� �� � ��� ��� ��)
�� ��� ����� � � ��� ��(�� ���� �� �� � �
�� ��) � � � ���� ���� �� �� ��� ���.
v Windows �� ��� �� REXX™ User Exit� ��� ��� ����� �
����.
v User Exit �� �� ����� � �� �� �� ��� ��� �� �� �
� ��� �� ���. � �� �� �� ���� �� �� ��� ��
� �� ��� ���� ���� ���.
v ��� �� ���� ��� �� ��� ������ � ��� ����
��� � User Exit �� �� ����� �� ��� � � � �����
��� � ��� ��� ���� �� �� ������� �� �� ���
���. � ��� ��� ���� �� �� ������� �� ��� ���
���� �� � ��� ��� ��� ��� �� � ��� �� ����
����� � �� ��� ��� �� �� ���� � �� ��� �
�� � ���.
�� ���� �� � ��� �� � User Exit ����� ���� �����
� ����� �� ������� �� ��� ���. �� User Exit ����
� ��� � ��� ��� � ���.
����� �� ����� �� ��
��� ����� ���� ���� �� ������ ��� ���� � ��
� ��� �� ���� ���� ��� � �� �����. ����� � �
� � �� �� � ��� IBM Data Server� ��� �� ������� �
� �� ��� ���� ����� ���� �� ����� ��� ���. �
� ���� ���� ���� ���� ������ �� ���� ����� �
�� ���.
� ���� �� ��
80 ��� �� ���� ��� ���
������ ���� ���� �� ����� ���� �� ���� ��
���� ��� ��� ��� ��� ���. DB2 ����(HA) �� ���
� �� ���( : ������ �� ���� ���� ��)�� ����� �
�� � � ������ �� ����� ���� ���� �� ����� ��
� � �� �� �������(infrastructure)� �����.
����
1. ���� �� ������ �����.
SA MP� AIX, Linux Solaris SPARC �� ���� DB2 Enterprise Server
Edition, DB2 Workgroup Server Edition, DB2 Connect Enterprise Server Edition
DB2 Connect Application Server Edition� �����. �� Linux �� �
���� DB2 Express-C FTL(Fixed Term License) DB2 High Availability
Feature for Express™ Edition� �����. Windows �� ����, SA MP
� � DB2 ������ �� �� �� ��� � ��, DB2 �
����� ����� ����.
2. ���� �� ����� � IBM Data Server ������ �� ���� �
���� ���� IBM Data Server� � ���� �� ����� ����
��.
DB2 ���� ���� �� ����(db2haicu)� ����� ���� ����
������� �� ���� �� ��� � � ��� �� ������
�. db2haicu� ��� ���� ��� ������ ����, ���� ��
�� �� ���� ���� �� ����� � ��� ����. db2haicu
����� ��� ��� db2haicu ��, �� ���, �� ���� �
�� �� ��� ��� �����.
3. ��� ��� ��� ������� �� ���� ���� �� ��� ��
���� ��� ��� ���, ������ �� ���� ���� �� �
��� �� ���� ��� ������ �� ������.
DB2 ����(HA) �� ���� �� ���( : ������ �� ���
� ���� ��)�� ����� ��� � � ������ �� �����
���� ���� �� ����� ��� � �� �� �������
(infrastructure)� �����.
SA MP�� db2haicu� ����� DB2 ���� �� ���� API� ���
� �� ���� �� ����� ����� �� �� ��, DB2 HA Feature
� ��� ���� ��� ���� �� ������ �� ���� ��
���� ��� ��� ������ ��� � ���.
� 4 ���� �� 81
DB2 ����(HA) ���� ���� � ���� �
DB2 ����(HA) �� ��� IBM Data Server� ���� �� �����
��� ��� � ���.
����� ���� ������ �� ���� ����� ��� � ����� �
�� �� ���� �� ����� ����� � ���. ���� �� ����
� ����� ��� �� ���� ���, ���� �� ����� ��� ���
�� � ��� �� �� ��� � ���. DB2 ����(HA) �� ��
�� �� ���( : ������ �� ���� ���� ��)�� �����
��� � � ������ �� ����� ���� ���� �� ����� �
�� � �� �� �������(infrastructure)� �����.
DB2 HA �� �� ��� �����.
v IBM Tivoli SA MP(System Automation for Multiplatforms)� DB2 ����
(HA) �� ��� AIX Linux� IBM Data Server� �� ��� ����
DB2 � ������ �����. DB2 � ������, IBM Data Server
� ��� ��� installSAM uninstallSAM ����� ��� SA MP�
�, ���� �� � ��� � ���.
v ���� ���� �� ������ �� ���� ���� �� �� ���
�� ���� �� �� �����. DB2 ����(HA) �� ���� �
������ �� ���� ���� �� �� ��� ��� ��� ����
�� �� ����� ���� ���� �� ���� �� �� � � �
�� ���. ��: 83 ���� �DB2 ����(HA) �� ����� ����
���� ���
v DB2 ���� ���� �� ����(db2haicu)� ����� ���� ����
������� �� ���� �� ��� � � ��� �� �������.
db2haicu� ��� ���� ��� ������ ����, ���� ���� �
� ���� ���� �� ����� � ��� ����. db2haicu ��
��� ��� ��� db2haicu ��, �� ���, �� ���� � ��
�� ��� ��� �����. ��: 92 ���� �DB2 ���� ���� ��
����(db2haicu)�
v The DB2 ���� �� ���� API� ������ �� ����� ����
�� ����� �� ���� ��� � �� �� � ��� �����.
��: 131 ���� �DB2 ���� �� ���� API�
IBM Tivoli SA MP(System Automation for Multiplatforms)
IBM Tivoli SA MP(System Automation for Multiplatforms)� AIX, Linux, Solaris
SPARC Windows� ���� �� �� �� �����.
82 ��� �� ���� ��� ���
SA MP� AIX, Linux Solaris SPARC �� ��� DB2 Enterprise Server
Edition, DB2 Workgroup Server Edition, DB2 Connect Enterprise Server Edition
DB2 Connect Application Server Edition� �����. ��, Linux �� ��
� DB2 Express-C FTL(Fixed Term License) Express Edition� DB2 High
Availability ��� �����. Windows �� ����, SA MP� � DB2 �
����� �� �� �� ��� � ��, DB2 � ����� ����
� ����.
� SA MP ��� ��� DB2 ������ ���� ����� ��� � �
��. SA MP ����� �� ����� ���� �� ��, �� ��� ��
��� ��� � ����.
SA MP� AIX Linux�� IBM Data Server ���� ��� �� ���� �
� �������.
SA MP� �� ��� ��� http:/ /publib.boulder. ibm.com/tividd/td/
IBMTivoliSystemAutomationforMultiplatforms2.2.html� ������. ���� �
� �� �� http://www.ibm.com/software/tivoli/products/sys-auto-linux/
platforms.html � ���� ������.
DB2 ����(HA) ��� ����� ��� ���� ��
���� ���� �� ������ �� ���� ���� �� �� ��� �
� ���� �� �� �����. DB2 ����(HA) �� ���� � ��
���� �� ���� ���� �� �� ��� ��� ��� ������ �
� ����� ���� ���� �� ���� �� �� � � � �� ��
�.
��� ��
������ �� ����� ������ �� ���� � ��� ���� ��
� ��� � �� ��� db2haicu� ��� ����� � ���� ����
����� ����� �� ����� ��� ���. ��� ��� 85 ���
� �DB2 ���� ���� �� ����(db2haicu)� ��� ���� �� ���
� ������.
����
�� ������ �� ���� ���� �� �� ��� ��� �, ����
�� �� ����� ���� �� ���� �� ���� ��� �����.
v START DATABASE �� db2start� ��� ������ ��
v STOP DATABASE �� db2stop� ��� ������ ��
v CREATE DATABASE� ��� ������ ��
� 4 ���� �� 83
v CREATE TABLESPACE� ��� ���� ��
v ALTER TABLESPACE DROP �� DROP TABLESPACE� ��� ����
��
v ALTER DATABASE� ��� ���� �� �� �� ��
v DROP TABLESPACE� ��� ������ ��
v RESTORE DATABASE �� db2Restore� ��� ������ ����
v SET TABLESPACE CONTAINERS� ��� �� ���� ����� �
�� ���� ��� ��
v ROLLFORWARD DATABASE �� db2Rollforward� ��� ������ �
���
v RECOVER DATABASE �� db2Recover� ��� ������ ��
v CREATE EVENT MONITOR� ��� ��� �� ��
v DROP EVENT MONITOR� ��� ��� �� ��
v ��� ��� �� �� �� �:
– CREATE PROCEDURE
– CREATE FUNCTION
– CREATE FUNCTION
– CREATE METHOD
– ALTER PROCEDURE
– ALTER FUNCTION
– ALTER METHOD
v ��� ��� �� �� ��:
– DROP PROCEDURE
– DROP FUNCTION
– DROP METHOD
v START HADR� ��� ������� � DB2 ���� �� ��(HADR)
�� ��
v STOP HADR� ��� ������� � HADR �� ��
v TAKEOVER HADR� ��� HADR � ������� HADR �� ��
������ ����� �
v ������ �� ���� �� � � DIAGPATH �� SPM_LOG_PATH
�
v ������ �� � � NEWLOGPATH, OVERFLOWLOGPATH,
MIRRORLOGPATH �� FAILARCHPATH �
v db2idrop� ��� ������ �� ���� ���� ��
84 ��� �� ���� ��� ���
�
������ �� ����� ��� ������ �� ���� � ���� ��
�� ��� �, ���� �� ���� �� ���� ��� ��� ��� �
���.
DB2 ���� ��� �� ����(db2haicu)� ���� ���� ��
��
DB2 ���� ���� �� ����(db2haicu)� ��� ���� ���� ��
����� �� ��� � ���. ������ �� ���� ���� �� �
���� db2haicu� ��� � db2haicu� ��� ���� �� ����� ���
� �� ������ �����.
��� ��
v SLES(SUSE Linux Enterprise Server) 11�� IBM Tivoli SA MP(System
Automation for Multiplatforms) � 3.1� DB2 ����� �����, db2haicu
��� ��� HA ��� ���� �� � SA MP � 3.1 Fixpack 4�
����� �� ���. �� Fixpack� ������� http://www.ibm.com/
software/tivoli/support/sys-auto-multi� ������.
v DB2 ���� ���� �� ����(db2haicu)� ���� �� ��� ��
��� ��� ���. ��� ��� 126 ���� �DB2 ���� ���� �
� ����(db2haicu) ������ ������.
����
DB2 ���� ���� �� ����(db2haicu) ��� � � �� �����
���. ��� ��� 129 ���� �DB2 ���� ���� �� ����(db2haicu)
������ ������.
� ���� �� ��
db2haicu� ���� �� XML �� ��� ��� ��� � ���.
��� ��
-f � �� ��� XML �� ��� ���� �� db2haicu � �
�� DB2 ���� ���� �� ����(db2haicu)� ��� �, ���
�� �� ��� �����. �� ��� db2haicu� ��� ���
� ��� �� ���� ����� ��� �����. ��� ��� 95 �
��� ��� ��� DB2 ���� ���� �� ����(db2haicu) �
��� ������.
XML �� ��� ���� � �� ��
-f <input-file-name> � �� db2haicu � �� ��� �� �
� 4 ���� �� 85
���� ��� XML �� ��� �� DB2 ���� ���� �� ��
��(db2haicu)� ��� � ���. XML �� ��� �� db2haicu� �
��� �� ����� �� ���� �� ������ ���� �
� ��� �� ���� � � ��� � � �����. ��� ��
� 96 ���� �XML �� ��� �� DB2 ���� ���� �� ��
��(db2haicu) ���� ������.
����
������ �� ���� ����� � �� ��� ������.
1. � ���� ��� ��
���� ������ �� ���� ����� � DB2 ���� ���� �
� ����(db2haicu)� ��� � db2haicu� ���� ������ ��� �
���� �� �����. ��� ��� 127 ���� �DB2 ���� ���
� �� ����(db2haicu)� ��� ���� ��� ���� ������.
2. ���� ���� ��� �� �� �� ���� ��� �� ����
db2haicu� ��� ���� ��� ���� ��� �� ��� �, ���
��� �� ����� �� �� ������ �� ���� ���� �
��� ���� ������. ��� ��� 128 ���� �DB2 ���� ��
�� �� ����(db2haicu)� ��� ���� ��� ������ ����
��.
� ��
DB2 ���� ���� �� ����(db2haicu)�� �� �� ��� ����. �
����� �� ���� �� ��, db2diag �� �� db2pd ��� ���
db2haicu ��� ���� ��� � ���. ��� ��� 129 ���� �DB2 �
��� ���� �� ����(db2haicu) ��� ��� ������.
���� ��
���� ���� ���� ��( : ������, ��� �� � �� �)�
� ��� ���� ����. DB2 ���� ���� �� ����(db2haicu)�
��� ���� ���� �����. db2haicu� ���� ���� � ���
��� �� ���� ���� �� ���� ���� ���. �� DB2 �
���(HA) �� ���, ������ �� ����� ���� ���� ���
��� ���� ���� �� ���� �����.
���� ���� ���� ��� ����, � ��� � � db2haicu �� �
��, DB2 HA �� ��� ������ �� ����� ���� ���� �
� �� �����. ���� ����� ���� ��� ����, � ��� �
86 ��� �� ���� ��� ���
�� db2haicu �� ��� ������ �� ���� ��� ���� �� �
� ���� ����. db2haicu ������ �� ����� db2haicu� ���
���� ���� ���� � ���� ��� ��� ���� �� ���
�� �� ��� � ���.
db2haicu� ��� �� ���� ��� ��� ���� ��� � ���.
v �� �� ��(���� ��� ������� �� ���� ��� ���� �)
v ��� ����� �� �� NIC(db2haicu��� ��� �����, ���
��, ��� ��� �� ���� �)
v IP ��
v ���� �� ��(HADR) �� � ������ � ���, ������
v ������ ���
v �� � � � ��� ���� �� ��� ���, ��� �� ��
v � �� �
v Quorum ���
���� � ����:
���� �� ������ �� ����� ��� � � �� ������.
���� �� ����� ���� ���� ����, ���� ��� ��(health)
� ����, �� �� � � ��� �����. ���� �� ����� ��
��� ���� ����� � ��� � �� ���� ��� � ��� ��
� � ���( � ��, ���� ��� ����� ����� �����).
���� �
���� ����� ���, ���� �� ����� ���� ��� ��� ��
����� ����, ���� �� ��� ��� ��� ���.
��� ���� �� ����� ��� �� ���� ��� ���.
v ����� � �� �� �� ��, �� �� ���(���� ������
� �� ���� ���� �)
v ���� ��� �� ���
v ���� ��� ���� �� ��� �����
v ���� ��� IP ��
v �� �� ��� IP ��
��� ���� �� ����� ��� �� ��� ���.
v ��� ������ ��� �� � ��� � � ���� ��
v � ��� ���� �� � ��� ��� � � ���
� 4 ���� �� 87
v �� IP ��� �� ��� � ���� ��
��� � �� �� ��
���� �� ����� ����� ��� �� ��� ��� ����� ��� �
�� ���� ���� �� ����� � ��� �� ���. ��� ���
� ���� ��� ��� �� ���� ���� ���� �� ����� �
�� ���. ���� �� ������ ��� ���� ��� � � � ��
���� ���.
���� ��� �� ���� ��� ����� �����. ���� ���� �
�� ���� �� ��, ��� ���� ���, ���� ��� �� �
����( : ������ �����)� � ��� ���. ���� �� ��
���� � ���� ��� ���� ��� � � ���� �� �����
���� �� ���� �� ��� ��� � ���.
db2haicu� ���� ���� � �� �� ��
DB2 ������ �����, DB2 ���� ���� �� ����(db2haicu)� �
�� ���� �� ����� � ���� ��� ���, ����� � �
� ��� �� � ���� �� ����� ��� � ���. db2haicu� ��
�� ��� ���� ���� ���. db2haicu� ����� ��� ����� �
� ���� �� �� ��� ��� �� ���� ���� �� ����, ��
�� ���� �� ���� ������ �� � ���� ���� ���.
� ��:
��� ���� �� ����� � �� ����� ���� ��, �����
�, ��� �� �� ��� ����� ��� �� ���� �����. ���
���� �� ����� � ��� � ��� ���� �� ����� ��
� ���� ��� ���� �� �� �� ��� ����� ����. �� �
�� �� �� ������. �� ��� �� ��� � ��� � ��� �
� ��� ��� ����� �� ����� �� ��� ��� � ��� �
� ��� ������.
���� �� ����� ��� ���� ��� ��, ���� �� �����
���� � ��� � ����� ��� � ���. � ��, � � ��
���� database-1 database-2� resource-group-A �� ��� ��� �
� ���� �� ����� resource-group-A� � �� ��� ����
database-1 database-2� ��� ���� �� ���� ��� �� ����
�.
88 ��� �� ���� ��� ���
����
v �� ��� equivalency� ��� � �� equivalency� �� ��� ��� �
����(Equivalency� ��� ��� �� ���� �� ���, �� � �
�� � ���.).
v ��� ��� �� ���� � � ���.
v ��� �� �� equivalency� � � ����.
v �� ��� �� �� ��� ��� � �� � �� ��� 50���.
v �� ���� �� � � � �� �� 100���.
Quorum ���:
Quorum ���� ���� �� ����� ���� � ������ � �
�� �� �� �� ���� �� �� �� � ��� �����. ���� ��
����� �� � �� ���� ��� �� �� ���� �� �����
� �� ��� ���� ���� ��� �� �� �� � ��� ��
�� ��� ���� ���� ��� �����. � �� ��� ���� ���
�� �� � ��� ����� ���� ��, ���� �� ����� quorum
���� ��� �����.
db2haicu� �� �� ��� quorum ���� �����.
� 2. db2haicu�� ���� quorum ���� ��
Quorum �� �
��� ��� quorum ���� � ���� ��� ��� ��
� � � IP �����.
���� ��� ����:
���� ���� ���� ��� ��� �����, DB2 ���� ���� �
� ����(db2haicu)� ��� �� ���� ���� ���� ���� ��
�. �� ���� ��� ����� ��, IP �� ����� ���� �
����.
���� ��� ��
��� ����� ��(NIC)� ��(���� ����� �)� ����
�� �������. NIC� �� �����, ��� ��� �� ���� �
��. db2haicu� ��� �� ���� ���� ���� ��� � NIC� �
�� ��� ��� ��, ��� ��� NIC ��, NIC� IP ��� ��� �
� ��� NIC� �����.
� 4 ���� �� 89
IP �
��� ���� ��(IP ��)� ����� ��� �����. IP � 4��, IP
��� 32�� ���, �� 129.30.180.16� �� � 10� ��� �����. IP
��� ��� ��� ��� �� ���� �����.
db2haicu� IP � 6� ���� ����.
������ ��
���� ����� ���� ��� � � � ������ ����
��. ����� ���� IP ��� ��� �� � �� ��� IP ��� ��
� ���� ���� �� �������. db2haicu� ��� IP ��� ����
���� ��� � �� IP ��� � ����� ���� ��� ���.
� ��, db2haicu� ��� NIC� ��� � NIC� IP ��� � �����
���� ��� ���.
���� equivalency
Equivalency� ��� ��� �� ���� �� ���, �� � ��� �
���. db2haicu� ��� ���� ��� �, �� ���� NIC� ��
� ��� � ���. �� �� ���� ��� equivalency��� ���.
���� ����
db2haicu� ��� ���� ���� ���� ��� � ���� ��� �
���� ��� ��� ���. ��� TCP/IP ��� ����� �����.
���� ���� �� �� ��:
� �� �� ��� ����� �� �� ������ �� �� ����
��� ��� � ���� �� ����� ��� �� ��� �����. ���
��, ���� �� ����� ��� ���� �� ����� � ��� ���
��� ��� �� � ��� ��� ��� ����� �����. ��� ��
�� �� ���� ��� ���� ��� � ���� ���.
��� �� �� �� ��
��� �� � �� �� �� �� �, ���� ���� � � ��(��
�� ��� �� �� �� ����� �)� ��� ��� � �� ����
�� �� ����� ���� ���� � �� ��� ��� ���� ��� �
��� �� ������.
90 ��� �� ���� ��� ���
�� �� �� ��
�� � �� �� ����� ���� ���� � ��(���� ��� �
� �� �� ����� �) � ��� �� �����. � � � ��
� ���� ��� ��� �� ��� ��� ������ ���� � �� �
�� � �����. �� � ��� � � ������ ���� � ��
�� �� ����.
N Plus M �� �� ��
N Plus M � �� �� �� �� �, ���� ���� � � ��(���
� ��� �� �� �� ����� �)� ��� ��� � �� ��� �
�� ������ ���� ���� ���� � �� ��� � �����. N
Plus M � ��� � � ������ ���� � ���� �� ���
�.
�� � �� �� ��
�� ��� � �� �� �� �� �, ���� ���� � � ��(��
�� ��� �� �� �� ����� �)� ��� ��� � �� ����
�� �� ����� ��� �� ��� � ����(�� ���) ������� �
�����.
HADR �� �� ��
HADR � �� �� ���� ��, DB2 ���� �� ��(HADR) ��
� ��� ����� � � ���. HADR �� ������� ����, ���
��� �� ����� ��� �������� HADR � ������� ���
�� �����.
��� �� �� �� ��
��� �� � �� �� ��� �� ���� ����� ������ �� �
���� � ��� � � ��(���� ��� �� �� �� �����
�) �� �����. ���� ���� ��� ���� ������ �� ���
�� ��� ����, ���� ��� �� � �� � ��� ����� ��
���.
���� ����� �� ��:
�� ���� ����� DB2 ���� ���� �� ����(db2haicu)� ���
��� ��� ���� ���� ��� � ���.
� 4 ���� �� 91
�� �
UNIX, Linux AIX �� ����, �� ���� ������ �� �� ���
�� ���� �� ���� ���� �����. ��� � �, �� ��� �
� �� �� ��� �� ��� �� ���� ���� ��� ��� ����
�� ���� �����. ���� �� ���� ����� �� ��� � �
� �� ��� ��� ��� ����� ���.
���� �� �� � �� ��
����� �� � � � ���� ��� �� ��� ���� ��� � �
���. db2haicu� ��� �� �� ���� �� ��� �� �� �� �
� ���� ���� ��� � ���. ���� �� ����� ���� ��
�� � ��� �� �� ��� � �� �� ����� ����.
� ��, ����� node1 ���� �� ����� /mnt/driveA� ����
��� ��� ����. /mnt/driveA� �� ���� �� �� ����� �
��, ���� �� ����� node1� ���� �� /mnt/driveA� �� ��
�� ���� �� � �����. ��� node1� ���� �� /mnt/driveA�
�� ���� �� �� ��� �� ���, ���� �� �� ��
/mnt/driveA� ��� /mnt/driveA� � ��� ���� ��� ���� �
� ����� ��� � ���. /mnt/driveA� ��� ���� �� ��� �
�� node1� ���� �� �� ����� ��� � ����.
DB2 ���� ��� �� ����(db2haicu)
DB2 ���� ���� �� ����(db2haicu)� ����� ���� ���� �
������ �� ���� �� ��� � � ��� �� �������.
db2haicu� ��� ���� ��� ������ ����, ���� ���� ��
���� ���� �� ����� � ��� ����. db2haicu �����
��� ��� db2haicu ��, �� ���, �� ���� � �� �� ��
� ��� �����.
��
db2haicu [ -f <XML-input-file-name> ][ -disable ][ -delete [ dbpartitionnum <db-partition-list> |
hadrdb <database-name> ] ]
����
db2haicu �� ���� � �� ���� ���� ��� ���.
-f <XML-input-file-name>
-f � �� ��� XML �� �� <XML-input-file-name>�� ��
92 ��� �� ���� ��� ���
�� ��� ����� ��� � ���. ��� ��� 96 ���� �XML
�� ��� �� DB2 ���� ���� �� ����(db2haicu) ����
������.
-disable
���� ������ �� ���� ����� � ���� ���� �
��� �� db2haicu� ���� � ����� ������ ��� ���
�����. ������ �� ���� ����� ������ ��� ��,
��� ���� �� ���� ��� ������ �� ���� �� �
�� ��� ��� ������ �� ����� ���� �� �����
���� ���� �� ���� �����. ������ �� �����
��� � ���� �� ����� �� � ���� �� ���� ��
�� ��, ���� ���� �� ���� � �� ���� �� ��
�� ��� ���� ��� ���. ������ �� ����� ����
�� ���� ��� �� �� ��� DB2 ����(HA) ����.
-disable � �� ��� ������ �� ���� ����� ���
��� ���� �� ����� � � ���. ������ �� ����
����� � �� ������ ���� �� ��, ���� ��� ��
�� �� ���� ��� ������ �� ���� �� ��� ���
� ������ �� ����� ���� �� ����� �� ���� �
���.
������ �� ���� ����� ������ ������ ��
db2haicu� ���� ���.
-delete
-delete � �� ��� �� ������ �� ���� �����
� �� ��� ��� � ���.
dbpartitionnum � �� hadrdb � �� ���� �� �� db2haicu
� �� ������ �� ���� ����� ��� � �� ��� �
����.
dbpartitionnum <db-partition-list>
dbpartitionnum � �� ��� <db-partition-list>� �
�� ������ ���� ��� �� ��� ��� � ��
�. <db-partition-list>� ������ ���� ��� ��
���, ��� �����.
hadrdb <database-name>
hadrdb � �� ��� DB2 ���� �� ��(HADR) ��
���� <database-name>� ��� �� ��� ��� � �
��.
� 4 ���� �� 93
db2haicu� �� ��� ��� � ���� ����� �� ��� ��
� ��� db2haicu� ���� ���� �����.
-delete � �� ��� db2haicu� ���� �� ������ �� �
��� ����� ������ ���� �� �����. ������ ��
���� ����� � �� ������ ���� �� ��, ���� �
�� ���� �� ���� ��� ������ �� ���� �� ��
� ���� ������ �� ����� ���� �� ����� �� �
��� ����.
������ �� ���� ����� ������ ������ ��
db2haicu� ���� ���.
DB2 ���� ��� �� ����(db2haicu) �� ��:
��� ������ �� ���� ����� � �� DB2 ���� ���� �
� ����(db2haicu)� ���� �� db2haicu� �� ��� �����.
db2haicu� ��� �, db2haicu� ������ �� ���� ����� ����
��� ��� ���� �� ���� ���� �����. ���� ���� ��
�� ��( : ������, ��� �� � �� �)� � ��� ����
����. DB2 ���� ���� �� ����(db2haicu)� ��� ���� �
��� �����. db2haicu� ���� ���� � ��� ��� �� �
��� ���� �� ���� ���� ���. �� DB2 ����(HA) �� �
��, ������ �� ����� ���� ���� ��� ��� ���� �
��� �� ���� �����.
��� ������ �� ���� ����� � db2haicu� ����� �� �
���� � �� ���� ��� ���� ���� �� �� db2haicu� �� �
���� ���� ���� ���� ����� �����. db2haicu� � ���
� ���� ��� �� ��� ��� ��� �� ��� ����� �����
� ���� ���� �����.
���� ���� ����� ���� ��� �� ���� ��� �� ��, �
�� db2haicu� ��� � db2haicu� ���� ��� �� ���� � ���.
������ �� ���� ����� � ���� ���� �� ���� �
�, db2haicu� ���� ��� �����.
DB2 ���� ��� �� ����(db2haicu) ���� ��:
DB2 ���� ���� �� ����(db2haicu)� ���� �� ������ ��
���� ����� � ��� ���� ���� �� � ��, db2haicu� �
��� ��� �����.
94 ��� �� ���� ��� ���
db2haicu� ���� ��� �� �� �� db2haicu� ���� ��� � �
�� �� ��� �� �����.
db2haicu ���� ����� ������ �� ���� �� �� ���� ��
� ���� ���� �� �� ���� ����� �� ��� �����. db2haicu
���� ����� ������ �� ���� ����� � � �� � �
� ���� ��� ��� ���� ��� �����.
db2haicu� ���� ��� ��� � db2haicu� ���� ���� � ���
� � �� �� �����.
v ���� ��(��� ���� ��� ��) �� �� ��
v ��� �����(��� ����� ��) �� �� ��
v ������ ��� �� �� ��(���� ������ ��� ��)
v DB2 ���� �� ��(HADR) ������ �� �� ��
v ���� ������ �� �� ��
v ��� �� �� �� ��
v IP �� �� �� ��
v ���� �� �� �� �� ��
v ��� ����� �� ������ ��� HADR ������ ��
v �� ����� � � �� � �
v ���� ���� � � quorum ��� ��
v ���� ��� ��
��� ���� DB2 ���� ��� �� ����(db2haicu) � :
-f � �� ��� XML �� ��� ���� �� db2haicu � ���
DB2 ���� ���� �� ����(db2haicu)� ��� �, ����� ��
��� �����. �� ��� db2haicu� ��� ���� ��� �� ���
� ����� ��� �����.
��� ��
v SLES(SUSE Linux Enterprise Server) 11�� IBM Tivoli SA MP(System
Automation for Multiplatforms) � 3.1� DB2 ����� �����, db2haicu
��� ��� HA ��� ���� �� � SA MP � 3.1 Fixpack 4�
����� �� ���. �� Fixpack� ������� http://www.ibm.com/
software/tivoli/support/sys-auto-multi� ������.
v DB2 ���� ���� �� ����(db2haicu)� ���� �� ��� ��
��� ��� ���. ��� ��� 126 ���� �DB2 ���� ���� �
� ����(db2haicu) ������ ������.
� 4 ���� �� 95
� ���� �� ��
db2haicu� �� �� ��� � ��� ��� ��� ��� ���� ����
�. �� � ��� � ����� db2haicu� � �� ��� ��� � ��
�.
����
db2haicu� �� ��� ����� -f <input-file-name> �� db2haicu
� ������.
� ��
DB2 ���� ���� �� ����(db2haicu)�� �� �� ��� ����. �
����� �� ���� �� ��, db2diag �� �� db2pd ��� ���
db2haicu ��� ���� ��� � ���. ��� ��� 129 ���� �DB2 �
��� ���� �� ����(db2haicu) ��� ��� ������.
XML � ��� �� DB2 ���� ��� �� ����(db2haicu) � :
-f <input-file-name> � �� db2haicu � �� ��� �� �����
��� XML �� ��� �� DB2 ���� ���� �� ����(db2haicu)� �
�� � ���. XML �� ��� �� db2haicu� ���� �� ����� �
� ���� �� ������ ���� � � ��� �� ���� �
� ��� � � �����.
��� ��
v SLES(SUSE Linux Enterprise Server) 11�� IBM Tivoli SA MP(System
Automation for Multiplatforms) � 3.1� DB2 ����� �����, db2haicu
��� ��� HA ��� ���� �� � SA MP � 3.1 Fixpack 4�
����� �� ���. �� Fixpack� ������� http://www.ibm.com/
software/tivoli/support/sys-auto-multi� ������.
v DB2 ���� ���� �� ����(db2haicu)� ���� �� ��� ��
��� ��� ���. ��� ��� 126 ���� �DB2 ���� ���� �
� ����(db2haicu) ������ ������.
� ���� �� ��
sqllib ���� samples ������� ���� db2haicu� �� ��� �
��� ��� ��� � � � XML �� �� ��� ���. ��� ���
117 ���� �DB2 ���� ���� �� ����(db2haicu)� �� � XML
�� ���� ������.
����
96 ��� �� ���� ��� ���
1. XML �� ��� ������.
2. -f <input-file-name>� �� db2haicu� ������.
db2haicu ���� ���� db2haicu-input.xml��� �� ��� ���
�� ������ �� ���� ����� � ���� ��� �����
�� � ������.
db2haicu -f db2haicu-input.xml
� ��
DB2 ���� ���� �� ����(db2haicu)�� �� �� ��� ����. �
����� �� ���� �� ��, db2diag �� �� db2pd ��� ���
db2haicu ��� ���� ��� � ���. ��� ��� 129 ���� �DB2 �
��� ���� �� ����(db2haicu) ��� ��� ������.
DB2 ���� ��� �� ����(db2haicu) � �� XML �� ��:
DB2 ���� ���� �� ����(db2haicu) �� �� XML ��� ��(XSD)�
db2haicu XML �� ���� ��� � � ���� ��� �� �� ����
�. � db2haicu XSD� sqllib/samples/ha/xml ���� db2ha.xsd�� ��
� ���.
DB2ClusterType
db2haicu XML ��� ��(XSD)� �� ��� ��� DB2ClusterType�
DB2Cluster���. db2haicu XML �� ��� DB2Cluster ��� ��� ��
�.
�XML ��� ���
��� ���
99 ���� ����
99 ���� ��� � �����
XML � ��
<xs:complexType name='DB2ClusterType'><xs:sequence><xs:element name='DB2ClusterTemplate' type='DB2ClusterTemplateType' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='ClusterDomain' type='ClusterDomainType' maxOccurs='unbounded'/><xs:element name='FailoverPolicy'
type='FailoverPolicyType'minOccurs='0'/>
<xs:element name='DB2PartitionSet' type='DB2PartitionSetType' minOccurs='0' maxOccurs='unbounded'/><xs:element name='HADRDBSet' type='HADRDBType' minOccurs='0' maxOccurs='unbounded'/><xs:element name='HADBSet' type='HADBType' minOccurs='0' maxOccurs='unbounded'/></xs:sequence><xs:attribute name='clusterManagerName' type='xs:string' use='optional'/>
</xs:complexType>
�� �
DB2ClusterTemplate
� 4 ���� �� 97
� : DB2ClusterTemplateType
��� ��:
db2haicu XML �� ��� DB2ClusterTemplateType ��� ��
�� ����. DB2ClusterTemplateType ��� �� ��� ��
�� �� ����.
ClusterDomain
� : ClusterDomainType
ClusterDomainType ���� ���� ���(���� ��� ��
��� �)� �� �� ��, ��� ��(��� � � �
�� � � ��� ��) Quorum ���(��� �� ��
��)� � � ��� �� ���.
���� ��:
DB2ClusterType ��� �� ��� ClusterDomain ��� ���
���.
FailoverPolicy
� : FailoverPolicyType
FailoverPolicyType ��� ���� �� ����� ���� �
��� �� ��� �� � �� �� �����.
���� ��:
DB2ClusterType ��� 0 �� ��� FailoverPolicy ��� �
�� � ���.
DB2PartitionSet
� : DB2PartitionSetType
DB2PartitionSetType ��� ������ ���� �� ��� �
����. DB2PartitionSetType ��� ���� ������ ��
��� ��� � ���.
���� ��:
db2haicu db2haicu XML ��� ��� ��� DB2ClusterType �
�� 0 ��� DB2PartitionSet ��� ��� � ���.
HADRDBSet
� : HADRDBType
HADRDBType ���� ���� �� ��(HADR) �� � �
����� � �� �� ���.
98 ��� �� ���� ��� ���
���� ��:
db2haicu db2haicu XML ��� ��� ��� DB2ClusterType �
�� 0 ��� HADRDBSet ��� ��� � ���.
��� ��:
v ���� ������ ����� HADRDBSet� ���� �� �
��.
v HADRDBSet� ���� ��, FailoverPolicy ����
HADRFailover� � �� �� ��� ���.
HADBSet
� : HADBType
HADBType ��� ���� ���� ���� ������ �� �
����� �� �����.
���� ��:
db2haicu db2haicu XML ��� ��� ��� DB2ClusterType �
�� 0 ��� HADBSet ��� ��� � ���.
��
clusterManagerName( ��)
clusterManagerName ��� ���� �� ����� �����.
� ��� � �� �� �� ��� �����.
� 3. clusterManager ��� � �� �
clusterManagerName value ��� �� ��� ��
TSA IBM Tivoli SA MP(System Automation for Multiplatforms)
�� � ����
�� ��� ������ ����� ������ �� ���� �����
� ��� ���� ����� �����.
�� ��� ������ ��� � �� ��� ��� ����.
v FailoverPolicy ��� Mutual� �����.
v DB2PartitionSet� DB2Partition �� ���� MutualPair ��� ���
�� ���� ���� � � ���� ��� ��� ������.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
ClusterDomainType XML �� ��:
� 4 ���� �� 99
ClusterDomainType ���� ���� ���(���� ��� ����� �)� �
� �� ��, ��� ��(��� � � ��� � � ��� ��)
Quorum ���(��� �� ����)� � � ��� �� ���.
��� ���
�XML ��� ���
��� ���
101 ���� ����
�� �
�� ��� ��� ClusterDomainType �� ��� �����.
v DB2ClusterType
XML � ��
<xs:complexType name='ClusterDomainType'><xs:sequence>
<xs:element name='Quorum'type='QuorumType'minOccurs='0'/>
<xs:element name='PhysicalNetwork' type='PhysicalNetworkType' minOccurs='0' maxOccurs='unbounded'/><xs:element name='ClusterNode' type='ClusterNodeType' maxOccurs='unbounded'/></xs:sequence>
<xs:attribute name='domainName' type='xs:string' use='required'/></xs:complexType>
�� �
Quorum
� : QuorumType
QuorumType ��� ���� ���� � Quorum ���(quorum
device)� �����.
���� ��:
ClusterDomainType ��� 0 �� ��� Quorum ��� ��� �
���.
PhysicalNetwork
� : PhysicalNetworkType
PhysicalNetworkType ��� ��� � � ��� � �
��� ����� ��� �����. � ��� ���� ���
������ ���.
���� ��:
ClusterDomainType ��� 0 ��� PhysicalNetwork ��� �
�� � ���.
ClusterNode
� : ClusterNodeType
100 ��� �� ���� ��� ���
ClusterNodeType ���� ����� � ��� ��(����
��� ����� ��)� �� ��� �� ���.
���� ��:
ClusterDomainType ��� ��� ��� ClusterNode ��� �
�� ���.
�� � ����
IBM Tivoli SA MP(System Automation for Multiplatforms)� �
32
���� ��� ��� �����. ���� �� ����� SA MP
� ��, ClusterDomainType ��� � 32 ClusterNode ��
� ��� � ���.
��
domainName(��)
ClusterDomainType ��� � ��� ��� ��� ���.
RSCT(Reliable Scalable Cluster Technology)� ��� ����� �� �
� �� �� ����� domainName� �����.
v domainName� �� A - Z, a - z, �� 0 - 9, ���(.) �(_)� �
�� � ���.
v domainName� ″IW″� � ����.
DB2 ���� ��� �� ����(db2haicu) � ��� �� QuorumType
XML �� ��:
QuorumType ��� ���� ���� � Quorum ���(quorum device)� �
����.
��� ���
�XML ��� ���
102 ���� ��� ���
102 ���� ����
�� �
�� ��� ��� QuorumType �� ��� �����.
v ClusterDomainType
XML � ��
<xs:complexType name='QuorumType'><xs:attribute name='quorumDeviceProtocol' type='QuorumDeviceProtocolType' use='required'/>
<xs:attribute name='quorumDeviceName' type='xs:string' use='required'/></xs:complexType>
� 4 ���� �� 101
�� �
��.
��
quorumDeviceProtocol(��)
quorumDeviceProtocol� ��� ���� ��� �����.
Quorum ���� ���� �� ����� ���� � ������
� ��� �� �� �� ���� �� �� �� � ��� ����
�. ���� �� ����� �� � �� ���� ��� �� ��
���� �� ����� � �� ��� ���� ���� ��� �
� �� �� � ��� ���� ��� ���� ���� ��� ��
���. � �� ��� ���� ��� �� �� � ��� �����
���� ��, ���� �� ����� quorum ���� ��� ��
���.
quorumDeviceProtocol ��� ��� QuorumDeviceProtocolType���.
��� QuorumDeviceProtocolType� XML ��� �����.
<xs:simpleType name='QuorumDeviceProtocolType'><xs:restriction base='xs:string'><xs:enumeration value='disk'/><xs:enumeration value='scsi'/><xs:enumeration value='network'/><xs:enumeration value='eckd'/><xs:enumeration value='mns'/>
</xs:restriction></xs:simpleType>
� ��� � �� ���� �� �� ��� �����.
� 4. quorumDeviceProtocol ��� � �� �
quorumDeviceProtocol � �
network ��� quorum ���� � ���� ��� ��� ��
� � � IP �����.
quorumDeviceName(��)
quorumDeviceName� �� quorumDeviceProtocol� ��� ��� ���
�����.
� ��� � �� �� �� ��� �����.
102 ��� �� ���� ��� ���
� 5. quorumDeviceName ��� � �� �
quorumDeviceProtocol� � quorumDeviceName� � ��� �
network ���� ���� IP ��� ���� ������. � ��, �
�� ����.
12.126.4.5
��� Quorum ����� ���� ���� IP ���
�, ���� ��� ��� � IP ��� ���� � �
���( � �� ping ����� ���).
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
PhysicalNetworkType XML �� ��:
PhysicalNetworkType ��� ��� � � ��� � � ��� ����
� ��� �����. � ��� ���� ��� ������ ���.
��� ���
�XML ��� ���
��� ���
104 ���� ����
�� �
�� ��� ��� PhysicalNetworkType �� ��� �����.
v ClusterDomainType
XML � ��
<xs:complexType name='PhysicalNetworkType'><xs:sequence>
<xs:element name='Interface' type='InterfaceType' minOccurs='1' maxOccurs='unbounded'/><xs:element name='LogicalSubnet' type='IPAddressType' minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
<xs:attribute name='physicalNetworkName' type='xs:string' use='required'/><xs:attribute name='physicalNetworkProtocol' type='PhysicalNetworkProtocolType' use='required'/></xs:complexType>
�� �
Interface
� : InterfaceType
InterfaceType ��� IP ��, ���� � ��� ��(�
��� ��� ����� �)� �� �� ���� ��� ��
� ��� ����� ��(NIC) ���� �����.
���� ��:
PhysicalNetworkType ��� �� ��� Interface ��� ��
� ���.
LogicalSubnet
� 4 ���� �� 103
� : IPAddressType
IPAddressType ���� �� ��, ��� ��� IP ��� �
�� ���� �� �� IP ��� � ����� �� ���.
���� ��:
PhysicalNetworkType ��� 0 ��� LogicalSubnet ��� �
�� � ���.
��
physicalNetworkName(��)
PhysicalNetworkType ��� � ��� physicalNetworkName� �
�� ���.
physicalNetworkProtocol(��)
physicalNetworkProtocol ��� ��� PhysicalNetworkProtocolType
���.
��� PhysicalNetworkProtocolType ��� � XML ��� ����
�.
<xs:simpleType name='PhysicalNetworkProtocolType'><xs:restriction base='xs:string'><xs:enumeration value='ip'/><xs:enumeration value='rs232'/><xs:enumeration value='scsi'/><xs:enumeration value='ssa'/><xs:enumeration value='disk'/>
</xs:restriction></xs:simpleType>
� ��� � �� ���� �� �� ��� �����.
� 6. physicalNetworkProtocol ��� � �� �
physicalNetworkProtocol � �
ip TCP/IP ����
DB2 ���� ��� �� ����(db2haicu) � ��� �� InterfaceType
XML �� ��:
InterfaceType ��� IP ��, ���� � ��� ��(���� ��� �
���� �)� �� �� ���� ��� ��� ��� ����� ��(NIC)
���� �����.
105 ���� ��� ���
105 ���� �XML ��� ���
105 ���� ��� ���
105 ���� ����
104 ��� �� ���� ��� ���
�� �
�� ��� ��� InterfaceType �� ��� ����.
v PhysicalNetworkType
XML � ��
<xs:complexType name='InterfaceType'><xs:sequence><xs:element name='IPAddress' type='IPAddressType'/>
</xs:sequence><xs:attribute name='interfaceName' type='xs:string' use='required'/><xs:attribute name='clusterNodeName' type='xs:string' use='required'/>
</xs:complexType>
�� �
IPAddress
� : IPAddressType
IPAddressType ���� �� ��, ��� ��� IP ��� �
�� ���� �� �� IP ��� � ����� �� ���.
���� ��:
InterfaceType ��� IPAddress� ��� ��� ���.
��
interfaceName(��)
interfaceName ��� NIC� ��� ��� ���. ����
interfaceName� ���� NIC� clusterNodeName ��� ���� ��
�� ��� ��� ��� ���.
clusterNodeName(��)
IPAddress ��� ���� IP ��� ���� ���� ��� ��� �
�� ��� ���.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
IPAddressType XML �� :
IPAddressType ���� �� ��, ��� ��� IP ��� ��� ����
�� �� IP ��� � ����� �� ���.
106 ���� ��� ���
106 ���� �XML ��� ���
106 ���� ��� ���
106 ���� ����
� 4 ���� �� 105
�� �
�� ��� ��� IPAddressType �� ��� ����.
v PhysicalNetworkType
v InterfaceType
v DB2PartitionType
XML � ��
<xs:complexType name='IPAddressType'><xs:attribute name='baseAddress' type='xs:string' use='required'/><xs:attribute name='subnetMask' type='xs:string' use='required'/><xs:attribute name='networkName' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
baseAddress(��)
�� IP �� ��(���� ���� 0 - 255 ��� � ��� 4 ��)
� � ���� ��� �� IP ��� ��� ���. � ��, ��
� ����.
162.148.31.101
subnetMask(��)
�� IP �� ��� � ���� ��� �� IP ��� ��� �
��.
networkName(��)
� IPAddress ��� ���� P h y s i c a l N e t w o r k T y p e ���
physicalNetworkName ��� ��� � �� networkName� � �
�� �� ��� ���.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
ClusterNodeType XML �� ��:
ClusterNodeType ���� ����� � ��� ��(���� ��� ����
� ��)� �� ��� �� ���.
107 ���� ��� ���
107 ���� �XML ��� ���
107 ���� ��� ���
107 ���� ����
106 ��� �� ���� ��� ���
�� �
�� ��� ��� ClusterNodeType ��� ����.
v ClusterDomainType
XML � ��
<xs:complexType name='ClusterNodeType'><xs:attribute name='clusterNodeName' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
clusterNodeName(��)
���� ��� ��� ��� ��� ���.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
FailoverPolicyType XML �� ��:
FailoverPolicyType ��� ���� �� ����� ���� ���� �� �
�� �� � �� �� �����.
��� ���
�XML ��� ���
��� ���
108 ���� ��� ��
�� �
�� ��� ��� InterfaceType �� ��� �����.
v DB2ClusterType
XML � ��
<xs:complexType name='FailoverPolicyType'><xs:choice><xs:element name='RoundRobin' type='xs:string' minOccurs='0' />
<xs:element name='Mutual' type='xs:string' minOccurs='0' maxOccurs='unbounded'/><xs:element name='NPlusM' type='xs:string' minOccurs='0' maxOccurs='unbounded'/><xs:element name='LocalRestart' type='xs:string' fixed=''/><xs:element name='HADRFailover' type='xs:string' fixed=''/><xs:element name='Custom' type='xs:string' minOccurs='0' /></xs:choice></xs:complexType>
�� �
��.
� 4 ���� �� 107
��� �
���� ��� � ��� ���� ��� � �� ��� � �� �� ��
� ���� �� ����� ����� �� ���� � ��� ������.
� �� �� ��� ����� �� �� ������ �� �� ����
��� ��� � ���� �� ����� ��� �� ��� �����. ���
��, ���� �� ����� ��� ���� �� ����� � ��� ���
��� ��� �� � ��� ��� ��� ����� �����. ��� ��
�� �� ���� ��� ���� ��� � ���� ���.
RoundRobin
��� �� � �� �� �� �� �, ���� ���� � � �
�(���� ��� �� �� �� ����� �)� ��� ��� �
�� ������ �� ����� ���� ���� � �� ��� ��
� ���� ��� ���� �� ������.
Mutual
�� � �� �� ����� ���� ���� � ��(���� �
�� �� �� �� ����� �) � ��� �� �����. �
� � �� � ���� ��� ��� �� ��� ��� �����
� ���� � �� ��� � �����. �� � ��� � �
������ ���� � ���� �� ����.
NPlusM
N Plus M � �� �� �� �� �, ���� ���� � � �
�(���� ��� �� �� �� ����� �)� ��� ��� �
�� ��� ��� ������ ���� ���� ���� � �� ��
� � �����. N Plus M � ��� � � ������ ���
� � ���� �� ����.
LocalRestart
�� ��� � �� �� �� �� �, ���� ���� � � �
�(���� ��� �� �� �� ����� �)� ��� ��� �
�� ������ �� ����� ��� �� ��� � ����(�� �
��) ������� ������.
HADRFailover
HADR � �� �� ���� ��, DB2 ���� �� ��(HADR) �
� � ��� ����� � � ���. HADR �� ������� �
���, ������ �� ����� ��� �������� HADR �
������� ����� �����.
Custom
��� �� � �� �� ��� �� ���� ����� ������
108 ��� �� ���� ��� ���
�� ����� � ��� � � ��(���� ��� �� �� ��
����� �) �� �����. ���� ���� ��� ���� �
����� �� ����� ��� ����, ���� ��� �� � �
� � ��� ����� �����.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
DB2PartitionSetType XML �� ��:
DB2PartitionSetType ��� ������ ���� �� ��� �����.
DB2PartitionSetType ��� ���� ������ ����� ��� � ���.
��� ���
�XML ��� ���
��� ���
����
�� �
InterfaceType� ��� �� �����.
v PhysicalNetworkType
XML � ��
<xs:complexType name='DB2PartitionSetType'><xs:sequence><xs:element name='DB2Partition'type='DB2PartitionType' maxOccurs='unbounded'/>
</xs:sequence></xs:complexType>
�� �
DB2Partition
� : DB2PartitionType
DB2PartitionType ��� ������ ���� ��� DB2 ��
���� �� ���� ����� ���� ������ ���
������ ��� ��� �����.
���� ��:
DB2PartitionSetType ��� �� ��� DB2Partition ��� �
�� ���.
��
��.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
DB2PartitionType XML �� :
� 4 ���� �� 109
DB2PartitionType ��� ������ ���� ��� DB2 ������ �� �
��� ����� ���� ������ ��� ������ ��� ��� ��
���.
��� ���
�XML ��� ���
��� ���
111 ���� ����
�� �
InterfaceType� ��� �� �����.
v DB2PartitionSetType
XML � ��
<xs:complexType name='DB2PartitionType'><xs:sequence><xs:element name='VirtualIPAddress' type='IPAddressType' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='Mount'type='MountType' minOccurs='0' maxOccurs='unbounded'/><xs:element name='HADRDB'type='HADRDBType' minOccurs='0' maxOccurs='unbounded'/><xs:element name='MutualPair'type='MutualPolicyType' minOccurs='0' maxOccurs='1'/><xs:element name='NPlusMNode'type='NPlusMPolicyType' minOccurs='0' maxOccurs='unbounded'/></xs:sequence><xs:attribute name='instanceName'type='xs:string' use='required'/><xs:attribute name='dbpartitionnum'type='xs:integer' use='required'/>
</xs:complexType>
�� �
VirtualIPAddress
��: IPAddressType
IPAddressType ���� �� ��, ��� ��� IP ��� ���
���� �� �� IP ��� � ����� �� ���.
VirtualIPAddress ��� ��� � ��, DB2PartitionType ��� �
��� �� �� VirtualIPAddress ��� ��� � ���.
Mount
��: MountType
MountType ���� ���� ��� ��� ��� �� �� �� ��
� ��� �� ��� �� ���.
Mount ��� ��� � ��, DB2PartitionType ��� ���� ��
�� Mount ��� ��� � ���.
110 ��� �� ���� ��� ���
HADRDB
��: HADRDBType
HADRDBType ���� ���� �� ��(HADR) �� � �����
� � �� �� ���.
HADRDB ��� ��� � ��, DB2PartitionType ��� ���� ��
�� HADRDB ��� ��� � ���.
MutualPair
��: MutualPolicyType
MutualPolicyType ���� ��� � � ��� � � ���� �
�� ��� � � ��� �� ���.
MutualPair ��� ��� � ��, DB2PartitionType ��� ����
�� �� MutualPair ��� ��� � ���.
NPlusMNode
��: NPlusMPolicyType
NPlusMNode ��� ��� � ��, DB2PartitionType ��� ����
�� �� NPlusMNode ��� ��� � ���.
��
instanceName(��)
instanceName ���� � DB2PartitionType ��� ��� DB2 ��
���� �� ���� ����� ��� ���.
dbpartitionnum(��)
dbpartitionnum ���� ������ ���� ���� ��� ���
��� ��� ��( � �� db2nodes.cfg ���� ��� dbpartitionnum
��)� ��� ���.
DB2 ���� ��� �� ����(db2haicu) � ��� �� MountType
XML �� ��:
MountType ���� ���� ��� ��� ��� �� �� �� ��� ���
�� ��� �� ���.
112 ���� ��� ���
112 ���� �XML ��� ���
112 ���� ��� ���
112 ���� ����
� 4 ���� �� 111
�� �
�� ��� ��� MountType �� ��� �����.
v DB2PartitionType
XML � ��
<xs:complexType name='MountType'><xs:attribute name='filesystemPath' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
filesystemPath(��)
�� ���� ���� � ��� ��� �� ��� ������.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
MutualPolicyType XML �� ��:
MutualPolicyType ���� ��� � � ��� � � ���� ��� �
�� � � ��� �� ���.
��� ���
�XML ��� ���
��� ���
113 ���� ����
�� �
�� ��� ��� MutualPolicyType �� ��� �����.
v DB2PartitionType
XML � ��
<xs:complexType name='MutualPolicyType'><xs:attribute name='systemPairNode1' type='xs:string' use='required'/><xs:attribute name='systemPairNode2' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
112 ��� �� ���� ��� ���
��
systemPairNode1(��)
systemPairNode1��, systemPairNode2�� ���� ���� ���� �
�� ��� � � ��� � � ���� ��� ��� ��� ���
���.
systemPairNode2(��)
systemPairNode2��, systemPairNode1�� ���� ���� ��� �
�� � � ��� � � ���� ��� ��� ��� ��� ��
�.
DB2 � � � � � � � � � � � � � (db2ha icu ) � � � � � �
NPlusMPolicyType XML �� ��:
��� ���
�XML ��� ���
��� ���
����
�� �
�� ��� ��� NPlusMPolicyType �� ��� �����.
v DB2PartitionType
XML � ��
<xs:complexType name='NPlusMPolicyType'><xs:attribute name='standbyNodeName' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
standbyNodeName(��)
standbyNodeName ����, � NPlusMPolicyType ��� ���� ���
� � ��� � � ���� ��� ��� ��� ��� ���.
DB2 ���� ��� �� ����(db2haicu) � ��� �� HADRDBType
XML �� ��:
HADRDBType ���� ���� �� ��(HADR) �� � ������ �
�� �� ���.
� 4 ���� �� 113
��� ���
�XML ��� ���
��� ���
����
115 ���� ��� � �����
115 ���� ������
�� �
�� ��� ��� HADRDBType �� ��� �����.
v DB2ClusterType
v DB2PartitionType
XML � ��
<xs:complexType name='HADRDBType'><xs:sequence><xs:element name='VirtualIPAddress' type='IPAddressType'minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='HADRDB' type='HADRDBDefn'maxOccurs='unbounded'/></xs:sequence></xs:complexType>
�� �
VirtualIPAddress
� : IPAddressType
IPAddressType ���� �� ��, ��� ��� IP ��� �
�� ���� �� �� IP ��� � ����� �� ���.
���� ��:
HADRDBType ��� 0 ��� VirtualIPAddress ��� ��� �
���.
HADRDB
� : HADRDBDefn
HADRDBDefn ��� ���� �� ��(HADR) �� � ��
���� � �� ��� �����.
���� ��:
HADRDBType ��� �� ��� VirtualIPAddress ��� ���
� ���.
��
��.
114 ��� �� ���� ��� ���
�� � ����
��� ���� ���� � ��� HADRDBType ��� ���� �� ��� �
��� ��� ��� HADRFailover� ���� FailoverPolicy ��� ���
���.
����
���� ������ ����� HADRDBType ��� ��� � ����.
DB2 ���� ��� �� ����(db2haicu) � ��� �� HADRDBDefn
XML �� ��:
HADRDBDefn ��� ���� �� ��(HADR) �� � ������ � �
� ��� �����.
��� ���
�XML ��� ���
��� ���
����
�� �
�� ��� ��� HADRDBDefn �� ��� �����.
v HADRDBType
XML � ��
<xs:complexType name='HADRDBDefn'><xs:attribute name='databaseName' type='xs:string' use='required'/><xs:attribute name='localInstance' type='xs:string' use='required'/><xs:attribute name='remoteInstance' type='xs:string' use='required'/><xs:attribute name='localHost' type='xs:string' use='required'/><xs:attribute name='remoteHost' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
databaseName(��)
HADR ������� ��� ������.
localInstance(��)
localInstance� HADR �� ������� ������ �� ���� �
������.
� 4 ���� �� 115
remoteInstance(��)
remoteInstance� HADR � ������� ������ �� ����
�������.
localHost(��)
localHost� HADR �� ������� ���� ���� ��� ���
��� �����.
remoteHost(��)
remoteHost� HADR � ������� ���� ���� ��� ���
��� �����.
DB2 ���� ��� �� ����(db2haicu) � ��� �� HADBType
XML �� ��:
HADBType ��� ���� ���� ���� ������ �� ������ �
� �����.
��� ���
�XML ��� ���
��� ���
117 ���� ����
�� �
�� ��� ��� HADBType �� ��� �����.
v DB2ClusterType
XML � ��
<xs:complexType name='HADBType'><xs:sequence><xs:element name='HADB'type='HADBDefn' maxOccurs='unbounded'/>
</xs:sequence><xs:attribute name='instanceName'type='xs:string' use='required'/>
</xs:complexType>
�� �
HADB
� : HADBDefn
HADBDefn ��� ���� ���� ���� ����� � ���
���� ���.
���� ��:
HADBType ��� �� ��� HADB ��� ��� ���.
116 ��� �� ���� ��� ���
��
instanceName(��)
instanceName ���� HADB ��� ���� ������� ��� DB2
������ �� ���� ����� ��� ���.
DB2 ���� ��� �� ����(db2haicu) � ��� �� HADBDefn
XML �� :
HADBDefn ��� ���� ���� ���� ����� � ������� �
��.
��� ���
�XML ��� ���
��� ���
����
�� �
HADBDefn� ��� �� �����.
v HADRDBType
XML � ��
<xs:complexType name='HADBDefn'><xs:attribute name='databaseName' type='xs:string' use='required'/>
</xs:complexType>
�� �
��.
��
databaseName(��)
databaseName ��� � �� ��� ������ ��� ��� ���.
DB2 ���� ��� �� ����(db2haicu)� �� �� XML � ��:
sqllib ���� samples ������� ���� db2haicu� �� ��� �
��� ��� ��� � � � XML �� �� ��� ���.
db2ha_sample_sharedstorage_mutual.xml:
� �� db2ha_sample_sharedstorage_mutual.xml� � ���� ���� �
��� �� DB2 ���� ���� �� ����(db2haicu)� ���� XML ��
��� ���. db2ha_sample_sharedstorage_mutual.xml�
sqllib/samples/ha/xml ���� ���.
� 4 ���� �� 117
��
db2ha_sample_sharedstorage_mutual.xml �� XML �� ��� �� db2haicu
� ��� �� ������ ���� ���� ���� ��� ����.
v Quorum ���: ���
v ����� ��(���� ��� ��): 2
v � �� �: mutual
v ������ ���: 1
v ��(���) IP ��: 1
v � ��� �� �� ��� ��: 1
XML �
<!-- ================================================================= --><!-- = Use the DB2 High Availability Instance Configuration Utility = --><!-- = (db2haicu) XML schema definition, db2ha.xsd, and specify = --><!-- = IBM Tivoli System Automation for Multiplatforms (SA MP) = --><!-- = Base Component as the cluster manager. = --><!-- ================================================================= --><DB2Cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="db2ha.xsd"clusterManagerName="TSA"version="1.0">
<!-- ================================================================= --><!-- = Create a cluster domain named db2HAdomain. = --><!-- ================================================================= --><ClusterDomain domainName="db2HAdomain">
<!-- =============================================================== --><!-- = Specify a network quorum device (IP address: 19.126.4.5). = --><!-- = The IP must be pingable at all times by each of the cluster = --><!-- = domain nodes. = --><!-- =============================================================== --><Quorum quorumDeviceProtocol="network" quorumDeviceName="19.126.4.5"/>
<!-- =============================================================== --><!-- = Create a network named db2_public_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains two computers: hasys01 and hasys02. = --><!-- = Each computer has one network interface card (NIC) called = --><!-- = eth0. = --><!-- = The IP address of the NIC on hasys01 is 19.126.52.139 = --><!-- = The IP address of the NIC on hasys02 is 19.126.52.140 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_public_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth0" clusterNodeName="hasys01"><IPAddress baseAddress="19.126.52.139"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys02"><IPAddress baseAddress="19.126.52.140"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = List the computers (cluster nodes) in the cluster domain. = --><!-- =============================================================== --><ClusterNode clusterNodeName="hasys01"/>
118 ��� �� ���� ��� ���
<ClusterNode clusterNodeName="hasys02"/>
</ClusterDomain>
<!-- ================================================================= --><!-- = The failover policy specifies the order in which the cluster = --><!-- = domain nodes should fail over. = --><!-- ================================================================= --><FailoverPolicy>
<Mutual /></FailoverPolicy>
<!-- ================================================================= --><!-- = Specify all the details of the database partition = --><!-- ================================================================= --><DB2PartitionSet>
<DB2Partition dbpartitionnum="0" instanceName="db2inst1"><VirtualIPAddress baseAddress="19.126.52.222"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
<Mount filesystemPath="/home/db2inst1"/><MutualPair systemPairNode1="hasys01" systemPairNode2="hasys02" />
</DB2Partition>
</DB2PartitionSet>
</DB2Cluster>
db2ha_sample_DPF_mutual.xml:
� �� db2ha_sample_DPF_mutual.xml� � ���� ���� ���� �� DB2
���� ���� �� ����(db2haicu)� ���� XML �� ��� ���.
db2ha_sample_DPF_mutual.xml� sqllib/samples/ha/xml ���� ���.
��
db2ha_sample_DPF_mutual.xml �� XML �� ��� �� db2haicu� ���
�� ������ ���� ���� ���� ��� ����.
v Quorum ���: ���
v ����� ��(���� ��� ��): 4
v � �� �: mutual
v ������ ���: 2
v ��(���) IP ��: 1
v � ��� �� �� ��� ��: 2
v ����� �� ��� ������: 2
XML �
<!-- ================================================================= --><!-- = Use the DB2 High Availability Instance Configuration Utility = --><!-- = (db2haicu) XML schema definition, db2ha.xsd, and specify = --><!-- = IBM Tivoli System Automation for Multiplatforms (SA MP) = --><!-- = Base Component as the cluster manager. = --><!-- ================================================================= --><DB2Cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="db2ha.xsd"clusterManagerName="TSA"
� 4 ���� �� 119
version="1.0">
<!-- ================================================================= --><!-- = Create a cluster domain named db2HAdomain. = --><!-- ================================================================= --><ClusterDomain domainName="db2HAdomain">
<!-- =============================================================== --><!-- = Specify a network quorum device (IP address: 19.126.4.5). = --><!-- = The IP must be pingable at all times by each of the cluster = --><!-- = domain nodes. = --><!-- =============================================================== --><Quorum quorumDeviceProtocol="network" quorumDeviceName="19.126.4.5"/>
<!-- =============================================================== --><!-- = Create a network named db2_public_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains four computers: hasys01, hasys02, = --><!-- = hasys03, and hasys04. = --><!-- = Each computer has a network interface card called eth0. = --><!-- = The IP address of eth0 on hasys01 is 19.126.124.30 = --><!-- = The IP address of eth0 on hasys02 is 19.126.124.31 = --><!-- = The IP address of eth0 on hasys03 is 19.126.124.32 = --><!-- = The IP address of eth0 on hasys04 is 19.126.124.33 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_public_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth0" clusterNodeName="hasys01"><IPAddress baseAddress="19.126.124.30"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys02"><IPAddress baseAddress="19.126.124.31"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys03"><IPAddress baseAddress="19.126.124.32"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys04"><IPAddress baseAddress="19.126.124.33"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = Create a network named db2_private_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains four computers: hasys01, hasys02, = --><!-- = hasys03, and hasys04 (same as db2_public_network_0.) = --><!-- = In addition to eth0, each computer has a network interface = --><!-- = card called eth1. = --><!-- = The IP address of eth1 on hasys01 is 192.168.23.101 = --><!-- = The IP address of eth1 on hasys02 is 192.168.23.102 = --><!-- = The IP address of eth1 on hasys03 is 192.168.23.103 = --><!-- = The IP address of eth1 on hasys04 is 192.168.23.104 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_private_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth1" clusterNodeName="hasys01"><IPAddress baseAddress="192.168.23.101"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys02"><IPAddress baseAddress="192.168.23.102"
120 ��� �� ���� ��� ���
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys03"><IPAddress baseAddress="192.168.23.103"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys04"><IPAddress baseAddress="192.168.23.104"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = List the computers (cluster nodes) in the cluster domain. = --><!-- =============================================================== --><ClusterNode clusterNodeName="hasys01"/><ClusterNode clusterNodeName="hasys02"/><ClusterNode clusterNodeName="hasys03"/><ClusterNode clusterNodeName="hasys04"/>
</ClusterDomain>
<!-- ================================================================= --><!-- = The failover policy specifies the order in which the cluster = --><!-- = domain nodes should fail over. = --><!-- ================================================================= --><FailoverPolicy>
<Mutual /></FailoverPolicy>
<!-- ================================================================= --><!-- = Specify all the details of the database partitions. = --><!-- ================================================================= --><DB2PartitionSet>
<DB2Partition dbpartitionnum="0" instanceName="db2inst1"><VirtualIPAddress baseAddress="19.126.124.251"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
<Mount filesystemPath="/hafs/db2inst1/NODE0000"/><MutualPair systemPairNode1="hasys01" systemPairNode2="hasys02" />
</DB2Partition>
<DB2Partition dbpartitionnum="1" instanceName="db2inst1"><Mount filesystemPath="/hafs/db2inst1/NODE0001"/><MutualPair systemPairNode1="hasys02" systemPairNode2="hasys01" />
</DB2Partition>
<DB2Partition dbpartitionnum="2" instanceName="db2inst1"><Mount filesystemPath="/hafs/db2inst1/NODE0002"/><MutualPair systemPairNode1="hasys03" systemPairNode2="hasys04" />
</DB2Partition>
<DB2Partition dbpartitionnum="3" instanceName="db2inst1"><Mount filesystemPath="/hafs/db2inst1/NODE0003"/><MutualPair systemPairNode1="hasys04" systemPairNode2="hasys03" />
</DB2Partition>
</DB2PartitionSet>
<!-- ================================================================= --><!-- = List of databases to be configured for High Availability = --><!-- ================================================================= --><HADBSet instanceName="db2inst1"><HADB databaseName = "SAMPLE" /><HADB databaseName = "MYDB" />
� 4 ���� �� 121
</HADBSet>
</DB2Cluster>
db2ha_sample_DPF_NPlusM.xml:
� �� db2ha_sample_DPF_NPlusM.xml� � ���� ���� ���� �� DB2
���� ���� �� ����(db2haicu)� ���� XML �� ��� ���.
db2ha_sample_DPF_NPlusM.xml� sqllib/samples/ha/xml ���� ���.
��
db2ha_sample_DPF_NPlusM.xml �� XML �� ��� �� db2haicu� ���
�� ������ ���� ���� ���� ��� ����.
v Quorum ���: ���
v ����� ��(���� ��� ��): 4
v � �� �: N Plus M
v ������ ���: 2
v ��(���) IP ��: 1
v � ��� �� �� ��� ��: 4
XML �
<!-- ================================================================= --><!-- = Use the DB2 High Availability Instance Configuration Utility = --><!-- = (db2haicu) XML schema definition, db2ha.xsd, and specify = --><!-- = IBM Tivoli System Automation for Multiplatforms (SA MP) = --><!-- = Base Component as the cluster manager. = --><!-- ================================================================= --><DB2Cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="db2ha.xsd"clusterManagerName="TSA"version="1.0">
<!-- ================================================================= --><!-- = Create a cluster domain named db2HAdomain. = --><!-- ================================================================= --><ClusterDomain domainName="db2HAdomain">
<!-- =============================================================== --><!-- = Specify a network quorum device (IP address: 19.126.4.5). = --><!-- = The IP must be pingable at all times by each of the cluster = --><!-- = domain nodes. = --><!-- =============================================================== --><Quorum quorumDeviceProtocol="network" quorumDeviceName="19.126.4.5"/>
<!-- =============================================================== --><!-- = Create a network named db2_public_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains four computers: hasys01, hasys02, = --><!-- = hasys03, and hasys04. = --><!-- = Each computer has a network interface card called eth0. = --><!-- = The IP address of eth0 on hasys01 is 19.126.124.30 = --><!-- = The IP address of eth0 on hasys02 is 19.126.124.31 = --><!-- = The IP address of eth0 on hasys03 is 19.126.124.32 = --><!-- = The IP address of eth0 on hasys04 is 19.126.124.33 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_public_network_0"
physicalNetworkProtocol="ip">
122 ��� �� ���� ��� ���
<Interface interfaceName="eth0" clusterNodeName="hasys01"><IPAddress baseAddress="19.126.124.30"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys02"><IPAddress baseAddress="19.126.124.31"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys03"><IPAddress baseAddress="19.126.124.32"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys04"><IPAddress baseAddress="19.126.124.33"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = Create a network named db2_private_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains four computers: hasys01, hasys02, = --><!-- = hasys03, and hasys04 (same as db2_public_network_0.) = --><!-- = In addition to eth0, each computer has a network interface = --><!-- = card called eth1. = --><!-- = The IP address of eth1 on hasys01 is 192.168.23.101 = --><!-- = The IP address of eth1 on hasys02 is 192.168.23.102 = --><!-- = The IP address of eth1 on hasys03 is 192.168.23.103 = --><!-- = The IP address of eth1 on hasys04 is 192.168.23.104 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_private_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth1" clusterNodeName="hasys01"><IPAddress baseAddress="192.168.23.101"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys02"><IPAddress baseAddress="192.168.23.102"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys03"><IPAddress baseAddress="192.168.23.103"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys04"><IPAddress baseAddress="192.168.23.104"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = List the computers (cluster nodes) in the cluster domain. = --><!-- =============================================================== --><ClusterNode clusterNodeName="hasys01"/><ClusterNode clusterNodeName="hasys02"/><ClusterNode clusterNodeName="hasys03"/><ClusterNode clusterNodeName="hasys04"/>
</ClusterDomain>
� 4 ���� �� 123
<!-- ================================================================= --><!-- = The failover policy specifies the order in which the cluster = --><!-- = domain nodes should fail over. = --><!-- ================================================================= --><FailoverPolicy>
<NPlusM /></FailoverPolicy>
<!-- ================================================================= --><!-- = Specify all the details of the database partitions = --><!-- ================================================================= --><DB2PartitionSet>
<DB2Partition dbpartitionnum="0" instanceName="db2inst1"><VirtualIPAddress baseAddress="19.126.124.250"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
<Mount filesystemPath="/ha_dpf1/db2inst1/NODE0000"/><Mount filesystemPath="/hafs/NODE0000"/><NPlusMNode standbyNodeName="hasys03" />
</DB2Partition>
<DB2Partition dbpartitionnum="1" instanceName="db2inst1"><Mount filesystemPath="/ha_dpf1/db2inst1/NODE0001"/><Mount filesystemPath="/hafs/NODE0001"/><NPlusMNode standbyNodeName="hasys04" />
</DB2Partition>
</DB2PartitionSet>
</DB2Cluster>
db2ha_sample_HADR.xml:
� �� db2ha_sample_DPF_HADR.xml� � ���� ���� ���� �� DB2
���� ���� �� ����(db2haicu)� ���� XML �� ��� ���.
db2ha_sample_HADR.xml� sqllib/samples/ha/xml ���� ���.
��
db2ha_sample_HADR.xml �� XML �� ��� �� db2haicu� ��� ��
������ ���� ���� ���� ��� ����.
v Quorum ���: ���
v ����� ��(���� ��� ��): 2
v � �� �: HADR
v ������ ���: 1
v ��(���) IP ��: ��
v � ��� �� �� ��� ��: ��
XML �
<!-- ================================================================= --><!-- = Use the DB2 High Availability Instance Configuration Utility = --><!-- = (db2haicu) XML schema definition, db2ha.xsd, and specify = --><!-- = IBM Tivoli System Automation for Multiplatforms (SA MP) = --><!-- = Base Component as the cluster manager. = --><!-- ================================================================= --><DB2Cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="db2ha.xsd"
124 ��� �� ���� ��� ���
clusterManagerName="TSA"version="1.0">
<!-- ================================================================= --><!-- = Create a cluster domain named db2HAdomain. = --><!-- ================================================================= --><ClusterDomain domainName="db2HAdomain">
<!-- =============================================================== --><!-- = Specify a network quorum device (IP address: 19.126.4.5). = --><!-- = The IP must be pingable at all times by each of the cluster = --><!-- = domain nodes. = --><!-- =============================================================== --><Quorum quorumDeviceProtocol="network" quorumDeviceName="19.126.4.5"/>
<!-- =============================================================== --><!-- = Create a network named db2_public_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains two computers: hasys01 and hasys02. = --><!-- = Each computer has a network interface card called eth0. = --><!-- = The IP address of eth0 on hasys01 is 19.126.52.139 = --><!-- = The IP address of eth0 on hasys01 is 19.126.52.140 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_public_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth0" clusterNodeName="hasys01"><IPAddress baseAddress="19.126.52.139"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
<Interface interfaceName="eth0" clusterNodeName="hasys02"><IPAddress baseAddress="19.126.52.140"
subnetMask="255.255.255.0"networkName="db2_public_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = Create a network named db2_private_network_0 with an IP = --><!-- = network protocol. = --><!-- = This network contains two computers: hasys01 and hasys02. = --><!-- = In addition to eth0, each computer has a network interface = --><!-- = card called eth1. = --><!-- = The IP address of eth1 on hasys01 is 192.168.23.101 = --><!-- = The IP address of eth1 on hasys02 is 192.168.23.102 = --><!-- =============================================================== --><PhysicalNetwork physicalNetworkName="db2_private_network_0"
physicalNetworkProtocol="ip">
<Interface interfaceName="eth1" clusterNodeName="hasys01"><IPAddress baseAddress="192.168.23.101"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
<Interface interfaceName="eth1" clusterNodeName="hasys02"><IPAddress baseAddress="192.168.23.102"
subnetMask="255.255.255.0"networkName="db2_private_network_0"/>
</Interface>
</PhysicalNetwork>
<!-- =============================================================== --><!-- = List the computers (cluster nodes) in the cluster domain. = --><!-- =============================================================== --><ClusterNode clusterNodeName="hasys01"/><ClusterNode clusterNodeName="hasys02"/>
</ClusterDomain>
<!-- ================================================================= --><!-- = The failover policy specifies the order in which the cluster = -->
� 4 ���� �� 125
<!-- = domain nodes should fail over. = --><!-- ================================================================= --><FailoverPolicy>
<HADRFailover /></FailoverPolicy>
<!-- ================================================================= --><!-- = Specify all the details of the database partitions = --><!-- ================================================================= --><DB2PartitionSet><DB2Partition dbpartitionnum="0" instanceName="db2inst1" />
</DB2PartitionSet>
<!-- ================================================================= --><!-- = List of HADR databases = --><!-- ================================================================= --><HADRDBSet><HADRDB databaseName="HADRDB"
localInstance="db2inst1"remoteInstance="db2inst1"localHost="hasys01"remoteHost="hasys02" />
</HADRDBSet>
</DB2Cluster>
DB2 ���� ��� �� ����(db2haicu) ���
DB2 ���� ���� �� ����(db2haicu)� ���� �� ��� �� �
�� ��� ���.
��
������ �� ���� ���� ���� db2haicu� ��� � � ��, �
� ��� � ���� preprpnode � ��� ���.
preprpnode� AIX� � RSCT(Reliable Scalable Cluster Technology) �� ��
Linux� � RSCT ���� �����. preprpnode� ���� �� ��� �
� �� ���� �����. preprpnode � ���� �� ���� ����
�. preprpnode� � ��� ��� ��� ������.
v preprpnode (AIX)
v Linux� RSCT � �� - preprpnode
RSCT� � ��� ��� RSCT Administration Guide - What is RSCT?� �
�����.
db2haicu� ���� ��, ������ �� ���� ���� ���� �� ��
�� ��� ���.
v ����� ��� � ��� ��� ��� �������.
v ���� ���� ���� � ��� ������ �� ���� �����
� db2profile ����� ������.
v db2start � ��� ������ �� ����� ������.
126 ��� �� ���� ��� ���
DB2 ���� � ��(HADR)
HADR �� �� �� �� �� ���� ������.
v � DB2 ���� �� ��(HADR) ������� �� �� � ���
��� ���� ���� � HADR ��-� ������ � � ���
�� �����.
v � HADR ������� � hadr_peer_window� ��� 120�� ��� �
�����.
v DB2 � ��� ���� ����.
���� ������ ��
����� �� ��� �� ������ ���� � �� �� ��� ����
��.
v ���� ���� ��� � ���� DB2_NUM_FAILOVER_NODES ���
�� �� ������.
v (���) db2haicu� ���� �� ������� �������.
DB2 ���� ��� �� ����(db2haicu)� ���� ���� �
� ��
���� ������ �� ���� ����� � DB2 ���� ���� ��
����(db2haicu)� ��� � db2haicu� ���� ������ ��� ����
� �� �����.
DB2 ���� ��� �� ����(db2haicu)� ��� �� �����
� ��:
�� DB2 ���� ���� �� ����(db2haicu)� ��� � db2haicu� ��
�� ��� ���� ������ �� ��� �� �� ������ ���� �
����.
�� ������ �� ��
�� ������ ��� ����, db2haicu� ���� �� ��� ����.
v ���� � ��� ��
v �� �� ��
v �� ���� �� ��
v ��� �� ����(SPM) �� ��
v DB2 �� ��(db2diag �� ��) ��
v ������ �� ��:
– ������ �� ��
� 4 ���� �� 127
– ������ �� ���� ��� ��
– ������ �� ���� ��� ��
– �� ������ ���
� ������ �� ��
�� ������ ��� ����, db2haicu� ���� �� ��� ����.
v ������ �� ��
v ������ �� ���� ��� ��
v ������ �� ���� ��� ��
v �� ������ ���
DB2 ���� ��� �� ����(db2haicu)� ���� ���� �
� ����
db2haicu� ��� ���� ��� ���� ��� �� ��� �, �����
� �� ����� �� �� ������ �� ���� ���� ���� �
��� ������.
��� ��
db2haicu� ��� ���� ��� ��� � � �� ���� ���� ��
��� ���. ��� ��� 127 ���� �DB2 ���� ���� �� ���
�(db2haicu)� ��� ���� ��� ���� ������.
� ���� �� ��
db2haicu ���� ����� ������ �� ���� �� �� ���� ��
� ���� ���� �� �� ���� ����� �� ��� �����. db2haicu
���� ����� ������ �� ���� ����� � � �� � �
� ���� ��� ��� ���� ��� �����.
����
1. db2haicu� ������.
db2haicu� ���� ��� ��� � db2haicu� ���� ���� � �
�� � � �� �� �����.
v ���� ��(��� ���� ��� ��) �� �� ��
v ��� �����(��� ����� ��) �� �� ��
v ������ ��� �� �� ��(���� ������ ��� ��)
v DB2 ���� �� ��(HADR) ������ �� �� ��
v ���� ������ �� �� ��
128 ��� �� ���� ��� ���
v ��� �� �� �� ��
v IP �� �� �� ��
v ���� �� �� �� �� ��
v ��� ����� �� ������ ��� HADR ������ ��
v �� ����� � � �� � �
v ���� ���� � � quorum ��� ��
v ���� ��� ��
2. ��� ���� ����, db2haicu� ���� �� ��� ������.
�
������ �� ����� ���� ���� ��� ��� ���� �� ��
��� �����. db2haicu� ��� ������ ���� ��� ���� �
� ��� DB2 ����(HA) �� ���� �� ��� ���� �� �
�� �����. db2haicu� ��� ������ �� ���� ���� ���
�� �, ������ �� ����� ��� ���� �� ���� �� �� �
���� ���� �� ����� � �� ��� ��� ��� ����.
� ��
DB2 ���� ���� �� ����(db2haicu)�� �� �� ��� ����. �
����� �� ���� �� ��, db2diag �� �� db2pd ��� ���
db2haicu ��� ���� ��� � ���. ��� ��� �DB2 ���� ���
� �� ����(db2haicu) ��� ��� ������.
DB2 ���� ��� �� ����(db2haicu) ��� ��
DB2 ���� ���� �� ����(db2haicu)�� �� �� ��� ����. �
����� �� ���� �� ��, db2diag �� �� db2pd ��� ���
db2haicu ��� ���� ��� � ���.
DB2 ���� ��� �� ����(db2haicu) ���
DB2 ���� ���� �� ����(db2haicu) ��� � � �� �����
���.
v 130 ���� ������ �����
v 130 ���� ��� ����
v 130 ���� ��� � �����
v 131 ���� �� ���
� 4 ���� �� 129
���� � ����
v ��, IBM Tivoli SA MP(System Automation for Multiplatforms) � 2.2,
Fixpack 3� db2haicu� ���� ��� ���� �� �������.
v RSCT(Reliable Scalable Cluster Technology) � 2.4.7.3� �����. RSCT
� � ��� ��� RSCT Administration Guide - What is RSCT?� ���
���.
v db2haicu� IP � 6� ���� ����.
�� ���
db2haicu� ��� �� ���� ��� � ����.
v db2haicu� ��� �� ���� ����� ��� � ����.
v Linux, UNIX Windows� DB2 ������ � 9�� IBM Data Server
� 9.5�, �� � 9.5�� �� ��� ����� �, db2haicu� ���
���� ��� ��� � ����. ���� ��� ����� �� ���
��� ���.
1. �� ���� ���(��� � ��) ��
2. ������ � ����
3. db2haicu� ��� � ���� ��� ��
�� � ����
���� �� �� ��� ��� � �� db2haicu ��� ��� ������.
v db2haicu� ����� �� ��� ��� �� �� �� ���� ����
db2haicu� ������ �� ���� ���� ���� ��� �� �����.
�� ���� ���� db2haicu ���� �� db2haicu� ���� ��� �
�� ��� �� �� �� �� ��� � ���.
v � ���� ���� ��� � db2haicu� ���� � ���� ���� �
���� ��� ��� ���� ����. � �� db2haicu� ��� ���
���� ��� �� ��� ����� �� �� ���� ���� ���
��� ��� ��� ����.
v db2haicu� ���� ���� �� ���� �� ������ ���� ��
� ����� �� ��� ����. db2haicu� ���� �� � ��� �
�� � ���� �� ���� ����� ��� � �� ���, � ��
db2haicu� �� ��� �� �� ��� � �� ��� �� ����
���� �� ������ �����.
v ��� ��� � ���� ���� �� ���� �� db2haicu� ���
� �� �� ��� ��� ���.
130 ��� �� ���� ��� ���
1. -delete � �� ��� db2haicu� ��� ����� ��� ����
���� �� ��� ������.
2. db2haicu� �� ��� � ���� ���� �� ������.
v -delete � �� �� db2haicu� ��� �, db2haicu� �� �� ���
�� ��� �� �� ������ �� ���� ����� �� �� �
�� �� �����.
v DB2 ���� �� ��(HADR) �� ������, � ������ � ��
���� �� ���� ����� �� �� ��� ����� �� ��� �
�����.
1. � ��� HADR � ������� ������ �� ���� �����
� -delete � �� �� db2haicu� ������.
2. �� HADR �� ������� ������ �� ���� ����� �
-delete � �� �� db2haicu� ������.
v db2haicu� ��� ����� ���� ��� �� ��� �� db2haicu�
����� ��� ���� ����. ���� ��� ���� � db2haicu�
��� � �� ��� ���� �� �� �� �� ���� ��� ���� �
� �� ��� ������ � � ����. �� �� �� ��� ����
�� �� ���� ��� ������ ����.
v ��� ������ ����� � � �� �� ��-���� ���� �
�, �� �� ��� ����� db2haicu� ��� ���� �� � �� ���
���. �� ��� � �� ����� ��� ���� �� db2haicu� ��
��� �� ���� ��� ��� db2haicu� �� ����� ���� ��
� ���� ����.
����
��� db2haicu� ��� � ���� ������ �� ���� ���� ��
� �� � �� ����.
v /etc/fstab� � � ��� ����� � � ��� ��� ��� �, noauto
��� ��� ��� ���� ����� � ��� ���� ���� ���
�� ��� ����. � ��, ��� ����.
dev/vpatha1 /db/svtpdb/NODE0010 ext3 noauto 0 0
DB2 ���� � ���� API
The DB2 ���� �� ���� API� ������ �� ����� ���� �
� ����� �� ���� ��� � �� �� � ��� �����.
� 4 ���� �� 131
��� ���� � ����
���� �� ������ ����� � ��� � ��� �� ��������
����� �� ��� � �� ������� DB2 ������ ��� ���
� ���.
DB2 ������� �� ���� �� ������ �����.
v AIX� � HACMP(High Availability Cluster Multi-Processing)
HACMP/ES� � ���� ��� IBM Software Library � ���
(http://www.ibm.com/software/sw-library/)�� �� �� �AIX HACMP/ES�
IBM DB2 Universal Database Enterprise Edition���� ��� ������.
v Linux� Tivoli System Automation.
Tivoli System Automation� � ���� ��� IBM Software Library � �
��(http://www.ibm.com/software/sw-library/)�� �� �� �Linux� Tivoli
System Automation� ��� ���� DB2 Universal Database��� ��� �
�����.
v Windows �� ��� �� Microsoft® Cluster Server
Microsoft Cluster Server� � ��� IBM Software Library � ���
(http://www.ibm.com/software/sw-library/)�� �� �� �� �Microsoft Cluster
Server� ��� IBM DB2 Universal Database V8.1 Enterprise Server Edition
���� ������.
v Solaris �� ��� �� Sun Cluster �� VERITAS Cluster Server.
Sun Cluster� � ��� IBM Software Library � ���(http://www.ibm.com/
software/sw-library/)�� �� �� �DB2 Universal Database and High
Availability on Sun Cluster 3.X� ��� ������. VERITAS Cluster Server
� � ��� ��� �DB2 UDB and High Availability with VERITAS Cluster
Server��� � � ��� ������. � ��� �IBM Support and downloads�
� ���(http://www.ibm.com/support/docview.wss?uid=swg21045033)�� ��
����.
v Hewlett-Packard� � Multi-Computer/ServiceGuard
AIX� HACMP(High Availability Cluster Multi-Processing)
AIX� HACMP(High Availability Cluster Multi-Processing)� ���� �� ��
������. HACMP ����� ��� ���� �� ����� ����� ��
���� �����. ��� � ��� ��� ���� HACMP� ������ �
� �� ��� � ��� �����. ��� ��� ��� ���� HACMP�
�� ����� �����.
132 ��� �� ���� ��� ���
� �� ��� ���� ���. HACMP �� ��� �� ����, ���
� ����� ������ � � ���� ��� ��� �� �����
�.
�� ��� � ��� node_down ������. � ���� ����� ��� �
��� HACMP� ����� �� �� ��� � ��� ���� �����.
� �� ����� ��� ��� � ��� ��� � HACMP�� � ���
� �� ��� �(�� ��) �� �� ��� ��� � ���.
�: HACMP� ��� �, ��� �� DB2 ����� db2iauto ����� ���
�� � ���� ���� �����.
db2iauto -off InstName
�� InstName� ����� ��� �����.
��� ��
� � ����, �� ��� AIX ���� ��� �� ����� ���� �
���. �� �� ����� �� ��� AIX ���� ��� �� ����� �
����.
�����, ���� ������ ���� DB2 ������� ���� ���
��� ���� � �� �� ��� �����. � �� �� ���� ��
�� � � ��� ��� �������.
��� � ��� � �� ��� � ����� ���� �����. � �����
� �� ����� ���� �� � ��, �� �� ������ ��� � ��
��� ���� �� � ���. ��� � ���� ���� ������� ��
� ��� ������. � �� 16 � ���� ��� � �� �������
�� �� ��, 8 � 2 �� ������ �� ����� ��� ���� �� �
���. ��� 16 � ��� �� ���, �� �� ��� ��� ��
�� ������� ���� ��, ��� �� ����� ����� �� � ��
��. ��� � �� ��� HACMP ����� ����� �� ������. �
�� � ������ � ����� ��� ���� �� � ����. HACMP�
�� �� �� ��� ����� � � �� ��� ���� �� �
����.
HACMP � ����� �� ��� � �� ��� �� ���(���� �)
��� ����. � �� ������ �� �� ��� � �� ��� �
��(������ �) ��� ����. �� �� �� IP ��� �� ��
�! ��, �� �� ���, �� NFS �� ���, ��� ������ �(AS)
� ������ �� ������ ����� �����. ������ �� ���
� 4 ���� �� 133
��� ����� � �� ���� �� �� �� ���� HACMP� ��
��� � ���. � �� ��� ��� ���� �� ��� ���, ��
��� ���� ��� �� �����.
� ��, DB2 ������ ���(� ��)� ��� ����. �� ��
�� ���� ���� �� ��� ���� �� ��� �� ��� ���
��, �� ��� � ��� ���� ������ ���� ���� � ��
�(�� ����). HACMP� �� ����� ��� ��� �����. HACMP
� �� DB2 ���� �� ��� ����� ���� NFS �� ���� ��
�� ���� ��� � ���.
���� ������ ���� DB2 ������� � �� ��� ��� HACMP
��� � ��� ����. �, ��, � �� ���� �� � ��� �
� �� ����� ��� ���. ��� �� ��� ��� ��� �� ��
�������, ��� HACMP ����� �� ��(� � �� �� ��)�
�����.
��� ��� � �� �� �� ���� ��� �� �� � ���.
HACMP� ��� DB2 �� ��� ��, �! ��� ��� �� �� ���
�� � �� ��� �� ��� ���. �� �� �����, � ���
� �� ��� �� �� ��� �! ��� ���� � �� �� ��� ��
���. ���� ������ ����, �� � ��� ��� � �����
� ��� ��� �� �����.
���� ���� �� � �� ��� ��� ��� ������ ��� ��� �
���� ����. SMS �� DMS ��� �� � ��� ��� ��� �
�� ���� ��� � ���. ���� ��� � �� ��� ��� ���
�����, �� ��� ��� �� ��� �� ��� ��� ��� � �
���. �� ���� ����� �� ″ $N″( blank]$N)� ������. ��� �
�� ���� �� �� �� �� �� � ��� ����� ��� �
���.
� 7. ��� ��� ��� ��. �� ��� 5� �����.
�� � �
blank]$N ″ $N″ 5
blank]$N+ number] ″ $N+1011″ 1016
blank]$N% number] ″ $N%3″ 2
blank]$N+ number]% number] ″ $N+12%13″ 4
blank]$N% number]+ number] ″ $N%3+20″ 22
�:
1. %� ������.
2. � ���, �� ���� ����� �����.
134 ��� �� ���� ��� ���
��� � � ��� ��� ���� ���� �� ��� ���.
v 2-�� ����� ��� ���� �����.
CREATE TABLESPACE TS1 MANAGED BY DATABASE USING(device '/dev/rcont $N' 20000)
�� ���� �����.
/dev/rcont0 - on Node 0/dev/rcont1 - on Node 1
v 4-�� ����� ��� ���� �����.
CREATE TABLESPACE TS2 MANAGED BY DATABASE USING(file '/DB2/containers/TS2/container $N+100' 10000)
�� ���� �����.
/DB2/containers/TS2/container100 - on Node 0/DB2/containers/TS2/container101 - on Node 1/DB2/containers/TS2/container102 - on Node 2/DB2/containers/TS2/container103 - on Node 3
v 2-�� ����� ��� ���� �����.
CREATE TABLESPACE TS3 MANAGED BY SYSTEM USING('/TS3/cont $N%2, '/TS3/cont $N%2+2')
�� ���� �����.
/TS3/cont0 - on Node 0/TS3/cont2 - on Node 0/TS3/cont1 - on Node 1/TS3/cont3 - on Node 1
HACMP� �� DB2 ������ �� ��
����, ����� ������ ���� � �� ��� �� ���� HACMP
� �� �����. � ���� � �# DB2 ��� ����� ��� ��
��� � ���. 64-�� �# DB2 ����, � 16-�� ������ 32
� 2-�� HACMP ����� �#� ���� �� � ����.
���� ��� � � �� �� �� ���� HACMP � �� �� ���
� ��� � ���� �� DB2 Enterprise Server Edition� ������. ��
�� ��� �� ��� �� rc.db2pe.ee�� �� ��� �� rc.db2pe.eee�
��. � ���� sqllib/samples/hacmp/es ���� �����. HACMP �
���� � ����� /usr/bin�� �� ��� ��� � ��� rc.db2pe
� �����.
�� DB2 � � ��� �� �� ���� � ���� �� rc.db2pe�� �
�� ��� � ���. (� � ��� � � ������ ���� ��� �
� ���� ��� � �� �� ����� ��� � ���.)
� 4 ���� �� 135
HACMP ��� ���� � ��� �� ���
��� ���� ����� ��� �� � �� �� ���� �� ��� �
� ���� ���. ���� ���� �� ���� ��� �� ���� ��
��� ���.
���� IBM DB2 ������ �� �� �� � ���� ��� IBM
Software Library � ���(http://www.ibm.com/software/sw-library/)� �����
�.
IBM Tivoli System Automation for Multiplatforms(Linux � AIX)
IBM Tivoli SAM(Tivoli System Automation for Multiplatforms)� ������ �
����� ��� ��� ���, ������ ��� �� ��� ���� ��
���� �� ��������. Tivoli SAM� IT ��( : ����, �� ���
IP ��) ��� ������.
Tivoli SAM� ���� ��� �� �� ��� ���� ���� �� Framework
� �����. �� � ��� ����.
v ���� �� ��, �� �� ����� ��� � � ������ �
v Tivoli SAM� ��� ��� �� ��� ����� ��(NIC). �, Tivoli
SAM� ��� ��� �� NIC ��� IP ��� ���� ���� ����
� IP ��� �� ��� �����.
� ��, DB2 ����� ���� �� �� ��� � � ��, �� ��
� ���. ��� Tivoli SAM ����� ��� ���� �� �� ��
� ��� � ���. ���� ���� ��( : ��� ��� ���� ���
� ���� ��)� �� ����� ���.
DB2
�� ��� DB2 ����� �� DB2 ����� ��� �����. � DB2 �
���� ���(��� �� � ���� ����� ���� ������)�
� �� ��� ��� ����. � DB2 ����� �� ����� ��� �
�� ���� �� IP ��� � DB2 ����� ���� ���.
DB2 ���� �� ��� IP ��� � Tivoli SAM� ���� �� ��
�� �����. � ��� ���� �����( : ��� ��� ���� ���
� ���) �� ����� ���.
�� �� ��� ����� � ���� ����. � ��� ��, �� �� �
�� �� ���� �����.
��� � �� ���� ��� �� ���� �����.
136 ��� �� ���� ��� ���
v DB2 ����� �� �� ��� ��� ���.
v DB2 ����� �� �� ��� ��� ���.
v HA IP ��� ����� � ��� ���.
�� ����
DB2 ������� �� ��� ����� � � ��� �����.
v �� ��( : /dev/sda1)
v LVM(Logical Volume Manager)� ���� �� �!
v �� ���( : ext3, jfs)
DB2 ���� �� ��� �� ��� �����, �� �!� �����, �
� ���� �����, �� � �� � ��� � � ���. �� ��
� ��� �� ���� � ���.
HA IP � �� DB2 ������ ���
DB2 �������� IP ��� � �� ����� ����. ����� ��
�� �� ��� ����� �� �� ���� �� IP ��� ��� ��� ��
��. ��� ���� IP ��(� ��)� ���� � ����� �����
��, � ��� � ����� �� ��� ���. ���, � IP ���
CATALOG TCPIP NODE �� ����� ���� IP �����.
Tivoli SAM ��
IBM Tivoli SAM(System Automation for Multiplatforms)� Linux �� ����
� ����, ������, IP �� � �� ��� ���� ����� ���
� �����. IT ��( : IP ��)� ������ ��� Tivoli SAM� ���
���. �� � ��� � �� ��� �� ��� ���� ���. � ���
�� ��� ��� ���� �� ��, ��� � ��� �� ��� ����
���.
� ������� Tivoli SAM�� �� ������ ��� ���� ���
���. ������ ��� �� �� �� ��� IBM.Application�� ���
��. � �� ����� ��� ���� � � ��� �� � �� � ���
��� � ��� ������ � �����.
v StartCommand
v StopCommand
v MonitorCommand
� � ����� �� ��� � � ���.
� 4 ���� �� 137
DB2 ��� �� Tivoli SAM ��
Tivoli SAM� DB2 ��� � ����� ��� � ��� � ��� �� �
�� ��� IBM Software Library � ���(http://www.ibm.com/software/sw-
library/)�� ″Tivoli System Automation″� ������.
Microsoft Failover Clustering �(Windows)
Microsoft � �� ������ Windows �� ���� �� ����� ��
���. ���� � �� ������ �� ��� ���� � �����
���� � ���.
�
Microsoft � �� ������ Windows Server �� ��� ����. MSCS
� � � (DataCenter Server��� � �� �)� ����� �
���� ������� ���� ��� � ��� � �� �� �������
�. �� ��� � �� ������ �� ������� ��� ���� �
�� ��� � ���. �� �� ����� �� �� �� �� ��� ��
� ���� ��� �� �� �� �� ��� ���� �� ����� ���
� ���.
�� DB2 ��� ��� �� � �� ������ �����.
v DB2 Workgroup Server Edition
v DB2 Enterprise Server Edition(DB2 ESE)
v DB2 Connect Enterprise Edition(DB2 CEE)
DB2 �� �� ����� ��
����� � ��� ��� ��� ���, ��� ��� �� �����
�. ����� ��� ����� � � �� ����.
138 ��� �� ���� ��� ���
� �� ����� ����� ��� �� ��� �� ���� �� �� �
�� ����� ��� ���� ��� ���. �� �� ����
� ����� �� �� ���� � ����� ���. ����
� ���� ���� �� ����� ���. ���� �� ��� ��
��� ���. �� ���� �� �� ��� ��� �����. ���
�� ��� �� �� ��� � �� � � �����. DB2 �����
� �� ��� ���. DB2 ������ ��( : ��, ��, �� ��).
� �� ������� �� ���� ���� ���� � �� ����� �
��� �� ���� ����� DB2� ��� � ����.
DB2
� �� ����� ���� ��� ����� ������ ���� �����
�. � ��, ��� IP �� �� �� ���� ���� ��� � ���.
DB2� DB2 ��� �� �� ��� ��� � �� ������ ����
�. DB2 � ��� DB2 ����� ����, ���� ������ ����
��� � DB2 � ��� ������ ���� �����. DB2 � ���
��� ���� ������ ���� DB2 � �� ��� ���� ��� ��
���� ���(�� ��) ��� ���� ���� ���� �����.
�� 3. � � �� ����� ��
� 4 ���� �� 139
��� � ���� � ��� �� ����
DB2 ��� ���� �� ��� ��� � ����� ��� � ���. ��
� ����� ��� �� ����� ��� �� ������ ���. ���
�� ��� �� ����� DB2 ��� � ��� � � .BAT ���
��.
��� ���� � � DB2 ����� ��� � � ����� ��� ��
��� �� ����� ��� � ���� � ��� � �� ��� ��
� � ���. � �� ��� ��� �� ����� ��� �� �����
� ��� ��� � ���. ��� �� ����� ��� DB2� ��� ��
������ ���� ��� �� ���.
DB2 ��
�� ���� �� ��� �� ���� �����. ���� �� �� ��� �
��� � ��� �� �����. � ��, ���� DB2 �� ��� ����
���� �� ��� ���� DB2 ��� ���.
1. DB2 ��. DB2 ��� DB2 ����(�� ��)� �����.
2. IP �� ��. IP �� ��� ��� ���� ������� DB2 ��
� � ���.
3. ��� �� ��. ��� �� ��� ��� ���� ������� IP
��� ���� �� ��� ��� DB2 �� � � ���. ���
�� ��� IP �� ��� �����. ��� �� ��� ��� �����.
(��� �� ��� ���� � �� �� � � � ���.)
4. �� ��� ��� �� ��. ��� �� ��� ����� �� �
�� �����.
�: DB2 ��� ��� ��� � �� � ��� ����� ���� ��
� ��� ����� � DB2 �� ��� � ���.
�� �� ��
� �� ��� ��� �� ����.
v �� �
v �� ��
���� ������ ����, ����� � �� ��� �� ��� ����.
�� ����� �� �� ����� ���, �� ����� �� ��� ��
��� �� � ���. � ��, DB2 ����� 5 � ������� ��
��, � ��� �� �� ��� ����� ���, � � �� � ��� �
140 ��� �� ���� ��� ���
���� ���, � ��� � �� ��� � ���� ��� �� � �
��.
�� �� ��
�� � ���� � �� ������ � ��� � �� ��� ����, �
� ��� ������ ���� ����. ������ ���� ��� ���
�� �� ��, � ��� ������ �� � �� ���� �����.
���� ������ ��� � ���� �� � ��� ����� ���� �
�, � �� ���� � ��� �����. �� 4� �� � ��� � �
���.
�� �� ��
�� �� ����, � ������ � ������ ���� ����. (�,
���� ��� ��� ������ �� �����.) � �� ������
� ����� � ��� �� �� ��, �� �� ��� ������
�� �� ���� ����� �����. �� �� ����� � ��� ���
��� �� �� ��� � ������ �� � �� �� � �
��. ��� ������ ��� � ���� ��� ���� ���� � �
��. 142 ���� �� 5� �� �� ��� � � ���.
�� 4. �� � ��
� 4 ���� �� 141
Windows �� ���� ���� IBM DB2 ������ �� �� �� �
���� ��� IBM Software Library � ���(http://www.ibm.com/software/sw-
library/)� ������.
Solaris � �� ���� �
DB2� Solaris �� ��� �� �� � ��� ���� �� ���� Sun
Cluster� VCS(Veritas Cluster Server)� �����.
Sun Cluster� � ��� IBM Software Library � ���(http://www.ibm.com/
software/sw-library/)�� �� �� �DB2 Universal Database and High Availability
on Sun Cluster 3.X� ��� ������.
�: Sun Cluster 3.0 �� Veritas Cluster Server� ��� �, ��� �� db2iauto
����� ��� �� ��� DB2 ����� ���� ��� �����.
db2iauto -off InstName
�� InstName� ����� ��� �����.
����
��� ���� ����� �� ���� ��� �� ����� ���� �
����� ��� ″MTBF(mean time before failure)″� ���. MTBF� ��
��� �� � ��� ���� �� �����. ��� �� ����� �
MTBF� � 100� ��(� 114�)���. � ��� � ��� 200 � �� �
��� �� 6 �� �����.
�� 5. �� �� ��
142 ��� �� ���� ��� ���
��� ���� � �� ��� ��� ��� ��� �� � ���� �
�� HA �������. ����� ����� ��� �� � ��� ��, �
��� ����� ��, �� ��� �� ��� ����� �� ��
��� �����. � � ��� ��� ��� ���� �� ��� ��� �
���. ��� ���� ����� �� ���� ���� �� �� ����
� ���� ��� � � ���. �� ��� ��� ���� ���� ��
� ���� �� �� 6� �� ���.
� ��� ������ ������ �� ��� ���� ���� �� ���
� ��� �� �����. �� ��� ������ HA ����� �����
�� ���� �� �����. HA ����� ��� ����� � � ��
� ��� ���, ��� ��� ���� �� ��� ��� � ��� �
�� ����.
HA ������ �� �� ��� ����� �� ��� �� �� ��� �
����� �� ��� �� ��� ���. HA ��� ���� �����
TCP/IP� �� ��� ���� �� ��� ������� ���. � �
�� ���, ��� ���� ���� �� ��� ����� �� ��
� �� �� ���� �����.
�� 6. � ��. �� B� ���� �� ���� �� ���� � �� �� ��� ���� �� ����
�����.
� 4 ���� �� 143
HA ����� �� � ��� ��� ���� �� ���� �� �� ��� �
� ��� �� �� ��� � �� ����. �� ��� ������. ��
��� ��� ����� � � ��� ���� ���. ����� �� �
��� ��� � � ���.
�� ��� �� ��� ���� ����� �� �� � ��, �� ����
����� ��� ���. �� ��� �� ��� ���� ����� ��
� ���� ��� �� ��� ��� ���� ��� ��� ���, ��
� ���� �� ��� ���� ��� ���� � � ��� � � ���
����.
�� ��� �� � �� ��� �� � ���� ��� ����. � � �
�� ��� � ���� �� ��� ���� URL(Uniform Resource Locator)
� ����. ���� ��� �� ��� � � � �� ��� ����
��� ��� ����. ���� � ��� ��� ������ ��� �
� � ���� �� ���� � � �� �� ���.
��� ���� �� ��� ��� ���� ���� ��� � � ����
����. �� ��� � ���� � ��� ″�� ��″� ������. �
� �� ″9″� �� ���.
99.99% => service is down for (at most) 52.6 minutes / yr99.999% => service is down for (at most) 5.26 minutes / yr99.9999% => service is down for (at most) 31.5 seconds / yr
HA ����� � ��� �:
1. ���� ���� ���� � �� � � �� �� ��� ����
�����.
2. ����� ��� ���� � ���� �� ���� ��� � ��
�����.
3. �� ���� �� ���� ��� ����� �� �� �� � � ��
��� �����.
4. � ���� ��� ������. �� ��� �� ��� ����� �
��� ��� ��� ��� ���� �� �����. � ��, ����� �
��� �� � ��� � �� 5� �� �� ��� ��� ������.
5. � ��� �� � ����� �� ���� ����� �����.
6. ����� ����� ����. ��� ���� � �� � ��� � �
���� �� ����� ��� � �� �����.
7. ��� � ��� ��� � �� ���� �� ����( : ��)� ��
����.
� ��
144 ��� �� ���� ��� ���
��� ���� �� ��� ����� � �� ��� �� ����. ��
� ���� ���� � ��� ���� � �� ��� CPU ��� �
� �� ��� �� �� �� � � ���. �� � ��� �� � ��
� �� ����, �� ��� �� ��� �����. �� ��� ��� ���
� HA�� �� �� ������ � � �� ����� ��� � � ��
�����.
HA ����� ���, ���� ��� ���� �� ��� $���
�� ��� ����� �� � ���� ������.
Sun Cluster 3.0(��) �:
DB2 ������ ���� Solaris �� �� ������ ��� ����, Sun
Cluster 3.0� ��� ����� ��� � ���. ���� ����� DB2 �
������ Sun Cluster 3.0 ���� � �� �����.
� ��� � Sun Cluster 3.0 ��� � � � Sun Cluster 3.0 �� ���
�����.
�� ��
Sun Cluster 3.0� ������ � ��� �� ���� �� ����� �
����. � ��� ����� ���� ���� ������ ���� ��
� �� ���� ��� �� ��� ���� �� ������� ������.
� ��� �� �� ����� ����� � ����� ��� �� �
� � � �� ���. ��� ������� ���� ��� �� �� �
� ���� ����. �� ��� ��� � ����� � �� ��� ���
� ����� ������ �, Sun Cluster 3.0� ����� �� �� �
�� ����.
���� ��
�� 7. DB2 ������, Sun Cluster 3.0 ����. DB2 ������, Sun Cluster 3.0 ���� ����
��� ��.
� 4 ���� �� 145
Sun Cluster 3.0�� !���� �� ����� �����. �� ��� � �
� � � ��� � � �� �����. Sun Cluster 3.0 ����, !��
�� ����� �� ���� �� ��� ����. !���� �����
� �� ���� �� �� ��� �� � ���. � � ��� ��
����� �� ��� � � �����. !���� ��� �� ��� �
� ���� ���� � ���. ���� � � ��� ��� �� ����
��� ��� �� ��� ���� �� � � �� ��� �� �� �
�� ��� �����. �! �� ����� !���� ��� ��� ����
�� ��� ���� RAID 5 ��� � �����. ��, Sun Cluster 3.0� �
! �� ������ Solstice DiskSuite VERITAS Volume Manager� ���
��. !���� ��� �� ��� ������ ��� �� ��
� �� �� � ���� �����.
�� ��
�� ���� ���� ��� ��� ���� �� ����� ����� �
�� ����� ���� ��� ���� ���� ���� �� �����.
� ��� ��� ID(DID)� ��� �� �� ����� ���� �� ��
�� �����. ��� �� ��� � ���� ���� � � ���.
�� ���/�� �� ���
���� �� �� �� ���� ��(��� ��� �)� ���� �� ���
�! �� ����(�� ��� ��� ��� �� � ��� �) ���
������. ���� �� ���� �� ��� ��� ��� �� � ��
���� �����. � �� ���� ���� �� ��� �! �� ���
��� ��� ����. �� ���� �� ���� Solstice DiskSuite ��
VERITAS Volume Manager� ��� UFS�� ��� � ���. ����
��� �� ���� ���� �� ����� ���� ���� ���� � �
�� �� ��� ���.
�� ��
� !���� ��� Sun Cluster Framework�� ��� ���. Solstice
DiskSuite �� VERITAS Volume Manager� �� ���� �� ��� � !
���� ���� �����. �� �� Sun Cluster �� ��� ����
����. �� ��� ��� �� ���� �����. !���� ��� �
�� �� ��� ����. ��� �� ��� ��� ��� �� ��� �
��� �� � ��� �� ���� � ���. ��� ��� ��� �� �
�� ��� �� ��� �� ��� ��� ��� ���� ��� ���
� ���� � � �� ����. � �� ��, ���� ��� ��� �� �
��� �� ��� � � � �����(������� ���).
146 ��� �� ���� ��� ���
RGM(Resource Group Manager)
RGM� ����� � ����� ���� ���� ���� ��� ���
��. �� ��� �� �� ��� ���� ��� ���� ���� �����.
RGM� ���� ��� �� �� ��� � � �� �� ����� � �
�� ��� ��� ���� �� ��� ��� ���� � ���. RGM� �
� �� ��� ��� ��� ��� �� ��� ���� � � �� �
��� ���� �� �����.
��� ���
��� ����� ��� �� �� ��� ������ ����� ��� � �
� ������� ��� �� �����. ��� ����� ������� ��,
�� ���� Sun Cluster 3.0 ������ ������ ������ ���
��. Sun Cluster 3.0� ���� ��� ������� ���� ���� ��
���� ��� ��� ���� �����. � ���� ���� ���� ���
���� ��, �� ���� �� ���� ���� RGM(Resource Group
Manager) �� �� �����. � ���� ���� Framework ����� !
���� ��� �� ������� ���� ��� ���� � � �� ��
�. ���� ��� �����, ��� ��, ����� ���� �� ������
���� ���� �� ���� ���� ��� �� �� �� ��� ���
��� ����� ��� � ���. RGM� �� ��� ��(� ��� ��
�� ��)� ������ ����� �"� ����� � ��� ����
�.
�� � , �� � �� ��
�� ��� ���� �����.
1. ������ ��� ����� ������
2. ������� ���� ���� ���� �� RGM� �� �� ���� �
��� �� ����
3. ����� �� �� ��� ���� � �� ��
RGM� �� �� � ��� ��� � ��� ��� �����.
��� �� �� ��� � �� �� �����. � ��� ������ ��
�� ���� ������� �������. ������ ���� ��� ��
� ��� �����. ��� �� ���� ��� ���. RGM� ���
� � ��� �� ��� ���� ��� ������ �����. RGM� �
� ��� ��� �� ������ ��� � ��� � ��� � ��
���� �����.
� 4 ���� �� 147
�� ��� �� ���� � ��� �� �� �� ����� ���. �� ��
� ���� �� �� � �� ������. �� ���� �� ��� �
� � �� �� �� ��� ��� ��� �� ���� ���� ���
�� Nodelist � ��� ���.
Sun Cluster ����� ���� IBM DB2 ������ �� �� ��
� ���� ��� IBM Software Library � ���(http://www.ibm.com/software/
sw-library/)�� �� �� ″DB2 and High Availability on Sun Cluster 3.X″ �
�� ������.
VERITAS Cluster Server �:
DB2 ������ ���� Solaris �� �� ������ ��� ����,
VERITAS Cluster Server� ��� ����� ��� � ���. VERITAS
Cluster Server� �� ���� ���� ������� ��� � ��,
SAN(Storage Area Network) ���� ����/� ���� 32 ��� �
� ����� �����.
���� ����
��� VERITAS Cluster Server� �� ���� ����� ����.
v � ��� ��:
– �� 128MB RAM� � Solaris 2.6 ��� �� �� Sun Microsystems�
SPARC/Solaris �
v �� ����� ��:
– EMC Symmetrix, IBM Enterprise Storage Server®, HDS 7700 9xxx, Sun
T3, Sun A5000, Sun A1000, Sun D1000, ��� by VCS 2.0 ���� �
��� � �� ����. VERITAS ��� ���� �� ����
�� ���� ���� VCS ��� ��� � ���.
– ���� ����� DB2 �� ��� � ��� �� ��(� ��
�� ��� �)� DB2 ���� � �� ��� �� ��� ����
�.
v ��� �� � ��:
– �� ��� � �� IP �� �� ��� ���� � ��� .
– ���� (����� ���)� �� �� ���� � �����. �
����� ��� � � ���� ��� ���� ����� �����
� ��� �� GABdisk� ��� ��� � ���.
���� ����
�� VERITAS ����� ����� �� �����.
148 ��� �� ���� ��� ���
v VERITAS Volume Manager 3.2 ��, VERITAS File System 3.4 ��, VERITAS
Cluster Server 2.0 ��.
v Solaris 1.0 ��� �� DB2� DB ��.
VERITAS Cluster Server�� �! �� ����� ���� ���, �, ��
��� � ��� VERITAS Volume Manager� ��� �� �� � ���.
�� ��
VERITAS Cluster Server� ������ � ��� �� ���� � DB2 �
������ �� ������ ���� �� ��� ���� �� �� ���
�� ������. � ���� �� �� ����� ���� ��� �
���� �����. ������ ���(� ��, DB2 ������ ���)�
���� ��� �� �, VERITAS Cluster Server� VCS HA-DB2 Agent, �
� � �� ��� ��� ���� ���� ����� ��� �����. ���
� ������ �� ���� ���� �� ���� DB2 ������ ����
������, ����� � �� ��� DB2 ������ ���� ���� �
���� ����� ��� �����. ������� � ��� ��� �� �
�, VERITAS Cluster Server� ������� ��� � �(�, ��� IP �
�, ���� ����� ���)� � ��� ���, ���� ��� �� ���
� �� ��� ����� ���� ���� ���. ����� ��� IP ���
��� �� ���� ������ � ��� �� �� ���� ��� ����
�.
VERITAS Cluster Server�� � ��� �� �, ���� ����� �� �
��, �� �� �� ���. �� ����� ������ ���� � ��
� � ��(stateful �� stateless)� �� ���. Stateful � ���
� ������ ��( : DB2 ������)��, ���� ����� �� ��
��� � � ��� � �� � �� �� � � �� ���. Stateless
� ��� � ������ ��( : NFS)���, ���� ����� ��
� ��� � �� �� ����� �� ��� ���� �� ����� ��
� ���.
���� �� ��� ���� ��� � � ���� ������� ����,
VERITAS Cluster Server� ���� �� �� ��� ���� �� ��� ��
� �� ��(���� ����� ��)� ��� �� ����� � �
���. � ��� ���� ��� �� ���. ���� �� �� �� ��
��� � ���� ��� �� ��, DB2 ������ ���� ����� �
� ��� ��� � �, ����� ��� � ��� DB2 ������ ��
�� ��� ��� �� ��� � ���.
� 4 ���� �� 149
��� ��� ����� ���� ����� � �� ������� �� ��
���. � �� ������� ���� ���� ��� �� �����
�� �� ��� ��� � ���. � �� ������� �� ���� �
� ��������� ���. DB2 ������ ���� � �� �������
��.
VERITAS CFS, CVM VCS ���� ��� � ��� ���� � ���
� ��� �� �� ��� � ��� IBM Software Library � ���
(http://www.ibm.com/software/sw-library/)�� �� �� �DB2 Universal Database
Version 8 and VERITAS Database Edition/HA for DB2� ��� ������.
�� ����
VCS HA-DB2 Agent� �� ���� ��, Veritas Cluster Server�� �� ��
��� �����. �� ����� ����� � � � ��� ��� �
� � �������. �� ����� � �� ���� �� ��� ��
� ���. �� ���� � �� ��� �� ��� � ���� ���
�� �� ���� �����.
VERITAS Cluster Server ��� ��, ���� ��� ″�� ��″��� ��
�� ��� �� �� ����� ���� � ���. �� ��� ���� �
���� �� ��� ���� ��� � �, ���� ��� ���� ���
� ���� ����. �� ��� ��� ��� �� ���� ���� �
���. � ��, �� �� A� �� 1� ����� � �� 1� ���� �
�, �� �� A� ��� ���� ����� ����� � ��� ���� �
���. VERITAS Cluster Server� �� ������ � � �� ��� �
�� ��� � ���.
�� �� ��� ��� � ���, �� ������ ��� �� RAID 5�
���� �� ��� ��� �� �! �� ����� ��� � ���. VERITAS
Cluster Server� �� �! �� ������ VERITAS Volume Manager
Solstice DiskSuite� �����. �� ����� �� ��� ������
��� �� �� � �� �� ��� �� � ���� ��� � ��
�.
VERITAS Cluster Server GAB(Global Atomic Broadcast) � LLT(Low Latency
Transport)
��� �� ����� ��� ���� ����� �� ��� ��� ���
� # �%� ���� � ���� �� ��� � ��� ���� ���
� ��, ���� ���� �����. LLT(Low Latency Transport) ��� �
� �� GAB(Global Atomic Broadcast) �� VERITAS Cluster Server� ��
150 ��� �� ���� ��� ���
���� �� ���� ��� �� �� ����� �����. GAB� ��
�� ���� �� �� ���� � ��� ��� �� �� ��� ����
� �� �� ������ ����� �����.
�� �� �� �� ���, LLT� ���� �� ��� ���� ����
�� � ��� � ��� �� �� ��� �����. GAB� LLT� �
��� �����. VERITAS Cluster Server� ���� ������ IP� ���
� ��� � ��� ��� � � �� �� ��� �����. ���� ����
�� ����� ��� � � LLT� � GAB�, �� �� ����� ���
� � GABdisk���. ����� �� � �� ��� ���. � � �
��� �� ��� � � � �� ��� ���, ��� �� ���
�� �� ��� GABdisk � � � ���. � GABdisk� ���� ��
���� ��� ����. �� ��� ���� ��� ����� �� ���
� ���� �����.
GAB �� LLT� � ��� ���, VERITAS Cluster Server ���� �� �
��� ��� � ��� ��� Solaris� VERITAS Cluster Server 2.0 User’s
Guide� ������.
��� ����� ������ ����
����� � �� �� ������� �� ��� ���� �� ��� �
������. ����� ��� �, ����� VCS��� ��� �� ��� �
� � �� �� ������� ����� ���� VCS� �� ��� ����
�. �����, ����� ��� ����� �����, ��� ������ ��
���, ��� ���� �� ���� �� ��� ���(��, ��, ��
��)� �����. �� ��� ��� ��� �� ������ ���� ��
����, ��� � �� �� ������� �� ��� � ���� ��
����, ��� �� ������ �����.
��� �� ��� ����� VERITAS Cluster Server� ��� ���� VERITAS
Cluster Server� �� � ����. ��� �� ����� �� ���� ��
�� ��� �� ��� �� ��(� IP, ���, ���� ��)� ���� VCS
�����, ���� � ��� �� ����� � ��� �����.
VERITAS Cluster Server�� 20 � �� �� ����� ���.
������ ����� DB2 ������ ������� �� � �������
��� ��� � � ���. VCS HA-DB2 Agent� Enterprise Agent� ���
� ��, VCS Agent Framework� �� VCS� ��������.
VCS ��, � � � �� ��
� 4 ���� �� 151
�� ��� ��� VCS ���� ��� ��� ���� �� ���� �� �
�����. �� ���� �� �� ���, �� ��� ��� � ��(���
� ���� ����) ��� �����. ��� �� �� ��� � �� �
� �����, �� ��� ���� ��� ���� ��� ���.
� �� ��� ��� ���. ��� ��� ��(����) �����. ��� �
�� ����� VCS� �� ����� ������ ���� �� �����
( : ��� ����� ���(NIC)). �� ��� ��� ���� ��� VCS
� �� ���� �����.
���� � �� ��� �� �� ����, ��� �� ��� ���
(�, ��, ���). ��� �� ���� ���� ��, VCS� � �� ��
� � � ��� ���� ��� ������ �����. �� ��� ��
� �� ������ ���� ��, VCS� ��� � ��� � �� ��
�� ���� �����. � �� ��� �� ��� � ��� �#� ���.
�� ��� �� DB2 ������ ��� ���� ������ �� �� �
��� � �� �� ��� �����.
″��″ �� ″���″ ��� ��� ���� � � �����. systemlist��
�� �� �� ��� ��� � �� ��� ��� � � � ���� � �
�� �����. 2-�� ������, �� � �� � systemlist� �����,
� � ���� ������� ��� �� � � � � �� �� ������
� � ������ ���(� �� ���� �� ��� �� ���)� � �
�� � ��� � ��� �� �� ����� � � ���.
���� �� �� ��� ��� � �, VERITAS Cluster Server� ��� ��
�� � � ���� ��� ��� � � �� �� ��� � ��� �����.
� ��, �� �� ClientApp1� �� �� DB2� �� ����� ���� �
�� ����� ��� � ����, �� �� ClientApp1� �� �� DB2� �
�� ��� �����.
VERITAS Cluster Server��� ���� IBM DB2 ������ �� ��
�� � ���� ��� ″DB2 UDB and High Availability with VERITAS Cluster
Server″(http://www.ibm.com/support/docview.wss?rs=71&uid;=swg21045033) technote
� ������.
152 ��� �� ���� ��� ���
���� ������ ���� �� ���
������ ��� � ��� ���� ���� ��� ��� ����� �
��� ������ �� ��� ��� ���� ���� � ���. ���
��� ��� � ��� �� ���, � ��� � �� �� �� ��
max_time_diff(�� ��� � �� ��) ������ �� ���� �� �
�� ��� ��� �� ���.
�� �� ����� ���� ������ ���� � ��� ���� ���
� �� DB2� ��� SQLOGCTL.LFH ��� � ��� �� ����� �
� �� ����� ���� �����. ��� ��� ��� �� �� ���
� �� ��� ��� ��� �� ���� ����. ��� ��� �� ��
� ��, �� ��� �� �� � ���� ��� ��� � ��� ��� �
�� ��� �� ���� �����. �� �� ��� ������. �� ����
�� ����� �� ��� �� ��� ������ �� ������ �� ��
�� � � � �� �� �����.
� ��, �� 2003�� � ������ ��� � A��� ��� ��� �
�� 2005� 11 7�� ���, � ��� �� ������ ��� ��
� ������ ����� �� � ��� ���� �� ������ �����.
������� �� �� ��� ��� ����� ����� ���� ��, 2003�
11 7�� 2005� 11 7� ��� �� ��� ���� � ��� ��� �� �
�� � ����. ������ ��� � A��� COMMIT� ���, ���
��� ��� �� ��� 2005� ���, �� ��� ��� ��� 2005� 11
7� ��� ��� ��� 2005� 11 7�� �����. � �� ��� �� �
���� � ������ �� ��� ��� ���(2003� 11 7�)� �� � �
� ������ �����.
DB2� ��� ��� � ����� ��� � ���, max_time_diff �����
� �� ���� �� � �� � ��� ���� �� � � ��� ���
���.
v � � �� �� � � ��� 1� - 24�����.
v ����� ���� � � �� � � ��� � ������ ��� �
� �� ��� ������� ���� ����� ����. ��� ���� �
��� � � �� ������ ���� ��� ��� ��� max_time_diff
� �� ��� �� �� �� �����. � ��� ���� � ���
��.
v �������� � ��� ������ ��� �� ���� �� � �
�� ��� ����� �� ��� ������ ��� �� ��� ����
���� ��� ���. � ��� ������ ��� �� max_time_diff
� 4 ���� �� 153
�� ��� ��� ���� �� ��� ���� ��, � ��� �� � �
� ��� �� ������ ��� �� ���� ��� �����.
�����/�� ��� ��
� ���� ����/� ����� ���� ��� � ���.
v � ��� �� �� ��� ���� �� � ���� �� �����.
�: � ��� ���� ������ ���� ��, ���� ������ �
��� ����.
v ���� ���� ��� GMT� ��� ��� ��� ����� �� �
� �����. ����� �� �� ��� �� �� �� ���
��� ���.
v ���� ���� �� �� ���� �� �� �� ��� �� �� ���
�� � �� �� ���� �� �� � ���� �� �����.
154 ��� �� ���� ��� ���
� 5 � ���� ��� �� � ����
DB2 ������ ���� ���� ��, �� ��� �� ���� ���
�� �� � ��� ���. ������ ���� ��, ���� ���
���� ������� �� ��� � �� ��� ���.
������ ���� ��� � �� ��� ��� ���� ��� ���.
1. �� ��� ������.
�� ��� � ��� ����� ����, �� �� ��� ���� �� �
�� � �� �� �� ��� ���.
2. �� ���� ��� ������.
v ����� �
v ���� ����
v ������ �� ���
v ������ � ��
v ������ �
3. ���� � � ����� �� �� �� � ������� ����
���.
4. ���� �� �������� �� �� ��� ��� ������.
�� �� ��
DB2 ������ �� ����� �� ��� ��� �� �� ��� ����
�. �� �� ��� �� �� ��� �� ���� � ��� ��� ���
�. �� �� ���� ������� �� ������ �� � � ���
� ������ � �� DB2 ������� � �� ��� �����. DB2
��� �� ������ �� ��� ��� ��� � �� �� �� ��
����� � � ���.
������ �� �� � ��� ������.
v ����� ��� �� �� ��� S0000000.LOG� ���� S9999999.LOG
� �� �����. � 1�� �� ��� ��� � ���. ������
�� ����� �� ��� S0000000.LOG� �����.
– ������ �� ��� � ��� ��� ���� ��
– ������ �� ��� � ��� ��� ����� ��
– S9999999.LOG� ���
© Copyright IBM Corp. 2001, 2009 155
DB2 ������ �� ����� � ��� �� �� �� ���� ����
��� ����� � �� �� ��� ������. ������ �� ����
� � ��� �� � �� � �� ��� ���� ��� ���. DB2 ���
��� �� ����� ���� � �� �� �� ��� ����� �� �
�� ��� � �� ��� ����� � �� � �� ��� �� ��
�� �������. � ��� �� � ��� � �� �� ���� ��� �
� �� ��� �����. � ��� ���� ��� ��� ��� � � �
��.
� ��� ��� ����� ��� ��� ��� ��� ���� �� �� �
��� ��� �����. �� ��� � ��� �� � ��� ��� ����
� �� �� ���� � ��� ������. �� �� ��� ��� ��
� � � �(0)�� �����. � ��� ����� ���� �� ��� ��
� ���. User Exit ����� ��� ��� �� ��� ��� �� �
��.
v ACTIVATE DATABASE � ��� ������� ����� �� ��
� ������� ������� � ���� DB2 ������ �� ��
��� �� �� ��� �����. ��� ������� �������
� � DB2 ������ �� ����� � �� ��� ���� �����. �
��� ��� �� �� ��� �� ��� �� ACTIVATE DATABASE
��� ��� � ���. ��� ������� � � ��� �� �
��� � � �� ��� ���� ��� ��, � � �� ��� ���
�� �� ���� ����.
v ����� ��� ������� � � ��� �� �� �� ����
� � ���. �� �� ��� ��� ��� �����(157 ���� �
� 8 ��). � �� � 2� ����� �� � �� �� ���� ��� �
���. �� ������ �� � � ���� � ����� �� � ��
�� �� ���� � �� ���� �����. � � �� ���� ��� �
����. � �� �� ��� ��� �� ��� � ���� ��� �� �
�� ���� ��� � ��� ��� �� ���.
�� � � �� ���� ��� �� �� �� ���� � �� ����
� ���� ��� ����. ����� ������ ����� �����
� ���� � �� ��� �� ���� ���� �� ���� ����
����� �� �� ����� �� ���� � ���� ���� � ��
���. ��� ������� � ���� ��� ��� �� ���� � � �
���. �� ����� �� �� ���� �� �� ���� � ��� �
��� ���� � ���. ��� �� � ���� ���� ���� ��
����� �� � �� �� �� ������ �� ���� � ���
��� ���� �� ����� ���� �� ��� ���.
156 ��� �� ���� ��� ���
� �� �� ���� ��� � �, � 3� � � �� ����
S0000013.LOG S0000014.LOG ���� ���� �����(�� 8 ��). �
����� �� � ���, � 2� ��� ���� � ������ �
� S0000012.LOG� �� � ���� ���. � ��, � � �� ��� ��
�� � �� �� ���� �� �� � ���� � ���. � �� �� �
��� �� � ����� �� �� ���� �� � ���, � 3� ��
� �� ���� ���� � ��� ��� ��� � ����.
�� ���� �� � ���, � 3� ��� �� �� �� ���
� � ��� ��� ���� ������ �� � ���, � 2� ���
��� � � �� ���� ��� � ���� ���. �� ���� ��
� ���, � 3� ������ �� ��� � ��� ��� ��� �
���.
� � �� ����
IBM ��� ���� ��� �� �� ������� �� �� �� ��
����(�� ��)� �����. �� �� �� �� �� ��� ��� ���
� �� � � �� ��� ��� � ������� ��� � ���.
ARCHIVE LOG �� db2ArchiveLog API� ��� � �� �� ���
�� ��� � ���.
�� 8. �� �� �� ���
� 5 ���� ��� �� ���� 157
db2tapemgr� ���� �� ����
db2tapemgr ����� ��� ����� �� ��� �� ���� �
� ���. db2tapemgr ����� ���� ��� �� ���� �� ��
� ���� ��� �� ��� � ��� �� ���� ��� �����.
��
������ �� � � LOGARCHMETH1� ��� ��� �� ���
�� �� ��� �����. db2tapemgr ����� � LOGARCHMETH1 ��
�� ��� �� ��� ����. ���� ������ ����� ��� �� �
�� ���� ������ ����� LOGARCHMETH1 �� � �� ��
���.
db2tapemgr ����� LOGARCHMETH2 ������ �� � �� ����
����.
STORE � DOUBLE STORE ��
����� ��� ���� ��� ����� STORE �� DOUBLE STORE
��� �� DB2TAPEMGR � �����.
v STORE ��� �� ���� ���� � �� � ��� �� ��� ���
�� ���� �� ���� ��� �����.
v DOUBLE STORE ��� ���� ��� ��� ��� ��� ���
� �� �� ����.
– ��� ��� � �� ��� DB2TAPEMGR� �� ��� ���
��� ���� ����� ����.
– ��� ��� � �� �� DB2TAPEMGR� �� ��� ���
�� ���� �����.
�� �� �� ���� ��� ��� ���� ��� ��� ��
� � � �� ��� ��� DOUBLE STORE� ������.
STORE �� DOUBLE STORE ��� �� DB2TAPEMGR � ��� �
�, db2tapemgr ����� � LOGARCHMETH1 �� � �� ��� �
� � � �� �� ���� ��� �����. ��� � ��� �����
��� �� ��� ��� ��� ����. db2tapemgr ����� � ��
��� �� ��� ��� ���� ���� �� ��� �� ��� ���
�.
158 ��� �� ���� ��� ���
RETRIEVE ��
��� ���� ��� ����� RETRIEVE ��� �� DB2TAPEMGR
� �����.
v ���� ��� ��� ���� � ����� ��� ��� ��� ��
��� RETRIEVE ALL LOGS �� LOGS n TO n ��� ������.
v � ��� �� ���� �� ��� � ����� ��� ��� ���
����� RETRIEVE FOR ROLLFORWARD TO POINT-IN-TIME ��� �
�����.
v ���� ���� ��� ��� ��� ����� RETRIEVE HISTORY
FILE ��� ������.
��
v db2tapemgr ����� ���� �� ��� ��� �� ��� ��� ��
��� ��� � � �� ����. �� �� ��� � ��� ���
�� �����. ��� ���� ��� ���� �� ���� �����.
v ��� �� ��� db2tapemgr ����� ��� ��� �����. ��
� ��� ��� ���� �� ��� �����. ����� db2tapemgr �
���� ���� ��� ��� ��� � ���� ��� �����.
v db2tapemgr ����� �� ��� ��� ���� ����. ��� �
� ��� ��� �� �� ��� ����� �����.
v db2tapemgr ����� ��� ��� � �� �� ��� ���. ���
����� �� ��� � � ��� ���( : ��� ���)� ����
�� �����.
v ���� ������ ����, db2tapemgr ����� � �� ��� ����
�� ���� ��� �����. DB2TAPEMGR � ON
DBPARTITIONNUM ��� ��� ������ ��� ��� ���, ��
���� ����� ��� � ��� ���. �� � ������ �
��� �� ���� � ��� ��� ��� �� �� ���.
�
�� � DB2TAPEMGR � ��� ������ ��� �� 0� ����
�� �� � �� ���� �� ��� � �� ��� �� ����
� � ���� �� ���� � ��� ���� ��� ����.
db2tapemgr db sample on dbpartitionnum 0 store on /dev/rmt0.1 all logs
�� � �� ���� �� ���� �� 10 � �� ��� �� ����
� � ���� �� ���� � ��� ���� ��� ����.
db2tapemgr db sample on dbpartitionnum store on /dev/rmt0.1 10 logs
� 5 ���� ��� �� ���� 159
�� � �� ���� �� ���� �� 10 � �� ��� �� ����
� � ��� �� ��� � �� ��� �� ���� �� ���� �
��� ���� ��� ����.
db2tapemgr db sample on dbpartitionnum double store on /dev/rmt0.1 10 logsdb2tapemgr db sample on dbpartitionnum double store on /dev/rmt1.1 10 logs
�� � ��� � �� ��� ���� ���� ��� ����.
db2tapemgr db sample on dbpartitionnum retrieve all logs from /dev/rmt1.1to /home/dbuser/archived_logs
User Exit ����� ���� �� �� ���� � �� ��
���� �� �� �� ���� �� DB2 ������ �� ����� ���
� User Exit ����� ��� �� �� ���� ��� ���� � ��
�.
DB2 ������ �� ����� ���� User Exit ����� ��� � ��
��� ����.
v ������ �� ����� ��� User Exit ����� �����.
v ������ �� ����� � �� User Exit ����� �����.
v ��� User Exit ����� �� �� �� ������ �� ������
�����.
��
�� �� ���� ��� �� User Exit ����� ���� ��, logarchmeth1
������ �� � �� USEREXIT� ����� �����. � � ��
� ��� ���� ������� ��� � � ���.
User Exit ���� ���
v User Exit ����� ��� � � ��� db2uext2�� � ���.
v User Exit ����� �� �� �� ���� ���� �� ��� �� ���
���� �� ��� ���. �� �� �� ���� �� ��� ���� �
���. �� �� �� ���� �� ��� ���� DB2 ������� ��
� ����� ���� �� �� ���.
DB2 ������� �� ��� �� �� �� ��� �� ��� � ��
�. DB2 ������ �� ����� �� ��� � �� ��� ���� �
� � �� �� �� ���� � �� ��� �����.
v User Exit ����� �� ��� ��� ���. DB2 ������ �� ��
��� ��� �� �� ��� ��� � ��� User Exit ����� ���
��� ���.
160 ��� �� ���� ��� ���
163 ���� �User Exit �� ���� ��� ������.
v DB2 ������ �� ���� ����� ��� User Exit ����� �
�� � ���. ������ �� ���� ����� ��� User Exit ��
��� ��� � ���, ��� �� �� � ��� � User Exit
����� �� ���.
User Exit ���� ��
���� � ��� � User Exit ���� �� �����. ���� �
� ����� �� � ����� ��� � ���. � ������ ����
� ���� ��� � �� ���� ��� � ��� ���� ���.
User Exit ����� �� �� �� ���� ���� �� ��� �� ��� �
�� ��� �� ��� ���. �� �� �� ���� �� ��� ����
����. (�� �� �� ������ �� �� ���� �� � ���.) DB2
� ����� �� ��� � �� ��� ���� �� � �� �� �� ���
� � �� ��� �����.
��� DB2 Data Server� �� ���� � User Exit ����� ���.
v UNIX �� ���
UNIX �� ���� DB2 Data Serve� User Exit � �����
sqllib/samples/c ������ ���. ���� �� C� ����, User
Exit ����� �� ���� �� ��� � ���.
User Exit ����� ��� db2uext2� ��� � � ���� ���.
UNIX �� ���� � ��� � User Exit ����� ���.
– db2uext2.ctsm
� �� Tivoli Storage Manager� ��� ������ �� ��� ��
�� �����.
– db2uext2.ctape
� �� �� ��� ��� ������ �� ��� ���� �
����.
– db2uext2.cdisk
� �� �� �� COPY � �� ��� ��� ������ �
� ��� ���� �����.
– db2uxt2.cxbsa
� 5 ���� ��� �� ���� 161
� �� X/Open ���� �� XBSA Draft 0.8�� �����. ����
�� �� ��� ������ ���� � ��� � ���. � �� AIX
��� �����.
v Windows � ��
Windows �� ��� DB2 Data Server� User Exit �����
sqllib₩samples₩c ������ ���. ���� �� C� ����, User
Exit ����� �� ���� �� ��� � ���.
User Exit ����� ��� db2uext2� ��� � � ���� ���.
Windows �� ��� � � ��� � User Exit ����� ���.
– db2uext2.ctsm
� �� Tivoli Storage Manager� ��� ������ �� ��� ��
�� �����.
– db2uext2.cdisk
� �� �� �� COPY � �� ��� ��� ������ �
� ��� ���� �����.
User Exit ���� �� ��
DB2 ������ �� ����� User Exit ����� ��� � � � ��
(��� �� CHAR)� ����� �����.
�� ��
db2uext2 -OS<os> -RL<db2rel> -RQ<request> -DB<dbname>-NN<nodenum> -LP<logpath> -LN<logname> -AP<tsmpasswd>-SP<startpage> -LS<logsize>
os ����� �� �� ��� �����. �� �� AIX, Solaris, HP-UX,
SCO, Linux NT���.
db2rel
DB2 ��� ��� �����( � ��, SQL07020).
request
� ��� �����. �� �� ARCHIVE RETRIEVE���.
dbname
������ ��� �����.
nodenum
�� �� ��( : 5)� �����.
162 ��� �� ���� ��� ���
logpath
�� ��� ��� ��� �����. ���� ��� � �� �� ���
� ���( : /u/database/log/path/ �� d:₩logpath₩).
logname
������� ��� �� ��� ��� �����( : S0000123.LOG).
tsmpasswd
TSM ��� �����. (������ �� � � tsm_password� ��
��� ��� ���� � �� User Exit ������ �����.)
startpage
�� Extent� ���� ���� 4KB ��� ��� �� �����.
logsize
�� Extent ��� 4KB ��� � ��� �����. � � �� ���
�� ���� ���� ���� ����.
User Exit �� ��
�� �� ���� ��� ����� �� User Exit ����� ���� ��,
User Exit ����� User Exit ����� ��� DB2 ������ �� ���
�� �� �� �����. DB2 ������ �� ����� ��� � ��
� �� ��� � ���. ��� User Exit ����� �� ��� �� �
� ��� �� � ���( : �� �� ��). User Exit ����� ���
�� ��� ������ �� ����� ��� � � �� �� ��� �
��.
� 8� User Exit ����� ��� � � �� ���� � �� �����
� �� ����� ���� ��� ���. �� �� �� ���� � �
�� �� �� 32� ��� �����.
� 8. User Exit ���� �� �. ���� �� ��� �����.
�� �� �
0 ��.
4 �� �� ��� ������.a
8 ��� �� �����.a
12 ���� ��.b
16 User Exit ������, ����� ���� ����� �� ��.b
20 User Exit ����� ��� �� ��� � �� � ��. User Exit ���
�� ��� � �� �� � ����� ������.b
24 User Exit ����� �� � ����.b
28 �/��(I/O) �� �� �� ��� �� �� ��.b
32 User Exit ����� ���� �� ������.b
255 User Exit ����� �� �� ���, �� ��� � ����� ��� �
�� � ����.c
� 5 ���� ��� �� ���� 163
� 8. User Exit ���� �� � (��). ���� �� ��� �����.
�� �� �
a ���� �� �� � � �, 4 �� 8 �� �� 5� �� ������ ���. User Exit �
���� �� ��� �� ��� � �� � � 4 �� 8� ����, DB2� ��� ��� ��
������. (�� � ��� ��� db2ReadLog API ��(�� ������ ����)� ���
��.)
b User Exit � � 5� �� �������. � �� ��, �� ��� �� � � ��� �
� � �����. � 5� �� ���� ��� �� � � �����. � � � �� �� ���
� ��, � User Exit � ��� ���� DB2� ��� ����� ����� ���� � � �
� ����. 8� ���� �� �� ��� �� ���� � � �� 5� �� �������.
���� ����� ������� �� �� ���� ��� 5� ����� �����. � ��
����� �������� � ��� �� DB2� ��� ����� ������ ��� �
� �� ��� � ���� � � ����. User Exit ����� �� �� ����� ���
� ��, ��� �� ��� ���� �� �� � ���. ��� �� ��, ������
�� ����� ������ ����� � �� ������ � � ���� ����. User Exit
����� �� �� ��� �� ��� ��, � ��� ��� ������� ROLLFORWARD
STOP ��� ���� �� �� ����� ����. STOP ��� ���� �� �� ���� �
��� ��� �� ��� � ���.
c User Exit ����� �� � 255� ���� ��, �� ��� � ����� ��� ���
� ����. �� �����, ���� User Exit ����� ������. ��� ��� �����.
�: ���� �� � ��, 0 4� ��� � �� �� � �� ���� ����.
�� ����� User Exit ����� �� ��, User Exit ����� ��� �� � �� �
�� �����.
�� �� � � ��
������ �� ���� �� ��� � ��� ��� � � �� ����
����. � ��� ��� �� ��� �� �� ���� ���. � ���
���� �� �� ��� ����� ���� ���.
�� ��� �� ���� �� ��, �� ��� ����� ������ ��
���. logarchmeth1 ������ �� � �� OFF� ��� ���, �� �
� ��� � �� � ��� ���� �� � ��� �� ��� ���.
� �� �� �� �� �� �� �� ����� logarchmeth1 ������ �
� � �� �� �� ����.
Logarchmeth1 � Logarchmeth2� OFF� ���� ���.
�� ��� �����. � ��� ��� �� ��� � ���� ���
� ��� �����.
�� �� �, 2� ��� �� � �� ��� ���� ��� �� �� �
�� ���� ����. �� ��� �� ��� �����. �, ��� �
� ��� �� �� DB2� � �� �� ��� �� �����.
164 ��� �� ���� ��� ���
� �� ��� �� ��� �� �� ����� � �� �� ��� �
�� � �� �� ��� �� �� ��� �� � ���. 2� �� �
�� � 1� �� ��� �� ��� �� �� � �����. �����
�� ������� 2� �� ��� �� �� ����� �� �� ��
��� ��� �� 2� �� ��� �����.
Logarchmeth1� LOGRETAIN�� ����.
���� ��� �����. ������� �� �� ���������.
� ��� �� � �� � �� ����. �� ��� �����
�, � �� ��� �� ����� ���� � �� �� �� �� �
��� �� ��� ��� ���. �� ��� �� � ���, DB2� �
� �� ��� ��� �� �� ���� (� 1� 2� �� �� �
��� �� ��) � �� ��� �����.
Logarchmeth1� OFF �� LOGRETAIN� � � ��� ����.
���� ��� �����. ������� �� �� ���������.
� ��� �� � �� � �� ����. �� ��� �� ��
���� �������.
�� ��� �� ���� ����. �, � �� ��� ���� ���
� �� �� ����� �� ��� ��� �� �� �����. ���
�� �� ��� �� �� ���� ���� ���� �� �����
��� � � ����. DB2� � �� ��� ��� ��� ��� � �
��� ���� ��� ��� ����. �� �� ������ ��
�� ��� �� ��� � �� ���� �� � �� ������ ���
��. DB2� �� ����� � �� ��� ������ �����
�� �� ��� �����.
�� ��� ����� � ��� ��� ��, �����
ARCHRETRYDELAY ������ �� � �� ��� �� �� ��
�����. �� NUMARCHRETRY ������ �� � �� ���
DB2� �� ��� � �� ���(FAILARCHPATH ������
�� � �� ���)� ������� ���� �� �� �� �� �
��� ���� �� ��� ������� ���. NUMARCHRETRY�
FAILARCHPATH ������ �� � �� �� ���� �����.
NUMARCHRETRY� 0�� �� �� DB2� 1� �� 2� �� ���
� ��� ������� �����.
�� �� ��� ���� �� � �� ��� ������� �����
����. ������� ����� � �� ��� User Exit ����� �
���� ��� �� ��� ������ ����� ����.
������� �����, ������ �� ���� � �� �� �
� logprimary ������ �� � �� ��� ��� � � 1� �
� 5 ���� ��� �� ���� 165
� �� �� ���. �� ����� 1� �� ��� � �� �� �
���. ��� ��� ������� ���� � �� ���� �
�� � �� �� ������ ��� � logprimary �� � �� �
�� � ��� �� � ���. �� logprimary �� � �� �
�� ������� ����� ������ ��� ��� ��, �� 2
� ��� ������ �� ���� �� ��� ����.
������� ���� � �� � �� �� logprimary �� � �
� ��� 1� �� ��� �� �� �� �� ��� ���� ��� �
!��. ������ ����� �� �� 1� �� ��� �� ���
�� � �� ������� ������ ����� �� � � �
� �� �� � ��� ���� � ���. ������� �� �,
��� 2� �� ��� ������� ���� � �� �� �� ���
�����.
� ���� �� �� �� ��
��� � �� ��� � ������� ������ ���� � ��� ��
��� � ���� ���� ��� � ���. �� �� �� ���� � �
��� ��� �� �� �� �� ��� ���� �� ��� �� �����
��� �� �����. �� ��� �� ���� ���� �� ��� �� �
�� ��� ��� ���. ��� ���� ��� �� ��� �� ��� ��
�� ��� �����.
� �� ����� BACKUP DATABASE � INCLUDE LOGS ��� �
�����. � ��� ��� � � ����� �� �� �� �� ��� ���
� ��� �� Extent ��� � ���� �����.
� ����� �� ��� ������� RESTORE DATABASE �
LOGTARGET ��� ���� DB2 �� ���� ��� ��� ������.
���� ������ ����� �� ��� ���� � ��� ���. ���
��� �� ��� �� � ��� � �� ���� �� ���� ��� �
����. LOGTARGET ��� ���� ��� � ����� �� ��� ��
���� ����.
LOGTARGET ��� ���� � ���� �� ��� ���� �� ��, �
� ���� ��� ����� ���� �� ��� �����. ��� ��� �
� �� ��� ��� ���� ���� �� �����. LOGTARGET ���
��� ������ �� �� ���� ���� �� �� ��� �� ��� �
�� � ��� ���� �� ���� ��� �����.
�� � ���� � �� ��� ����� �� ��� � ���. �� �
� ���, RESTORE DATABASE � LOGTARGET ��� �� LOGS ��
166 ��� �� ���� ��� ���
� ������. � ��� �� ��� ����� � ���� ��� ����
��� ���� �� ���� ��� �����.
�� �� ���� � ��, ���� �� � ���� ��� ��� � �
���� �����. �� ���� ���� �� ���� �� ���� ��� �
�� �� � ����� ���� ����. �� �� ���� ��, �� ���
���� � ���� ����� � �� � ���� ���� �� �� �
���� �� ��� �������.
�� ��� ���� ��� � ����� ����� ������� � ����
� �� SQL1268N ��� �� � ���. � ��� �� �� � ��� ��
� �� � ��� ��� ������ �����. � ��� � ���� ���
���� �� � ���� � �� ��� ������ �� �� ���� ��
�� �� ���� � �� � �����.
������� �� � BACKUP DATABASE � INCLUDE LOGS ���
��� � �� � ���� ���� ���� � � ��� �� ���
����, DB2� � ���� ��� ��� ���� ������� � ����
� �� � �� ��� �� �����. �� � �� ��� ��� �� ���
�� � �� ��� �� ���� �� �� � ��� �����. ����� �
� � � �� ��� � � ���. � DB2� ���� ������� �
����� � ��� ���� � �� ����� ��� �� ���� ���
�. �� ����� ��� � �� �� ��� � � � �����. �
DB2� ��� � ���� � ����� �� ��� � �� ��� �� ��
��.
� �� ��� �� � �� �� � ���� ����� ����. ��� ��
� �� �� ��� ���� �� ��� ��� �� �� SQL1268N� ��
���. �� SQL1268N� �� � ���. �� ���� �� � �����
� �� � �� ����� ��� ��� �����. ��� ������ �
� � � � � ��� TSM � �, TSM_NODENAME, TSM_OWNER
TSM_PASSWORD���. � � �� � NULL� �����. �� ��
� ������, � ������ �� � �� � ��� � ��� �� ��
�� �� ��� ���. �� ROLLFORWARD DATABASE � ��
� NORETRIEVE ��� ��� � ���. ��� DB2 ������ ���� �
��� � � �� ��� �� !�� ���� ���� ����.
�:
1. � �� ���� �� �� ���� ����.
2. ��� ��� � ���� ���� ��, � ���� � 8.2 ��� DB2
������ ����� ����� � ����.
� 5 ���� ��� �� ���� 167
�� ��� ��� �� ��
������� ��� ��� � �� � ��� ��� ��� �� ��
� �� ��� ��� �� ��� ��� � ���. �� �� ������ ��
�� ���� � � ��� ���� �� �����.
�� ����� ��� ����.
v ���� � �� ������� ����� �� DROP DATABASE �
���� �� �� �� �� ��� �� ��� � ���. ������
� ����� � � ��� ��� � �� ��� ��� � ���. �� ��
��� ������� ���� �� ����� � �� �����. ������
RESTORE � ���� �� ������� ���� ��� ���. ���
RESTORE � ��� Extent� ������ ������� ��� � �
� ���. �� DROP DATABASE � AT® NODE ��� ��� �
������ ����� ������� ��� � � ���. �� ���� �
�� ���� ���� �� ������� ����� ��� ���.
v � ���� ������� � ����� �� ��� ���� ��� �� �
��� �����. � �� � ��� ��� ��� ������� ��
� � ��� � ���� ������� ��� � ���� ��� ���
�� ��� �� ������ �� ��� � ����. �� ��� �� ���
����� � ���. ��� DB2� User Exit ����� ��� �� ��
� �� ��� ���� ����� � ���. User Exit ����� ��� �
�� �� ���� �� ���� � �� ��� �� ��� ��� � �
��. �� ��� �� �� � �� � ���� �� ���� � ��
��(��� ��� �� �� ��) � �� ��� ��� �� �� ��
� �� ���.
�� ���� �� ���� �� ���
DB2 ������ ���� � ����� �� ���� ����, ������
� ��, ������ �, �� � ���� �� �� ��� �� �
���� ��� ���. ���� �� ��� � ���� ��� �� � �
����� ���� ����� �� �� ��� ��� ����� �� �
� � � �� DB2 � ��� �����.
�� ��� ��� DB2 ������ ���� �� ��� � ���� �
� ����� �� ��� ��� ���.
v �� ���� ��
v ���� �� ��(HADR) � �.
1. �� ����� ��� � ����� ����� �����.
168 ��� �� ���� ��� ���
DB2 ������� �� ������ ���� ��� ���� � ���. �
� ����� ��� ��� ���� �� ����� ���� �� �� ��
� ���� �� ����� ����.
2. DB2 ���� �� ��(HADR) �� ����� ��� � ���� �
�� � � �������.
����� �� ����� ���� �� �� �� �� ������ �� �
��� �� � �� �� �� �� HADR �� ��� �� ��� �
���� ������ ��� �� ��� � ���. HADR� �� �� �
� � �� �� �� ������ ���.
�� ���� ��� HADR ����� ����� ���� �� ������
� �� ���. �� ����� HADR ������ � ���� ��
������ � ����� �� �����. �, HADR �������
� ���� ������� �� ���� �� DEACTIVATE DATABASE
� ��� ���.
DB2 ���� � ��(HADR) ��
DB2 ���� �� ��(HADR) �� �� �� ��, � DB2 ������ ��
�� �� ��� ����� ���� �� ��� ��� ������ ��
����� ���� ��� � ��� � ���. ����� ���� �� HADR
� ��� �� �� STOP HADR � ��� HADR �� ������.
� ������ ������ ����� �� �� �� � ���������
HADR���� ���. HADR ��� �� ����� � ������ ��
� HADR� ��� � ���.
��: ��� ������� ���� ���� �� HADR �� �� � ���
����� ��� ����� �� STOP HADR � ���� ����. STOP
HADR � ���� �� ������� �� ������� �� HADR ��
� ����� ��� � �� �� �� � �� ��� � ��� . �
DEACTIVATE DATABASE � ������.
�� �� � ������� ��� STOP HADR � �� � ���.
� � �� ������� � ��� �� ��� �����.
� ���(CLP), �� ���� ���� �� ��(HADR) �� �, ��
db2HADRStop API� ��� HADR� ��� � ���.
CLP� ��� �� �� � �������� HADR ��� �����, HADR
��� ����� �������� STOP HADR � �����.
�� �� HADR ��� SOCKS �������� �����.
� 5 ���� ��� �� ���� 169
STOP HADR ON DATABASE SOCKS
� � ��� �� ������� � ��� �� ������� �� ��
����� ���� ������ �����.
� � ��� � ������� � ��� �� ������� �� ��
����� ���� � ��� �� ��� ��� ������ �����.
� � �� �� ������� � ��� �� ��� � �������
����� ���� � HADR �� ��� � �(EDU)� �� �����
��� ����. ������� �� ������� ���� ������ ���
�. � �� ��� ��� � ���. AS PRIMARY ��� ��� START
HADR � �� ������� ��� �� �� ������� ��� �
���.
� � �� � ������� � ��� ��, �� ������� ��
�� ���� �� � ������� ����� �� ���� �� ���� �
����.
HADR �� �� ��� ��� ������.
1. �� ���� HADR� ����� ������� �� ��� �� � ���
�����. ������� ��� ��� ��� � � � ���� ����
�� �� → ��� � ���. ���� �� �� �� �� ����.
2. HADR ��� � ���. HADR �� �� ����.
3. � ��������� HADR� ����� �� �� ������� � ��
� �����.
4. � ��� �������(�� ������ �� � ������) ���� �
�, �� ������� ��� HADR �� �� �����.
5. �� � ���. �� ����. �� ���� ��� � �� �� ���
��� � ���. ��� �� �� ���� ��� �����.
�� ��� �" ��� �� �� �� ��� �����.
DB2 ���� � ��(HADR) ���� ������ ��� � ����
�� ������� ���� � �� ��� �� ������� ��� ��
��� � �� � ����. HADR �� ������� ���� �
�� ��� �� �� ACTIVATE DATABASE � ��� ������� �
��� �� ����. ���� � �� ��� HADR �� ������� �
��� ���� DEACTIVATE DATABASE � �� ���.
� ��� �� ��� �� ��������, ACTIVATE DATABASE
DEACTIVATE DATABASE � �� ��� ����. �� ���� � �
170 ��� �� ���� ��� ���
�� �� � ��� ����� START HADR� ��� ������� HADR
� ������� ��� � ���. ������� HADR �� ����,
ACTIVATE DATABASE DEACTIVATE DATABASE � ��� ���
���� �� ��� � ���.
�� ��� ��� �� ������� �������.
v ����
v ACTIVATE DATABASE
v AS PRIMARY ��� �� START HADR
�� ��� ��� �� ������� ��������.
v DEACTIVATE DATABASE
v FORCE ��� �� db2stop
�� ��� ��� � ������� �������.
v ACTIVATE DATABASE
v AS STANDBY ��� �� START HADR
�� ��� ��� � ������� ��������.
v DEACTIVATE DATABASE
v FORCE ��� �� db2stop
DB2 ���� � ��(HADR) ���� �� ����� �
����� �� ����� ������� DB2 ������ ���� ��� �
�� ������ �� � �� �� � ���� �� ��(HADR) ����
� ���� ������. � ���� ��� � �������� �� ���
���� ��� � ���� ��� ������ ���� ���� ���� �
� ������ ���� �� ��� �����. HADR� �� � ���
��� � � ��� ���� � � ���� ���� ��� �� � � �
�� �� �� ��� ���.
�: � DB2 ������ ��� Fixpack ����� ���� ���� ��
�� �� �� ���� ���� ���.
�� ����� ���� �� HADR � � ��� � ���.
� ���� DB2 ������ ���� �� ��� �� ��� ����
�� �� ���� ����. � �� � ���� ��� � 8�� � 9
������ ����� ����� � ����. � ���� ��� ����
�� ���� � �� ���� �� ����, � �� Fixpack� ��� ��
��� ��� � ���.
� 5 ���� ��� �� ���� 171
� ���� DB2 HADR �� � �� ���� �� ���� ����. HADR
�� � �� � ��� �� ���� ���. HADR� �� �� �
�� ��� �� ���, �� � ������� � ��� �����
� ���� � � ���.
HADR ���� �� ����� ����� ��� ������.
1. � ������� � ���� ��������.
a. DEACTIVATE DATABASE � ��� � ������� ���
��.
b. ��� �� � ������� ����� �����.
c. �����, ���� �� DB2 �� � � � �� ��� �����.
�: �� ����� ��� � HADR �� � �� �� � ����.
d. ��� �� � ������� ����� �������.
e. ACTIVATE DATABASE � ��� � ������� ������
�.
f. � ������� � ��� ��� �����. GET SNAPSHOT
� ��� �� ������.
2. �� � ������� ��� ������.
a. � �������� TAKEOVER HADR � �����.
b. ����� � �� ������� �� ������. �� �� ���
� ����� ��� ��� � ���.
�: � ������� �� �������� ���� ��� � �� ��
����� �� �������. DB2 ������ ��� Fixpack� ��
��� ��, TAKEOVER HADR � �� �� ������� ���
� ������� ����. ��� � � � ������� �� �
�� �� ������� ��� ��� ����. � � �����
�� DB2 ������ ���� �� �� ���� ��� ��� �� �
������ �� ���� � �� ��� ���� �� � �� �
���. � � ������� � �� ������� ����(�, HADR
� ������) � � ������� ���� ���.
3. �� 1��� ��� ���� ��� �� �� ������(��� � �
������)� ��������. �� ���� � � ������ ��
������ HADR � ���� ���� ���. HADR ���� ��
������ ��� �� ���� ��� �����.
4. ����. �� ���� ����� 2����� �� �� � ������
� ��� ������.
172 ��� �� ���� ��� ���
� ��� ��� ������ ��
�� ������� ����� �� ���� ������. �� ������� �
� ��, �� ������� ����� ��� �� �� �� �� ��� ��
���.
��� ������� ����, � ���� �� ���� ������� ��
����� ��� �� ��� �� � ���� � ����. AS SNAPSHOT ��
� ��� � ��, ��� ���� ����� ���� ������� �� ��
�� �����. �� � �� ��� �� db2inidb � ��� � �
�� �� �����.
������� ����� �� ��� ������.
1. �� ������� ���� ��������.
db2 set write suspend for database
������� ����� ���� �� ����� ��� �� �� ���
���. �� ������� ��� �� ��� ���.
2. ��� �� �� �� � ��� �� �������� ��� �����
�.
��: �! ���� ��� �� ������ ���� ��� ���. �
� �� ��� ������ ��� �� ���� � ��� ��
�� ��� ���. � ��� ��� ���� �� ������� � �
�� ���� ���� DBPATHS �� � ������.
3. �� �������� ���� � ����.
db2 set write resume for database
4. �� ����� ��� ������� ��������.
��: ��� ��� ������� �� ������� ��� ���� ��
� � ����. ��� ��� ��� �� �� ������� ��� ���
� ��� ���� �� ���� ��� ���. ��� ������� ��
������� ��� ���� ��� �� �� db2relocatedb ���� ��
db2inidb � RELOCATE USING ��� ��� �� ��� � ���.
5. �� ����� ������ ����� ������.
db2start
6. �� ����� ��� ������� �������.
db2inidb database_alias as snapshot
��� �� db2inidb � RELOCATE USING ��� ��� �� ���
���� �������.
� 5 ���� ��� �� ���� 173
db2inidb database_alias as snapshot relocate using relocatedbcfg.txt
�� relocatedbcfg.txt ��� ������� ����� �� ��� ��� �
� ���.
��:
a. � � ��� �� � �� �� � ��� ���� � �� �� �
�� ����� �� ������� � ��� ��� �������� �
�� � �� ���.
b. ������ ���(�! ��� ��), �� ��� ��� ��
�� RELOCATE USING ��� ���� �� ��� ��� ���� �
��.
�� � �� ������ ��
� �� ���� ��� �� ������� ��� � �� ������� �� �
� � ������� ��� ����� �� ����. � ������� ��
� �� ������� � ������ ��� ��� �� ��, � ����
��� � �� ��� ���� ���� � �����(inflight) � ��� �
�� ��, � � ��� �������� �� ���� �� �� ���� �
� � �� ��� ���� ������ ��� ��� ���. � �����
�� ��� �� ������� ��� ��� �� �� � ����� ����
� ���.
�� � ������� ���� � � �� ��� ��� ���.
v �� � ������� �� ������.
v �� � ������ �� ��� ������.
v ��� ��( : �� ��, �� ���, ����� ��� �� ��� ��
HADR)� ������.
�� ������ � � ������ �� ���� ��� �����
�� � �� ��� ���.
– �� �������� � ������� ��� ��� � � �����
��� � ���
– �� � ������ �� ������ ��� ��� ��(�� ��
���� �)
– ����� �� ������� ��� ���� ��� ���� ��� �
� ������ �� ����� �� ���� �� ����� ��� �
� ��
174 ��� �� ���� ��� ���
– DB2 ���� �� ��(HADR) � �� �� �� �� ��� ��
� ������� ���� ��� ��.
1. ��� ��� �� ������� �� �� � ������� �����
� ��, ��� �� ��� ����� DB2 ������� ������. �
�� DB2 ������� ��� ����� ��� ��, MIRRORLOGPATH
�� � �� ��� 2� ��� �� ��� ��� �����.
2. DB2 ������ ���� ��� �� ��� �� ������� ��
��� ����� �� ��� ��� ���.
a. �� ������� � �� ���� �������.
b. �� ������� ��� ��� � � ��� ��� � �������
������ ����� � ���.
3. HADR �� ��� �� � ������ ���� ���� ��, HADR
� � DB2 ������� ���� DB2 ������� ��� � ��
� ������� ������ �����.
DB2 ���� � ��(HADR) �� ��
DB2 ���� �� ��(HADR)� ������ ��� ��� �� ������
�� � ������� ���� �����. �� ���� �� � �����
�� �� �������� ���� �� ���. ��� � �������
� ���� �����. �� ��� �� ���� ����, ���� ���� �
� �� �� ��� �� ���� ���� �� � ���. ��� ���
� ������� ���� ���� �� �� �� ��� �����, �� ��
� ��� ���� �� ��� ��� � � � ���. ��� ����
��� ���, ��� ��� � � ������ ���� ���, ���� �
�� ���� ��� � �� ����.
���� �� ��(HADR)��, �� �� �� �������� � �����
�� �����.
v ��� �� �(DDL)
v ��� �� �(DML)
v � � �
v �� ���� �
v ��� ���
v ���� ���
v ���� ��� UDF(User Defined Function)� ����(�� �� � �
� ����� ��� ��)
� 5 ���� ��� �� ���� 175
��� ��� ��� � �� �� �����. ����, HADR� � ��
�� ������ ����� ���� � ������� ����� ��� �
� ��� � ���. ��� � ��� �� �� ��� ����� ���� �
� � � � ���.
���� ���� ��� ���� ����� ���� ���, �� �� �
�� �� �� �� � ��� �����. �� � ������� �� ��
�� ��� � � �� �� ����� ����� ���� � �� �����.
���� ���� ������ �� ��, �� ��� � �� �� �� ��
� �����. � �� �� ������� ����� ��� �� � ����
��� �� � �� � � � ��. � ������� �� �������
� �� ��� ��� � �� ���� �����.
HADR� ���� ��� UDF �� �� ����� ��� ���� ���
�. �� � ������ � ��� ��� ��� ��� ��� ���.
� ������� ��� �� � �� ����� ��� �� � ��� ����
��� �� UDF ��� � �������� �����.
DB2 ���� � ��(HADR) ��� ��
DB2 ���� �� ��(HADR)� ������ ��� ��� �� ������
�� � ������� ���� �����. ���� �� �� �� ����
���� ���� � ������� �� ����� ����. ���� �� �
( : ���� �� ����)� � ������� ����� ��� �� ��
� ��� ���.
��� �� ������� � �� � ������� ���� �� ���
���.
v NOT LOGGED INITIALLY ��� ��� ��� ��� ���� ����.
HADR � ������� �� ������� �� � ��� ��� ��
���� �� ��� ����.
v 1GB�� � BLOB CLOB� ��� � ���� ��� � ����. ���
� �� BLOB CLOB� ���� ����. ��� � BLOB CLOB�
� ����� � �������� �����. LOB ��� ���� 2� �(0)
� ���. ��� � BLOB CLOB� �����.
v UPDATE DATABASE CONFIGURATION UPDATE DATABASE
MANAGER CONFIGURATION � ��� ������ �� ����� �
��� ����.
v ������ �� ������ �� ���� �� � �� ���� ��
��.
176 ��� �� ���� ��� ���
v ��� �� ��(UDF)� �� ������ �� �� �( : �� �� �
����� ��) ���� ���� ����. � ���� �� ���� �
�� �� ���.
v �� ���� ��(db2rhist.asc)�, � ��� ���� �� ��������
� ������� �� ���� ����.
REPLACE HISTORY FILE ��� �� RESTORE DATABASE � �
� ���� ��� �� ��(��� � ����� ��)� � ������
� �� � ���.
RESTORE DB KELLY REPLACE HISTORY FILE
HADR� ����� �� �������� � � ��� ��� �� �
������� ���� ��� ��� ��� ����. ��� ���� �� �
�� � ����� ���. �� � ��� � ������ �
��� ��� ��� � ������� ���� ��� ��� � ���.
RESTORE DB KELLY HISTORY FILE
������ ���� ���� ��� �� �������� � ������
� ���� �� �� �� �� � ���� ����. ��� � �� ��
����� ��� ���� �� ���� ��� �� � ���.
�� ��� ��� � ������� � � ���� ��� � ��, �
�� ������� � � ���� �� ���� ���� � ���
���� �� �� �������� ��� ��� ���� �����. ���
� ��� ��� ��� ���� � � �� ��, �� �� ����� ��
� � ���. � �� �� ���� �� �����.
DB2 ���� � ��(HADR) �� ������ ��
���, � ������ ��� 5�� �� � �����. 5�� ��� �� �
�, �� �� ��, �� ��, � � ��� ����. � ����
��� ��� �� ��� � � �� ����. GET SNAPSHOT � �
�� � ������� ��� � � ���.
� 5 ���� ��� �� ���� 177
������ ��, �� �� � ��� �� ��
���� �� ��(HADR) �� ��� ��, � ������� ���� ��
�� ��� �� �� �� ���� �� ��� ���� ���. �� �� ���
� �� ��� �� ���� �� ���� ��� ��� ��, ��� ��� ��
� �� ��� �����. �� ��� ���, � �������� �����.
� �� �� �� �������� � ���� ����. ��� � ���
�� 9. � ������ ��
178 ��� �� ���� ��� ���
� ��� � ������� �� ������� ��� ���. �� �� �
�� � ���� � ������� �� �� �� ��� �����.
� ������� �� �� �� ��� � � �� �� ��� �� ���
��, � ������� ��� ���� �� �� �� ��� ��� � �
���. � �������� �� �� �� ��� �� ����� ��, HADR
�� ���� �� �� �������� ��� ��� � �� �� ��� �
��� �� �� �� ��� � ���.
��� �� ��, ��� ��, ��
� ������� �� �������� � �� ���(�� � ����
��� �� �� ��� �) �� �� �� ��� �����. � �� �� �
� ������� �� �� ����, �� �� ���� ���� �� ���� �
� �� ��� � ������� ����. � ������� �� ���� �
��� �����. �� � ������� � ������� �� ����
�� ��� ��� � � �� ��� ��� � � ��� ���.
� ��� � �, �� ���� �� ������� �� ���� ��� �
��� ��� � ������� ����. �� ���� �� � �����
�� ��� �� �� ���� ��� � ������� �� �� ��� ���
��. �� �� �� ���� � �������� ��� � ���.
������� �� �� ��� � � �� � ������ ��� �
���� � ������� �� �� �� ��� ���. ������� �
��� � � �� � ������ ��� � ����
HADR_PEER_WINDOW ������ �� � �� ��� �� ��(�� 0
�� �� ��) � ������� �� �� �� ��� ���. ��� ��
����� � ��� � � �� � ������ ��� � ����
HADR_PEER_WINDOW ������ �� � �� 0� �� ��� �� �
� � ������� � ��� � ��� ���.
��� ��� ��
HADR_PEER_WINDOW ������ �� � �� 0�� � �� ��� ��
� ��, �� �������� � �������� � ���� �� ���
���� �� � ������� ��� �� �� � ��� � ��� �
� �����. �� ������ � ������� � ����� � �
��� ���� �� � ��� � ��� ��� ���. �� �������
� �������� � ��� � ��� � ��� ���� ���
� ���� ���. � �������� � ������� � �� ���
� � ������� � ��� � ���� �����.
� 5 ���� ��� �� ���� 179
� � ��� �� � �� �� � �� �� � ��� ��� ��� �
���� ����. � �� �� ��, �� �������� � �������
� � ���� �� ������� � �� ��� �����. �� ����
��� � ��� �� �� ������� � ������� ����� �
��� �����. �� �� � ��� � �� � �� �������� ��
� ��� � ��� � �������� ���� ��� � ��� � ��
� �� � ���. � �� ����, �� ������� ��� � ���
���� �� ��� ����� ��� � ������� �� ��� ����
��(HADR ��� �� ��) �� � �������� ��� ��� �
��� ���� ��� ���� ����.
� � ��� ��� �� ������� � ��� �� ������� � �
�� � �������� � ������� � �� ����� ���� �
� ���� ���� �� ��� ���� ����.
GET SNAPSHOT �� -hadr � �� � db2pd ����� ���
HADR_PEER_WINDOW ������ �� � �� �� � � ��� ��
� ���.
� � �� ������ ���� �� �� ������ ��� �
��� � ����
�� � ������� ����� � �� ��� �� ��� ����� ��
������ �� ��� � ������ �� ��� �� ���� ����. �
� � ������� �� ������ ���� � ������ �� ��
� �� ��� ����� �� ��� �� ��� � ������� ����
�� 1� �� ��� ��� ���.
1. �� �� �� � ���� � ������� �� �� �� ��� ��
� ������� ���� ��� �� �� �� ��� ������ �� �
���.
2. � ������� �� �� ��� ��, �� ��� ���� �� ���
���� �� � ������� �� �� �� �� ��� ��� � �
���.
GET SNAPSHOT ��� ���� HADR �� ������ �� �
DATABASE ON ��� �� GET SNAPSHOT � �� DB2 ���� �
� ��(HADR) � ������� ��� �� � ���.
��-� HADR ������ �� HADR � ������� ��� ���
�� �� ������ �� � �������� GET SNAPSHOT � �
� � ���.
180 ��� �� ���� ��� ���
v � �������� GET SNAPSHOT � ��� ��, � �����
�� ��� ��� State ��� �����.
v � ������� �� �� �������� GET SNAPSHOT �
��� ��, � ������� ��� ��� State ���� �����.
v � ������� �� �� �� �������� GET SNAPSHOT
� ��� ��, disconnected� ��� State ��� �����.
� �� � ������ MUSIC� �� �� � �� ��� ��
� ���.
get snapshot for database on music
�� ��� GET SNAPSHOT � �� ���� HADR �� ��� ����
�.
HADR status
Role = PrimaryState = PeerSynchronization mode = SyncConnection status = Connected, 11-03-2002 12:23:09.35092Heartbeat missed = 0Local host = host1.ibm.comLocal service = hadr_serviceRemote host = host2.ibm.comRemote service = hadr_serviceRemote instance = dbinst2timeout(seconds) = 120Primary log position(file, page, LSN) = S0001234.LOG, 12, 0000000000BB800CStandby log position(file, page, LSN) = S0001234.LOG, 12, 0000000000BB800CLog gap running average(bytes) = 8723
GET SNAPSHOT � ��� ��� � �� "� � � � ���. �� "
� �� ��� �� �� ��� ��� �� �� ������ �� ���
� ��� ��� � �� � ��, ��� �� �� ��� ���� ����
�. ��� �� ��� �� ��� � �����. ��� ��� ����, �
�� ���� �� �� ��� �����.
DB2 ���� �� ��(HADR) ��
DB2 ���� �� ��(HADR) ���� HADR ���� �� �� ����
� �����.
HADR ���� ��� �� ���� �����.
v 35 ���� ����� �� ��(HADR) ����
v 169 ���� �DB2 ���� �� ��(HADR) ���
v 195 ���� ����� �� ��(HADR)�� ������ �� ���
v 192 ���� �HADR � �� �� ���
v 188 ���� ����� �� ��(HADR) ����
� 5 ���� ��� �� ���� 181
v HADR� ��� ������ �� � � �� �
v HADR ������ ����(��� ��)
�� ��� ��� HADR� ��� � ���.
v � ���
v �� �� GUI ��
v DB2 �� API
DB2 ���� � ��(HADR) ��
DB2 ���� �� ��(HADR) �� DB2 ���� ������ ���� �
��� ��, � �� �� �� �����. HADR� ���� �� ��
��� ����, ��� HADR� ����� ��� ��� � � �����
(HADR ��, HADR ��, � ������� �� �� ������ ��).
HADR� ���� �� ���� ���� �� ��(HADR) � � �����.
v HADR ��
v HADR ��
v HADR ��
� � ����� � ���� �� API� ������. �� ��� ���
� �� �� �� ��� �� �� GUI� ��� � � ��� �� �
��. �� ���� ���� �� �� �� �� ��� ������� ��� �
�� ��� � � ���� �� ��-—>��� � ���.
AS PRIMARY �� AS STANDBY ��� �� START HADR � ���
������ ��� ��� ��� ����(������� �� �� ��� �
�� ��). � � �� ������� ������(�� ����� �� ��).
STOP HADR � HADR ������(�� �� �)� �� �������
����. HADR� ���� ������ �� � �� ������� HADR �
������� � �� ���� � �� ��� �� ��� �����.
� ��������� �� � � TAKEOVER HADR � � ����
��� �� ������� ����. BY FORCE ��� ���� �� �� �
� � ������� ��� �����. BY FORCE ��� ���� ��
� ������� ����� �� ������� ��� �����. � ��, �
������� �� �� �������� �� �� � ��� ����� ���.
��� � �� ��� ����� � � ����. � �� ��� ���� BY
FORCE ��� ��� ��� �� �� ������. ���, BY FORCE �
�� �� TAKEOVER HADR � ��� �� �� �� �������
����� ���� ��� ��� �����.
182 ��� �� ���� ��� ���
HADR ������ � ��
������� �� �� �� ���� ����, ����� ��� � ���.
������� ��� �� ����� �� AS PRIMARY ��� ��� START
HADR � STOP HADR � �� � ���.
� �� �� ��� ���� ������� ��� � ���. ������
� � ��� �� ���� ���� ���� ����� �� �� ��� � �
��. AS STANDBY ��� �� START HADR � �� �������
������ � ��� �� ��� � �� �� ������� �� �� �
���. ������� ����� � � ������� �� �������
���� STOP HADR � ������. ������� STOP HADR �
�� � � ��� �� ���� �����. AS STANDBY ��� �� �
START HADR � ��� ������� �� �����. � �����
��� HADR� ��� � STOP ��� �� ROLLFORWARD DATABASE
� ��� �� �� ��� � ����. ������� � ��� �� ��
�� ������ �� ������� ��� � ���. �� � ������
��� ������ ���. �� � ������� �� ������� ���
���� �� �� � � ������� ��� �� ������.
�� � ������� ��� ����� BY FORCE ��� ���� ��
�� �� ������.
�� ����� ���� ����(��� �� ��� ��) �� ��� �
�����. ��� �� ��� � �� �� ��� � ���.
HADR ��� ������. HADR ��� ���, DB2 ����� ���� �
� ����� DB2 ������� ���� ����� ������� �
�����.
�� �� �����.
AS STANDBY ��� �� START HADR � �� � � ���
EDU(engine dispatchable unit)� ���� �� �����. � � �����
�� �� ������� �� �� ���� ����. ��, �� �����
�� � ������� � ��� ��� ��� ���� ����(�� ��
������ BY FORCE ��� �� START HADR � ��� ��� �
���). � ������� ��� ���( : �� ������� ��) AS
STANDBY ��� ���� START HADR � �� ����� � ���.
����, HADR� �� ��� ��� � � ��� ����� ����. HADR
�� ���� DB2 �� ��� ���� ��� ����. HADR �� ���
���� ��� ��� �� HADR �� ��� ��� ���.
� 5 ���� ��� �� ���� 183
�� ��(�� ��� ���� �� � ������� ��� ��)� � �
������ ���� � ���. �� �� ��� � ��, � �� ����
� ��� ��� ��� �� ����� ���� �� ��� �� � �� �
�� �� � ���. � ������� ��� ���� ��� ���.
���� �� �� � �� ��� ������ �� ���� �����
� HADR �� ��� ���.
�� ���� ����� �� ��, ������ �� ���� �����
�� ���� � ������� ��� ������ �� � �� � �
��� ��� � �� �� ��� � �� ��� ���. �� �� �
���, ����� TCP� �� ������� � � �� � ��� ��
����� � ������� ��� � ���. HADR � �� ����
�� �� � ������� ��� �� �����. �, � ����
��� ��� � ������� � �� � ��� ���� �������
��� �� �����. SQL ����� ��� �� ������� � �
�� ���, � �������� HADR � ��� ���. � �����
���� ��, ���� ����� �����(���� ����� TCP/IP
�� � � �) � ���� ��� HADR � �� ���.
HADR �� ��� ����� ���� ���� �� ��.
START HADR, STOP HADR TAKEOVER HADR � ����� �
���� �� �� HADR ����� ��� � ���. ����� ��
� � � ���� � �� �( SQL1767N, SQL1769N ��
SQL1770N)� 98 �� �� �� �����. ���� ����� db2licm� �
�� �� HADR ����� ���� �� HADR ����� �� ��
� ���� �� �� �����.
184 ��� �� ���� ��� ���
� 6 � ���� ����� ��� �� �� � � �
���� ��� ��� ���� �� ����� ��� ��� ����. ��� �
� ���� � �� ����� ��� ���� ��� ���� ���� ��
��� ����� ��� ������� �� �� � �� ���.
��� �� � ������ ���� ��� ��� ���.
1. ��� �����.
� �� ������ ���� ���� ��� ��� ����� �� �
�� �� � ���. ���� ��� ���� � ������� ��
�� ��� �(listen)���. ���� ��� ������ �� ����
�� ���� ��� ����� ����� ����� ����.
2. ��� �����( � ��).
a. ��� ����� � ��� ��� �� ����� ��� ����� �
� � ������.
b. ����� �� ����� �������.
c. ����� ��� ����� �����.
3. ����� �����.
�� ������ �� ���� � �� ����� ����� � ��
�� ������ � ������� � ��� ���� �������
�� ����� ����� �� ��� � �� �� ����. � ��
� ��� ��� ��� ������ ��� ��� ��� ��� �� �
���� �� ���� ���� � �� � ���. ��� ������ �
��� �� ���� ��� �� ���.
4. �� ���� �����.
��� ������ ���� ���� �� ������ ���� ��� �
��. ��� �� ������� ��� ��� � �� �������� ��
� ������� � � �������� ���� � ���. �� ���
������ �� �� �� ������ ��� ����� ��� ��
���.
DB2 ������� ��� ��� ��� ��� � ��� � ���. � �
�, ��� ����.
v DB2 ���� �� ��(HADR) ���� �� ��� hadr_heartbeat� ��
������� ���� �� ��� � ���.
© Copyright IBM Corp. 2001, 2009 185
v DB2 ���� ����� ��� ������ ��� �� ������ �
� ����� ��� � ���.
v DB2 � ��� �� �� ��� ������ ����� ���� �
���.
�� �� ��
�� �� ��(instance_name.nfy)� ��� ������ �� ���� ���
� ��� �� � � ����. ������ ���� � ��� ���
���� �����, ������� �����, ������ ��� ���� �
� � ���.
DB2 ������ �� ����� UNIX and Linux �� �� ��� �� ��
��� ��� �� ��� ��� �����(Windows �� �� ����� ��
�� ���� ���� �� ��� ��� �����).
v DB2 ����( : REORG BACKUP)� ��
v ���� ������ ��
v ��� ��� ���
v ���� � ��
v �� ��
v ���� ���
v ��� ��
v �� ��
v �� ���� ���
�� �� �� ���� ���� ��� ��� ���� db2diag �� ���� �
����.
�� ���� ���� SQLCODE� ���� �� �� ��� �����.
�� �� �� ��� �� � �� ���� ��� � ���.
�� �� �� �� ��
��� ��� ���� ��� �� �� �� �� �� instance_name.nfy.
� ��� �� �� diagsize ������ �� ���� �� � �
� �� 0(� � �� ���� 0�)� ��� �����.
���� �� �� �� ��
�� �� �� �� ��(instance_name.N.nfy. �� N� 0�� ���
�� ���� ��� �� �� ���). diagpath �� � �� ���
���� ��� �� �� �� ��� �� � ��, �� ��� ��
186 ��� �� ���� ��� ���
� ��� ��� ���(�� �� ��� �� ��� �� �� ��
(instance_name.N+1.nfy)� ��� ��� �� � �� ��� ���� �
�) �����. � ��� diagsize ������ �� ���� �� �
�� 0� �� �� ��� � ��� �����.
�: �� �� �� �� �� �� ��� Windows �� �� ����
��� � ����.
diagsize ������ �� ���� �� � �� ���� �� ���� �
��� � � �� �� ��� ��� ��� � ���.
��
�� �� �� ��� ��� ������ �� ���� �� � �� ��
��� ���� �� ��� ���, ��, ��� ��� � ���.
diagsize
diagsize� �� ��� �� �� �� �� ��� ����. �� 0� �
� �� �� �� �� ��� �����. �� 0� ��� ���� ��
�� �� ��� ����, � 0� �� �� ���� � �� �� ��
� ���� � �� �� �� ��� � ��� �����. diagsize �
�� � �� ����� ��� ����� ���� ���. ��� �
���� ″diagsize - �� �� �� �� �� � �″ ��� �����
�.
diagpath
�� ��� diagpath �� � �� ��� ��� � �� �� �� �
�� ����� ��� � ���. ��� ����� ″diagsize - �� �
�� ��� �� �� � �″ ��� ������.
notifylevel
�� �� �� ��� ���� ����� �� ��� ��� notifylevel
�� � �� ��� ��� � ���. ��� ����� ″diagsize -
�� �� �� � �″ ��� ������.
���� �� �� �� �
���� ��� ��� � ��� � ����� ����� ��� ���. DB2
Data Server�� ������� � ��� ������ ������� ���
�� ���� � �� ��� ���. ��� ��� ��� ��� � ����
� ����� �� ��� ��� ���� ��� ��� � ���.
�� ��� ��� DB2 ������ ���� �� ���� ��� ��� �
� ��� � ���.
� 6 ��� �� �� �� �� 187
DB2 � ��� ��
DB2 � �� �� DB2 ������ ����� ���� �� � �
�� �����. DB2 � ��� ���� DB2 ������ �����
�� �� �� � DB2 � ����� ����� ������. �
����� ���� ������ ���� ��, DB2 � �� � �
�� ������ ����� ������ ���� �� ������ ��
� ���.
��� ���� ���� ����
���� �� ������ ����� �� ��� ���� ���� ��
� ��� � ��� �����. ���� �� ����� ��� �
� �� ��� ��� ��� � ��� ����� �����.
DB2 ���� ��(HADR) ������ ����
HADR �� ��� ���� ��� �� ���. �� �������
� ������� ����� ����� ���� ���� ��
��.
���� � ��(HADR) ����
�� ��� ��� HADR ������� ��� ��� � ���.
db2pd ���
� ����� DB2 �� ���� ��� �����. � ��, ����
�� MYDB� � ���� �� ��� � ��� ��� �� �
�����.
db2pd -db mydb -hadr
GET SNAPSHOT FOR DATABASE �
� � �� ��� ��� ��� ������. ��� ��� �
�� ����� ������ �� ���� �� �� ���� ���
�. HADR ��� HADR �� �� �� ��� � ��� �����.
db2GetSnapshot API
� API� ������ �� ���� �� ��� �� �� ��� �
� ��� �� �����. ��� ��� API� ��� ����� ���
��� �� ���� �� �� ���� ����.
HADR �� ����� �� ����� ���.
HADR ������� ��� ��� � � �� �� ��, �������
� db2 get db cfg� �� � ���� �����. ��� ������� ��
�� ���� ��� ���� ���� ����. �� ���� � �� ��
188 ��� �� ���� ��� ���
��� GET SNAPSHOT , db2pd �� �� ��� �� API� �����
�.
HADR ������ �
������� �� ��� ������ �� � � hadr_db_role� �� ���
��. � �� � �� �� �� PRIMARY, STANDBY �� STANDARD
���(�� �� ������� HADR ������� ��� ���).
�� ������� ��
������� � ��� � �, � ��� �� ����� ���. � � �
����� ��� ��� �����.
Rollforward pending= DATABASE
Restore pending = YES
���� �� �� ��� �
������ �� ����� �� ���� �� ������ ������ ��
����� ���� ��, ������ ���� �� � ��� ��� ��
� ��� ���. ������ ���� �� �� ����� ����� �
���� ��� ������� ���� ��� �� �� �� �� �� � �
������ � ����� ��� ���.
������ �� ���� �� ������ ������ �� ����� ��
�� ��, ��� �� ������� ���� �� ������ ��� ���
���.
1. ��� ������ �� � ��� ��� �� ������ �� ��
� ����� � � ������.
DB2 ���� �� ��(HADR)� ��� �� � ������ ��
�� �� ��, HADR� � ������� �� ������� ���� �
�� ����� ����, HADR� � ������� �� �� ������
� ��� �����.
2. ��� ������ ����� �� ������ �� �������.
DB2 ���� ����� ���� ������� ��� ������ �
�� � ��� ��� ��� ��� �� ������ �� ���� �
���� � ���.
3. ��� ������ �� ����� ��� �����.
� 6 ��� �� �� �� �� 189
��� ������� �� �� � ������ �� ����� �, ��
� ������ �� ������ ��� ��� �� ���� �����
� � � ��� � ����. � �� �� ������� �� ��� ��
���� ����� �� �� ��� ��� ��, DB2 � �� ��
���� ����� ������.
� ����� ���� �
DB2 Data Server ���� ����� ���� ������� ��� ����
�� ��� � ��� ��� ��� ��� �� ������ �� ���
� ����� � ���. � DB2 Data Server �� ���� ��� ���
� ������� � ��� � ���.
��� ���� ������(�� ��� ��� ���)� � �� ���
� ���� ���.
int checkpoint = 0;
check_sqlca(unsigned char *str, struct sqlca *sqlca){
if (sqlca–>sqlcode == -30081){
// as communication is lost, terminate the application right awayexit(1);
}else
// print out the errorprintf(...);
if (sqlca–>sqlcode == -30108){
// connection is re-established, re-execute the failed transactionif (checkpoint == 0){
goto checkpt0;}
else if (checkpoint == 1){
goto checkpt1;}else if (checkpoint == 2){
goto checkpt2;}....exit;
}}}
main(){
connect to mydb;check_sqlca("connect failed", &sqlca);
checkpt0:EXEC SQL set current schema XXX;check_sqlca("set current schema XXX failed", &sqlca);
EXEC SQL create table t1...;
190 ��� �� ���� ��� ���
check_sqlca("create table t1 failed", &sqlca);
EXEC SQL commit;check_sqlca("commit failed", &sqlca);
if (sqlca.sqlcode == 0){
checkpoint = 1;}
checkpt1:EXEC SQL set current schema YYY;check_sqlca("set current schema YYY failed", &sqlca);
EXEC SQL create table t2...;check_sqlca("create table t2 failed", &sqlca);
EXEC SQL commit;check_sqlca("commit failed", &sqlca);
if (sqlca.sqlcode == 0){
checkpoint = 2;}
...}
���� ���� �hornet� ��� ���� �mydb��� ������� ����
���. �hornet�� �� �� ���(�� ��� 456� ��� �� �hornet�)�
� �������.
� 1(�HADR ������ ��)
�hornet� �(��� ��� �� ��� � hornet� ���)��, �mydb� ��
����� �����. �� �mydb� ������� � �(�� ��� 456� �
�� �� �montero�)��� �����. �� ��� �� �hornet� ��� �mydb�
������� � � �� ��� ���.
db2 update alternate server for database mydb using hostname montero port 456
�� � ��������, ��� �� ���� ���� � �� ���
create table t1��� �� ��� � �� ������� ����. �� �
��� ���� �� ��� DB2 ������ �� ����� �hornet� �
���(�� 456� ���) � � �� ���� �����. � ���
� �� �� DB2 ������ �� ����� � � ��(�� 456� ���
� �montero� ���)� �����. � � ��� � � �� ��� ��
� ��� �, ������� �� �� �� ��( ��� � ��� ���)
� � ���.
� 2(HADR ������ ��)
�hornet� �(��� ��� �� ��� � hornet� ���)��, �� ����
�� �mydb�� �����. � ������� �� 456� ���� �montero� �
� 6 ��� �� �� �� �� 191
��� �����. �� � ������ � �� � HADR� ��� ��
� � ��� ��� �� ���� ��� ���� ���. �� ���
�� �mydb� ������� � � �� ��� ���.
db2 update alternate server for database mydb using hostname montero port 456
�� � ��������, ��� �� ���� ���� � �� ���
create table t1��� �� ��� � �� ������� ����. �� �
��� ���� �� ��� DB2 ������ ���� �hornet� ����(�
� 456� ���) � � �� ���� �����. � ���� ��
�� DB2 ������ ���� � � ��(�� 456� ���� �montero� �
��)� �����. � � ��� � � �� ��� ��� ��� �, �
������ �� �� �� ��( ��� � ��� ���)� � ���.
� 3(SSL ��)
�� � SSL� �� �� �� ���� ����� ��� �� ���.
�� � 2� ��� �� �����.
���� ���� �hornet_ssl� ��� ���� �mydb� ������� � �
����� �mydb_ssl�� �������. �hornet_ssl�� �� ����� �
������(��� ��� �hornet�, SSL �� ��� 45678, �� � �� SSL
� ��).
������ � �� � ��� �������(��� ��� �montero�, SSL
�� ��� 45678, �� � �� SSL� ��). �� ��� ��� �hornet� �
�� �mydb_ssl�� � � �� ��� ���.
db2 update alternate server for database mydb_ssl using hostname montero port 45678
�� � �������� �� connect to mydb_ssl� �����. �
� ���� ���� �� ��� �� ����, create table t1��� �
� ��� � �� ������� ����. �� ���� ���� ��
�� �� DB2 ������ �� ����� �� SSL� ��� �hornet� ���
(�� 45678)� � � ���� ���. � ���� �� �� DB2 �
����� �� ����� SSL� ��� � � ��(�� 45678� �montero�
���)� �����. � � ��� � � �� ��� ��� ��� �,
������� �� �� �� ��( ��� � ��� ���)� � ���.
HADR �� �� �� �
�� �� ������� �� ���� ��� �� � ������� � ��
������� �� �� � � ��� ��� � ���.
��:
192 ��� �� ���� ��� ���
� ���� �� ���� ��� � ���. � �� ���� ���� ��
�� ��� ������.
v �� ������� � �� ������ � ��� �� �� ��� ���
��. �� ������� � �� ���� � ������� ��� � �
� ��, �� �� ��� ��(BY FORCE ��� �� TAKEOVER HADR
��)�� �� ������� � � � � ���. � �� �������
� � ������� �� �� ���� ��, � ������� � �� �
��� ���� � ����.
– �� ������� ������� �� �� ����� ������. (�
� ���� ��, ����� � � ��� ��� ��� �� ��� �
�� � ���.) �� ��� ��� � ��� ������� ��� ��
��� �� ���� �� ������� ��� ���� ����.
v � �� ��� ��� Extent� ���� � �� ��� �� ����.
– �� ������� � ��� �� � ��� � ��� � ��
� �� ��(SYNC)� �� ����, � ������� �� �����
�� ���� �� ������� ���� ��� ��� � ��� ���
� ����.
– �� ������� � ��� �� � ��� � ��� � ��
� �� �� ��(NEARSYNC)� �� ���� ��, � �������
�� � ������ �� ��� ���� ��� �� �������
���� � ��� ��� � ���.
– �� ������� � ��� �� � ��� � ��� � ��
� �� ���(ASYNC)� �� ���� ��, � ������� �� �
�� ���� �� � ������� � ��� � � �� ��� �
��� �� �� �� ������� ���� � ��� ��� � ���.
� ������� �� �� � ������ �� ��� ���� �
�� �� ������� �� ���� � ��� ��� � ���.
– �� ������� �� �� �� ��� � �� ���� ��, � �
������ ���� ���� �� � ��� �����.
�: ������ ���� ���� � �� "� �� � �����
�� �� �� �� ��� ��� "� ����. �� ������� ��
�� �� �� �� �� � ��� ���� � ���.
v � ��� ��(�� ���� ����� �� � ���� ������)
� ������� ��� ��� ��� ���� �����.
– � �� �� ��� ��� ���. � ��� �� ���� ����
� � ��� ��� ����. HADR_SYNCMODE �� � �� SYNC
� �� �� � ��� �� � ���. HADR �� ��� ����
� 6 ��� �� �� �� �� 193
� ���� ���, SQL ��� � ��� � ���� ����� �� ��
� ��� � �� � ��� � ���� ������� ��� � ��
�. �� �� ���� � ��� ��� ���� �� ���� ��� ��
� ����� �� � ���.
– � ��� �� ��� ���, �� ���� ����� � ��(�� �)
� ��� � ��, �� ��� � ��� ���� ����� ��� �
� �� ��� ��� ���� ��� ��� � ����. ���� ��
�� � ������� � ��� �� ��� ���� �� ���� �
��� ��� ���� ��� � ��(�� �)�� ����� �� ���
� � ���.
– ������ �� �� UDF �� �� � � �� �� ��� ��
�� ����.
v TAKEOVER HADR � � ������� ��� �� � ���.
v HADR � ��� ������� ���� ����� � ��� � � DB2
� ��(db2fm)� ������� ����. � ��� �� �� �� �
� ��� �� ������� � �� � �� ��� ��� ���.
v �� ��� �� � ������� � ��� �� � �������
�� �� �� ��� � ���� �� � ���. � �������
�� ��� �� �� ���� �����.
�: �� �� ��� � � ������� �� ������� �� �
� ��� �� ��� �� � ���. �� ����� DEACTIVATE
DATABASE � �� ������� �� � STOP HADR �
�����. HADR� ��� ��� �� � ������� � � ��� �
�� �� �� ��� ���. ������� � �������� ��
������� �� �� HADR � �� ��� � ����. � ���
HADR� ������ HADR ��� ���� ������.
� �� ��� ��, ��� �� � ���� ��� � �� ��� �
� �� �� ���� �� ��� �����.
� �� ������ �� ��� � ���(CLP), �� ��� ���� ��
�� �� � �� db2HADRTakeover API� �� ��� � ���.
�� ���� CLP� ��� �� �� � �������� � ��� ��
�� ��� ����.
1. ��� �� ������� �� �� ���� ����. �������� �
� ��� �� � �� � � ������� �� ��� �� �
���. �� �� � ��� ����, �� �� �� ���
�� ��� ��� � � ���.
194 ��� �� ���� ��� ���
2. � �������� BY FORCE ��� �� TAKEOVER HADR �
�����. �� ��� LEAFS �������� � ��� ����.
TAKEOVER HADR ON DB LEAFS BY FORCE
��� ����� ��� ��� ��� BY FORCE ��� �����.
�� ������� �� �� ���� �� �� � ������� �
��� �� �� �� ������� �� �� � �� ���� �
����. � ������� �� ������� ����� �� ����
� �� �� �� �� ������� ��� �����.
HADR �� �� ��� ��� ������.
1. �� ���� HADR� ����� ������� �� ��� �� � ���
�����. ������� ��� ��� ��� � � � ���� ����
�� �� → ��� � ���. ���� �� �� �� �� ����.
2. HADR ��� � ���. HADR �� �� ����.
3. � �� ��� ���� ��� ������.
4. HADR � � ������� � � �������� ��� �� �� �
������� ��� ������ � ��� ������.
5. �� � ���. �� ����. �� ���� ��� � �� �� ���
��� � ���. ��� �� �� ���� ��� �����.
6. ���� �� �� �� �� �� ��� � ������� � ���� ��
��� �����.
7. �� ���� ���� �� �� �� �� �� ���� �������
� �� ������� �� �������.
�� ��� � ��� ��� �� �� ���� ��� �����.
���� � ��(HADR)�� ������ � �
���� �� ��(HADR) �� TAKEOVER HADR � ��� ��
� ������� ��� ������.
v TAKEOVER HADR � � ������� ��� �� � ���.
� �� � �� ������� � ������� �� �� �� ��
��� �����.
v TAKEOVER HADR � ������� � ��� � �� �� �
������� ��� ���� ���� ��� � ���. � �������
�� ��� �� �� ���� �����.
� 6 ��� �� �� �� �� 195
� ���(CLP), �� ��� ���� �� ��(HADR) �� � ��
db2HADRTakeover API� ��� HADR ������ ��� ��� � ��
�.
CLP� ��� � �������� �� ��� ����� � �������
� BY FORCE �� �� TAKEOVER HADR � �����.
�� ��� � ������ LEAFS�� �� ��� ����.
TAKEOVER HADR ON DB LEAFS
�� ��� ��� �� �� ��� �� ��� � � ���. �� ��� �
�� ���� ��, ��� � �� ��� � � ���� ���� ���
��. �� ��� ��� ��� ��� � � ���� ���� ��� ��
��. �� ��� ��� �� �� �� �� ����� ���� �� �� ���
��� �� � ��� ����. �� ��� ��� ��� �� � ��� �
��� �����.
�: BY FORCE ��� �� TAKEOVER HADR � ��� �� HADR �
� ������� � � ������� ��� �����. � ��� �� �
��� ����� �� �� �� �� � � HADR �� ������� �
��� ����� ��� ������. ��� ������� ���� ��� �
��� �� ��� ���� ���� ��, ��� ��� ���� ��� ��
��� ���� �� ��� ������� �� � �� ��� �� � �
HADR �� ������� ��� � ������� ���� � ���.
HADR �� �� ��� ��� ������.
1. �� ���� HADR� ����� ������� �� ��� �� � ���
�����. ������� ��� ��� ��� � � � ���� ����
�� �� → ��� � ���. ���� �� �� �� �� ����.
2. ������� � ��� �� �����.
3. HADR ��� � ���. HADR �� �� ����.
4. ������ ��� ���� ��� ������.
5. HADR � � ������� � � �������� ��� �� �� �
������� ��� ������ � ��� ������.
6. �� � ���. �� ����. �� ���� ��� � �� �� ���
��� � ���. ��� �� �� ���� ��� �����.
7. ���� �� �� �� �� �� ��� ������� ��� �����
�����.
8. �� ���� ���� �� �� �� �� �� ���� �������
� �� ������� �� �������.
196 ��� �� ���� ��� ���
�� ��� �" ��� �� �� �� ��� �����.
� �� � ������ ��
�� ������� ���� ��� ���� �� ��(HADR) ���� �� �
�� ��� ��, ��� ������� �� ����� ��� � ������
� ����� ��� �� ������� ��� � ���.
HADR � ��� �� ������� � � �������� ������ �
�� ������.
1. �� �� ������� � ���� ������. ��� ��� ���� �
� �� �� �� �� ���� ��� � ���.
2. ��� �� ������� � ������� �������. �� ��
LEAFS ������� � �������� �����.
START HADR ON DB LEAFS AS STANDBY
�: ������� � ��� ���� �� �� ���� � �� ���� �
����. HADR� �� �� ������� � �� �������� �
��� �� �� � �������� ���� �� � ��� ��� ��
�� ��� �� �����. ��� ��� �� ��, � �� �������
� ���� ������� �� ��� ���� �� �� �������
� �������� ���� � ���.
� � ���� ��� ���� ����� ����� ����. �� ���
���� ������ �����. ���� � �� ����. ���� ��
� ���� �� ������� ��� ����. GET SNAPSHOT FOR
DATABASE �� db2pd ��� ��� � ��� ��� � �
������ ��� ��� ��� �� �� ��� ����� �� ���.
��� �� �� �� �� �� db2diag �� ��� ��� ������
� ��� �� � ���.
�� �� ������� � �������� HADR � ��� �, � �
� ��� ��� ������� ��� ��� �� �� ������� �� �
� ������� � � �� ��� � ���. � � �� ��� �����
� �������� �� � �����.
TAKEOVER HADR ON DB LEAFS
�:
1. HADR ������� � ��� � ��� � �� �� �� �
� �����.
� 6 ��� �� �� �� �� 197
2. �� �������� �� ��� ��� �� �����(inflight) � ���
�����.
3. �� � ������� ��� ��� � TAKEOVER HADR � BY
FORCE ��� ��� � ����.
198 ��� �� ���� ��� ���
� 2 � ��� ��
��� �� �� ���� ��, �� ���� �� ������ ��� �� �
��� �� � ������ �� �� ����� ����� ����. ���
���� � �� ����� �� �� �� ������ ���� � �
� ���� � ���.
� �� ��� ��� ���.
v � ��� ������� � ��(� ����� �)� �� �� ����
� � ��� �� �� �� ��� �� ��� �����.
v � ��� � � �� ��� ���� ��� ������� �� ��
�������.
v � ��� ��� �� ��� � ���� � ���� ��� ���� ��
���� �� ��� � ���.
DB2 ������ �� ����� �� ���� � ������� ���� ��
���� � ��� �����. � �� �� � ��� ��� ��� ��
������� ��� � ���.
© Copyright IBM Corp. 2001, 2009 199
200 ��� �� ���� ��� ���
� 7 � �� � �� �� �
���� �� ����� ��(�� � �) ��� ������� �� ���� �
���. � �� �� �� ��� ���� ���, �� ���� �� �����
� ��� �� � �� �� ������ �� �� �� ��� �����. �
��� ��� �� ��� �� ���� ���� ��� ���� �����. �
� ��� �� � ��� �� � �� ��� �� � � ���.
v ������� �� ����?
v ������� ���� � �� ��� ��� ����?
v � � ��� �� �����?
v � �� ����� ��� �� ��� ���� ����� ��� � �
��?
v �� ���� �� � ��� �����? �� �� ������ �� �
����?
v ���� �� ��(HADR)� �� �� ���� � ���� ��� ���?
������ �� ����� ������ ��� ��� �� � ��� �� �
�� �� ���. ���� ������ � ��� ��� �� ���
� ������ ��� �� ��� ��� ��� �(������ ��� � ��
��� ����� ���) �� ��� ���. ���� ���� ����,
������, ��� �� ��(UDF), �� �� ������ ���� ���
� �� ��� ���� ���� ���� ���.
��� ��� ��� �� �� ��� ���. �� �� ���� ���� �
�� � ��� �� ��� �� � ���.
������ �� �� � ��� �� �����. ���� ���� �
� ��� ���� �� �� �� �� ��� �� �� ����. �
��� � ��� �� � ��� ��� ��� ������� ��� �
�� ����. ��� ���� � � �� ������� �� ��� � �
��.
������� �� ���� �� ���� ���. � ��� � � � �
�� ���� ��� ������� �� �� ������ ����. � �
�� ��� ������ �� �� ���� � ���� ����� � ���
��� �� ��� ��� � ��� �� ���� ����.
© Copyright IBM Corp. 2001, 2009 201
� ��� �� ��� � ��(UOW)� ��� � � ��� � ��
��� �� �� �� �� ���� ������� �� ��� ����. ��
�� � ��� ���� ���� � ��� �� � ���� � ��� �
�� ���.
������� ���� �� �� �� �� ���� ��� ���� ����
�(203 ���� �� 10 ��). ����� �� ���� ��� �� �� ��
� �� ��� �����.
�������� ������ �� ��� ����� ���� � ���� �
� ��� ���. ������ �� �� ��� � ��� �� � �
��� ������ ���� �����.
�� ���� ���� ������ �� �� ��� ��� � ���� ���
�� �� �� ��� �� � ��� � � � �� ��� �����.
� ��� , � ���� �� �� �� �� ���� ���� � ��
���. � ��� ������ ���� ���.
�� ���� � ���� �� �� ������ ���� �� � �
� ����� ��� ��� �� ��� ��� � ��� � � ��� ���
��.
�� ���� �� �� �� ���� � ���� ��� �� ��� � ��
��. ��� PRUNE HISTORY � ��� ���� � � ��� � ��
�. �� rec_his_retentn ������ �� � �� ��� ��� ���� �
�� ���� ��(�)� ��� �� ���.
202 ��� �� ���� ��� ���
� ���� ���� �� ��� ������� � � ���. �� ��
�� �� �� �� �� �������� ���� �� ��� ���� ��
���. �� �� � ��� ���� � � �� �� �� � ���� �
�� ���� ����� ����. logarchmeth1 logarchmeth2 ������ �
� � � � �OFF�� ��� ������� �� �����. �, ��� �
�� � ��� ��� ���� �����. ��� ��� �� �� ���� �
� ��� �� � �� ���� �����. ���� �� ���� � ��
� �� �� ������� �� �� �����. �� ���� �� � �
� �� �� � �� �������� ������� ��� � ��� ���
�. ��� ������� ������� ����� � ���. � ���� �
� ��� ��� ������ � ��� ��� ���� ����.
� ���� � �� ���� �� �� ������� � ���. ��
� ���� ��� � ��� ��� ���, ���� ��� ��� ��� �
������ ��� � ������ �� ���� ��� ���� �����. �
� �� �������� logarchmeth1 �� logarchmeth2 ������ �� �
�� �OFF� ��� ��� ��� ���. �� �� ��� � ����
� �� ���� ���� � �� ���� ���� ����� ��� ��
�� ���. ��� ������� ������� ����� � ���. � �
��� �� ��� ��� �������. ��� � ��� ��� �� �� ��
�� 10. ������ �� ��
� 7 � �� �� 203
�� ����� ��� ��� �� �� ��� �� �� � ���� �
������ � ���(�, � ���� �� ��� ��)� � ���.
�� �� ������ � �� ���� �� ����� � ��� �
���. �� ���� � � � �� ������� ������� � �
�� ����. ��� �� ���� ���� � ��� ��� �� �
� ��������� �����. ������� �� ��� �� ������ �
��� � ��� ��� ������ ��� ���. ��� � � � �
��� ��� ���� �� ����� � � �� �� ���� �� ��
���.
�� �� ������� �� �� ������� �� ��� �, ��
�� � ���� � ���. ��� ���� �� ����� ��� ��
��� � �� �� ����� ��� �����. �� ������ ��� �
��� �� � ��� ��� ���� �� �� �� ��� �� ����
��� �� ����� �� �� ����� ���� ���� � ���.
��� � ��
� �� �� ���� ��� ����� �� ���� ��� ��� ��
��� �� �� � ��� �� ���� �� ���� ���� ���� � �
� ��� � ���. �� ����� ���� �� �� ����� ��� �
� ��� ��� ���� �� �����. ��� DB2�� � �� ��
� ���� ��� ��� ��� �� ��� ��� �� �� ����
��(�� ���� ��� ���� ��� ��� ��) �� ��� ���� ��
� �����.
�: �� ����� ���� �� �� � �� ��� � ���. ��� �
� DB2� �� � ��� �����.
�� � ��
������ ��� �� ��� ��� ���� ��� �� ��� ����
� ��� � ��� ��� ���. �� ������ �� �� � ��
� ��� ��� ���� � ���.
��� ��������, �� ������� ����� �� ���(� ���
�� ��). ������� ���� �� � �� ���� � ���� ��
� �� ������ � ���� ��� � ���. ��� ��� �� �
��� ���� ��� ������� ���� � ���. �� ���� �
���� ��� �� ��� ������ ��� ��� ��� �����. �
204 ��� �� ���� ��� ���
��� ������ ����� ��� ������ ���� � �� ����
� ������ ���. � �� ���� �� � ������ ���� ��
��� ��� ����.
� �� ������ �� � �� ������ �� ����� ���� ��
���� ������ ������� ���� � ���. �� �� ������
�� �� ��� �� �� �����.
�� � ���� ��� ���� �� � ��� �� ������ �� �
��� �� ��� ���� ���� ��� ���.
�� ���� ������� ���� � ���� � ���� ��� �����
��� ��� ��� � ��, ������� � �� ��� �� ������.
��� � ���� � ��� �� ���� �� �� ����.
������� ��� �� ���� ��� � � ��� ��� � ���. �
��� ��, �� ������ �� ����� ������� � � ��, �
��� ���� �� ���� �� ��� � ���. � ��� �����
� �� �� ��, �� ������� ������� � � ����.
������� ��� � �� ��� ���, ��� � �� ��� �����
�. ��� � ��� � ��� ��� �� �� ���� �����. � ��
� ��� �� ��� �� �� �� ��� ��, ��� �� �������
����� � ���. � ��� ���� ��� ��� ���� � ����
��� ��� � ���� ��� � ���.
���� � ��� ��� �� ��� ���� �� ��� ��� � ���
� ����.
� ����� ����, ��� �� ����� �� � ���. DMS �
� ����� ����, �� �� ����� � ��� ��� � � �
�� ��� ��� � � ���. �� ���� ��� �� �����, Long
�� LOB ���� �� �� �����, ��� � �� �� �����
��� � ���. � � �� �� �� �� �� �� ���� � ��
� � � ����. �� �� ���� � ��� ������� � �����
�� � ���� �� � �� �� ����� ����� ��� ��� �
� ����.
�� �� ����� � ���� ����� ��� �� �����
�� �� ��� �� ��� ��� � ���. ��� Long ��� LOB �
��� �� ����� �� ��� �� ���� ��� �� ����� ��
��� ��� ���. Long ��� LOB ���� ��� ���� �� ����
� ���� �� � �� ����� ���� ��� ���. �� ����
� 7 � �� �� 205
LOB ���� ���� � � ��, ��� LOB ��� ����� ��� �
���� �� ��� NOT LOGGED ��� ������.
�: ��� Long �� ���, LOB ��� ��� �� �� ����� �
���� �� ��� �� ��� �������. � �� ���� ����
�� �� ����� ��� ��, �� �� ������ � �� � ��
� ��� ��� � ����. ��� � ��� ��� �� � � ��
����� ��� ���� ��� � ����� ���.
��� ����� ��, ��� �� �� � � �� �� ����� ��
���. �� ����� ����� �� ��, ��� ���� �� � ��
�� ��� ����.
������� ����� ��� ��� � ���� �����. �� �� �
����� � ��� ��� ������� ��� ��� ��� � � �� �
��� �� �� ��� ����� ��� �����. �� ��� ���� �, �
� �� ��� ���� ��� � � � ��� ���. ���� �� ��
� ����, ������� ����� ��� ��� ���� ����� ���
���� �� ��� � ��� ���. �� ��� � �� ��� ��
�� � � ���. � ��� ��� ��� ����, � ��� ������ �
�� �� ��� ���� �� �� ������� � ����� � ��� �
�� � � ���.
�� � ���� ��
��� �� ��� �� � ��� ���� ��� �����.
� �� ��� ����� ����� ������ ������� � ���
��� ����� �����. � ��� �� ��� ����� ������ ��
�� ����, ����� ������ ����� ������ ��� � �
�� ��� ����� �����.
��� long �� �� � �� �(LOB) ��� � �� �� �� ��
��� � ���� ���� �� ����. �� ���� ���� ���� �
� ���� � � ���. long �� LOB ���� ��� � ��� ���
�� long �� LOB ���� � �� �� ����� ��� � � �
� ����� �� �� �� ��� ��� � ���. �� LOB ���
� �� ���� �� LOB ��� ����� ��� ����� ��� �
�� ��� � ���. ��� ��� �� ���� ���� �� ���� �
���� ��� ����.
206 ��� �� ���� ��� ���
������� ���� �� �� �� ��� �� �� ����� ���
��� �, ������ �� ������ ��� �� ���� �����.
��� ������� ��� � �� ���� ������ ��� �����
newlogpath �� � �� ���� �� ����.
������ ��� � ���� ��� ��� � ���. � ��� �� ��
� ����� �� ����� ��� ���� ��� �� ���. �� ���
��� � ���.
v LOGARCHMETH1 �� LOGARCHMETH2 �� � �� ��� �� �
��� ��� �����.
v � �� �� �� �� ��� ���� �� �� ������ �� �� ��
� ��� �� ���� ��� �� ���� ��� ���� �����.
v User Exit ����� ��� � ��� ��� �� ���� ���� �
��.
� ��� �� ��
������ �� ������ �� � ��� � � ��� � ���. � �
�� ��� �� ��� � ���.
v ������ ��, � ���� � ��� ��� ���� ��
v ������ ��, �� � �� ��� ����� � ��� ���� ��
��� � � �� ��
�� � � �� �� � ��� ��� ���. ���� ��� ��� ��
���� ��� ���. ��� ��� �� ���� �� ������ ��
� �� � ���. �� ��� ��� �� ���� � ���� ��� ��
�� ��� � ���. �� ������ � �� � ��� ��� ��
��� ���� ��� �����.
�� � � �� � ��� ��� � �� � ���� ��
DB2 ������ ���� �� �� �� �� ���� �� � � �
��� �� �����.
DB2 � ���� �� � ���� ��� ��� �� � �� � ��
� ���� � ���.
v � ��(big-endian) Linux UNIX
v �� ��(little-endian) Linux UNIX
v Windows
� 7 � �� �� 207
� �� ��� ������ �� ��� �� ��� � ����� ���
�� � ���. Windows �� ��� �� DB2 � 9 ������ �����
DB2 UDB(Universal Database) V8�� ��� ������� ����� � �
��. Linux UNIX �� ��� �� � ���� ��� ��(� �
� �� �� ��)� ��� ��� ��, DB2 UDB V8�� ��� �� DB2
� 9�� ����� � ���.
�� �� DB2�� ���� Linux UNIX ��� ��� �� ��(�
�� �� �� ��)� �����.
� 9. DB2� ���� ���� Linux UNIX �� ��� ��
��� ��
AIX � ��
HP on IA64 � ��
Solaris x64 �� ��
Solaris SPARC � ��
Linux on zSeries® � ��
Linux on pSeries® � ��
Linux on IA-64 �� ��
Linux on AMD64 Intel® EM64T �� ��
32�� Linux on x86 �� ��
� ���� �� ���� ��� �(�� ��)� DB2 ������ ���
� ���. ������ ��� � ��� ��� �� ������ ��� �
� �� ���� ����� ����� � ����. � �� DB2 UDB V8 �
� DB2 V9 ������ ����� ����� � �� DB2 V9 �� DB2
UDB V8 ������ ����� ����� �� ����.
�: 32�� ���� ��� � ������ ������� 64�� ��� ���
�� �� �� � �� �����. ������� � ������� DB2
� ���� ����� ��� ���. � ���� �� ���� �� ��
� ���� �� �� ����. ������ ��� ��� � � �����.
� � ���� ��� ��� �� �� ��� �� �� ��� ���
DB2 ������ ���� ��� ��� � ���.
v db2move
v ��� �� �� ���� ��� ���� ���� ����
208 ��� �� ���� ��� ���
� 8 � �� � �� ��
�� ���� ��� �������� ���� �� ��� �� ���� ��
���.
v ������ �� �� ����� ��
v ������ �� �� ����� �����
v ������ �� �� ����� � ����
v ������� ���� ����� � ��� ���� �����
v �� ����� ���
v �� ����� ��
v �� ����� Quiesce ���
v �� ���� ��� ��
v �� ����� ���
v ��� ���
v ��� ���(��� �� ��� �� ��)
v ��� ����
v � �� �� ����� ���
v � �� ��� ���(�� �� ��� ���� ��)
v �� ��� �����(�� �� ��� ���� ��)
v ������� ���
�� 11. �� ���� �� �� ��
© Copyright IBM Corp. 2001, 2009 209
� ��� ��� � ��� ��� ��� � ���� ������ �� ��
��� ��� � ���. ��� ��� �����.
v � � ���� ��� ID ��
v ��� ������ �� ��
v ��� ��
v �� ��(��� ���� �� �� ��� �� �� �)
v ���� �� �� ��� ��
v �� ���� ��� �� ��(�� ����� �� �� �� ��)
v � � ��(�� �, ���, ��� �� ���)
v � ��� �� �� � ����� ������ �� �� � ��� ��
��� ��
�� ���� ���� � � ��� LIST HISTORY � �����.
� � �(������, �� ���� �� ��)�� �� ���� �� �
�� �����. �� ���� ��� ������� ����. ������� �
��� �� ���� ��� �����. ������� � ��� ������ �
� ���� ��� �������. ����� ��� � ��� � � � �,
�� �� ���� ��� ���� ����. � �� ������ ����� �
����� �������.
�� ������� �� ���� �� �� ���� ��� ���� ���
�� RESTORE � ��� ��� �� ���� ��� ����� � ��
�. ��� �� ���� ��� ��� ������� ������ � ��� �
� � ��� ��� � ���.
�� ��� ���� � � �� ��(�)� ���� rec_his_retentn �� �
�� �����. � � �� �� �(0)�� ���� � �� ������ �
( �� ���� ��)� �����. � ��� ���� ��� ��� FORCE
��� �� PRUNE� ���� ����. �� ��� ���� 366����. �
�� -1� ��� �� ���� �� �� ���. � �� ��� ����
��(prune)� ���.
� �� �� � �� ��
������ �� ����� � �, ���� �, �� ���� �� �
� �� ���� � � � �� ���� ��� �����. �� ���� �
�� � �� �� ��(��, ���, ���, ��� �� do_not_delete)�
���.
210 ��� �� ���� ��� ���
������ �� ����� �� ���� �� � � ��� ��� �� �
� ��� �� ��� ������ ��� ���� �� ����. ����
��(prune)� ���, ������ �� ����� ���� �� � � ��� �
����.
�� ������ �
�� ������ �� ������� �� ��� ���� �� �� ��� �
�� ���� � ���� � � ����.
��� ������ �
��� ������ �� ����� �� ������� �� �� ��� ���
� ����.
�� 12. �� ������ �. num_db_backups� �� 4� ������.
� 8 �� ���� �� 211
��� ������ �
��� ������ �� � �� ���� �� � ������. � � �
��� ��� � � �����.
do_not_delete� ��� ��
PRUNE HISTORY �� db2Prune API� ��� �� ���� �� � �
��(��)� � ���. ������ �� ����� �� ���� ��(prune)�
��� �� ���� �� � � ��(prune)���.
do_not_delete� ��� � � ��� � � ��� � �����.
v WITH FORCE ���� PRUNE HISTORY ��
�� 13. ��� ������ �
�� 14. ��� ������ �
212 ��� �� ���� ��� ���
v PRUNE HISTORY WITH FORCE ���� ADMIN_CMD ��� ��
v DB2_PRUNE_OPTION_FORCE ���� db2Prune API ��
do_not_delete� ��� � � � �� �� � ��� ���� �� �� �� �
��� ���� ���� ����.
������ �� ����� �� ���� �� � � do_not_delete� ��� �
���. UPDATE HISTORY � ��� �� ���� �� � ���
do_not_delete� �� � ���.
��� �� ���� �� � � ��� � �� ���.
�� 15. ��� ��, ��� ��� ������ �
� 8 �� ���� �� 213
DB_HISTORY �� � ��� �� � �� �� ��
DB_HISTORY() �� � ��� ������ ���� ��� ���� ���
� � ���. � ���� LIST HISTORY CLP �� C ���� API ��
� ����.
� ��� ����� ������ � �����.
������ ���� ��� � �� ��� PRUNE �� UPDATE HISTORY
� ���� ��� � ���.
� �� � DB2 Universal Database � 8.2 ��� ��� ��� �����
��� ��� � ����.
���� ��� ������ ��� ������.
1. ������� ���� �����.
2. SQL SELECT��� DB_HISTORY() �� � ��� ���� � ��
����� DB2NODE ��� �� ���� ������ ���� � ���
��� ���� ��� �������. � �� ���� ��� ���� �
�� ��� ������.
SELECT * FROM TABLE(DB_HISTORY()) AS LIST_HISTORY
�� � ��� ���� ��� �� � ��� � ���.
CREATE VIEW LIST_HISTORY ASSELECT * FROM TABLE(DB_HISTORY()) AS LIST_HISTORY
�� 16. ��� �� ���
214 ��� �� ���� ��� ���
� � ��� � � � ��� ��� � ���. � ��, ��� ���
�.
SELECT * FROM LIST_HISTORY
��
SELECT dbpartitionnum FROM LIST_HISTORY
��
SELECT dbpartitionnum, start_time, seqnum, tabname, sqlstateFROM LIST_HISTORY
� 10 �� LIST_HISTORY �� ��� �� ���� �� �� ��� ��
� ����.
� 10. ���� ��� ���
�� �� ��� �
dbpartitionnum smallint smallint
EID bigint
start_time char(14)
seqnum smallint
end_time varchar(14)
firstlog varchar(254)
lastlog varchar(254)
backup_id varchar(24)
tabschema varchar(128)
tabname varchar(128)
comment varchar(254)
cmd_text clob(2M)
num_tbsps integer
tbspnames clob(5M)
operation char(1)
operationtype char(1)
objecttype varchar(255)
location char(1)
devicetype char(1)
entry_status varchar(8)
sqlcaid varchar(8)
sqlcabc integer
sqlcode integer
sqlerrml smallint
sqlerrmc varchar(70)
sqlerrp varchar(8)
sqlerrd1 integer
� 8 �� ���� �� 215
� 10. ���� ��� ��� (��)
�� �� ��� �
sqlerrd2 integer
sqlerrd3 integer
sqlerrd4 integer
sqlerrd5 integer
sqlwarn varchar(11)
sqlstate varchar(5)
�� � �� �� � (prune)������ �� ����� � �, ���� �, �� ���� �� �
� �� ���� � � � �� ���� ��� �����. �� �� ��
�� � �� ������� ���� �� ���� �� ��� �� ���� �
�� � � � �� ��� �� �, �� � � �� ���� ���� �� ��
��(prune)� � ���.
�� ���� ��� �� ���� ��� � � ��(prune)� � ���.
v PRUNE HISTORY ��
v db2Prune API ��
v PRUNE_HISTORY � �� �� ADMIN_CMD ��� ��
��� ��� � ��� ��� �� ���� ��� ��(prune)� �, ����
�� �� ����� �� ���� ���� ���� ���� ������ ���
� � ��(��)���.
�� ���� �� � � ��(prune) ��� ���� ��� ����� �� �
� � ������ ��� �� ��� ��, ������ �� �����
WITH FORCE � �� DB2PRUNE_OPTION_FORCE ���� ���� ��
� � � ���� ����.
AND DELETE � �� DB2PRUNE_OPTION_DELETE ���� ���� �
�, ��� � � �� �� ��� �����.
AUTO_DEL_REC_OBJ ������ �� � �� ON�� ��� AND
DELETE � �� DB2PRUNE_OPTION_DELETE ���� ���� ��, �
�� � � �� �� ��, � ��� �� �� ���� �����.
�� � �� �� � (prune) ���
�� ���� �� � � ��� ���� ��(prune) ����� ������
�� ����� ��� � ���.
216 ��� �� ���� ��� ���
UPDATE HISTORY , db2HistoryUpdate API �� ″UPDATE_HISTORY″ �
�� � ADMIN_CMD ���� ��� �� ���� ���� � � �
�� ���� ��� � ���. PRUNE HISTORY , db2Prune API ��
″UPDATE_HISTORY″ � �� � ADMIN_CMD ���� ��� �� �
��� ���� � � ���� �� �� ��(prune)� � ���. ��� ��
���� ��� ���� �� ��(prune)�� � �� ���� ��� ���
�� ������ �� ����� ���� �� ����.
������ �� ����� �� ��� �� ���� �� � � ���� ��
�� ��(prune)���.
v ��(���) ������ � � �� ��(���) �� ���� �� �
���� �� �
v ������ ���� �(� ��� �� ���� ��)� ����� ��
�
v ������ � ��� �� ����� �� �
���� ��(prune) ��� ������ �� ����� ��� � �� ���
��.
1. �� ���� �� � � ��� �����.
2. ��� �� ���� �� � � ��(prune)���.
������ �� ����� �� ���� �� ���� �� � � �����.
v � �� ���� �� � �� ������ � ���� ��� ��� ��
���.
v ��� ��� ����, ��� ������ �� �� �� ��� �� �
������ � ���� ��� ��� �����. �� � ��� ��
���� � ���� �� � ��� ��� ��� �����.
v �� ������ � ���� �������� ���� ��� ��� � �
����� �� �� ��, ��� �� ���� ��� � ������ �
���� ��� ��� �����.
v ��� ������ � ���� ������ ��, �� �� ���� ���
��� ������ �� �� �� ��� �����. � �� �� �� ��
�� �� � �� ������ � ���� ��� ��� �����.
v �� �� ���(�� �� ������ �)� ���� �� ������ ��
�� ���� � ���� ��� ��� �����.
�� �� ���� ����� ������ � ����, ��� �� ���
����. ������ � ���� ������, ����� ���� � ��
��� ����� � � ������ � ���� ��� ��� ���. (�
� 8 �� ���� �� 217
� � ���� � ��� �� ����� ��� �����. � ��� ��
�� ��, �� ���� �� ��� �� � ������ �� ��� �
�� �����. � ��� ����� �� �� � ���� ���� ��
���� �� ����� ��� ������ � ���� ����� � �
�� �� � ���.)
v �� ���� �� � ���� ����� � �� �� ���� ���� �
������ �� ��� ��� � �� �� �� ���� � ���� �
�� ��� ���.
v do_not_delete ��� � � ���� ���, ���� � �� ��, � �
�� �� �� ���� ���� ����.
v ������� ����� � � ��� ������ � � �, ���� �
�� � � ��� �� ���� �� ���� � � � �� ����
� ���� ��� ���� ���� ��� ��� ��� �����. �� ��
���� �� ���� � � ��� ��� �����. ��� ��� � � �
� �� ��� � �� �����.
�� ������ �� � �� ������ �� ����� ��(prune)�� �
� �����.
num_db_backups
������� � ��� ������ � �� �����.
rec_his_retentn
��� ���� ��� ��� � �� �����.
auto_del_rec_obj
���� �� ���� �� � � ��� �� ��, � ��� �
� �� ���� ������ �� ����� ��� ��� �� ��
���.
�� ���� ��� ������ �� ����� ���� ����� �����
�� �� � �� �����.
v num_db_backups
v rec_his_retentn
v auto_del_rec_obj
auto_del_rec_obj� ON�� ��� num_db_backups �� � ��� � ���
� ������ � � � � ���, ������ �� ����� rec_his_retentn
�� ��� �� ���� �� � � ���� ��(prune)���.
218 ��� �� ���� ��� ���
�� � �� �� �� � �� ��� ��
�� ���� �� � � ��� do_not_delete� �� � �� ���� ��
� � ���� �� �� �� �� �� ���� ��� �� � ���.
PRUNE HISTORY , PRUNE_HISTORY� ���� ADMIN_CMD ���
�� db2Prune API� ��� �� ���� �� � � ��(��)� � ���.
PRUNE HISTORY� �� AND DELETE � �� ����� db2Prune� �
� DB2PRUNE_OPTION_DELETE ���� ���� AUTO_DEL_REC_OBJ �
����� �� � �� ON�� �� ��, �� �� �� �� ���� �
����.
������ �� ����� �� ���� ��(prune)� ��� �� ���� �
� � � ��(prune)���. AUTO_DEL_REC_OBJ ������ �� � ��
ON�� ��� ������ �� ����� ��� � � � �� �� �
� �� �����.
� �� ���� �� � �� �� �� �� ����� ��� �����
�.
UPDATE HISTORY , db2HistoryUpdate API �� ″UPDATE_HISTORY″�
�� ADMIN_CMD ���� ��� � �� �� � � ��� do_no_delete
� �����.
do_not_delete� ��� � � ���� � �� ��� ���.
v WITH FORCE ���� PRUNE HISTORY ��
v PRUNE HISTORY WITH FORCE ���� ADMIN_CMD ��� ��
v DB2_PRUNE_OPTION_FORCE� db2Prune API ��
���� ��� � ��� � ��� ���� ��� do_not_delete� ���� �
� �� ���� ���� ���� ����.
����:
v � ���, �� �� ��� �� ���� ��� do_not_delete� �� �
���.
v � � � ��� �� �� ���, ��� �� � �� �� � �� �
�� �� ��� ���� ����. � ������ � � ��� ��
�� � � ��� �� ������ � � ��� �� ���
� � � ��� �� ���.
� 8 �� ���� �� 219
220 ��� �� ���� ��� ���
� 9 � �� ��� ��
����� ������� �� � �� �� ������ � ���� �� �
����� �� �� �� ���� ��� � ���. IBM Data Server ��
���� �� ����� ��� �� �� � ��� ���� � ���.
�� �� � � �� �� ���� ����� ��� � ���. �� �
�� ��� ��� �� �� �� �� ��� � ���. ��� � �� ��
����� ������ �� ���� �� �����. ��� �� �� �� �
��� ��� �� � ���. �� �� �� �� �� ���� �� � ��
� �� ��� �� �� �� ��� � ���.
������ �� ����� ��� � �� ������� ����� � ���
� �� �� �� �� ���� � �� ��� ���.
v AND DELETE � �� �� PRUNE HISTORY � �����,
DB2PRUNE_OPTION_DELETE ���� ��� db2Prune API� ��� �
���.
v ���� �� �� �� ���� ����� ������ �� ����� ��
� � ���.
PRUNE HISTORY ���� db2Prune API� ���� ������ ��
��� ��
AUTO_DEL_REC_OBJ ������ �� � �� PRUNE HISTORY ��
db2Prune API� ��� �� �� �� ��� � ���.
PRUNE HISTORY � ����� db2Prune API� ��� � IBM Data Server
������ �� ����� ��� �����.
v �� ���� ���� DB2HISTORY_STATUS_DO_NOT_DEL ��� �� �
� � ��(prune)
AND DELETE � �� �� PRUNE HISTORY � ��� � ��
DB2PRUNE_OPTION_DELETE ���� ��� db2Prune API� ��� � �
����� �� ����� ��� �����.
v � � ���� ���� ���� ���� ������ ����
DB2HISTORY_STATUS_DO_NOT_DEL ��� �� �� � ��(prune)
v ��� � � �� �� �� �� ��
© Copyright IBM Corp. 2001, 2009 221
AUTO_DEL_REC_OBJ ������ �� � �� ON�� ��� ��, AND
DELETE � �� �� PRUNE HISTORY � ��� � ��
DB2PRUNE_OPTION_DELETE ���� ��� db2Prune API� ��� � �
����� �� ����� ��� �����.
v �� ���� ���� DB2HISTORY_STATUS_DO_NOT_DEL ��� �� �
� � ��(prune)
v ��� � � �� �� �� �� ��
v ��� � � �� � ��� ��
v ��� � � �� �� �� ��� ��
���� �� �� �� ����� ��� ������.
1. AUTO_DEL_REC_OBJ ������ �� � �� ON�� �����.
2. AND DELETE � �� �� PRUNE HISTORY � �����,
DB2PRUNE_OPTION_DELETE ���� ��� db2Prune API� �����
�.
������ �� ��� �� ���
AUTO_DEL_REC_OBJ ������ �� � � ���� �� ���� �
� ��(prune)� ��� � �� ������ � � �� ���� �� �
� �� ���� ����� IBM Data Server ������ �� ����� ��
� � ���.
� ���� ��(��� ��) ������ � � ��, ������ �� �
���� num_db_backup rec_his_retentn �� � �� �� ��� �� �
��� ��� ��(prune)���.
v �� ���� ��� num_db_backup �� � �� ��� �� ������
� � � � ��, ������ �� ����� �� ���� ����
rec_his_retentn �� � �� ��� �����
DB2HISTORY_STATUS_DO_NOT_DEL ��� �� �� � � ��(prune)
���.
AUTO_DEL_REC_OBJ ������ �� � �� ON�� ��� ��, ��
���� �� ����� �� ���� ���� � � ��(prune)�� � �� �
�� �����.
v ��� � � �� �� �� �� ��
v ��� � � �� � ��� ��
v ��� � � �� �� �� ��� ��
222 ��� �� ���� ��� ���
�� �� ������ ��� � � �� ������ � ���� �� ��
(�� �� �� �� �), REC_HIS_RETENTN�� ���� �� ����
��� ���� �����.
��� � �� �� ���� ��� ���� ��� �� ��� ������ �
� ����� ��� ��� � �� �� ������ �� ����� �� ��
�� � � ��(prune)���.
������ �� ����� ���� �� ���� �� ��� �� �� ��
��� ������ �� ����� ��� ��� � �� ��. ������ ��
����� ���� �� � � ��(prune)�� ����. ��� �� � �� �
�� ��(prune) �� �� ��� ��� � ���.
���� �� �� �� ���� ����� ������ �� ����� ���
�� ��� ������.
1. AUTO_DEL_REC_OBJ ������ �� � �� ON�� �����.
2. rec_his_retentn num_db_backups �� � �� �� �� �� ���
� �� ��(prune)� ������.
�� ���� ���� ��� ��
���� �� �� � ��� �� ��� ���� ����� �����. ���
� �� �� �� ���� ���� ���� �� �� � ���. �� �
� ���� �� � � ��� do_not_delete� �� � �� �� �� ��
�� ��� �� � ���.
� ���� �� ��
AUTO_DEL_REC_OBJ ������ �� � �� ON�� ��� �� ��
�� �� �� ���� �� � � ��� � �����. �� ���� ��
� � �� � ��� �� � �����.
v AND DELETE � �� �� PRUNE HISTORY � �����.
v DB2PRUNE_OPTION_DELETE ���� �� db2Prune API� �����.
v ������ �� ����� ���� �� ���� ��� ����, ���
���� �� ���� �� ������ �� � �� ����.
PRUNE HISTORY � ����� db2Prune API� �����, �� ����
���� ���� � � ����� ������ �� ����� ����� �
� ����, do_not_delete� ���� � � ���� ��� �� �� �� �
� ���� ����.
����
� 9 �� �� � �� 223
�� �� �� � � ��� do_no_delete� ���� UPDATE HISTORY
� ������.
����:
v � ���, �� �� ��� �� ���� ��� do_not_delete� �� �
���.
v � � � ��� �� ��, �� �� ���, �� � �� ��� ���
�� �� ���� ����. � ������ � � ��� �� ��
� � ��� �� ������ � � ��� �� ��� � �
� ��� �� ���.
�� �� ��� ��
��� � �� �� ����� db2acsutil � ��� ���. �� ���
����� ��� ��� � �� �� ����� ���� ����.
��� ��
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
v IBM TotalStorage® SAN
Volume Controller
v IBM System Storage™ DS6000™
v IBM System Storage DS8000®
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
��� � �� �� ����� DB2 ACS(Advanced Copy Services)� �� �
�� � ���. 345 ���� �DB2 ACS(Advanced Copy Services) ����
������.
����
db2acsutil � �� AIX Linux��� �����.
����
1. �� �� ��� � �� �� ����� QUERY � �� �����
�.
224 ��� �� ���� ��� ���
� �� ������ �� ���� ���� dbminst1� � �� �� �
�� � �� �� ����� �� ��� ������.
db2acsutil query instance dbminst1
2. ��� ��� � ��� ��� ����� STATUS � �� ������.
� �� �� database1 �������� �� �� � � ��� � �
�� ��� ���� �� ��� ������.
db2acsutil query status db database1
3. � ��� � �� �� ����� DELETE � �� ������.
� �� 10�� �� database1 ������� � � ��� � ��
�� ����� �� ��� ������.
db2acsutil delete older than 10 days ago db database1
� 9 �� �� � �� 225
226 ��� �� ���� ��� ���
� 10 � ��, ���� � �� ��� ����
LIST UTILITIES � ��� ������� � �, ���� � ���
�� ��� � ���.
�, ���� �� �� � �� ���� ����� ��� �����
�.
LIST UTILITIES � ���� SHOW DETAIL ��� ������.
list utilities show detail
��� ���� ������ � �� � ��� ��� ���.
LIST UTILITIES SHOW DETAIL
ID = 2Type = BACKUPDatabase Name = SAMPLEDescription = offline dbStart Time = 10/30/2003 12:55:31.786115Throttling:Priority = UnthrottledProgress Monitoring:Estimated Percentage Complete = 41
Total Work Units = 20232453 bytesCompleted Work Units = 230637 bytesStart Time = 10/30/2003 12:55:31.786115
� �� ��, ��� ��� �� �� ��� �����. � �� ����
��� ��� ��� �� �����. ���� ���� ���� ��� ���
��� � ��� ��� � ���� ����� ����. �� ���� ��
�� �� ��� �� ��� �� � �� � ���.
���� �� �� �� ��� ���� ����. � UNKNOWN� ����
�. �� ����� �� �, �� ���� �� �� �����. �� ���
� ����� �� �� ���� �� ��, ��� ��� ��� �����.
��� �� ������ ����� ���� ����. ���� � � ���
�����. � �� ���� ����� �, �� �� �� �����. ����
����� � �� �� �� ���� ��� ��� �� �����.
� �� � ��� ��� ��, FORWARD BACKWARD� � �� �
�� ��� ���. FORWARD �� ��, �� ��� �� �� ��� ��
����� �����. � ��� ��, �� ��� ��� �� ��� ��
�� �� ��� ��� ��� ����. � ��� ��� ��, � ��� �
�� � UNKNOWN� �� � ��� � �����. ����� ��� � �
�� ��� ��� ��� �����.
© Copyright IBM Corp. 2001, 2009 227
BACKWARD �� ��, FORWARD �� �� ��� � ���� �� �
����. ��� ��� ��� �� ����� � ��� �����. �����
��� � ��� ��� ��� ��� �����.
��� ���� ��
�� ����� �� ��� �� ��� �� �����. ��� � �����
��� �� ���� ��� ��� ����.
v � ��. �� ����� � �� � ��� � �, �� no copy ���
���� �� � �� � ��� ���. �� ����� ���� �� �
� ���. (��� ��� �� ����� ��� � ��� �� �� �
� ����.)
v ���� ��. �� ����� � � ��� �� ����� �� ��
��� � � ��� ��� ��� � �� ��� �� �� ����
� ������ �� � ���� �� �� �� ����� � ��� ��
�. �� ���� � �� �� ����� ����� � �� ���� �
� ����� � ��� ���.
v � ��� �� �. �� ����� � � ��� �� �� �� �� �
� ����� � ��� ���. � ��� �� ��� �� ����� �
�� � ��� �� � ��� �� ����. �� ����� �� � ���
�� ���� �� � ��� ��� � ���.
v � ��� ��. �� ����� ����� �, �� ��� �� ��� � �
�� ���. ����� �, �� ����� ��� �� �� � ����
� ���� � ���. ��� �� ���, �� ����� �� �� �
���� ���.
228 ��� �� ���� ��� ���
� 11 � ��
DB2 BACKUP DATABASE � � ��� ����� ���� �����
�� ��� ���� ���. � ��, ��� ����.
db2 backup db sample
� ���, � �� ���� ��� ��� � � ���� ����
�. � ���� � ���� �����. � � � � � ���� �
��� ���� ���� �� �����. DB2 � 9.5 ���� ��� � �
��� �� � 600�� �����. �, UNIX�� ���� ���� �� ��
�� ��� Windows��� DB2ADMNS( ���) �� ���� � ����
� ��� ��� ����.
�: DB2 ���� �� ��� ���� � ��� DB2� ���� ��
�� �� � ���� ���� ��� � ���� ��� � �
���� �����. �� �� ���, � ���� � ���� ��� ��
� ���.
� ���� � ����� ��� � ��� � ���� �����. � ��
� ��� � � ���.
v ���(�� �� ���� ��� ��)
v ���(��� ��� ��)
v TSM(Tivoli Storage Manager) �
v �� ��� �
�� ���� ��� ���� ������ � �� ��� ��� ���� �
� ��� �����. � ��� ������ �� ��� �� ����� ���
��.
� �� ���� �� �� � ���� ����� �� ��� � �� �
�� ���� ���. � �� BACKUP ��� �� LIST HISTORY � ��
�� ��� � ���� � ��� �����. �� ���� ���� �� �
� ����� PRUNE � ��� ���.
�� �� �� TSM(Tivoli Storage Manager)� ��� � ��, db2adutl �
���� ��� �� �� �� ��, ��, �� ��� � ���. Linux
UNIX��, � ����� sqllib/adsm ���� � Windows �� ����
� sqllib₩bin� ���.
© Copyright IBM Corp. 2001, 2009 229
� �� ����, ���� ��� � ���� �� ��� ��� �� � �
� ��� ��(���� ���)�� �����.
DB_alias.Type.Inst_name.NODEnnnn.CATNnnnn.timestamp.Seq_num
� ��, ��� ����.
STAFF.0.DB201.NODE0000.CATN0000.19950922120112.001
�: DB2 Universal Database, � 8.2.2 �� ���� Windows �� ���
� � ���� � � 4 �� ����� ��� �������.
DB_alias.Type₩Inst_name₩NODEnnnn₩CATNnnnn₩yyyymmdd₩hhmmss.Seq_num
� ��, ��� ����.
SAMPLE.0₩DB2₩NODE0000₩CATN0000₩20010320₩122644.001
������ �
� ����� ��� � ��� 1 - 8�� ������ ��.
� � �� ��. 0� �� ������ �� �� ���, 3� ��
���� �� ��, 4� LOAD...COPY TO � �� ��� � �
��� ����.
��� ��
DB2INSTANCE �� ��� ��� �� ����� 1 - 8� ��.
�� ��
������ ��� ��. �� ��� ������ ����� �� NODE0000
���. ���� ������ ����� NODExxxx���. �� xxxx�
db2nodes.cfg ���� ������ ���� ��� �����.
���� �� ��
������� � ���� ���� ������ ��� ��. �� ��
� ������ ����� �� CATN0000���. ���� ������ �
���� CATNxxxx���. �� xxxx� db2nodes.cfg ���� ����
�� ���� ��� �����.
��
� �� ��� �� ��� 14� �����. ���� ���
yyyymmddhhnnss���.
v yyyy� �� ����(1995 - 9999).
v mm� � ����(01 - 12).
v dd� �� ����(01 - 31).
v hh� �� ����(00 - 23).
v nn� �� ����(00 - 59).
v ss� �� ����(00 - 59).
230 ��� �� ���� ��� ���
��� ��
�� �� ���� 3�� �����.
� ���� ��� ���� ��
v �� ��� ���� ��� �� � ��� ��� �� � ��� �
��.
v �� ���� �� �� �� ������ �� �� �� ���. ��
� � ���� ������ ����� �� ���� ������ �
�� � ��� ��� �� �� ����� ����. �� ���� ��
��� TSM �� �, � �� ���� � ���� �����
� ��� �� ����� � � ���.
v ���� ������ ����� �� REELlibrarian 4.2 �� CLIO/S� �� �
� �� ��� �� ���� ��� ��� �� ���. � ��� ��
� ��(pseudo) �� ���� �� �� ��(������ ��� �)�
� �� ���� ���� � ���. �� �� ���� � �
��� ��� �����, �� �� ���� �� �� �� ������
�� ���� � ���.
������� � �� ��� � ��� ����, ��� � �� ��� �
������� �� � ����. �� ����� ��� ��� � ��, �
�� ��� ��� ������� ���� �� ����� �� � ���
�.
��� �� ������� �� � �� ��� ����. �� ����
�� � �� ����� � ��� �����(SQL2048).
���� � �� ��� �� �� ������� �� ����� ��
��� ����� ��, ��� �� ������� �� ����� �����
���.
� �� �� �� ���� �� �� �� ����� ��� ��� �
� �����.
� ����� �� �� ������� � ��� ���� � �����
� ���� ��� �����. � ���� ��� � � �� �� ���
� � ���� �� �� ���. � � �� ��� ��� �� �
��� �� � �� ��, ��� ����� �� �� �� � �� ���
��� ��� � ���. �� �� ��� ��� ����� ��� �� �
�� ��� � ������� � �� ���. ���� �� �
�� �� � ����� ���� ��, ����� ��� ��� �� ��
� ��� �����.
� 11 � 231
� �� ��
db2ckbkp� ��� �� � ���� � ��� ��� � ���. � ��
���� ��� ��� � ���.
v � ���� ��� ���� ���� ����� � �� �� ��
� ���.
v � ��� � ��� ��� � ���.
v � ���� � �� �� ��� �� �� � ��� ��� � ���.
�� ��
������ ���� ���� �� �� ��� � �� ��� �� ���
��� BACKUP DATABASE � ������. �� ������, ����
�� ��� �� ��� �� ����� �� � ���.
��� ��
�� ������� � ��� ����. ������ � ����� ���
� ��� ������� �� � � � �� �� � ����. �
� ������� � �� BACKUP DATABASE � ��� � �
���� � �� �����.
������� �� �� ��� � ���. Tivoli Storage Manager(TSM) �
� DB2 ACS(Advanced Copy Services) �� ���� �� ��� �� �� ��
� � ���� ������ �� �� ���.
���� �� �� �� �� ACTIVATE DATABASE�� ��� ���
���� ���� ��, ���� �� ���� �� ������� �����
���. ������� � �� �� � � �� ������� �����
�� SYSADM ��� � ���� ������� �� �� � ���
���.
CONNECT TO database-aliasQUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;UNQUIESCE DATABASE;TERMINATE;DEACTIVATE DATABASE database-alias
���� ������ ����� BACKUP DATABASE � ��� ����
�� ���� ��� ����, ON DBPARTITIONNUM � �� �
�� � �� � ������ ���� ���� ALL DBPARTITIONNUMS
� �� ��� � ������ ���� ��� �� � ���. LIST
NODES � ��� ���� ���� ��� ��� � ������ �
��� �� � ���.
232 ��� �� ���� ��� ���
�� ��� (SSV) �� �� �� ���, ���� ������ ���� ��
�� �� ����� �� �� � ������ ����� ���� ����
�� �� ���. � �� ���� ���� � �� � �� �����
� ���� �� � ���. �� � ��� ���� ���� � �� �
����� � ��� � ���� �� ������ ���� � � ��
��� �����. ��� �� �� �� �� � ������ ���(����
��� ��)� ��� �� ��� ��� �� � ���.
�� �� ��� ������ ���� �� �� ���. � ���
� ��� ��� ���� �� ��� ��� ��� � ������� ����
� �� ���. db2nodes.cfg ��� � �� �� � �� ���,
���� � � ��� �� � ��� ��� ��� ���.
� � (DR) ����� � �� � � (DR) ������ ������
����� �� ����(&�, �, )� �����. ��� �� ��
�(�� )� � � (DR) ������� �� ��� ��� ��
��.
������� ������ �� ����� �� ���� ��� ����� �
������ ������ �� �� ������� ��� �� �����
���.
� ���� �� ��
�� ����� � ����� �����.
v �� ���� � � �� ���� ���� �� �� �� ��
����� ���� ���� ��� ��� � ����.
v ���� ������ ���� � ��� ��� ��� � � ��� ��, �
� �� � ������� ����� �� �� ���� � ��� �
�(�� ������� � ��� ���� ���� �� ����)� � �
��� ��� �� � ���. � ��� ������� � ��� ���
� ���� �� ������ ��� ��� ������ ���� � ��
�� �����.
– ��� �� ��� � ������ ���� ������ ��� �� �
���, � ������ ��� ��� ��� ��� ��� ���.
– � �� ��� �����, � ��� ���� � ������ ���� �
��� �� ��� � ���.
v DMS �� ����� ��� � �� �� �� ���� ����.
– ��
– ���(��� ����)
� 11 � 233
– �� ���� ��
– �� ��
– �� ��
– ��� ���� ��(CREATE TABLE ALTER TABLE�� �� ���)
v �� �� �� ������� ���� �� ����� ���� ��� ��
���. ���� �� ���� �� DEACTIVATE DATABASE � ��
� ������� ��� ��� �� � ���.
� ���(CLP), �� ��� ������ � ���� ���, BACKUP
DATABASE � �� � ADMIN_CMD ���� db2Backup API� ���
� ����� ��� � ���.
��� CLP� �� ���� BACKUP DATABASE � ���.
db2 backup database sample to c:₩DB2Backups
����
������ � ���� ��� ��� ������.
1. �� ���� ���� ������� �� ���� �� �� �� ��
� �� � ��� �����.
2. �� �� ��� ��� ��� � � � ���� �� ������. �
����� � ���� ����. .
� ��
�� ��� � �" ��� �� �� ���� ��� �����.
���� �� ��� ��, �� �� � ������� ����� ���.
ACTIVATE DATABASE sample
�� � �
��� � ��� ���� ���� �� �� �� ��� �� ��� �
� ��� �����.
��� ��
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
v IBM TotalStorage SAN
Volume Controller
v IBM System Storage DS6000
234 ��� �� ���� ��� ���
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
��� �� ����� DB2 ACS(Advanced Copy Services)� �� ��� �
���. 345 ���� �DB2 ACS(Advanced Copy Services) ���� �����
�.
����
USE SNAPSHOT � �� �� BACKUP DATABASE ,
SQLU_SNAPSHOT_MEDIA �� ��� �� db2Backup API, �� BACKUP
DATABASE USE SNAPSHOT � �� �� ADMIN_CMD ���� �
�� ��� �� ��� � ���.
BACKUP DATABASE :
db2 backup db sample use snapshot
BACKUP DATABASE � �� ��� ADMIN_CMD ���:
CALL SYSPROC.ADMIN_CMD('backup db sample use snapshot')
db2Backup API
int sampleBackupFunction( char dbAlias[],char user[],char pswd[],char workingPath[] )
{db2MediaListStruct mediaListStruct = { 0 };
mediaListStruct.locations = &workingPath;mediaListStruct.numLocations = 1;mediaListStruct.locationType = SQLU_SNAPSHOT_MEDIA;
db2BackupStruct backupStruct = { 0 };
backupStruct.piDBAlias = dbAlias;backupStruct.piUsername = user;backupStruct.piPassword = pswd;backupStruct.piVendorOptions = NULL;backupStruct.piMediaList = &mediaListStruct;
db2Backup(db2Version950, &backupStruct, &sqlca);
return 0;}
�
� 11 � 235
��� �� ��� � ��� ��� ����� � ���.
� ��� � ���� ��
� ���� ���� �� �� ������� �� ��� ����� �� ��
�� ������. � ���� �� ������� � ������ � �
�� ���� � ��� � ���.
�� ��� �� ����� ����� �� ��� ������.
1. �� ������� ���� ��������.
db2 set write suspend for database
������� ����� ���� �� ����� ��� �� �� ���
���. �� ������� ��� �� ��� ���.
2. ��� �� �� �� � ��� �� �������� ��� �����
�.
�: �! ���� ��� �� ������ ���� ��� ���. ��
�� ��� ������ ��� �� ���� � ��� ����
��� ���. � ��� ��� ���� �� ������� � ���
���� ���� DBPATHS �� � ������.
3. �� �������� ���� � ����.
db2 set write resume for database
4. �� ����� ��� ���, ���� ����� �����.
5. �� ������ ����� ������.
db2stop
6. �� �� �� � ��� �� ���� �� ���� ������. 1�
��� � ��� ��� �� ���� ��� �� ��� ���� �
�.
7. �� ������ ����� ������.
db2start
8. �� ������� �������.
db2inidb database_alias as mirror
9. ��� �� �� � ���� �� ������� � ����� �����
�.
���� �
������� �� ����� �� � �� ��� � ��� �� � �
� ���. � �� ��� ���� ��� �����( � ��, AIX��
�� ��� 0�� �� ��)
236 ��� �� ���� ��� ���
�� � ��� � � �� �� �� ��� ��� ���. � ��� DB2�
� ��� ��� 4-KB ���� ���� �����. DB2� ���� �� ��
��� 512, 1024, 2048 4096������. �� �� ��� �� �� �� �
� ��� ��� � ���. ��� �� �� ��� DB2�� ���� ��
� ��� ��� � �� ����� ��� �� �� � � ���.
������� � �� �� �� ��� ���� �� � �� ��� � �
� ��� ��� � �� �����. � �� ��� ��� �� ��� ��
���.
�: � �� ��� ��� �� ���� ����. � ��� ��� �� ��,
� �� ��� ��� � ���� ��� ����� ��� � � ��
��� ���� �� �����.
� �� �� �� � �� �� �� ���� � � �� ��� �
� ��� ��� ���. �� �� ���� � ��� �� �� ����
� �� �� ��� ���� ��� ���.
Windows �� ���� �� ���� ����� � �� � �� �
��.
db2 initialize tape on <device> using <blksize>
��,
<device>
�� �� ��� ����� . Windows �� ��� ���
₩₩.₩TAPE0���.
<blksize>
��� ��� �����. ��� ����� 4096� �� ���.
���� ���� �� �� �����.
� �� ��� � ����� ������ ��� ��� � ���. ��� �
�� ��� ��� �� ��� ��� ���� �� ��� � �� ��
�. ��� AIX��� ���.
tctl -b 0 -Bn -f /dev/rmt0 read > backup_filename.filedd if=backup_filename.file of=/dev/rmt0 obs=4096 conv=sync
� ���� backup_filename.file ��� �����. dd � 4096 �� �
�� ��� ���� �� ��� �����.
��� ������ ���� �� � �� � � ���� ���� ���. �
� � �� ���� dd � ��� ��� �� ����� �� ��
� 11 � 237
���� ���� ����. � ��� ���� � ��� ��� � ���
�����. � � �� ���� ��� � dd � ��� ����.
dd if=/dev/rmt1 of=/dev/rmt0 obs=4096
� � �� ���� ���� �� ���� dd � ��� �� �
��� ���� ��� � �� ����� ��� ���� ��� � ���.
� � ��� ���� dd � �� ���� ���� �� �� ��� ��
� �� ����. � �� ���� �� ��� ��� � ��� ���. dd
� ��� �� ����� ��� ���� ���� �� � ��
���� �� ���� ��� �����. dd ����� ���� ���� ��
���� �� ��� �� �� � ����.
� ����� ��� � ���� �� ���� � �� ��� �� �
��. ��� �� ���.
�� �� � �� �� DB2 �� �� ��
(4KB �� ��)
8mm scsi 131,072 32
3420 s370 65,536 16
3480 s370 61 440 15
3490 s370 61 440 15
3490E s370 65,536 16
7332(4mm)1 scsi 262,144 64
3490e scsi 262,144 64
35902 scsi 2,097,152 512
3570(magstar MP) 262,144 64
�:
1. 7332� �� �� ��� ���� ����. 256KB� �� �� ����. ��
�� ��� �� ���� �� �����.
2. 3590� 2MB �� ��� ����� �� ��� ��� ���� �� �
(256KB� ��)�� ��� � ���.
3. ��� ��� � ��� ��� ��� ����� ��� ��� ���
���.
��� ���� ��� �
UNIX, Linux AIX �� �����, �� ���� DB2 ������ �
� ����� ���� �� ���� ������.
������ �� ���� ���� �����, �� �� dd� ��� �
� ����� ��� �� ���� ����. dd � ���� �� �
238 ��� �� ���� ��� ���
��� ��� DB2 ������� �� � ���.
Named Pipes� �
UNIX �� ���� �� Named Pipes�� ������ �( Named Pipes�
��� ������ ����)� � ��� ��� � ���.
Named Pipe� ���� ��� �� ��� ��� � ���. ���� ��
�� �� �� ���� ��� ���. Named Pipe� �� ���� ���
��� �� Named Pipe�� ��� ��� ����.
��� AIX ���.
1. Named Pipe� ������.
mkfifo /u/dmcinnis/mypipe
2. � � ���� ���� ����� �� ��� �� ���� �� �� �
��� ��� ��� � � �� ���� ���.
db2 restore db sample into mynewdb from /u/dmcinnis/mypipe
3. � ���� ������ � �� �� ������.
db2 backup db sample to /u/dmcinnis/mypipe
���� ������ ��
���� ������ ����� ������ �� ������ ���� �
�� � ��, �� �� �� � ��� ��, � ������ ����
� �� �� � ���� ������� ������ �� ��� �� ��
�� �� ����� � � �� ���� ��� � ���. �� ���
(SSV) � ��� ���� ������� ��� � �� �����.
���� ������ ���� ������� ��� � �� ��� ���.
v BACKUP DATABASE , ADMIN_CMD ���� �� BACKUP
DATABASE �� db2Backup API ��� ��� � �� �����
� ��� �
v BACKUP DATABASE � �� db2_all � ��� ���� ����
� ������ ��� �
v �� ��� (SSV) �� ��� ������ ���� �� �� ��� �
�� �
� �� ��� ������ ���� ��� �� ��� ��� ��� �
�� ���. ����� ��� � �� �� �� ��� db2_all � �
�� � ���� ��� �� ������ ���� ��� ��� �
��. ��� db2_all� ��� ���� ������� �� �, ����� �
� 11 � 239
��� ������ ���� ����� ������ ���� ��� �� � �
� ��� ��� db2_all� � � ��� ���. � �� ��� �����
� ���� ���� db2_all� ����� ����, ������ ���� �
���� ����� � � ��� �� �� � ��� ��� ��� � �
�� ��� ���� ������ ���� � ��� ��� �� �� ��� �
��� �� �����.
��� � �� ���, ���� ������ ���� ������� ���
� ��� SSV �� ���� ����.
SSV �� ��� ���� ������� � ������ ��� �� ��
� ���� ��� ������.
1. ����: ������� ��� ��� �����, ������� ������
�����.
������� ��� �� ����� �� ���� ������� �� �
���. ������� ���� �� � ����� �� ������ ��
�� � �� � �����, ������ ���� ��� � �� �
�� ������� �� ���� � � ���.
2. ������ ����� ���� ������ ����� ���� ������
� � ��� � �� �� �� ������.
v ON DBPARTITIONNUMS � �� �� BACKUP DATABASE �
��� � ���.
v ADMIN_CMD ���� ��� ON DBPARTITIONNUMS � �� �
� BACKUP DATABASE � ��� � ���.
v iAllNodeFlag � �� �� db2Backup API� ��� � ���.
3. ����: � ���� ��� ��� �� ��� ������.
���, SSV �� �� �� ��(�, ON DBPARTITIONNUM � ��
���� ��) �� ��� � ���� �����. �� ��� � ����
����� ��� �� �� �� ��� � EXCLUDE LOGS � �
� ������. �SSV �� �� ��� �� ��� � ����� ��
���.
��� ��� 166 ���� �� ���� �� �� �� ��� ��� ���
���.
4. ����: �� � ���� ������. �� � ���� ���� � ��
�� ���� � ���� �� ��� �� ����. � �� � �
��� ��� �� �� ��� ��� � ���. Tivoli storage manager
� ��� � ���� �� �� db2adutl ����� ��� � �
240 ��� �� ���� ��� ���
��� ��� � ���. DB2 ACS(Advanced Copy Services)� �� �� �
��� db2acsutil� ��� ��� � �� �� ��� � ���.
IBM Tivoli Space Manager �� ���� �� ���� ���� ��
� �
Tivoli Space Manager HSM(Hierarchical Storage Manager) ���� �����
���� ��� ��� �� ����� ��� �� �� ����� � ���
� ��� �������.
�� ������, �� ���� ��� ������ �� � ���� ��
�� ����. HSM� ��� ���� �� ����� ��� �� �
����.
SMS �� ����� ��� �, ��� ��� ��� ���� �����
��� ��� �����. ��� ���� ��(��� ���)� �� ����
� ���� �� �� ���.
DMS �� ����� ��� �, ���� ��� ��� �����. � �
�, �� ����� �� ��� ��� ��� �� ����� � ���.
EVERY �� ��� CREATE TABLE �� �� �, NO CYCLE �� ��
� �� �� IN �� ��� �� ���� �� ���� ��� ��� ��
����� �����. �� � �� ���.
1
CREATE TABLE t1 (c INT) IN tbsp1, tbsp2, tbsp3 NO CYCLEPARTITION BY RANGE(c)(STARTING FROM 2 ENDING ( 6 EVERY 2);
�� �� ��
������� ��� ���� �� ����� ��� �� �� ���� � �
���. ������� � �� �� �� �� ��� �� ���� �
�� �� �� �� ��� ���� �����. DB2� ������� ����
�� ����� �� � �� ��� �� �� ��� ��� �� ������
�� ������.
��� �� ��� ����� ��, ����� ��
AUTOMAINT_SET_POLICY ��� ���� ���� ��� �� �� �
�� � ���.
v ��� �� ��� ����� ��� ��� �� �� ����� ��� �
�����.
� 11 � 241
1. �� ���� ������ �� �� ��� ��� ��� � �� Health
Center�� �� �� ����� ������ ����� ��� ��� �
�� �� �� ���� �� ���� ���. � ��� �� ����
��� ������.
2. � ����� �� �� �� ��� �� BACKUP ����� ��� �
� ���� ��� ��� � ���.
v ������ ��� �� �� ����� ��� �� � �� ON
�� �����.
– AUTO_MAINT
– AUTO_DB_BACKUP
v AUTOMAINT_SET_POLICY ��� ���� ���� ��� �� ��
����� ��� ������.
1. � ��, �� ��� �� ������ � � �� �� ���
�� ���� �� XML ��� ������.
SQLLIB/samples/automaintcfg ���� �
DB2DefaultAutoBackupPolicy.xml��� � ��� ���� ���� ��
����� ����� XML� ������.
2. ����: �� XML ��� ���� XML �� ��� ������.
3. �� � �� ��� AUTOMAINT_SET_POLICY� ������.
– ���� ��: AutoBackup
– �� XML ��: �� XML �� ���� ���� BLOB �� �� XML
��� ���� ��� ��.
AUTOMAINT_SET_POLICY ��� ���� ��� ��� � ��� ��
� 6 4 ���� �S Y S P R O C . A U T O M A I N T _ S E T _ P O L I C Y ��
SYSPROC.AUTOMAINT_SET_POLICYFILE� ��� ���� ���� � �
�� ��� ������.
� ������ �
������� ����� ��� ���� �� ����� ��� �� �� ��
�� � � ���. �� ������ �� �� � � �� ������ �
� ��� �� ����� � DBA� � ������ � �� ���� �
�����. �� � � �� ��� ��� � �� ��� ��� ���
�.
v �� ������ �� �� �� ����.
v ��� �� � �� �� ��� ��� �� ��� ���.
242 ��� �� ���� ��� ���
v ��� � �� ��� � �� �� ��� ��� 4KB ��� ��� ���
(���� �� ����).
��� ���� �� �� �� ��� ���� ��� ���� ������. �
���� ��� �� ������ � �� � �� ��� ���� ��
� � ���.
� ��� ��� � ������� �� ���(���� ��), �� ����
�� �� ��� �� ���� �� ��� � ���. � � ��� ���
� �� �� ����. �� ������ �� ��, ��, TSM(Tivoli
Storage Manager) �� DLL �� ��� �����.
�� ��� Health Center� �� ���� �� ���� �� ��� ��� �
���.
v � ��� � � �� �� �� ��� �
v � ��
v ��� �� ���� � �
���� �� ����, �� � �� �� ���� �� ���� ���
����� ����� � ���� �����. � � � � ���� ���
��� �� ����. � ���� �� � �� �� �� ���� ��
� ���� ��� ���� �� �� ����.
�� ������ � �� auto_db_backup auto_maint ������ �� �
�� ��� �� � �� �� ����� �� � ���. ����
������ ��� ��, ������ �� � �� �� ������ ����
� �� ��� ������ ����� �� ������ �� �����.
�� AUTOMAINT_SET_POLICY AUTOMAINT_SET_POLICYFILE��� �
� ��� ���� ��� � ��� ��� �� �� ��� �� ���.
�� �� ���
� �� ��� �, DB2� � �, � �� �# �� �� ��� ��
���� �����. �� �� �� ���� � �� �, �� �� ����
� ������ ��� ��� ���. ��� ����� �� �� ���� �
� �� UTIL_HEAP_SZ �� � �� ��� �� ��� ��� �� ���
���. �� � �� ��� � ���� ��� ����� ����. �
� BACKUP DATABASE � �� �� ���� ���� ��� DB2�
�� �����.
v WITH num-buffers BUFFERS
v PARALLELISM n
� 11 � 243
v BUFFER buffer-size
� �� � ��� ���� ��� DB2�� �� ��� ��, � ����
����� �� ���� � � �� ���. ��� �� ��������� �
��� ���� ��� ��� � � ���. ��� ��� ��� ���
�� ��� ���� ���� ��, �� �� ���� �����. �� ���
������ ��� ��� �� �� ���� �� � � �� �����.
�� � �� ��� � ��� ��� ��� �� � ��� ��� ��
��� � ���.
v �� ���� �� ������.
BACKUP DATABASE �� TABLESPACE ��� ��� �������
��� �( ��� ��)� � ���. �� �� �� �� �����
� �� ���, �� � ��� � �� �(LOB) ��� ��� ���
� � � ���.
v ��� �� ���� �� ����� BACKUP DATABASE ��
PARALLELISM � �� �� �����.
PARALLELISM � �� �������� ���� �� ��� � � �
� ���� ���� �� ��� ��� �� ���� �� �����. ��
�� �� ���� � �� ����� �����, PARALLELISM �
�� � ��� �� ���� ��� � �� ���� ��� ����. �
� �� ����� �� ��� �� �� � ���. ��� ����
�� ����� �� CPU ��� � �����.
v � � ��� �����.
���� � � ��� �� ���� Extent �� ��� 1���� �� �
���. Extent ��� �� � � �� ����� ��� �� ����
Extent �� ��� 1���� �� �� ������.
v � �� �����.
� �(�� ��) �� � � �� �� � �� ��� � � ��
�� ���� ���� ��� ����.
v � � � ���� ������.
244 ��� �� ���� ��� ���
��� ���� � � � ��, �� � �� ��
���� �� ��� ������ ��� ����� ��� ���� � �
��. �� ����� �� �� ������ �� ���� ���� ���� �
�� �� ����� ��� �����. �� �� ������ �� ����
�� ������ �� �� � ���� �� �����. ���� ��� ��
(�, ��� � �� ��)� ��� � �� ��� ���� � ���.
� ����� ����� SYSADM, SYSCTRL �� SYSMAINT ��� ���
� ���.
�� �� � � ����� ���
�� ����� ��� �� ��� ��� � �� �� ����� ��� �
�� � ����.
�� ����� ��� �� �� ����.
v EXPORT
v ONLINE INSPECT
�� ����� � ����� ��� �� �� ����.
v ONLINE CREATE INDEX
SMS ���, ��� �� �� ��� �� ALTER TABLE ���
�� �� ��� ����. ��� �� ��� �� ��� �� ���
� ��� �� �� ��� �����.
DMS ���, ��� �� �� ��� �� ��� ��� ��� �
�� � ���. �� �� �� ��, ��� �� ���� �� ��� �
� ��� ��� � �� ����� ���� � ��� ���.
v ONLINE INDEX REORG
��� �� ����� ��, SMS ��� ��� �� ���� ALTER
TABLE ��� �� ��� �� �� ��� ����. ��� �� �
��� �� ��� �� ���� ��� �� �� ��� �����. �
� ��� �� ��� �� �� �� ��� ��� Quiesce�� ��� �
� ���� Z �� �����. ��� ALTER TABLE �� Z ��
�� ���� �� ��� �� ��� ���� ��� ��� ���.
DMS ���, ��� �� ��� ��� �� ��� ��� � ��
�.
� 11 � 245
�� ��� �� ���� �� �� ��� ��� Quiesce�� ��� �
� ���� Z �� �����.
v REBALANCE
��� � ��� ����� ��� �� �� �� ��� �� ��� �
���� ������ ���� ���� ����.
v IMPORT
��� ����� IMPORT � REPLACE ��� �� ��� ��� ��
�� ��� �� �� ����. � ��, ���� ���� Z �� �
�� ��� �� ��� ���� ��� ���.
v ALLOW READ ACCESS LOAD
ALLOW READ ACCESS �� �� LOAD � COPY NO ��� ��
�� � ��� �� �� ��� ����. � ��� � ����� �
�� ���� ��� �����, ���� � ��� ��� �����.
ALLOW READ ACCESS �� �� LOAD � COPY YES ��� ��
�� � �� ��� ��� �� ��� �� �� ����. SMS �
��, ����� ��� ��� � �� ���� �� �� � �� ��
��� � �� � � �� � � ���. DMS ���, � ����
� � ���� �� ″Internal-B″(OLB) � �� ����� �� ��
� � �� � � ���. ����� ��� �� ������ ��� �
���, �� ����� ���� �� � ����� �� ���� ��� �
��� ��� ���� � �� ���.
v ONLINE TABLE REORG
��� �� ���� �� ��� ��� �� �� �� � ��� � ���
�. ���� �� ���� ����� ��� �� ���� �� ����
�� ��� �� ���� � � ���.
��� �� ���� �� ��� ����� ����� �� DMS �� �
���� ��� �� ��� � ���. �� ���� ��� �� ��
� � �� � � ���.
��� �� ���� �� ��� ����� ����� �� SMS �� �
���� ��� �� ��� � ����. � � ��� �� �� ��
���.
v Z �� ��� DDL( : ALTER TABLE, DROP TABLE DROP INDEX)
��� DMS �� ���� �� Z �� ��� DDL� �� ����.
246 ��� �� ���� ��� ���
��� SMS �� ���� �� Z �� ����� ��� ���.
v RUNSTATS(�� � �� �)
Runstats� ��� ���� �� ����� SMS �� ����� ��� �
��� ��� � � � � ���� . �� S M S �� � ����
SYSIBM.SYSTABLES� � �� runstats ��� �� �� ���
� ���� �� �� �� ���� ��, � �� ���� ���.
�� ����� ��� �� �� ��� ����.
v REORG TABLE
v RESTORE
v ROLLFORWARD
v ONLINE BACKUP
v ALLOW NO ACCESS LOAD
v SET WRITE
�� �
� 1
�� �� ������ SAMPLE� � � �� TSM ���� ��� ���
TSM �� ����. � ����� ��� � �� ����. �� �
� ��(4KB ��� �)� �� �� � ��� �� �� �� ��� �
���. �# �� � �� ���� ��� �� �� ���� �� �� �
� ���� �� ��� ���.
db2 backup database sample use tsm open 2 sessions with 4 buffers
db2 backup database payroll tablespace (syscatspace, userspace1) to/dev/rmt0, /dev/rmt1 with 8 buffers without prompting
� 2
��� �� �� ������� � �� � �� ����. � �� ��
���� � ��� � ���(�) � �� �� ��(��) � ��� �
����.
(Sun) db2 backup db kdr use tsm(Mon) db2 backup db kdr online incremental delta use tsm(Tue) db2 backup db kdr online incremental delta use tsm(Wed) db2 backup db kdr online incremental use tsm(Thu) db2 backup db kdr online incremental delta use tsm(Fri) db2 backup db kdr online incremental delta use tsm(Sat) db2 backup db kdr online incremental use tsm
� 3
� 11 � 247
Windows ���� �� ����� � �� ����� ��� �����.
db2 backup database sample to ₩₩.₩tape0
248 ��� �� ���� ��� ���
� 12 � ��
�� ����� ��� ���� � ��� �� ��� to recover a database
to a specified time, based on information found in �� ���� ���� ��
� ��� ��� ��� ���� ������� �����. � ����� ���
� ������� � ���� �� �� �� ��� �� �����. ����
� � ��� � ���� ��� �� �� �����.
�� ����� ��� RESTORE DATABASE ��� ���� ����.
v TABLESPACE tablespace-name. �� ���� ���� �� ���� ��
��.
v INCREMENTAL. �� ���� �� ���� ����.
v OPEN num-sessions SESSIONS. TSM �� �� �� ��� �� ��� ��
� �� �� ��� � ����.
v BUFFER buffer-size. ���� �� ���� �� ��� �� � ���
�.
v DLREPORT filename. �� ���� �� ��� �� ��� ��� � ���
�.
v WITHOUT ROLLING FORWARD. ������� ���� ���� � ��
� ��� �� ��� �� ��� ��� � ����.
v PARALLELISM n. ���� �� � �# �� ��� ��� � ����.
v WITHOUT PROMPTING. ���� �� ���� �� ���� ��� � �
���.
�� �� ������ �� REBUILD ��� ��� � ����. ��� �� �
���� �� ���� ��� � ��� ��� ������ � ���� ��
� �� �� ��� REBUILD ��� ���� �����.
��� ��
�� ���� ���� ��� ��� ��� ������� ��� ���� �
���� RECOVER DATABASE � ������.
� ��� �� �� �� ���� �� �� �� RECOVER DATABASE
� ��� ��, �� ����� ���� ��� ����� �� �� �� ��
� ����� �����. �� ����� ���� ��� ������ �����
��, RESTART ��� �� RECOVER DATABASE � �� ��� �
© Copyright IBM Corp. 2001, 2009 249
� ����� ��� �� � �� �� ��� ����� ����. API� �
� �� �� iRecoverAction ��� � ��� �� DB2RECOVER_RESTART
� ��� ��� �� ����� ���� ��� ������ ����.
RECOVER DATABASE � ���� �� �� ������ �� ��� � �
���. RECOVER DATABASE � � �� ���.
��� ������� �� ��� ���. ������ �� ����� ��
�� ��� ������� �� � � �� ��� �� � ����.
������� �� �� ��� � ���.
� ���(CLP) �� db2Recover API� �� �� ����� ��� � ��
�.
�� � CLP� �� RECOVER DATABASE � ���� ��� ���
�.
db2 recover db sample
�: ���� ������ ���� �� ����� ������� ���� ���
�� ���� ���.
db2adutl� ��� ��� ��
�� � db2adutl � logarchopt1 vendoropt ������ �� � ��
��� �� �� ��� ���� ��� ����.
�� � �� �� 1� ��� bar�� AIX� �� ����. � ��� ���
� roecken���. bar� ������ ��� zample���. �� 2� ��� dps
���. � �� �� AIX� �� ��� regress9� ���� ���.
PASSWORDACCESS = generate
��� 1
1. ��� TSM�� ������� ������� �����. zample ����
��� ������ �� � � logarchmeth1� ������.
bar:/home/roecken> db2 update db cfg for zample using LOGARCHMETH1 tsm
�� ��� �����.
DB20000I UPDATE DATABASE CONFIGURATION ��� �������.
�: ������ ��� ���� ��, ������� ���� �� ���
� �� ���.
2. ������� ��� ������.
250 ��� �� ���� ��� ���
db2 force applications all
3. � ������� ��� ������ ������.
db2 list applications
�� ���� ���� ���� ��� ���� ���� ���.
�: ���� ������ ����� � ������ ���� � � ��
� ��� ���.
4. ������ �� ������.
db2 backup db zample use tsm
��� ��� ��� �����.
��� �������.� �� ���� �� ����� 20040216151025���.
�: ���� ������ ����� � ������ ���� � � ��
� ��� ���. ������ ����� � ��� ���� ��� ���
� �� ���� � � �� �� ����� �� �� ����. ��
� ��� 232 ���� �� ���� ������.
5. zample ������� � � ������ ��� ��� ������.
6. ���� � ��� ������. � ��� a ��� �, ���� mr�
�� �� �� ��� � ASCII ���� �����. COPY YES ���
���� ���� ��� ���� �� ���� USE TSM ��� ��� ��
� Tivoli Storage Manager� �� �����.
�: ������� � ��� ��� �� �� ���� COPY YES ���
��� � ���. �, logarchmeth1 ������ �� � �� USEREXIT
�� LOGRETAIN�� �� ���.
bar:/home/roecken> db2 load from mr of del modified by noheader replaceinto a copy yes use tsm
����� �� ����� ���� �� ��� ���� �����.
SQL3109N SQL3109N ����� �� �� "/home/roecken/mr"�� ���� ���������.
SQL3500W ����� "02/16/2004 15:12:13.392633"� "LOAD" ��� �� ����.
SQL3519W ��� �� �� ��. �� ��� �� = "0".
SQL3520W ��� �� ��� ������.
SQL3110N ����� ��� ������. �� ����"1"� � �����.
SQL3519W ��� �� �� ��. �� ��� �� = "1".
� 12 �� 251
SQL3520W ��� �� ��� ������.
SQL3515W ����� "02/16/2004 15:12:13.445718"�"LOAD" ��� �� ����.
�� � � = 1��� � � = 0��� � � = 1�� � � = 0��� � � = 0���� � � = 1
�� ��� � ���, ��� �� �� ��� ��� �� ��� TSM
� � ���. zample ������� � ��� ��� �� ��� �
���.
bar:/home/roecken/sqllib/adsm> db2adutl query db zample
�� ��� �����.
Retrieving FULL DATABASE BACKUP information.1 Time: 20040216151025 Oldest log: S0000000.LOG DB Partition Number: 0Sessions: 1
Retrieving INCREMENTAL DATABASE BACKUP information.No INCREMENTAL DATABASE BACKUP images found for ZAMPLE
Retrieving DELTA DATABASE BACKUP information.No DELTA DATABASE BACKUP images found for ZAMPLE
Retrieving TABLESPACE BACKUP information.No TABLESPACE BACKUP images found for ZAMPLE
Retrieving INCREMENTAL TABLESPACE BACKUP information.No INCREMENTAL TABLESPACE BACKUP images found for ZAMPLE
Retrieving DELTA TABLESPACE BACKUP information.No DELTA TABLESPACE BACKUP images found for ZAMPLE
Retrieving LOAD COPY information.1 Time: 20040216151213
Retrieving LOG ARCHIVE information.Log file: S0000000.LOG, Chain Num: 0, DB Partition Number: 0,Taken at: 2004-02-16-15.10.38
7. �� �� ��� ����� �� ��� ����� bar ��� � ��
�� � ��� ��� ��� ���. � ��� �� dps� ���
regress9� ���� ����.
bar:/home/roecken/sqllib/adsm> db2adutl grant user regress9on nodename dps for db zample
�� ��� �����.
Successfully added permissions for regress9 to access ZAMPLE on node dps.
252 ��� �� ���� ��� ���
db2adutl grant ��� �� ����� �� � ������.
bar:/home/roecken/sqllib/adsm> db2adutl queryaccess
�� ��� �����.
Node Username Database Name Type--------------------------------------------------------------DPS regress9 ZAMPLE A--------------------------------------------------------------Access Types: B - backup images L - logs A - both
PASSWORDACCESS = �� ��
��� 2
�� 2 dps� �� ��� �����. zample ������� � dps���
db2adutl ��� �� �� �����.
dps:/home/regress9/sqllib/adsm> db2adutl query db zample--- Database directory is empty ---Warning: There are no file spaces created by DB2 on the ADSM serverWarning: No DB2 backup images found in ADSM for any alias.
dps:/home/regress9/sqllib/adsm> db2adutl query db zample nodenamebar owner roecken
--- Database directory is empty ---
Query for database ZAMPLE
Retrieving FULL DATABASE BACKUP information.1 Time: 20040216151025 Oldest log: S0000000.LOG DB Partition Number: 0Sessions: 1
Retrieving INCREMENTAL DATABASE BACKUP information.No INCREMENTAL DATABASE BACKUP images found for ZAMPLE
Retrieving DELTA DATABASE BACKUP information.No DELTA DATABASE BACKUP images found for ZAMPLE
Retrieving TABLESPACE BACKUP information.No TABLESPACE BACKUP images found for ZAMPLE
Retrieving INCREMENTAL TABLESPACE BACKUP information.No INCREMENTAL TABLESPACE BACKUP images found for ZAMPLE
Retrieving DELTA TABLESPACE BACKUP information.No DELTA TABLESPACE BACKUP images found for ZAMPLE
Retrieving LOAD COPY information.1 Time: 20040216151213
Retrieving LOG ARCHIVE information.Log file: S0000000.LOG, Chain Num: 0, DB Partition Number: 0,Taken at: 2004-02-16-15.10.38
� 12 �� 253
zample ������� �� dps ��� ���� ����.
1. zample ������� dps ��� ��������.
dps:/home/regress9> db2 restore db zample use tsm options"'-fromnode=bar -fromowner=roecken'" without prompting
�� ��� �����.
DB20000I RESTORE DATABASE ��� �������.
�: zample ������� �� dps� ����, OPTIONS � �� ���
� ������ �� � � vendoropt� �����. � �� � �� �
�� ���� �� � OPTIONS � ��� �����.
zample ������� � � ��� �� � ��� ����� �� ���
�� � ��� �����. ��� �� � ��� ��
dps:/home/regress9> db2 rollforward db zample to end of logs and stop
�� ��� �����.
SQL4970N "0" ���� �� ��� ���� "ZAMPLE" ������� ��� ��� ��� ���(�� � �� �� ��)� ��� �����.
2. � ��� ����� �� ���� �� ��� ��� ��� ��� ���
logarchopt �� ��� ���(� ����� logarchopt1 ������ �� �
�).
dps:/home/regress9> db2 update db cfg for zample using logarchopt1"'-fromnode=bar -fromowner=roecken'"
3. � ��� ����� �� �� ���� ��� � ��, vendoropt ����
�� �� � �� �� ���.
dps:/home/regress9> db2 update db cfg for zample using VENDOROPT"'-fromnode=bar -fromowner=roecken'"
4. zample ������� �� � ���� � ���.
dps:/home/regress9> db2 rollforward db zample to end of logs and stop
�� ��� �����.
� ��� ��
�� ������ �� = zample��� ��� �� � = 1
�� �� = 0� ��� �� = not pending��� � �� �� =��� �� �� = S0000000.LOG - S0000000.LOG�� ���� �� � = 2004-02-16-20.10.38.000000 UTC
DB20000I ROLLFORWARD ��� �������.
254 ��� �� ���� ��� ���
PASSWORDACCESS = ���� ��
PROMPT ����� �� ��� �����(, �� �� ��� ��� TSM
�� �� ��).
db2adutl� ��, dsm.sys ��(Windows �� ���� dsm.opt ��)� ���
� NODENAME bar(bar� �� ��� �����)� � �� ������.
dps:/home/regress9/sqllib/adsm> db2adutl query db zample nodename barowner roecken password *******
�� ��� �����.
Query for database ZAMPLE
Retrieving FULL DATABASE BACKUP information.1 Time: 20040216151025 Oldest log: S0000000.LOG DB Partition Number: 0Sessions: 1
Retrieving INCREMENTAL DATABASE BACKUP information.No INCREMENTAL DATABASE BACKUP images found for ZAMPLE
Retrieving DELTA DATABASE BACKUP information.No DELTA DATABASE BACKUP images found for ZAMPLE
Retrieving TABLESPACE BACKUP information.No TABLESPACE BACKUP images found for ZAMPLE
Retrieving INCREMENTAL TABLESPACE BACKUP information.No INCREMENTAL TABLESPACE BACKUP images found for ZAMPLE
Retrieving DELTA TABLESPACE BACKUP information.No DELTA TABLESPACE BACKUP images found for ZAMPLE
Retrieving LOAD COPY information.1 Time: 20040216151213
Retrieving LOG ARCHIVE information.Log file: S0000000.LOG, Chain Num: 0, DB Partition Number: 0,Taken at: 2004-02-16-15.10.38
1. ������� ��� �� � zample ������� ������. zample �
������ �� ���� � ��� ������ ��� ���� �� ���
��� � ���.
dps:/home/regress9> db2 create db zample
2. zample ������� ������ �� � � tsm_nodename� �����
�.
dps:/home/regress9> db2 update db cfg for zample using tsm_nodename bar
3. zample ������� ������ �� � � tsm_password� �����
�.
� 12 �� 255
dps:/home/regress9> db2 update db cfg for zample usingtsm_password ********
4. zample d������� ��������.
dps:/home/regress9> db2 restore db zample use tsm options"'-fromnode=bar -fromowner=roecken'" without prompting
���� �� ����� ���� ��� ����.
SQL2540W ����� �������, ��� �� ���� ���� �������� ���� �� � "2539"�(�)�������.
��, � � � ��� ����� ��� �� ��� �� � ����.
dps:/home/regress9> db2 rollforward db zample to end of logs and stop
�� �� ���� �����.
SQL1268N "0" ���� "ZAMPLE" ������� �� �� �� "S0000000.LOG"� ��� �� -2112880618" �� ���� � ��� ��� �������.
5. ������ ���� �� ������ �� ��� �����, TSM ���
��� �� �� ��� ��� �� ���. � tsm_nodename �� �
�� ��� ���.
dps:/home/regress9> db2 update db cfg for zample using tsm_nodename bar
6. tsm_password ������ �� � �� ��� ���.
dps:/home/regress9> db2 update db cfg for zample using tsm_password *******
7. logarchopt1 ������ �� � �� ���, � ��� ����� �
�� �� ��� �� � �� � ���.
dps:/home/regress9> db2 update db cfg for zample using logarchopt1"'-fromnode=bar -fromowner=roecken'"
8. �� �� ��� ��� � �� vendoropt ������ �� � �� �
�� ���.
dps:/home/regress9> db2 update db cfg for zample using VENDOROPT"'-fromnode=bar -fromowner=roecken'"
9. ������ �� � �� ���, ������� � ���� � ���.
dps:/home/regress9> db2 rollforward db zample to end of logs and stop
zample ������� ROLLFORWARD QUERY STATUS � ��� �
����.
� ��� ��
�� ������ �� = zample��� ��� �� � = 1
�� �� = 0
256 ��� �� ���� ��� ���
� ��� �� = not pending��� � �� �� =��� �� �� = S0000000.LOG - S0000000.LOG�� ���� �� � = 2004-02-16-20.10.38.000000 UTC
DB20000I ROLLFORWARD ��� �������.
��� ��� ��
��� � ��� ���� ���� ��� ��� � ���. � ����
��� ��� �� �� �� �� �� ��� �� �� ��� ���. �
����� ���� �� ��� � ��� ���� �� � ���� ���
��� � ��� �� ��� �� ���� ��� � ���. ������
� � �� � �� ��� �� �� � �� �� ��� ���� �� ��
���. ��� �� �� ��� �� ���� �� ���� � ��� �
�� ��� ��� �� ���� ��� � ���. ��� ������ ��
���� � � � ������� �� �� ����.
��� ��� �� ���� ��� � �� ������ DROPPED
TABLE RECOVERY ��� �� � ���. ��� �� ���� �� ��
� ALTER TABLESPACE�� ��� ��� � ���. DROPPED TABLE
RECOVERY ��� �� ������ � � �� �� ����� �����.
�� � ����� ��� �� � �� ��� � ���
SYSCAT.TABLESPACES ���� ��� DROP_RECOVERY ��� ��� �
���.
��� �� �� ��� �� ����� ��� � ��� ����. ��
������ ��� �� ��� ���� ���� ��, CREATE TABLESPACE
�� ��� � DROPPED TABLE RECOVERY ��� ���� OFF� ��
�� ALTER TABLESPACE�� ��� �� �� ����� � ���
�� ��� �� �� � ���. ��� �� �� �� ��� �� ��
��� ��� ���� ��� � �� ��� ��� � � � �� � ���.
DROP TABLE�� �� ����� ��� �� ��� �� �� ���
� ��� � �� � (��� �� �)� �� ��� �����. �� ��
���� ��� ��� ����� � ��� � � ��� ���� � � �
����.
���� ��� ��, �� ��� �� ����� ����� �� ���
� ��� �� �� �� �� � ���� ��� �� ��� �� ��
���. ���� ��� � ��� ��� �� �� ��� �����. �
�� ��� ��� � ��� ���� ����� �����.
��� ���� �� �� ��� ��� � � �� ����� ���. �
�� ��� ��� � ����.
� 12 �� 257
v DROPPED TABLE RECOVERY ��� �� ��� ��� � ����.
v � ��� �� ����. (���� ����� ����� ���� ���
�.) ��� ��� ��� � �� ��� � ���� �����. � �
��� ��� ��� ��� ��� ��� ��� �� ��� ��� �
���.
v XML ���. XML ���� ���� ��� ��� ����� ���� �
�� � ���� �� ���.
��� ��� � reorg �� ��� �� ��, ���� ��� CREATE TABLE
DDL� ��� ��� DDL� � �� ���� ����. ��� ��� � ��
REORG � ALTER� ���� �� ��� �����, ���� ���
CREATE TABLE�� � ALTER TABLE�� �� ���� ��� ���
�����.
��� ���� GRAPHIC �� VARGRAPHIC ��� ��� �� � ���
� ���� ��� � ���. � ���� ����� IMPORT �� LOAD
� usegraphiccodepage �� �� ���� ��� ���. � ��� LOAD
� ��� ���� ���� �� �� �� �����.
� �� ��� ��� ��� ��� � ���. ��� ��� ��� ��
� ��� � ���.
1. LIST HISTORY DROPPED TABLE � ��� ��� ��� ��
���. ��� �� ID� � ID ��� �����.
2. ��� ���� �� ��� ������ �� �� ���� �� � �
��� ��������.
3. �� ���� ���� ��� ��� ���� ���� ������. �
���� � ������ ����� ��� ���� ������ ��
�� ��� ���. � ���� ��� ��� ������ �����
� ���� �� ���� �����. ��� ������ NODEnnnn�� �
�� �����, nnnn� ������ ��� �� �� ��� ����. �
����� ���� ���� ��� ��� �� ���� �� � ���
��� data�� �� ������ �������.
:
₩export_directory₩NODE0000₩data.
4. ROLLFORWARD DATABASE �� RECOVER DROPPED TABLE �
�� ��� ��� ��� �� � ���� � �������. �� ��
� �� � ���� �� ���� �� ������� � ���
� ��� ���� �� ����.
5. �� ���� ���� CREATE TABLE�� ��� ��� �������.
258 ��� �� ���� ��� ���
6. � ��� � �� ����� �� ���� ��� �������. ��
� �� � ��� reorg �� ��� �� ��, CREATE TABLE DDL
� ���� ��� ��� ���� ����� ��� � � ���.
� ��
��������� � �� �� � ��(UOW)� �� �� ����� �
���. � ��(UOW)� �� � �� � ����� �� ��� ��
������� ���� �� �� ��� ��� �� ���. � ���
������� ��� � �� �� ��� �� ���� �������. ��
�� � ��� ���� ���� � ��� �� � ���� � ��� �
�� ���(�� 17). ������� ��� � �� �� ���� ″��� �
�″��� �� ��� �����.
� �� ��� ������ �� ������ �� ����� ������ �
�� �� �� �� ���� �� ����. �� � ��� ����� ��
�� 17. � ��(UOW) ��(� ��)
� 12 �� 259
����� �� � ��(UOW)� �������� ��� ��� �� ���.
� �� �� ���� ������� ��� ���. � �� ��� ��� �
���� ��� ���.
v ���� �� �� �� ��. �� �� � ��� ������ �� ���
� ������ ���� �����.
v �� � �� ��, CPU �� ��� �� �� ���� �.
v DB2� ���� �� �� �� ��.
v ������� ���� �.
������ �� ����� ��� � ��(UOW)� ���� ����� ��
� �� ���(autorestart) ������ �� � �� ON�� �� ����
�. �� ������. �� ��� ��� ���� ���� autorestart ����
�� �� � �� OFF� ����. ������ ��� �� �� RESTART
DATABASE � ��� ���. ��� �� ������ ���� ����
� �� � ��� ����� RESTART DATABASE � WRITE RESUME
��� ��� ���. ������ ��� ��� ���� �� �� ��� ��
���.
� ��� ��� ��� �� ������(�, logarchmeth1 �� � �� OFF
� ��� ��)� ���� �� �� ����� ���� � �� � �
�� ��� �� �� ����� ���� ��� �� ��� ��� ����
� ����. � ��� �����. � ��� ��� ������� ��
�� ����� ���� � �� ������� � � �� � ���.
��� ���� ��� �� ����� ��� ����� ���� �� ���
�� �� � ��� �� � ��� ���.
��� ��� ��� ��
�� �� ������ ���� � �� �� ��� ���� ���. ��
��( : ��� ��) �� ��( : ���� �� �� ���� �� ���)
��� �� ���� ��� � ���.
�� �� ����� ��� ���� ���� ������� ���� � �
���. ��� ���� ��� � �� �� ���� �� �� �� �� ��
� �� ����.
v ������ ����
v ���� �� ���� ����
�:
1. ������� � ���� ��� �� �� ��������� �� �
��� ����� ����.
260 ��� �� ���� ��� ���
2. ���� �� ����� ������ �� �� �� � ��� ���
��� ���.
�� �� ����� ��� ���� ��� �� �� DB2��� �� �
�� ������� �� ��� ���� ���.
�� �� ����� �� �� �� ����� �� ������� ��
� � �� �� ����� ��� ���. ���� � �� �� ����
� ��� � �� �� �� ����� ��� �� ������ ��� ��
��� � ���. ��� �� ���� �� �� ����� ��� � ��
�. ��� �� �� ����� ���� ��� ����� �� ��� ��
����� ���.
v ������ �� ������ �� ���� �� � � indexrec� RESTART
� �� �� ������ ��� � ��� �� � ��� ���� �
��. �� ���� �� ��� ���� ���.
v �� �� �� ������ ���� ��� � � �� indexrec �� �
�� ACCESS� �� ��� ��� ��� ���.
�� ��� �������� ��� ��� ��
� ��� ��� � �� �� ����� ����� �� ���� � ��
��. � ��� �� ��� ���. �� ���� �� �� ��� ��� �
� �� ����� ���� ������� ����� ��� � �����. �
� ���� �� �� �� ����� ��� � ��� ��� �������
�� ����. �� �� ����� ���� �� ��� ��� �� ��
�� ������.
�� �� ����� �� ��� ��� �� ��� � ��� �����
�.
v ��� 1
1. �� ���� �� �� �� ���� ������.
2. �� �� �� ���� � ��� ��� �����.
�: � ��� ��� � �� ����� ������ �� ��� ���
� �����.
v ��� 2
1. �� ���� ��� �� �� �� ���� ������.
2. �� ���� ���� �� ������.
3. �� �� � ���� �� ���� � ��� ��� �����.
� 12 �� 261
�� ��� �������� ��� ��� ��
� ��� ����� �� �� ����� � � �� �� �����
���� ���� ������� ����� ���� � ���. �� ��� �
�������� �� �� ����� ���� �� ��� ��� ���� �
���. ���� �� �� ����� � ���� �� ��� ���� ��
��.
�� �� ����� � ������� ������ ��� ������.
1. ��� �� ������ ��� ��� ������. �� �� ����
� �� ���� �����. ���� ��(SQL0290N), �� �� �� ���
� �� �� �� ����� �� �� �����.
2. � �� �� ����� ����� ��, �� ������ ��� ��
� ��� DROP PENDING TABLESPACES ���� � �� �� �
���� ������. �� �� ����� DROP PENDING
TABLESPACES �� ���� ��, �� ����� �� �� ��� �
��� �� �� �� � �� ����� ��� ���.
��� ��� ��� �� ����� ���� �� �����. �� ��
����� DROP PENDING TABLESPACES �� ���� �� ��, �
����� ��� �� SQL0290N� �� �����.
�: DROP PENDING TABLESPACES �� �� ���� ��� ���
� �� �� ����� �� �� ��� � �� ����� ����.
�� ����� ��� �� �� �� ��� ��� ���� � ��� �
����.
3. ������ ��� ��� ���� ��, LIST TABLESPACES � ��
� �� �� ��� � �� ����� �����.
4. DROP TABLESPACE�� ��� �� �� ��� � �� ����
� ������. �� ��� ��� �� �� ����� �� �� ���
�� � ��� �� ����� ���� � ���.
5. �� �� ����� ���� ���� �� ���� �� ��� ��� �
���.
v �� ����(�� ���� �� ��) ������.
v RESTART DATABASE � �������.
v ������ ���� �� ������.
�� �� � ���
�� � '� �� ��� � ������� ��� ������ ���
������.
262 ��� �� ���� ��� ���
v ��� ������� �� ���� ���� ��� ������ ����
��.
v RAID(Redundant Array of Independent Disks) ��( : RAID �� 5)� ��
����.
v ���� ������ ����, ���� ���� ��� ��� ���� �
� ���� �����. � ������ ���� ������� ����
�� � �� ���� ��� �� �� �����.
– �� �� ��� ��
– ��
– ��� �
– �� ��� ���� ���� ��
�� ���� ��
�� ��� �� ��� �� �� �� ���� �� �� ��� �� �
� �� ��� � ���. ����� �� ��� �� ��� ��� �
�� � ���.
�� ��� ��� �� RAID(Redundant Array of Independent Disks)�� �
�� ���. �� ��� �� �� �� ������ ��� ������ ��
��� �� ���. CPU� ��� � � ���� ��� �� ���� ��
��� �� ��� �� � ���. ���� �� ��� �� ��� ��
� �� ���� ���� ����� �� ��� �� �� �� �� ����
��� �����.
���� �� ��
���� �� ��� �� ��� CPU� ��� �� ����� �� ���
�� �����. � ��� ���� ��� ���� � ��� � ���
�� ���� ���� ��� � ��� �� ���� ������.
� ��� ��� � ��� RAID ����� �� ����� RAID
�� 1 �� 5� �� �����.
RAID �� 1� �� ��� �� ������ ���. �� ���� �� �
� ���� ��� � ���� � �� ��� ���(�� ��)� ����
�. �� ���� �� ���� ����� � �� ��� � �� �� �
��(2 � SCSI ���� ��)� �����. ��� �� �� �����. � �
��� ���� �� �� � �� �� �� ��� ����� �� �
� 12 �� 263
��� � ���. �� ���� �� �� ���� ��� ��� ���� �
� �� �� � ���. �� �����. ��� � ���� �� ��
�� 2�� �����.
RAID �� 5� � ���� ��� ������ ��� ���� ����
�. ���� �� ����� �� �� ���� �������. ��� �� �
� �����. ���� �� �� �� ������ ��� ��� �� �
� ��� ��� ��� ���� �� ���� � ���. �� �� ��
� �� �� � � ����. RAID �� 5 ���� �� 3 � ��� ���
�����. ���� ��� �� ���� ��� ��� � �� �� ��
����. �� 5 � RAID �� 5 ��� �� ���� ���� 20%��
�.
RAID(RAID �� 0 ��) �� ��� ���� �� ��� ��� ��
��� ���� ��� ���� ���� � ���. � ��� �� ��"
�� ��� ��� ���� �� ��� ����� �� �� ��� �
� ��� �"� � ���. RAID �� 5� �� � � ���� ���
�� �� �� � ���� �����. ��� ��� �� �� �� �
�� �� ����.
����� ����� �� �� �� RAID �� 1 ���� �� �� ���
��� � ���. � ��� ���� � ����� ��� ��� ��� �
�� ��� �� �� ��� � ���. �� ����� mirrorlogpath �� �
�� ��� RAID �� 1 �� ����� �� �� ��� ������. �
��� ����(�� �� � ��� ��� ��� ��� ��� � ����) �
� �� �� �� ��� ���� �� �� RAID �� 5 ���� �� ��
��� ��� � ���. �� �� �� ���� �� �� ���� ���
��� ���� �� �� �� ���� � RAID �� 1 ���� �� �
�� ��� � ���.
�� �� RAID ��� � ���� ��� �� � ���� ������.
http://www.acnc.com/04_01_00.html
���� �� ��
����� �� ��� �� ���� �� ��� ���� ����� ��
�� � ��� ���� ������ �� �� ��� �� �����. �� �
���� �� ����� ��� CPU ��� ��� �����. CPU �� �
� �� ���� � �� ��� ����. ���� �� �� �� �� CPU
�� �� ���� �� ��� �� ���.
264 ��� �� ���� ��� ���
���� ����� �� ����� �� ���� �����. ��� ���
� ����� ��� �� ���� ���� ���� ����� �� ��� �
�� $�� ��� � ���.
��:
�� ��� � �� �� ����� �� � � ������ ��� ��
� ���� ��� ���. �� ��� ���� �� ������ ���
��� �� �� ����� �� � ���. �� ����� �� ��
� ��� ��.
��� �� � ���
� �� �� � � ��� ��� � ����.
v DB2 ��� ���� �� �� �
v � ������ ����� ������ ��� � ��� �� ����
v ���� ������ ���� ������ ��� � � ��� � � ��
��
v ���� ������ ���� ��� �� ���
���� ������ ���� ��� �� ��
���� ������ ���� � ��� ���� ����� ��� ������
��� � � ��� �� � ������ ��� � ��� ����
�� ��� ��� ���.
v ��� ��� ��� � ��� ������ ��� ��� �� ��� ���
��.
v ��� �� � �� �� �� ������ ��� ��� �� ������
��� � ��� �����.
���� ������ ���� � ��� ��� ������ ��� ��
�� ����� � ���� ���� � �� ����� �� �����
��. �� ����� �� ������ ��� ��� �� ��� �
��� ���� � � �����. ������� � ��� COMMIT�� ��
�� �� ����� 2��� ��� ��� ����� ��� � ��� �
�����. � �� �� � �� ���� � ��� ��� � �� �
����� ��� �� PREPARE � � ����. ��� �� �� � ��
� �����.
READ-ONLY
� ��� ���� ��� ����.
YES � ��� ���� ������.
� 12 �� 265
NO �� ��� ��� ��� ��� �� ��
� � ��� NO� ���� � ��� �����. � � ��� �� ��
�� � �� ��� �����.
� �� �� � �� ���� COMMIT �� ��� ���� YES� ��
� � �� COMMIT � � ����. �� � ������ ��� ��
���� � �� ���� COMMIT �� �� �����. �� ��
��� � � ��� � COMMIT �� �� ��� � ��� ����.
�� ��� ��� FORGET �� ��� �����.
�� ������ ��� ���� ��� �� ��
������ ��� �� �� �� ������ ��� �� ��� �����
� ��� �� �� � �� �����.
v � �� �� ������ ��� �� ������� �� ����
� �� �� ������ ��� ��� ������� ��� ��
(COMMIT� ���� ��) � ��� ���� �� �� ����� �
������. �� ����� COMMIT ��� � �� ��� ���� �
� ������� SQL0279N� ���� ������ � ����. � �
��� �� ����� � ��� ��� �� � �� ROLLBACK
� � ���� ������� SQL1229N� �����.
v �� �� ������ ��� �� ������� �� ���� �
� � ��� ���� �� �� �� �� �������� � ����
����� �������. � ��� �� ��� ��� �� ������ �
���� � ��� ��� �����. � ��� �� ��� �� ������
����� � ��� ����(Indoubt) ��� ���. �� ������
���� �� ������ ����� � ��� ����(Indoubt)�� ����
����. �� ������ ���� �� ���� �����.
v �� �� ������ ��� �� ������� ����( � ��
�) �� ������ ��� � �� �� �� ������ ��� �
� �� ���� ��� � �������� ���� ����� ���
����. �� ���� �� ������ ��� �� ROLLBACK �
� DISCONNECT ���� ����. �� ���� SQL0279� ����
� �� �� ������ ��� ��� � ��� ����(Indoubt) �
�� ����.
�� �� �� � � ��� � ����( : ���� �� � �� ��
�)� � � �� � ��� ����.
266 ��� �� ���� ��� ���
��� ������ ��� ���� ��� �� ��
� �� ��� ������ �� ����� ������ ��� RESTART �
�� �� db2start � ��� ������ ���� ����� ������
�� ����� ���� � ���. ������ ���� ���� � ���
db2start� ��� �� ������ ����� ������ �� ����� �
��� � ���.
������ �� ����� ������ ��� �� ������ ���� �
�� ��� �� � ���. �� ��� ��� �� ��� �� ������
��� ��� � ��� ���� � ���.
v ���� RESTART DATABASE ��
v autorestart ������ �� � �� ON�� �� �� ���� CONNECT
� ��
� ��� �� � � ��� �� ������ �� ����� �� ��
�� ��� �� ��� �� �����. � ��� �� ��� � �����
�� � � ��� ��� �����(�, ����(Indoubt) � ��� ���). �
��� ������ ���� ��� �� � �� ����(Indoubt) � �� ��
� ���.
v �� ���� �� ������ ��� ��� ������ �� ���
�� �� � ��� ����(in doubt) ��� ���.
v �� ����� ������� �� �� ��� ���� �� � ��
(�, FORGET ��� �� ���� ��)� ����(in doubt) ��� ���.
�� ����� �������� ���� � ��� � COMMIT �
� �� �� �� �� � ��� ����.
� ����� �� � ��� ��� ����(Indoubt) � ��� � ��
�� ���. ���� ��� ������ ��� �� ������� ��
������ �� ����.
v ���� �� ������� �� ���� ��� �� �����
�� ���� �� � �� �� ����.
v ���� �� ������� �� ����� �� �����
COMMIT �� �� �� ���� �� ��� ���� �� � ���
�(�� ����)� �����.
� ��� � ����(Indoubt) � ��� �� �� ����. � �� �
� ������ ��� �� �� ��� � ���. � ���� �� ���
��� ���� ���� �� �� ���� � ��� ��� � ��
� ����(Indoubt) � ��� �� � ����. ������ ���� ��
��� � ��� ���� �����. � �� SQL �� ��� SQL1061W� �
� 12 �� 267
����. ����(Indoubt) � ��� ��� ���� ��( : � �� ��
�� ����) ������� �� � �� ���� ��� � ���. ���
�(Indoubt) � ��� �� �� ��� ���� � �����. ��� � �
� �� ����(Indoubt) � ��� �� �� ��� �� � ���� �
���(Indoubt) � ��� ��� � ��� � ������ ��� �� �
�� ���.
�: ���� ������ � ���� RESTART ������ � ���
�����. � ���� ������� ������ ��� ��� � � �
����.
db2_all "db2 restart database <database_name>"
����(Indoubt) � ��� �� �� �� ��� �� ���� ��� �
�� �� �� ������ ���� ���� �� �� ��� ���� ��
��(Indoubt) � ��� ���� �� ���. LIST INDOUBT
TRANSACTIONS � ��� ��� ����(Indoubt) � ��� ��, �
�� ��� � ���.
�: LIST INDOUBT TRANSACTIONS � � � �� ����� ����
�. � �� ��� ����(Indoubt) � ��� �� ��� �� LIST INDOUBT
TRANSACTIONS �� ��� ��� originator ��� �� � ��� ���
��.
v DB2 Enterprise Server Edition. �� ���� ������ ���� � ���
������ ����.
v XA. �� � ���� � ��� ������ ����.
��� �� ������ ��� �� ��
������ ��� ��� �� �� �� ����� ������� ��
SQLCODE � ��� �����. �� �� ������ �� ����� ��
�� ��� ��� SQLCODE� �� ����.
SQL0279N
� SQLCODE� COMMIT �� � � ���� ���� ������ �
�� �� ��� �� �����.
SQL1224N
� SQLCODE� �� �� ������ ���� � ��� �
�� ���� �� �����.
SQL1229N
� SQLCODE� �� �� ������ ���� � ��� �
�� ���� �� �� �����.
268 ��� �� ���� ��� ���
�� �� ������ ��� �� ��� �� 2�� ����� ���
��.
1. SQLCA� ��� �� �� ��� �� �����. SQLCODE
SQL1229N� �� SQLCA� sqlerrd ��� 6�� �� ���� ���
�� �� �� ��� ����� . �� ��� ��� �� ���
db2nodes.cfg ��� �� ��� ����.
2. ��� �� �� �� � 1���� �� �� �� �� ��� ����
��.
�: ������ �� � ��� ���� �� � � ���� �� ���
��� ����� �� � ����� �� ����.
������ ��� ��� ���� ��
������ ��� �� ����� ����� �� ��� ������.
1. ��� � � ���� ������.
2. ��� ������ ��� ��� db2start � ��� ������ ��
����� �������.
3. ��� ������ ��� ��� RESTART DATABASE � ��� �
������ �������.
���� �� �� ���� ����(Indoubt) ��� ��
DB2 Connect� DB2 Syncpoint Manager� ���� � �����
����(Indoubt) ��� ��
������� � �� �� ��� �� System i ������ �� ���� �
�, ����(Indoubt) � ��� ���� ��� �� ��� ���. ��� �
� System i ������ �� ����� �� DB2 Connect� �����. DB2
Connect�� DB2 Syncpoint Manager� ��� �� �� ��� ����.
��� �� System i �� � ����(Indoubt) � ��� ��� �����
� �� �� ����(TM) DB2 Syncpoint Manager(SPM)� �� ���� �
����. ��� �� System i �� ����(Indoubt) � ��� �� DB2 �
��� �� ��� ���� ���, � ��� �� ���� ����(Indoubt)�
���� ��� �� System i ��� ��� �����. ��� �� System i
�� ���� ��� �� ��� ��� ��� ��, ���� �� DB2
������ ����� ���( � �� ��� ��) ��� �� System i �
�� � ��� ��� �� ���� �� �� � ���. ��� ���
��� �� LIST DRDA® INDOUBT TRANSACTIONS � ��� DB2
Connect ����� � � ��� ��� �� � ���. �� ��� ���
SNA �� ��� ��� ��� ��� � ���� ��� � ���.
� 12 �� 269
1. �� ��� ��� SPM� ����.
db2 => connect to db2spm
������ �� ��
������ � = SPM0500SQL �� �� ID = CRUS�� ������ �� = DB2SPM
2. LIST DRDA INDOUBT TRANSACTIONS � ��� SPM� ��� �
��� � ��� ������. �� � SPM� ��� ��� ����
(Indoubt) � ��� �����. db_name� ��� �� System i �� �
�� ���. partner_lu� ��� �� System i �� ��� LU ����
�. ��� ��� �� System i �� ��� �� ���� ��� ��
System i ���� ���� �� ���� ���. luwid� � ��� �
�� ID� ���� � ��� System i ��� ��� � ���. ��
� �� � ��� ���� ��, uow_status ��� ��� �� C(���) �
� R(��)� �� � ��� �� �� � ���. WITH PROMPTING
� �� �� LIST DRDA INDOUBT TRANSACTIONS � ���� �
� � ��� ���� ���, �� �� ��� � ���.
db2 => list drda indoubt transactionsDRDA Indoubt Transactions:1.db_name: DBAS3 db_alias: DBAS3 role: ARuow_status: C partner_status: I partner_lu: USIBMSY.SY12DQA
corr_tok: USIBMST.STB3327Lluwid: USIBMST.STB3327.305DFDA5DC00.0001xid: 53514C2000000017 00000000544D4442 0000000000305DFD A63055E962000000
00035F
3. partner_lu luwid� � ����(Indoubt) � ��� ���� �� �� �
� LIST DRDA INDOUBT TRANSACTIONS � ��� �� ���� �
�,
db2 => list drda indoubt transactionsSQL1251W � ��� �� ��� ���� ����.
� ��� �������.
�� � � � �� �$ ��� �� ��� ���. partner_lu� � ��
� luwid� ����(Indoubt) � ��� ����� uow_status� ″I″� ��, SPM
� � ��� ��� �� ���� �� �� ����. � ����, WITH
PROMPTING � �� ��� DB2 Connect ������� � ��� ��
� �� ��� ���. �� �� DB2 Connect� ��� �� ��� ��� �
� System i �� �� ���� � �� ����.
270 ��� �� ���� ��� ���
DB2 Connect� DB2 ��� � ����� ���� �� � ����
����(Indoubt) ��� ��
������� � �� �� ��� �� System i ������ �� ���� �
�, ����(Indoubt) � ��� ���� ��� �� ��� ���. ��� �
� System i ������ �� ����� �� DB2 Connect� �����. DB2
Connect� DB2 ��� �� ����� ��� �� �� ��� ����.
TCP/IP �� ��� DB2 Connect Personal Edition �� DB2 Connect
Enterprise Edition��� �� ��� ���� z/OS� DB2� ���� DB2
Syncpoint Manager� ���� �� � � �� ��� ������. � ��� �
���(Indoubt) � ��� ��� DB2 Syncpoint Manager� ��� ����
(Indoubt) � ��� ���� ����. � ���� ����(Indoubt) � ���
�� �, ���� �� �� ��� ����, ������ � (��) �
�� �� ����(TM) �������� �� � � �����. �� � �
db2alert.log ��� ���.
� ����(Indoubt) � ��� ����� TM � ������� ��
� � �� �� �� �� �� ���� ����. ������ ���
����� �� ���� �� �� ����� �� � �� � ���. �
�� ���� �� ��� �� �� �� ��� ���� ������.
�: DB2 Syncpoint Manager� ���� �� ��� LIST DRDA INDOUBT
TRANSACTIONS � ��� � ����.
1. z/OS ����� DISPLAY THREAD TYPE(INDOUBT) � ������.
� ��� ����� ��� ��� � ��� �����. DISPLAY
� � ��� ��� DB2 for z/OS Command Reference� ������. �
��� LUWID� � �� �� ���� ������� ��� luwid� ���
� ���.
2. ����� �� ��� RECOVER THREAD( <LUWID>)
ACTION(ABORT|COMMIT) � ������.
RECOVER THREAD � � ��� ��� DB2 for z/OS Command
Reference� ������.
�� ��
�� �� ��� ��, ��, �� �� � ��� �� �� ������� �
����� �� ��� �� ��� �� � �����. �� �� � ��
�� � �� ��� ��� � ���.
v � ���� ��� ���
� 12 �� 271
v ������� ��� �� ��
v ������ �, �� ���� � �� � � ����� ��� ���
�� ����
�� �� ��� �� ���� �� ������� ������ ��� �����
�� � ����� �� �� ��� �� ������ �� ���� ��
����. �������� �� ����� �� �� ���� �� ��
�� �� ������� ���� � �� � ��� �� � ���� ���
�� ������ �� ���� ���� ��� � �� ����.
����� � ��� �� ��� � ������� �� ��� ����� �
�� � ���. �� � ���� ������ �� �� ���� � �
� ����� ���� ��� �� ��� ���� � ��� ��� ���
�� ��� � ���. ��� �� �� � ���� � �����. ��� �
�� �� �� ����� �� ���� � � ��� ���� �� � ��
�.
�� ���� �� ���� � ���� �� ��� �� ����. ����
� �� ��� �� ������� ������ �� �� � ���� ��� �
� ��� ����. �� ��� ��� ���� �� �� ���� �
� ����� �� ���� �� ��� ��� � ���. �� � �
� � ��� ���� ����� ��� �� ���� �� ��� ����
� � ���.
�� �� ��� ��� ���� ���� ���� � �� ��� DB2 ���
� �� ��(HADR) �� ���� ����. �� ��� HADR� �� ��
����(1�)�� � ������(�)� ��� ���� ��� ���� �
��� ��� �����.
��� ��� �� �� ��� ��� ���� ���� ��� �� ���.
��� ���� ����� ���� � �� ������� ��� � ���.
DB2 ��������� � �� ��� �����. � ��� ���� ���
�� ���, ���� ��� ������ �� ����� ���� ��� �
�� � ���.
� � �(Peer-to-peer) �� ��(PPRC)� �� ���� ���� ��� �
��� ��� �� ���. PPRC��� ����� ���� �� �! �� �
�� �� ��� �����.
DB2��� �� �� �� � � ��� �����. ���� ��� ��� �
�� ��� ���� �� ���� �� ���� �� �� ������ � �
�� �� � ���. �� HADR� �� ���� �� ����� ��� ��
272 ��� �� ���� ��� ���
� �� ���. �� ��� ����, ���� ���� ���� �� �� �
��� �� ���� ��� ���.
�� ��
� ��� � � � ��� ���� ��� ������� �� �� ��
���� ����. �� ��� ������(�, ��� ������ �� ��
����)�� � �� ��� �����. �� RESTORE DATABASE ��
WITHOUT ROLLING FORWARD ��� ��� �� �� ��������
� ��� ��� �� ���. ������ ���� �� ��� ��� �
���� ��� �� ������� �������. ������ ���� �
� �� ��� ���� ������� ����� � ���. ��� � ��
�� �� ���� � � ��(UOW)� ����(�� 18 ��).
� �� ��� ���� �� ����� ������� �� �� �� �
�� ���.
���� ������ ���� ������� � ������ ��� � ��
��� ���. � ������ ���� ������ ������ ���� �
��� ���� � ���� � ��� ��� ���. ������ ���
� �� � �������. ��� ��� ������ ��� ��
� ���� ���.
�� 18. � ��. � ���� �� ���� � ��(UOW)� ��� �����.
� 12 �� 273
� �� ��
� ��� �� ��� ����� logarchmeth1 logarchmeth2 �� � ��
OFF ��� ��� �� ������ ����� ��� �� ���. �
������ ������ WITHOUT ROLLING FORWARD ��� ���� �
�� � �� ��� ���� �� ����. ������� ���� � ���
� ��� ��� ��� ��� �������. ������� ������ ���
��� ���� ��� � WITHOUT ROLLING FORWARD ��� ����
�� �� ������� ���� � � � � ��� �� ��� ���. ��
� � ��� ��� ��� � ���.
�: �� ���� WITHOUT ROLLING FORWARD ��� ��� � ����.
v ��� � ����� ������ ��
v �� ���� �� ����� ���� ��
��� ��� � ��� ��� � �� �����.
v ������ � ��� ��. ��� ��� � ��� ��� �� ������
���� � ��� ������ ��� ��� � ��� �����(275 ��
�� �� 19 ��). ������ ��� �������� �� � ��� �
����. � ��� �� �� � ��(�, �� �� ��� ) �� � ���
��� ������� �����.
���� ������ ���� ������� � ������ ���� ��
������� ���� ��� � ������ ���(���� ���)��
ROLLFORWARD DATABASE � ��� ���. � �� � ��� �
�� ���� �� � ������ ��� ��� ����� ��� � ��
���� ���� � ���� ���. �� ������ ���� �����
�� �� �� �� � ��� ��� ��� ������� �� �����
� ���� ��� ��� �� � ���. ������ ���� � ����
� �� �� �� ���� �� ��� � ���. � �� ��� �
������ ���� �����.
274 ��� �� ���� ��� ���
v �� ���� � ��� ��. �������� ��� ��� ��� � ��
�� ����� �, ���� � ���� � ���(276 ���� ��
20 ��). �� ���� ���� � ��� ��� ����� �� ���
���(�, � �� ����) �� �� ��� �� ����� �
���� �����. �� ��� �� ����� � � �� �� ��� �
����. ��� �� �� � �� � ��� � ���� � ���.
– �� ��
– � ��(� �� ���� �)
�� ���� � ��� ��� �� � ���� ��� � ���.
v �� ���� ���� � �, �� ����� �� � ��� �� ���
��� �� � ���� ���. ROLLFORWARD DATABASE � ��
� � �� �� �� �� �� ����� � ��� �����.
v � �� � �� ��� �� ����� � ��� �� ���� � ��
���� ���� �����. �� �� �� ���� ��� ��� ����
�� ���� ��� �� ��� ����. � �� �� �� ��� �
� ����� � ��� �� ��� �� � � ���. � �� �����
� ���� ��� ���� ����. �� ���� ���� ����
ROLLFORWARD DATABASE � ��� �� ����� ��� ��
� ��� � ���. � �� �� ���� ���� � ���� ���
���� ��� � �� �� ��� �� � ���.
�: ��� �� �� ����� ��� ���� ��� �� �����
�� ��� � ����. SYSCATSPACE �� ����� ������ ��
��� � ��� ��� ��� ���.
�� 19. ������ � ��� ��. � �� �� � ��� �� �� �� ��� � ��� � ���.
� 12 �� 275
���� ������ ���� �� ����� � ���� � ����� ��
�� ����� � ������ ��� �� ���� ��� ���. DB2�
�� � ������ ���� � ��� � � �����. �, �� ����
� � � ������ ����� �� ����� ����� �� ����
�.
���� ������ ���� �� ����� �� �� � ����� ��
� ������ ����� �� ����� � ����� ���� ������
��� �� ��� ���. � ������ ����� � ��� �� ���
� �� ����� �� �� � ������ �� ������ ��� �
� ���� ��� ���. ��� ������ � ��� � � � �����
� ���� ����.
���� �� ��� ���� �� ����� � ����� � ���� �
����� �� �� ��� � �� � �� ����� ��� � ��
�� � ���� ���. ��� ���� �� ��� ���� �� �� �
���� �� �� � ���� � ���.
�: ���� ��� ������, ������ �� ��� ��� ���� �
�� � �� � ���� ��� ��� ���� � �� ����� ���
���. ���� ��� ������, ������ �� ��� ��� ����
�� ���� SYSDATAPARTITIONS ���� ��� �����.
�� 20. �� ���� � ��� ��. � �� �� � ��� �� �� �� ��� � ��� � ��
�.
276 ��� �� ���� ��� ���
��� �� � ��
����� �� ������� ��� ����� ���� ��� ��
�� ���, ��� ������� � ����� ��� ���� ���
��� �� ���� ���. �� ������� �( � �� ������
�� ���� �� �� ��� ��� ����. ��� ������� �
��� � ���� ����� � �� �����. �� ��� ������.
v ������� �� �� ���� �� ��, �� ������� �� ��
� ����.
v �� ����� �� ������� ��� �� �� ���� �� ��
�� �� �����. �� �� ���� �� �� �� �� ���� �
��� ��� ���� � � � �� �����.
��� ��� ��� ��� DB2� �� � ��� �����. �� ��
�� �� ��� ��� ��� ���� ���� � ������. ��� ��
� �� ��� ���, �� � ����� ����� �� � ����
�� � �� ������ ����(������ ��, �� ���� ��,
������ ���� )� �����.
�:
1. �� ����� Long �� �� � �� �(LOB) ���� � �� �
� ��� ��, �� � ��� �� ����� � ��� �� ��� �
� �� � Long �� �� � �� �(LOB)� � ���� ����
�.
2. ��(dirty) ���(����� �� ��� ���� �� ���� ���� �
��)� ���� �� ����� �� �� ����, � � �� � �
��� ����. �� ���� �� ���� ����.
� �� ��� �� �� �����.
v ��. �� � ���� � � ��� �� � �� ��� �� � ��
���� ���� �����. ��� �� ��� �� ��� ��� �� ��
�� �� � ���� ��� ��� ��� �� � ������ �
��. �� � ���� ���� �� � � ��� �� �� �� �� �
���.
v �. � �� �� � � ���� ��� �� ������ � � ��
� �(��, �� �� �) ��� �� � ������ ���� ����
�. �� � �� ��� � ������ ���. � � ���� ����
� � ����� �� ����� ��� ���� � � ��� ��
��.
� 12 �� 277
��� � � ���� �� ���� �� ��� �� �� ��� �� ��
� �� ��� �� ��� ���. � �� ����� ��� �� ��
�� � �� ��� �� �� �� ��� ��� ����� � ���� �
� ���. � � ����� �� ��� ��� ��� ��� �� ���
� �����.
������ �� ���� �� �� �� ��� ���� � �
�� ��� ����. � ��� ��� �� ������. ������
�� ���� �� �� ���� �� ������ �(�� � �� ��
��� �� ���� �)� ���� �� ���� ��� ��� �� ���
��� �� ������� �� ���� �� ��� ��� � �� ���
� �����.
������ �� �� ����� ��� � ��� �������, �����
�� �� �(������ �� �� ����)� ��� � ���� �� ��
��� ��� �� ��� � ��� ��� �� � ��� � ���
���.
DB2� ������ ����� ��� � �� � ������ �� � ��
trackmod� �����. � � �� � ��� ��� � � ��� �� � �
��.
v NO. � ��� ��� �� �� �� ��� ����. ������ ���
����� ����� ���� ����. �� ������.
v YES. � ��� ��� �� �� �� ����. ���� ��� �� �
� ��, ������� �� � � ���� �����. � �� ��
��� � �� �� ����� � �� �� ����� �� �� �
�� ���.
SMS DMS �� ����� ��, � ��� ����� �� ���� ��
� ���. �� ���� �� ���� �� ����� � ���� �
� �� ����� �� ���� �� �� ����. �� �����
�� ���� ��� �� �� ����� ��� � ��� �����.
����� ���, ������� � ����� ���� �� ���� ����
� ���� � ��� �� �� � � � ���.
�� � ����� ����
v �� � ������� ���� ��� �� �� ��� �����.
1. �� � ���� ����.
278 ��� �� ���� ��� ���
����� �� ���� ��� DB2 ���� ����� �� �� ��
�� ��� � ���. � ���� ����� �� ������ �� ��
��� � ����� ���. �� � ���� RESTORE DATABASE
�� TAKEN AT � �� ��� �����.
2. �� �� � ��� � ��� � � ��� � � � �� ����
�� �� �� ���� ���� �������.
3. 2���� ����� �� ���� ���, ��� ��� ��� �� ��
�� ���� �� � ��� � �������.
4. 1��� � ���� � � �� ��� 3�� �����. � �����
��� �� ���� �� �� � � ������. � �� ��� �� ��
��� �� ���� ��, �� ��� ���� �� ����. �� ���
� � �� ��� ���� �� �����.
�� ���� ��� � ���� ���� �� �� ��� �������
� ��� ����, ������ �� �� ���� ��� ���
������� ��� ����� � � ����� ���. �� �� ��
���� � ���� ��� ��� �� ����� ��� ��, � ��
�� � �� ���� ���� � ����� ����� �� ����
�� ��� �����.
v �� � ���� ������ ���� � ��� ���.
– �� �� ����� ��, ��� � ���� ��� RESTORE �
� �� ����. ��� DB2� ������ ����� ��� ��� �
�� � ���� �� � �������.
– �� �� ����� ��, ����� � ���� � ��� � �
�� �� RESTORE � � �� �� ���.
v �� � ���� �
�� �� ����� ��� �� � ��� ��� ������� RESTORE
DATABASE � TAKEN AT ���� ��� ������. ����� ��
� ���� � ����� ������. � ��, ��� ����.
db2 restore db sample incremental automatic taken at 20031228152133
� � �� DB2 ���� ����� � �� �� ���� � ��� �
����. �� �� ����, ����� 20001228152133� � ���� �
� ���� ����� ������, ������� ����, �� ���� �
�� ���� ���� ����.
� �� �� ����� � � ���� ��� ����� ��� � ��� �
�� ���� �� ������ ����� �����. �� ��� � �� �
�� � �� DB2� ��� ���� �� ��� ��� � �� ��, ����
� 12 �� 279
��� ��� �� ���� �����. � ���� �� �� ����� �
� ���� INCREMENTAL ABORT ��� �� RESTORE DATABASE
� �� ���. � � �� ��� ��� ����� �� �� ����
� ��� � ���.
��: PRUNE HISTORY � FORCE ��� ���� �� �� ����. �
� �� ��� ��� �� ������ � ����� ��� ��� �
��� � � ���� ��� �� ����, FORCE ��� ���� �� ��
�� ��� ��� � � ��� � ���.
� �� �� ���� DB2� ��� ��� ��� � ���� �����
��. � ���� ��� ��� INCREMENTAL ABORT ��� ��
RESTORE DATABASE � �� ��� ��� ��� ���. �� �
� ��� �� � �� �� � RESTORE � �� ���� �� �
� ����� ���� ���.
v �� � ���� �
�� �� ����� ��� �� � ��� ��� ������� RESTORE
DATABASE � TAKEN AT ���� ��� ��� � ���� ��
� �� ��� � ��� � ���. � ��, ��� ����.
1.
db2 restore database sample incremental taken at <ts>
�� <ts>� ����� �� ��� � ���( � ���)� ����.
2.
db2 restore database sample incremental taken at <ts1>
�� <ts1>� �� �� ������(�� �� ����) ���� �
���.
3.
db2 restore database sample incremental taken at <tsX>
�� <tsX>� �� ���� � �� � ���� ����.
4. 3��� ���, ��� <ts>� ��� ��� �� � ���� ���
����.
������ ���� ��� ���� �� ���� � ���� ��� �
��� �� ���� ���� � ����� �� ��� ����� ��
�.
280 ��� �� ���� ��� ���
db2ckrst ����� ��� ������ ����� ���� �� �����
��� � ��� ���� �� ��� � ���. �� �� ����� �
� �� ���� �� �� �����.�� � ��� ���� � ����
� ������ ���� �� ����.
� � ����� �� ����
1. ������� � �� ��� �� ����� ��� ���� � ���
��� �� ���� ��� ���� ��� �� ��, ������ �
������� �� � ��� ��� �� � ���� �� ��� ���
�(SQL2571N).
:
db2 backup db sample —> <ts1>db2 backup db sample incremental —> <ts2>db2 rename tablespace from userspace1 to t1db2 restore db sample tablespace ('t1') incremental automatic taken at <ts2>
SQL2571N �� ����� ��� � ����.�� ��: "3".
���� ���� ��: �� �� ����� ������.
2. ������� ��� ��, ������ ����� �����. ��� ���
���� ����� ��, ������ ����� ����� � ��� ��
�� ��� ������ � �� ��� � ���� � � �����. ��
�� ��� ��� ���� � � ��� �� �� �� ����� ���
�� ��, RESTORE ����� �� � �� � ��� ������� �
�� ″���� ���″ ��� �����(SQL2572N).
:
db2 backup db sample —> <ts1>db2 backup db sample incremental —> <ts2>db2 backup db sample incremental delta —> <ts3>db2 backup db sample incremental delta —> <ts4>db2 drop db sampledb2 restore db sample incremental automatic taken at <ts2>db2 restore db sample incremental automatic taken at <ts4>
���� ���� ��:
v �� �� ����� ������.
v �� �� ����� ��� �� � <ts4> ����� ���� ��� �
�������.
3. � �������� �� ������� � ���� ����� �� ��(�
) �� ��� ���� � �� �� �� ����� ��� � � ��
�� ����� � ����.
� 12 �� 281
:
db2 create db adb2 create db b
db2 update db cfg for a using trackmod on
db2 backup db a —> ts1db2 restore db a taken at ts1 into b
db2 backup db b incremental —> ts2
db2 restore db b incremental automatic taken at ts2
SQL2542N ��� �� ������ �� "(B)"�(�)���� "ts1"� ���� ������ ��� ��� ����.
���� ���� ��:
v ��� �� �� �� ����� ������.
db2 restore db b incremental taken at ts2db2 restore db a incremental taken at ts1 into bdb2 restore db b incremental taken at ts2
v ������ B� �� ���� ��� ��� � �� ������ ��
�� � �� ��� ������.
�� �� ���
��� �� �� � �� � ��� ���.
v ��� �� ���� ����� �� ���� ������� �� ��
� ���. ��� � �� ��(OLTP) ��� ��, �� ��� �� �
� ��� ��� ���� �� � � �� ���� �����. �� ���
� ��� ����� �� ������ �� ��� ���� � ��� �
� � ��� ������.
�� ��� �� �� ��� ��� ��� ���. � ��, �� ��
� ��� ����� ��� ���� ���� ��� ��� ���� �� �
�� �� ���.
DB2� � �, � �� �# �� �� ��� �� ��� � ��
����� ��� � ���� ��� ���� ������ ���. �� ��
�� ���� � �� �, �� �� ���� � ������ ��� �
�� ���.
v ���� �� ��� � ��� ��� ��� � �� ���� ���
���.
v ��� �� �� � �� LOB ���� ���� �� ����� �� �
� ��� �����. � ��� ��� ������� ��� � � ��,
282 ��� �� ���� ��� ���
RESTORE � ��� �� ����� ����� � � �� ����
�. � ��� LOB ���� ����� ��� ��, � �� ����� �
� ���� ��� � ��� ��� � � �� ����� ������
�� ��� ���. � ��� LOB ���� ��� �� ����� �
�, � ��� LOB ���� ���� �� ����� ������ �� ��
��� ���� �� ��� � ��� ��� � � ���. �� �
��� LOB ���� ���� � � ��, ��� LOB ��� �����
��� ����� �� ��� NOT LOGGED ��� ������. � ���
LOB ���� ���� �� ����� ������ �� �� �����
��� ���� �� ����� ����� �� ��, �� ���� ��
�� � �� ����� ��� �� �� �� � ���� ���.
�: �� � ��� LOB �� �� �� ���� ���� �� ����
� ��� �� �� �� ������ � �� � ��� ��� ��� �
����. ��� � �� ����� ��� �� � ���� � ���
� ���.
v ��� � ���� � � �� �����.
– � � ���� ��� ���.
– ��� ��� ��� ��� ����� ����.
v DB2� � ����� ��� � �� ������ � ��� ��� �
����. � � �� � �� �� �� � ���( SMP(symmetric
multi-processor) ����). ������ �� �� � ����� ���� SMP
���� �� �� �� CPU� ��� � ���.
�# ��� �� ���� ���� ��� db2agnsc���. DB2� ��� CPU
�� ��� ������ ��� ��� ���� �� �����.
DB2� ��� � ��� ��� � �� �� ��� ����� �����.
� ��, ��, ��, ��, � �� � �� ��� ��� �� ���
��� � ���� �# ��� � ���. �� ��� ��� ���� �#
�����(��� ��� ���� �� ��� ��� ����� �� ���)
� �� ��� ���� ������ �� ����.
v �� �� ��� �, DB2� � �, � �� �# �� �� ��� �
� ���� �����. �� �� �� ���� � �� �, �� �� �
��� � ������ ��� ��� ���. ��� ����� �� ��
���� �� �� UTIL_HEAP_SZ �� � �� ��� �� ��� ��
� �� ��� ���.
� 12 �� 283
��� ���� � � � ��, �� � �� ��
���� �� ��� ������ ��� ����� ��� ���� � �
��. �� ����� �� �� ������ �� ���� ���� ���� �
�� �� ����� ��� �����. �� �� ������ �� ����
�� ������ �� �� � ���� �� �����. ���� ��� ��
(�, ��� � �� ��)� ��� � �� ��� ���� � ���.
�� ����� ����� SYSADM, SYSCTRL �� SYSMAINT ��� ���
� ���.
284 ��� �� ���� ��� ���
� 13 � ����
DB2 RESTORE DATABASE � � ��� ����� ������� ��
����� ��� ���� ���. � ��, ��� ����.
db2 restore db sample
� ��, SAMPLE ������� ����� RESTORE DATABASE �
�� � ��� ���� �� ���� �����.
SQL2539W �! �� ��� ������� ��� �� ����������� ����. ������ ��� �����.��������? (y/n)
y� ���� ���� �� ����� ��� ���.
������ ���� ���� �� � �����. �, �� ���� ��
����� � �� ������� ��� � ��� ���� ����� ����
�� ����� �� ��� �� ������� ������� ���� � �
�� ���. ��� �� ���� ���� �� ����� ��� � ��
�.
�� ����� ���� �(� ��� � ��� ��)� ����� �� �
�� �� ����� ��� � ����.
� �� ����� �� � ��� � ��, �� ���� ��� ��
� ����� ���.
�� �� ���� ���� �� �� �� ��, �� ���� �� � ��
�� �� ������ �� � ���� ��� �� ����� �� ���
�� ����� ��� � ���. � ���� ��� ������ � �� �
���� ��� � �� ��� ��� ���.
32�� ���� ��� � ������ ������� 64�� ��� �����
�� �� � �� �����.
������� � ������� DB2 � ���� ����� ���
���. � ���� �� ���� �� ��� ���� �� �� ����. ���
��� ��� ��� � � �����.
© Copyright IBM Corp. 2001, 2009 285
���� ��
�� �� ���� �� �� ������ ��� �� ���� �� � ��
���� �� �� ����� ����� RESTORE DATABASE � ���
���. ������ �� �� ����� �� ��, ������� �
� ����� �� ���� ���� � � ��� ��� �� ��� � ��
�.
�� ������� ����� �, ����� ������� �� �� ��
�. ���� ����� ��� ������� ���� ��, � � ���
� �� � �� ����. � ������� ����� � ������� �
��� �� ���� ��� �����. � �� ������� ����� �, �
� ������� � ����� ��� ���. �� �� �� � ��
�� ��� ��� � ������� ������. ����� � ����
� ���� � ������� � ���� �����.
������� �� �� ��� � ���.
�� ����� ���� ����� �����.
v ������� ��� DB2 � ����� ��� �� ���� ���� �
���� ��� � ���.
v ���� ���(UNIX��) �� DB2ADMNS �� ��� ��� #(Windows
��) ��� ���� � ���� ������� ���� �� ��� ��
��(SQL2061N). �� ���� � ���� ���� �� ��, �� �
�� � �� ��� �� ���.
v � ��� ����� �� �� ���� ������ ���� �� ��� �
����.
v �� ����� �� ���� �� ��� �� ����� ���� �
� ����� �� ������� ����� � ���. ����� �� �
���� � ���� � ��� ��� � ����� ���� ����
�. �� � ���� ������� ��� ���.
v �� ���� �� �� �� ���� �� ����� � �������
��� � ����.
v ��� ���� ��� ��� �� ���� �� ���� �� ��� �
����.
v �� ������ ��� ���� ��� �� ��� ���� ������ �
��� ����� � ����. � �� �� ������ ��� ���� �
���� � ��� � ������ ���� ��� ���.
v ��� � ���� �� � ���� �� � ���� �� ���� ��
��� �, ��� � ���� � ���� � ���� ����.
286 ��� �� ���� ��� ���
v RESTORE DATABASE � ��� ��� ���� �� �� ����
� �� ���� �� �� ����� �� � ����.
���� ����� � ���(CLP), �� ��� ������ ���� ���
�� ��� �� db2Restore API� �� ��� � ���.
��� CLP� �� ���� RESTORE DATABASE � ���.
db2 restore db sample from D:₩DB2Backups taken at 20010320122644
���� ���� ��� ��� ������.
1. �� ���� ������� ������� �� ���� �� �� �� �
�� �� � ��� �����.
2. �� �� ��� ��� ��� � � � ���� ����� ������.
���� ���� ����.
�� ��� � �" ��� �� �� ���� ��� �����.
�� � ����� ����
��� ���� ����� ���� ���� �� �� �� ��� ���
�� ��� �� ��� �����.
��� ��
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
v IBM TotalStorage SAN
Volume Controller
v IBM System Storage DS6000
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
��� ��� ����� � � �� ��� �� ��� ���. 234 ��
�� ���� � ���� ������.
����
� 13 ���� 287
USE SNAPSHOT � �� �� RESTORE DATABASE � �����
SQLU_SNAPSHOT_MEDIA �� ��� �� db2Restore API� ��� ��
� ��� ����� � ���.
RESTORE DATABASE :
db2 restore db sample use snapshot
db2Restore API
int sampleRestoreFunction( char dbAlias[],char restoredDbAlias[],char user[],char pswd[],char workingPath[] )
{db2MediaListStruct mediaListStruct = { 0 };
rmediaListStruct.locations = &workingPath;rmediaListStruct.numLocations = 1;rmediaListStruct.locationType = SQLU_SNAPSHOT_MEDIA;
db2RestoreStruct restoreStruct = { 0 };
restoreStruct.piSourceDBAlias = dbAlias;restoreStruct.piTargetDBAlias = restoredDbAlias;restoreStruct.piMediaList = &mediaListStruct;restoreStruct.piUsername = user;restoreStruct.piPassword = pswd;restoreStruct.iCallerAction = DB2RESTORE_STORDEF_NOINTERRUPT;
struct sqlca sqlca = { 0 };
db2Restore(db2Version900, &restoreStruct, &sqlca);
return 0;}
�� ������� ����
������ �� �� ���� � ���� �� ������� ����� �
���. ������ �� ����� ��, � ���� ��, ������
�� �� ������ ��(seed)�� �� ������� �� � ���. �
� ���� �� ����� ���� �� ����� �� ���� ��� �
� ����� ���� �� ������� �� ����� ����� � ��
�. ″��″� � ���� � ��� �� ����� ��� � �� ���
� ���� �����. �� � ���� ������� ��� ���.
������ ��(seed)� ������ � �� ��� �� ������� �
� ID���. ��� ������� ��� � ������ �� ����� ���
��. DB2� �� � ���� ��(seed)� �����.
288 ��� �� ���� ��� ���
�� ������� ����� � ���� ����� ��� �����.
v �� �������� ��, �� � �� ���� ���� � ����
���� �����.
v ������ �� ����� �� � � �����.
v �� ���� ��� ���� � � �� ��� ��� �����. �� �
��� ��� ���� � � ���� �� ��, ������ �� ����
� � ����� ��� �����. �� ���� ��� ����� REPLACE
HISTORY FILE ��� �� RESTORE � �� � ���.
v �� ������� �� ��� �����.
v �� ������� ������ ���� �����. ���� ������
� � ��� ������ ��� �����.
v ������ ��(seed)� �����. ��� � � ��� �����.
– �� ������� ��� ��� �����.
– � ����� ������ �� ��� �����.
– RESTORE DATABASE � NEWLOGPATH� ��� ��
NEWLOGPATH� logpath ������ �� � �� ��� ����.
������ ��� ��� ��� �����.
– ���� ��� � �� ������� ����� ��� �����.
– �� ������ ��� �� ��� �����.
– RESTORE DATABASE � NEWLOGPATH� ��� ��
NEWLOGPATH� logpath ������ �� � �� ��� ����. �
� ��� �� �� ��� ������ �� ��� �����. �� ��
� ��� ����. �������� ��� ��� � �� �� ��
�� ��� ����� ������ ��� ����.
� ������� ����
������� �� ��� � �� ������ � ���� ������� ��
��� � ���. ������� �� ���� ��� ���� ����� ��
���.
� ������� ������ �� ���� ����� ��� �����.
v � ������ � �� �� ��� ������ ��� ���
������� �� �����. ( � ������ � ���� �� ��
���� ����� �� ������ � �� �� ��� �� ��
�� ������� �����.)
v � ����� ������ �� ��� �������.
� 13 ���� 289
v RESTORE DATABASE � NEWLOGPATH� ��� �� NEWLOGPATH�
logpath ������ �� � �� ��� ����. �� ��� ���
����. �������� ��� ��� � �� �� �� �� ��� ��
��� ������ ��� ����.
v � ����� �� ��� �������.
v � ���� ������ ����� ��� �������.
v ������� � �� ���� ��� �������.
v ������� � ��� �� � ���� � ���� �����.
��� � ��� ���� � ���� ��
�� � ��� � ���� ������� �� ���� ���, �� �
� � � ���� ��� �� ������� ����� �� �� �
���. �� �� �� �� ����� ��� �� ��� � ���. ����
�������� �� ������� � ���� ������� RESTORE
DATABASE �� INTO target-database-alias ��� ������. � ��
�� � ���� � ���� ��������,
backup db prod��� �������. � �� ���� �� ����� <ts1>���.
backup db prod incremental��� �������. � �� ���� �� ����� <ts2>���.
�� �� ����� � ��� ����.
restore db prod incremental taken at <ts2> into test withoutpromptingDB20000I RESTORE DATABASE ��� �������.
restore db prod incremental taken at <ts1> into test withoutpromptingDB20000I RESTORE DATABASE ��� �������.
restore db prod incremental taken at <ts2> into test withoutpromptingDB20000I RESTORE DATABASE ��� �������.
������ TEST� �� ���� �� ���� �� �� � ��� �� �
����. ������ TEST� ���� �� �� ���� ����� ��� �
���� ���� �!��.
�� �� ���� �� ������ ����� �����, ���� ���
�� ������� �� �� �� �� ����. ������ TEST� �
�� �� ����� ����� ���� ����� ������ PROD� � �
290 ��� �� ���� ��� ���
��� ����� ���� ���. � ���� � ������ ����
� ��� �� ������ TEST� � �� ���� ������ ����� �
���.
v RESTORE DATABASE � �� � ������ TEST� ���� ��
��, ��
v RESTORE DATABASE � �� � ������ TEST� ����� �
����� TEST ����� ��� �� ��
�� � ���� �� ������ TEST�� �� �� ����� ����.
restore db prod incremental automatic taken at <ts2> into test withoutpromptingDB20000I RESTORE DATABASE ��� �������.
���� ����� TEST ������� ��� ���� �!��.
������ TEST� ���� ������ ����� �� � �� ��, ��
� �� �� �� ���� � ��� ������� ��(drop)� ���.
drop db testDB20000I DROP DATABASE ��� �������.
restore db prod incremental automatic taken at <ts2> into test withoutpromptingDB20000I RESTORE DATABASE ��� �������.
������� ���� ���� RESTORE DATABASE � ��� �� �
� ����� WITH FORCE OPTION � �� ��� PRUNE HISTORY
� �����.
connect to test������ �� ��
������ �� = <�� ID>SQL �� �� ID = <ID>�� ������ �� = TEST
prune history 9999 with force optionDB20000I PRUNE ��� �������.
connect resetDB20000I SQL ��� �������.restore db prod incremental automatic taken at <ts2> into test withoutpromptingSQL2540W ����� �������, ��� �� ���� ���� �������� ���� �� � "2539"�(�)�������.
� ��, RESTORE DATABASE COMMAND� ������ TEST� ���� �
� �� �� ���� �����.
������ TEST� ���� ������ ����� �� � ��, �� ��
���� � ��� ������ TEST� ��(drop)�� ��� ���.
� 13 ���� 291
restore db prod incremental automatic taken at <ts2> into test withoutpromptingSQL2540W ����� �������, ��� �� ���� ����
�������� ���� �� � "2539"�(�)�������.
� �� ������ �� ��� ��� �� ������� �� �� �
�� �� �� � ���. ��� �� �� � ��� � ��� �����
�� �� �� �� ����� ��� ���. �� �� �� ���� ���
��� ������ � �� ���� �� �� ������ � ����
������ �� �����.
���� � ���� ��� ���� �� �� � �� �������
�� ������ �� ���� ��, �� �� � �� ��� �� �� �
� �� ��� ����� � ���.
�� ���� ���� �� �
�� ���� ���� �� �� �� � ��� �� � �����.
v �� ��� �� � ���� � ���� ������� ���.
v �� ��� ��� �� ���� ���� ������� ���.
v �� ��� ���� ���� � ��� ���� �� ������.
�: �� ���� ����� �� �� ��� ���� ���� �� ��� � �
���.
�� ���� ���� � ��, ��� �� ���� �� ���� ��
� ���� �����. ������ �� ����� ��� ���� ����
���� ����.
DB2� DMS �� ����� �� ���� ��� ��, � �� ��� �
����. SMS �� ����� ��, �� ���� ����� �� ���� �
�� ��� ���� �� ��� �����.
RESTORE DATABASE � ���� REDIRECT � �� �����, ��
���� ������ ���� ���� ��� �� ���� ���� ��
�� � ���. �� � ���� �� ���� ����� ���� �� ��
��� ��� � ���� �� ���� ����� ���� ����� ����
�. REDIRECT ��� �� RESTORE DATABASE � ��� �����
�� �� ����� ��� �� � ���� ������. �� � ����
292 ��� �� ���� ��� ���
� �� ���� ���� ����� ��� � ��� �� ����� ��� �
���. 296 ���� ����� ��� ����� ��� �� ���� ���
� ���� ��� ������.
��� �� ���� �� ���� ��� ��� �� ��� ��� ��
���. � ��, ���� SMS �� ����� ���� �� ���� ��
�, �� ���� ���� �� ��� � �� ���� ��� �� ���
� ���.
�
�� ���� ���� �� � �� ���� ��� �� ��� � 2�
� ������ ���� ����� �����.
1. REDIRECT ��� �� RESTORE DATABASE � �����.
2. ����� ������� � �� ���� ���� ����� SET
TABLESPACE CONTAINERS � ������( � ����� �� �
��� ��� ���).
3. RESTORE DATABASE � �� �����. �� CONTINUE ��� �
����.
�� � ������ SAMPLE�� �� ���� ����� ���� ��� �
���.
db2 restore db sample redirect without promptingSQL1277W � ���� ���� � �� ����.�� ��� ���� �� � � ��� �� ����� ��� ����� ������ ����� �� ��� � ����.
DB20000I RESTORE DATABASE ��� �������.
db2 set tablespace containers for 2 using (path 'userspace1.0', path'userspace1.1')DB20000I SET TABLESPACE CONTAINERS ��� �������
db2 restore db sample continueDB20000I RESTORE DATABASE ��� �������.
��� ��� ����� ���� ������� ������ ��� �
�� ���� ��
������� ����� �, ���� ����� �� ��� ���#� ��
�� �� ������ ���#� ��� ��� �����. �� ���� ��
� ��� �� �� �� REDIRECT ��� �� RESTORE DATABASE
� �� ���. � ��� ����� � ���� � �� ���� �
�� ���� �� ��� �� ������ �� ��� ��� ��� �
��. �� � ��� ��� ��� � �� �� ���� � ���.
� 13 ���� 293
�� ���� ����� � ���� ��, ���� ������ REDIRECT �
�� GENERATE SCRIPT ��� ��� RESTORE DATABASE � �
� �� � ����� �� ���� ���� ����� ��� � ���. �
��� ����� � ���� ���� � ����� ��� ��� ��� �
��� � ��� ��� ���� CLP ����� �����. ��� ����
������ ��� ��� ��� ��� � CLP ����� ��� � ��
� ��� ������� ���� � ���. ���� ���� ����� ��
�� � ���� ��� � ��� ���#� � ���� �������
������ � ��� � ���. ����� ������ �����. ���
�� ���� ���, ����� �������� �� �� ���� ��
� ����� ��� �� �� �� �� ��� ��� �� � ���.
��� ����� � ���� �����.
��� � �� ��� ��� ��� � ��� ������ ���� �
����. ��� � �� ��� ���.
UPDATE COMMAND OPTIONS USING S ON Z ON SAMPLE_NODE0000.out V ON;SET CLIENT ATTACH_DBPARTITIONNUM 0;SET CLIENT CONNECT_DBPARTITIONNUM 0;
where
v S ON� ��� ��� �� ��� ���� �� ����
�.
v Z ON SAMPLE_NODE0000.out� �� � �
<dbalias>_NODE<dbpartitionnum>.out ��� �� �� �����.
v V ON� �� � �� ��� ���� �� �����.
���� ������ ���� ����� ��� � ���� � �
�� ������ ���� ���� �� �����.
REDIRECT ��� �� RESTORE �
� �� ��� RESTORE � ���� REDIRECT ��� �����.
� ��� REDIRECT ��� �� ��� � �� ��� ���� �
RESTORE ��� ��� � ���. ��� � �� ��� ��
�.
RESTORE DATABASE SAMPLE-- USER '<username>'-- USING '<password>'FROM '/home/jseifert/backups'TAKEN AT 20050906194027-- DBPATH ON '<target-directory>'INTO SAMPLE-- NEWLOGPATH '/home/jseifert/jseifert/NODE0000/SQL00001/SQLOGDIR/'-- WITH <num-buff> BUFFERS-- BUFFER <buffer-size>-- REPLACE HISTORY FILE
294 ��� �� ���� ��� ���
-- REPLACE EXISTINGREDIRECT-- PARALLELISM <n>-- WITHOUT ROLLING FORWARD-- WITHOUT PROMPTING;
� ��� ��
� ���� �� ����� � ���� � �� �����
�� ���� ��� ���� ���. �� ������ �� ���
�� ��, �� ��� � ��� ���� �� ���� ��� ��
� ���. ��� �� ���� ���� �� ���� �����. �
��� ��� ��� �� ����� ��� ��� �� � ���.
�� ����� ��� ��� �� ����� ��� �� �� SET
TABLESPACE CONTAINERS �� ���� ����. ��� �� �
��� �� ��� ���.
-- *********************************************************************-- ** ��� ���� �� = SYSCATSPACE-- ** ��� ���� ID = 0-- ** ��� ���� �� = ��� �� ����-- ** ��� ���� ��� �� = � ���-- ** ��� ���� ��� �(���) = 4096-- ** ��� ���� Extent �(���) = 32-- ** �� ���� � = ���-- ** � ��� � = 5572-- *********************************************************************SET TABLESPACE CONTAINERS FOR 0-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (PATH 'SQLT0000.0'
);-- *********************************************************************-- ** ��� ���� �� = TEMPSPACE1-- ** ��� ���� ID = 1-- ** ��� ���� �� = ��� �� ����-- ** ��� ���� ��� �� = ��� �� ���-- ** ��� ���� ��� �(���) = 4096-- ** ��� ���� Extent �(���) = 32-- ** �� ���� � = ���-- ** � ��� � = 0-- *********************************************************************SET TABLESPACE CONTAINERS FOR 1-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (PATH 'SQLT0001.0'
);-- *********************************************************************-- ** ��� ���� �� = DMS-- ** ��� ���� ID = 2-- ** ��� ���� �� = ������ �� ����-- ** ��� ���� ��� �� = � ���-- ** ��� ���� ��� �(���) = 4096-- ** ��� ���� Extent �(���) = 32-- ** �� ���� � = ���-- ** �� � � � � = ���-- ** � ��� � = 2000-- ** � �� ��� � = 1960-- ** �� �� �(���) = 96-- *********************************************************************SET TABLESPACE CONTAINERS FOR 2-- IGNORE ROLLFORWARD CONTAINER OPERATIONS
� 13 ���� 295
USING (FILE '/tmp/dms1' 1000
, FILE '/tmp/dms2' 1000);
CONTINUE ��� �� RESTORE �
�� ��� CONTINUE ��� �� RESTORE � �� �� �
��� ����� ����. ��� �� ��� ���.
RESTORE DATABASE SAMPLE CONTINUE;
��� ��� ����� ���� �� ��� ���� �
�� ���� ���� �� ��� � � ���� � �� ���� ��
� ���� �� �� ����� � ���� �� ��� ��� ��
�. �� ���� ��� �� � ���� ��� �� ���� ���� �
���� ����, ��� ����� ��� � ����� ��� �� ����
����� ������.
������� ��� DB2 � ����� ��� �� ���� �� ���
����� ��� � ���.
v ������� ���� �� ����� ����� ������� � �
� ���. ���� ������� ���� �� � ��� ��� �� �
�� �� ��� ���� ����� ����� ���� �� ���� ��
�.
v ���� ������ ���� � ��� � ������� ���� �� �
�, � ������ ����� ��� �� ��� ���� ����� ���
� � ��� � ����. � �� ��� ���� ����� ����
� ���� ����� ��� � �� ��� ������ ����� ��
�� ���.
�� � � ������� ��� ��� � �� ������� ��� �
���. �� ������� ��� � � ������ ����� ��� �
� ��� ���� ����� ��� � ���.
v RESTORE � ��� ����� ��� � REPLACE EXISTING ���
���� ���� �� ��� ����� REPLACE EXISTING ��� ��
��.
v ���� �� ��� ��� ��� ����� ��� ����. ��� ���
� �� ���.
v �� ��� ���� ���� ��� �� ���� ����� � ����
� ��� � ����.
����� ��� �� ��� ����� ����� ��� ������.
296 ��� �� ���� ��� ���
1. ���� ����� ��� �� ��� ���� ����� ������. �
��� ����� � ���(CLP) �� db2Restore API� �� ��� �
���. ��� REDIRECT �� GENERATE SCRIPT ��� ����
RESTORE DATABASE � ���.
db2 restore db test from /home/jseifert/backups taken at 20050304090733redirect generate script test_node0000.clp
��� test_node0000.clp�� ����� �� ��� ���� ����� �
����.
2. ��� ��� �� ��� ���� ����� ��� ��� ��� ���
���. ��� ��� � ���.
v ���� ��
v �� ���� ��
v ��� ���# ��
3. ��� �� ��� ���� ����� ������. � ��, ��� ���
�.
db2 -tvf test_node0000.clp
������ � �
������ ���� ���� � ��� ��� ������ �� �� ��
���� ����� ������ �������. ������ ���� ���� �
� DB2� � ���� �� �� ��� ��� ����� � ��� �� ��
�� �����.
�� ���� � ���� �� ������� ���� � � �� � �
� �� �� ������ �� ���� ��� ��� �� �����. ����
�� ��� ���� ��, �� ������ �� ��� ��� �����.
��� �� ���� �� ����, � �� �� ������ �� �� �
��� ��� ���. �, � �� �� ���� �� ���� ��� ��
� �� �� ��� �� � �� ����� ��� � ���.
�� ����, �� ���� ����� �� ��� � ����� ��� �
� �� ���� ��� �� ��� � ���. �� ���� ����� �
���� ���� �� �� ���� ���� �����.
������ ����� ���� �� ��� ���� �� �����. ���
��� ������ ���� �� ���� ���, �� � �� ��� � �
��. �� ��� �� �, �� � �� ��� � ���. �� ���� �
� � ���� �������. � ���� ����� � � �������
� 13 ���� 297
��� �����( : �� ���� �� ������ ��). �� �� ��
����� �� ����� ��� ������ ��� � � �� ����� �
����, ���, ����� ��� � �� �� ���� �����
���� ������� ��� � ���.
������� ����� �� ���� ��� �� � �� �� ����.
v ������� �� ��� �� �� � ��� ������.
– �� �� �� ������� �� ���� � ���� �� ���,
REBUILD ���� � ������ �� �� ����� SYSCATSPACE
� ����� ������� ������. �� �� � ���� ���
���� � ���� � ���.
– �� �� �� ������� �� ���� � ���� �� ���,
REBUILD ���� � ���� ����� � ������� ��� �
� ���� ��� ��� ������� ������. SYSCATSPACE�
� ��� �� ���. � ��� � ���� ���, ��� �� �
���� ����� � �� ���� ��� ��� ���� � ����
� �� �� � �� ����� � �� ��� � ���� ���
�������. ����� ��� � ���� ������� � ����
���.
v ������� �� ��� ��
– �� �� �� ������ � ���� �� ���, ��� REBUILD
���� � ����� �� �� ����� SYSCATSPACE� ����
� ������� ������. ����� ��� ������� �
� ���.
�� ��� ��
������ ���� ����� RESTORE � ��� ���� �� �
� ���� � � � ���� ��� �����. � ���� ����� �
� �� ����, ������ �� �� ���� �"� ����� ���
���� ��� ����� ��� �� � ����� ���. ��� � ��
�� RESTORE DATABASE �� TAKEN AT � �� ��� ����
�. � ���� �� ��� �� ����(��, �� ����, ��, ��
� ����). � ���� ��� � ��� �� ����� ������ �
��� �� �� �� ����� ���.
�� �� � ��� ��� ����� �� ����� ��� ���.
v ������� ��� � �� ����� ����� �� ���� ���
�� ����� �� � �� ������.
298 ��� �� ���� ��� ���
v � ���� � ��� ���� ��� � � �� ����� ����
� �� ���� ��� �� ����� �� � �� ������.
v ����� ������� ��� �� ���� �� ������.
���� ������� ��� �� ����� ��, ��� REBUILD ��� �
� RESTORE � �� ��� � ���� ������.
�� ��
��� REBUILD ��� �� RESTORE � ��� � ���� ����
� ����� ��, ������� ��� ��� � ��� �����. � �
��� ����� �, ��� �� �� ���� ����� ���� ����
��� ��� � �� �� ����� ���� �������. � �� ��
��� ��� �� � � ������� � � ������.
��� REBUILD ��� �� RESTORE � ���� ������� ���
� �� ��, � ���� ��� ��� � ������� �����. �����
�� ���� ��� ��� ��� ���� ��� �� ���� �����. ��
��� ��� ��� ��� ��� ����.
��� ��� � ������ � �� ����� �������. ��� �
������ ��� �� ���� ���� �� ���� ��� �� � ��
�� �����. �� ����� � ��� ����.
v �� ���� ��
v ���� ��(�� ��� ���� ������ ��)
��� ��� ������ ��� �������. � ���� ��� ���� �
� � ����� ��� � � ���� ��� �� ��� ����. ��
� �� ��� � ���� ��� � ���.
������� �� ��� ���� ���� ��� � ����� �����
���, REPLACE HISTORY FILE ��� ��� ���. � � ��� ���
� ��� ������ ���� ��� �� � ���� �� �� �� ��
�����.
� ���� ������
v ������� �� �� ��, ������� � ��� �� ��� ��� �
��� ������ � �� ����� � ��� �� ��� ����. �
������ ������ ������ �� � �� ����� ���� �
� ��� ����.
� 13 ���� 299
v ������� �� ��� ��, ������� ����� �� �����
���� ��� ���. ������ �� �� ����� � �� ��� �
���� �� �� ��� ����. � ��� ������� ��� ��� �
� ����.
�� �� ������� ��, ��� ��� � �� ROLLFORWARD
DATABASE � ��� � ��� ����� �� �� ��� ��� � �
���. �� �� ��� ��� � � ��� �� ���� � ���� ��
�� �� �� ��, ����� ��� ��� ��� ���� ����. ��
�� ����� ��� ��� ��� �� �� �� ���� ����� ���
���.
� ��
� ���� ����� �, ���� ����� ����� �� �� � �
� ����� �� ����. �� REBUILD ��� �� RESTORE
DATABASE � ���� � ��� �� �� � ��� �������.
����� ��� ���� ��� ���, ����� �� �� � ��
���� � ���� � ��� ��� �� � � ���� ����. �
��� ����� ���� ��� ��� � ��� �� ���� ��� ��
�� � ���� �������. �� ���� �� ����� ��� �
����� ������� ��� � ���. ��� ���� �� �� ��� �
� � ��� ��� �����. � ����� ����� �� ����� �
��� �� ��� ����.
���� ����� ���� ��� � �� ������ ����� ���
���� ���. �� ����, ���� ��� ����� ��, �� ��� ��
� � ��� ������ �� ��� �� �� �� ����� �����
� ����. �� �� ��, ���� ���� ���� ���� ���� ��
�� �� �� � ���.
�� ���� ����� �� � �� ��, ���� ����� �� � ��
�� ��� � �� ��� �� ��(db2diag �� ��)� �����. � ��
� ��� ���� ���� �� � ���.
������� ����� �� ��� ����� ��� �� ����� ���
���� �����.
�� ���� ����� �� ���� ���� �� ��, �� � ����
� � ��� �� � � ���� ��� � ��� �� ���.
� �� � ��� � ���� ������ �� ����� ���� � �
�� ��� �� � �� ��, �� ����� ���� �� ��� �� ���
300 ��� �� ���� ��� ���
� �� �� ���� �����. �� ���� ���� � �� ��� ��
� ���.
�� �� ��
��� � �� ����� ������ ������ ��� �� � �� ��
� �����. ������� �� ��� ��, ������� ��� �
� ����� � �� ����� ���� ���. �� �� ��� � �
� ����� � �� ��� � ���� ������� � �� �� ���
�� ��� ���.
������� �� �� ��, � ��� � �� ����� �� ��
��� ����� ��� � ���. SYSCATSPACE� ������ ����, �
���� ���� �� �� ����� � ��� �� ���� �� � �
���� ���. �� ��� �� �� SYSCATSPACE� ����� �� �
����.
�: ���� ������ ����, SYSCATSPACE� ����� ���� ���
� ���� � !�� ���� � ���� . ��� ���� ����� ,
SYSCATSPACE� ���� �� ���� � �� ���. � � ��� �
��� �� �����.
������� � ����� ������� � ��� �� ��� ���� � �
�� �� ��� � �� ����� � ������. � ��� ����� �
��� �� ��� � �� ����� � ���� ����.
� ��� �� �� ��� ��� �� �� ����� � � ���� �
���� �� ���� ���. �� ��� ���� ��� ����. � ��
� �� ����� � ��� ���� � ��� ��� � �� ��, � �
�� ����� ������� ��� � ���� ��� � ��� � ����
���� ���.
��� � ��� ����� �� �� � �� � ���� � � � �
��� ��� �� �� ���� � �� ��� ��� � ���. ��� �
�� � �� � �����, � ���� �� ��� �� ��� � �
����� �� �� �� �� ������. � � ��� � ��� �� ��
���. � ����� � � � � ���� ��� �� �� ����� ��,
� ����� ����� � � � � ������ �� ��� �����.
��� �� ��� ���, � ��� �� ��� �� ���� �� �� �
� ����� ���� �� ��� ����. LIST HISTORY � �� �
���� ��� �� ��� ��� � ���� ��� � � �����.
� 13 ���� 301
��� �� ��� �� �� ���. � ��� ����� ��� ��� �
��� ��, DB2 Log Manager� �� ��� ��� � � ��� ����� �
��� �� �� ���. �� �� �� ���� ��� �� ��
ROLLFORWARD DATABASE � OVERFLOW LOG PATH ��� ���
���.
� ��� � ����� �� � ������� �� ���� ����
ROLLFORWARD DATABASE � AND STOP ��� ������. � � �
������ � �� � ��� �� ��� ����. � ��� �� �����
� ����� ��� �� ��� ���, � ��� �� �� ���� ��
�� ��� �����. ������� � ��� �� ���� �����. ���
� ���� �� ��� ��� �( � ��, �� �� ��) �� � ��� �
� �� ��� ������.
��� ��� � ���, ROLLFORWARD STOP � �� �������
�� ���� ��� � ���. STOP ��� ���� ���� � ��� ��
� ���� � �� ��� � �� ���. ������� � ���� ���� �
�� �� ����� ���� ���. �� ���� �� �� ����� ��
�� �� ��� ���. ������� �� ��� ���.
���� �� ��� � �� � �� ����� ��� ��� ��� �
� ���. �� �� ����� � ���� � ���� ����� �� �
�� ��� �� �� ��� � ���. �� �� ��� ��� �� �
���. SYSCATSPACE� ���� �� ��� � �� ���� � ��� �
���� ������� ��� ����.
�� � ��� ��� ����
��� ��, ��� ����� ��� �� ����� ���� �����.
�� ����� ��� ���� �� ���� ��� ���� ��� ���
� ����� � �����.
� ���� ����� �, � ��� ������� ��� �� ����
� ���� ��� �������. �� ���� ��� ������� ��� �
� ��� �� ����� ��� �� �� �����. � ����� ����
�� ��� ���� ��� � �� �� ����� ��, �� ���� �
� �����.
�� �� ���� ����� �� ������ �� � �� �����
�� ���� ���� ���� ���� ����� � ��� �� ���� �
� ���.
302 ��� �� ���� ��� ���
�� ��� ����� ��
��� ���� ������, � �� ���� ���� � ���� ��
�� �� ��� ���. REDIRECT ��� ���� ��, ��� �� ���
� ���� ���� � �� �� ����� ����. SET TABLESPACE
CONTAINERS � ��� �� ���� ���� ���� ���� � �
� ���� �����. ����� �� �� ���� ���� �� ��
�� ��� ���� ��� ���� ����� � ����� �����.
������ �� ����� ���� � ��� ��� �� � �� ��,
�� ����� ���� �� ��� �� ���� �� ��(SQL2563W)� �
���� �����. DB2 �� ��� ���� �� �� ���� � ��
��.
�� � �� ��� ���
�����, DB2 � ���� �� ����� �����.
v �� ������ ����( : �� ���� ��, ������ �� ��
���� ��)
v BACKUP ����� ��� ��� �� �� ����� � ���
v �� ������ ����( : �� �� ��
v �� ��(LNCLUDE LOGS ��� ���� �� ��)
� � �����, ������ �� �� ���� �, �� �� ��(�)
� �� ���� � � ������ �� ����.
������ � ���� �� ���� ��, � � ������� ���
� �� ����� � ���� �����.
�� ���� � ���� �� �� ��� ������ ����� ����
�, � ����� ���� �� ����� � ���� �����.
�� �� ����� ��� �� �� ����� � � �����. �� �
� ���� ���� ��� ��� �� ��� ������ Framework� ��
���. �� �� ���� ���� ��� ���, �� �� ����� �
������ ��� ����� � ���� �� �� ������ �
����. ��� � ���� � ��� ��� ���. �� �� ���� �
�� �� �� ����� ��� � ��� �����.
� ���� �� �� ����� ���� ��� �� ���, ������ �
�� � � � ���� ����� �(��� ��� ����) �� �� ��
��� �������(�� ���� ���� ��� ��� ���� ����). �
� 13 ���� 303
�� �� ��� ��� ����� ���, ���� �����. ����, �
������ ���� � �� �� ����� ��� � ����.
������ ��� �� �� ��� ��
��� � ���� ���� �� ����� ����� � � ���
���. � ���� ����� � � �� ����, ������ �� ��
���� �"� ����� ������� ��� ����� ��� �� �
����� ���. �� ��� �� ����(��, �� ����, ��, ��
� ����).
� ���� ��� ���� �� � ����� ��� � � ���� �
�� �� ���(�� �� ��)� ����. ��� �� ��� � ���� �
�� � ���.
�� � ��� �� � ���� ��� �� ���� ���� ��� �
���.
������ SAMPLE� � � ��� ��� �� �� ����� �� �
�����.
v SYSCATSPACE(��� ����)
v USERSP1(��� ��� �� ����)
v USERSP2(��� ��� �� ����)
v USERSP3(��� ��� �� ����)
305 ���� �� 21� �� ��� ������ �� �� �� ���� ��
�� ��� ����.
1. �� ������ � DB1
2. �� �� ���� � TS1
3. �� �� ���� � TS2
4. �� �� ���� � TS3
5. TS1 TS2 ��� ���� ������ ���� � ���
6. �� �� ���� � TS4
7. �� �� ���� � TS5
304 ��� �� ���� ��� ���
� 1
�� � ������ SAMPLE� �� ���� ����� �� �� �� CLP
� ����. � ���� �� ����� ��� ���. �� �� �
��� ������� ����� ���� � ���� � � � ���� ��
� ���. � � � ���� �� �� 2� � ��� TS5���.
db2 restore db sample rebuild with all tablespaces in database taken atTS5 without prompting
db2 rollforward db sample to end of logsdb2 rollforward db sample stop
� � � ��� TS5, TS4, TS1 DB1� ���� ����� � �� ��
2� �� ������� � ������.
�� 21. ������ SAMPLE� ������ �� ���� �� �
� 13 ���� 305
�: � ��� �� �� �� �� �� 2� ��� � ��� ���� �
� ���.
� 2
� � �� � ������ SAMPLE� �� �� 1� �� ����� ��
�� �� CLP � ����. ���� � ���� �� �� 1�� �
� � ��� TS3 ���.
db2 restore db sample rebuild with all tablespaces in databasetaken at TS3 without prompting
db2 rollforward db sample to end of logsdb2 rollforward db sample stop
� � � ��� TS3, TS2, TS1 DB1� ���� ����� � �� ��
1� �� ������� � ������.
�: � ��� �� �� �� �� �� 1� ��� � ��� ���� �
� ���.
��� �� ��� �� ��� ��
������ SAMPLE2� � � ��� ��� �� �� ����� �� �
�����.
v SYSCATSPACE(��� ����)
v USERSP1(��� ��� �� ����)
v USERSP2(��� ��� �� ����)
307 ���� �� 22� ��� ��� ���� SAMPLE2� � �� ��� �
���.
1. BK1� � �� ����� ���� �� ������ ����.
2. BK2� USERSP1� �� �� ���� ����.
3. BK3� USERSP2� �� �� ���� ����.
306 ��� �� ���� ��� ���
�� � �� ���� SYSCATSPACE USERSP2� ��� BK3�� �
������ ����� �� �� �� CLP � ����.
db2 restore db sample2 rebuild with tablespace (SYSCATSPACE,USERSP2) taken at BK3 without prompting
��, � ����� �� � USERSP1� ����� �� �� �� ��
� ����.
db2 restore db sample2 tablespace (USERSP1) taken at BK2
� ����� ��� BK2� ��� �� ��(SQL2154N)� ��� ��� �
��� �����. �� 22�� � � � ���, USERSP1� ������ �� �
�� � � ��� ���� BK1���. ��� �� � ��� ���.
db2 restore db sample2 tablespace (USERSP1) taken at BK1
�� ������� �� �� � ���� � �� �����.
��� ��� ��� ��
������� ���� �� ������� ���� �� ����� ����
� ���� ������� ��� � ���. ������� � �� ���
�� ����� ����� �� �� ���� ��� � ���.
v �� ����� ����� ��� ���� �� ����.
v � ��� �� ����� �� ������ � ���� ��� � ��
�� �����, � �� ����� ����� ����� � ��� �
�� ����� ����� � ���.
�� 22. ������ SAMPLE2� � � �� ��
� 13 ���� 307
�� ������� ���� �� ����� ����� ���� �������
������ �� � ������.
� �� �� �� ����� � SAMPLE��� ������� ���.
v SYSCATSPACE(��� ����)
v USERSP1(��� ��� �� ����)
v USERSP2(��� ��� �� ����)
v USERSP3(��� ��� �� ����)
�� �� �������.
v BK1� SYSCATSPACE USERSP1� ����.
v BK2� USERSP2 USERSP3� ����.
v BK3� USERSP3� ����.
�� ���� CLP� �� ��� RESTORE DATABASE ROLLFORWARD
DATABASE � ��� SYSCATSPACE USERSP1� �� �� ���
�� �� ����.
�� 23. SAMPLE ������� �� �� � ���
308 ��� �� ���� ��� ���
db2 restore db mydb rebuild with all tablespaces in imagetaken at BK1 without prompting
db2 rollforward db mydb to end of logsdb2 rollforward db mydb stop
� � ������� ��� SYSCATSPACE USERSP1� NORMAL �
�� ���. USERSP2 USERSP3� ���� �� ��� ���. � �
�� USERSP2 USERSP3� ����� � ���.
�� � � � ���
�� ���� ��� ������� ���� � ���. ���, ���� �
���� � �� ���� � �� �� ����� ����� ���. �,
RESTORE DATABASE � INCREMENTAL ��� ���� ��� � �
��� �� � ���� �� ���� ����� �� �� ����� ���
��� �� ����. � ���� �� � ���� ���� �� �� �
��� �� ���� ��, ���� ����� �� �� ���� �� �� ��
��� ��� ������� ����. ���� ����� AUTOMATIC �
�� ����� ���� �� INCREMENTAL ��� ����� �� ����
��� ���� �����.
INCREMENTAL ��� ����� AUTOMATIC ��� ���� �� �� ��
��� ����� ���� ��� ���. ���� ����� ���� �� �
� ������� �� � ���� �� ����� �������. ��� �
�� �� ���� ��� ��� � ���� ����� �� ���. ��
�� ��� ���� ����� ������� ���� ���.
�� �� ����� ��� ������� ���� �� � ���. �����
���� ���� �� ��� ��� ������ ���� ��� ���.
���� ������ ��
���� ������� ������ ������ ���� ��� ����
���. ������ ���� �� ���� ����� ��� � ���
� �� ����� ��������. ������ �� � �� ����� �
��� �� ��� ����. � ������ ���� ����� �, ���� �
���� ROLLFORWARD DATABASE � �� � ������ ���
� � ������.
�: ��� �� ��� ��� ���� ��� � �� ����� �����
�� ��, ��� �� ����� � ���� � � ��� ����� ���
��� ��� ��� � ���� ���� ��� ����� �� ���.
�� ����� �� ���� � ��� �� �� ��� ��, �� ����
� 13 ���� 309
������ ��� � ��� ��� ��� �� ��� ��� �� �
���. �� �� �� �� ����� ������ � ���� ��� ��
�� �� ������ � ���.
�� ���� �� � ���� ��� ���� ������� ������
�� � ������.
� �� � � ������ ���� � SAMPLE��� �� �� ���
���� ���.
v ������ ��� 1� �� ���� SYSCATSPACE, USERSP1 USERSP2
� ���� ���� ������.
v ������ ��� 2� �� ���� USERSP1 USERSP3� �����.
v ������ ��� 3� �� ���� USERSP1, USERSP2 USERSP3�
�����.
�� �� ������, BKxy� ��� y� � �� x� ����.
v BK11� SYSCATSPACE, USERSP1 USERSP2� ����.
v BK12� USERSP2 USERSP3� ����.
v BK13� USERSP1, USERSP2 USERSP3� ����.
v BK21� USERSP1� ����.
v BK22� USERSP1� ����.
v BK23� USERSP1� ����.
v BK31� USERSP2� ����.
v BK33� USERSP2� ����.
v BK42� USERSP3� ����.
v BK43� USERSP3� ����.
�� ���� CLP� �� ��� RESTORE DATABASE ROLLFORWARD
DATABASE � ��� �� �� �� ������ ���� ����.
1. ������ ��� 1��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db sample rebuild with all tablespaces in databasetaken at BK31 without prompting
2. ������ ��� 2��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db sample rebuild with tablespaces in databasetaken at BK42 without prompting
3. ������ ��� 3��, REBUILD ��� �� RESTORE DATABASE
� �����.
310 ��� �� ���� ��� ���
db2 restore db sample rebuild with all tablespaces in databasetaken at BK43 without prompting
4. ���� �����, TO END OF LOGS ��� �� ROLLFORWARD
DATABASE � �����.
db2 rollforward db sample to end of logs
5. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db sample stop
� � ������� � ������ ����� ��� � �� ��
��� NORMAL ��� ���.
������ �� ����
�� �� ������ ��� ����� ��� ����.
v ����� �� ���� � ��� ���� ���� SYSCATSPACE �
��.
v �� �� GUI ���� ��� �� ��� � ����. � ���(CLP)
� ��� � ���� ���� API� ��� ���.
v REBUILD ��� ���� ���� ������ �� ���� �� ��
� 9.1 �� � ���� � ��� � ����. � ���� ���� ��
���� �� ����, � ���� �� ����� ���� ��� �
���. ������� ��� �� ����� �� �� ��� ���. �
� ��� � 9.1 �� � ���� ��� ������ �� ��� ��
��.
v REBUILD ��� � ���� �� ������ �� �� �� �����
� �� �� �� ���� � ���� � �� � ����. � ���
� �� ������ �� ����, � ���� �� ����� ���� �
�� � ���. �� ��� � ���� ��� ������ �� �� �
� ���� ������ �� ��� ����.
���� �� ���
���� �� ��� �, DB2� � �, � �� �# �� �� ���
�� ���� �����. �� �� �� ���� � �� �, �� �� �
��� � ������ ��� ��� ���. ��� ����� �� �� �
��� �� �� UTIL_HEAP_SZ �� � �� ��� �� ��� ��� �
� ��� ���. �� ���� �� ��� � ���� ��� �����
����. �� RESTORE DATABASE � �� �� ���� ����
��� DB2� �� �����.
v WITH num-buffers BUFFERS
� 13 ���� 311
v PARALLELISM n
v BUFFER buffer-size
���� �� �� � �� ���� � ��� ��� �� �����.
RESTORE DATABASE � ���� � � ��� ���� �� �
� ��� � ��� ��� � ���.
�� ���� �� ��� � ��� ��� ��� �� � ��� ��� �
� ��� � ���.
v ���� � ��� �����.
���� � ��� � � �� ��� � � ��� ��� �����.
�� � �� � ��� ���� ���� �� ��� � � � �� �
�� ���.
v � �� �����.
���� �� � �� ��� ��� �� �� ���. �� ��� ��
8���.
v PARALLELISM � �� �� �����.
��� �� � �� ������� �� �� ��� BM(buffer manipulator)
�� �����.
v ���� � ��� �����.
��� �� ����� ��� ��� � � ��� �����.
����� ���� � � � ��, �� � �� ��
���� �� ��� ������ ��� ����� ��� ���� � �
��. �� ����� �� �� ������ �� ���� ���� ���� �
�� �� ����� ��� �����. �� �� ������ �� ����
�� ������ �� �� � ���� �� �����. ���� ��� ��
(�, ��� � �� ��)� ��� � �� ��� ���� � ���.
�� ������ ��� �� ������� ������� SYSADM, SYSCTRL
�� SYSMAINT ��� ��� � ���. � ������� �������
SYSADM �� SYSCTRL ��� ��� � ���.
���� �
�� ��� ���� �� - CLP �
� 1
312 ��� �� ���� ��� ���
��� � MYDB� ������� � ���� ��� �� ���� ���
� �������.
1. REDIRECT ��� �� RESTORE DATABASE � �����.
db2 restore db mydb replace existing redirect
2. ���� ���� �� �� ������ SET TABLESPACE
CONTAINERS � �����. � �� Windows ����� ��� �
���.
db2 set tablespace containers for 5 using(file 'f:₩ts3con1'20000, file 'f:₩ts3con2'20000)
����� ������� ���� � ���� ��� ����� ����
�, ��� ��� ����� � �� ����� � LIST TABLESPACE
CONTAINERS � �����.
3. 1 2 ��� ����� �� � ��� �����.
db2 restore db mydb continue
�� �� ���� ���� �� �� �����.
4. 3��� ����� ���� ��� ��� ��, �� ���� ����� 1�
��� ���� � ���.
�:
1. 1��� ����� ���, 3�� � ��� ��� �� ���� �
� ��� � ���.
db2 restore db mydb abort
2. 3��� ����� ���� ��� ��� ��, �� ���� ����� 1�
��� ���� � ���.
� 2
��� � MYDB� ������� � ���� �� �� �� ���� ��
�� ������ �� � ���� ��� ���.
backup db mydb��� �������. � �� ���� �� ����� <ts1>���.
backup db mydb incremental��� �������. � �� ���� �� ����� <ts2>���.
1. INCREMENTAL REDIRECT ��� �� RESTORE DATABASE �
�����.
db2 restore db mydb incremental taken at <ts2> replace existing redirect
� 13 ���� 313
2. ���� ���� �� �� ������ SET TABLESPACE
CONTAINERS � �����. � �� Windows ����� ��� �
���.
db2 set tablespace containers for 5 using(file 'f:₩ts3con1'20000, file 'f:₩ts3con2'20000)
����� ������� ���� � ���� ��� ����� ����
�, TABLESPACE CONTAINERS � �����.
3. 1 2 ��� ����� �� � ��� �����.
db2 restore db mydb continue
4. ��� �� ���� � �� ��� �� �� � ���.
db2 restore db mydb incremental taken at <ts1>db2 restore db mydb incremental taken at <ts2>
�� �� ���� ���� �� �� �����.
�:
1. 1��� ����� ���, 3�� � ��� ��� �� ���� �
� ��� � ���.
db2 restore db mydb abort
2. 3��� ����� ���, 4���� ��� � � ��� �� ��
� �� ���� �� ��� � ���.
db2 restore db mydb incremental abort
3. 3��� ����� ���� ��� ��� ��, �� ���� ����� 1�
��� ���� � ���.
4. 4���� �� � ���� � ���� ���� � �� �� ��
�� ����� ��� � ���.
� 3
��� ��� ������� � ���� �� �� �� ���� ���� ��
�����.
1. INCREMENTAL AUTOMATIC REDIRECT ��� �� RESTORE
DATABASE � �����.
db2 restore db mydb incremental automatic taken at <ts2>replace existing redirect
2. ���� ���� �� �� ������ SET TABLESPACE
CONTAINERS � �����. � �� Windows ����� ��� �
���.
db2 set tablespace containers for 5 using(file 'f:₩ts3con1'20000, file 'f:₩ts3con2'20000)
314 ��� �� ���� ��� ���
����� ������� ���� � ���� ��� ����� ����
�, TABLESPACE CONTAINERS � �����.
3. 1 2 ��� ����� �� � ��� �����.
db2 restore db mydb continue
�� �� ���� ���� �� �� �����.
�:
1. 1��� ����� ���, 3�� � ��� ��� �� ���� �
� ��� � ���.
db2 restore db mydb abort
2. 3��� ����� ���� �� ��� ��, �� ���� ����� �
� 1���� ���� � ���.
db2 restore db mydb incremental abort
�� �� - CLP �
���� 1
�� ��, �� �� ������ MYDB� � � ��� ��� �� �
� ����� ���.
v SYSCATSPACE(��� ����)
v USERSP1(��� ��� �� ����)
v USERSP2(��� ��� �� ����)
v USERSP3(��� ��� �� ����)
�� �� �������.
v BK1� SYSCATSPACE USERSP1� ����.
v BK2� USERSP2 USERSP3� ����.
v BK3� USERSP3� ����.
� 1
��� �� ������� � � � ���� ������.
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK3 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
� 13 ���� 315
db2 rollforward db mydb stop
� � ������� ��� � �� ����� NORMAL ��� �
��.
� 2
��� �� SYSCATSPACE USERSP2� � ���� ������(BK3
� � ���� � � ���, � ��� �� �� � � ��).
1. REBUILD ��� �� RESTORE DATABASE � ��� �����
�� ����� ������.
db2 restore db mydb rebuild with tablespace (SYSCATSPACE, USERSP2)taken at BK2 without prompting
2. TO PIT OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(�� � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to PIT
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� SYSCATSPACE USERSP2� NORMAL �
�� ���. USERSP1 USERSP3� RESTORE_PENDING ��� ���.
��� USERSP1 USERSP3� ������� �� �� ����� ���
(REBUILD �� ��) ��� ������.
1. REBUILD �� �� RESTORE DATABASE � ��� �������
�� ����� ������. � USERSPI� ��������.
db2 restore db mydb tablespace (USERSP1) taken at BK1 without prompting
2. �� �� USERSP3� ��������.
db2 restore db mydb tablespace taken at BK3 without prompting
3. END OF LOGS ��� �� ROLLFORWARD DATABASE � ���
����� �� ����� ������(� � � ��� ��� ���
�� ��� ���).
db2 rollforward db mydb to end of logs tablespace (USERSP1, USERSP3)
� ���� � ��� PIT�� ��� � � � �� ����� � ��
���. � �� � ��� ��� �� ���� ��� �����.
4. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� 3
316 ��� �� ���� ��� ���
��� SYSCATSPACE USERSP1� �� �� ������.
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with all tablespaces in imagetaken at BK1 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� SYSCATSPACE USERSP1� NORMAL �
�� ���. USERSP2 USERSP3� RESTORE_PENDING ��� ���.
� 4
�� ��, � BK1 BK2� � �� ���� ��� � ��� ��� �
�� � ��� ���� �� � � ��� ���� ����.
1. REBUILD ��� �� RESTORE DATABASE � ��� � � �
��� �� ������� ���� �� ������.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK3 without prompting
� �, � ���� ����� ������� ��� ���� �� � ���
��� ��� ���� ������ �����.
2. �� ���� ���� �� ���. ������� ��� ��� ���
��� �� ��� � ���.
a. RESTORE DATABASE � ��� BK1 � ���� ��� ���
���.
db2 restore db mydb tablespace taken at BK1 from <location>without prompting
b. RESTORE DATABASE � ��� BK2 � ���� ��� ���
���.
db2 restore db mydb tablespace (USERSP2) taken at BK2 from<location> without prompting
c. TO END OF LOGS ��� �� ROLLFORWARD DATABASE �
�����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
d. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� 13 ���� 317
� � ������� ��� � �� ����� NORMAL ��� �
��.
� 5
� �, �� ���� USERSP3�� � ���� ���� � ��� �� ��
�� �� ���� �� ������� ��� ��� ��� ��� ����. �
��� � ���� ��� �� �������� � � �� ����, REBUILD
� ��� � �� ����� SYSCATSPACE� � ������� ��� �
���. SYSCATSPACE� ���� � ��� � �� �������
���� �� ���� �����.
SYSCATSPACE USERSP3�� � � � ���� � ������� ���
�� ��� ������.
1. REBUILD ��� �� RESTORE DATABASE � ��� SYSCATSPACE
USERSP3� � ������ NEWDB� ����� �� ������.
db2 restore db mydb rebuild with tablespace (SYSCATSPACE, USERSP3)taken at BK3 into newdb without prompting
2. TO END OF LOGS ��� �� NEWDB�� ROLLFORWARD DATABASE
� �����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db newdb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db newdb stop
� � � ������� ��� SYSCATSPACE USERSP3� NORMAL
��� ���. USERSP1 USERSP2� RESTORE_PENDING ��� ��
�.
�: ��� ��� �� ������� � ������ ��� ��� �� ��(
� ��, �� ���� ���� ��� �� ������� ���� �� �
� ��, �� ���� �� �� �������� �� �� ��) �� ��� �
���� ��� ���. �� ��� �� �� ���� ������ ���
�� ����� �����.
���� 2
�� ��� SYSCATSPACE� 1000 � ��� �� ���� Txxxx� ��
� � �� �� ������ MYDB� ���. �� x� �� ����
��� ����( : T0001). ��� ������ � ���(BK1)� ���.
� 6
��� T0999 T1000� ���� � �� ����� �������.
318 ��� �� ���� ��� ���
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with all tablespaces in image excepttablespace (T0999, T1000) taken at BK1 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� T0999 T1000� ��� � �� ���
�� NORMAL ��� ���. T0999 T1000� RESTORE_PENDING ��
� ���.
���� 3
� ����� �� �� �� ��� �� �� ������� �����
��� ����. �� ��, ������ MYDB� � � ��� ��� ��
�� ����� ���.
v SYSCATSPACE(��� ����)
v USERSP1(��� �� ����)
v USERSP2(��� ��� �� ����)
v USERSP3(��� ��� �� ����)
�� �� �������.
v FULL1� SYSCATSPACE, USERSP1, USERSP2 USERSP3� �� ��
��.
v DELTA1� SYSCATSPACE USERSP1� � ����.
v INCR1� USERSP2 USERSP3� �� ����.
v DELTA2� SYSCATSPACE, USERSP1, USERSP2 USERSP3� � �
���.
v DELTA3� USERSP2� � ����.
v FULL2� USERSP1� �� ����.
� 7
��� �� �� ����� ��� SYSCATSPACE USERSP2� � �
� � ���� ������.
1. REBUILD ��� �� RESTORE DATABASE � �����.
INCREMENTAL AUTO ��� ������. ���� ����� ���� �
���(granularity)� ��� ��� �� �� �� ����� �����.
� 13 ���� 319
db2 restore db mydb rebuild with tablespace (SYSCATSPACE, USERSP2)incremental auto taken at DELTA3 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� SYSCATSPACE USERSP2� NORMAL �
�� ���. USERSP1 USERSP3� RESTORE_PENDING ��� ���.
� 8
��� �� �� ����� ��� �� ������� � � � � ���
� ������.
1. REBUILD ��� �� RESTORE DATABASE � �����.
INCREMENTAL AUTO ��� ������. ���� ����� ���� �
���(granularity)� ��� ��� �� �� �� ����� �����.
db2 restore db mydb rebuild with all tablespaces in databaseincremental auto taken at DELTA3 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� � �� ����� NORMAL ��� �
��.
� 9
��� USERSP3� ���� �� ������� � � � ���� ����
��.
1. REBUILD ��� �� RESTORE DATABASE � �����. � �
��� ��� ����, ���� ����� ��� ��� ��� �� ���
� ���� �� ���� ���� �� ���� ����� ������
�.
db2 restore db mydb rebuild with all tablespaces in database excepttablespace (USERSP3) taken at FULL2 without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
320 ��� �� ���� ��� ���
db2 rollforward db mydb to end of logs
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
���� 4
� ����� � �� ��� ���� � ���� ��� �� �� ��
����� ����� ��� ����. �� ��, ������ MYDB� �
� ��� ��� �� �� ����� ���.
v SYSCATSPACE(��� ����)
v USERSP1(��� ��� �� ����)
v USERSP2(��� ��� �� ����)
� 10
��� SYSCATSPACE USERSP2� � ������� � � � � �
��� ������. �� ��� ���� �� ��� ������ � ���(BK1)
� ���.
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with tablespace (SYSCATSPACE, USERSP2)taken at BK1 logtarget /logs without prompting
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � BK1 ��� � ��� ��� ��� �� ��� ��
�).
db2 rollforward db mydb to end of logs overflow log path (/logs)
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� SYSCATSPACE USERSP2� NORMAL �
�� ���. USERSP1� RESTORE_PENDING ��� ���.
� 11
��� ������� � � � ���� ������. �� ��� ����
� � �� ��� �� ���� � ���� ���.
v BK1� SYSCATSPACE� ��� �� �� 10 - 45� �����.
v BK2� USERSP1 USERSP2� ��� �� �� 64 - 80� �����.
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK2 logtarget /logs without prompting
� 13 ���� 321
� ��� �� �� �� 10�� ����, 1� �� �� ��� ��� �
��� �� ���� �� ����. �� �� 46 - 63� �� � �����
���� ���� � ���� �� ���� ��� ���.
2. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����. �� �� 64 - 80� � ���� �� ��� �����.
db2 rollforward db mydb to end of logs overflow log path (/logs)
3. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� � �� ����� NORMAL ��� �
��.
���� 5
�� ��, �� �� ������ MYDB� � � ��� ��� �� �
� ����� ���.
v SYSCATSPACE(0), SMS ��� ����(�� ���)
v USERSP1(1) SMS ��� ��� �� ����(�� ���)
v USERSP2(2) DMS ��� ��� �� ����(� ��� /usersp2)
v USERSP3(3) DMS ��� ��� �� ����(� ��� /usersp3)
�� �� �������.
v BK1� SYSCATSPACE USERSP1� ����.
v BK2� USERSP2 USERSP3� ����.
v BK3� USERSP3� ����.
� 12
��� �� ���� ����� ��� �� ������� � � � � �
��� ������.
1. REBUILD ��� �� RESTORE DATABASE � �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK3 redirect without prompting
2. ���� ���� �� �� ������ SET TABLESPACE
CONTAINERS � �����. � ��, ��� ����.
db2 set tablespace containers for 3 using (file '/newusersp2' 10000)
3. db2 set tablespace containers for 4 using (file '/newusersp3' 15000)
4. CONTINUE ��� �� RESTORE DATABASE � �����.
db2 restore db mydb continue
322 ��� �� ���� ��� ���
5. TO END OF LOGS ��� �� ROLLFORWARD DATABASE � �
����(� � � ��� ��� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
6. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� ��� � �� ����� NORMAL ��� �
��.
���� 6
�� ��� � � ������ ���� � ������ MYDB� ���.
v ������ ��� 1� �� ���� SYSCATSPACE, USERSP1 USERSP2
� ���� ���� ������.
v ������ ��� 2� �� ���� USERSP1 USERSP3� �����.
v ������ ��� 3� �� ���� USERSP1, USERSP2 USERSP3�
�����.
�� �� ������, BKxy� ��� y� � �� x� ����.
v BK11� SYSCATSPACE, USERSP1 USERSP2� ����.
v BK12� USERSP2 USERSP3� ����.
v BK13� USERSP1, USERSP2 USERSP3� ����.
v BK21� USERSP1� ����.
v BK22� USERSP1� ����.
v BK23� USERSP1� ����.
v BK31� USERSP2� ����.
v BK33� USERSP2� ����.
v BK42� USERSP3� ����.
v BK43� USERSP3� ����.
� 13
��� �� ������� �� �� ������.
1. ������ ��� 1��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK31 without prompting
2. ������ ��� 2��, REBUILD ��� �� RESTORE DATABASE
� �����.
� 13 ���� 323
db2 restore db mydb rebuild with tablespaces in database taken atBK42 without prompting
3. ������ ��� 3��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK43 without prompting
4. ���� �����, TO END OF LOGS ��� �� ROLLFORWARD
DATABASE � �����(� � � ��� ��� ������ �
���� ��� �� ��� ���).
db2 rollforward db mydb to end of logs
5. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
� � ������� � ������ ����� ��� � �� ��
��� NORMAL ��� ���.
� 14
��� SYSCATSPACE, USERSP1 USERSP2� � � � � ���� �
�����.
1. ������ ��� 1��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db mydb rebuild with all tablespaces in databasetaken at BK31 without prompting
2. ������ ��� 2��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db mydb rebuild with all tablespaces in image taken atBK22 without prompting
3. ������ ��� 3��, REBUILD ��� �� RESTORE DATABASE
� �����.
db2 restore db mydb rebuild with all tablespaces in image taken atBK33 without prompting
�: � � ��� �� ��� � ��� USERSP1� ������.
4. ���� �����, TO END OF LOGS ��� �� ROLLFORWARD
DATABASE � �����.
db2 rollforward db mydb to end of logs
5. STOP ��� �� ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb stop
324 ��� �� ���� ��� ���
� ���� ���� ������� � ������ ����� ��
��. USERSP3 USERSP1� ��� � �� ����� NORMAL �
����. USERSP3� ���� � ������ ����� RESTORE
PENDING ��� �, USERSP1� ������ ��� 3�� RESTORE
PENDING ��� ���.
������ ��� 3� USERSP1� � ���� ������ � � ���
��� ��� ����. � ��� ����� USERSP1� ��� ���.
a. ������ ��� 3��, USERSP1� ���� � ���� ���
RESTORE DATABASE � �����.
db2 restore db mydb tablespace taken at BK23 without prompting
b. ���� �����, TO END OF LOGS �� AND STOP ��� ��
ROLLFORWARD DATABASE � �����.
db2 rollforward db mydb to end of logs on dbpartitionnum (3) and stop
� � ������ ��� 3� USERSP1� NORMAL ��� ��� ���� �
��� ��� � � ���.
���� 7
�� ��� ��� � �� ������ MYDB� � � ��� ��� ��
�� ����� ���.
v SYSCATSPACE(0), SMS ��� ����
v USERSP1(1) SMS ��� ��� �� ����
v USERSP2(2) DMS ��� ��� �� ����
v USERSP3(3) DMS ��� ��� �� ����
������� �� ��� ���(BK1).
� 15
��� ��� � �� ������� � ��� �� ��� ����.
SYSCATSPACE USERSP1� ��� ������� �������.
db2 restore db mydb rebuild with tablespace (SYSCATSPACE, USERSP1)taken at BK1 without prompting
���� �� ������� ��� ���. LIST TABLESPACES �
��� �� USERSP2 USERSP3� DELETE_PENDING/OFFLINE ���
�� SYSCATSPACE USERSP1� NORMAL ��� �� � � ���. �
�� NORMAL ��� � � � �� ����� � �� � ���.
� 13 ���� 325
������ �� ����� � DROP TABLESPACE � ���
USERSP2 USERSP3� ��� ���. � � ��� �� �����.
��� USERSP2 USERSP3� ������� BK1�� ������ �����
�� �� ���.
326 ��� �� ���� ��� ���
� 14 � � ��
DB2 ROLLFORWARD DATABASE � � ��� ����� � ��� �
���� ������� ��� ���� ���. � ��, ��� ����.
db2 rollforward db sample to end of logs and stop
� �� � ��� �����.
� ��� ��
�� ������ �� = sample��� ��� �� � = 1
�� �� = 0� ��� �� = not pending��� � �� �� =��� �� �� = -�� ���� �� � = 2001-03-11-02.39.48.000000
DB20000I ROLLFORWARD ��� �������.
��� � ��� ��� ���� �� ��� � � ��� � �����.
1. STOP �� �� � ��� ����� �����.
2. QUERY STATUS ��� ��� � ��� ����� �����.
�� ��� ��� ���� ��, QUERY STATUS ��� ��� � ��
� �� ��� ��� �� �� ��� �� ��� ����� ��� �
���.
� �� ��� ���� ��, QUERY STATUS ��� � ��� �� �
�� ���� ����� ��� � ��� ���.
3. STOP ��� ��� � ��� ����� �����. �� ���� ��
���� � ���� � ����.
� ��� ��� ���� �� ��� � � � � ��� ��� ����.
1. AND STOP ��� ��� � ��� ����� �����.
2. �� �� �� ���� � ��� �� �� �� ����.
v ���� � ���� ��� ������� ��� �� ��� �
��. �� �� ���� � ���� � ����.
© Copyright IBM Corp. 2001, 2009 327
v ��� ���� ���� ���� � ��� ��� ������( � ��,
�� ��� �� �� �� ��� ���, �� ��� � �� �� ��
��� �� ��� �). �� �� AND STOP ��� ��� � ���
����� �� �����.
������� � ���� � ��� � ������� ����� ����(�
��� ����� ���)� ���, �� ����� � � ����. ��
����� ��� � ��� �� ��� �� � ��, �� ���� ��( �
��, �� ���� ���) ���� �� ���� ����.
� ��� ����� ��� �:
v ������� � ��� �� ��� �� ������� � ������. �
� ����� � ��� �� ��� �� ������ � ��� �� �
� � �� � ��� ����� ��� �� ����� � ���� ��
�.
v ������� � ��� �� ��� ���� ������� �� �����
� ��� �� ��� � ��:
– �� ���� �� ���� �� �� ����� � ������.
– �� ���� �� ���� ��� � ��� �� ��� � � �
� ����� � ������.
������ � ��� �� ������ �����. ������� � ��� �
� ����� �� ��� �� ��� �� �� ����� ��� � STOP
��� ���� �� �� �� � ����.
�� ���� � ��� �� ������ �����. ������� � ��
� �� ����� �� ��� �� ��� ����. �� �� � ���
�� ����� ��� � STOP ��� ��� ��� ����.
SYSCATSPACE� ���� ��� �� ����� � ��� � ��� �
� ��� � ���. �� ����� � ��� � ��� �� ���� �
� �� ����� ��� � ��� ������� �� �� ����� ��
����.
� ������� ���� �� � ������� �� ��� ��� �� �
���. �� ��� ��� ������ ��� ����� �����. ��
��� ���� ��, � ��� ��� �����. � ��� � ��� ��
� � ���. ����� ��� � �� � ��� ������ ����
������. logarchmeth1 ������ �� � �� �� OFF� �� ��
��� �� �� ����( � ��� ��)� �� ���� �� � �
328 ��� �� ���� ��� ���
��. logarchmeth1� OFF� �� �� ��� ��� �� ������� � �
� ��� ���� �� ����� ������� ���� �� ��� ��
�.
�: � ��� �� ���� �� ���� �� ���� ���� � � ���
��.
� �� ��
������ �� ��� ��� � ��� ����� ������ � ����
�� ���� � ���� ����� ROLLFORWARD DATABASE �
������.
� ��� ��� ������� �� ��� ���. � ��� ����� �
��� ��� ������� �� � � � ��� �� �� � ��
��.
�� �� � ��� �� ���� �� �� ����� ������ ����.
� � ��� �� �� ����� � ��� �� � ��� � �� �� �
���� � ��� �� ��� � �� ���� ��� �� � ���. ��
�� � ��� �� � ��� �� � ��� � �� ������ ����
�.
������� �� �� ��� � ���.
�� ����� � ��� ����� �����.
v � �� ��� � ��� �� ��� � ���. ��� �� ����� �
� �� ��� ���� � ��� � ���.
v � � � � � �� �� ���� ��� � �� �� �����
� ���� � � ��� ��� ���. �� �� ���� ��� ����
����.
v �� �� � ��� ��� ��� � ����. ����� STOP ��� ��
�� �� � ��� ��� ��� �� ��� � ��� �� ��� �
���.
v �� ���� � ��� �� �� ������ �� ����� ���
� ���� ��� � ����. � ��� ���� ��� �� ��� ���
��. STOP� ��� ��� � ���� ��� � ��� �� ���
� ��, ��� ��� �� ����� � ��� ���� � �����
� ����� ���� ����. � ��� �� ��� ���� ����. �
� �� � ��� �� ���� ���� �� �� �� ���� ��
� �� � ��� �� ���� �� �� ���(SQL4908)� �����.
� 14 � ��� 329
� ������ ����� LIST TABLESPACES � ��� �� � �
���� � �� ����(� ��� �� � ��) � ���� ��� �
�� ����(� ��� �� ��)� �����. �� � �� ��� ��
�.
– � �� ����� �� � � ��� �� �����.
– �� ����� ����� � �� � � ��� �� �����.
(� ��� �� � ���� ��� ��(� ������ ���� �
� ��), ��� ��� � ���.)
– �� � � ��� �� ������.
v ���� ������ ���� � ��� ����� ������� ���� �
���� ���� ���.
v �� ����� � �� � ���� DB2 � 9 ������� �� �
���. �� ����� � ���� � ������ ������ ��� �
� �� ���� � ����� � 9� ����� ���.
v �� ��� �� ��� � ���� � ����.
� ��� ����� � ���(CLP), �� ��� ���� ��� ��
db2Rollforward API� �� ��� � ���.
��� CLP� �� ���� ROLLFORWARD DATABASE � ���.
db2 rollforward db sample to end of logs and stop
���� ���� ��� ��� ������.
1. �� ���� ������� ������� �� ���� �� �� �� �
�� �� � ��� �����.
2. �� �� ��� ��� ��� � � � ���� � ���� ������.
� ��� ���� ����.
�� ��� � �" ��� �� �� ���� ��� �����.
��� ����� ���� � ���
������� ��� ��� �� ��� �� ������ � �� ����
� �, ���� � ����� ��� �����. � �� �����
� �� ��� ��� �� �� � ���. ��� ���� �����. �� �
������ ���� ��� ������� ��� ���� � ��� ��� ��
��. � ��, ��� ���� ��� �� ����� ���� ��, ��
�� ����� ��� ���� ��� ���� �� �(� ����� ���
���� � � ��) �� ������� ���� ��, ������� ���
� � ��� ���� � � �� ���� �� �� ����� ����
� ���� � ���. (��� ���� �� ����� ���� �� ��
330 ��� �� ���� ��� ���
�� �� � ���� ��� � �� ��� ���� �� ����� ��
��� ����� � ���.) �� ���� �� �� �� ���� �� �
��� � �� ������� �� ��� �� � �� ���, �� ����
��� ��� ��� ��� ��� ����.
�� ����� ������ �� � ��� �� ��� ���. �� ����
� �� ���� ���� � ��� ��� ��� ���. ��� ��, ��
� �� � ������ � ���� � ����� ��� �����. ��� �
�� ���� ��� ���� �� ����� � ���� � ���� � �
���. ��� �� ����� �� �� � ���� ������� �
�� ����� ��� � ����� � ���.
�� ����� � ����� ��, DB2� �� �� ����� � � ��
�� ��� ���� �� ���� � �� ��� �����. �� ����
� � � �� �� ��� ���� �� ��� ��� �� ��� �����
DB2_COLLECT_TS_REC_INFO ����� �� ON�� �����. ��
������. �� ��� ���� �� ��� ��� ���� �� ��� ��
�� ���� �� ����� �� �� ���.
������ ���� � �� ���� � ���� ��(DB2TSCHG.HIS)�
�� ����� � ��� ���� �� �%� �����. db2logsForRfwd
����� ��� � ��� ���� �� PRUNE HISTORY � ���
���� � � ��� � ���. ������ ���� � ��,
DB2TSCHG.HIS� � ������ ����� � ������ � ��� � �
� � ��� �����. �� ��� � �� �� ��� �� ��, �
�� ����� ��� ��� ��� �����.
�� ��� ��� ��� ����� � ��� ������, � ��� �
�� �� � ���. �� ���� ��, �� �� ��� �� �� ��
�� �� ��� ���� � � �� ����� ����� ���� ���
�����. ���, �� �� ��� ���� � ��� � ��� ������.
����� ����� �� ��� � ��� �� ���� ��� �� ��
� ��� ��� ���� �� ��, � �� ��� �� ���� �� � �
� � �� ����� � ����� ���� ��� �����.
�� ����� � ����� �� LIST TABLESPACES SHOW DETAIL
� ������. � � �� ����� � ���� � � � �� �
��� �� �� ��� �����. �� �� ��� ��� �� �(DDL)��
�� ����� �, �� �� ����� ��� � ��� � �����.
�� ����� ��� �� �� ���� � ����, ��� ���� ��
� ��� ������ � ���. � ��� �� ����� ���� ��
�� ����� ��� ���� � �� ����� � �� �� �� �
� 14 � ��� 331
��� � ���� ���. ���� ������ ���� � ������ �
��� � LIST TABLESPACES SHOW DETAIL � �����. ��
����� ��� � ������ ���� � � �� ����� � �
� �� �� ���� � ���� ���.
� ���� �� ����� � ������ ��� � �� ����� �
��� ��, � � �� ����� ��� � ���� ���. � ��,
�� ���� ��� �� ����� ���� ��� ��� �� �� �
���� ���� ��, � �� ���� �� ��� � ���� ��� �
���� ���.
���� ��� � � �� �� �� �� ����� �� � �� �
���� ���� ��, ���� � �� � � �� � �� ����� ��
������ � ���� ���. ��� ���� � � � �� �� ���
�� �� �� ���.
�� ����� � ���� � ����� �� ����� ��� �� �
��� ��,
v �� �� ����� � ���� �� �� ��� ��� � ����
��
v �� �� ����� � ��� � ���� �� �� ��� ��
� �� ���� �� ��� � ���� � ���� ���. � � ��
���, ���� �� �� ��� ��� � ��� � �� �� �� �
�� ����. ���� �� ��� �� �� ��� �� ��� ���
��� �����.
�� ����� � ���� � ������ ��� �� ����� ���
�� �� ����� ��� �� ���� �� �� ��� ��� ��, �
�� ���� � ��� � ���� ��� � ���� ���. � � �
� ���, �� �� ��� � �� ��� � ��� � �� ��
� �� ��� ����. ��� ���� ��� � �� ��� ��� � ��
��� � ��� �����. �� ��� ���� � ��� �� ���
�� �� � �� ��� ����.
v �� ��� � �� ���� �� ��
v �� ��� � �� ��� ��
v �� ��� �� �� � ��
� ���� �� � �� ���� ���� ��� �� �� ��� ���
��. � �� ���� � ��� � ����� ��, � �� � ��� �
�� ����� �� ��� �����.
332 ��� �� ���� ��� ���
� �� �� ���� � ��� ��� �� � ��� �� �� ����
�� ���� �� �� ������ ����� ��� ����. ��� �� �
�� ��� ��� �� � ���.
v � ��� �� ��� �� ���� ����� � � �� � ��� �
� �����, � � ��� � ��� ���� �� �����.
v � ���� � ����� �� ����� ��� ��� ���� ��
��, � ����� �� ����� �� �� �� ����� � � ��
���� �� �����.
���� �� �� ��� ��� ��� � ��� � ��� �� ����.
�� ����� � ���� � �� �� � ��� ���� �� QUIESCE
TABLESPACES FOR TABLE � �� � ���. Quiesce � (��, �
� � �� �� ���)� ���� �� ����� � �� �� � �
��� ���� ����( �� ��) � � � �����. Quiesce � � �
��, �� ����� ��� � ��� ���. � ��� �� ��� ��
� ��� ��� ��, �� ���� ���� Quiesce ��� �� � ��� �
� �� �� ��� ���� ��� � ���.
�� ���� � �� � ��� �� ���, �� ����� � ��
��� ����. �� ����� �� �� ���. � ���� � ���
�� �� ��� ��� � ����� ����� �����. � �� �� ��
���� �� �� �� ���� �� � ����� �� ���� �� ��
��� � ���� � ����. �� � �� ���� �� � ���� ��
� ��� �� ��� ����. (�� ����� �� ���� ����, �
� ������, � �� ��� � �� ����, �� � �� ���
� �� ����� ���� �� ���� ��� ��� ���.)
�� ��, ������� �� T1�� ����. �� ��, �� T3�� �
� ���� TABSP1� � ��(T2)�� � �����, �� ����� �� T3
������ ��� ���� TABSP1 �������� T2� � ��� �� ��. ����
TABSP1 �� �� �������
T1 T2 T3 T4| | | || | | ||---------------------------------------------------------------------------
| ��� T2 � T3��� TABSP1���� ��(T2� � ����� )
�� 24. �� ���� � ����
� 14 � ��� 333
��� ����. �� ����� � �� ��� ���, � � �� �
����. �� ���� � ���� ����� �� T3 �����, �� �
���� �� T2� ���. T2 T3 ��� �� ��� TABSP1� ����
����. �� T4��, ������� T1�� ��� � ���� ��� �
�� �� �� � ������. �� ���� TABSP1� �� T3�� ���
� �� ��� ����. ������ �� ����� T2 T3 ��� �� �
��� �� ����� ���� �� T3 T4 ���� TABSP1� �� �
�� ��� �����. � �� ���� ��� ������� � � ����
��� ��� ��, � ��� �� � ����. �� ����� � ����
� ���� � �� �� �� ���� �� ���� ��� � �� � �
�� �( �� T3)� �� �� ����� � ���� � ���.
�� ���� TABSP1� T4�� ����� ��, T3 ��� �� � ����
� �� ����� ������(�� � �� �� �) TABSP1� �� �
� � ������.
�� ��, ������� �� T4�� ������ � ��� ��� �� �
�� �� ��� ���� ����.
1. ������ ����
2. �� ���� ����
3. ������ � ���
4. �� ���� � ���
������� � ����� �� �� ����� �������, ��� ���
���� � ���� � �� ����� �� ��� ���� � ���� �
���.
�� T3 ��� TABSP1 � ���� �� � ���, TABSP1� T3(�� ��)
� ������� ��� ���� ���.
v �� ����� T3� � ������. �� ����� ������ � �
����� ��������� �� ������ ��� ���.
v �� T1�� �� ������ �� ��� �� ����� ����� �
�� T3 �� ���� �� ����� � ������.
v �� ����� �����.
���� ������ �����,
v �� ����� � ��� ��� ��� � ���� � ���� ���.
��� �� ����� ������ ��� ��� ���� �����.
334 ��� �� ���� ��� ���
v �� ������ ���� � ��� �� ��� �, �� ������ ���
�� �� �� ����� � ��� �� ��� � ��(������ ��
�� ��), � ������� � ���� � �� ����� � ����
���.
v �� ����� �� �� � ������ ��, � ������ ���
�� �� ����� ������ ��� ���. ��� ��� ������ �
����� ������ ���. ��� �� ����� � ���� � ��
���� ���� ������ ����� ����� ���.
���� ��� � ��������,
v ���� ��� �� ���� �� ����� � ���� � ����
� ��, ��� � �� � �� ����� ��� � ���� � �
��� ���. ��� ���� ��� �� ���� �� �� ����
� �� �� � ����� �� ����. ���� ��� ������, �
� ������ ��� ��� ���� � �� � �� � ���� ���
��� ���� � �� ����� ��� ���. ���� ��� ��,
�� �� �� ��� ��� � � �� �� � ���
YSCAT.DATAPARTITIONS ���� � ������.
� ��� � � �� ��
���� �� ��� ������ ��� ����� ��� ���� � �
��. �� ����� �� �� ������ �� ���� ���� ���� �
�� �� ����� ��� �����. �� �� ������ �� ����
�� ������ �� �� � ���� �� �����. ���� ��� ��
(�, ��� � �� ��)� ��� � �� ��� ���� � ���.
� ��� ����� ����� SYSADM, SYSCTRL �� SYSMAINT ��� �
�� � ���.
� �� � - CLP �
� 1
ROLLFORWARD DATABASE � ��� AND� ���� �� ��� �
�� ��� � �� ���. � �� �� �� � ����� ����
� ��� ����.
db2 rollforward db sample to end of logsdb2 rollforward db sample complete
��� �� ��� � ���.
db2 rollforward db sample to end of logs and complete
� 14 � ��� 335
�� � ��� �� ��� 2��� ���� �� ����. ��� ���� ��
��� ��� ��� � ��� �� �� ����� ���� �� ���
��.
� ��� � ��� ��� � ��� �� ��� ����. ��� ��
��, ���� � ��� ��� � � �� �� � ���. ��� ���
��� � �� �� ��� �� ��� � ���� ���� � � ���.
db2 rollforward db sample complete
� � ������� ����� �� ��� �� ���� �����.
� 2
�� �� ������� � �������(� �� ����� �������).
db2 rollforward db sample to end of logsdb2 rollforward db sample to end of logs and stop
�� � �� � ���. �� �� �� ���� � ��� ���� AND
STOP �� AND COMPLETE� ���� ����. �� ���� ��� ��
� ����. ���� �� �� � ��� ��� ��� � �� ����� �
����. �� �� ����� ����� � ���� �� �� ��� ���
���.
� 3
3 � �� ����� ����� � ��� �� �� � ����� �� ��
� ���� � ����� � � ���� �� ����.
db2 rollforward db sample to end of logs tablespace(TBS1) onlinedb2 rollforward db sample to 1998-04-03-14.21.56.245378 and stop
tablespace(TBS2, TBS3) online
� � ��� ��� ��� ��� � ����. � �� � � �� � ���
��� �� ��� ��� � ���.
� 4
������� ����� � OVERFLOW LOG PATH� ��� User Exit� �
���� ��� �� ���� ��� � ���� � �������.
db2 rollforward db sample to 1998-04-03-14.21.56.245378 and stopoverflow log path (/logs)
336 ��� �� ���� ��� ���
� 5
�� ��� ������ sample� ���. ������� ��� �� ��
� � ���� �����. ������� ����� � � ���� �� �
������.
� ���� � �� ��� ��� ������� �����.
db2 backup db sample online include logs
� ���� ��� ������� ��������.
db2 restore db sample
� ���� �� ������� � �������.
db2 rollforward db sample to end of backup
� 6(���� ������ ��)
0, 1 2� � ������ ���� ���. �� ���� TBS1� � ��
���� ����� ����, �� ���� TBS2� ������ ��� 0� 2
�� �����. ������ ��� 1� ������� ������ ������
��� 0 2� TBS1� ����� �, ������ ��� 1�� �������
� �������.
db2 rollforward db sample to end of logs and stop
�� SQL1271(�������� ����� �� ��� �� ����� ����
�� ��� 0 2�� �������.�)� �����.
db2 rollforward db sample to end of logs
� � ������ ��� 0� 2�� TBS1� � ������. � ���
TABLESPACE(TBS1) �� ������.
� 7(���� ������ ��)
�� ��� ���� ������ sample� ���. � ������ ����
�� ��� ��� ����. ������� � ������ ����� �
���� � � ���� �� � ������.
�� ��� (SSV) �� ������.
db2 backup db sample on all nodes online include logs
� ������ ����� ������� ��������.
db2_all "db2 restore db sample taken at 1998-04-03-14.21.56.245378"
� ���� �� ������� � �������.
� 14 � ��� 337
db2 rollforward db sample to end of backup on all nodes
� 8(���� ������ ��)
�� ��� ���� ������ sample� ���. � ������ ����
db2_all� ��� ��� �� ����. ������� � ������ �
���� ����� � � ���� �� � ������.
db2_all� ��� ��� �� � ������ ���� �����.
db2_all "db2 backup db sample include logs to /shared/dir/"
� ������ ����� ������� ��������.
db2_all "db2 restore db sample from /shared/dir/"
� ���� �� ������� � �������.
db2 rollforward db sample to end of backup on all nodes
� 9(���� ������ ��)
������ ��� 0� 2�� �� ���� TBS1� ����� � ������
��� 0� 2� TBS1� � �������.
db2 rollforward db sample to end of logs
������ ��� 1� �����.
db2 rollforward db sample to end of logs tablespace(TBS1)
� � TBS1� ������ ��� 1�� � ��� ��� ���� ��� �
�� �����. SQL4906N� �����.
db2 rollforward db sample to end of logs ondbpartitionnums (0, 2) tablespace(TBS1)
� � ����� ����.
db2 rollforward db sample to 1998-04-03-14.21.56.245378 and stoptablespace(TBS1)
� � TBS1� ������ ��� 1�� � ��� ��� ���� ��� �
�� �����. � �� �� � ����� ���.
�: �� ����� � ���� � ���� � dbpartitionnum �� ����
����. � ��� ��� �� ����� � � ������ �����
�� ���.
������ ��� 1� TBS1� ����� �,
db2 rollforward db sample to 1998-04-03-14.21.56.245378 and stoptablespace(TBS1)
338 ��� �� ���� ��� ���
� � ����� ����.
� 10(���� ������ ��)
� ������ ���� �� ����� ����� �, PIT2� � �����
� AND STOP� ���� ����. � ��� �� � �� ����. ����
PIT1� � �������.
db2 rollforward db sample to pit2 tablespace(TBS1)db2 rollforward db sample cancel tablespace(TBS1)
** restore TBS1 on all dbpartitionnums **
db2 rollforward db sample to pit1 tablespace(TBS1)db2 rollforward db sample stop tablespace(TBS1)
� 11(���� ������ ��)
db2nodes.cfg ��� ���� 8 ������ ���(3 - 10)� � �� �
���� � ��� ������.
db2 rollforward database dwtest to end of logs tablespace (tssprodt)
�� (� ��� ��)��� � ��� ����� ����. �� �����
� ������ ���� ��� ��� ����. ����� db2nodes.cfg ��
� �����.
� 12(���� ������ ��)
�� ������ ��� ������ ��� ��(������ ��� 6�)� �
6 � �� �� ����� � ��� ������.
db2 rollforward database dwtest to end of logs on dbpartitionnum (6)tablespace(tsstore, tssbuyer, tsstime, tsswhse, tsslscat, tssvendor)
�� (� ��� ��)��� � ��� ����� ����.
� 13(���� ��� - �� ��� ����� �� ��� � ��
�)
tbsp0�� ��� �� �� ���� tbsp1, tbsp2, tbsp3� ��� ����
��� �����. ���, ���� tbsp4� ��� ���� ���� tbsp5�
���� ��� ���� �����. � �� ����� END OF LOGS� �
���� � ���.
db2 rollforward db PBARDB to END OF LOGS and stoptablespace(tbsp0, tbsp1, tbsp2, tbsp3, tbsp4, tbsp5)
� � ����� ����.
� 14 � ��� 339
� 14(���� ��� - ��� ��� ����� �� ��� � �
��)
��� tbsp0�� ��� �� �� ���� tbsp1, tbsp2, tbsp3� ��� �
��� ��� �����. ���, ���� tbsp4� ��� ���� ����
tbsp5� ���� ��� ���� �����. �� ���� tbsp4� ��� �
� �� ���� � ���� ���.
db2 rollforward db PBARDB to END OF LOGS and stop tablespace(tbsp4)
� � ����� ����.
� 15(���� ��� - ��, ��, �� ��� ���� ���� �
� ���� �� �� ��� ���� PIT�� � ���)
tbsp0�� ��� �� �� ���� tbsp1, tbsp2, tbsp3� ��� ����
��� �����. ���, ���� tbsp4� ��� ���� ���� tbsp5�
���� ��� ���� �����. ���� INDEX IN �� ��� �� ��
��� ��� ���� ���� ���� � �� ����� � PIT��
� ���� �����.
db2 rollforward db PBARDB to 2005-08-05-05.58.53.000000 and stoptablespace(tbsp0, tbsp1, tbsp2, tbsp3, tbsp4, tbsp5)
� � ����� ����.
� 16(���� ��� - ��� ��� ����� �� PIT�� �
���)
� � �� ����(tbsp1, tbsp2, tbsp3)� ��� ���� ��� ����
�. ���, ���� � ��� ���� tbsp3�� �� �����. PIT��� �
���� tbsp1 tbsp2��� ����.
db2 rollforward db PBARDB to 2005-08-05-06.02.42.000000 and stoptablespace( tbsp1, tbsp2)
� � ����� ����.
340 ��� �� ���� ��� ���
� 15 � IBM Tivoli Storage Manager(TSM)� ��� ��� �
�
BACKUP DATABASE �� RESTORE DATABASE � ��� �, IBM
TSM(Tivoli Storage Manager) ��� ��� ������� �� ����� �
�� ���� �� ��� �� ��� � ���. TSM ���� API� �
� �� ��� ��� ��� ���� � 4.2.0���.
v TSM ���� API � 4.2.1� ��� 64�� Solaris ���.
v TSM ���� API � 5.1� ��� 64�� Windows �� ��.
v TSM ���� API � 5.3.2� ��� � Windows X64 ���.
v TSM ���� API � 5.1.5 ��� ��� 32�� Linux for iSeries®
pSeries.
v TSM ���� API � 5.2.2 ��� ��� 64�� Linux for System i
pSeries.
v TSM ���� API � 5.2.0 ��� ��� 64�� Linux on AMD Opteron
���.
v TSM ���� API � 5.2.2 ��� ��� 64�� Linux for zSeries.
Tivoli Storage Manager ����� ��
������ �� ����� TSM� ��� � � �� TSM ��� ���� �
� �� ��� ��� � ���.
1. ��� TSM ���� �� � ���� ���. �� TSM ��
�� API� DB2 �� ��� ���.
2. TSM ���� API� ���� �� �� �����.
DSMI_DIR
API ����� ���� ��(dsmtca)� ���� ��� �� ���
��� ����.
DSMI_CONFIG
TSM ��� ��� ���� dsm.opt ��� � ��� �� ��
� ��� ����. �� � ��� ��, � �� ��� ��
�� ��� ��� ���.
DSMI_LOG
�� ��(dsierror.log)� ��� ��� �� ��� ��� ��
��.
© Copyright IBM Corp. 2001, 2009 341
�: �� ��� ������ ���� ��� ��� sqllib/userprofile
����� ���� ���.
3. ��� �� �� �� ���� ������ �� ����� �� �� �
� ��� ��� ���.
v db2stop � ��� ������ �� ����� ������.
v db2start � ��� ������ �� ����� ������.
4. �� ��� ��� Tivoli ����� TSM �� ������� �� ��
� ��� � ���. TSM ��� PASSWORDACCESS=generate� ����� �
��� �� Tivoli ����� ��� ��� ���.
��� � � �� dsmapipw� ���� ���� sqllib/adsm ����
����. � �� ��� ��� TSM ��� ��� ��� � ���.
dsmapipw � ����� �� ��� �� ���� ���� ���� ��
�. � � ��� � �� ��� ����� �������.
v �� �� - TSM �� ���� TSM ��� � �� �����. ��
� � ��� �, � ��� ��� ��� TSM �� �� � TSM
���� ���� �����.
v � �� - TSM �� �� TSM ��� � � �����. (�� ��
� ���� �� � ��� � � � �������.)
�: BACKUP DATABASE �� RESTORE DATABASE � ���� �
��� � ��� � ��� ����. �� � �� ��� ��� TSM �
�� ��� �� ��� ��� ���� dsmapipw � ��� ��
�.
Tivoli Storage Manager �� ��
TSM ��� � �� �����, � �� ���� �� �� ��� �� �
�� ��� � �� ���. (Windows �� ����� ₩� / � �����.)
��� �� ��� ��� ����.
v �� ������ �� �� �:
/<database>/NODEnnnn/FULL_BACKUP.timestamp.seq_no
v �� ������ �� �� �:
/<database>/NODEnnnn/DB_INCR_BACKUP.timestamp.seq_no
v �� � ������ �� �� �:
/<database>/NODEnnnn/DB_DELTA_BACKUP.timestamp.seq_no
v �� �� ���� �� �� �:
/<database>/NODEnnnn/TSP_BACKUP.timestamp.seq_no
342 ��� �� ���� ��� ���
v �� �� ���� �� �� �:
/<database>/NODEnnnn/TSP_INCR_BACKUP.timestamp.seq_no
v �� � �� ���� �� �� �:
/<database>/NODEnnnn/TSP_DELTA_BACKUP.timestamp.seq_no
�� <database>� ������ ���� NODEnnnn� �� �����.
��� ��� ��� ��� � ��� ���.
v ��� ������ ��� ��� � ���� � � ��, ����
��� ��� ��� ��� � ��� ���. ��� � �� ���
� TSM� ��� ���.
v ��� � �� ���� USE TSM ��� INCLUDE LOGS ��� ���
� ��, � ����� ��� ��� �� ����� ��� �� � ���
�� � ���. �� ����� �� � ���� ���� ���
� �� �� ��, TSM� � � � �� �� �� ��� ���(�
���� ��� ����� ��� ��).
� 15 IBM TSM(Tivoli Storage Manager) 343
344 ��� �� ���� ��� ���
� 16 � DB2 ACS(Advanced Copy Services)
DB2 ACS(Advanced Copy Services)� ���� ���� ���� � �� �
� ��� � ���� �� ��� �� ��� ��� � ���.
���� � �� ���� ���, ������ �� ����� �� �� ��
� ��� �� �� ���� ����(��) ���� �����. ����
���� ��� ��� ��� ��� � �� � ���� �� �
���. DB2 ACS� ���� � �� ��� ���� ���.
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
v IBM TotalStorage SAN
Volume Controller
v IBM System Storage DS6000
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
DB2 ACS(Advanced Copy Services) � ��� � ��� �����
h t t p : / / p u b l i b . b o u l d e r . i b m . c o m / t i v i d d / t d /
IBMTivoliStorageManagerforAdvancedCopyServices5.3.3.html � � ACS(Advanced
Copy Services)� � Tivoli ��� ������.
DB2 ACS(Advanced Copy Services) ��
DB2 ACS(Advanced Copy Services)� ����� ��� � ��� �����
DB2 ACS� �, ��� ��� ���.
��� ��
DB2 ACS� IBM DB2 ����(HA) �� �����. DB2 ACS� �����
DB2 HA �� � ����� � ���.
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
© Copyright IBM Corp. 2001, 2009 345
v IBM TotalStorage SAN
Volume Controller
v IBM System Storage DS6000
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
����
1. DB2 ACS� �����. �DB2 ACS(Advanced Copy Services) ��� ��
����.
2. DB2 ACS� ��� ������ �� ���� ����� ������.
� ������ �� ���� ����� ��� � � ���� sqllib ��
�� acs�� ���� �����. ������ �� ���� �����
acs ���� � ��� ������ �� ���� ����� ����
��� � ���.
3. DB2 ACS� ��� ������ �� ���� ����� � �� ���
������.
a. DB2 ACS� �������. 347 ���� �DB2 ACS(Advanced Copy
Services) ����� ������.
b. DB2 ACS� ������. 348 ���� �DB2 ACS(Advanced Copy Services)
���� ������.
�
DB2 ACS� �� ��� � � ��� � ��� ��� � ���.
DB2 ACS(Advanced Copy Services) � ��� � ��� �����
h t t p : / / p u b l i b . b o u l d e r . i b m . c o m / t i v i d d / t d /
IBMTivoliStorageManagerforAdvancedCopyServices5.3.3.html
DB2 ACS(Advanced Copy Services) ��
DB2 ACS(Advanced Copy Services)� ��� ��� ������ IBM Data Server
� ����� �� ����.
����
DB2 ACS� IBM Data Server� ���� ���� �� ��� ����� �
����. DB2 ACS� ���� ���� �� ��� �� 401 ���� �DB2
ACS(Advanced Copy Services) �� �� �� ������ ������.
346 ��� �� ���� ��� ���
��� ��
ACS� ��� �� �� ������ ��� � ���.
AIX:
v ln -s /opt/freeware/lib/powerpc-ibm-aix5.3.0//libgcc_s.a /usr/lib/libgcc_s.a
Red Hat Enterprise Linux:
v ln -s libssl.so.0.9.7xxx libssl.so.0.9.7
v ln -s libcrypto.so.0.9.7xxx libcrypto.so.0.9.7
v ln -s libssl.so.0.9.7xxx libssl.so
v ln -s libssl.so.0.9.7xxx libssl.so.0
����
1. IBM Data Server� �����.
2. TCP/IP ��� ��� DB2 ACS ����� � ��� ������. � �
�, ��� ����.
db2acs 5400/tcp # DB2 ACS service port
� ��
DB2 ACS� �� � DB2 ACS ��� DB2 ACS �� �� ��� ��
� � ��� ��� � ���.
DB2 ACS(Advanced Copy Services) � ��� � ��� �����
h t t p : / / p u b l i b . b o u l d e r . i b m . c o m / t i v i d d / t d /
IBMTivoliStorageManagerforAdvancedCopyServices5.3.3.html
DB2 ACS(Advanced Copy Services) ���
DB2 ACS(Advanced Copy Services)� ��� ��� ������ �� ���
� ����� � ��� �� ��� � � �� �� ������ DB2 ACS
�� ���� ���. ����� ��� DB2 ACS� ������.
��� ��
DB2 ACS� ���� � � �� �� ���� ��� ���.
1. DB2 ACS �
2. DB2 ACS� ��� ������ �� ���� ����� ������.
� ���� �� ��
� 16 DB2 ACS(Advanced Copy Services) 347
������ �� ����� ������ �� ���� ���� �� ��, ��
� IBM Data Server� ����� � ���� setup.sh� ��� DB2 ACS
�� ������.
�� ���� DB2 ACS� ���� �� ���.
����
DB2 ACS� ���� ������ �� ��� � ����� DB2 ACS� ��
��� �� ��� � �� ��� setup.sh ����� ������.
setup.sh� � ��� ��� 350 ���� �DB2 ACS(Advanced Copy Services)
� ���� setup.sh�� ������.
�
setup.sh ���� ��� ��� � �� �� sqllib/acs ���� � DB2
ACS �� � ��� ��� �� ��� ���� ����.
� ��
DB2 ACS� ���� �, DB2 ACS �� �� ��� ��� � ��� �
�� � ���.
DB2 ACS(Advanced Copy Services) � ��� � ��� �����
h t t p : / / p u b l i b . b o u l d e r . i b m . c o m / t i v i d d / t d /
IBMTivoliStorageManagerforAdvancedCopyServices5.3.3.html
DB2 ACS(Advanced Copy Services) ��
DB2 ACS(Advanced Copy Services)� ��� ��� �� ��� � ���
� DB2 ACS� ��� ���. �� ��� ��� DB2 ACS� ��� �
���.
��� ��
DB2 ACS� ��� � � �� �� ���� ��� ���.
1. DB2 ACS �
2. DB2 ACS� ��� ������ �� ���� ����� ������.
3. DB2 ACS ���
����
sqllib/acs ����� � � �� setup.sh ����� ������. ��� DB2
ACS� ��� �� ��� �� ���� �����. � ���� �� ����
��� ���� ���� /etc/initab� ��� DB2 ACS �� ��� ���
348 ��� �� ���� ��� ���
���.
��� setup.sh ���� � �����.
./setup.shDo you have a full TSM license to enable all features of TSM for ACS ?[y/n]
n
****** Profile parameters for section GLOBAL: ******ACS_DIR [/home/krodger/sqllib/acs ]ACSD [localhost 57328 ]TRACE [NO ]
****** Profile parameters for section ACSD: ******ACS_REPOSITORY *mandatory parameter* /home/krodger/acsrepository
****** Profile parameters for section CLIENT: ******MAX_VERSIONS [ADAPTIVE ] 2LVM_FREEZE_THAW [YES ]DEVICE_CLASS [STANDARD ]
****** Profile parameters for section STANDARD: ******COPYSERVICES_HARDWARE_TYPE *mandatory parameter*NAS_NSERIES COPYSERVICES_PRIMARY_SERVERNAME *mandatory parameter* fas960aCOPYSERVICES_USERNAME [superuser ] root
======================================================================
The profile has beeen successfully created.Do you want to continue by specifying passwords for the defined devices? [y/n]
y
Please specify the passwords for the following profile sections:STANDARDmaster
Creating password file at /home/krodger/sqllib/acs/shared/pwd.acsd.A copy of this file needs to be available to all components that connect to acsd.
BKI1555I: Profile successfully created. Performing additional checks.Make sure to restart all ACS components to reload the profile.
�
DB2 ACS� ��� � ��� � ��� ��� � ���.
DB2 ACS(Advanced Copy Services) � ��� � ��� �����
h t t p : / / p u b l i b . b o u l d e r . i b m . c o m / t i v i d d / t d /
IBMTivoliStorageManagerforAdvancedCopyServices5.3.3.html
DB2 ACS(Advanced Copy Services) �� ��
� ������ �� ���� ����� ��� � � ���� sqllib ����
acs�� ���� �����. DB2 ACS(Advanced Copy Services)� � acs
���� ��� � �! �� �� �� �� �� � �� � ��
�� ��� ���. � acs ���� ���� ��� � � ��� �
����� ���.
� 16 DB2 ACS(Advanced Copy Services) 349
1. acs ���� �� DB2 ACS �� ��� � ���� ���� �� �
��.
2. acs ���� IBM TSM(Tivoli Storage Manager)� ��� � ����
�� ��� ��� �� � � ����� NFS ���� NFS ��
� � ���.
DB2 ACS(Advanced Copy Services) �� ���� setup.sh
setup.sh ����� DB2 ACS(Advanced Copy Services)� ����� ����
�.
��
���� setup.sh� sqllib/acs ���� �����.
��
��� setup.sh� �����.
usage: setup.sh -a <action>-d <DB2_Instance_Directory>-u <Instance_user_ID_name>-g <Instance_primary_group_name>
�� action� �� � ��� � � ���.
v start
v stop
v query
v enable
v disable
���
������ �� ����� ������ �� ���� ���� �� ��, ��
� IBM Data Server� ����� � ���� setup.sh� ��� DB2 ACS
�� ������.
��� �� setup.sh ����� ���� ��� �� ���.
DB2 ACS ��
�� ��� � ����� �� � � �� ��� setup.sh�
��� DB2 ACS� ���� � ���.
DB2 ACS ��
350 ��� �� ���� ��� ���
�� � �� ���� �� setup.sh� ��� DB2 ACS� ��� �
���. � � �� setup.sh� ���� ���� DB2 ACS ��� �
� ���� �����.
setup.sh ���� ��� ��� � �� �� sqllib/acs ���� � DB2
ACS �� � ��� ��� �� ��� ���� ����.
DB2 ACS(Advanced Copy Services) APIDB2 ACS(Advanced Copy Services) API� ������ �� ����� ���
� �� ���� �� ���� ����� ���� � ���� � ��� �
����.
��� � ���� �� ����� ���� ���� � DB2 ACS API
���� �����. IBM Data Server� ��� ���� �� ���� ���
�� � DB2 ACS API ������.
v IBM TotalStorage SAN
Volume Controller
v IBM System Storage DS6000
v IBM System Storage DS8000
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS ���
DB2 ACS(Advanced Copy Services) API ��
������ �� ����� DB2 ACS API ��� �� DB2 ACS � � ���
� ����� �����.
db2ACSQueryApiVersion - DB2 ACS(Advanced Copy Services)
API� � � �
DB2 ACS(Advanced Copy Services) API� �� �� �����.
API �� ��
db2ACSApi.h
API � ��� �� ��
db2ACS_Version db2ACSQueryApiVersion();
����
��.
� 16 DB2 ACS(Advanced Copy Services) 351
�� � ����
�� �� �:
v DB2ACS_API_VERSION1
v DB2ACS_API_VERSION_UNKNOWN
db2ACSInitialize - DB2 ACS(Advanced Copy Services) �� ��
�
� DB2 ACS(Advanced Copy Services) ��� ������. � ��� ����
�� �� ����� DB2 ACS ������ ���� ����� � DB2 ACS
API ��� ��� ��� ����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Session Initialization* ========================================================================== */db2ACS_RC db2ACSInitialize(
db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
db2ACSInitialize()� ���� �� ������ �� ����� �� ��
� �!��.
pControlBlock->session
pControlBlock->options
DB2 ACS API ���� ���� �� �� ��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pRC ��� ��: db2ACS_ReturnCode *
352 ��� �� ���� ��� ���
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 11. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INIT_FAILED ������ �� ����� DB2 ACS �
�� ������ ��� ���� ����
��.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_COMM_ERROR �� ���� �� ���� ����
�� ��� ����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_NO_DEV_AVAIL �� ��� � � �� ���� ��
���� ���� ����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
� 16 DB2 ACS(Advanced Copy Services) 353
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
������ �� ����� db2ACSQueryAPIVersion() ��� ��� DB2 ACS
API� ��� � � ��, ������ �� ����� db2ACSInitialize()� �
�� ���. ������ �� ����� db2ACSInitialize()� ��� DB2 ACS
��� �� ��� ������ �� ����� DB2 ACS ��, ��, �� �
� �� ��� � ��� ��� � ���. ������ �� �����
db2ACSTerminate()� ��� DB2 ACS ��� �� � ���.
db2ACSTerminate - DB2 ACS(Advanced Copy Services) �� �
�
DB2 ACS(Advanced Copy Services) ��� ����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Session Termination* ========================================================================== */db2ACS_RC db2ACSTerminate(
db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSInitialize()� ���� �� ������ �� ����� � �
�� � ��� ������ . ��� ��� �� �����
db2ACSTerminate() � � ��� �� ���.
db2ACSTerminate()� ���� �� ������ �� ����� �� �
�� �!��.
pControlBlock->options
354 ��� �� ���� ��� ���
DB2 ACS API ���� pControlBlock->vendorInfo.vendorCB� �
�� ���� �� � ���.
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 12. �� �
�� �� � �
DB2ACS_RC_OK ��� ������. � ��� ��� � ��� �� �
��� ����.
DB2ACS_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
DB2 ACS API ���� db2ACSTerminate()�� DB2 ACS ��� � ���
� ��� �� ���.
� 16 DB2 ACS(Advanced Copy Services) 355
db2ACSTerminate()� �� �� ���� �� ����, ������ �� �
���� � db2ACSInitialize()� ���� ��� � DB2 ACS ���� �� DB2
ACS ��� ��� � ����.
db2ACSPrepare - �� � �� � ��
��� �� ��� � ������ �� ����� ������� ������
�. db2ACSPrepare()� ������ �� ����� ������� ������ �
���(����� ��) ��� � �� ���� �� ��� � ��� ��
���.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Prepare* ========================================================================== */db2ACS_RC db2ACSPrepare(
db2ACS_GroupList * pGroupList,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pGroupList
��� ��: db2ACS_GroupList *
db2ACS_GroupList�� ��� � �� ��� ��� �� �� �
��.
pGroupList� NULL�� � ��(��)� ��� � �� �����.
pGroupList� NULL� �� ��,
v pGroupList� ��� � �� ��� ��(��)� �� �����.
v ������ �� ����� pGroupList� � ��� ���� ��
���.
v ������ �� ����� pGroupList� db2ACSPrepare()� ���
� �� �� ��� �!��.
pGroupList->numGroupID
pGroupList->id
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
356 ��� �� ���� ��� ���
db2ACSPrepare()� ���� �� ������ �� ����� �� ��
� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 13. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
� 16 DB2 ACS(Advanced Copy Services) 357
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
db2ACSPrepare()� ���� ������ �� ����� db2ACSSnapshot()� �
��� �� ������� �������.
db2ACSBeginOperation - DB2 ACS(Advanced Copy Services)
�� ��
DB2 ACS(Advanced Copy Services) ��� �����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Operation Begin** A valid ACS operation is specified by passing an ObjectType OR'd with one of* the following Operations, such as:** (DB2ACS_OP_CREATE | DB2ACS_OBJTYPE_SNAPSHOT)* ========================================================================== */db2ACS_RC db2ACSBeginOperation(
db2ACS_Operation operation,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
operation
��� ��: db2ACS_Operation.
operation� ��� DB2 ACS ��� ��� �� �� ��� ���� �
� ������.
�� ��:
DB2ACS_OP_CREATE
DB2ACS_OP_READ
DB2ACS_OP_DELETE
�� � ��:
DB2ACS_OBJTYPE_BACKUP
DB2ACS_OBJTYPE_LOG
358 ��� �� ���� ��� ���
DB2ACS_OBJTYPE_LOADCOPY
DB2ACS_OBJTYPE_SNAPSHOT
: ( DB2ACS_OP_CREATE | DB2ACS_OBJTYPE_SNAPSHOT ) ��
( DB2ACS_OP_DELETE | DB2ACS_OBJTYPE_LOADCOPY ).
������ �� ����� operation� db2ACSBeginOperation() �� �
�� �����.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSBeginOperation()� ���� �� ������ �� ����� �
� ��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
operation� DB2ACS_OP_CREATE �� DB2ACS_OP_READ� �� ������
�� ����� �� ��� �!��.
pControlBlock->operation
pControlBlock->operation� ��� ��� � DB2 ACS ��� ��
����� ����. pControlBlock->operation�
db2ACSBeginOperation() �� ���, db2ACSEndOperation()� ��� �
�� ��� ����. ������ �� ������ DB2 ACS API �
��� DB2 ACS ��� ��� ���� pControlBlock->operation�
����� ����.
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� 16 DB2 ACS(Advanced Copy Services) 359
� ��
� 14. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_OPTIONS ������ �� ����� ��� ��
��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
��.
db2ACSEndOperation - DB2 ACS(Advanced Copy Services) �
� ��
DB2 ACS(Advanced Copy Services) ��� ����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Operation End* ========================================================================== */db2ACS_RC db2ACSEndOperation(
db2ACS_EndAction endAction,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
360 ��� �� ���� ��� ���
����
endAction
��� ��: db2ACS_EndAction.
endAction� DB2 ACS API ���� DB2 ACS ��� �� ��
��� ���� �� ������.
�:
DB2ACS_END_COMMIT
DB2ACS_END_ABORT
������ �� ����� endAction� db2ACSEndOperation() �� �
�� �����.
pControlBlock
��� ��: db2ACS_CB
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSEndOperation()� ���� �� ������ �� ����� ��
��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 15. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
� 16 DB2 ACS(Advanced Copy Services) 361
� 15. �� � (��)
�� �� � �
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_COMMIT_FAILED DB2 ACS API ���� � ��� �
��� � ����.
DB2ACS_RC_ABORT_FAILED ������ �� ����� DB2 ACS �
�� ����� ��� �� ��� ���
���.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
������ �� ����� DB2ACS_END_ABORT� endAction � ��� ���
� �� �� ��� � �� �� ���� ��� ���.
db2ACSBeginQuery - �� � ����� � �� ��
���� �� ��� � � ��� � �� �� �� DB2 ACS(Advanced
Copy Services) �� ��� �����.
�� ��
db2ACSApi.h
�� � ��� ��
db2ACS_RC db2ACSBeginQuery(db2ACS_QueryInput * pQueryInput,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
362 ��� �� ���� ��� ���
����
pQueryInput
��� ��: db2ACS_QueryInput *
db2ACS_QueryInput� db2ACS_ObjectInfo� ��� ��� ����.
db2ACS_ObjectInfo�� DB2 ACS(Advanced Copy Services) API� ��
� ��� �� �� �� ��� �� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
db2ACSBeginQuery()� ���� �� ������ �� �����
pQueryInput� ��� �!��.
DB2 ACS API ���� ���� �� ������ ��� ��� �
��.
v ��� ���� DB2ACS_WILDCARD
v ������ ��� ��� � DB2ACS_ANY_PARTITIONNUM
v 32�� �� �� ��(Uint32) ��� � DB2ACS_ANY_UINT32
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSBeginQuery()� ���� �� ������ �� ����� �� �
�� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� 16 DB2 ACS(Advanced Copy Services) 363
� ��
� 16. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
db2ACSBeginQuery()� �� �� ���� ���� ����.
db2ACSGetNextObject - ����� �� � �� �� �� �
���� ��
���� �� ��� � � ��� � �� �� �� � �� � � �
����.
�� ��
db2ACSApi.h
364 ��� �� ���� ��� ���
�� � ��� ��
db2ACS_RC db2ACSGetNextObject(db2ACS_QueryOutput * pQueryOutput,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pQueryOutput
��� ��: db2ACS_QueryOutput *
db2ACS_QueryOutput�� ��� � �� �� �� �� � ��� �
� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pQueryOutput� ��� �!�
�.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSGetNextObject()� ���� �� ������ �� ����� ��
��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� 16 DB2 ACS(Advanced Copy Services) 365
� ��
� 17. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_OBJ_NOT_FOUND DB2 ACS API ���� ������ �
� ����� ���� ��� � ��
�� �� � ����.
�� ��� ���� ����,
db2ACSBeginQuery()� ��� ��� �
��� ��� � �� �� ����.
DB2ACS_RC_END_OF_DATA DB2 ACS API ���� �� ��� �
�� �� �� � ����.
�� ��� ���� ����,
db2ACSBeginQuery()� ��� ��� �
��� �� ��� � �� �� ���
�.
DB2ACS_RC_MORE_DATA ���� ���� ������ �� ���
��� ��� �� ���� ���.
db2ACSBeginQuery()� ��� ��� �
��� ��� � �� �� �� ���
����, db2ACSBeginQuery()� ��� �
�� ���� �� ��� � �� ��
���.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
366 ��� �� ���� ��� ���
�� � ����
��� ��� �� ����� db2ACSGetNextObject ( )� � ��� ��
db2ACSBeginQuery()� ��� ���. ������ �� �����
db2ACSBeginQuery()� ��� db2ACS_QueryInput � ��� �� ��� ��
���.
db2ACSGetNextObject()� db2ACSBeginQuery()� ��� �� ��� ���� �
�� ��� � �� �� �� ��� �����. db2ACSGetNextObject()�
DB2ACS_RC_MORE_DATA� ���� �� , ��� ��� �� �����
db2ACSGetNextObject()� �� ��� �� ��� ���� �� ��� � �
� �� �� ��� ��� � ���. db2ACSGetNextObject()�
DB2ACS_RC_END_OF_DATA� ���� ��, �� ��� ���� �� ��� �
�� �� ����.
db2ACSEndQuery - �� � ����� � �� ��
������ �� ����� DB2 ACS(Advanced Copy Services) API ��
db2ACSBeginQuery() db2ACSGetNextObject()� ��� ���� �� ��
� � � ��� � �� �� �� �����. db2ACSEndQuery()� �� DB2
ACS �� ��� ����.
�� ��
db2ACSApi.h
�� � ��� ��
db2ACS_RC db2ACSEndQuery(db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSEndQuery()� ���� �� ������ �� ����� �� �
�� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
� 16 DB2 ACS(Advanced Copy Services) 367
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 18. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
368 ��� �� ���� ��� ���
�� � ����
������ �� ����� � db2ACSBeginQuery()� �� ���� ��� �
DB2 ACS ���� db2ACSGetNextObject()� �� ��� � ����.
db2ACSSnapshot - DB2 ACS(Advanced Copy Services) �� �
DB2 ACS(Advanced Copy Services) ��� �����.
�� ��
db2ACSApi.h
�� � ��� ��
typedef union db2ACS_ReadList{
db2ACS_GroupList group;} db2ACS_ReadList;
db2ACS_RC db2ACSSnapshot(db2ACS_Action action,db2ACS_ObjectID objectID,db2ACS_ReadList * pReadList,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
action ��� ��: db2ACS_Action
��� DB2 ACS ��� �����. �:
DB2ACS_ACTION_WRITE
DB2ACS_ACTION_READ_BY_OBJECT
DB2ACS_ACTION_READ_BY_GROUP
������ �� ����� action� db2ACSSnapshot()�� �����.
objectID
��� ��: db2ACS_ObjectID
db2ACS_ObjectID� ���� �� � ��� ���� � �
� �� � �� ID���. db2ACS_ObjectID� �� DB2 ACS ���
�� ��� ���� ���� ���� ��� � ���.
������ �� ����� db2ACSBeginOperation()� � ����
DB2ACS_OP_READ �� DB2ACS_OP_DELETE� operation�� ��� ��, �
����� �� ����� objectID� � �� db2ACSSnapshot()�� �
����.
� 16 DB2 ACS(Advanced Copy Services) 369
pReadList
��� ��: db2ACS_ReadList *
db2ACS_ReadList�� �� �� �� ���.
pReadList� action� DB2ACS_ACTION_READ_BY_GROUP� ���� ���
��.
action� DB2ACS_ACTION_READ_BY_GROUP� ��, ������ �� ���
�� db2ACSSnapshot()� ���� �� pReadLIst� ��� ��� � �
�� pReadList� � ��� �� ���.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSSnapshot()� ���� �� ������ �� ����� �� ��
� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 19. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
370 ��� �� ���� ��� ���
� 19. �� � (��)
�� �� � �
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
������ �� ����� db2ACSPart i t ion() , db2ACSPrepare()
db2ACSSnapshot()� ���� �� db2ACSBeginOperation()� �����. ���
��� �� ����� db2ACSBeginOperation()� � ��� operation �
�� DB2 ACS API ���� ��� �� DB2 ACS ��� ��� ����
�.
db2ACSPartition - ������ ���� �� �� ���� �� ��
�
������ �� ����� ������ ���� ��� ��� ���� ��
� �� ID� �����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Partition* ========================================================================== */db2ACS_RC db2ACSPartition(
db2ACS_PathList * pPathList,
� 16 DB2 ACS(Advanced Copy Services) 371
db2ACS_CreateObjectInfo * pCreateObjInfo,db2ACS_CB * PControlBlock,db2ACS_ReturnCode * pRC );
����
pPathList
��� ��: db2ACS_PathList
db2ACS_PathList�� DB2 ACS ��� �� ��� �� �� ��
��� ��� ������ ��� �� �� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
db2ACS_PathList ��� entry ��� db2ACS_PathEntry �� ��� �
����. db2ACS_PathEntry�� ������ ��� �� ��� ��
���.
db2ACSPartition� ���� �� ������ �� ����� pPathList
� db2ACS_PathEntry � � �� ��� �!��.
v path
v type
v toBeExcluded
������ �� ����� � ������ ���� ��� ��� �
�� � ��� DB2 ACS API ���� �� ��� ��� ����
�. DB2 ACS API ���� ���� �� pPathList�
db2ACS_PathEntry� groupID ��� �!��.
pCreateObjInfo
��� ��: db2ACS_CreateObjectInfo
db2ACS_CreateObjectInfo�� DB2 ACS � �� � ��� �� ��
� �� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
��� ��� �� ����� db2ACSPar t i t i on� � ��� ��
pCreateObjInfo� ��� �!��.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
372 ��� �� ���� ��� ���
db2ACSPartition()� ���� �� ������ �� ����� �� ��
� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 20. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INIT_FAILED ������ �� ����� DB2 ACS �
�� ������ ��� ���� ����
��.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_OBJ_OUT_OF_SCOPE ������ �� ����� DB2 ACS
API ���� �� ���� �� �� �
� �� � DB2 ACS ��� ����
� ������.
� 16 DB2 ACS(Advanced Copy Services) 373
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
DB2 ACS(Advanced Copy Services)� �� ������ ���� ���� ��
��� �����. �, � ������ ���� � ����, ��� �� ���
��� ���� �� ��� ��� �� �� ������ ���� ���� �
� ���� �������. db2ACSPartition� �� ������ ���� �
������ �� ��� �� ������.
������ �� ����� db2ACSSnapshot� ���� �� db2ACSPartition�
�����. ������ �� ����� pPathList � ��� � ������ �
��� �� � ��� �����. ������ �� ����� db2ACSSnapshot
�� ���� pReadList � �� ��� �� ����� ��� pPathList�
���� ��� ����� � DB2 ACS ��� ��� � ���.
db2ACSVerify - DB2 ACS(Advanced Copy Services) ��� �
��� ����� �
DB2 ACS(Advanced Copy Services) ��� ����� �����.
�� ��
db2ACSApi.h
�� � ��� ��
/* ==========================================================================* Verify* ========================================================================== */db2ACS_RC db2ACSVerify(
db2ACS_PostObjectInfo * pPostObjInfo,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
374 ��� �� ���� ��� ���
����
pPostObjInfo
��� ��: db2ACS_PostObjectInfo
db2ACS_DB2ID� ��� � �� � �� ���� ��� � ��� �
� � �� ������ �� ��� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
������ �� ����� db2ACSVerify� ���� �� pPostObjInfo
� ��� �!��. pPostObjInfo� DB2 ACS �� �� ���� ���
�� ���. � �� ���� ��� � �� pPostObjInfo� ��
� ���� �� ��� ��� � ���. DB2 ACS �� ��� �
��� ���� �� �� ������ �� ����� pPostObjInfo�
NULL� ����.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSVerify()� ���� �� ������ �� ����� �� ���
�!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� 16 DB2 ACS(Advanced Copy Services) 375
� ��
� 21. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
db2ACSVerify� ��� � �� ����� ���� �� ��� �� ��
���� �� �� �� ���� �� ��� � �� �����.
db2ACSDelete - DB2 ACS(Advanced Copy Services)� ����
��� �� ���� ��
DB2 ACS(Advanced Copy Services)� ��� ��� �� �� �� ����
�.
�� ��
db2ACSApi.h
376 ��� �� ���� ��� ���
�� � ��� ��
/* ==========================================================================* Delete* ========================================================================== */db2ACS_RC db2ACSDelete(
db2ACS_ObjectID objectID,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
objectID
��� ��: db2ACS_ObjectID
db2ACS_ObjectID� ���� �� � ��� ���� � �
� �� � �� ID���. db2ACS_ObjectID� �� DB2 ACS ���
�� ��� ���� ���� ���� ��� � ���.
������ �� ����� db2ACSQuery()� ���
db2ACSDelete()� ��� �� objectID� �� � ���.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSDelete()� ���� �� ������ �� ����� �� ���
�!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� 16 DB2 ACS(Advanced Copy Services) 377
� ��
� 22. �� �
�� �� � �
DB2ACS_RC_OK ��� ������. ��� �� �� �����. �� ��
�� � �� DB2 ACS ��� ���
� ����.
DB2ACS_RC_DELETE_FAILED DB2 ACS API ���� ������ �
� ����� �� ��� ��� � �
� �� ����� ��� � ����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_OBJ_NOT_FOUND DB2 ACS API ���� ������ �
� ����� ���� ��� � ��
�� �� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
������ �� ����� db2ACSDelete� ��� �, DB2 ACS API ���
� objectID� ��� �� �� �� �����.
���� DELETE � �� �� db2acsutil� ��� � ������ �� ��
��� db2ACSDelete� �����.
378 ��� �� ���� ��� ���
db2ACSStoreMetaData - DB2 ACS(Advanced Copy Services)�
���� ��� �� ����� �� ��� ��
DB2 ACS(Advanced Copy Services)� ��� ��� �� �� �� �� �
���� ���.
�� ��
db2ACSApi.h
�� � ��� ��
db2ACS_RC db2ACSStoreMetaData(db2ACS_MetaData * pMetaData,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pMetaData
��� ��: db2ACS_MetaData
db2ACS_MetaData� ��� � � ���� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
pMetaData� data ��� �� ����� ������ �� ���
� ���� ��� �� �� � ��� DB2 ACS API ���� �
���� 2� ������ ����.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
db2ACSStoreMetaData()� ���� �� ������ �� ����� ��
��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
� 16 DB2 ACS(Advanced Copy Services) 379
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 23. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
��� � �� db2ACSInitialize, db2ACSBeginOperation, db2ACSPrepare
db2ACSSnapshot �� � DB2 ACS API �� ��� �����.
db2ACSStoreMetaData� �� �� ��� �����. db2ACSStoreMetaData� �
�� ��� � API ��� ��� � �� ���� �� ��� ���.
380 ��� �� ���� ��� ���
db2ACSStoreMetaData� ���� �� DB2 ACS � �� �� ��� �� �
� �� �� �����.
db2ACSRetrieveMetaData - DB2 ACS(Advanced Copy Services)
� ���� ��� �� ����� � ��� ��
DB2 ACS(Advanced Copy Services)� ��� ��� �� �� �� �� �
���� �����.
�� ��
db2ACSApi.h
�� � ��� ��
db2ACS_RC db2ACSRetrieveMetaData(db2ACS_MetaData * pMetaData,db2ACS_ObjectID objectID,db2ACS_CB * pControlBlock,db2ACS_ReturnCode * pRC );
����
pMetaData
��� ��: db2ACS_MetaData
db2ACS_MetaData� ��� � � ���� ���.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
pMetaData� data ��� �� ����� ������ �� ���
� ���� ��� �� �� � ��� DB2 ACS API ���� �
���� 2� ������ ����.
objectID
��� ��: db2ACS_ObjectID
db2ACS_ObjectID� ���� �� � ��� ���� � �
� �� � �� ID���. db2ACS_ObjectID� �� DB2 ACS ���
�� ��� ���� ���� ���� ��� � ���.
������ �� ����� db2ACSQuery()� ���
db2ACSRetrieveMetaData()� ��� �� objectID� �� � ���.
pControlBlock
��� ��: db2ACS_CB *
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� �
�� �� ���.
� 16 DB2 ACS(Advanced Copy Services) 381
db2ACSRetrieveMetaData()� ���� �� ������ �� ����� �
� ��� �!��.
pControlBlock->handle
pControlBlock->vendorInfo
pControlBlock->options
pRC ��� ��: db2ACS_ReturnCode *
db2ACS_ReturnCode�� ���� ����� �� ��� ��� ��
�� ��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� �
�� �����.
������ �� ����� � � �� � ��� ����, �� �
����� �� �� � ���� ��� �����. ������ �� �
���� � ��� �!��.
DB2 ACS API ���� ���� �� pRC ��� �!��.
� ��
� 24. �� �
�� �� � �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� ��
DB2 ACS API ������ ��� �
����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� ��
���� ��� !�� ������.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� �����
��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �
� ���� ��� ��� �����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2ACS_RC_OBJ_NOT_FOUND DB2 ACS API ���� ������ �
� ����� ���� ��� � ��
�� �� � ����.
DB2 ACS API ����� ��� �
����. ������ �� �����
DB2 ACS API ��� ��� � ����.
DB2 ACS API ����� ��� ��� �� ���� DB2 ACS ��� �
�� � ���. ��� ��� � ��� � DB2 ACS ��� ��� � �
���.
v db2ACSBeginQuery() ��� ��� ��� �� ������ �� �����
db2ACSEndQuery()� ��� � ���.
382 ��� �� ���� ��� ���
v db2ACSBeginOperation() ��� ��� ��� �� ������ �� ����
� db2ACSEndOperation()� ��� � ���.
v db2ACSInitialize() ��� ��� ��� �� ������ �� �����
db2ACSTerminate()� ��� � ���.
DB2 ACS API �� �� � ��� ��� 400 ���� �DB2 ACS(Advanced
Copy Services) API �� �� ��� ������.
�� � ����
��.
DB2 ACS(Advanced Copy Services) API ��� ��
DB2 ACS(Advanced Copy Services) API ��� ����� DB2 ACS API ��
� ��� ��� ���.
db2ACS_BackupDetails DB2 ACS(Advanced Copy Services)
API ��� ��
db2ACS_BackupDetails�� ��� � �� �� ��� �� ���.
/* -------------------------------------------------------------------------- */typedef struct db2ACS_BackupDetails{
/* A traditional DB2 backup can consist of multiple objects (logical tapes),* where each object is uniquely numbered with a non-zero natural number.* ----------------------------------------------------------------------- */db2Uint32 sequenceNum;
char imageTimestamp[SQLU_TIME_STAMP_LEN + 1];} db2ACS_BackupDetails;
sequenceNum
��� ��: db2Uint32.
��� ��� � �� �� ����.
imageTimestamp
��� ��: char[].
�� SQLU_TIME_STAMP_LEN + 1� ���.
db2ACS_CB DB2 ACS(Advanced Copy Services) API ��� �
�
db2ACS_CB�� DB2 ACS ��� ��� ��� �� ��� �� ��� ��
���.
/* ==========================================================================* DB2 Backup Adapter Control Block* ========================================================================== */typedef struct db2ACS_CB{
/* Output: Handle value for this session.
� 16 DB2 ACS(Advanced Copy Services) 383
* ----------------------------------------------------------------------- */db2Uint32 handle;db2ACS_VendorInfo vendorInfo;
/* Input fields and parameters.* ----------------------------------------------------------------------- */db2ACS_SessionInfo session;db2ACS_Options options;
/* Operation info is optional, possibly NULL, and is only ever valid* within the context of an operation (from call to BeginOperation() until* the EndOperation() call returns).** The operation info will be present during creation or read operations* of snapshot and backup objects.* ----------------------------------------------------------------------- */db2ACS_OperationInfo * operation;
} db2ACS_CB;
handle
��� ��: db2Uint32.
DB2 ACS ��� ���� !�.
vendorInfo
��� ��: db2ACS_VendorInfo.
db2ACS_VendorInfo�� DB2 ACS API ���� � ��� �� �
��.
session
��� ��: db2ACS_SessionInfo.
db2ACS_SessionInfo�� DB2 ACS ��� �� � ��� �� ��
�.
options
��� ��: db2ACS_Options.
db2ACS_Options� DB2 ACS ��� ��� ��� �����. � ���
� ���� DB2 ACS API ���� ����.
operation
��� ��: db2ACS_OperationInfo *.
db2ACS_OperationInfo�� ��� � �� �� ��� �� ���.
db2ACS_CreateObjectInfo DB2 ACS(Advanced Copy Services)
API ��� ��
db2ACS_CreateObjectInfo�� DB2 ACS � �� � ��� �� ��� ��
���.
/* ==========================================================================* Object Creation Parameters.* ========================================================================== */typedef struct db2ACS_CreateObjectInfo{
384 ��� �� ���� ��� ���
db2ACS_ObjectInfo object;db2ACS_DB2ID db2ID;
/* -----------------------------------------------------------------------* The following fields are optional information for the database manager* to use as it sees fit.* ----------------------------------------------------------------------- */
/* Historically both the size estimate and management* class parameters have been used by the TSM client API for traditional* backup objects, log archives, and load copies, but not for snapshot* backups.* ----------------------------------------------------------------------- */db2Uint64 sizeEstimate;char mgmtClass[DB2ACS_MAX_MGMTCLASS_SZ + 1];
/* The appOptions is a copy of the iOptions field of flags passed to DB2's* db2Backup() API when this execution was initiated. This field will* only contain valid data when creating a backup or snapshot object.* ----------------------------------------------------------------------- */db2Uint32 appOptions;
} db2ACS_CreateObjectInfo;
object ��� ��: db2ACS_ObjectInfo
db2ACS_ObjectInfo�� DB2 ACS(Advanced Copy Services) API� ��
� ��� �� �� �� ��� �� ���.
db2ID ��� ��: db2ACS_DB2ID
db2ACS_DB2ID� IBM Data Server� ����.
sizeEstimate
��� ��: db2Uint64.
���� � �� �� �� �����. � ��� �� ����, �� �
� �� ��� � �� �� ���� ����.
mgmtClass
��� ��: db2ACS_MgmtClass.
�� db2ACS_MAX_MGMTCLASS_SZ + 1� ���.
��� ��� � �� �� ���� ����.
appOptions
��� ��: db2Uint32.
��� �� ��� � � ��� � ��� ��.
db2ACS_DB2ID DB2 ACS(Advanced Copy Services) API ���
��
db2ACS_DB2ID� IBM Data Server� ����.
/* ==========================================================================* DB2 Data Server Identifier* ========================================================================== */typedef struct db2ACS_DB2ID{
db2Uint32 version;
� 16 DB2 ACS(Advanced Copy Services) 385
db2Uint32 release;db2Uint32 level;char signature[DB2ACS_SIGNATURE_SZ + 1];
} db2ACS_DB2ID;
�� ��� ��: db2Uint32.
IBM Data Server� ����. : 9
release
��� ��: db2Uint32.
IBM Data Server� ��� �����. : 5
level ��� ��: db2Uint32.
IBM Data Server� �� ID���. : 0
signature
��� ��: char[].
�� DB2ACS_SIGNATURE_SZ + 1� ������. : ″SQL09050″
db2ACS_GroupList DB2 ACS(Advanced Copy Services) API �
�� ��
db2ACS_GroupList�� ��� � �� ��� ��� �� �� ���.
/* ==========================================================================* Snapshot Group List** This is an array of size 'numGroupIDs', indicating the set of groups that* are to be included in the snapshot operation.* ========================================================================== */typedef struct db2ACS_GroupList{
db2Uint32 numGroupIDs;db2Uint32 * id;
} db2ACS_GroupList;
numGroupIDs
��� ��: db2Uint32.
�� id� � �� �.
id ��� ��: db2Uint32 *.
�� ID� �����. ��� ��� ��� � �� ��� ��(��
�� �)���.
db2ACS_LoadcopyDetails DB2 ACS(Advanced Copy Services)
API ��� ��
db2ACS_LoadcopyDetails�� �� �� ��� � ��� �� ���.
/* -------------------------------------------------------------------------- */typedef struct db2ACS_LoadcopyDetails{
/* Just like the BackupDetails, a DB2 load copy can consist of multiple* objects (logical tapes), where each object is uniquely numbered with a
386 ��� �� ���� ��� ���
* non-zero natural number.* ----------------------------------------------------------------------- */db2Uint32 sequenceNum;
char imageTimestamp[SQLU_TIME_STAMP_LEN + 1];} db2ACS_LoadcopyDetails;
sequenceNum
��� ��: db2Uint32.
��� ��� � �� �� ����.
imageTimestamp
��� ��: char[].
�� SQLU_TIME_STAMP_LEN + 1� ���
db2ACS_LogDetails DB2 ACS(Advanced Copy Services) API �
�� ��
db2ACS_LogDetails�� � ������ �� ��� ��� ��� �� �
��.
/* -------------------------------------------------------------------------- */typedef struct db2ACS_LogDetails{
db2Uint32 fileID;db2Uint32 chainID;
} db2ACS_LogDetails;
fileID ��� ��: db2Uint32.
������ �� ��� �� ��� �����.
chainID
��� ��: db2Uint32.
������ �� �� fileID� ��� ������ �� �� ��� �
�� ��.
db2ACS_ObjectInfo DB2 ACS(Advanced Copy Services) API �
�� ��
db2ACS_ObjectInfo�� DB2 ACS(Advanced Copy Services) API� ��� �
�� �� �� �� ��� �� ���.
/* ==========================================================================* Object Description and Associated Information.** This structure is used for both input and output, and its contents define* the minimum information that must be recorded about any object created* through this interface.* ========================================================================== */typedef struct db2ACS_ObjectInfo{
db2ACS_ObjectType type;SQL_PDB_NODE_TYPE dbPartitionNum;
char db[SQL_DBNAME_SZ + 1];
� 16 DB2 ACS(Advanced Copy Services) 387
char instance[DB2ACS_MAX_OWNER_SZ + 1];char host[SQL_HOSTNAME_SZ + 1];char owner[DB2ACS_MAX_OWNER_SZ + 1];
union{
db2ACS_BackupDetails backup;db2ACS_LogDetails log;db2ACS_LoadcopyDetails loadcopy;db2ACS_SnapshotDetails snapshot;
} details;} db2ACS_ObjectInfo;
type ��� ��: db2ACS_ObjectType.
��� � �� � ��� �����. �:
DB2ACS_OBJTYPE_ALL
DB2ACS_OBJTYPE_BACKUP
DB2ACS_OBJTYPE_LOG
DB2ACS_OBJTYPE_LOADCOPY
DB2ACS_OBJTYPE_SNAPSHOT
DB2ACS_OBJTYPE_ALL� ��� � ����� ��� � ���. �
� 0� �� �� ����.
dbPartitionNum
��� ��: SQL_PDB_NODE_TYPE.
� ������ ���� � ID.
db ��� ��: char[].
�� SQL_DBNAME_SZ + 1� ���.
instance
��� ��: char[].
�� DB2ACS_MAX_OWNER_SZ + 1� ���.
host ��� ��: char[].
�� SQL_HOSTNAME_SZ + 1� ���.
owner ��� ��: char[].
�� DB2ACS_MAX_OWNER_SZ + 1� ���.
details
backup
��� ��: db2ACS_BackupDetails
db2ACS_BackupDetails�� ��� � �� �� ��� ��
���.
log ��� ��: db2ACS_LogDetails
388 ��� �� ���� ��� ���
db2ACS_LogDetails�� � ������ �� ��� ��� �
�� �� ���.
loadcopy
��� ��: db2ACS_LoadcopyDetails
db2ACS_LoadcopyDetails�� �� �� ��� � ��� ��
���.
snapshot
��� ��: db2ACS_SnapshotDetails
db2ACS_SnapshotDetails�� ��� � �� �� ��� �
� ���.
db2ACS_ObjectStatus DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_ObjectStatus�� ��� � �� ��� �� �� ��� � ��
�� ��� �� ��� �� ��� �� ���.
typedef struct db2ACS_ObjectStatus{
/* The total and completed bytes refer only to the ACS snapshot backup* itself, not to the progress of any offloaded tape backup.** A bytesTotal of 0 indicates that the progress could not be determined.* ----------------------------------------------------------------------- */db2Uint64 bytesCompleted;db2Uint64 bytesTotal;db2ACS_ProgressState progressState;db2ACS_UsabilityState usabilityState;
} db2ACS_ObjectStatus;
bytesCompleted
��� ��: db2Uint64.
�� ��� �� �(���)���.
bytesTotal
��� ��: db2Uint64.
�� ��� �� ��(���)���.
progressState
��� ��: db2ACS_ProgressState.
��� � �� ��. �:
DB2ACS_PSTATE_UNKNOWN
DB2ACS_PSTATE_IN_PROGRESS
DB2ACS_PSTATE_SUCCESSFUL
DB2ACS_PSTATE_FAILED
� 16 DB2 ACS(Advanced Copy Services) 389
usabilityState
��� ��: db2ACS_UsabilityState.
��� � �� �� ��, ��� � �� �� ��� � � ��.
�:
DB2ACS_USTATE_UNKNOWN
DB2ACS_USTATE_LOCALLY_MOUNTABLE
DB2ACS_USTATE_REMOTELY_MOUNTABLE
DB2ACS_USTATE_REPETITIVELY_RESTORABLE
DB2ACS_USTATE_DESTRUCTIVELY_RESTORABLE
DB2ACS_USTATE_SWAP_RESTORABLE
DB2ACS_USTATE_PHYSICAL_PROTECTION
DB2ACS_USTATE_FULL_COPY
DB2ACS_USTATE_DELETED
DB2ACS_USTATE_FORCED_MOUNT
DB2ACS_USTATE_BACKGROUND_MONITOR_PENDING
DB2ACS_USTATE_TAPE_BACKUP_PENDING
DB2ACS_USTATE_TAPE_BACKUP_IN_PROGRESS
DB2ACS_USTATE_TAPE_BACKUP_COMPLETE
db2ACS_OperationInfo DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_OperationInfo�� ��� � �� �� ��� �� ���.
/* ==========================================================================* Operation Info** The information contained within this structure is only valid within the* context of a particular operation. It will be valid at the time* BeginOperation() is called, and will remain unchanged until EndOperation()* returns, but must not be referenced outside the scope of an operation.* ========================================================================== */typedef struct db2ACS_OperationInfo{
db2ACS_SyncMode syncMode;
/* List of database and backup operation partitions.** For details, refer to the db2ACS_PartitionList definition.* ----------------------------------------------------------------------- */db2ACS_PartitionList * dbPartitionList;
} db2ACS_OperationInfo;
syncMode
��� ��: db2ACS_SyncMode.
������ ���� � � � ��� ��� ��.
�:
390 ��� �� ���� ��� ���
DB2ACS_SYNC_NONE
�� ������ ���� � �� �� ��� ���� ���
�. �� ������ ��� ��� �� ���� ���� �� �
� �� �����.
DB2ACS_SYNC_SERIAL
�� ������ ���� � �� ��� � �� ��� �
�����. ������ ���� ��� � �� ��� �
�� ��(IO)� ������, ������ ���� � IO�
��� ��� �#� � ���.
SYNC_PARALLEL
�� ���� � ��� ��� ��� �����. ��� � �
� ���� � ������ ���� ��� � �� �
��� �� �� �� ��(IO)� � ������ ����
� �������. ��� ��� � ��� ��� � ����
�� ����� ��� ����.
dbPartitionList
��� ��: db2ACS_PartitionList *.
db2ACS_PartitionList�� ������� � ������ ��� DB2
ACS ��� ���� ������ ���� �� ��� �� ���.
db2ACS_Options DB2 ACS(Advanced Copy Services) API ��
� ��
db2ACS_Options� DB2 ACS ��� ��� ��� �����. � ���� ��
�� DB2 ACS API ���� ����.
/* ==========================================================================* DB2 Backup Adapter User Options* ========================================================================== */typedef struct db2ACS_Options{
db2Uint32 size;void * data;
} db2ACS_Options;
size ��� ��: db2Uint32.
data� ��(���).
data ��� ��: void *.
��� ���� �� ��� � ������.
db2ACS_PartitionEntry DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_PartitionEntry� db2ACS_PartitionList� �����.
� 16 DB2 ACS(Advanced Copy Services) 391
typedef struct db2ACS_PartitionEntry{
SQL_PDB_NODE_TYPE num;char host[SQL_HOSTNAME_SZ + 1];
} db2ACS_PartitionEntry;
num ��� ��: SQL_PDB_NODE_TYPE.
������ ��� � � � ID.
host ��� ��: char[].
�� SQL_HOSTNAME_SZ + 1� ���.
db2ACS_PartitionList DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_PartitionList�� ������� � ������ ��� DB2 ACS
��� ���� ������ ���� �� ��� �� ���.
typedef struct db2ACS_PartitionList{
db2Uint64 numPartsInDB;db2Uint64 numPartsInOperation;db2ACS_PartitionEntry * partition;
} db2ACS_PartitionList;
numPartsInDB
��� ��: db2Uint64.
������� � ������ ��� �.
numPartsInOperation
��� ��: db2Uint64.
DB2 ACS ��� ���� ������ ��� �.
partition
��� ��: db2ACS_PartitionEntry *.
db2ACS_PartitionEntry� db2ACS_PartitionList� �����.
db2ACS_PathEntry DB2 ACS(Advanced Copy Services) API �
�� ��
db2ACS_PathEntry�� ������ ��� �� ��� �� ���.
typedef struct db2ACS_PathEntry{
/* INPUT: The path and type will be provided by the database server, as well* as a flag indicating if the path is to be excluded from the backup.* ----------------------------------------------------------------------- */char path[DB2ACS_MAX_PATH_SZ + 1];db2ACS_PathType type;db2Uint32 toBeExcluded;
/* OUTPUT: The group ID is to be provided by the backup adapter for use by* the DB2 server. The group ID will be used during with snapshot
392 ��� �� ���� ��� ���
* operations as an indication of which paths are dependent and must* be included together in any snapshot operation. Unique group IDs* indicate that the paths in those groups are independent for the* purposes of snapshot operations.* ----------------------------------------------------------------------- */db2Uint32 groupID;
} db2ACS_PathEntry;
path ��� ��: char[].
�� DB2ACS_MAX_PATH_SZ + 1� ���.
type ��� ��: db2ACS_PathType.
��� �����. �:
DB2ACS_PATH_TYPE_UNKNOWN
DB2ACS_PATH_TYPE_LOCAL_DB_DIRECTORY
DB2ACS_PATH_TYPE_DBPATH
DB2ACS_PATH_TYPE_DB_STORAGE_PATH
DB2ACS_PATH_TYPE_TBSP_CONTAINER
DB2ACS_PATH_TYPE_TBSP_DIRECTORY
DB2ACS_PATH_TYPE_TBSP_DEVICE
DB2ACS_PATH_TYPE_LOGPATH
DB2ACS_PATH_TYPE_MIRRORLOGPATH
toBeExcluded
��� ��: db2Uint32.
��� ��� ��� �� ���� �� ���� ���. �:
v 0 - ��� �� �� ��
v 1 - ��� �� ��� ���� ��
groupID
��� ��: db2Uint32.
�� ID.
db2ACS_PathList DB2 ACS(Advanced Copy Services) API ��
� ��
db2ACS_PathList�� DB2 ACS ��� �� ��� �� �� �� ���
��� ������ ��� �� �� ���.
/* ==========================================================================* Snapshot File List** This is an array of 'numEntries' db2ACS_PathEntry's, where each path entry is* a path to some storage on the DB2 server which is in use by the current* database.* ========================================================================== */
typedef struct db2ACS_PathList
� 16 DB2 ACS(Advanced Copy Services) 393
{db2Uint32 numEntries;db2ACS_PathEntry * entry;
} db2ACS_PathList;
numEntries
��� ��: db2Uint32.
entry ��� � �� � �.
entry ��� ��: db2ACS_PathEntry.
db2ACS_PathEntry�� ������ ��� �� ��� �� ���.
db2ACS_PostObjectInfo DB2 ACS(Advanced Copy Services)
API ��� ��
db2ACS_DB2ID� ��� � �� � �� ���� ��� � ��� �� �
�� ������ �� ��� �����.
/* ==========================================================================* The PostObjectInfo is a set of data that can not be known at object* creation time, but which must be maintained in the object repository. This* is an optional field on the Verify() call, which may be NULL if there are* no post-operation updates to be made.* ========================================================================== */typedef struct db2ACS_PostObjectInfo{
/* The first active log will only be valid when creating a backup or* snapshot object. It will indicate the file number and chain id of the* first log required for recovery using this object.* ----------------------------------------------------------------------- */db2ACS_LogDetails firstActiveLog;
} db2ACS_PostObjectInfo;
firstActiveLog
��� ��: db2ACS_LogDetails.
db2ACS_LogDetails�� � ������ �� ��� ��� ��� �
� ���.
db2ACS_QueryInput � db2ACS_QueryOutput DB2
ACS(Advanced Copy Services) API ��� ��
db2ACS_QueryInput�� �� �� �� �� � � ��� �� ���.
db2ACS_QueryOutput�� ��� � �� �� �� �� � ��� �� �
��.
/* ==========================================================================* Unique Querying.** When using this structure as query input, to indicate the* intention to supply a 'wildcard' search criteria, DB2 will supply:** -- character strings as "*".* -- numeric values as (-1), cast as the appropriate signed or unsigned* type.* ========================================================================== */
typedef struct db2ACS_ObjectInfo db2ACS_QueryInput;
394 ��� �� ���� ��� ���
typedef struct db2ACS_QueryOutput{
db2ACS_ObjectID objectID;db2ACS_ObjectInfo object;db2ACS_PostObjectInfo postInfo;db2ACS_DB2ID db2ID;db2ACS_ObjectStatus status;
/* Size of the object in bytes.* ---------------------------------------------------------------------- */db2Uint64 objectSize;
/* Size of the metadata associated with the object, if any, in bytes.* ---------------------------------------------------------------------- */db2Uint64 metaDataSize;
/* The creation time of the object is a 64bit value with a definition* equivalent to an ANSI C time_t value (seconds since the epoch, GMT).** This field is equivalent to the file creation or modification time in* a traditional filesystem. This should be created and stored* automatically by the BA subsystem, and a valid time value should be* returned with object query results, for all object types.* ---------------------------------------------------------------------- */db2Uint64 createTime;
} db2ACS_QueryOutput;
objectID
��� ��: db2ACS_ObjectID.
db2ACS_ObjectID� ���� �� � ��� ���� � �
� �� � �� ID���. db2ACS_ObjectID� �� DB2 ACS ���
�� ��� ���� ���� ���� ��� � ���.
object ��� ��: db2ACS_ObjectInfo
db2ACS_ObjectInfo�� DB2 ACS(Advanced Copy Services) API� ��
� ��� �� �� �� ��� �� ���.
postInfo
��� ��: db2ACS_PostObjectInfo.
db2ACS_DB2ID� ��� � �� � �� ���� ��� � ��� �
� � �� ������ �� ��� �����.
db2ID ��� ��: db2ACS_DB2ID.
db2ACS_DB2ID� IBM Data Server� ����.
status ��� ��: db2ACS_ObjectStatus.
db2ACS_ObjectStatus�� ��� � �� ��� �� �� ��� �
�� �� ��� �� ��� �� ��� �� ���.
objectSize
��� ��: db2Uint64.
�� �� ��(���).
� 16 DB2 ACS(Advanced Copy Services) 395
metaDataSize
��� ��: db2Uint64.
�� �� �� ����(� ��)� ��(���).
createTime
��� ��: db2Uint64.
�� �� �� �����. createTime� �� ANSI C time_t �� �
���.
db2ACS_ReadList DB2 ACS(Advanced Copy Services) API ��
� ��
db2ACS_ReadList�� �� �� �� ���.
/* The ReadList will only be used for snapshots where the action is READ, and* where one of the granularity modifiers other than BY_OBJ has been specified.* In the typical usage scenario of ( READ | BY_OBJ ) the ReadList parameter* should be ignored.** When the action is DB2ACS_ACTION_BY_GROUP the union is to be interpreted* as a group list.* -------------------------------------------------------------------------- */typedef union db2ACS_ReadList{
db2ACS_GroupList group;} db2ACS_ReadList;
group ��� ��: db2ACS_GroupList.
db2ACS_GroupList�� ��� � �� ��� ��� �� �� �
��.
db2ACS_ReturnCode DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_ReturnCode�� ���� ����� �� ��� ��� �� ��
��� �� ��� �� ���. DB2 ACS API ��� �
db2ACS_ReturnCode � �� ���� ������ �� ���� �� ��� �
����.
/* ==========================================================================* Storage Adapter Return Code and Diagnostic Data.** These will be recorded in the DB2 diagnostic logs, but are intended to be* internal return and reason codes from the storage layers which can be used* in conjunction with the DB2ACS_RC to provide more detailed diagnostic info.* ========================================================================== */typedef struct db2ACS_ReturnCode{
int returnCode;int reasonCode;char description[DB2ACS_MAX_COMMENT_SZ + 1];
} db2ACS_ReturnCode;
returnCode
��� ��: int.
396 ��� �� ���� ��� ���
���� ����� �� �� �.
reasonCode
��� ��: int.
���� ����� �� �� �.
description
��� ��: char[].
�� DB2ACS_MAX_COMMENT_SZ + 1� ���.
db2ACS_SessionInfo DB2 ACS(Advanced Copy Services) API
��� ��
db2ACS_SessionInfo�� DB2 ACS ��� �� � ��� �� ���.
/* ==========================================================================* Session Info* ========================================================================== */typedef struct db2ACS_SessionInfo{
db2ACS_DB2ID db2ID;
/* Fields identifying the backup session originator.* ----------------------------------------------------------------------- */SQL_PDB_NODE_TYPE dbPartitionNum;char db[SQL_DBNAME_SZ + 1];char instance[DB2ACS_MAX_OWNER_SZ + 1];char host[SQL_HOSTNAME_SZ + 1];char user[DB2ACS_MAX_OWNER_SZ + 1];char password[DB2ACS_MAX_PASSWORD_SZ + 1];
/* The fully qualified ACS vendor library name to be used.* ----------------------------------------------------------------------- */char libraryName[DB2ACS_MAX_PATH_SZ + 1];
} db2ACS_SessionInfo;
db2ID ��� ��: db2ACS_DB2ID
db2ACS_DB2ID� IBM Data Server� ����.
dbPartitionNum
��� ��: SQL_PDB_NODE_TYPE
������ ���� � ��� �� ID.
db ��� ��: char[].
�� SQL_DBNAME_SZ + 1� ���.
instance
��� ��: char[].
�� DB2ACS_MAX_OWNER_SZ + 1� ���.
host ��� ��: char[].
�� SQL_HOSTNAME_SZ + 1� ���.
� 16 DB2 ACS(Advanced Copy Services) 397
user ��� ��: char[].
�� DB2ACS_MAX_OWNER_SZ + 1� ���.
password
��� ��: char[].
�� DB2ACS_MAX_PASSWORD_SZ + 1� ���.
libraryName
��� ��: char[].
�� DB2ACS_MAX_PATH_SZ + 1� ���.
db2ACS_SnapshotDetails DB2 ACS(Advanced Copy Services)
API ��� ��
db2ACS_SnapshotDetails�� ��� � �� �� ��� �� ���.
typedef struct db2ACS_SnapshotDetails{
char imageTimestamp[SQLU_TIME_STAMP_LEN + 1];} db2ACS_SnapshotDetails;
imageTimestamp
��� ��: char[].
�� SQLU_TIME_STAMP_LEN + 1� ���.
db2ACS_MetaData DB2 ACS(Advanced Copy Services) API ��
� ��
db2ACS_MetaData� ��� � � ���� ���.
/* ==========================================================================* The metadata structure itself is internal to DB2 and is to be treated by* the storage interface as an unstructured block of data of the given size.* ========================================================================== */typedef struct db2ACS_MetaData{
db2Uint64 size;void * data;
} db2ACS_MetaData;
size ��� ��: db2Uint32.
data� ��(���).
data ��� ��: void *.
������ �� ����� ��� � ����� �� � ���
� �� ��� � ���.
db2ACS_VendorInfo DB2 ACS(Advanced Copy Services) API �
�� ��
db2ACS_VendorInfo�� DB2 ACS API ���� � ��� �� ���.
398 ��� �� ���� ��� ���
/* ==========================================================================* Storage Vendor Identifier* ========================================================================== */typedef struct db2ACS_VendorInfo{
void * vendorCB; /* Vendor control block */db2Uint32 version; /* Current version */db2Uint32 release; /* Current release */db2Uint32 level; /* Current level */char signature[DB2ACS_MAX_VENDORID_SZ + 1];
} db2ACS_VendorInfo;
vendorCB
��� ��: void *.
DB2 ACS API ���� �� �� ��� � ������.
�� ��� ��: db2Uint32.
DB2 ACS API ���� �.
release
��� ��: db2Uint32.
DB2 ACS API ���� ��� ��.
level ��� ��: db2Uint32.
DB2 ACS API ���� �� ID.
signature
��� ��: db2ACS_VendorSignature.
�� DB2ACS_MAX_VENDORID_SZ + 1� ���.
DB2 ACS(Advanced Copy Services) �� ��
DB2 ACS(Advanced Copy Services)� � ��� � �� �� ��� ���
���.
�� ��� �� �� �� ��
������ ��� ������ ���� ���� �� �� ��
� �! �� �� ��� ��� �� � ���.
������ �� ��� �� �� ��
������ ���� �(DPF) ����, ������ ���� �� �
����� ���� ���� ��� �! ��� � ���.
DB2 ACS(Advanced Copy Services) ����
DB2 ACS(Advanced Copy Services)� � ��� � ��� ����� �
��.
�! ��� ���� ����. ������ ���� �� ������ ���� �
� �!� � �� ��� ��� ��� ����.
� 16 DB2 ACS(Advanced Copy Services) 399
DB2 ACS(Advanced Copy Services) API � ��
DB2 ACS(Advanced Copy Services) API ��� �� �� �� ��� ��
� �����.
� 25. DB2 ACS(Advanced Copy Services) API �� �
�� �� �
DB2ACS_RC_OK ��� ������.
DB2ACS_RC_LINK_EXIST ��� ��� ��������.
DB2ACS_RC_COMM_ERROR �� ���� �� ���� ���� �� ��� ���
�.
DB2ACS_RC_INV_VERSION ������ �� ����� DB2 ACS ������ �� DB2
ACS API ���� �� �� ��� ����.
DB2ACS_RC_INV_ACTION ������ �� ����� ��� �� DB2 ACS API �
����� ��� � ����.
DB2ACS_RC_NO_DEV_AVAIL �� ��� � � �� ���� �� ���� ���� �
���.
DB2ACS_RC_OBJ_NOT_FOUND DB2 ACS API ���� ������ �� ����� ���
� ��� � �� �� �� � ����.
DB2ACS_RC_OBJS_FOUND DB2 ACS API ���� ������ �� ����� ���
� ��� ���� � ��� ��� � �� �� ����
�.
DB2ACS_RC_INV_USERID ������ �� ����� DB2 ACS API ���� ��
� �� ��� ID� ������.
DB2ACS_RC_INV_PASSWORD ������ �� ����� DB2 ACS API ���� ��
� �� ��� ������.
DB2ACS_RC_INV_OPTIONS ������ �� ����� ��� �� ��� ������.
DB2ACS_RC_INIT_FAILED ������ �� ����� DB2 ACS ��� ������ �
�� ���� ������.
DB2ACS_RC_INV_DEV_HANDLE ������ �� ����� ��� �� ���� ��� !
�� ������.
DB2ACS_RC_BUFF_SIZE ������ �� ����� ��� �� � ��� ���
���.
DB2ACS_RC_END_OF_DATA DB2 ACS API ���� �� ��� � �� �� �� �
����.
DB2ACS_RC_END_OF_TAPE ���� ���� �� �� �� � ��� � ��
����.
DB2ACS_RC_DATA_RESEND �� ���� �� ���� ���� ������ �� �
���� � � � ��� �� ������ � ����.
DB2ACS_RC_COMMIT_FAILED DB2 ACS API ���� � ��� ���� � ����.
DB2ACS_RC_DEV_ERROR �� ���� �� ���� ����� ��� �����.
DB2ACS_RC_WARNING ���� ����� ��� ������. ������ �� ��
�� �� ���� ��� ��� �����.
DB2ACS_RC_LINK_NOT_EXIST ��� ��� ����� �����.
DB2ACS_RC_MORE_DATA ���� ���� ������ �� ������ ��� �� �
��� ���.
400 ��� �� ���� ��� ���
� 25. DB2 ACS(Advanced Copy Services) API �� � (��)
�� �� �
DB2ACS_RC_ENDOFMEDIA_NO_DATA ���� ���� �� ���� �� �� ���� ���
� ������.
DB2ACS_RC_ENDOFMEDIA ���� ���� ���� ��� � ������.
DB2ACS_RC_MAX_LINK_GRANT � �� �� ������. ������ �� ����� �
� ��� �� � ����.
DB2ACS_RC_IO_ERROR DB2 ACS API ����� �� �� �� ���� ��� �
�� �����.
DB2ACS_RC_DELETE_FAILED DB2 ACS API ���� ������ �� ����� �� �
�� ��� � �� �� ����� ��� � ����.
DB2ACS_RC_INV_BKUP_FNAME ������ �� ����� ��� � �� �� � �
�� �� �� ��� ������.
DB2ACS_RC_NOT_ENOUGH_SPACE DB2 ACS API ���� ������ �� ����� �� �
��� ������� ��� �� ����� ��� ����
����� ��� ������.
DB2ACS_RC_ABORT_FAILED ������ �� ����� DB2 ACS ��� ����� ��
� �� ��� ������.
DB2ACS_RC_UNEXPECTED_ERROR DB2 ACS API ����� ��� � � �� ��� �
����.
DB2ACS_RC_NO_DATA DB2 ACS API ���� ������ �� ������ ��
�� ���� �����.
DB2ACS_RC_OBJ_OUT_OF_SCOPE ������ �� ����� DB2 ACS API ���� �� �
��� �� �� �� �� � DB2 ACS ��� �����
������.
DB2ACS_RC_INV_CALL_SEQUENCE ������ �� ����� ��� �� ��� DB2 ACS
API ��� ������. � �� ������ �� ����
� db2ACSQueryAPIVersion� ��� �� � DB2 ACS API
��� ���� �� db2ACSInitialize� ��� ���.
DB2ACS_RC_SHARED_STORAGE_GROUP ������ �� ����� �� ������� �������
�� �� ���� �� �� � ��� ��� ����� �
�����.
DB2 ACS(Advanced Copy Services) �� � �� � ���
IBM Data Server� ���� �� �� ����� ����� ���� DB2 ACS
API ���� IBM Data Server� �����.
� 26. DB2 ACS(Advanced Copy Services) API �� �� �� ����
����
SAN(Storage Area Network)
����� �� AIX � ��2
NFS(Network File System) �
���� �� AIX � �� 2
NFS(Network File System) �
���� �� Linux � ��1
IBM TotalStorage SAN
Volume Controller
�� ��. ���� ��. ���� ��.
IBM System Storage DS6000 ��� ��� �� ��:
v ��� ��� ���� ��
���� ��. ���� ��.
� 16 DB2 ACS(Advanced Copy Services) 401
� 26. DB2 ACS(Advanced Copy Services) API �� �� �� ���� (��)
����
SAN(Storage Area Network)
����� �� AIX � ��2
NFS(Network File System) �
���� �� AIX � �� 2
NFS(Network File System) �
���� �� Linux � ��1
IBM System Storage DS8000 ��� ��� �� ��:
v ��� ��� ���� ��
���� ��. ���� ��.
IBM System Storage N Series �� ��. �� ��. �� ��.
NetApp V-series �� ��. �� ��. �� ��.
NetApp FAS ��� �� �� �� �� �� ��
1 �� ���� DB2 ACS Linux�� �����.
v x86(Intel Pentium®, Intel Xeon® AMD) ������ 64���
v POWER®(IBM eServer™ OpenPower®, System i �� Linux� ���� pSeries
���)
2 DB2 ACS on AIX�� AIX 5.3� �����. . AIX 6.1 �� ��� �� ��
��� ��� � ���. �� � � � �� ���� ������ 236 ��
�� ��� ��� � ���� ���� � � �� �� �� ���� �
���. �� AIX 6.1� Tivoli Storage Manager for Advanced Copy Services V6.1
� �� �� ��� �� � ���.
402 ��� �� ���� ��� ���
� 3 � ��
© Copyright IBM Corp. 2001, 2009 403
404 ��� �� ���� ��� ���
�� 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. 2001, 2009 405
DB2 �� �����(���� �� PDF ��)
�� �� IBM Publications Center(www.ibm.com/shop/publications/order)�� �
�� � � DB2 ������ � ���. PDF ��� �� DB2 � 9.7
��� ��� �� w w w . i b m . c o m / s u p p o r t / d o c v i e w . w s s ? r s = 7 1
&uid=swg2700947�� ����� � ���.
�� ��� � � �� �� � ����, �� �� �� ���� �� ��
��� � �� �� ���.
���� ��� ��� �� ��� �����. �� ��� ��� �� � �
��� �� ��� �����.
�: DB2 �� ��� PDF �� ��� ���� �� �����.
� 27. 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
D e v e l o p i n g J a v a
Applications
SC27-2446-00 2009� 8
Developing Perl, PHP,
Python, and Ruby on
Rails Applications
SC27-2447-00 ��� 2009� 8
406 ��� �� ���� ��� ���
� 27. DB2 � �� (��)
�� �� �� �� �� � ��
Developing User-defined
R o u t i n e s ( S Q L a n d
External)
SC27-2448-00 2009� 8
Gett ing 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
M e s s a g e R e f e r e n c e
Volume 1
SC27-2450-00 ��� 2009� 8
M e s s a g e R e f e r e n c e
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
G e o d e t i c D a t a
Management Feature
U s e r ’ s G u i d e a n d
Reference
SC27-2468-00 ��� 2009� 8
S Q L P r o c e d u r a l
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
DB2 � 9.7� ��� �
�
SA30-3967-00 2009� 8
Workload Manager Guide
and Reference
SC27-2464-00 2009� 8
�� A. DB2 � �� � 407
� 27. DB2 � �� (��)
�� �� �� �� �� � ��
XQuery Reference SC27-2466-00 ��� 2009� 8
� 28. 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
� 29. Information Integration � ��
�� �� �� �� �� � ��
Information Integration:
Administration Guide for
Federated Systems
SC19-1020-02 2009� 8
Information Integration:
A S N C L P P r o g r a m
Reference for Replication
and Event Publishing
SC19-1018-04 2009� 8
Information Integration:
Configuration Guide for
Federated Data Sources
SC19-1034-02 ��� 2009� 8
Information Integration:
SQL Replication Guide
and Reference
SC19-1030-02 2009� 8
Information Integration:
Introduction to Replication
and Event Publishing
GC19-1028-02 2009� 8
�� DB2 �� ��
��� DB2 ��� ��� ��, �� ����� ��� � �� � �� �
� ��� ����� ����. ��� �� ��� IBM ������ ��� DB2
��� ��� � ���. DB2 PDF �� DVD� �� ���� ��� ���
� ��� �� ������. � ��, DB2 ��� ���� �� �!� ���
���� ��� � ����.
DB2 PDF �� DVD�� ��� � � ��� DB2 ��� ��� �� IBM
�� �� ��� � ���. ���� ��� �� IBM Publications Center�
� ����� ��� ��� �� ���. �� �� �� ���� ��� ���
408 ��� �� ���� ��� ���
����, ��� �� ��� 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. ����� ����� ��� � �� ��� ������. ��� �
�� ��� 406 ���� �DB2 � �����(��� �� PDF ��)�
� ������.
�� ����� SQL �� �� ��
DB2 ��� SQL�� �� ��� ��� � SQLSTATE �� �����.
SQLSTATE ���� SQL �� SQL �� ��� �� ��� ���.
SQL �� ���� ����� � ���� �� ��� ������.
? sqlstate or ? class code
��, sqlstate� �� 5�� ��� � SQL ���� class code� SQL ���
�� 2�� ��� ����.
� ��, ? 08003� 08003 SQL ��� � ���� ����, ? 08� 08 ��
� �� � ���� �����.
�� A. DB2 � �� � 409
DB2 �� �� � ��� ��
DB2 � 9.7 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/���.
DB2 � 9.5 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r5/���.
DB2 � 9 ��� � DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9/���.
DB2 � 8 ��� � � 8 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v8/���.
DB2 �� ��� ��� ��� � ��
DB2 �� ��� ��� �� �� ��� �� �� � � �����. ��
� ��� �� ��� �� ��, DB2 �� ��� ��� �� � � ���
��.
v Internet Explorer ����� ��� �� � � ����� ��� ����
��.
1. Internet Explorer�� �� —> �� �� —> ��... ��� � ���.
� �� � �� ����.
2. ��� �� � �� � �� � �� ������ �����.
– �� � �� ����� ��... ��� � ���.
�: �� ����� ��� ��� �� � � ���� � ���
��� ��� �� ����.
– �� � ��� �����, �� ��� � �� � �� � �
� � � � ��� �� �� ��� � ���.
3. ��� ��� �� � ���� �� �� ��� �� DB2 �� ���
������.
v Firefox �� Mozilla ����� ��� �� �� � � ����� ���
������.
1. �� —> �� —> � � ��� �� ���� ��� ������. �
� � �� � ��� �����.
2. ��� �� � �� � �� � �� ������ �����.
– �� � �� ����� ��... ��� � � �� ��� ��
�����.
410 ��� �� ���� ��� ���
– �� � ��� �����, �� ��� � �� � �� � �
� � � � ��� �� �� ��� � ���.
3. ��� ��� �� � ���� �� �� ��� �� DB2 �� ���
������.
�� ��� �� �� ���� �� ��� �� �� ��� ���
�� �� ���.
��� �� ��� ��� ��� DB2 �� � ��
��� �� DB2 �� ��� ����� ��� ���.
��� ��
DB2 � 9.7 �� ��� �� �� ���. ��� ��� DB2 Server �
� �DB2 � ���� ��� DB2 �� �� �� ��� ������. ��
�� �� ���� � ���� ����� �� �� ���� �����.
� ���� �� ��
��� DB2 �� ��� �� �� ���� ��� � ���.
v �� �� - �� �� �� � �� �����. �� ��� � �� ��
��� �� �� �� ��� �� � ��� �� ����� ����. ��
�� ��� ����� ���� � ���� �� ��� ����� � �
���.
v �� �� - �� ���� �� ��� �� ����� �� ������.
� ��, �� �� ��� ����� ��� ����� ��� �� �� �
� ��� � � �� ��� �� ���� ��� �� � ���. �,
�� ��� ����� �� ��� ��� �� ���� ���� ���. �
� ��� �� ���� ���� ��� � ����.
����
� ��� �� �� ����� � ���. �� ��� � ����� ��
� �� ���� �� �� DB2 �� �� �� ��� ��� ������.
�� �� ���� �� �� DB2 �� ��� ���� ����� ��� �
�����.
1. Linux �� ����,
a. �� ��� �� ��� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ��� ����.
b. � ����� doc/bin ����� ������.
�� A. DB2 � �� � 411
c. ��� �� ic-update ����� ������.
ic-update
2. Windows �� ����,
a. �� ���.
b. �� ��� �� ��� ������. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ���
����. �� <Program Files>� ���� �� ���� ��� �
���.
c. � ����� doc₩bin ����� ������.
d. ��� �� ic-update.bat ��� ������.
ic-update.bat
�
DB2 �� ��� ���� ������. ����� �� �� ��, �� ���
� �� ��� ��� �����. �� �� ��� ��� � �� ��, ����
��� �����. �� ��� doc₩eclipse₩configuration ���� ���.
� �� �� ��� ��� ��� �����. ( : 1239053440785.log).
��� �� ��� ��� ��� DB2 �� � �� ��
DB2 �� ��� ��� �� ��, IBM���� �� ����� �� �� �
���.
��� �� DB2 �� ��� ���� ����� ��� ������.
1. ���� DB2 �� ��� ��� � ��� ��� �� ������. ��
� ��� �� ��� ���� ���� ���� � �� ���� �
� ��� ���� � ���� ����� ��� � ���. DB2 �� ��
� ����� �� �� ��� ��� �����. .
2. �� ����� �� ��� ���� �� �� ������. �� �
����� � ��, �� �� ��� �� ��� � �� � ���.
�: ���� �� �� ��� DB2 �� �� ����� �� � ��,
���� � ��� ��� �� ���� �� �� ���� ��� DB2
�� ��� ����. ��� �� �� ����� ���� ���� �
� ���� �� ���� ��� ������ �� ���� ���� ���
��� ���� ��� ��� ��� � � ���.
�� ���� �� ��� �� �� ��� ���� ������. ��
� �� �� ��� ���� ��� � ���.
3. ��� �� ��� ��� � ���� DB2 �� ��� �������.
412 ��� �� ���� ��� ���
�: Windows 2008, Windows Vista ��� �� � �� ��� ��� � �
��� ��� ���. �� ��� ���� ���� �� �� ��� �
�� ���� ��� ��� ��� �� � ���� ��� ������.
�� �� ���� �� �� DB2 �� ��� ����� ��� �����
�.
1. DB2 �� ��� ������.
v Windows��� � → ��� → �� �� → ���� � ���. �� ��
DB2 �� �� ���� ��� ��� ��� �� � ��� ������.
v Linux��� �� � ������.
/etc/init.d/db2icdv97 stop
2. ��� ��� �� ��� ������.
v Windows ���:
a. �� ���.
b. �� ��� �� ��� ������. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ��
� ����. �� <Program Files>� ���� �� ���� ��
� ����.
c. � ����� doc₩bin ����� ������.
d. ��� �� help_start.bat ��� ������.
help_start.bat
v Linux ���:
a. �� ��� �� ��� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ��� ����.
b. � ����� doc/bin ����� ������.
c. ��� �� help_start ����� ������.
help_start
��� �� ��� ���� �� ���� �� � ���� ����.
3. � ��( )� � ���. (JavaScript™� ����� �� �� ���.)
�� ��� ��� ���� ��� �� � ���. �� ��� ����
�� �����.
4. � ����� ����� �� �� � ��� � ��� �� � ��
�.
5. � ����� ��� ��� � ���.
6. ��� �� ��� ������.
�� A. DB2 � �� � 413
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 �� �� ���� ��� ��� ��� �� � �� ������.
v Linux��� �� � ������.
/etc/init.d/db2icdv97 start
��� DB2 �� ���� �� ��� ��� �����.
DB2 ���
DB2 ���� DB2 ��� ��� �� � ���� � �����. ���
�� ����� �����.
���� �
http://publib.boulder.ibm.com/infocenter/db2help/� �� ���� XHTML �� �
��� � � ���.
�� ����� � ���� �� �����. � ���� � ����
� ���� ������.
DB2 ��
���� ��� � � � ���.
�pureXML®�(pureXML Guide)
XML ���� �� �� XML ��� ���� �� ��� ����
� DB2 ������� �����.
414 ��� �� ���� ��� ���
Visual Explain ���� �Visual Explain�
Visual Explain� ��� �� ��� � �� SQL�� ��, ��
� �����.
DB2 �� �� ��
DB2 ������ ��� ���� � ��� �� ���� ��� ��� ��
� � ��� ���.
DB2 ��
��� � ��� DB2 ��� � ��� �� DB2 �� ��� ���
��� �� ��� ������. DB2 �� �� ����� ��� �
��� ���� ��� ��, � ���� ���� � ��� DB2
������ ���� �� � � ���� ��� �� � ���
���.
DB2 �� �� � ���
���� � �� �� ���� ���� DB2 � �� � ����
������. � �� ����� �� DB2 ��, � ��,
APAR(Authorized Program Analysis Report �� � ��), FixPack
� ��� � ��� ���. ��� � �� ��� ��� �
�� ���� �� � ���.
http://www.ibm.com/software/data/db2/support/db2_9/�� DB2 � �� �
���� �������.
����
�� ��� �� � �� ��� � ���.
�� ��: � ��� ��� ���� ��� �� ��� � ��� ��,
��� ��� ��� � ���. ��� IBM� �� �� �� � �� ��
� ��� �� �� ����� 2�� ��� �� � ����.
��� ��: � ��� ��� ���� ��� �� ��� � ��� �� �
���� ��, �� ��� � ���. ��� IBM� �� �� �� �
��� 2�� ��� ���� � �� �� � ��� ��, �� �� ��� �
����.
� ��� ���� �� ��� ����, � ��� � �� ��� ��, �
��, ����� �� � �� ��� � ��� �� ���� �� ���
�� �� ����� ��� ����.
�� A. DB2 � �� � 415
IBM� � ��� ��� IBM� ��� ���� ����� ��� � ����
� ���� ���� ���� �� ��� � ����� �� �� ��� �
���.
��� �� ��� �� �� ��� � �� �� �' �� �
���� ���� � ��� ����, �� �� ���� � ���.
IBM� � ��� ��� � ��� ��� ���� ����. �� �� ���,
��� � ��� ���� � ��� ��� ��� (� �� ��� �
�) ����� ���� ��� ��� �� �� � ��� �����.
416 ��� �� ���� ��� ���
�� B. ���
� ��� ���� ���� �� ������ ��� ����. �IBM ���
� ��� � �� �� �� �� ��� ���� �� �� � ���.
IBM� �� ���� � �� �� ��, ��� �� �� ���� �� ��
���. �� ��� � � �� ���� � ��� �� IBM �����
������. � ��� IBM ��, ���� �� ���� ��� �� �� IBM
��, ���� �� ����� ��� � �� �� ����� ����. IBM�
�� ��� ���� �� �, ���� � � ��, ���� �� ����
� ��� �� ���. ��� �IBM ��, ���� �� ���� ��� �
�� ��� ���� �����.
IBM� � ��� ��� � � ��� � � ���� �� ��
�� �� � ���. � �� ����� �� � � ������ ���
�� ����. ����� � ����� ���� ������.
135-700
��� ��� �#� 467-12, ��������
�� ��.�.$ ����
������
����: 080-023-8080
2��� �� ��(DBCS) ��� �� ���� ��� �� IBM ������� �
���� �� ��� �� ����� ����.
�� � ����
�� �� � �'
IBM Japan, Ltd.
3-2-12, Roppongi, Minato-ku, Tokyo 106-8711 Japan
� ��� ���� ��� �� �� ���� ���� ���. IBM�
�� �� ���, ��� � ��� ���� � ��� ��� ���
(�, �� ��� ��) ����� ���� ��� ��� ���� � �� ���
��� �����. �� ����� � ���� �� �� ��� ��� ��
��� ��� ����, � ��� ���� �� �� ���.
© Copyright IBM Corp. 2001, 2009 417
� ���� ���� �� � ���� ���� ��� � � ���. � �
�� ����� ���, �� ��� ���� �����. IBM� � ���
� �� /�� ����� �� �� �� ��� � /�� �� � �
��.
� ���� �� �IBM� � ���� �� �� ��� ���, �� ���
�� �� � ���� %���� �� �� ����. �� � ���� �� �
IBM �� �� ��� ���� �� � ��� ���� �� ��� ��� ��
� ��� ���.
IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��
� ��� ��� ����� ��� � ���.
(i) ����� ��� ����� �� ����(� ���� ��) �� �� ��
(ii) ��� ��� �� ��� ��� � ����� �� ��� ��� �� �
��� ���� �� ��� ������.
135-700
��� ��� �#� 467-12, ��������
�� ��.�.$. ����
������
��� ��� �� ��( � ��, �� �� ) ��� ��� � ���.
� ��� �� ����� �� ���� ����� � �� �� �
����� �� �� IBM� IBM �� ��, IBM ���� ���� ��(IPLA)
�� �� � � ��� �� ��� ����.
� ��� ��� � � ���� ��� ���� �� ����. ��� ��
�� ���� ��� �� �� �� � ���. �� ��� �� ��
��� ����� � ��, ��� ��� ��� ����� ���� � ��
���� ���� �� ����� ��� � ����. �� �� �� ���
�� ���� �� ��� �� �� �� � ���. � �� ���� ��
���� ��� � ���� ��� ���.
�IBM ��� �� ��� �� ��� ��, � � �� �� � �� �
���� �� ����. IBM��� ��� ���� ���� �����, �IBM
��� ��� �� � �, ��� �� � �� ��� �� � ����.
�IBM ��� �� � ����� �� ��� ��� ������.
IBM� ���� � �� ��� �� � � � �� �� �� �
���.
418 ��� �� ���� ��� ���
� ���� ��� ���� ���� ���� � ���� � �� ��
���. �� ��� �� �� ���� �� �� �, ��, ��
��� ��� ��� � ���. �� ��� � ��� ��� �� �� ��
��� ������ �� ���� ����.
�� ����:
� ���� � �� ����� ����� ��� ��� ��� � � �
������ �� ���. ��� ��� � ����� �� ��� �� �� �
�� ������ ����� �����(API)� ���� ������� , �
�, �� �� ��� ��� IBM� �� ��� ���� �� �� � ���
�� ��� ���� ��, �� ��� � ���. ��� � �����
� ����� �� ��� �� ����. ��� IBM� ��� ����� ��
�, ��� �� �� �� ����� ��� ����. � ����� ��
� ���� ″� ��″ �����. IBM� � ����� ���� �� �
�� � �� � ��� �� ����.
��� � ���� �� �� ��� ���� ���� ��� ��� ��
�� ��� ���� ���.
© (��� ��) (�). � �� ��� IBM Corp.� � ������ ���
��. © Copyright IBM Corp. _enter �_. All rights reserved.
��
IBM, IBM �� ibm.com®� � ��� �� International Business Machines
Corp.� �� �� ������. � �� ��� ��� IBM �� � ��
� �����. �� IBM �� �� � “�� �� ��”(www.ibm.com/legal/
kr/copytrade.shtml)� ���.
�� � � � ��� �� �� ������.
v Linux� �� �� � ���� ���� Linus Torvalds� ������.
v Java™ � Java �� ��� �� �� � ���� ���� Sun
Microsystems, Inc.� �����.
v UNIX� �� �� � ���� ���� The Open Group� ������.
v Intel, Intel ��, Intel Inside®, Intel Inside ��, Intel® Centrino®, Intel Centrino
��, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® Pentium� �� �
� � ���� ���� Intel Corporation� �� �� ������.
v Microsoft, Windows, Windows NT® Windows ��� �� �� � ���
� ���� Microsoft Corporation� �����.
� ��, �� ��� ��� �� ��� �� �� �������.
�� B. ���� 419
420 ��� �� ���� ��� ���
��
�������
DB2 �� �� 411, 412
� �� 187
�� 32
db2fm 33
db2fmc 34
� �� � 16
�� ���� ���� 292
��� ���� �� 296
���� �� 293
���� �� �� ��
�� 187
����
�� �� 3
�� 185, 187
� 1
���� 3
�� 185, 189
� �� 5
� 6
�� �� �� 5
� ��
� 187
��(db2fm ) 33
��(db2fm ��� ) 34
����� �� 32
�� 155
��
� 23
���� �� 80
AUTO_DEL_REC_OBJ � � 223
NAT 61
�� �� 19
� 1, 57
����
� 155
�� 168
� ��� 168
�� 168
��
� 7
� �� 8
���� (��)
�� (��)
��� 7, 174
����� 9, 132
���� ��� 187
IBM Data Server � 15
Microsoft Cluster Server(MSCS) 138
Solaris �� �� 142
Sun Cluster 3.0 145
Tivoli System Automation for Multiplatforms 136
���� �� ��(HADR)
� 17
���� �� ��(HADR) �� 17
�� 181
�� 40
�� ��� 197
� ������
�� 174
�� 180
��� 51
������
���� 170
��� 35
��� 170
������ �� �� 195
��� � 53
�� ���� 47
�� �� 40
�� �� 171
�� �� �� 171
�� ���� 171
�� ���� �� 171
182
��� 188
���� �� � 176
��� � 175
� 35
� 48
��� ���� 57
���� 59
��� 57
�� ���� ���� 38
� �� 192
� �� 197
© Copyright IBM Corp. 2001, 2009 421
���� �� ��(HADR) (��)
���� 62
�� 169
�� 57
���� �� ���� 51
��
�� � 207
��
���� �� ��(HADR) 181
��
DB_HISTORY 214
�� �� �� 186, 259
��
� �� 32
db2fm 33
db2fmc 34
���� 23
���� �� �� 40
�� � �
������ �� 66, 67
auto_del_rec_obj 223
logarchopt1
�� �� �� 250
TCP_KEEPALIVE 27
vendoropt
�� �� �� 250
�
�� 133
�� ���
���� �� ��(HADR) 197
�����
��� 153
�� �� ��� 133
�� �� ��� 133
��� ������
�� 178
� �
� 28
190
���
��
� 199
��� (��)
��� ������ ���(RAID �� 5) 262
������
���� �� ��(HADR) �� ���� 170
���� �� ��(HADR) �� ��� 170
��
� 9
�� � � 67
�� 10
� ��� ��
� 274
�
��� 241
�� 201
��
�� 201
�� �� 201
�� �� ���� 303
���
� 297
� ��� �� 304
315
���� 311
�� � ��� 309
�� ���� ��� 302
���� 309
������ �� � �
autorestart 259
������ �
� 28
������ �� ��
���� �� ��(HADR) 197
������ �� �
�� �� �� 201
�� ���� �� 201
�� ���� � ���� �� 201
������ ���
�� ��� 153
������ ��� �
����� �� 269
���
� �� 410
SQL� 409
���
�� 153
������ ��� 153
�� ���� 153
422 ��� �� ���� ��� ���
��� �
���� �� ��(HADR) 53
��
����� 262
� �� 262
RAID(Redundant Array of Independent Disks) 262
�� ���
RAID �� 1 262
�� ��
� 262
�������� �
DB2_CONNRETRIES_ INTERVAL 26
db2_connretries_interval 24
DB2_HADR_PEER_WAIT_LIMIT 48
DB2_HADR_SORCVBUF 48
DB2_HADR_SOSNDBUF 48
DB2_MAX_CLIENT_ CONNRETRIES 26
db2_max_client_connretries 24
��
�� 155
�� � � 66
������ 9
���, �� � 77
��� 20
�� � 9
� � 168
�� 10
�� �� 164
���� ���� 12
� �� ���� 157
��� ���� 12
��
���� �� ��(HADR) 39
�� 164
�� ���� 206
�� 164
archive 12
User Exit ���� 206
�� ��� 174
�� ����
�� 47
�� � �� ���� 157
�� �� 174
���� 19
�� �� ��
� 13
�� ��
�� 186
�� �� �� 13
� ���� �� 166
���� 78
�� �� ��
ACTIVATE DATABASE 155
�� �� ����
��� 158
���
�� ���� ���� 15
�� �� �� 178
� ��� ��
�� �� � � �� 67
������ 274
�� �� ���� 155
�� ��� 155
�� ���� 274, 330
� ��� ����
� 327
���� � ��� �� � 335
��� �� �� 257
335
��� ��� ��� 245
���� 329
�� ��� 227
�� ��
�� 171
�� ����
�� 171
�� �� �� �� 178
�� �� �� 178
����
�� ������� ��� 288
������
� ��� �� 274
�� 277
� ������� ��� 289
��� ��� 287
�� ��
���� 281
�� 278, 290
���� ����
� 285
�� ������� ���� 288
���� � ��� �� � 312
�� 423
���� ���� (��)
� ������� ���� 289
� 285, 311
312
��� ��� ��� 245
���� 286
�� ��� 227
�� ���� ��� ��� 292
�� �
User Exit ���� 163
��
db2adutl
�� �� �� 250
� ���(CLP)
�� ���� ���� �� 312
������ ��� �� 315
� ��� �� 335
���� �� 312
� 247
���
���� �� ��(HADR) 188
��
� ��� 227
���� 227
� 227
� �� 227
� ���
���� �� 304
��
� 405
���� 415
��� 406
PDF 406
��� �
�� � �� 415
��� 415
��� �
��� �� 415
��� 415
�� �
�� 206
� �� 262
���� ��� ���� 262
���
�� 20
���
������
���� 241
�� 204
���� ���� 206
���� 204
��� 204
�� �� ���� 207
��� 229
�� �� �� 166
�� 242
��� 201
�� �� 229
�� 277
��� �� 229
�� 236
���� ������ 239
CLP 247
Named Pipes 239
User Exit ���� 206
� ����
� 229
��� � 229
���� � ��� �� � 245
� 243
247
�� �� 229
���� 232
�� ��� 227
��� ���
��� ��� ��� 245
�
������� � �� 273
�# �� 282
�� ��
178, 228
��
������
� 249
������ ��� 297
������ ��� �� ����� 269
�� 274
�� �� 76
424 ��� �� ���� ��� ���
�� (��)
� ��� 274
� 273
�# 282
��� �� 257
�� �� 250
� 282
� 259
�� �� ���� 260, 261, 262
���� ���� 206
���� �� 209
�� �� ���� 207
�� � 201
�� 277
� �� 274
�� �� 204
2�� ��� ���� 265
�� �� ������
201
�� ��� ������
� �� 201
�� ���� ��
���
� �� 211
���
� �� 211
�� �
� �� 211
��(prune) 223
��� 217
db2Prune API 216
PRUNE HISTORY 216
�
�� 219
��(prune) 216
� �� 211
do_not_delete
� �� 211, 219
�� �� �
�� 221, 222, 223
��� 222
db2Prune 221
PRUNE HISTORY 221
��� �
���� �� ��(HADR) 175, 176
�� ��
� �������� 52
� ����� 236
�� �� (��)
�� 21
�� �������� 173
����� �� �� 9
��� �� ��� 133
��� ��
���� �� ��(HADR) 17
��� �� ��
257
�� � ��
133
��
� ������ 178
�� 228
�� �� ������ �� 250
�� �� �� 133
�
�� ����
�� 65
�
� 24, 28
� � �� ����� 138
� ����� 138
��
���
�� 408
�
���� �� ��(HADR) 48
�� 282
����� �� �� 262
�� �� 10, 164
��� � 234, 347
���� 287
��� � �� � �� 224
����
�� � 206
����
� �� 206
��
������ �� �� 204
����
�
����/� �� 154
�� 425
��(seed) ������
����
�� ������ 288
� ������ 289
��� ����
���� �� ��(HADR) 57
�� � �� 259
��� ������ ��� � 265
���� ��
��� 214
�� �
��� ��� ��� 245
������� �� 12, 78
����� ��
���� 12
��� 12
� ����
Tivoli Storage Manager �� 342
��
�� ���� ���� 27
� ���� ���� �� ����� ��� 21
� �� �� 142
� �� 133
� � 190
�� ���� ���� 190
��
�� ��� 67
�� � 142
���� ��
��� ��� ��� 245
���� �
��� ��� ��� 245
���� ���� �� 12
� �� �� ���� 157
���
����� �� 12
��� ��
��� ��� ��� 245
��� ��
��� ��� ��� 245
��� �
� ������ ��� 245
��� �� ��
��� ��� ��� 245
��� �� ���
��� ��� ��� 245
��� �� ���
��� ��� ��� 245
����
��� 62
� �� 259
� �� � ��
��� �� ���� ��� �� vii
���
� 229
��� ��
AIX� HACMP(High Availability Cluster
Multi-Processing) 133
����
�� �� 415
��
RAID �� 1 262
�� �� 20
���� ����
��� � ��� 245
����(Indoubt) � ��
��
����� 269
DB2 ��� �� ���� �� 271
DB2 ��� �� ����� ��� 269
��
���� �� ��(HADR)� � �� 39
��� ��
������ 259
�� �� ����
������ ��� 303
��� �� ��� ���� 174
����� �
�� 241
� �� 65
�� ���� 242
�� 64
�� 63
� ��
� 65
� 201, 241
AUTOMAINT_GET_POLICY 63
AUTOMAINT_GET_POLICYFILE 63
AUTOMAINT_SET_POLICY 64
426 ��� �� ���� ��� ���
�� ���� (��)
AUTOMAINT_SET_POLICYFILE 64
�� ���� �� ��� 242
�� ���
��
� 65
�� ��� 259
�� �� ����
���� 281
�� ���� ����
���� �� ��(HADR) 38, 182
�� 26
��� 15
24
� 24
�� 27
190
���� 29
�� �� ���
��
� 65
���
��� � 415
��� � 415
Visual Explain 414
�� 88
�� �� 88
��
�� ������ 173
� �� 8, 185, 189
���� �� ��(HADR) 192
�� �� 8
�� � 8
� �� �
��� �� � �� 90
�� ��� � �� 90
��� �� � �� 90
�� � �� 90
HADR � �� 90
N Plus M � �� 90
� �� ��
� 142
AIX 133
Solaris �� �� 142
Sun Cluster 3.0 145
Windows 138
� �� ����� 138
� ��
197
���
�� 242
���
������ 297
�� � ��� �� 309
�� ���� ��� 302
��� �� ���� 297, 307
�� ��
� 271
���� �� ��(HADR)
� 17
���� 59
����
���� �� ��(HADR) 62
���� 417
��
��
�� �� �� 76
NOT LOGGED INITIALLY � � �� 76
�� � � 262
� �� �� � 265
��� 7
��
���� �� ��(HADR) 169
�� ���� 278, 290
�� � ���
������ ��� � �� 309
��� � �� 277
������
���� � 311
� � 243
������
�� 229
���� ����
���� �� ��(HADR) 38
���� �� �� 27
190
�� 24
���� 29
JDBC SQLJ� IBM Data Server Driver 29
�� 427
���� �� �� 24
����
HACMP 133
���� ��
���� �� ��(HADR) 51
���� �� �����
�� 88
�� �� 88
���� 132
db2haicu ���� 87
���� ��� 86
�� 92
��� ����� ��(NIC) 89
��� ���� 89
��� equivalency 89
��� IP �� 89
������ ��� 92
��� �� 92
����� ��� 89
�����
���� ��� 9
IP �� �� 9
�� ������
�� 173
����� ��
133
�����
�� 207
�� ����
� ��� �� 274, 330
���� 274
�� 260, 261, 262
��� 297, 307
���
������ ��� 302
�� ���� ��� ���
���� ���� 292
���� �� 293
�� ���
��� ��� ��� 245
�� ����
�� �� 78, 158
�� � 236
�� ���
�� 242
�� �����
�� 242
� ��
�� ���� �� �� �� 77
� ��
� 265
��� ������ ��� � 265
� � �� 259
�� ������ ��� � 265
�
� ��� ���� 335
���� ���� 312
� ���� 245
������� ������ ��
������ ��� 309
�
� 239
� ��
� �� 265
���� ��
� 241
� ��
178
�������
�� �� 262
����
��� 185, 187
AIX� HACMP(High Availability Cluster
Multi-Processing) 133
Solaris 142
�
�� ���� ������ 133
�� �� 133
����2�� ���
���� 265
428 ��� �� ���� ��� ���
AAIX
� ���� �� 207
ASYNC
��� � 53
BBACKUP DATABASE 232
blk_log_dsk_ful �� � �
� 67
CconnectTimeout
���� ����� �� �� 27
DDB2 ACS(Advanced Copy Services)
� 345
�� 348
��� 350
�� 345
� ���� setup.sh 350
� 346
�� �� 399
���� 399
��� 347
DB2 ACS(Advanced Copy Services) API
� 351
��� ��
� 383
db2ACS_BackupDetails 383
db2ACS_CB 383
db2ACS_CreateObjectInfo 384
db2ACS_DB2ID 385, 394
db2ACS_GroupList 386
db2ACS_LoadcopyDetails 386
db2ACS_LogDetails 387
db2ACS_MetaData 398
db2ACS_ObjectInfo 387
db2ACS_ObjectStatus 389
db2ACS_OperationInfo 390
db2ACS_Options 391
db2ACS_PartitionEntry 392
db2ACS_PartitionList 392
DB2 ACS(Advanced Copy Services) API (��)
��� �� (��)
db2ACS_PathEntry 392
db2ACS_PathList 393
db2ACS_QueryInput 394
db2ACS_QueryOutput 394
db2ACS_ReadList 396
db2ACS_ReturnCode 396
db2ACS_SessionInfo 397
db2ACS_SnapshotDetails 398
db2ACS_VendorInfo 399
�� � 400
�� �� 401
���� 401
��
� 351
db2ACSBeginOperation 358
db2ACSBeginQuery 362
db2ACSDelete 376
db2ACSEndOperation 360
db2ACSEndQuery 367
db2ACSGetNextObject 364
db2ACSInitialize 352
db2ACSPartition 371
db2ACSPrepare 356
db2ACSQueryApiVersion 351
db2ACSRetrieveMetaData 381
db2ACSSnapshot 369
db2ACSStoreMetaData 379
db2ACSTerminate 354
db2ACSVerify 374
DB2 ���� ���� �� ����(db2haicu)
��� � 129
�� ������ �� 127
92
�� � 94
��
�� � 95
XML �� �� 96, 117
���� � 95
���� 126
���� 129
���� ��� 86
���� 128
�� 127
���� �� 85
quorum ��� 89
�� 429
DB2 ����(HA) �
� 18
���� �� ����
�� 82
API 132
���� �� 83
DB2 �� �� 408
DB2 �� ��
�� 411, 412
�� �� �� 410
� 410
� 410
db2adutl
�� �� �� 250
db2Backup API
��� � 232
db2fm
� �� � 16
db2haicu ����
�� �� �
db2ha_sample_DPF_mutual.xml 119
db2ha_sample_DPF_NPlusM.xml 122
db2ha_sample_HADR.xml 124
db2ha_sample_sharedstorage_mutual.xml 118
�� �� XML ��� 97
ClusterDomainType 100
ClusterNodeType 106
DB2ClusterType 97
DB2PartitionSetType 109
DB2PartitionType 110
FailoverPolicyType 107
HADBDefn 117
HADBType 116
HADRDBDefn 115
HADRDBType 114
InterfaceType 104
IPAddressType 105
MountType 111
MutualPolicyType 112
NPlusMPolicyType 113
PhysicalNetworkType 103
QuorumType 101
db2inidb
� 21
�� �� �� 236
db2Recover API
��� �� 249
db2Restore API
������ �� �� ���� �� 286
db2Rollforward API
����� � ���� � �� �� 329
db2tapemgr
�� ��� ��� ���� 158
db2uext2 ����
160
�� �� 162
DB2_CONNRETRIES_INTERVAL ����� �
26
DB2_MAX_CLIENT_CONNRETRIES ����� �
�� ���� ���� ��� �� �� 26
DB_HISTORY ��
�� ���� �� � �� 214
GGET SNAPSHOT
HADR � ������ �� 180
HHACMP(High Availability Cluster Multi-Processing)
133
HADR ������ �� �� 195
HP on IPF
���� 207
� 207
HP-UX
���� 207
� 207
IIBM Tivoli SA MP 83
IBM TSM(Tivoli Storage Manager)
�� 341
BACKUP DATABASE ��
�� �� �� 341
RESTORE DATABASE ��
�� �� �� 341
LLinux
� ���� ��
AMD64 Intel EM64T 207
430 ��� �� ���� ��� ���
Linux (��)
� ���� �� (��)
IA-64 207
Power PC 207
zSeries 207
LIST HISTORY 209
logarchmeth1 �� � �
���� �� ��(HADR) 47
logarchmeth2 �� � �
���� �� ��(HADR) 47
logarchopt1 �� � �
�� �� �� 250
LOGBUFSZ �� � � 67
logfilsiz �� � � 67
���� �� ��(HADR) 40
logprimary �� � � 67
logretain ������ �� � � 67
logsecond �� � �
67
MmaxRetriesForClientReroute 24
Microsoft Failover Clustering � 138
Microsoft � 138
mincommit ������ �� � � 67
mirrorlogpath �� � � 20
mirrorlogpath ������ �� � � 67
NNamed Pipes
� 239
NEARSYNC ��� � 53
newlogpath ������ �� � � 67
Ooverflowlogpath ������ �� � � 67
Qquorum ��� 89
RRAID(Redundant Array of Independent Disks)
�� � � �� 262
RAID(Redundant Array of Independent Disks) ���
�� 1(�� ��� �� ��) 262
�� 5(��� ������ ��� ���) 262
RECOVER DATABASE 249
��� �� � 284
RESTART DATABASE 259
RESTORE DATABASE 286
retryIntervalForClientReroute 24
ROLLFORWARD
�� �� �� 239, 330
ROLLFORWARD DATABASE 329
RUNSTATS ����
��� ��� ��� 245
SSolaris �� ��
� ���� �� 207
SP � 133
SQL�
��� �� 409
START HADR 182
STOP HADR 182
Sun Cluster 3.0
���� 145
SYNC
��� � 53
Syncpoint Manager(SPM)
����(Indoubt) � �� �� 269
TTAKEOVER HADR 182
������ �� �� 195
� �� �� �� 192
TCP_KEEPALIVE
�� �� �� � � 27
Tivoli Storage Manager(TSM)
���� �� 241
Tivoli System Automation for Multiplatforms
���� 136
UUser Exit ����
������ �� 160
�� 206
�� �� �� 78
�� 431
User Exit ���� (��)
�� �� ���� 78
� 206
� ����
UNIX 161
Windows 161
�� �� 163
�� �� 162
userexit ������ �� � � 67
Vvendoropt �� � �
�� �� �� 250
VERITAS Cluster Server 148
���� 148
Visual Explain
��� 414
WWindows �� ��
� �� 138
� � ���instance_name.nfy �� ��
�� �� �� ��� 186
432 ��� �� ���� ��� ���
����
SA30-3970-00
Spineinformation:
Lin
ux,
UN
IX�
Win
do
ws�
IBM
DB
29.
7�
��
��
��
��
��
��
��
��
��
�