Linux, UNIX Windows IBM DB2 9public.dhe.ibm.com/ps/products/db2/info/vr97/pdf/ko_KR/... · 2009. 7....

Post on 25-Aug-2020

4 views 0 download

transcript

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

��� � �� db2docs@ca.ibm.com�� �� � � �����. 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�

��

��

��

��

��

��

��

��

��