DB2 �� 9.5Linux, UNIX � Windows�
Query Patroller �� � ��� ���
�� 9 ��� 5
SA30-3539-00
���
DB2 �� 9.5Linux, UNIX � Windows�
Query Patroller �� � ��� ���
�� 9 ��� 5
SA30-3539-00
���
�!
� ��� � ��� ���� ��� ���� ��, 211 ���� �� 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 1998, 2007. All rights reserved.
��
� 1 � DB2 Query Patroller �� . . . . . . 1
���� . . . . . . . . . . . . . . . . 1
����: ��� ���� ���� �� ���
�� �� . . . . . . . . . . . . . . 1
����: �� �� �� . . . . . . . . 3
����: � �� �� �� . . . . . . . 4
����: �� ���� ���� �� ��� �
� �� . . . . . . . . . . . . . . . 4
����: �� ��� �� ���� �� �� . 5
Query Patroller ���� . . . . . . . . . . 6
Query Patroller �� ���� . . . . . . . 9
� 2 � Query Patroller �� . . . . . . . 17
Query Patroller � �� . . . . . . . . . 17
�� � Query Patroller �� . . . . . . . 17
Query Patroller ����� �� �� . . . . . 18
� 3 � DB2 Query Patroller �� ��� �� 19
Query Patroller �� � � . . . . . . . 20
DB2 �� ���� ���� Query Patroller ��
(Linux UNIX) . . . . . . . . . . . . 23
DB2 �� ���� ���� Query Patroller �
��(Linux UNIX) . . . . . . . . 23
Query Patroller � �� � . . . . . . 25
DB2 �� ���� ���� Query Patroller �
���� �� ��(Linux UNIX) . . . . 26
DB2 �� ���� ���� Query Patroller ��
(Windows) . . . . . . . . . . . . . . 28
DB2 �� ���� ���� Query Patroller �
��(Windows) . . . . . . . . . . . 28
DB2 �� ���� ���� Query Patroller �
���� �� ��(Windows) . . . . . . . 30
������ � � �� . . . . . . . . 31
��� ���� ���� Query Patroller �
� ����� � �� . . . . . . . . . 31
� 4 � Query Patroller �� . . . . . . . 33
Query Patroller �� �� . . . . . . . . 33
���� Query Patroller � �� . . . . . 34
Query Patroller �� ��� �. . . . . . 35
Query Patroller ��� �� . . . . . . . . 42
Query Patroller ���� �� ��� �� �� 44
Query Patroller� �� ����� � � 45
Query Patroller ���� �� � �� �� 46
���� ��� ��� �� . . . . . . . 47
��� �� . . . . . . . . . . . . . . 48
��� �� . . . . . . . . . . . . . 48
��� ��� �� . . . . . . . . . . 52
Query Patroller �� �� � �� . . . . 64
Query Patroller�� �� �� �� . . . 68
�� �� �� . . . . . . . . . . . . 70
Query Patroller� ���� ��� �� � . . 72
Query Patroller �� . . . . . . . . . . 73
Query Patroller� ���� �� �� ���
�� . . . . . . . . . . . . . . . . 74
Query Patroller� ���� �� ��� SQL �
� . . . . . . . . . . . . . . . . 75
�� ��� ��� �� . . . . . . . . 76
Query Patroller� ���� �� �� � . . 77
Query Patroller� �� ��� �� � . . 78
Query Patroller� ���� �� ��� �� . . 79
���� ��� �� �� �� . . . . . . 80
��� �� �� � �� ��� . . . . . 81
Query Patroller�� �� �� . . . . . . . 82
�� �� �� �� . . . . . . . . . . 83
���� �� . . . . . . . . . . . . . 85
�� �� ���� Query Patroller ����
��� �� . . . . . . . . . . . . . 85
���� �� �� . . . . . . . . . . . 87
�� �� �� ��� �� ��� . . . . 88
���� ��� �� ��� . . . . . . . 89
Query Patroller� ���� ���� �� ��
� ��. . . . . . . . . . . . . . . 90
���� �� �� �� . . . . . . . . . 91
���� ���� �� �� . . . . . . . 92
�� �� ��� �� �� ��� �
�� . . . . . . . . . . . . . . . . 93
�� ��� �� . . . . . . . . . . . . 94
�� ��� �� . . . . . . . . . . . 96
Query Patroller� �� ��� � . . . . . 97
Query Patroller� �� �� ��� �� . . . 98
Query Patroller �� ��� . . . . . . . 99
Query Patroller ��� . . . . . . . . . . 101
� 5 � Query Patroller ���� �� �� 103
© Copyright IBM Corp. 1998, 2007 iii
Query Patroller ���� �� ���� ��
� . . . . . . . . . . . . . . . . . 104
���� ��� ��� �� . . . . . . . 106
���� �� ���� �� �� . . . . . . 107
Query Patroller� ���� �� � . . . . 109
Query Patroller� ���� ���� �� �� 110
���� ��� ����� ��� �� � 112
Query Patroller� ���� ���� �� ��
� �� . . . . . . . . . . . . . . . 113
Query Patroller� ���� ���� ��� ��
��� ���� . . . . . . . . . . . . 114
Query Patroller� ���� ���� ��� �
� �� � . . . . . . . . . . . . . 115
Query Patroller� ���� � ��� �� 116
� 6 � �� DB2 ����� Query Patroller
�� . . . . . . . . . . . . . . . . 119
� 7 � Query Patroller �� . . . . . . . 123
� 8 � Query Patroller �� . . . . . . . 125
Query Patroller ��� �� . . . . . . . . 125
ADD OPERATOR_PROFILE . . . . . . . 126
ADD QUERY_CLASS. . . . . . . . . . 129
ADD SUBMISSION_PREFERENCES . . . . 131
ADD SUBMITTER_PROFILE . . . . . . . 133
CANCEL QUERY . . . . . . . . . . . 136
GENERATE HISTORICAL_DATA . . . . . 137
FILE RESULT . . . . . . . . . . . . 139
GET OPERATOR_PROFILE . . . . . . . 140
GET QP_SYSTEM . . . . . . . . . . . 141
GET QUERY . . . . . . . . . . . . . 141
GET QUERY_CLASS . . . . . . . . . . 142
GET SUBMISSION_PREFERENCES . . . . 143
GET SUBMITTER_PROFILE . . . . . . . 144
LIST OPERATOR_PROFILES . . . . . . . 144
LIST QUERIES . . . . . . . . . . . . 145
LIST QUERY_CLASSES. . . . . . . . . 148
LIST SUBMISSION_PREFERENCES . . . . 148
LIST SUBMITTER_PROFILES . . . . . . 149
qpcenter - Query Patroller Center � . . . . 150
qpsetup - Query Patroller � �� . . . . . 151
qpstart - Query Patroller � . . . . . . . 155
qpstop - Query Patroller �� . . . . . . . 156
REMOVE OPERATOR_PROFILE . . . . . 156
REMOVE QUERY_CLASS . . . . . . . . 157
REMOVE QUERY_INFO . . . . . . . . 158
REMOVE QUERY_INFO_HISTORY . . . . 160
REMOVE RESULT. . . . . . . . . . . 161
REMOVE RESULT_TABLE_ALIASES �� 162
REMOVE SUBMISSION_PREFERENCES. . . 163
REMOVE SUBMITTER_PROFILE . . . . . 163
RUN HELD_QUERY . . . . . . . . . . 164
RUN IN BACKGROUND QUERY . . . . . 165
SHOW RESULT. . . . . . . . . . . . 165
UPDATE OPERATOR_PROFILE . . . . . . 166
UPDATE QUERY_CLASS . . . . . . . . 169
UPDATE SUBMISSION_PREFERENCES . . . 171
UPDATE SUBMITTER_PROFILE . . . . . 173
UPDATE QP_SYSTEM . . . . . . . . . 176
Query Patroller ��� ��� �� . . . . 178
��� �� �� �� . . . . . . . . . 179
�� �� �� . . . . . . . . . . 180
��� ���� ��. . . . . . . . . . 181
���� �� ��� �� . . . . . . . 183
�� � �� �� . . . . . . . . . . 185
� 9 � �� ��� . . . . . . . . . . . 187
�� ��� . . . . . . . . . . . . . . 187
�� A. DB2 �� �� �� . . . . . . . . 201
DB2 �� ����(���� �� PDF �) 202
�� DB2 � �� . . . . . . . . . . 204
��� ����� SQL �� � ��. . . . 205
DB2 �� ��� �� �� �� . . . . . 205
DB2 �� ���� ��� ��� � �� . . 205
��� �� ��� �� ��� DB2 �� �
� � . . . . . . . . . . . . . . . 206
DB2 ���. . . . . . . . . . . . . . 208
DB2 ��� �� �� . . . . . . . . . . 209
�� . . . . . . . . . . . . . . . . 209
�� B. ���� . . . . . . . . . . . . 211
�� . . . . . . . . . . . . . . . . 215
iv Query Patroller �� ��� ���
� 1 � DB2 Query Patroller ��
DB2® Query Patroller� ��� �� ���� DB2 ������ �� �� ��
� ���� ��� ���� ��� � �� �� �� �� �����
�.
v �� �� ��� ��� � ���� � ��� � �� �� �� �
�� �� ��� ��� �� �� �� ��� ��
v ��� ��� � ����� �� ���� �� ��� ��� �� ��
v �� �� ��� � �� �� ��� �� �� ���� � ��� � ���
���� �� ��
v ��� �� ��
Query Patroller ��� ���� � ��� �� �� ��� �� ��� �
�� ��� ��� ���� ����� ������ �� ����� ��� �
����. ��, ��� ��� �� ��� ��� �� �, �� ���� ���,
�� ���� ��� �� ��� �� ��� ��� � ����.
���� Query Patroller� ���� ��� ��� � ����.
v ��� ��� ��� ���� �� �� ��� ������.
v ����� ��� ��� � � �� ��� ����� ������ ��� �
�� ��� ����� ������.
v ���� �� ��, ����� �� � ��� �� ��� � �
�� ����� ��� �� ��� � � �� ���� ������.
�� ���� Query Patroller� ���� ��� ��� � ����.
v ��� ��� ������.
v �� �� �� ��� ���� �� � �� ���� �� �� �
�� �����.
v ��� ���� � �� � �� �� ��� �� �� �� ��� ����
�� �� � ��� �����.
����
����: ��� ����� ���� �� ��� �� ��
Shopmart �� ������ �� ���, �� ��� ���� ����
�� �� ��� �� ����. ��� � �� ��� ��� �� �� �
��� �� �� ��� ���� �� �� ����� ����.
© IBM Corporation 1993, 2007 1
�� ���� ��� ����, ��� �� �� �� �� � ��� ��
���. ��� �� ��� � ���� � ��� ����� ��� ��� �
�� � ��� � � ����. �� ���� �� ��� ���� �� ��
���� �����.
�� ���� �� ���� ���� �� �� �� ����� �����. �
�� ��� ��� ��� �� �� ������� ���� �� �� SQL
� ������ �� ��� ���� ����. �� ���� ��� ��� ��
��� �� ��� ����, �� ��� � ��� �� ��� ��� ��� ��
���.
���� ���� ��� ad hoc ��� ����. �� �� ���� SQL�
�� �, ��� ��� ��� � �� ���� ��� �� ���� ��
� ��� ��� � � ����. ��� ��� �� ��� ��� �� �� ��
��� �� �� �� ���� ����.
��� � �� ��� �� �� ��� ���� �� ��� Mel� ��� �
� �� DB2 ��� � (Managers, Salesreps Analysts)� �� �� Query
Patroller ��� ���� �����.
�� ���� ��� �� ������ �, ��� Mel� � ��� � � ��
��� Query Patroller�� ���� ��� Salesreps ��� ���� ���
���. ��� �� Query Patroller� ��� �� �� ��� �� ���
��� ����.
�� ���� ��� ��� ���� ���� ����� � �� ��, Mel�
� �� 999� ��� ���� ������. 999� ��� ��� �� �
��� ��� �� �� � �� ���� �� �� ��� ����� �� �
����. �� ��� ��� ��� ���� ����, Mel� ��� ���� �
� �� �� ���� �� ����.
���� ���� ���� � ���� � ��� ��� � �� ����. �
�� ���� ���� � ��� �� �� ��� ���� ����, Mel�
Analysts ��� ���� �� �� �� ���� 100,000,000�� ������.
���� ��� � ���� ���� ��� ����, Query Patroller� ��� �
����.
��� Shopmart ��� ��� ��� �� ���� ���� ����.
� 1. Shopmart ��� ��� ��
��� ����
Query Patroller��
������� �� �� �� ��(timerons) � ���
Salesreps N n/a n/a
2 Query Patroller �� ��� ���
� 1. Shopmart ��� ��� �� (��)
��� ����
Query Patroller��
������� �� �� �� ��(timerons) � ���
Managers Y ��(10,000,000) 999
Analysts Y 100,000,000 ��(500)
����: ��� �� ��
Jane� Shopmart ���� �� �� � ���� ���� ������. ��
� � � Shopmart�� ��� ��� ��� �� ����� �� ���.
Jane� ��� ����� �� ��� �� ��� ���� �� �� ��� �
� ��� ���� � � ��� � ��� ��� ��� ��� �� ���
�. ��� ��� ��� �� Jane� �� ��� ��� ��� ��� � �
��� �����.
���� ���� ��� � ��� ��� ��� ���� �� � ��� �
��� �� � ���� ��, ��� ��� Mel� ���� ���� ��
��� ����� Query Patroller ���� ������. Query Patroller� ���
� ����� ���� ��� ��� ��� ����, Query Patroller� ����
� ��� ��� ��� ����. ��� ��� � ��� � �, ��� ��
�� �� ���� � � �� ��� � �� �� ��� �� � ����. Mel
� ��� ���� ��� ���� �� ��� �� ����� Shopmart ���
� ������.
Jane� �� ��� ���� ���� Query Patroller � ���� ��� ��
��� �����. Query Patroller� ��� ���� Jane� Query Patroller���
��� ���� ��� ��� �� ���� ����. ��� �� ���� �
� �� Quentin�� �����.
Quentin� SQL�� ��� � ��� ���� �� ��� � �� �� ���
�����. Quentin� ��� ��� ���� � ����. �� Quentin� Jane
� ��� ��� ��� � �� ��� ����. ��� ��� � �� � ��
� ��� �� ��� ����� ��� ��� ���� ��� ��� ���� �
� ����.
Quentin� Jane�� �� �� ���� ����� ��� ��� ��� ����
�. ��� �� ���� �� ��� ����� ���� ��� �� �����
����� �����.
� 1 � DB2 Query Patroller � 3
����: �� �� �� ��
� � 5�� 10� ��� ��� Shopmart �� �� �� � � � �� �
���. � �� �� � ��� �� �� ��� ��� �� �� ����
�� ��� �� �� �� ��� Arun�� �����.
���� �� � ��� �� �� � � ��� ���� �� ����� ��
�, �� � ����� � ���� ���. Arun� ��� ��� Mel��
� ��� ��� ���� � �� �� ���� ��� ����.
��� ��� ��� ��� ��� � ��� ���� ��, Mel� �� ���
� ��� ��� ��� � �� �� ��� ����� �� ��� ����
Query Patroller ���� ������.
Arun� ��� ���� �� ����, Mel� Arun� ��� ���� � �
� �� ���� �� �� ���� ��� ���� �� �� ��� ��� �
���� Arun�� ����. Arun� � ��� ��� �� ���� ��
�� �� ��� ������ � �� ��� �����.
��� , ��� Arun� ��� ���� �� �� ��� ����� ���
�� ���� �����. Mel� ��� ��� ��� � �� �� � ���
� ��� ��� ��� ��� �����.
��� ��� �, Mel� Arun� ��� ���� � �� �� �� ��� �
�����.
����: �� ���� ���� �� ��� �� ��
����� � �� � ���� ��� �� �� �� ���� �� � ��
� � �� �� �� ���. ��� � � � ��� �� �� �
�� � ����, ���� � ��� �� 8:30 - 11:00 ��� �� �� ���
�����.
����� ���� ��� �� �� �� ��� ��� � ���, ��� �
�� ��� ��� ���� �� ���� ��� �� � ��� �� ����
��� ���� ��� ���. ��� ���� ���� ��, ��� ��� Mel�
� �� � �� � ��� ��� ��� ���� �� �� ����
������.
�� ���� ��� �� ��� � ��� ���� Query Patroller �����
�. � �� �����, ���� �� ��� ��� ��� � �� �� �� ��
� � ����. � �� ���� ��� �� ��� �����, ������
�� �� ��� ��� � ����.
4 Query Patroller �� ��� ���
� ��� ���� � �� �����, � ��� �� ���� ��� �
Mel� ��� ��� � �� � ����� �� �� �� ��� ���� ���
��. � �� �� ��� �� �� � �� ��� � ���� �� � ���
�� �� ���� �� �� �� 10�� ������. 15�� �� ��� ���
����, � � 5� � �� ����� �� � �� � ��� ��� ���
�� �� �� ���.
��� �� ��� Bill� ��� �� 9:55� �� �� ��� ��� �, ���
��� ����� �� 12� �� ���� �� ����. ��, �� � ���
Alphonso� �� �� ���� ��� � �� �� ��� �� ����.
Mel� ��� �� ���� �, Alphonso� � ��� � �����. Bill�
��� �� ����, � �� �� �� � ��� ��� �� � �� ����
� �����.
����: �� ��� �� ���� �� ��
Shopmart �� ����� � � � ��� � �� �����, ����
� ��� Mel� ������ ������ ��� ����� ��� �� ���
�.
Query Patroller� � � �� �� ������ �� �� ��� �� �
���. ���� �� ��� � ��� ���� ��� ����� ��, �
�� ��� �� ���� �����.
Mel� ���� �� ″���� �� ���″ ���� ���� � 6� �� �
�� ���� ���� �� ���� ����. ��� ��� � ��� � �
� �� ������ �� �� ��� ����. ���� ���� �
�� ���� ���� ��� ���� ���� �� ����, Mel� �� �
�� ���� ��� �� ���� �� �� �� ���� ��� ���
� ����� �����.
Mel� ������� �� ���� ��� ���� �� �� ��� ���
″��� ���″� ����� ���. � �� ���� ����� �� �
�� ��� ���� ���� ����, �� �� ��� �� �� ��
� ���� ��� �� �� �� �����. ��, ���� �� ����
�� �� �� �� ″���� �� �″ ���� � ��� ���.
Mel� Shopmart �� ����� ��� ���� �����, �� ����
��� ���� ��� ���� � ����. ��� �� �� �� �� � ��
�� �� �� ���� ���� ����� � ��� �� �� ���
�� �� �� �� ��� �����.
� 1 � DB2 Query Patroller � 5
Query Patroller ����
DB2 Query Patroller� �� ����� ���� ����� � ������.
v Query Patroller �
v Query Patroller Center(x86_32� Windows®, x86_32� Linux® x86_64� Linux
� ���� �� ��)
v Query Patroller ��� ��
DB2 Query Patroller� DB2 Enterprise Server Edition� �� � ����� �
� � ����.
Query Patroller ��
Query Patroller �� ��� � �� ���� ��� � ���� ����.
Query Patroller ���� ���
Query Patroller ��� ���� � ����� ���� ���� �
� �� Query Patroller ������ �����.
�� ���
Query Patroller� ������ �� ��� ��� ���� �� ���
�, DB2QP ���, �� ���, ���, �� ���� �� ���
�� ��� ����. �� ���� Query Patroller� ��� ����
�� �� �� ��� �����. ��� ��� �����.
v Query Patroller ��� �� �� ���
v �� ��� ��
v ��� ��, �� �� � �� ��
v ��� ��
v �� �� �� ��
v ���� �� �� ��
v �� �� ��
v ���� �� ��
v ���� �� � ���
�� ��, SUBMITTER_PROFILE ����� ��� ID, �� �� �
��� ��� �� �� � �� �� �� �� �� ��� �� ����.
���� ��� ����, Query Patroller� ��� ���� ��
SUBMITTER_PROFILE ���� �����.
�� ��
��� �� � ��� �� Query Patroller �� ��� �����.
6 Query Patroller �� ��� ���
qpsetup.log
Query Patroller� �� �� qpsetup ��� ��� � qpsetup.log
� ��� � � . UNIX ® � � �� , qp se tup . l og �
INSTANCE/db2dump ��� �����. ���, INSTANCE�
DB2� ��� �����. Windows� , qpsetup.log�
diagpath ����� �� ���� ��� ��� �����.
qpsetup.log ��� Query Patroller ���� ���� ���.
qpuser.log
Query Patroller� ���� ���� �� qpuser.log ��� ���
����. qpuser.log ��� ��� ��� ��� �� ����,
Query Patroller ���� ���� ���. UNIX �� �� ,
qpuser.log� INSTANCE/db2dump ��� �����. ���,
INSTANCE� DB2� ��� �����. Windows� ,
qpuser.log� diagpath ����� �� ���� ��� ��
� �����. � �� �� � ��� qpuser.log� ��
� �� � ��� �� �� ��� �� ��� ID��
�� ��� ����� � ����. Query Patroller ��� �
��� ���� �� � ��� �� �� �� ��� �� �
� ��� ���� �����.
qpdiag.log
Query Patroller� ���� ���� �� qpdiag.log ��� ���
����. qpdiag.log ��� ��� ��� ��� �� ����
DB2 �� ���� ���� ���. UNIX �� �� ,
qpdiag.log� INSTANCE/db2dump ��� �����. ���,
INSTANCE� DB2� ��� �����. Windows� ,
qpdiag.log� diagpath ����� �� ���� ��� ��
� �����. � �� �� � ��� qpuser.log� ��
� �� � ��� �� �� ��� �� ��� ID��
�� ��� ����� � ����. Query Patroller ��� �
��� ���� �� � ��� �� �� �� ��� �� �
� ��� ���� �����.
Query Patroller� ��� �� �� ��� ��� ��� ��� ���
���. �� � � ���� �� �� �����. ���� � �� �
� ��� �����.
v ���
v ��, ����� ����� � � �� ���
v �� ID(PID) ��, �� ��� ID(TID) ��
v ��� ���� ����
� 1 � DB2 Query Patroller � 7
v ��� ���� � ���(�� ″DQP″� �)
�� ��� �� �����. ��� � ���� ��� � ��� ���.
� �� ��� �� �� Query Patroller�� ���� �� � ����
�����.
Query Patroller ���� ���
Que ry Pa t r o l l e r � � � � � � � � � �� ID � � <instance
directory>₩ctrl₩qp(Windows) INSTHOME/sqllib/ctrl/qp(Linux UNIX)
� �� �� �� ��� ����. Query Patroller ��� �� � �� ��
� ID� � ��� �� �� ��� �� , Query Patroller �� �
� � �� SQL29007 ��� �����. � ��� �� ���� DB2 Query
Patroller ��� Query Patroller �� ���� �� �� ��� �� ��
��. Query Patroller �� �� � �� � ���� ��� �� �� ��
��� � ���.
Query Patroller Center
Query Patroller Center� ���� Query Patroller ��� �� ��, ���, ��
� ���� ���� �� ���� � � ��� �� ��� ��� ������
�. Query Patroller Center� ���� �� ���� �� ��� ����, �� �
�� ��� � �� �� �� � ��� ��� �� ����.
Query Patroller Center� � ��� ��� �� DB2 �� ��� ����
��� ��� �� �� � � �� ����.
���� Query Patroller Center� � ��� ��� � ����. �� ��
���� Query Patroller Center� ��� � �� �� ���� �����.
v Query Patroller ��� ��� ��
v Query Patroller ��� ���� ��� �, � �� ��
v Query Patroller ���� �� � �� �, � �� ��
v �� ��� �, � �� ��
v Query Patroller ���� ��� �� ��� ��
v ����� �� ����� ���� ��� �� ��
���� Query Patroller Center ��� ��� ��� � ����. ��
�� ���� Query Patroller Center� ��� � �� �� ���� �����.
v Query Patroller ���� �� ��� �� ��� ��
v � ��� �� ��� �� �� ��
v ��� ��� �� �� ��
v ��� �� �� � �� �, � �� ��
8 Query Patroller �� ��� ���
Query Patroller ��� ��
��� ��� ���� Query Patroller ��� ���� DB2 CLP �� ��
� ��� ���� ���� Query Patroller ���� ��� � ����. Query
Patroller ��� Perl, awk REXX™� �� ��� ����� ��� �� �
���.
Query Patroller �� � ����
���� �� SQL� � Query Patroller ��
�� Query Patroller ��� ���� �� SQL �� �� �� ����. �
�� �� �� ��� ���� ���� ����.
� 2. SQL� � Query Patroller ��
��� � ���� �� ���� �� ��� �� �
SELECT ��� ���(UPDATE,
INSERT, DELETE)
� � �1 ��� ��� �
��� ��� ���� � SQL � � �1 ��� ��� �
��� ���� SQL �� � � �1 ��� ��� ���
0� � ��� ��� ���� �
�� ��
� � �1 ��� ��� ���2
��� ���� �� �� ���
�� ���� SQL ��
� � �1 ��� ��� �
�� �� �� ���� �� ��
SQL ��(DGTT)
� � ��� ��� ����
� � ��
(IDENTITY_VAL_LOCAL()) ��
��� � ��(seqno())� �� ��
SQL ��
� � �1 ��� ��� �
��� �� �� �� ��� ���
� SQL ��
� � �1 ��� ��� �
Xquery �� xml �� ��
��� SQL ��
� � ��� ��� ��� �
�� ��� ���� SQL �� � � ��� ��� ��� �
DECFLOAT �� �� ���
SQL ��
� � ��� ��� ��� �
�:
1. ���� ��� ″D″(done) �� ��� �� ����� �����. � �� ��� ���� ����, ���� ��� �
�� �� ��� ���� �� �� ″R″(rejected)� �����.
2. ��� ��� �� ��� � ����. ���, ���� �� ���� ��� ���� ��� � ��� ��� ��
� � ����.
� 1 � DB2 Query Patroller � 9
Quiesce ��
DB2� quiesce ���� �� ���� Query Patroller� �����.
������� db2qp.result_info ��� ��� �� ���
������� db2qp.result_info ���� �� ���� ����� ��� ��
� � ����. ��� ���� �� ���� �� ��� ����� �� ���
����� �� �� ���� ��� � ��� �� ���� � ��� ���
���� � ��� � ����. �� ��, �� ��� ��� ��� � ��
��� �� ��� �� ���� �� ��� ����� � ���� ����
, �� ���� �� ���� ��� � db2qp.result_info ����� �� ��
�� ��� ����� �� ���� ��� �� ����.
db2dqp.track_query_info ����� SQL�� ���� �� ��
� UDF
��� �� �� �� BLOB��� ���� �� ���� �� � SELECT
�� ��� � ����. � �� ����� db2qp.convertToString ��� ��
�� ��� �� ��� ���. �� ��, ��� ����� �� �� ���
� ��� ��� ���.
select db2qp.convertToString(statement) from db2qp.track_query_info
���, �� ���, ��� ��� �� �� �� ����
�� ��(�: ��� ����� �� ��� �, ��� ��� ��� ��� ���
� �� ��� ���� ��� ���� ���� ��� )� � �� �
�� ���, ��� �� ��� ����� ��� ��� � ����.
��� ���� ��� ��� ��� ��� ��� ���� �� �� ��� ��
� �� ���� ���� ��� � ��� ���� �� �, ��� ��
��� ����� ��� ��� � ����.
��� �� ���� ��� ��
���� ��� � �� ��� ��� ���� ����� DB2 CLP �� �� �
�� �� Query Patroller ��� �� ���.
�� ��� UPDATE� �� DELETE�� ��� ���� ��� �
�� ����
���� ��� �� ��� UPDATE��� �� ��� DELETE�� ��� �
�� ���� ��� � ����.
10 Query Patroller �� ��� ���
�� ��
�� ����� ��� �� ����� �� � ��� ��� ��� Query
Patroller� � ��� � ��� � �� � ����. ��� � �� �
� � ��� �� ��� �� ��� � �����.
v �� ����� �� ���� � �� ��� �� �� ��� �� � DB2
�� ��� �� ����� db2stop force ��� ���� ������.
v �� ����� �� ���� � �� ��� �� �� ��� �� � Query
Patroller �� ��� �� ����� qpstop dbname force ��� ����
������.
v �� ����� �� ���� � �� ��� �� �� ��� �� � DB2
�� Query Patroller �� �� ��� �� ������. ��� ��� �
� �� ���� ��� �� � �����.
Query Patroller �� �� � ���� �� ��� �����. �� ��
� �� ����� �� � ��� ���� ��� �� ���� �����. �
� ��� ��� , ��� ���� ���� Query Patroller �� ���
�� ��� , �� Query Patroller � �� ��� �����. ��� DB2
�� ��� � �� ���� Query Patroller� � ��� ��� ���
�� � �� �� �� ��� ��� �� � ��� �� DB2� ����
�� ���� ��� �����. ���� �� ��� ��� ��� ����
� ������� ���� �� DB2 �� ���� ����� �� ���
�.
v ��� ����� ������� ��� �� � ��� ��� � � ��
�� ����.
v ��� ����� ������� ��� �� ��� ��� ��� � ��
� ����.
v DB2 �� ���� ��� ��� �� � ��� ���� �� �����.
v DB2 �� ���� ��� ��� �� ��� ��� ���� �� �� ��
���.
�� � �� ���� �� ���� DBCLOB ����
JDBC ���� � DBCLOB ��� Query Patroller �� �� �� �� �
� ��� � ����. �� �� �� �� DBCLOB �� ��� �� ��
���� �����. � ��� Query Patroller Center�� ��� Query Patroller
����� ��� ����.
� 1 � DB2 Query Patroller � 11
�� ��� � � �
�� � ���� ��� ���� ��� �� , Query Patroller Center� �
� ��� ��� ��� � ����. � ��� ���� �� �� �� ���
���� �� �� ��� �� ����. Query Patroller Center�� �� ��
� ��� �� ��� Query Patroller ���: ��, �� �� �� DB2 ��
��� Query Patroller information ��� ������.
������ ���� ��� �� �� ��
��� ������� ���� �� ��� �� ���� �����. �� ���
� ���� ��� qprunquery�� �� ��� �����. � ��� ��
���� ��� ��� ��� ���� �� ��� ���� ����. , ��
���� ��� ��� �� �� ��� ��� ����� �� �� �� �
����. ��� ����� �� �� ��� DB2 Command Reference� LOAD
�� ��� ������.
qprunquery� ��� ��� ��� �� db2diag.log ��� �����. UNIX �
� ���� INSTANCE/db2dump ��� � ��� �� ��� ����
����. ���, INSTANCE� DB2� ��� �����. Windows���
diagpath ����� �� ���� ��� ��� � ��� �� ��
� ���� ����. ��� �� � ��� ��� �� �� ����
�� �����. �� ��, ��� ��� ��� �� � ��� �����.
qpTbLoad_SAMPLE_349_2003-05-21-16.51.32
� ��:
v qpTbLoad� qprunquery� ��� LOAD ��� ��� ���� �����.
v SAMPLE� ������ �����.
v 349� ��� �� �� ID���.
v 2003-05-21-16.51.32� ��� ��� �� �� ��� ���.
� � ��� ��� ��� �� ��� ��� ����.
qpTbLoad_SAMPLE_349_2003-05-21-16.51.32.MSG.*
�: � � � ������ , LOAD ��� �� ��� ��� ��� �
�� ��� �� �� ���� ����.
��� ��� ��� ���� ���� �����. ��� �� �� �� ��
� �� , ��� ��� ���� ����.
��� ��� � �� �� �� ��� ��� ����. � ��� ���� ���
� �� qpdiag.log ��� �� SQL6555� �����. � ��� ��� , �
�� ���� �� �� �� ��� DB2ATLD_PORTS ����� ��� ��
12 Query Patroller �� ��� ���
� ��� ��� �� ��� ��� � ����. ����� �� �� �� �
��� ����� qprunquery� ��� ��� �� �� �� ���� � �
� ��� �� �� �� �� ������. � �� ��� �� �� ��
� � � � � � �� �����. � �� 25 ���� ����.
DB2ATLD_PORTS ����� ��� �����, �� ��� ������.
db2set DB2ATLD_PORTS=num1:num2
���, num1 < num2���.
Query Patroller� 50000 – 56000 �� ��� �� 6000� ��� ����
�. DB2ATLD_PORTS� ���� � �� �����.
Query Controller �� Query Patroller Center� ��� � �
�
Query Patroller� �� ��� ���� ��� Query Controller �� Query Patroller
Center� ���� �� , ��� �� ��� ���� ���� ��� �� �
�� ��� � ����. �� ��� ���� �� �� ����� Java �(heap)
� �� ��� � �� ���� ����� ���.
�� � ��� QP_INIT_JAVA_HEAP_SIZE� QP_MAX_JAVA_HEAP_SIZE
���. ��� ��� ���� �� , �� �� 32mb� 512mb���.
QP_INIT_JAVA_HEAP_SIZE QP_MAX_JAVA_HEAP_SIZE� �� ���
� ���� Query Patroller � �� Query Patroller Center� �� ��
���.
DYN_QUERY_MGMT� �� ���� � Query Patroller� �
���
����� �� ��� DYN_QUERY_MGMT� �� ����� Query Patroller
� ��� �� ��� ��� � ����.
v �� ��� �� �� ���
v ��� ������ �� � �� ���� �� �� � ��� �������
��
DYN_QUERY_MGMT� DISABLE� ���� �� � ����� ��� ���
�� ��� ���� �� ���� ��� �����, �� ���� ���� �
� ��� ��� ����. �� � ��� ����� ����� ��� ��
� DYN_QUERY_MGMT� �� ����� �� ���� qpdiag.log ��� �
��� ��� �� ��� ���.
� 1 � DB2 Query Patroller � 13
Terminal Services Client� ��� � ��� ����
���� 640x480 Terminal Services Client� Query Patroller Center� �� �
��� ���� �� , �� � �� �� ���� ��� � ���
�. �� � �� �� ��� ����� 640x480 ��� ���� ��� ��
�.
Query Patroller ��� ����
Query Patroller Center�� ���� �� �� � ��� �� ���� ����
��� ��� � �� ��� ���� � ����. � 8.1 FixPak 6 �� ��
�� ���� ���� ��� � 8.2 ��� ���� ���� ����
� ����. � ����� DB2 UDB � 8.2� ��� Java™ SDK(Software
Developer’s Kit) �� �� �� ��� ��� �����.
���� ��� �� ���� ��� �
���� �� �� ���� ��� � ��� ���� ���� �� ��
���� �� �� ���� ��� � ��� ����� ��� ��� ���
��� �����.
v DB2 ������ ��� �� ��
v db2stop force �� ��
v killdb2 �� ��
���� �� �� ���� ����� ���� ���� �� �� ��
�� �� ���� �� �� ��� ��� ���.
qp -d database generate historical_data stop
��� database� ��� �� � ������ ����.
Query Patroller ��� ���
FixPak� �� � Query Patroller ��� � ��� �� , DBADM ��
�� �� Query Patroller ��� �� ���� Query Patroller Center �� Query
Patroller ���� ���� ��� �� ��� ��� � ����.
SQL0001N - ��� �� ������ ���� �����.
Query Patroller Center� �� ��� qpdiag.log ��� SQL0001N ��� ���
��. Query Patroller ���� �� ��� �� SQL0001N� ����.
14 Query Patroller �� ��� ���
�� � �� ��� �� �� � � ��� �����. ��� � � ��
�� Query Patroller ��� �� ���� ���� �� ��� ��� �
� � �� ����. � ���� ��� Query Patroller Center��� ���
���.
� ���� ����� FixPak� �� � DBADM �� �� � ��� ��
���� ���� qpserver.lst ��� � �� ���.
REOPT ALWAYS ��� ���� ��� �� ����
��� � � �� �� ��� REOPT ALWAYS ��� ���� Query
Patroller�� �� ��� �� ���� ����.
���� ��� ���� ��� � � � ��
Query Patroller ���� ��� ���� ��� ��� � ����. � ����
� � � �� DB2 ��� ��� Java(TM)� IBM® SDK(Software Developer’s
Kit) ��� ���� �� �����.
�� ��� �� �� ��
�� ��� Query Patroller ��� ��� �� � ���� DBADM ���
�� , ���� ��� �� � ��� ���� �� � ����. �
, ��� ��� ���� �� �� �� ���� �� �� � � � ��
� ���� �� DB2 � � �� ��� ���� �����.
�� �� Query Patroller ��� ��� �� � ���� DBADM ��� �
� �� �� ���� �� �� � ��� � �� �� � ����. �
, ��� �� ���� �� �� �� �� �� � ��� ���� ��
���.
Query Patroller� � ������ ��� ��� ��
� �� ��� Query Patroller �� �� � ��� ����� ���� , �
� ����� � � � � �� � ����. �� � ��� ����� �
����� � � � � ��� �� ����. � ����� � � � � ��
��� ��� , �� � ��� ��� ����� � �� � ���
�� � � � � �� �� � ����. � �� � ����� � � �
� ���� ��� ��� � ���� �� ���.
� 1 � DB2 Query Patroller � 15
��� �� ����� �� SQL ��� ��� � ��(Windows)
Windows XP �� Windows 2003�� ��� � �� ��� �� Query
Patroller�� ��� ��� SQL �� -29007� ��� � ����. � ��� �
�� ���� Query Patroller� ���� ������ �� ����� ����
�.
� ���� ����� �� Windows ����� ��� �� ��� ������.
MaxUserPort=65534TcpTimedWaitDelay=30
� �� ���� ���� ���� �����. Windows ����� ��
��� �� ���� Microsoft® � �� � ���
(http://support.microsoft.com/)�� �� � ����.
�� ��� ���� ��� ����
Query Patroller� �� ��� ���� ���� ���� � ����.
DB2 �� ����
Query Patroller� DB2�� �� �� ���� ���� ����. ��� �
��� ��� � ���� ���� �� � ����.
DB2 ��� �� �� ��
Query Patroller� DB2 ��� � �� ��� ���� ����.
16 Query Patroller �� ��� ���
� 2 � Query Patroller ��
Query Patroller �� ��
Query Patroller � ��� DB2 �� � 9.5� ��, Query Patroller � 9.5
�� Query Patroller ��� �����. Query Patroller �� ����
� Query Patroller �� ��� ��� ����.
Query Patroller � 9.1 �� � 8� ���� �� ���.
Query Patroller � � 9.1 �� � 8� Query Patroller � � 9.5� ��
��� ��� ������.
1. �� ���� ���� Query Patroller� ��� DB2 �� ������.
2. �� ���� ���� DB2 �� Query Patroller � � 9.5� �����
�.
v 23 ���� �DB2 �� ���� ���� Query Patroller � ��(Linux
UNIX)�
v 28 ���� �DB2 �� ���� ���� Query Patroller � ��
(Windows)�
3. Query Patroller� ������.
4. 25 ���� �Query Patroller � �� � �
Query Patroller ����� ��� �� � ���� �� , �� � 9.5�
��� ���. ���� 18 ���� �Query Patroller ����� �� ����
������.
Query Patroller ��� �� ��� �� �� �� �� ���� DB2 9.5
���� �� �� � ���� �� ��� ���� � � ����. ��
� ��(����, ��� ��� ���)� �� ����� DB2 9.5 �� ��
�� ���� ��� �� �� ������.
�� � Query Patroller ��
DB2 �� ���� Query Patroller � � 9.5� ���� �� Query Patroller
� ������� �� ��� ���� ��� ��� � �� � ���.
DB2 �� ����� �� �� �� �� ������ ��� �
��. Query Patroller ����� ��� dyn_query_mgmt ����� �� �
© Copyright IBM Corp. 1998, 2007 17
��� DISABLE� �����. Query Patroller ����� �� Query
Patroller � 9.5 �� ��� dyn_query_mgmt ����� �� ����
ENABLE� ��� ���.
��� ��� ����� ���� Query Patroller� �� ��� ���� ���
��� � �� ��� ��� ������.
1. ��� �� Query Patroller ������ �����.
CONNECT TO database-name
2. ��� �� UPDATE DATABASE CONFIGURATION ��� ����
dyn_query_mgmt ����� �� ���� ENABLE� ������.
UPDATE DATABASE CONFIGURATION USING DYN_QUERY_MGMT ENABLE
3. ��� �� dyn_query_mgmt ����� �� ���� ��� � �
� ���� � ����.
GET DATABASE CONFIGURATION SHOW DETAIL
Query Patroller ����� �� ��
Query Patroller ����� �� ��� DB2 ��� � 9.5� ��, Query Patroller
����� �� � 9.5 �� Query Patroller ��� �����. Query Patroller
�� ���� � Query Patroller �� ��� ��� ����.
Query Patroller ����� �� � 9.1 �� � 8� ���� �� ���.
Query Patroller ����� �� � � 9.1 �� � 8� Query Patroller ��
��� �� � 9.5� ����� ��� ������.
1. Query Patroller ����� ��� ��� ����� DB2 ��� �����
�.
2. �� ���� ���� Query Patroller ����� �� � 9.5� �����
�.
v 26 ���� �DB2 �� ���� ���� Query Patroller ����� ��
��(Linux UNIX)�
v 30 ���� �DB2 �� ���� ���� Query Patroller ����� ��
��(Windows)�
3. Query Patroller� ������.
4. 25 ���� �Query Patroller � �� � �
18 Query Patroller �� ��� ���
� 3 � DB2 Query Patroller �� ��� ��
�� ���� Query Patroller � 9 �� Query Patroller �� ���� �
�� �� �����.
�� 1. Query Patroller �� ��� �
© Copyright IBM Corp. 1998, 2007 19
Query Patroller �� �� ��
� ���� �� � ��� Query Patroller �� �� �� �����. � �
� �� ��� Query Patroller� ���� ����� ���� �� � ��
�� � � � �� ��� � ����.
�� Query Patroller �� �� �� ���� �����.
v DB2 Enterprise Server Edition ��� �� ����� � �� ��� Query
Patroller �
v Query Patroller ����� ��� ��� �� ��� ��� �� ������
v Query Patroller ����� ��� ��� �� ��� DB2 �����
v Query Patroller ����� ��� ���� �� �� ��� DB2 �����
v Query Patroller ����� ��� ���� �� �� ��� ���� ���
� �����
Query Patroller �� � ����� ��
Query Patroller �
Query Patroller �� DB2 ����� �� ���� �� ���� ����
�. � ��� ���� � �� ����� � ��� �����. Query
Patroller �� ������ �� ���� ��� , ��, �� ��
�������. Query Patroller �� �� ��� ��� � ����� ��� �
� ����.
Query Patroller ����� ��(��� �� ������)
��� ��� ��� �� ������ ��� ��� Query Patroller �����
��� DB2 ������ ��� � ����. DB2 ����� � �� ��� ��
� �� ������ ��� ��� � ����. �� ����� ��� ���
��� ��� ��� ��� ��� ���.
��� �� ������ ��� Query Patroller ����� ��� Query Patroller
Center Query Patroller ��� �����. ��� ��� ���� Query Patroller
�� �� ����, ��� ���� � ����, �� �� �
� ����, ������ �� ����� ���� � ����.
Query Patroller ����� ��(DB2 �����)
DB2 ������ Query Patroller ����� ��� ��� � ����. Query
Patroller Center �� Query Patroller ��� ��(�� � ��)� ��� � ��
��. ������ Query Patroller Center� ����� ������ DB2 � 9
����� ��, DB2 Connect™ � 9 �� �� DB2 � 9 � ��� ���
20 Query Patroller �� ��� ���
� �� ���. �� Query Patroller Center �� Query Patroller ��� ���
���� �� DB2 ������ Query Patroller �� ��� ��� � ����.
�: ��� ��� � �� �� � GUI ��(�: ���� ��)� ��� �
�� ���� ���� ������ �� �� ����. ��� ������ �
� ��� �� Query Patroller �� ��� ��� ���� �� ���� ��
�� �� �� ��� �����.
Query Patroller �� ��
� ��� �� DB2 ����� �
� ��� �� ����� �� Query Patroller� ��� � ����. �� �
�, � ��� �� �� �� �� ���� �����.
v ��� Query Patroller �
v Query Patroller ����� ��� ��� ��� ��� �� ������
v � � DB2 Run-Time Client(UNIX Windows)
�� 1� ���� � ��� �� ����� �� ��� ���� ����
��� �����.
�� � ��� �� ����� ���� Query Patroller �� DB2 �
��� �� � ���� �����.
� �� DB2 ����� �
�� 2. Query Patroller � ��� �� ����� �� �
� 3 � DB2 Query Patroller �� ��� � 21
� �� ����� �� Query Patroller� ��� � ����. �� ��, �
� � �� ����� �� ��� �� ���� �����.
v �� ����� � �� ��� Query Patroller �
v ���� ���� ������� ��� �� ���� ��� ���� ��
�� �
v Query Patroller ����� ��� ��� ��� ��� �� ������
v Query Patroller ����� ��� ��� � � DB2 �����
v Query Patroller ����� ��� ���� �� � � DB2 �����
�� 2� ���� � �� ����� �� ���� ���� ��� ���
��.
Query Patroller ����� ��� ���� �� DB2 ������ Query Patroller
�� ���� �� ����� � �� ��� ���. �� � ��
�� 3. Query Patroller � �� ����� �� �
22 Query Patroller �� ��� ���
����� ���, �� ����� � �� Query Patroller �� ���� �
� ��� ���� � ��� � �� � ����� � �� ��� Query
Patroller ����� ��� ��� � ����.
DB2 �� ���� ���� Query Patroller ��(Linux � UNIX)����� Query Patroller ���� ��� ��� � �� �� �� ,
Linux �� UNIX � ������ Query Patroller� ����� �� ��
������.
Query Patroller� ����� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
2. dyn_query_mgmt ����� �� ���� DISABLE� ����� � �
���. � ���� Query Patroller� ��� ���� ����� ���
ENABLE� ��� ���, Query Patroller� ���� ��� �� ���
� �� ���� �� ��� ��� ���� �� � ���� DISABLE
� ��� ���. dyn_query_mgmt� ���� ������ �� �
��.
DB2 UDB V8�� DB2 � 9� ��� , �� ��� dyn_query_mgmt
�� ���� ���� �� ������. Query Patroller� �����
�� ���� � � � � �� ������ � � PUBLIC � � �
SETSESSIONUSER ��� ����.
3. DB2 �� ���� ���� Query Patroller �� ������.
4. Query Patroller �� ��� � ����.
5. DB2 �� ���� ���� Query Patroller ����� ��� ������
(Linux).
Query Patroller� ��� �� ��� � �� ��� Query Patroller� ��
� � dyn_query_mgmt �� ���� ENABLE� ��� ���.
DB2 �� ���� ���� Query Patroller �� ��(Linux � UNIX)
� ���� DB2 �� ���� ���� Linux �� UNIX �� �� Query
Patroller �� ���� �� �����.
v Query Patroller � 9 �� ����� DB2 � 9 �� �� ���� �
� ���.
v DB2 ��� �� � ��� ��� ���. ��� �����
SYSADM ��� �� ���� ���� ���� � Linux �� UNIX
���� db2stop ��� ������.
� 3 � DB2 Query Patroller �� ��� � 23
v ����� ���� �� ��� �� �����, Query Patroller� ��� �
�� � ������� ��� �� ��� �� ���� �� ���.
� ���� Query Patroller ��� �����.
Query Patroller �� ����� ��� ������(Linux UNIX).
1. �� ��� �� ���� ���� �� ����.
2. DB2 �� ���� �� �� ��� �� � ��� DAS(DB2 administration
server) Query Patroller� ��� DB2 �� �� ��� �� DB2 �
�� ������.
3. Query Patroller �� CD-ROM� �������.
4. �� ��� ���, CD-ROM� ����� ��� �����.
cd /cdrom
��� /cdrom� CD-ROM� ��� ��� �����.
5. ./db2setup ��� ��� DB2 �� ���� �����. IBM DB2 ��
�� �� ����.
6. DB2 ���� �� ��� �����.
7. DB2 �� ���� ����. �� ���� ��� ��� Query Patroller� �
�� DB2 �� �� �����.
8. DB2 �� ���� ����� �����.
�: DB2 �� ���� ���� �� � �� ��� �� ��� ���
��� � �� ��� �� ��� ��� ��� , Query Patroller Center
� ���� ����. Query Patroller Center� ����� �� � �� ��
� �� �� ��� �� ��� �����. Query Patroller �� ����
� �� ��� ��� ���� � ���. �� �� ��� �� �� ��
���� Query Patroller �� ��� � ����.
��� ��� � ��� �� � � �����. �� � � �����, �
�� �� � �� ��� ��� �� ��� � ���� F1� �����. �
��� �� � ��� ��� ��� � ����.
��� ���� DB2 �� ����� ��� ��� Query Patroller �� �
����.
DB2 �� ���� ���� Linux �� UNIX �� �� Query Patroller �
�� ���� ������. �� Query Patroller � ��� � � � ����.
Windows Linux ������ DB2 �� ���� ���� Query Patroller
����� ��� ��� �� ����.
24 Query Patroller �� ��� ���
Query Patroller �� �� ��
Query Patroller �� ��� �, ��� ���� �� ��� ���� ��� �
� � ����.
v qpsetup ��� ���� Query Patroller �� ��� ���. � ��� Query
Patroller � ��� � �� �� ��� ��� ���. �� �� ����
qpsetup ��� ����� �� � Linux �� UNIX ��� Windows
�� ���� ���� ����� �� � ����.
v ������ �� DB2 ��� ��� �� � � � ����.
Query Patroller � ��� � ��� ��� ������.
1. DBADM ��� �� ���� Query Patroller�� ���� ������ �
������.
2. qpstart ��� ���� Query Patroller� �����.
qpstart dbname
���, dbname� Query Patroller� ���� ������ �����. ��
� ��� �� � � ����.
IBM DB2 Query Patroller V9, (c) Copyright IBM Corp. 1998-2006.All rights reserved.Initializing.Query Patroller started.
�: Linux �� UNIX �� �� qpstart ��� UNIX ���
�� ��� �����. � �� ��� �� ��� � ���� ��
� ��� ��� � ����. Windows� � Windows �� ��
� �� ��� �����.
3. �� ��� ���� dyn_query_mgmt ����� �� ���� ����
��.
db2 update db cfg for dbname using DYN_QUERY_MGMT enable
���, dbname� Query Patroller� ���� ������ �����.
4. Query Patroller ��� ��� ��� ������. � ��� 15000
timerons ��� ��� ��� �� ���. ��� ��� ��� �� ��
� ��� Query Patroller�� ���� ���� 15000 timeron ���� �
��. � Query Patroller ���� �� ����. �� ��, �� ��
� ������.
db2 select count(*) from syscat.tables,syscat.tables,syscat.tables
5. ��� ���� �����. � �� ��� ���� �� ��� ���
(15000 timeron�� �), ��� �� �� 15000 timeron�� � ���
��� ��� ���� �����. �� �� ��� ����.
� 3 � DB2 Query Patroller �� ��� � 25
db2 select count(*) from syscat.tables,syscat.tables,syscat.tables,...
�� ��� � ����. �� ���� �� �� ��� ����� �
� � ����. ��� ��� 15000 timeron�� � ��� �� ���.
6. �� ��� ��� ��� ��� ��� ������.
qp -d dbname list queries
���, dbname� Query Patroller� ���� ������ �����. ��
��� � ����. �� ���� �� �� ��� ����� �� �
����. ��� ��� 15000 timeron�� � ��� �� ���.
7. ��� �����, ��� ��� �� � � ����.
ID Status Created Completed======================================================================
1 Done 2003-10-30 18:36:37.615000 2003-10-30 18:36:37.615000
8. ��� � ���, ��� ��� �� � � ����.
ID Status Created Completed======================================================================
1 Aborted 2003-10-30 18:36:37.615000 2003-10-30 18:36:37.615000
9. ��� ���� ��� � � ��� �� � ����.
qp -d dbname get query 1
″��� ��″ ���� �� � � ���� ��� �����.
10. qpstop ��� ��� Query Patroller ���� ������. ��� ���
�� � � ����.
IBM DB2 Query Patroller V9, (c) Copyright IBM Corp. 1998-2006.All rights reserved.Stopping Query Patroller.Query Patroller stopped.
11. ��� ��� � ��� �� ������. ��� ��� � ��� �� ��
����.
DB2 �� ���� ���� Query Patroller ����� �� ��(Linux� UNIX)
� ���� DB2 �� ���� ���� Linux �� UNIX DB2 �������
Query Patroller ����� ��� ���� �� �����.
DB2 Query Patroller ����� ��� ��� ���� DB2 � 9 ��� ��
� ���. �� �� ����� ��� ����.
v �� DB2 � 9 ����� ��
v �� DB2 � 9 Connect ��
v �� DB2 � 9 � ��
26 Query Patroller �� ��� ���
� ���� Query Patroller ��� �����. DB2 ������� Query Patroller
��� ��� ����� �� �� ������ Query Patroller �����
��� ��� �� ����. DB2 ����� ���� Query Patroller ����
� ��� ��� �� �� �� ������ Query Patroller ����� �
�� ��� ���.
Linux �� UNIX DB2 ������ Query Patroller ����� ��� ����
� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
2. �� ��� �� ���� �� ����.
3. DB2 �� ���� ��� ���� �� �� ���� ��� ���.
4. Query Patroller �� CD-ROM ���� ���� �� ��� � CD-ROM
� ���� ��� � ����.
5. Query Patroller �� CD-ROM� �������.
6. �� ��� ���, CD-ROM� ����� ��� �����.
cd /cdrom
��� /cdrom� CD-ROM� ��� ��� �����.
7. ./db2setup ��� ��� DB2 �� ���� �����. IBM DB2 ��
�� �� ����.
8. DB2 ���� �� ��� �����.
9. ��� �� �� ��� ��� �����.
10. DB2 �� ��� � ��� ��� �����.
11. ����� ��� �� ��� ��� ���� ��� �� �� ��� �
����. ��� ���� ���, ��� �����. ��� �� ��� �
�����.
12. �� � �� ��� �� �� �� � �� � ��� �����.
13. �� �� �� �� ��� �� ��� ��� ���� ��� �� �� �
��� �� � ��� �����.
14. �� ���� ��� �� ������. ��� �� ��� � ���
�� � � �����. �� � � �����, � �� �� � ��
��� ��� �� ��� � ���� F1� �����. ���� ��
� ��� ��� ��� � ����.
��� ���� /opt/IBM/db2/V9.1 ��� Query Patroller ����� ��� �
����.
�� ��� Query Patroller �� ��� � ��� Query Patroller �� ��
DB2 ������ ��� � ����.
� 3 � DB2 Query Patroller �� ��� � 27
�: Query Patroller ����� ��� Query Patroller �� ���� �� ��
��� � �� ��� ���.
DB2 �� ���� ���� Query Patroller ��(Windows)��� Query Patroller ���� ��� ��� � �� �� ��
Windows � Windows ������ Query Patroller� ����� �� �
� ������.
Query Patroller� ����� ��� ������(Windows).
1. dyn_query_mgmt ����� �� ���� DISABLE� ����� � �
���. � ���� Query Patroller� ��� ���� ����� ���
ENABLE� ��� ���, Query Patroller� ���� ��� �� ���
� �� ���� �� ��� ��� ���� �� � ���� DISABLE
� ��� ���. dyn_query_mgmt� ���� ������ �� �
��.
DB2 UDB V8�� DB2 � 9� ��� , �� ��� dyn_query_mgmt
�� ���� ���� �� ������. Query Patroller� �����
�� ���� � � � � �� ������ � � PUBLIC � � �
SETSESSIONUSER ��� ����.
2. DB2 �� ���� ���� Query Patroller �� ������(Windows).
3. Query Patroller �� ��� � ����.
4. DB2 �� ���� ���� Query Patroller ����� ��� ������
(Windows).
Query Patroller� ��� �� ��� � �� ��� Query Patroller� ��
� � dyn_query_mgmt �� ���� ENABLE� ��� ���.
DB2 �� ���� ���� Query Patroller �� ��(Windows)
� ���� DB2 �� ���� ���� Windows� Query Patroller �� ��
�� �� �����.
v Query Patroller � 9 �� ����� DB2 � 9 �� �� ���� �
� ���.
v DB2 ��� �� � ��� ��� ���. ��� �����
SYSADM ��� �� ���� ���� ���� � Windows �� ���
� db2stop ��� ������.
v ����� ���� �� ��� �� �����, Query Patroller� ��� �
�� � ������� ��� �� ��� �� ���� �� ���.
28 Query Patroller �� ��� ���
��� ��� � ��� �� � � �����. �� � � �����, �
�� �� � �� ��� ��� �� ��� � ���� F1� �����. �
��� �� � ��� ��� ��� � ����.
Windows� Query Patroller �� ����� ��� ������.
1. Query Patroller �� ���� �� ��� ��� ����� ���� ���
� �������.
2. �� ���� �� ��� �� � ��� �� �� ���� ����
�.
3. CD-ROM� ���� �����. �� �� ��� DB2 �� ��� �
��� ����. � ���, ��� �� ��� � ����. �� ��� �
�� ��� Windows Explorer� ���� DB2 �� CD� �� �� �� �
� � � � �����.
4. DB2 ���� �� ��� �����.
5. DB2 �� ���� ����. �� ���� ��� ��� Query Patroller� �
�� DB2 �� �� �����.
6. DB2 �� ���� ����� �����.
�: DB2 �� ���� ���� �� � �� ��� �� ��� ���
��� � �� ��� �� ��� ��� ��� , Query Patroller Center
� ���� ����. Query Patroller Center� ����� �� � �� ��
� �� �� ��� �� ��� �����. Query Patroller �� ����
� �� ��� ��� ���� � ���. �� �� ��� �� �� ��
���� Query Patroller �� ��� � ����.
�� �� ��� ��� �� ��� �� �� ��� ������. � ��� ��
�� ��� �� �� ���� ��� �� ���� �����. �� �� ��
� My Documents₩DB2LOG₩ ��� ����. � �� ��� ��� �
�� ��� �� ����. �� �� �� ��� ��� �� �� ���
�.
DB2-<prod>-<Mon/Tue/...> <date>
�� �� ��� ����.
DB2-QP_MON May 22 10-20-46 2006
DB2 �� ���� ���� Windows� Query Patroller � �� ���� ��
����.
� 3 � DB2 Query Patroller �� ��� � 29
DB2 �� ���� ���� Query Patroller ����� �� ��
(Windows)
� ���� DB2 �� ���� ���� Windows� DB2 Client� Query Patroller
����� ��� ���� �� �����.
Query Patroller ����� ��� ��� ���� DB2 � 9 ��� ��� �
��. �� �� ����� ��� ����.
v �� DB2 � 9 ����� ��
v �� DB2 � 9 Connect ��
v �� DB2 � 9 � ��
� ���� Query Patroller ��� �����.
DB2 ������� Query Patroller ��� ��� ����� �� �� �
����� Query Patroller ����� ��� ��� �� ����. DB2 ���
�� ���� Query Patroller ����� ��� ��� �� �� �� ��
���� Query Patroller ����� ��� ��� ���.
Windows� Query Patroller ����� ��� ����� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
2. Query Patroller ����� ��� ���� �� ��� ��� ����� �
��� ���� �������.
3. DB2 �� ���� �� �� ��� �� � ��� DAS(DB2
administration server) Query Patroller� ��� DB2 �� �� ��� �
� DB2 ��� ������.
4. CD-ROM� ���� �����. �� �� ��� DB2 �� ��� �
��� ����. � ���, ��� �� ��� � ����.
5. DB2 �� ���� ��� ��� ���� �� ��� �� ���� ��
���. �� ��� �� ���� ����� �� ���� ���� ��
�� �� DB2 �� ���� ���� �� � ����. DB2 �� �
��� ���� ���� ��� ������.
a. � –> ��� �����.
b. � ��� �� ��� �����.
x:₩setup /i language
� ��:
v x:� CD-ROM ���� �����.
v language� ��� ��� �� ID� �����(�: ��� , EN).
30 Query Patroller �� ��� ���
/i ���� ���� �� ���, �� ���� �� �� � �
�� �����.
c. ��� �����
6. DB2 ��� ��� �� ��� �����.
7. ��� �� �� ��� ��� �����.
8. DB2 �� ��� � ��� ��� �����.
9. ��� �� ��� ��� ���� ��� ��� ��� �����
�����. ��� �����. ��� ���� ���, ��� ��� ���
���� ����� �����. ��� �� ��� ������.
10. �� � �� ��� �� ��� ��� �� � ��� �����.
11. � ��� �� �� �� ��� �� ��� ��� �� ��� � �� �
��� �� � ��� �����.
12. �� ���� ��� �� ������. ��� �� ��� � ���
�� � � �����. �� � � �����, � �� �� � ��
��� ��� �� ��� � ���� F1� �����. ���� ��
� ��� ��� ��� � ����.
�� ��� Query Patroller �� ��� � ��� Query Patroller �� ��
DB2 ������ ��� � ����.
�: Query Patroller ����� ��� Query Patroller �� ���� �� ��
��� � �� ��� ���.
������ �� �� ��
��� ���� ���� Query Patroller ��� ����� � ��
� ������ ��� ���(CLP)� ���� Query Patroller� ����� �
� ���� ��� �� �����.
Query Patroller �� ����� �� ���� ��, ��� ������.
v ��� ����� ����� ���� ���. ��� TCP/IP�� ���.
v ��� Query Patroller ��� ���� ���. ��� TCP/IP�� ���.
��� ���� ���� Query Patroller �� ������ �� ����� �
�� ������.
1. DB2 ������� TCP/IP ��� ���������.
2. DB2 ������� ������ ���������.
3. �� ������ ��� �� �������.
� 3 � DB2 Query Patroller �� ��� � 31
32 Query Patroller �� ��� ���
� 4 � Query Patroller ��
Query Patroller �� ���
Query Patroller� ���� ��� ������ ��� �� ��� �� �� �
��� �� ���� � � � � ����. � 3� �� ���� �� �
�� �� �� ��� �����.
� 3. �� ��� �� ��
�� ��� ���� �� ��
�� ������ ��� ���
����� �� ��� ��
��� ���� ���� �� �� �
�(MAX_COST_ALLOWED)
��� ��� ��
�� ��� �� � �� �� �
��
��� ���� ���� �� �� �
(MAX_QUERIES_ALLOWED)
��� ��� ��
����� �� �� �� � �
�
��� ���� ���� �� � �� �
(MAX_TOTAL_QUERIES)
Query Patroller ���
�� �� �� ��� ���
���� ��� �� ��
��� ��� �� ��� ���� ��
(MAX_TOTAL_COST)
Query Patroller ���
�� ��� �� � � ���
Query Patroller ��� � ��� �
�
��� ����� ��� ����
�� ��� �(INTERCEPT� ‘N’��
��)��� DB2_QP_BYPASS_USERS
����� �� ��
��� ��� �� �
� Query Patroller ��
�� ������� ��� Query
Patroller� �� ��� ���
� ��� ��
��� ���� ���� �� ��
���(INTERCEPT_APPLICATION
EXCLUDE_APPLICATIONS) �� ��
DB2_QP_BYPASS_APPLICATIONS �
���� �� ��
Query Patroller ���
�� Query Patroller �
�� �� ��� ��
��
Query Patroller� �� ��� �
�� �� ����� ��
��� ���� ���� �� ��
���(INTERCEPT_APPLICATION
INCLUDE_APPLICATIONS) ��
Query Patroller ���
� �� ��� �� �
�
��� ���� Query Patroller �
� � �� ��
��� ����� ��� �� ��
(MIN_COST_TO_MANAGE) ��
DB2_QP_BYPASS_COST ����� �
� ��
��� ��� �� �
� Query Patroller ��
��� ��� �� �� � �� �
�� ��� �� ��
� �� ���� � ��
(PRIORITY)
��� ��� ��
��� � ��� � �� ��
� ���� �� �
��� �� � �� �� �� ���
��
�� ��� ��
�� � �� � �� � ��� �� ��� �� �� ��� ��
�� ��� ���� �� ��
�� ���� �� ���� ��
�� ���, �� �� �� ����
�� �� ��� �� �� � ��
�� �� ����
Query Patroller ���
� ��� ��
© Copyright IBM Corp. 1998, 2007 33
���� Query Patroller �� ��
� ���� ��� DB2 ������ Query Patroller �� ���� ����
��� �� �����.
v Query Patroller �� ���� ���� ���.
v DB2 ��� ����� �� ��� ���. ��� Query Patroller �
� ���� ������ �����.
v qpsetup ��� ���� � ��� ����� �� SYSADM ��� �� �
��.
v qpsetup ��� ���� ��� ���� ��� DBADM ��� ����.
v ��� ��� ���� ����� ��� � ����. �� ���� ��� ��
�� ��� �� ��� �� ����. ��� ����� � ��� �
���� ���, qpsetup ��� ���� �� ��� ����� �� �
��.
v � �� ��� � ����. � � � IBMDEFAULTBP� ���� �
�� ����� ����. �� � �� ���� ��� ����� �
��, qpsetup ��� ���� �� � � ��� ����� �� ��
�.
v ��� ��� 4K � �� IBMDEFAULTBP� ���� ��� ���
�� ����, ��� ����� ��� ��� 4K���. ��� ��� 4K�
� ��� ����� ���, qpsetup ��� ���� �� ��� ����
� �� �� ���.
v qpsetup ��� CONTROL_DBPARTITIONGROUP
RESULT_DBPARTITIONGROUP ����� � ��� � ����� �
�� �� �� ����� � � � � ����, �� ����� ���
�.
– SMS �� DMS ����� �� � ���� ��� ��� ����� �
� ���� ��� � ����. � �� ����� ����� �� �
����� � �� ���� �� ���� ����� � �
���� ���� ���. ���� ��� �� �� ����� � � �
� � ���. ���� ��� � ����� � � ��� ���� ��
� �����, � �� ���� � ��� ���� ��� �����.
DB2 �� ���� Query Patroller � �� �� qpsetup ��� ���� ��
���(UNIX �� Windows). ��� �� �� � ��� ���� ���� ��
�� UNIX �� �� Windows �� ���� qpsetup ��� �
��� �� � ���� ��� � ����. ��� � �� ���� qpsetup� �
�� � ����.
34 Query Patroller �� ��� ���
1. Query Patroller �� ���� �� Query Patroller � ��� ���
qpsetup� ��� � ����.
2. Query Patroller �� ��� �� �� ������ ����� ���
qpsetup� ��� � ����.
qpsetup ��� ��� �����.
v ��� ��� ����� ���� ���, Query Patroller �� ���� SMS �
� DMS ��� ����� ����.
v ��� ��� ����� ���� ���, Query Patroller �� ���� SMS �
� DMS ��� ����� ����.
v Query Patroller �� ���� ���� ���, ��� ��� ����� Query
Patroller �� ���� ����.
v ������ Query Patroller ��� � ����.
Query Patroller� ����� � ������ �� qpsetup ��� ��� ��
�.
��� DB2 ������ Query Patroller �� ����� ��� ������.
1. qpsetup ��� ���� �� �� �� �� �� ���� ������.
�� ��� �� ���� qpsetup �� ��� ������.
2. �� �� �� UNIX �� �� Windows �� ���� qpsetup
��� ������.
Query Patroller �� �� �
� ��, �� ��� ���� ��� ���� �� Query Patroller� �
����, ��� ��� Query Patroller ���� ��� � ����. �� ��
����� �� �� Query Patroller �� � ���� �� �����.
� 4 � Query Patroller �� 35
Query Patroller ��
�� ���� � �� Query Patroller� � �� ��� � � ����.
�� ��, �� ���� �� �� ��� �, �� �� �� � ����
� ����, �� ���� �� � �� ��� ����� ���� � Query
Patroller� ��� � �� �����.
v DBADM ��� �� ���.
v DB2� �� ���.
Query Patroller� ����, qpstart ��� ������.
�� 4. Query Patroller �� ��� �
36 Query Patroller �� ��� ���
�� ���� Query Patroller ��
Query Patroller� ��, �� ���� �� ��� ����� ��
dyn_query_mgmt �� ���� ���� Query Patroller� ��� ��� �
��� ��� ���.
������ ��� �� ���.
��� ���� Query Patroller� �����, �� �� � ��� ����
��.
v DB2 �� �� ��
v ��� ��
�: � �� ����� ��� �� ����� � �� �� Query Patroller
� �� ��� ���.
v Query Patroller Center ��� ���� ��� ���� Query Patroller
� ����� ��� ������.
1. ����� �� �� ����.
2. DYN_QUERY_MGMT� ���� �� �����. � �����.
3. � �����. ����� �� ��� � �� ����.
4. �� � � � �����.
5. ��� �� ����� �� ��� � �� �����.
6. ��� �� ����� �� �� �� ���� ������.
v ��� ��� ���� ��� ���� Query Patroller� ����� �
�� ������.
1. UPDATE DATABASE CONFIGURATION ��� ��� � Query Patroller
� ��� ��� � �� � ������ �� dyn_query_mgmt�
ENABLE� ������.
Query Patroller �
�� ���� � �� Query Patroller� � �� ��� � � ����.
�� ��, �� ���� �� �� ��� �, �� �� �� � ����
� ����, �� ���� �� � �� ��� ����� ���� � Query
Patroller� ��� � �� �����. Query Patroller� �����, �� ���
��� Query Patroller� ���� �� ��� ��� ��� ��� ��� ��
���.
v DBADM ��� �� ���.
v Query Patroller� �� ���.
� 4 � Query Patroller �� 37
Query Patroller� �����, qpstop ��� ������.
Query Patroller�� �� � ��
Query Patroller� ��� ��� � DB2� �� ��� �� ��� ����
�. � ���� �� ��� ��� ��� ��� ��� ���� ���� �
�� �����.
�� ��
Query Patroller� ��� �� �� ��� �� ��� ��� ��� � �
���.
v �� �����
v ��� ���� ���� ��
v DB2 ��� ��� ����(���)
v ��� ����
��� ���� DB2� dyn_query_mgmt ����� �� ���� �����.
���� ENABLE� ���� ���, Query Patroller� SQL�� ��� ID� �
� ��� �� ��� �����. Query Patroller� � � �� ���� ��� �
� ���� �� �� ��(MIN_COST_TO_MANAGE) ��� �� ��
�� ��(MAX_COST_ALLOWED)� �� �� ��� ����� ���.
�� ��
��� ���� DB2 �� � ���� ��� �� �� ��� �����. ��
� ���� timeron�� ���� ��� ���� �� ��� ��� Query Patroller
� �����.
�� ���
Query Patroller� ��� ����� �� ��� ������ �� �� ��
� � ���� ����.
��� �� �� ��� ���� �� ��� ���� Query Patroller� ��
�� ��� ��� � ����. ��� ���� �� ��� ����� ��
� �� ����. ��� ���� �� ��� ��� ��� �� ��� �
� ����.
Query Patroller�� ��� ���� ���, ��� Query Patroller� ����
������ �� �� �����.
�� ��
38 Query Patroller �� ��� ���
��� ��� ��� ��� �� ���� ���� �� ��
(MIN_COST_TO_MANAGE)�� � , Query Patroller� ���� ���
������ �� �� ��� � ����.
��� ��� ��� ��� �� ���� ���� �� ���� � , Query
Patroller� ��� ��, ��� ���� ����� �� ���� � ����.
Query Patroller� �� �� � ���� ��� �����.
v ��� ��� ��� ��� �� �� �� ��(MAX_COST_ALLOWED)� �
����.
v ��� ��� ��� ���� �� ���� �� �(MAX_TOTAL_COST)� �
����.
�� ��� �� ��� ���� ���� ��� ���� ����� ���� �
�� �� ���� ���� ���� ����.
Query Patroller� �� �� � ���� ��� �� ������.
v ���� �� �� �� �� �(MAX_QUERIES_ALLOWED)� ������.
v ���� �� �� �� �� �(MAX_TOTAL_QUERIES)� ������.
v ��� ��� ��� �� ���� ��� ��� � ���� �� ���� �
� �(MAX_TOTAL_COST)� �����.
v ��� ���� �� ���� �� �� � �(MAX_QUERIES)� ������.
Query Patroller� ���� �� ��� ��� �� ���� �� �� �
����. �� ��, ���� �� � �� ��� ��� � �� , 6�� �
�� �� ��� �����. ��� ��� �� �� �� � ��� ������,
��� �� ��� ��� ��� �� �� Query Patroller� 6�� ��
� �����.
�� ���� ���� ����, ��� � �� ��� ��� �����. ��
���� ���� ����, ��� �� �� ��� ��� �����.
�� ��
40 ���� � 4� ��� ���� �� � ���� �� DB2� ��� ���
� Query Patroller� � � � ��� �� �� ����.
� 4 � Query Patroller �� 39
� 4. �� �
�� Query Patroller Center �� ��� ��
�� DB2 ���� �
�� ��� ����
��� ��� ����
��� �� �� ��
����.
�� �� � �� ��� ��
� ��� ��� �� �� �
���.
U P D A T E
SUBMISSION_PREFERENCES ��
ADD SUBMISSION_PREFERENCES �
�� RESULT_DESTINATION ���
� ‘A’ ��� �����.
� DB2 ���� �
�� ��� ���� �
� �� �� ����
���� �� ����.
�� �� � �� ��� ��
���� ��� � �� ���
�� �� �� ����.
U P D A T E
SUBMISSION_PREFERENCES ��
ADD SUBMISSION_PREFERENCES �
�� RESULT_DESTINATION ���
� ‘T’ ��� �����.
�� ��� ��� ��� ��� ���� ���� ������ ����� ���
� ����.
�
���� �� �� �� �� ���� ��� ���� �� �� � ��� �
���� ���� Query Patroller� �� ���� �� � ����� ��
� ��� ����.
�� ������ � ��� ��� �� ��� �����.
40 Query Patroller �� ��� ���
�� 5. Query Patroller�� �� � ��
� 4 � Query Patroller �� 41
Query Patroller ��� ��
Query Patroller��� ����� ��� ���� �� �� ����� ��� �
��� �� ��� � ��� ��� ����� � � ��� ���� �����
� �� ��� ���� �� ����� ��� ��� � ����.
����, ��� ���� ���� �����. ���� ����, ��� ��
�� �� �� ��� �� �� ��� ��� ��� � �� �� �����
��� ���� ����� ��� ��� �����. ����� ��� �
��� �� �� ��� ��� �� �� ��� ��� �� ��� ����
�. ��� ��� ��� �� �� � �� �� � ��� �����, �����
��� ��� ��� ��� ���� ��� �� ���� ��� � ����.
�� �� ��(MAX_TOTAL_QUERIES)
� �� �� �� ��� ���� ��� � �� ���� �� �����
���� ��� �� ����. ��, ��� ����� �� �� �� ����
� ���� ���� �� ���� ��� ����.
����� �� ���� ��� ��� �� ��� ��� ���� ���, �� �
� �� ��� ����� ���� �� ��� ����� �� ��� � ���
��� �� ��� ��� ����� � ���� ���� ��� �� � ��
��.
����� �� ��� ��� ��(�: 75 ��� � �� 25 ��� � ��)
�� ���� ���, � ��� ��� ��� ���� �� ���� � ���
� ���� ��� �� � ����. ����� ��� ��� � �� �� �
� �� �����, ��� ������ �� �� ���� ������ ���
��� �������.
�:
1. ����� �� ���� ���� �� ��� ��� ����� ��� �� �
�� �����.
2. Query Patroller� ���� ��� ���� �� ���
MAX_TOTAL_QUERIES ������ ���� ����. �� ���� �
�� ���� �� ��� �� ��� ��� ��� ����, ����� ��
� ��� � �� ��� �� �� � ��� ��� ���� �����. �
� ��, ����� ��� 1000� ��� ��� ��� � �� ��� �
� � ���� ���� ��� ���� �� 200� ��� ����, �
� � �� �� 800�� �����.
42 Query Patroller �� ��� ���
����� ����� ���� �� ��� ���� �����, ��� ��� �
���� � � � � � � � � � � � � � �� � � � � � � �
(MAX_TOTAL_QUERIES) ���� ���� ��� ��� �� � �� �
�� � ����.
�� �� �� �(MAX_TOTAL_QUERIES) ���� ���� ��, ��� ��
����� ��� �� � � ����. ��� ����� ���� �� ��
����� ���� � �� ��� ��� �� ��� � �� ����.
�� ���� �� ��(MAX_TOTAL_COST)
Query Patroller� ����� �� �� � �� �� ��� ��� ��� �
�� �� ����� ����� � ��� �����. � ��� ��� ��� �
�� ��� ����, � � �� � ��� �� ��� � � ����.
� ��� �� ��� ��� ���� ��� � ��� ��� 10� ��� ��
�� �� ��� ��� ��� ��� �� ��� ��� �� 100,000
timeron� ��� �� 10� ��� 1,000,000 timeron� ��� �� ��� ��
� ��� � � �� � � � � � , � � � � � � � � �� � � �
(MAX_TOTAL_COST)� �� ��� ��� ���� �� �����.
���� � �� ���� ��� � �� timeron� �� ���� � ���, �
��� �� �� �� �� ���� ��� � �� �� timeron �� ���
���. �� �� �� ���� ��� ��� ���.
1. ����� ���� �� �� �� �� �����. ��� ��� ���
�� �� ���� ��� ��� ���� ���� ��� �� � ��
�� ���.
2. �� �� �� �� � �� ��� ��� ������.
3. ���� �� �� ���� ���� ��� �� ��� ��� ��� ���
timeron �� ����.
4. ��� �� �� ��� ��� ���, �� �� ��� �� ���� ��
���. �� ��, 50� ��� 10� 5� �� ���� �����. ��� �
� ��� ��� �� ���� ����� ����, � �� �� �� ��
��� ��� � ��� 1/10��� ��� � ����. �� ��, 10�� ��
�� 100,000 timerons� ��� �� ��� �� 10,000 timerons� ��� �
� 10� �� ��� �� � ����.
5. ��� ���� �� ��� ��� � �� ��� �� ��� �� ����
�. �� ��, �� �� �� 20� ��� ��� ��� ��� � �� ,
����� ��� 20,000,000 timeron� ��� � ��� �� � ����.
� 4 � Query Patroller �� 43
� : Q u e r y P a t r o l l e r� � � � � ��� �� � � � � � � �
MAX_TOTAL_COST ������ ���� ����. �� ���� �
�� ���� �� ��� �� ��� ��� ��� ����, ����� ��
� ��� � �� �� ���� ��� �� � ��� ��� ��� ��
�����.
6. Query Patroller Center ���� �� ���� �� �� �� �� �
(MAX_TOTAL_COST) ���� ������.
7. ��� �� ����� ��� �� � � ����. ��� ����� ��
�� �� �� ����� ���� � �� ��� ��� �� ��� �
�� ����.
Query Patroller ���� �� �� �� ��
�� �� �� �� ��� ���� ���� ������ �� ���� �
����� ��� � ����. ����, ��� �� ���� ���� ���
��. �� ��� ���� ��� ����� ���� ��� � �� ����
��� �� ��� ����� � � ����. ��, ��� ������ �
�� � �� ��� ��� � ��� ������.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�� �� � ��� ���� Query Patroller ���� �� ��� ��� ���
� ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� ��� ��� ����� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
a. Query Patroller Center�� �� ��� �� ��� �� Query
Patroller �� � �����.
b. Query Patroller �� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� �� �� ���� �� ��� � �� �, �� ���� �
� ��� �����. Query Patroller ��� �� �� ���� ���
�.
Query Patroller ��� � ��� � ��� ���� �� � � ��
Query Patroller ��� �� �� ���� � �� ����.
2. ��� �� �����.
44 Query Patroller �� ��� ���
3. ��� ������ �����, �� �� � ��� �����.
a. � ������
b. ������ �� �� �� ������. Query Patroller� ��
� ������ �� �� ��� �����. ��� �� � ��
���� ������.
c. �� ������� �� � ������. Query Patroller� �
��� �� ������ �� �� ��� �����. ��� ��
� ������ ������.
����� ��� ����� �����.
4. �� �� � �� ����� ��� ��� � �� ��� �� ���
��. �� �� �� � � �� ����.
– ����� ��
– ����� ��
– ��� �� � ��� �
– ��� ��� ��� ��� �� ��
�� �� � �� ���� ����� �� ���� ����.
5. �� ���� �� ���, timeron� �� ���� �� ���� ����
�� �����. �� ���� �����, �� ���� ����.
6. ��� �� ��� ��� �����.
v ���� ���� ��� ��� ����� �� ���� ���� UPDATE
QP_SYSTEM ��� ������.
– INTERCEPT_APPLICATION
– INCLUDE_APPLICATIONS
– EXCLUDE_APPLICATIONS
– MAX_TOTAL_QUERIES
– MAX_TOTAL_COST
Query Patroller� �� ������ � ��
Query Patroller Center�� ���� �� � �� ����� �� ��
� ����.
����� �� ����, Query Patroller Center�� ��� ������.
1. Query Patroller Center�� ������ �� � �� � �����.
����� � � �� ����.
2. �� � ���� �� ��� ������ ��� ��� ������
��� �� ������ ������.
� 4 � Query Patroller �� 45
3. Query Patroller Center�� �� � �� ����� �� ����, �
�� �����.
Query Patroller ���� �� � � ��
��� ���� �� ���� �� � ����� ����� �� �� ��
�� ��� � �� �� �� ��� ���� �� � ��� ��� �
����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
SMTP �� ��� ��� � �� ���.
�: ��� �� �� ���� ����.
v �� ���� �� � ����� ��� ��� �� ������ ����
� ��� ���
v ��� ��� � ���
v ��� ������� ���
�� �� � ��� ���� �� � ��� ��� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� � ��� ����� ��� ����
��.
1. ��� �� Query Patroller ��� �� �� ���� ����.
a. Query Patroller Center�� �� ��� �� ��� �� Query
Patroller �� � �����.
b. Query Patroller �� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� �� �� ���� �� ��� � �� �, �� ���� �
� ��� �����. Query Patroller ��� �� �� ���� ���
�.
�: Query Patroller ��� � ��� � ��� ���� �� � � �
� Query Patroller ��� �� �� ���� � �� ����.
2. �� �� �� �����.
3. �� �� � �� ��� �����.
46 Query Patroller �� ��� ���
4. �� �� �� �� ��� SMTP �� � �� ��� �� IP �
�� �����.
5. �� �� �� � ��� ��� �� � ��� �� ���� , ��
��� ��� �� �� ��� ��� �� �� ���� �����. ��
� ��� �� ��� �� ��� ��� ��� ���, �� ��� �
����.
�: ���� �� �� � �� �� ����� �� � ��� ��� �
����.
6. �� � ��� ����� ��� ��� ���� �����.
v ���� ���� �� � ��� ����� ��� ������.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– EMAIL_ENABL
– EMAIL_SERVER
– SEND_DESIGNATED
– DESIGNATED_EMAIL_ADDRESS
���� ���� ��� ��
Query Patroller ���� ��� �� ���� ��� ���� �� ��
� � ����. Query Patroller� ��� ���� ����� Query Patroller��
��� �� ��� �� ���� ��� ���� �� � ����. �
��� �� ����� ��� �� ���� ��� �� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
���� ��� ���� �����, �� �� � ��� ������.
v Query Patroller Center ��
v ��� ��
� �� �� ���� ���� ��� ��� ����.
�: �� �� ��� �� ��� ���� DB2 ��� ��� ��� �
��� ‘ON’�� ���� ���. ���� ��� � �� �� ��� �
��� DB2 ��� ��� ���� ‘ON’�� ���� ���.
v Query Patroller Center ��� ���� ���� �� ���� ����� �
�� ������.
1. Query Patroller ��� �� �� ���� ����.
� 4 � Query Patroller �� 47
2. � �� �����.
3. ���� �� ���� �� �� �� ����� � �� � �
� ��� ����� ��� ������.
4. ��� �� ���� ������.
v ��� ��� ���� ���� �� ���� ����� ��� ������.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– QUERIES_TO_SAVE
��� ��
�� ��
Query Patroller ��
Query Patroller ���� ��� ���� ��� ��� �� ���� �
�� �� ��� �� ��� � � ���� Query Patroller�� ���� ID�
��. ��� ID� Query Patroller� �� ���� ��� �� DB2 ��� ��
� ID�� ��� ����.
�: DBADM ��� �� ID� ���� Query Patroller ���� ���.
Query Patroller ���� �� �� ��� � �� �� ��� �����.
v ��
�� � �� ��� �� �� �� ���� �� ��� � �� �� �
�� � ��� ��� �����.
v ���
�� �� �, �� ��� SQL �� ��� �� ��� ��� ����
�.
v ��� ��
��� ��� �, �� ��� �����. ���� �� ��� ��
�� �� ��� ��� �� ��� �����.
v ���� ��
�� ��� ���� �� ��� �����.
Query Patroller �� ����
Query Patroller ���� ��� � �� �� ���� �� � � �� �
�� �� ���� �����.
48 Query Patroller �� ��� ���
���� ��� � �� ��� ��� ���� �� �� ��(�� �� �� �
��)� �� ����.
�� ��, ���� � ��� �� MONITORING ��� �� ���� ��
��� ���, �� ��� SQL� ��, �� ��� �� �� ���� �
�� � ����. ��� ���� �� ��� �� MONITORING ��� ��
���� �� ��� � �� ����.
�� � ��� �� ����
��� ���� ��� ��, ���� �� ���� �� � ��� �
��� ��� �� ����� Query Patroller Center� ��� ��� �
����. ��� Query Patroller Center� �� �� ���� ��� � ���
�.
��� �� ���� Query Patroller
���� ��� ID� � ID� �� �� � ��� ���� �� , Query
Patroller� ���� �� �� ��� ���� ��� ���� ��� ���
����. ����� ��� ���� ��� �� �� ����� ��� �
����.
��� � ��� �� ���� ��
�� ��� ���� �� Query Patroller ��� ���� ���� � ��
�� ��� ���� �� � ����.
DBADM ��� �� ���.
�� �� � ��� ���� Query Patroller ��� ���� �� � ���
�.
v Query Patroller Center
v ���
v Query Patroller Center� ���� Query Patroller ��� ���� ����
��� ������.
1. ��� �� ��� � �� ����.
a. �� ��� ���� �� ��� ���� ��� ��� ��
��� � �� ����.
1) Query Patroller Center�� ��� �� ��� �� ���
�� �� � �����.
2) �� � �����. ��� ���� � ���� ���(���
��)� �����.
� 4 � Query Patroller �� 49
3) ��� ���� � � � ���� �� ���� ��� ���
� �� ���� �� ��� � �� �, �� ���� �
�� �����. �� �� �� ��� �� ��� � �� ��
��.
b. � ��� ���� ��� ���� ��� ��� �� ���
� �� ����.
1) Query Patroller Center�� ��� �� ��� �� ���
�� �� � �����.
2) �� � �� ��� � �� �, �� ���� �� �
����. ��� � �� ����.
2. �� �� � � ���� ��� �����. � ��� DB2 ��
�� ID� ��� ���. � ��� ID� ����� ��� ���. �
� ″TESTUSER″� ��� ���� �� ��� ���� ���
″TESTUSER″�� �� DB2 �� �� ID� ��� �� �����.
″testuser″� ��� ���� �� ��� ���� ��� , �
���� DB2 �� �� ID ″TESTUSER″� ��� ��� Query Patroller
� ���� ����.
3. ���� � �� ���� ��� ���� ��� �� � � ��
�� ��� �����.
4. �� Query Patroller Center ��� ��� � �� � ���� ��� �
��� � ���, ��� ���� ��� �����.
�: � ��� ��� , ��� ��� �� �� ��� ���
� �� �� � � �� �� ���� ��� �� ����. ���
� ���� ��� ��, � ���� ��� ����� ��� �� �
� � � ��� ���� ��� �� ��� � ��� ���� ���
�.
5. �� �� ���� Query Patroller Center�� ���� �� �� ���
�� �� �� ��� ��� � ����. ��� �� ��� ����
�� ���� ���� ��� � ��� �� ��� � ���� ���
� ��� ��� ����.
6. ��� �� ���� Query Patroller Center�� ���� ���� ��
��� �� �� �� ��� ��� � ����. ��� �� ��� �
��� �� ��� ����� �� ���� ��� � ��� ��� ��
��.
50 Query Patroller �� ��� ���
7. ��� �� �� ���� Query Patroller Center�� ���� �� ��
��� �� �� �� ��� ��� � ����. ��� �� ��� �
��� ��� ���� �, �� �� ��� � ��� ��� ���
�.
8. ���� �� �� ���� Query Patroller Center�� ���� ����
�� �� ��� �� �� �� ��� ��� � ����. ��� ��
��� ���� ���� �� ��� ���� � � ��� ��� ��
��.
9. � ��� ���� ����, ��� �����.
v ���� ���� Query Patroller ��� ���� ���� ��� ����
��.
1. ADD OPERATOR_PROFILE ��� ������.
�: ������ �� DBADM ��� �� ���� ���� ��� �
��� �� �� ����. ��� ���� �� �� ��� �� ���
���� ���� ��� �� ��� ���� ��� �� ��� ��
��. ���� �� ��� ��� �� ��� ��� DBADM ��� �
� ���� �� Query Patroller ���� ���� ��� � �� ���
�� �� ����.
��� � ��� �� �� �� ��� �� ����
�� Query Patroller Center ��� ��� � �� ���� ��� ����
� � � ���, ��� ��� ��� ������.
DBADM ��� �� ���.
�� �� � ��� ���� ���� ��� ��� � � ����.
v Query Patroller Center
v ���
�:
1. ��� � ��� ���� �� ���� �� � ��� ���� ��
���� Query Patroller Center� ��� ��� � ����.
2. Query Patroller Center� �� ���� ��� � �� ���� ��� ��
� ��� ������
v Query Patroller Center� ���� ���� ��� ��� ��� ��� ���
���.
1. ��� �� ��� �� �� �� ����.
a. Query Patroller Center�� ��� �� ��� �� ��� ��
�� � �����.
� 4 � Query Patroller �� 51
b. �� � �����. ��� ���� � ���� ���(��� ��)
� �����.
c. ��� ���� ���� ��� ���� �� ��� � ��
�, �� ���� �� ��� �����. ��� �� �� �� ���
�.
�: ���� ��� �� ��� � � �� ��� �� �� �� � ��
����.
2. ��� ���� ��� ��� Query Patroller Center� �� ��� �
�� � �� ��� ��� ��� ��� � ��� �� Query Patroller
Center� ��� ��� ��� � �� ���� ��� �������.
�: � ��� ��� , ��� ��� �� �� ��� ���
� �� �� � � �� �� ���� ��� �� ����. ���
� ���� ��� ��, � ���� ��� ����� ��� �� �
� � � ��� ���� ��� �� ��� � ��� ���� ���
�.
3. ��� �� ��� �� �� �� �����.
v ���� ���� ���� ��� ��� ��� ��� ������.
1. �� ���� ���� UPDATE OPERATOR_PROFILE ��� ����
��.
– SUSPENDED ���
��� ���� ��
��� ����� ��� �� ��, ��� �� �� ��� � ��
� �� ���� �� ����. ��� ���� ��� ��, ��� ���
�� ��� ���� ����� �� ��� ��� ���� ��� �� ��
�.
1��: ���� �� � �� ��� �� �� ������.
��� � � ��� ���� ��� ��, Query Patroller� �� ���
��� �� �� �� ���� ��� ��� �� ���. ���� ���,
��� � , ����� �� ��� ��� ��� ���� �� � ����.
���� ������ �� � ��� Query Patroller� �� ��� ����
2 � ����� ��� ���� �� ���� �� � ����.
���� �� � �� ������ �� ��� ���� 3 � ����� �
�� Query Patroller� �� ��� ��� ���� �� ���� �� � �
���. �� ��, �� ������ ��� ���� ���� DB2 ID� ��
52 Query Patroller �� ��� ���
������ ��� Query Patroller� ���� ��� ���� ���� ��
� ���� ��� �� � ����. �� ������ ��� �� � ��
� ID� �� ID� ���� ������ ���, Query Patroller� ��� �
��� ��� ��� �� � � ID� ���� �����. ��� , �
� ������ �� ��� �� ��� � ������ ��� ��� �
���.
�� ��� � � �� ������ ���� �� ��� ���� ���� �
�� � � �� �� ��, �� �� �� ��� ��� �� � ����.
2��: � ��� �� ��� ��� ����� �� ����� ��� �����
�.
���� ������ �� ��� �� � �� �� �� � � �� ��
�� �� � �� ��� �� � ����. ��� � � �� ���� �
�� �� ��� �� ��� , ���� �� ��� ���� ����� �
�� �� �� ���� ���� ��� �������� ��� �� �
� ���� ���� ��� ��� ��� �� ��� ������.
��� ���� ���� �� ��� �� ��� � � ����.
v �� ���� ��� �� ��
v ��� �� �� �� ���� ��� � �� ��� �� �
v �� ��� ���� ���
3��: Query Patroller� ������ �� �� �� �� ���� ������.
����� �� ���� �� ����� �� �����, ��� ��� �
� �� �� � ��� �� ��� �� ���� ��� ��� ��� ���
� � ����. ��� ���� �� � �� , �� ��� ���� ��
�� ��� ���� ��� ���� ����.
��� ��� � ���� �� � �� ����� ��� � �� �� ��
����� � � ���� ��� ��� �� �� ����. ��� ���� �
�� ���� �� ��� ����� ��� ���.
���� ��� ���� Query Patroller� �� , ��� ���� �
��� ����� � � ����. �� ���� �� �� ��� ���
��� ��� ���� ���� Query Patroller� ���� �� PUBLIC �
�� ���� ���� ����.
�: ��� ���, ������ �� ad hoc ��� �� ������ ���
��� �� �����.
� 4 � Query Patroller �� 53
Query Patroller(INTERCEPT=‘N’)� ���� ��� ��� ��� ��� �
��� ��� ��� �, ��� ���� ����� � � ��� �� ���
���. � ��� ���� Query Patroller�� ���� ��� ����, �
��� ��� ��� �� ��� ���� ��� �� �� ���� ���� �
� ���.
�� DB2_QP_BYPASS_USERS ����� ��� ���� �� ���� ���
Query Patroller� ����� ��� � ����.
4��: ��� ����� ���� �� ��� ���� ������.
��� ��� ��� ��� � �� �� �� �� �� ���� ����. ��
� ��� � �� �� ��� ���� ��� ��� �� �� � ��� �
�� �� ���� �� �� ���� �� �� � ���� ��
��� ���� �� ��� ��� � �� ��� ����� ���.
�: � ���� �� ���� ��� � ��� ��� ��� ��� ��� �
� � ���� ���� �� ������. ��� � � � ��� �� �
� ��� ����.
���� �� �� ��� �� �� ���� �����. � ��� �
�� ���� �� �� ��� ADD_SUBMITTER_PROFILE ��� ��� �
�����.
� 5. ��� ��� � ��
��� ���� ��� ���
�� �� �� MAX_COST_ALLOWED 1 0 , 0 0 0 , 0 0 0
timerons
�� ��� �����. ″��″ ���� ����
� ��� ��� ���� �����.
��� �� � MAX_QUERIES_ALLOWED 100 �� �� ��� �� �� �����. � �� � �� �
�� ���� ���� ��� ��� ���� ��� �
� ������.
�� �� � � MAX_RESULT_ROWS 1,000,000 � � ��� �� �� ���� ��� � �� �� �
�� �����. � �� ��� ��� � �� �
� ���� � ���� ������.
��� �� �� MIN_COST_TO_MANAGE 15,000 timerons �� ��� ��� �� ��� � � ��� ���
�. ��� � �� ��� ���� ���� ��� �
�� �� � ��� ���� ������.
����� �� ���� �� ��� �� �����, � ��� �� ��� �
� ���� ��� �� ��� � � �� ���. ��� �� � ��� �
� ��� � �� �� �� ��(MAX_COST_ALLOWED)� �� �(timerons)
� �� ���. �� ���� , ��� � �� ���� �� �� ��
����. ��� �� ���� � ��� ���� ���� , ��� ��� �
� �� �� ��� �� ��� ���� �� �� ��� �� ��� ����
54 Query Patroller �� ��� ���
Query Patroller� � �� ���� ��� ���� � � ����. ���� � �
�� ����, ���� Query Patroller ����� �� ��� ��� ��� �
��� ����� ����� ��� �� ��� ��� � �� ��� ��� �
� ��� � ����.
�� ���� � �� � �� ��� ���� �� �� � � �� ��
�� ���� �� ���, ���� �� ����� ��� ��� ��� ��
� ��� ��� ���� �� �� �(MAX_QUERIES_ALLOWED)� ���
� ����.
�: �� ��� �� �� ���� � , �� ��� ��� � �
��� �� ��� ���� �� �� ��(MAX_QUERIES_ALLOWED) ��
�� ��(-1)�� ��� ���.
�� ���� ����� ��� ���, ��� �� ���� ��� �� � �
(MAX_RESULT_ROWS)� ��� ��� � ����. �� �� �� ��� �
� ���� �� ��� �� ����� � �� ����. ��� �� �� ��
�� �� � ��� ���� �� �� �����.
���� ���� �� ��(MIN_COST_TO_MANAGE)� � ��� Query
Patroller ��� ����� ��� � ����. Query Patroller� ���� �� �
���� ���� ��� ���� � �� �� ��, Query Patroller� ����
�� ��� � ��� ���� �� � �� �� �� ����.
��� ��� ��� ���� ����� ��� ��� � ��� � ����
��� ���� ����� � �� � �� ��� ��� �� �����
�.
5��: � ��� ����� � ��� �� ������.
��� ���� � �� ��� �� ��� ��� ���� ��� ���
�. ���� � �� ��� ����, ��� ��� ���� �� ���
�. Query Patroller� ��� ��� �� �� ���� ��� �� ��� ��
�� �� �� ��� �� , ��� �� ��� � � � �� ��
� ����� � � ����.
�� ���� �� �����, � ��� ���� ���� ���� ��
� ���.
Query Patroller ���
���� Query Patroller�� ���� ��� ���� , � �� ����
�� ���� ID���. ��� ID� Query Patroller� �� ���� ����. �
�� ID� ���� ��� �� � DB2� ���� SQL �� �� ID(��
� 4 � Query Patroller �� 55
��� ���� ���� ���)���. Query Patroller��� Query Patroller�
�� ��� ��� ��� �� ��� � � ���� �� ��� ID� ����
�.
���� �� � �� Query Patroller ��� Query Patroller� �� �
�� �� ����.
v ���� Query Patroller� �� ��� ���� 2 � ���, � ����
�� DB2 ID� Query Patroller� �����.
v 3 � ��� Query Patroller� ������ �� ��� �� ��� ��
� ���� ��� ��� �����. ��� ���, � �� �� ����
� �� ��� ��� ����� ���� ������ ��� ���
ID� �����.
Query Patroller ��� ����
Query Patroller ��� ���� ��� ���� �� ����.
v Query Patroller� ������ ��� ��� ��� ��
v ���� ��� ��� , �� ��� ��� �� ��
v ���� ��� ��� ��� �� ��
v ���� ��� ���� ��(�� �� � �� ���)
��� � � �� ��� ���� �� � ��� �� ����.
Query Patroller �� �� �� PUBLIC��� �� ��� ���� ��
��. �� � �� ���� ��� �� � �� ���� � ���
� �����.
�� ����� ��� ����� ��� �� �� ��� ����� ���� �
� ��� ���� ��� ���. �� ��, ���� ��� ��� �� �
�� ��� �� ��� ��� ����� , �� ��� ���� �� � �
�� ���� �� �� ����. �� ��� ���� DB2 � ID�
��� �� �����.
��� �� �
� �� ��� ��� ���� ���� � �� ���� ��� � �
� �� ��� �� ��� ��� � ����. ���� ��� ��� � �� �
� �� ������� ��� � ��� ��� � �� �� ��(timeron �)
� �� ��� ��� � ����.
�� �� ��� ��� � �� �� ����� � ����� ������
� ��� �� �� ���� ��� � �� �� � �� ��� � ����.
56 Query Patroller �� ��� ���
�� ��� ������ �� ��� � ��
�� ������� ��� Query Patroller� ��� ��� ��� ��� �
���� ��� � ����. ���� �� ��� ���� ��� ���� �
�� �� ��� ���� ����� ����.
��, �� ������� ��� �� ��( �: timeron)�� �� Query Patroller
� �� ��� ���� ��� ��� ����� ��� � ����. ���� �
� �� ���� �� �� ��(MIN_COST_TO_MANAGE)� ���� ��� �
�����.
��� � ��
�� ������� ��� �� �� � �� ���� ��� ���� ���,
�� ����� �� �� ��� ��� � ����. ��� � ��� �
�� ��� �� ���� ��� ��� ��� ���� 0 - 999 ��� �
� ����. �� �� ���� 500� � ��� ���. �� ��, ��
����� �� �� ��� ���� ����� 700� � ��� ���� �
� ����� ���� ��� � ��� � � ����.
���� � ��� ����� �� ����� ����� � �� �� �
� �� ���.
��� ���
��� ����� �� �� � �� ��� ��� ���� �����. ��
��� ���� �� � � �� ���� ���� �� charge-back ���
� ��� � ����. ��� ����� �� ���� �� ��� �����
TRACK_QUERY_INFO ���� ����.
�� � ��� ��� ����
���� ��� ���� �� �� ��� ���� �� ���. DB2 � 8
��� �� DB2 ��� ID� PUBLIC � � ���� PUBLIC ��� ���
� ���� ����� �� Query Patroller� �� DB2 ���� �� ���
�����. ���� PUBLIC ��� ���� ��� �� �� ��� �
��� �� ����� �� ���� �� ���� ��� �� �
�� ���� ��� � � ����. ��� ���� ���� ��� ��
� USER ADMINISTRATION ��� �� ���� ��� � ��� �� �
�� �� ���� ���.
� 4 � Query Patroller �� 57
��� ��� ���� Query Patroller
���� �� ��� � �� �� �� � ��� �� ���� �� ��� �
��� ��� Query Patroller ��� �����. ��� ���� ��
� �� �� � ��� PUBLIC���. ��� ���� �� �� �� � ��
� ��� ��� ���� �� � �� �� � ��� ��� � ���
�.
Query Patroller� �� ��� ���� �� ��� ��� ���� ��� � �
�� ��� ���� ����.
1. Query Patroller� ��� ��� ���� ��� �� ����. � �
�� ��� �� USER���.
2. ���� USER ��� ���� ���� ��� �� �� � ��� ��
� , Query Patroller� �� �� � ���� ��� � ���� ��
�� �� � ���� ����.
3. �� �� � ��� ��� � ��� ���� ��� ��� � ���
���� ����� �� , Query Patroller� �� �� ��� �� ��
� ����� �� � ���� ����.
a. Query Patroller� � ����� ��(BYPASS Y/N)� ���� ��
b. � � �� �� ���� �� �� ��(MIN_COST_TO_MANAGE)
c. � � �� �� �� �� ��(MAX_COST_ALLOWED)
d. � � �� �� �� �� �(MAX_QUERIES_ALLOWED)
e. � � �� ��
f. � � �� � � �� �� �(MAX_RESULT_ROWS)
4. � ��� �� � ��� ���� �� �� ��� ��� , Query
Patroller� ��� � �� ����.
5. �� � ���� �� , Query Patroller� PUBLIC ���� ���
�.
6. PUBLIC ��� ���� �� ��� �� , Query Patroller� ���
���� ��� ���� SQL ��� ����.
�� ��, ��� ��� � � �� ID� ���� �� ���� ��� ��
���.
v �� ���� �� ��� ��� � sales_dept � ID� �����.
v �� ���� �� ����� ��� � sales_transactions � ID� ����
�.
v �� ���� �� ��� �� ���� ��� � managers � ID� ��
���.
58 Query Patroller �� ��� ���
��� � ID�� � ��� ���� ����. � � ��� ��� ��
��� � 6�� ��� ��� �����.
� 6. ��� ��
�� sales_dept sales_transactions managers
�� Y Y Y
�� ���� �� �� ��(timeron
�)
10,000 10,000 15,000
�� �� �� �� ��(timeron �) 700,000 250,000 1,000,000
�� �� �� � 20 30 20
� �� 500 700 500
� � �� �� � 1,000,000 400®,000 1,200,000
�� ���� ��� ��� ���(USER �)� ��� ���� �� � �
�� ��� ���� �� ����� � ���� ���� ����. QueryPatroller� �� �� ��� ���� ��� �� ���� ��� ���
� ��� ��� ���� ����.
v � �� � � ��� ��� ��� � ���� �� �� ��� ��
��.
v managers � ���� �� ��� ��� ���� �� �� ��� 15,000
timeron��� sales_dept � ��� sales_transactions � ��� �
�� ��� �� �� ��� 10,000 timeron���. managers � ����
��� �� ��� ��� ���� ����.
v sales_dept � ���� �� ��� ��� �� ���� ��� �� 700,000
timeron��� sales_transactions � ���� ���� �� 250,000 timeron
���. sales_transactions � ���� �� ��� �� �����.
v Query Patroller� �� ������� ��� ��� � ��� �� ���
����� sales_transactions � ���� ����.
�� ���� �� ��� ��� �� , ����� ��� ���(USER �
)� ���� ���� � � �� ��� ���� �� ����� � �
��� ��� � ��� �� � ��� �� ���.
��� ���� ��
������ ��� ���� ��� ��, ������ ��� ��� �
� � ���� ��� � � ���� ��� ��� ���� �� ��� �
��.
� ���� ���� �� ��� ��� �� ��� �� ���.
��� ���� �����, �� ��� ������.
1. ����� �� � �� ��� � �� ������.
� 4 � Query Patroller �� 59
2. ���: ���� ��� ��� ����� ��� �� �� ����
��.
3. ���: ���� �� ��� ���� ���� �� ��� ����.
v �� ���� ��� �� ��
v ��� �� �� �� ���� ��� � �� ��� �� �
v �� ��� ���� ���
4. Query Patroller� ��� �� ���� ��� � � ������.
5. ��� ��� ���� �� ��� ���� ������.
6. � ��� ���� �� �� ��� �����.
7. ���� ��� ���� �����.���� ��� ���� ����
�.
8. ��� ��� ��� � �� �� ��� ���� ������.
��� � ��� ��� ���� ��
�� ���� �� Query Patroller ��� ���� ���� � ���� ��
� ���� �� � ����. ��� ����� ���� charge-back ��
�� �� ��(�� ��� ��), ���� ��� ��� ��� �� �
� ���� ��� ��� � �� ���� �� �� ��� ��� �
����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
�� �� � ��� ���� Query Patroller ���� �� �� ��� ���
���� �� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� ��� ��� ���� ���� �
�� ������.
1. ��� � ���� ����.
– �� ��� ���� �� ��� ���� ���� ��� �� �
�� � ���� ����.
a. Query Patroller Center�� ��� �� ��� �� ��� �
� ��� � �����.
60 Query Patroller �� ��� ���
b. ��� � �����. ��� ���� � ���� ���(��� �
�)� �����.
c. ��� ���� � � � ���� �� ���� ��� ���
� �� ���� �� ��� � �� �, �� ���� �
�� �����. �� �� �� ��� �� ��� � ���� �
���.
– � ��� ���� ��� ���� ���� ��� �� ��� �
���� ����.
a. Query Patroller Center�� ��� �� ��� �� ��� �
� ��� � �����.
b. ��� � �� ��� � �� �, �� ���� �� �
����. ��� � ���� ����.
2. �� ����� ��� ������.
a. ��� ��� ID ��� � ���� �� ��� �����. �
�� ����� ����, ����� � ���� SQL �� �� ID
� ��� ���. SQL �� �� ID� � �� ID� ���� ��
����. ��� ���� �� �� ��� �� ��� ����
�� � ����.
b. ���� � �� ���� ��� ���� ��� �� � � �
��� ��� �����.
c. ���: �� �� � �� �� �� ��� ��� ���� �
�� �����. �� ��� ���� �� � � �� ���� �
��� �� charge-back ���� ��� � ����.
�:
– �� ���� �� ��� ���, �� �� � �� LEGAL
� �� � ����.
– �� �� MK001� ��� ��� ����, ��� ��� ����
�� ��� �� �� � �� MK001� �� � ����.
d. ��� ��� � �� � ���� ��� ���� � ���, ���
���� ��� �����.
3. �� �����:
a. Query Patroller� � � ������ ��� ���� �� ��
�, � ������ ��� ������ �� ��� �����. Query
Patroller� ���� �� ��� �� ��� ���� ��� ��� �
��� ����. Query Patroller� � ���� �� ���� ��� �
�� ���� ����.
� 4 � Query Patroller �� 61
b. ��� �� �� �� 0�� ��� �� �� �� �� ��� � �
�� �����. � ��� � �� ����� Query Patroller�� �
��� ����.
c. �� �� � �� ���� ��� ��� � �� �� �� �� �
����. � ��� �� �����. ��� ��� ��� �� ��
�����, �� ���� ����.
d. �� �� �� �� �� �� �� �� �����. ���� � �
�� � ��� ���� ��� ����, ��� �����. �� ��
�� �����, �� ���� ����.
e. �� �� ��� �� �� �� ���� ��� �� �� � �� �
� �����. �� ���� �� DB2� �� � ���� ��
���� � �� �� ��� � ��� �����.
f. � ��� �� ��� ��� � ��� ���� ��� ����
0 - 999 ��� �� �����. ��� ��� �� �� ��� �
����.
4. � ���� ����, ��� �����.
v ���� � � � � � � ��� � �� ���� � ��� A D D
SUBMITTER_PROFILE ��� ������.
��� �� � ��
Query Patroller� ���� ��� ��� � � ��� ��� � ����.
����� �����, ���� � �� ��� ��� ��� � ��� ���
� ��� ��� ��� �� ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
�� �� � ��� ���� ��� ��� ��� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� ��� ��� ����� ��� ������.
1. ��� �� ��� �� �� ���� ����.
a. Query Patroller Center�� ��� �� ��� �� ��� ��
��� � �����.
b. ��� � �����. ��� ���� � ���� ���(��� ��)
� �����.
62 Query Patroller �� ��� ���
c. ��� ���� ����� ���� �� ��� � �� �, ��
���� �� ��� �����. ��� �� �� ���� ����.
�: ���� ��� ���� � � �� ��� �� �� �� � ��
����.
2. �� �� �����.
3. Query Patroller� � � ������ ��� ���� �� ���, �
������ ��� ������ �� ��� �����. Query Patroller
� ���� �� ��� �� ��� ���� ��� ��� ���� ��
��. Query Patroller� � ���� �� ���� ��� ��� ����
����.
4. ��� �� �� �� 0�� ��� �� �� �� �� ��� � ��
� �����. � ��� � �� ����� Query Patroller�� ���
� ����.
5. �� �� � �� � ���� ��� ��� � �� �� �� �� �
����. � ��� �� �����. ��� ��� ��� �� �� �
����, �� ���� ����.
6. �� �� �� �� �� �� �� �� �����. ���� � ���
� ��� ���� ��� ����, ��� �����. �� ���� ��
���, �� ���� ����.
7. �� �� ��� �� �� �� ���� ��� �� �� � �� �� �
����. �� ���� �� DB2� �� � ���� �� ���
� � �� �� ��� � ��� �����.
8. � ��� �� ��� ��� � ��� ���� ��� ���� 0 -
999 ��� �� �����. ��� ��� �� �� ��� ����
�.
9. ��� ���� ����, ��� �����.
v ���� ���� ��� ��� ����� ��� ������.
1. �� ���� ���� UPDATE SUBMITTER_PROFILE ��� ���
���.
��� � ��� �� ��� �� ��� � ����
��� ��� � �� ���� ��� ���� � � � ��� � ��� ��
�� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
� 4 � Query Patroller �� 63
�� �� � ��� ���� ���� ��� ��� ��� ���� � ���
�.
v Query Patroller Center
v ���
v Query Patroller Center� ���� ���� ��� ��� ��� �����
� ��� ������.
1. ��� �� ��� �� �� ���� ����.
a. Query Patroller Center�� ��� �� ��� �� ��� ��
��� � �����.
b. ��� � �����. ��� ���� � ���� ���(��� ��)
� �����.
c. ��� ���� ����� ���� �� ��� � �� �, ��
���� �� ��� �����. ��� �� �� ���� ����.
�: ���� ��� ���� � � �� ��� �� �� �� � ��
����.
2. �� ����� ��� ���� ��� ��� ��� ��� � �� �
��� ��� ��� ��� � ��� �� ��� ��� � �� ���
� ��� �������.
3. ��� �� ��� �� �� ���� �����.
v ���� ���� ���� ��� ��� ��� ������ ��� ����
��.
1. �� ���� ���� UPDATE SUBMITTER_PROFILE ��� ���
���.
Query Patroller �� �� �� ��
�� �� � ��� ��� ���� �� �����.
v ����� ��� ��� ���� �� � ��� � ��� ����
�� , ���� ��� ��� � ���� ��� ���
v Query Patroller� ��� ��� ��� �� �� ��
v ���� �� ���� � � �� ��
v ���� �� ���� � � � Query Patroller� �� �� ��
v ����� ��� �� � ��� �� � ��
� �� �� � ��� PUBLIC��� ��� ���� �����. �
��� � �� � ��� �� �� � ��� �� �� , �� ��
�� �� ��� �� � ��� �� ���.
64 Query Patroller �� ��� ���
� �� �� �� �� ��
� �� �� � ��� PUBLIC��� ���. ��� �� ���� ��
, �� PUBLIC �� ���� ��� ��� �����. PUBLIC �� �
��� ��� �� ���� �� ���, ��� �� �� ���� ��� �
����.
�� �� ���� �����, �� �� � ��� ������.
v Query Patroller Center�� ��� ������.
1. �� �� � �� �� ����.
2. �� � ��� ���, ��� ��� ���� �� ���� ��� ��
��� � ���� �����.
��� ��� � ��� ���� �����. �� �� �� �� �
�� �� ���� ����. �� ��� ��� ���� ���
�� � ��� ���� ��� , � �� � ��� ����
���� ��� � ��� ��� ��� �� � ����.
3. ��� ��� �� ��� ��� ������.
– ��� ��� ������ Query Patroller� ��� ���� �� ��
�� ���� ����� �����, ��� ��� ��� �� �
� � �����. � ��� ����. � ��� ���, ��
� ��� �������� �� �� �� ��� ���� �� �
����.
– �� �� DB2 ���� ���� ��� ��� ������ ���
���� �� ����� ����� ������ ��� � �� ����
� �� � � � � �����.
4. �� ���� ����� �� ��� ������.
– ���� �� ���� ��� � ��� �����, ���� ��� �
� � � � �����.
– �� DB2 ���� �� ���� ��� � ��� ��� �� ���
�� ��� ��� �� � � � �����. � �� ��
� ���� �� ��� �� � ��� �����. ��� DB2 ��
�� ��� ��� ������ ��� � �� ���.
5. ��� ����� �� �� ���� ��� ������.
– ���� �� ��� �� ���� ���� �� �����, �� ���
� �� � � � �����.
– � � �� �� �� ���� ����� �����, ��� �� ��
�� � � � �����.
� 4 � Query Patroller �� 65
6. �� �� �� �� ����� ��� ��� ��� �� � ���
�����. ��� ��� � �� ��� ��� ��� , ��� ��
� ��� �����(�� ���� �� ��).
�: ��� �� �� ���� ����.
– ������ ��� ��� �� �� � �� �� �����.
– ��� ��� ��� �� ��� �� �� � �� �� ����, ��
��� �� ��� ��� ��� ����.
– �� ��� ��� ��� �� ���� ����.
7. �� ��� ���� �����, ��� �����.
v Query Patroller ����� ��� ������.
1. � �� �� � ��� ����, ADD SUBMISSION_PREFERENCES
��� ������.
2. �� �� �� � ��� ����, UPDATE
SUBMISSION_PREFERENCES ��� ������.
�� ���� �� �� �� �� ��
� �� �� � ��� PUBLIC��� ���. ��� �� � ��� ��
���� PUBLIC �� � ��� ��� ��� �����. ���� PUBLIC �
� � ��� ��� �� ���� �� ���, ���� �� �� � ���
��� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
�� �� � ��� ���� �� �� � ��� �� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� �� � ��� ���� ��� ��
����.
1. �� �� � �� �� ����.
– �� �� �� � ��� �� � �� �� � ��� ���� ��
� ������.
a. Query Patroller Center�� ��� �� ��� �� ��� �
� �� �� ���� � �����.
66 Query Patroller �� ��� ���
b. �� �� ���� � �����. �� ���� ��� �� �
��� � ���� ���(��� ��)� �����.
c. � � � �� ���� �� ���� ��� �� ���� �
� ��� � �� �, �� ���� � �� �����. �
� �� �� ��� �� �� �� ��� �� ����.
– � ��� ���� � �� �� � ��� ���� ��� �����
�.
a. Query Patroller Center�� ��� �� ��� �� ��� �
� �� �� ���� � �����.
b. �� �� ���� � �� ��� � �� �, �� ���
� �� �����. �� �� ��� �� ����.
– �� �� �� � ��� ����� ��� ������.
a. Query Patroller Center�� ��� �� ��� �� ��� �
� �� �� ���� � �����.
b. �� �� ���� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� ���� ���� �� �� ���� �� ��� �
�� �, �� ���� �� ��� �����. �� �� ��� �
� ����.
�: ��� ���� �� �� ���� � � �� �� �� ���
�� � �� ����.
2. � �� �� � ��� � ���, ��� �� ��� ���� ��
���� ��� ��� ��� �� �� ��� ID� �����.
3. ��� �� �� ���� �� � ��� ���, ��� ��� ����
�� ���� �� ��� ���� ��� � ���� �����. �
�� �� �� ����� �� ��� ��� ���� ���, � �
� ���� ��� ID� ���� � �� �� � ����.
�� ��� ��� ���� ���� �� �� � ��� ���
� ���, � �� � ��� ���� �����. ��� ��� �
��� ���� �����. � �� ��� ���� ���� ��
����.
4. ��� ��� �� ��� ��� ������.
– ��� ��� ������ Query Patroller� ��� ���� �� ��
�� ���� ����� �����, ��� ��� ��� �� �
� � �����. � ��� ����.
� 4 � Query Patroller �� 67
� ��� ���, ��� ��� �������� �� �� ��
��� ���� �� � ����.
– �� �� DB2 ���� ���� ��� ��� ������ ���
���� �� ����� ����� ������ ��� � �� ����
� �� � � � � �����.
5. �� ���� ����� �� ��� ������.
– ���� �� ���� ��� � ��� �����, ���� ��� �
� � � � �����.
– �� DB2 ���� �� ���� ��� � ��� ��� �� ���
�� ��� ��� �� � � � �����. � �� ��
� ���� �� ��� �� � ��� �����. ��� DB2 ��
�� ��� ��� ������ ��� � �� ���.
6. ��� ����� �� �� ���� ��� ������.
– � � �� �� �� ���� ����� �����, ��� �� ��
�� � � � �����.
– ���� �� ��� �� ���� ���� �� �����, �� ���
� �� � � � �����.
7. �� �� �� ��, ����� ��� ��� ��� �� � ���
�����. ��� ��� ��� �� ��� � ��� ��� �� �
� �� � ����. ��� ����� ��� ��� ��� , ��� �
�� ��� �����(�� ���� �� ��).
�: ��� �� �� ���� ����.
– ������ ��� ��� �� �� � �� �� �����.
– ��� ��� ��� �� ��� �� �� � �� �� ����, ��
��� �� ��� ��� ��� ����.
– �� ��� ��� ��� �� ���� ����.
8. �� ��� ���� �����, ��� �����.
v ���� ���� � �� �� � ��� ���� ��� ������.
1. ADD SUBMISSION_PREFERENCES ��� ������.
v ��� ��� ���� �� �� �� � ��� ���� ��� �����
�.
1. UPDATE SUBMISSION_PREFERENCES ��� ������.
Query Patroller�� �� ���� � ��
��� ��� ��� Query Patroller� ��� Query Patroller� ��� ���
��� ���� ���� �� �� �� ��� � �� �����.
68 Query Patroller �� ��� ���
1. Query Patroller� Query Patroller� ��� � �� �� ��� ������ �
�� �� �� ��� �����. ���� �� ��� ���� ��� �
��� ��� �� ��� ���� ����� ����.
2. ���� Query Patroller� ��� ��� ���� ��� ��� �� �
�� ��� �����. ��� Query Patroller� ��� �� �� � ��� �
����.
v ��� ���� ���� ��� �� �� ����.
v ��� ���� ��� ���� ��� ����.
v ��� ���� �� ���� ��� ��� ����.
�: Query Patroller� ��� ��� �� �� �� ��� ���� ���
dyn_query_mgmt ����� �� ���� ENABLE� ��� ���.
�� ���
Query Patroller� ��� �� ��� ���� , ��� �����.
v ��� Query Patroller ��� �� ���� ���� �� ���� ���
��� ���� ��������� �
v ��� Query Patroller� ������ ��� ��� �� ��� ���
� ���� ������ �
Query Patroller� ��� ��� , Query Patroller� ��� ��� ��
� ��� � �� �� ��� �����. Query Patroller� ���� �� ��
� �� ��� ����� ����� ��� ���� ���� ��� ��
��� ���� ��� � ����.
�� ��
Query Patroller� ��� ���� �� ��� �� ��� Query Patroller ���
��� ���� �� ��� ��� �����. Query Patroller� �� DB2 �
� � ���� ��� ��� ��� ��� �����. Query Patroller� ���
�� ���� �� ��� ��� ��� ���(��� ), ��� �� �
��� ��(��� )�� �� ���� ��� ��, � �, �� �� ���
��. ��� ��� ��� ���� �� �� ��� �� ���� ����� �
�� �((MIN_COST_TO_MANAGE) �� � , Query Patroller� ��� �
��� ����. � 7� Query Patroller� �� ��� ��� ���� ��� �
�� �����.
� 7. �� � ��� ��� Query Patroller ��
Query Patroller �� �� �� ��� ��
Query Patroller Center� �� �� � ��
� �����.� ���
� 4 � Query Patroller �� 69
� 7. �� � ��� ��� Query Patroller �� (��)
Query Patroller �� �� �� ��� ��
Query Patroller Center� ���� �� � �
�� �����.� ���
��� � ��� ����. � ���
��� �� ���� ��� �����. � ���
�� ���� ���� �� ��� ��, �, �
� �� �����.� ���
���� ������� �� �� ����
�� ���� ����.� ���
�� ���� �� ����� �� �
��� ����. ��� ���
����� �� ��
Query Patroller� �� ������� �� ������� ��� ���� �
�� ��� � ����. ���� �� ��� Query Patroller� ���� ��
�� �� �� ���� �� ��� �� � ����.
Query Patroller ��� ���� �� ��� �
Query Patroller ��� ���� ���� ��� ��� , Query Patroller �
�� ��� � ��� ��� ���� �� Query Patroller ��� � ��� �
� �� ��� ��� � ���� Query Patroller ���� �����. �
�� �� �� (�� � ��� ����) � ���� � ��
����� ��� ��� ����.
����, Query Patroller �� �� �� ��� ��� � �� � � Query
Patroller ����� ��� ��� � ����. Query Patroller� ����� ��
� ���� ��� ��� ��� �� �� ��� � ��� ���� ���
�� ����� �� ���� ���� ����. � ���
DB2_QP_BYPASS_APPLICATIONS, DB2_QP_BYPASS_USERS
DB2_QP_BYPASS_COST���.
�� �� �
Query Patroller�� ��� �� ���, ��� �� �� �� �� �� � ���
� ����. �� �� ��� Query Patroller Center �� �� ��, �� �
� �� �� ���� �� �� ���, GET QUERY ��� ���� ��� �
����.
Query Patroller�� ��� ����, �� ��� ��� �� ��� �����.
�� ��� Query Patroller ��� ������. (� ��� ��� �� �
�� ���� ����� ���� ����.)
70 Query Patroller �� ��� ���
�� �
�� �� ��� ��� �� DB2� ������.
�� ��� ������.
�: �� � � �� �� ����� DB2 force ������ �� ��
���� �� ��� ������ ��� ��� � ����.
� �� � ��� ��� �� ��� �����.
�� �� ��� ���� ���� �����. ��� ��� ���� ����
�� ���� ��� ���� ���� � ����. ��� ��� ��
��� ���� ��� �� ���.
���
��� �����, ���� � ��� �� MONITORING ��� �
� ��� �� ���� ������, ���� ��� ���� ���
����. ���� ��� �� ���� �� ���� �� ��� ���
�� �� �� � �� �� �� ��� ��� �� ���.
�� ��
��� ����� ���� ����. �� ��� � �� ��� ����,
��� �� ��� � ����.
v ���� �� �� � �(MAX_TOTAL_QUERIES)
v ���� �� �� � �(MAX_QUERIES_ALLOWED)
v ���� �� ���� �� �(MAX_TOTAL_COST)
v ��� ���� �� ���� �� �� � �(MAX_QUERIES)
��� �� ���� ��� �� � ��� �����. �� ��, ��
�� ���� �� �� �� ���� ��� �� ��� ��� �� ��
���� ��� �� �� �� ���� ����� � � �����. �
�� ��� � � ��� ���� ����, �� �� ���� ��
�� �� �� � �� ���� ��� ��� � ����. ��� �
�� ���� �� ���� �� � �����.
�� ���� � ��� �� MONITORING ��� �� ���, ��� �
� ���� Query Patroller Center �� Query Patroller ���� �� �
�� �����. �� �, ���, ���� �� ��� ��� ����
��� � ����.
�� ��� � DB2�� ��� ������.
�� ��� ���� �����.
� 4 � Query Patroller �� 71
� � ��
�� ��� �� � ����. ��� � � �� ��� �� ��
�� ���� Query Patroller�� ��� ����� �� ���� �
� � ����.
Query Patroller� ���� ��� � ��
�� ��� ��, �� ��(�� ��, ��� �� ��� �� ������� ��
��)�� Query Patroller� ���� �� ��� �� � ����.
v ��� �����, �� ���� � ��� ���� ���.
– DBADM ��� ����.
– ���� � ��� �� MONITORING ��� �� ������.
– �� ������.
v ��� ��� ������, �� ���� � ��� ���� ���.
– DBADM ��� ����.
– ���� � ��� �� MONITORING ��� �� ������.
v ������� ��� ����� ��� ��� ���.
– �� ������.
�� ��
��� ��� � ��� ��� ��� �� ��� � ��� ��
��� �����. �� ��, �� ��� �� � ��� ���� �� �
�� ���� ����� ��� ���� ��� ��� ��� � ����.
��� ����, ��� ��� ����.
�� ����� �� ���
��� ���� �� �� ��� ��� �� �� ��� ��� ��
� ��� ��� ������. ��� ��� ����� ��� ��
��� ����� �� �� � �� �� �� ��� ��� �� ���.
��� ��� �� ��
�� �� � ���� �� ��� �� ��� ����� ����� �
��� �� ��� ���� �� ����� ������ �����
, ������� ��� ������. ������� ��� ���� �
�� �� ��� ����� �� �� � �� �� �� ��� ��� �
� ���.
�� �� � ��� ���� Query Patroller ���� �� �� ��� �� �
����.
v Query Patroller Center
v ���
72 Query Patroller �� ��� ���
v Query Patroller Center� ���� �� ��� ���� ��� ������.
1. �� �� � �� ����.
a. Query Patroller Center�� ��� ��� �� ��� �� �
� �� � �����.
b. �� �� � �����. �� ��� � ���� ���(��� ��)
� �����.
c. ��� ���� ���� ��� ��� �� ��� � �� �,
�� ���� �� ��� �����. �� �� � �� ����.
2. ��� �����, �� ��� �����.
3. ��� �����, �� ���� �� ���� �����.
4. ���� ����� ��� �� ����, ��� ��� �� ��� ��
���. Query Patroller� �� ��� ��� � �� ������. �� �
�� �� ���� ����.
5. ��� �� ���� �� �� ��� �� � �� �� � �� ��
���.
v ���� ���� �� ��� ���� �� ��� ������.
1. ��� ����� CANCEL QUERY ��� ������.
2. ��� �����, RUN HELD_QUERY ��� ������.
3. ������� ��� �� �����, RUN IN BACKGROUND QUERY
��� ������.
Query Patroller ��
Query Patroller� �� ��� ���� �� �� �� DB2 ����� ���
�����. db2set ��� ���� ��� � ��� ������.
DB2_QP_BYPASS_APPLICATIONS
v �� �: ��
v ��=�(NULL), �: ���� ��� �� ��� �����. ��
��� ��� ����� �����.
v � ��� ���� Query Patroller� ���� ��� ������� �
� ��� ��� � ����.
DB2_QP_BYPASS_USERS
v �� �: ��
v �=�(NULL), �: ���� ��� �� ��� ��� �� �� ID.
��� �� �� ID� ���� ��� ���.
� 4 � Query Patroller �� 73
v � ��� ���� Query Patroller� ���� ��� �� �� ID� �
�� �� ��� ��� � ����.
DB2_QP_BYPASS_COST
v �� �: ��
v ��=�(NULL), �: timeron�� ��� ��
v � ��� ���� ��� ���� ��� ��� �� �� ��� �
� ������� �� ��� ��� � ����.
Query Patroller� ���� �� �� ��� ��
Query Patroller�� ��� �� �� ��� �� �� ���, �� �� ��
���� �� ��� �� ���� � � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� MONITORING ��� �� ������.
v �� ������.
�� �� � ��� ���� �� �� ��� � � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� �� ��� ��� ��� ������.
1. ��� ���� �� �� �� �� ���� ����.
a. Query Patroller Center�� ��� ��� �� ��� �� �
� �� � �����.
b. �� �� � �����. ��� �� ��� �� ��� ���(��
� ��)� �����.
c. ��� ���� ���� ��� �� ��� � �� �, �� �
��� �� ��� �����. �� �� �� �� ���� ����.
�: ���� ��� � � �� �� �� �� �� �� � �� ����.
2. ��� �� �� ��� ��� �� �� �����.
a. � ��� ��� SQL� ��� ��� ��� SQL ��� �����.
b. ��� ��� ���� ���� ��� ��� �� ��� �����.
DBADM ��� ��� ���� ��� �� �� �� � � �� �
�� �� ��� �� USER ADMINISTRATION ��� �� ��
�� ���.
c. �� ��, ���� �� �� ��� ���� �� ��� �����.
74 Query Patroller �� ��� ���
d. Visual Explain� ���� ��� �� �� ��� ����� ���
��� �����. � ��� Visual Explain� ��� ���� ��
� �� �� �����. Visual Explain� ���� �� , �
� ��� � ����.
3. �� �� �� �� ���� ���� ��� �� �� �����.
a. ��� �� ���� ����� �� ��� �����.
b. ��� �� ���� ����� �� �� �����.
�: �� ��� ��� � BLOB �� �� ���� ����. �� ��
� ″BLOB″� � ���. CLOB �� ��� 32K� ���� �
���.
c. ��� �� ���� ����� �� ��� ��� �����.
4. �� ��� �� � �� ����� ���, � �� �����.
5. �� �� ID, ����� �� ��� ��� ��� �� �� ����
�.
6. ��� �� �� �� �� �� ���� �����.
v ���� ���� �� �� ��� ��� ��� ������.
1. �� ��� ������.
– �� ���� ��� GET QUERY ��� ������.
– �� ��� ����� FILE RESULT ��� ������.
– �� ��� ��� SHOW RESULT ��� ������.
Query Patroller� ���� �� ��� SQL ��
SQL� �� ���� �� ��� SQL� ����. � ��� ���� �� SQL
���� ��, SQL�� ��� ��, SQL�� �, SQL�� ��� � ����.
SQL Explain�� ��� ����� DB2 � ���� SQL�� ��� �� �
�� �� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� MONITORING ��� �� ������.
v �� ������.
Query Patroller�� �� �� �� �� Query Patroller�� �� ��
�� ��
��� SQL� ��� Query Patroller Center ��� ������.
1. ��� �� SQL� �� ����.
� 4 � Query Patroller �� 75
a. �� �� �� �� ���� ����.
b. �� �� �����.
c. ��� ��� SQL ��� �����. SQL� �� ����.
2. ��� �� �� ����� SQL�� ������.
3. ��� �� SQL�� �� �� ��� ���� �����. � ��� �� �
� ����.
4. �� � �� �� �� �� �� ���� �� �� ����. � ��� �
� ��� ���� SQL�� ��� � ����.
5. ��� �� �� � �� ����. � ��� ��� �� � SQL��
���� �� � ����.
6. ��� �� SQL� �� �����.
�� ��� ���� ��
�� ���� �� � ���� �� ���� �� �� charge-back �����
��� ���� ����� ��� �� � � �� ��� ���� ��
�� ���� �� ��� � �� ����� �� ���� ���� ���
�.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� USER ADMINISTRATION ��� ��
������.
�� ��� ���� ��� �� ��� ������.
v Query Patroller Center ��
v ��� ��
v Query Patroller Center ��� ���� �� ��� ���� ��� ��� �
�����.
1. ��� �� �� ���� ����.
2. ���� ��� �, ��� ID charge-back ����� �� ��� �
�� �� �� �����.
3. ���� �� �� �� ��� ��� �� �� �����.
4. ��� �� ��� �� �� ���� �����.
��� �� �� ���� � �� ��� ���� �� �� ����.
v ��� ��� ���� �� ��� ���� ��� ��� ������.
1. GET SUBMITTER_PROFILE ��� ������.
76 Query Patroller �� ��� ���
Query Patroller� ���� �� �� �
Query Patroller Center� ���� �� ��� �� �� �� ���� � ��
�� �� � ����. ��� ��� ���� ���� ����� �� �� �
���� ������.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� MONITORING ��� �� ������.
v �� ������.
Query Patroller Center ��� ���� �� ��� ����� ��� ����
��.
1. �� �� � ���� ����.
a. Query Patroller Center�� �� �� � �� ��� ��� �
�� �� ��� �����.
b. �� �� � �� ��� � �� �, �� ���� ��� ��
���. � �� �� ���� ����.
� �� �� � �� �� ���� ��� �� ��� ���
� �� ���� ���� ��� �� , �� �� � ��
� ���� ���� ���� ���.
2. ���: �� ��� ID ��� ��� ��� �� � ��� �� ��
���. �� ���� �� �� ID� ��� ���.
3. �� ��� ��� ��� �� � ��� �� �����. �� ���
��� �� ��� ����.
v H - ���
v Q - �� ���
v J - ���
v R - �� �
v L - ����
v A - � �
v C - ���
v D - ���
v U - � � ��
4. ���: ��� ID ��� ��� ��� �� � ��� �� ����
�. �� ���� �� ��� ID� ��� ���.
� 4 � Query Patroller �� 77
5. ���: �� ��� ��� ��� �� � ��� �� �����. �
� ��� ��� ��� ���� ��� �� ���(�: 2003-07-29-
00.00.00).
6. ���: ��� ��� ��� ��� �� � ��� �� �����.
�� �� ��� �� ��� ��� ��� ���� ��� �� ���
(�: 2003-07-29-00.00.00).
7. ���: �� ��� ��� ��� ��� �� � ��� �� ���
��. �� ���� �� �� ��� ID� ��� ���.
8. �� �� �� ��� ���� ���� ��� �� ����� � �
� � � � � �����. �� �� ��� ��� ���� ��
� ��� �� ����� �� ��� �� � � � � ����
�.
9. ���: �� ��� �� ��� WHERE�� ��� ���� �� ���
��.
10. ���: ���� ��� ��� � ���� �� �� ��� �� ,
�� �� � ��� ��� �� �� ���� �� �� ��� �
� ���� �� �� � ���� ���� ����. �� �� � ���
� ���� � �� �� ����� ���� �� �� � �� ��
���.
11. �� ����� �� �� ��� �� � ��� �� �� �� � �
��� �����.
12. ���: �� ���� ���� �� �� ��� �� �� ��� ��
�� �� � ���� �����. �� �� � ���� �� �� ��
�� ���� �� �� �����.
��� �� ��� ��� ���� ���� �� �� ��� ����.
Query Patroller� �� ��� � �� ��
Query Patroller� ��� ��� ��� �� �� �� �� �����. Query
Patroller� ��� ��� ������� �� ���� � �� �� �� �
� �� ����.
�� ���� �� �� ���� �� Query Patroller�� �� ������.
��� �� � �� ���� ����.
v �� ��� ��� ��� � ����� ���� �� ����
v ���� �� � ���� �� ���� ��� �� ����
v ��� ������� ����
78 Query Patroller �� ��� ���
Query Patroller� ����, �� ���� ��� ��� ����� ��� ��
�. ��� ���� ��� Query Patroller ��� �� ��� �����. ���
��� ��� ���� ��� ���� ��� � ����. Query Patroller ��
� �� ��� ��� ��� ���� ��� ����, Query Patroller� � �
�� ����� �����.
�� ��� ��� �� ���� �� � �� � �� ���� ���� �� �
��� ����� ��� � ����. �� ���� ��� ����� ����
�, ���� ��� ���. �� ���� ���� ����� �� �� �
��� � ����.
�� ���� ���� �� � ��� ���� ��� �� �� ���� ��
���� ��� � ����.
v �� Query Patroller ���� �� �� ���� � � �� � � ����.
v �� �� �� ���� ����� , Query Patroller�� ��� ��
� ��� � � ��� �� � � ��� ��� � ����.
�: ��� ��� ���, ��� �� ��� �����(�� ��� � �
�). �� ��� � ��, ��� ��� ��� �����(�� ��� ����,
�� ��� � �).
Query Patroller� ���� �� ��� ��
��� ����� ��� �� ���� ��� � ��� ���� ��� �
�� ��� ��� ���(��� �� ���� �� ��� �� � ��) ��
Query Patroller ���� ��� ���� �� ���� �� ���� �� ��
� ��� �� ���� �� � � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v �� ������.
v �� ���� �� ���� �� ��� �����.
��� �� � �� ���� ����.
v �� ���� �� � ����� ��� ��� �� ������ ����
� ��� ���
v ��� ��� � ���
v ��� ������� ���
�: ��� ��� �� �� ���� ��� �� �� Query Patroller Center
� ��� � ����. ���� ��� ���.
� 4 � Query Patroller �� 79
�� �� � ��� ���� ��� �� ���� � � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� ��� �� ���� ��� ��� ����
��.
1. ��� �� �� �� �� ����.
a. ��� � ��� �� �� �� �� ���� ����.
b. �� �� �����
c. �� ��� �����. �� �� �� ����. �� �� �� ���
�� ��� 50 �� �����.
2. �� �� ��� �� �� ���� �� ������.
3. ��� �� �� �� �� �����.
v ���� ���� ��� �� ���� ��� ��� ������.
1. SHOW RESULT ��� ������.
���� ��� �� �� ��
��� ��� ���� ���� ��� ���� ��� ��� ��� � �� ��
��� ��� � ����. �� ���� ����� ��� � � � �� ��
�� ����� ��� ��� ���� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
��� ��� �� ��� ��� ����� �� �� � ��� ������.
v Query Patroller Center ��
v ��� ��
v Query Patroller Center ��� ���� ��� ��� ��� ��� �����
��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
a. Query Patroller Center�� �� ��� �� ��� �� Query
Patroller �� � �����.
b. Query Patroller �� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� �� �� ���� �� ��� � �� �, �� ���� �
� ��� �����. Query Patroller ��� �� �� ���� ���
�.
80 Query Patroller �� ��� ���
�: Query Patroller ��� � ��� � ��� ���� �� � � �
� Query Patroller ��� �� �� ���� � �� ����.
2. ��� �� �� �����.
3. ��� ��� ���� �� ��� ����� ��� ������.
a. ���� ��� �� �� ��� �����.
b. � � ���� �� ��� ��� ��� ���� ���� � ��
�� ����. ���� �� �� � �� ����� ������.
�: ��� �� ��� �� � ���� ����. ���� ��� �
� , ��� ��� ���� ����. �� ��� �� ���� ��
�, �� ��� � ��� �� ��� ��� ���� ����.
4. ��� �� �� � �� ��� ��� ��� ��� ������. ��
� � ��� � ��� ���� �� ��� ��� �� � ����
�����. �� �� � ��� ���� ��� � ����.
5. ��� �� ��� ��� �� ��� ��� ������.
v ��� ��� ���� ��� ��� ��� ��� ����� ��� ����
��.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– RUN_HELD_QUERIES
– RUN_HELD_DURATION
�: UPDATE QP_SYSTEM ��� Query Patroller Center� �� ��� �
�� ���� �� ���� �� ���� ��� �� ��� � ���
�. ���� ���� ���� ���� ��� � ����.
��� �� �� �� �� ���
���� ��� ��� �� ��� ����� ���� � ����. �� ��,
�� ��� �� 1�� ��� ��� ����� ���� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�: ������ � ��� �� , �� ���� � � ��� ���� �
� �� ����.
�: Query Patroller Center� ���� ��� �� �� ���� ���� ���
� ����. ���� ���� ���� ���� ��� � ����.
� 4 � Query Patroller �� 81
Query Patroller Center ��� ���� ��� �� ��� ������ ��� �
�����.
1. ��� �� ��� �� �� � �� ��� �� ����.
a. Query Patroller ��� �� �� ���� ����.
b. ��� �� �� �����.
c. ���� ��� �� �� ��� �����.
d. � � ��� �� � �����. ��� �� �� � �� ���
�� ����.
2. ��� �� �� ��� �����, � �� �� ������. �� �
�� ��, ���� �� ��� � �� ����.
3. ��� �� �� � ��� �����, �� � �� ������.
4. ��� �� �� �� ��� ������. �� ��� ���, �� �� ��
��� �����. ��� �� �� ��� ����� �� �
�� ������.
�: ��� �� ��� � ��� ����� ���� ����. �� ����
�� ��� �����. �� ��, �� 7� �� � ���� 4��� ���
� �� ��� ��� ����� �����, �� � �� ���� ��
�� 8� �� ��� ������.
5. ���: ���� ���� ��� ���, ���� ��� ��� ����
�.
6. ��� ��� ���� ���� � � �����.
7. ��� ��� ��� �� ��� ��� � �� Query Patroller ��� ��
�� ����� ������, ��� �����.
Query Patroller�� �� ��
Query Patroller� ��� ��� �� �� ��� �� ���� � ��� ��
���. ��� ��� ��� �� ��� ��� ��� � ��� �����. ��
� �� Query Patroller ���� ��� �� ��� �� �����. Query Patroller
��� ��� ������, ��� ��� ��� ″�� �� ��″� �� ���
� �� �����.
Query Patroller� DB2�� ��� ��� ��� �� ��� ����. DB2� �
�� ��� , �� � ����� ��� ���� �� �� �� �� ��
�� �� ��� �� �� ����. �� ��� � ��, �� ��, ��
�� � ��� ���� �� �� �����.
DB2 �� � ���� ��� �� ��� �� ��� �� � �� �� ��
� ���� �� �� �� �� ��� �����. �� ��� ��� �� �
82 Query Patroller �� ��� ���
��, �� � ���� CPU ��(��� �)� I/O(�� ��� �� �)� ��
�����. ��� ���� �� �� � ���� �� �� ��� ���
� ��� � ����. ��� ���� DB2 Explain ��� ���� �� ��
��� ��� � �� Explain ���� �����.
��� �� DB2 �� �� timeron���. timeron� �� CPU �� ��� �
��� ����� ���, �� �� ��� �� �� ��� ����
�� ��� ��� �� ��� �����. ��� ��� ��(timeron)� ��
��� �� ��� ���� ����, ��� ���� ��� ��� ��� �
��� ���� �� ��� ��� � ����. �� ��, ���� �� ��
����� �� ��� �� � � ����, ��� � � ��� ��� �
�� � ��� �� �� ��� ��� �� �� � � ���� �� �
�� �� ��� � ����.
DB2� ��� ���� ��� ��� Query Patroller� �����. Query Patroller
� � ��� ���� ��� ���� ��� �� �� ���� ����� ���
����.
�: ��� ��� ��� �����, �� � ���� �� ��� ��� ���
��. ��� ��� �, RUNSTATS ��� ���� ���� �� ��� �
�� �� �� ��� ��� �� � ���� ��� �� �����.
�� �� �� ��
Query Patroller� ���� ��� ��� ������ ��� ���� ��� ��
�� ���� �� �� ��� ��� � ����. ��� ��� ����, �
���� ���� ��� �� �� ����� �� �� ��� ���� ���
���. ��� �� ��� �� ���� �� ��� ����� �� ���� �
� ��� �� ����.
�� �� �� ��� ��� �� �� �� �� �� ��� �����.
1. Query Patroller� ���� ��� �� � ��
2. � ����� ���� �� �� ��
3. ��� �� �� ��
4. ��� �� �� �� ��
5. �� ���� ���� �� ��� ��� ���� ��
Query Patroller� ����� ��� �� �� ��
Query Patroller� ��� ���� ��� ��� ���, ��� ��� ���
��. ��, ��� �� ��� ��� ��� ���. ����, � Query Patroller
� ��� ��� , �� �� ��(�� ���� �� ��, �� �� ��,
� 4 � Query Patroller �� 83
��� �� �� �)�� ��� ��� ��� ��� �� ��� ��� �
� ��� ��� ���. ���� �� ��� �� �� �� � � ��
�� ��� �� ��� ��� �� ���� �� �� ���.
��� ��� ��� � �, Query Patroller��� �� ��� ��� ����
�� � ����.
v OLTP(�� ���� ��) ������� ��� ��� �� � ��
� �� ��� �� ��
v ��� �� ��� Query Patroller �� � ���� ��� ����
��� ��
�� ��� Query Patroller� ���� � ���� ������ ����
� ��� ���� ��� � � ����. ��� ��� �� ����� �
�� �� �� �� ��� ��� � � ����.
��, Query Patroller� ��� ���� � � � ��� �� �� ���
���� �� ��� �� �� ����. ��� ��� Query Patroller� �� �
� �� ���� ����, Query Patroller� ���� ���� � ���
��� � ����� ��� � ����. ��� ���� ��� �� ��
��� ���� ���� �� �����. Query Patroller� ��� ���
��� ���� ��� �� �� �� ���� �� ��� ����� ���
��� ��� �� �� �� ��� �� ���.
���� ���� �� ���� �� � ��
��� �� � �� �� ��� � � ���� ��� ��� ���� � �
� �� �� �� ��� ���� ��� ����. ����, ��� Query Patroller
���� ���� �����. � �� �� ����� ����� ����, �
�� ���� �� �� ����� �� ���.
�� �� � �� ��
��� �� ��� � �� ��� �� ��� �� �� ��� ��� � �
���. ��� ��� ���� ��� Query Patroller�� �����.
Query Patroller� � � �� ��� � �� ��� �� �� ��� ��
� ����, ��� ��� ���� ����� ��� ��� ����� ��
���� �� ��� �� �� �� ��� �� ���.
��� �� �� �� ��
� ��� �����, ��� ���� ��� ��� ���. �� ��, ��
� ��� � ���� ���� ��� ���� ��� ���� �� ���
84 Query Patroller �� ��� ���
�� �� ��� ��� ��� ��� � � �� �� �� ���� ����
���� ��� � � ��� ��� ���. ����� ��� ��� ���
� ��� ����.
����� ��� ��� ����� ��� , �� ����� �� ���
� �� ��� �� � � ���� �� ���� ��� ���.
�� ���� ���� �� ��� ��� ���� ��
�� ���� ������ �� �� ��� ���� � � � � ���
�. ��� ���� �� �� � � �� �� ��� ��� � ���
� �� ��� �� ���� �� ��� , �� ���� ��� �� �
� �� ��� ��� � ����.
���� ��
�� � �� ���� Query Patroller ���� ��� ��
�� �� �� ���� ����� �����, ���� ��� ���. Query
Patroller� ����� ��� �� �� ���� �� �� �� ���� �
�� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�� �� � ��� ���� �� �� ���� ���� ���� ��� � �
���.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� �� ���� ���� ���� ��
��� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
a. Query Patroller Center�� �� ��� �� ��� �� Query
Patroller �� � �����.
b. Query Patroller �� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� �� �� ���� �� ��� � �� �, �� ���� �
� ��� �����. Query Patroller ��� �� �� ���� ���
�.
� 4 � Query Patroller �� 85
�: Query Patroller ��� � ��� � ��� ���� �� � � �
� Query Patroller ��� �� �� ���� � �� ����.
2. � �� �����.
3. �� �� �� ���� ��� ���� � �� ���� �� ��
� ��� ���� ��� ������. ��� �� �����, �� �
��� ����.
4. �� ���� ��� � �� ���� �� �� �� �� ���� �
��� ��� ������. �� ���� �� �����, �� ����
����.
�: �� �� �� ���� ��� ����, �� �� ���� �����.
��� ��� ��� � �� ��� �� �� �� ���� ��� �
�� ��� �� ��� �� �� ���.
5. ���: �� ���� ��� ����� �� ���� ��� ��� ��
��� ��� �����. � DB2 ��� ����� ����� ��
���� ����.
6. �� ���� �� �� �� �� ��� ��� ���� ����
� �� ����.
�: �� ��� ��� , ���� �� � �� ��� ���� ��
��. ��� ���� ��� ���� �� �� ��� ��� ����, �
� ���� �����.
7. ���� ���� �����, ��� �����.
v ���� ���� �� �� ���� ���� ���� ����� ��� �
�����.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– QUERY_PURGE_PERIOD
– RESULT_PURGE_PERIOD
– RESULT_TABLE_SPACE
�:
a. �� �� ��� ��� ������, QUERY_PURGE_PERIOD �
��� RESULT_PURGE_PERIOD ���� �� -1� � �(-1�
��� ���)�� ��� ���.
b. ��� ����, �� �� ���� �����. ���
QUERY_PURGE_PERIOD ��� �� RESULT_PURGE_PERIOD �
� � �� � ��� �� � � � � � � . ��� ��� ,
RESULT_PURGE_PERIOD ��� �� � �� �� ���
��� �����.
86 Query Patroller �� ��� ���
c. ��� �� ���� ���� �� UPDATE QP_SYSTEM ��� �
��� �� �� ��� ��� ���� � ����. �� �� �
�� ��� � ���� ��� ����. Query Patroller Center�
���� �� ���� ����� ��� � ����. ���� ����
�� ���� ����� ��� � ����.
���� �� ��
���� ��� Query Patroller� ���� ���� ��� �����. ����
��� ����� �����, ���� ��� ���. ��� � ���� �
�� �����, � ��� ���� ��� ���� ��� � ����. Query
Patroller� ����� ��� �� �� ���� ���� ��� ��� � �
���.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
���� �� ��� ������, �� �� � ��� ������.
v Query Patroller Center ��� ���� ���� �� ��� ������ ��
� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
a. Query Patroller Center�� �� ��� �� ��� �� Query
Patroller �� � �����.
b. Query Patroller �� � �����. ��� �� �� ���� �
���� ���(��� ��)� �����.
c. ��� �� �� ���� �� ��� � �� �, �� ���� �
� ��� �����. Query Patroller ��� �� �� ���� ���
�.
2. � �� �����.
3. ���� �� ���� �� �� �� ����� � �� � �
� ��� ����� ��� ������.
4. ���� �� ���� �� �� � �� ���� ���� �� ���
� ��� ��� ���� ��� ������.
5. �� ���� �� ���� ��� ���� ����� �� ����.
89 ���� ����� ��� �� ����� ������.
�: �� ��� ��� , ���� �� � �� ��� ���� ��
��. ��� ���� ��� ���� �� �� ��� ��� ����, �
�� ���� �����.
� 4 � Query Patroller �� 87
6. ���� �� ��� ������, ��� �����.
v ��� ��� ���� ���� �� ��� ������ ��� ������.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– QUERIES_TO_SAVE
– HISTORY_PURGE_PERIOD
�: ��� �� ���� ���� �� UPDATE QP_SYSTEM ���
���� ���� �� ��� ���� � ����. ���� �� ���
� ���� ��� ����. Query Patroller Center� ���� �� �
��� ����� ��� � ����. ���� ���� �� ���� ��
��� ��� � ����.
�� �� � �� ��� � ���
�� ��� �� �� ���� �� ��� ���� ����� ���� �
����. �� ��, �� �� �� ���� �� ��� ��� �� 1�� �
���� ���� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�:
v �� �� �� ��� � ��� ���� ��� ���� �����.
�� ���� ��� ��� ���.
v ������ � ��� �� , �� ���� � � ��� ���� ��
�� ����.
v Query Patroller Center� ���� �� �� �� ���� ���� ��� �
����. ���� ���� ���� ���� ��� � ����.
�� �� �� ��� ��� ������ ��� Query Patroller Center ��
� ������.
1. ��� ���� �� �� �� � ��� �� ����.
2. �� �� �� ��� �����, � �� �� ������. �� �
�� ��, ���� �� ��� � �� ����.
3. �� �� �� � ��� �����, �� � �� ������.
4. ���: ���� ���� ��� ���, ���� ��� ��� ����
�.
88 Query Patroller �� ��� ���
5. �� �� �� �� ��� ������. �� ��� ���, �� �� ��
��� �����. ��� �� �� ��� ����� �� � �
� ������.
6. ��� ��� ���� ���� � � �����.
7. ��� �� ���� �������.
���� ��� � ���
���� ���� ��� ��� �� ��� ����� ���� � ����. �
� ��, �� ��� ��� �� 1:00� ����� ���� ��� ���� � �
���.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�:
v Query Patroller Center� ���� ���� �� �� ���� ���� ���
� ����. ���� ���� ���� ���� ��� � ����.
v ������ � ��� �� , �� ���� � � ��� ���� ��
�� ����.
��� ������ ��� Query Patroller Center ��� ������.
1. ��� �� ���� �� �� � ��� �� ����.
a. Query Patroller ��� �� �� ���� ����.
b. � �� �����.
c. ���� �� ���� �� ��� �� � �����. ���� �
� �� � ��� �� ����.
2. ���� �� �� ��� ����� � �� �� ������. ��
��� ��, ���� �� ��� � �� ����.
3. ���� �� �� � ��� �����, �� � �� ������.
4. ���: ���� ���� ��� ���, ���� ��� ��� ����
�.
5. ���� �� �� �� ��� ������. �� ��� ���, �� �� �
� ��� �����. ��� �� �� ��� ����� �� �
�� ������.
6. ��� ��� ���� ���� � � �����.
7. ��� �� ���� �������.
� 4 � Query Patroller �� 89
Query Patroller� ���� ���� �� ��� ��
�� ���� ���� ����� ����� �� ���� ������.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� MONITORING ��� �� ������.
v ��� �� ���� �� �� ������.
��� �� � �� ���� ����.
v �� ���� �� � ����� ��� ��� �� ������ ����
� ��� ���
v ��� ��� � ���
v ��� ������� ���
�� ���� ���� �� ��� �� �� ��� ����.
v Query Patroller Center� ���� � �� ���� ��� � ����.
v Query Patroller Center� ���� ��� �� ���� ���� � ����.
v ���� ���� �� ���� ��� � ����.
�� ���� �����, �� ��� ������.
v Query Patroller Center ��
v ��� ��
v Query Patroller Center �� #1� ���� �� ���� ����� ��� �
�����.
1. ��� ���� �� �� �� �� ���� ����.
a. Query Patroller Center�� ��� ��� �� ��� �� �
� �� � �����.
b. �� �� � �����. ��� �� ��� �� ��� ���(��
� ��)� �����.
c. ��� ���� ���� ��� �� ��� � �� �, �� �
��� �� ��� �����. �� �� �� �� ���� ����.
�: ���� ��� � � �� �� �� �� �� �� � �� ����.
2. �� �� �����
3. �� ��� ��� �����.
v Query Patroller Center �� #2� ���� �� ���� ����� ��� �
�����.
1. ��� �� Query Patroller ��� �� �� ���� ����.
90 Query Patroller �� ��� ���
2. Query Patroller Center�� �� �� � �� �� ��� � ��
���.
3. �� �� � �����. ��� �� ��� �� ��� ���(��� �
�)� �����.
4. ��� ���� �� ���� ����� ��� �� ��� � ��
� �� ���� �� ��� ��� �����.
�: �� ��� �� ���� ��� �� �� ��� ��� �����.
5. ���: Ctrl � �� ���� ����� �� ���� �� ��� �
� � �� �� �� ���� ��� � ����. � �� �� ���
� �� �� ���� ��� �����.
v Query Patroller Center �� #3� ���� �� ���� ����� ��� �
�����.
1. �� �� �� ��� ��� ����� �� ��� �� ���� ���
�� ���� �� ����.
v ��� ��� ���� �� ���� ����� ��� ������.
1. REMOVE RESULT ��� ������.
���� �� �� �
Query Patroller�� �� ��� ���� ����� �� �� ��� �����.
�� ���� �� ��� ���� ����. �� ���� �� � �� ��
� �� ��� , �� ���� �����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� MONITORING ��� �� ������.
�� ��� ���� ���� �� ����� ��� ���� �� ����.
�� ��� ���� ����� �� �� � ��� ������.
v Query Patroller Center ��
1. Query Patroller Center�� �� �� � �� �� ���� � ��
���.
2. �� �� � �����. ��� �� ��� �� ��� ���(��� �
�)� �����.
3. ��� ���� ����� ��� �� ��� � �� �, �� ���
� ��� �����.
� 4 � Query Patroller �� 91
4. ���: Ctrl � �� �� ����� ��� ��� �� � ���
��� � ����. � �� �� ��� � �� �� ���� ��
� �����.
v ��� ��
REMOVE QUERY_INFO ��� ������.
���� ���� �� �
Query Patroller�� ���� ��� ���� ����� ���� �� ��� ��
���. ��� ��� , �� �� �� ��� �����. �� ���� ��
� ���� ��� �� ��� , �� ���� �����. ���� ���
���� ���� �� ����� ��� ���� �� ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� HISTORICAL ANALYSIS ��� �� �����
�.
���� ��� ���� ����� �� �� � ��� ������.
v Query Patroller Center ��
1. Query Patroller Center�� �� � �� �� ���� �� � ��
���.
2. �� � �����. ���� �� �� ���� ��� �� �� �� �
� ���� ��� �� ��� ���(��� ��)� �����. ���� �
� ��� ����� ���� �� �� ��� ������.
3. ��� ���� ����� ��� �� ��� � �� �, �� ���
� ��� �����.
4. ���: Ctrl � �� �� ����� ��� ��� �� � ���
��� � ����. � �� �� ��� � �� �� ���� ��
� �����.
v ���� ��� �� ���� �� ���� ����� ��� ������.
1. Query Patroller Center�� ��� � �� �� ���� �� � �
����. ��� � ��� ��� �� ���� �� � �����.
�� � �� �� ���� � �����.
2. �� � �����. ���� �� �� ���� ��� �� �� �� �
� ���� ���� ��� �� ��� ���(��� ��)� �����. �
��� �� ��� ����� ���� �� �� ��� ������.
3. ��� ���� ����� ��� �� ��� � �� �, �� ���
� ��� �����.
92 Query Patroller �� ��� ���
4. ���: Ctrl � �� �� ����� ��� ��� �� � ���
��� � ����. � �� �� ��� � �� �� ���� ��
� �����.
v ��� ��
REMOVE QUERY_INFO_HISTORY ��� ������.
�� �� ��� ���� �� ��� �� �
UPDATE QP_SYSTEM ��� CREATE_RESULT_TABLE_ALIASES ��� �
��� �� ��� �� ���� ���� ���� �����.
DBADM ��� �� ���.
��� �� � �� � �� ���� ���� �� ���� ��� � �
���.
v qp ��� �� Query Patroller Center� ���� �� ���� �� ����
���
v �� ���� � ��� �� DBADM ��� �� ���� ��� ����
qp ��� �� Query Patroller Center� ���� �� ���� ���
� ���� ���� ���� �� �� �����. �� �� ���� ��
�� ���� �� � � REMOVE RESULT_TABLE_ALIASES� ��
���. Query Patroller ���� �� ��� �� ��� ���� �� ���
� ��� ��� � ��� ���� �����.
REMOVE RESULT_TABLE_ALIASES ��� �� ��� ���� ��� �
�� �����.
with a as (select tabschema, tabname from syscat.tableswhere type = ‘A’ and tabname like ’QUERY%_RESULTS’),
t as (select tabname from syscat.tableswhere type = ’T’ and tabname like ’QUERY%_RESULTS’)
select all tabschema, tabname from awhere not exists (select * from t where t.tabname=a.tabname)
REMOVE RESULT_TABLE_ALIASES ��� ������.
� ��� �� �� ���� ��� ��� ���� �� �� �����. �
� �� Query Patroller� �� �� ����� �����.
� 4 � Query Patroller �� 93
�� ��� ��
�� ���� ���� ����� ��� ��� � �� �� ��� �� �� �
�� � ����. ���� �� ���� ��� ��, �� �� ��� �� �
�� ��� �� ��� ��� ���.
1��: ���� ���
�� �� ���� � �� ����, �� ���� �� ����� �
�� ��� ���. ��, �� ����� �� ���� �� ��� �� �
�� � �� � �� �� ��� �� � �� �� ���.
�� � ��� ���, ���� ��� ��� ����� ��� �� ��
��� � ����. ��� Query Patroller ���� �� ���� ���� �� �
���� ���� �� � �� �� � ����.
� ���� ��� ����, Query Patroller Center� ���� �� �
� ″��� �� �� ��″ ���� ������. �� �� �� ��� �� �
�� ��� ������.
� ���� �� ��� �� ���� ��� � �� �� �� � �� ���
��.
�� ��, � 8� 2� ��� �� ��� �� ������ �� ��� ��
���� ��� �����.
� 8. �� ����� �� ��
�� ��(timerons) �� � ����� �� ��
<8099 1588 88
10190–96444 206 11
>1030000 17 1
� ����� ��� �� �� �� �� ��� ����. �� � �� �
� ��� ��� 8099 timeron �����. � ������ ��� �� �� �
�� 10190 - 96444 timeron���. �� �� �� � ��� ��� 1030000�� ���.
��� � �� ��, �� ���� �� � ����. �� �� �� � ��
� �� ���� ���� � �� ����.
�: � �� �� ��� �� ��� �� ��� � � ����, ���
��� ��� ��� ��� ���� ���.
2��: � �� �� �� �� �� ��
94 Query Patroller �� ��� ���
� �� ���� �� ��� �� ��� �� ���� ���� �� ��� ��
��� ��� ��� ���.
94 ���� � 8� �� ��� ��, ��� �� �� � �� ����
� �� ���� �� � ����. ��� �� ���� � 9� �����.
� 9. �� ���� � �� � �
�� � ��� �� ��(timerons)
1 10000
2 100000
3 10000000
��� �� ��� � ��� �� � �� ��� ���� �� ��
�� ��� ���� �� ���� ���, �, �� � ��� ���� ��
���� �� ��� ���� ��� � �� ����.
�: ���� � �� ����� �� �� ��� �� � �� �� ���.
3��: � �� �� �� �� � ��
�� ���� ���� ��� �� ��� ���� �� ��, � �� ���
�� ��� ��� � �� �� �� ��� � ����. �� ���� �� ��
�� �� ���� ��� ������ �� �� ��� ��� �� �� �� �
�� ��� ����.
� �� ���� �� �� �� �� ��� �, �� ��(�: 15�)� ��� �
�(�: �� 10��) � ��� ���� �� ��� �� ���� ���� �
� � � ����. �� �� ��� �� ��� �� � ��� 50 ���� �
��� ��, � � � �� ��� �� ��� ����� �� ���
�� ����� 50 ���� ���� ��� ����. �� ��� ��� ����
�� ��� �� ��� �� � ��� �� �����. � �� ��� ���
���� ��� �� ��� �� ���� � �� ����.
� � � � , 9 4 ���� � 8 � 9 � � � � � � �� � � � � �
(MAX_TOTAL_QUERIES)� 100�� ���� ��� �����. �� ��� 1�
� ��� ��� � ����� 88 ���� �����. ��� ��� ��� �
��� �� ��� �����. � �� ���� �� �� �(MAX_QUERIES)�
60�� ��� � ����. � ��� � ��� ����� ���� ��� ��
� � �� �� ��� ��� �� �� ���� � ��� �� ���� �
� � �� ���� �� �� ��� ��� ��� ���. ��� �� ��� 2
3� �� �� �� �� 30 10� ��� ��� �� ����.
�� ���� �� �� � ��� �� � �� ��� ��� � �� �� �
�� �� � �� �� ���� ����. � ��� �� ���� �� ��
� 4 � Query Patroller �� 95
�� �� ���� ����� �� � � �� �� ��� � ����. �
�� ���� �� �� �� ���� ����, ��� ��� ���� ��
� ��� � �� �� � ��� �� ���� ��� � ���.
4��: �� � �� �
Query Patroller Center�� �� �� � ���� �� ��� ��� ��� �
�� � ����. � ��, � �� ����� �� �� � �� �� � �
� ����� �� ���� ��� �� � � ����. ����� ��� � ��
�� � �� ���� , �� ����� ��� ���� �� ���� ��
� � � ��� �� �� �� ���� �� �� �� ��� � ����.
���� �� �� �� �� �� ���� ���� �� �� ��� �
�� ���� ��� � �� ����.
�� ��� ��
�� ���� ���� ����� ��� ��� � �� �� ��� �� �� �
� ��� � ����.
″�� ��� ��″ ��� ������.
�� ���� ����� ��� ������.
1. Query Patroller ���� �� ���� ���� ��� ���� ��� �
����.
2. �� ���� �� � ���� ��� ��(��� �� ��� ��)� ��
�� �� � �� ����, Query Patroller Center� ���� �� >> ��
� ���� ″��� �� �� ��″ ���� ������.
3. �� �� �� ��� �� ��� �� ��� ������.
�: ��� �� ��� ���� ���, � �� �� ���� ��� �� �
� �� � �����.
4. � �� ���� �� �� ��(timerons)� ������.
�: ���� � �� ����� �� �� ��� �� � �� �� ��
�. � �� ���� �� ��� �� ��� �� ���� ���� �� ��
� �� ��� ��� ��� ���.
5. �� ����� ��� ���� ��� �� �� ������.
6. Query Patroller� �� �� ���� �����.
7. �� ��� ��� ��� � ������. Query Patroller Center� ″�� �
�″ �����, � ����� �� �� � ��� �� � �� ����� �
� ���� �� �� � � ����.
96 Query Patroller �� ��� ���
�: �� � ��� ���� ���, � �� �� ���� ��� �� �
� �� � �����.
�� ���� ����, �� ��� ��� ���� �� �� ����� ��� �
� ��� �� �� ���� ������ �� �� ��� ��� � ��
��.
Query Patroller� �� ��� ��
�� ���� ��� ���� ���� �� �� � �� ��� �� ��
��� � ����. � �� ���� �� �, �� �� ��� ���� �� �
� ���� ��� ��� ��� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
�� ���� �� �� � � ��� ���.
v ����� ��
v ��� �� � ��� �
v ��� ��� ��� ��� �� ��
Query Patroller� ��� �� �� ���� �, �� �� ��� � ����.
�� ���� �� �� ��� �, � �� ��� , �� �� ���� �
� � ��� ��� ���� � ����. �� ��� ��� � �� �
� �� ���� �� � ��� �� , ��� ���� �� ��� ���
� ����. �� �� ���� �� � ��� ����� ���� ����
Query Patroller �� ��� ���.
� �� ���� �� �� �� ��� �� � ����.
�� �� � ��� ���� � �� ���� �� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� � �� ���� ���� ��� ����
��.
1. ��� �� �� ��� � �� ����.
a. Query Patroller Center�� �� ��� �� ��� �� ��
� � �����.
b. �� � � �� ��� � �� �, �� ���� �� �
����. �� ��� � �� ����.
� 4 � Query Patroller �� 97
2. �� �� � �� ��� ��� � �� � �� ���� �� �� ��
������. � �� ���� ��� � �� ��� �� ��� ���
Query Patroller� �� �� �����. � ��� Query Patroller ��� �
� �� ���� �� �� � ��� �� �� ���. ���� ��
�� �� ����, � �� ���� ���� �� ���� ��� �
� �� �� �� � ����.
3. �� �� �� �� � �� ���� ��� �� �� ��� �����
�. �� � �� ���� � �� �� ���� � ���� �� �
�� ���� �� �� ���� � ��� �����. �� �� ��� �
�� � � �� ���� ��� � ����.
4. ���: �� � �� �� � � �� ���� �� �� ���
�����.
5. �� ���� �� � �� ��� � �� ���� ��� �����. �
�� ���, Query Patroller� �� ��� ID� �����.
v ���� ���� � �� ���� ���� ��� ������.
1. �� ���� ���� ADD QUERY_CLASS ��� ������.
– ADD QUERY_CLASS ��� ������.
�: Query Patroller �� �� � �� � �� ���� ��� � ��
� ���� ����.
DQP1024W Creation, change, or removal of a query classwill not take effect until the Query Patroller server is restarted.
� ���� ���� ����. �� �� ���� �� � ��� �� , �
� ��� �� � ����. �� ��� ��� � �� �� �� ����
�� � ��� �� , �� �� ���� �� � ��� ���� �� �
�� ���� ����. �� �� ���� �� � ��� ����� ���
� ���� Query Patroller �� ��� ���. � �� ���� �� ��
�� ��� �� � ����.
Query Patroller� �� �� ��� �
�� � �� ��� ���� �� ���� ������. ���� �� �� �
��� ������, �� ���� �� ��� �� ����� �� ���� ��
� ���.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
98 Query Patroller �� ��� ���
Query Patroller� ��� �� �� ���� �, �� �� ��� � ����.
�� ���� �� �� ��� �, � �� ��� , �� �� ���� �
� � ��� ��� ���� � ����. �� ��� ��� � �� �
� �� ���� �� � ��� �� , ��� ���� �� ��� ���
� ����. �� �� ���� �� � ��� ����� ���� ����
Query Patroller �� ��� ���.
� �� ���� �� �� �� ��� �� � ����.
�� �� � ��� ���� �� ���� ��� � ����.
v Query Patroller Center
v ���
v Query Patroller Center� ���� �� ���� ����� ��� ������.
1. Query Patroller Center�� �� � � �� �� �� � ���
��.
2. �� � � �����. �� ���� � ���� ���(��� ��)
� �����.
3. ��� ���� ����� �� ���� �� ����� ��� �� �
��� ��� �����. ��� �� ���� � � � �� �� ���.
v ���� ���� �� ���� ����� ��� ������.
1. REMOVE QUERY_CLASS ��� ������.
�: Query Patroller �� �� � �� �� ���� ���� � ��
� ���� ����.
DQP1024W Creation, change, or removal of a query classwill not take effect until the Query Patroller server is restarted.
� ���� ���� ����. �� �� ���� �� � ��� �� , �
� ��� ��� � ����. �� ��� ��� � �� �� �� ����
�� � ��� �� , �� �� ���� �� � ��� ���� �� �
�� ���� ����. �� �� ���� �� � ��� ����� ���
� ���� Query Patroller �� ��� ���. � �� ���� �� ��
�� ��� �� � ����.
Query Patroller �� ���
�� ���� ��� �� ��� � ��� ���� Query Patroller �����
�. �� ���� ���� ��� ��� �� �� � �� �� ���� ���
�� ������ �� ��� ��� � ����. �:
� 4 � Query Patroller �� 99
v � ��� �� ��� �� ����, � ��� �� ��� �� ���� �
��� �� � ��� �� � �� �� ���� ��� � � ����. ��
� � ��� ��� �� ����� ���� � ���� �� �� ���
��.
v � �� ��� � �� � �� ���� �� �� ���� ��� ����
� �� �� ���� � ��� ��� ��� ���� ��� � � ����.
�� ���� � ��� ��� ��� �� �� ��� �����. �� Query
Patroller ���� ��� � �� ���� ��� ��� ��� �� �� �� �
� ��� �����. �� ��, �� ��� 1�� �� 10000 timeron�� ��
��� ����, ��� ��� 7600 timeron ��� �� ����� �����.
� �� ���� �� �� ����� ��� �� � �� �� ����� ��
� � ����. �� ��, �� ��� 2� � �� ���� �� �� �
(MAX_QUERIES ���) �� 10�� ���� ��� 10� ��� ��� �
��� ��� � ����. � � ��� ����, �� ���� �� � �
�� �� ����� �� � �� � ��� ��� ��� �� �����.
�� ���� ��� �� ���� �� �� ��(MAX_COST ���) ���
�����. �� �� ���� ��� ���� ���� ���, ��� �� �
�� � � �� �� �� �����.
1. ��� �� ��� ���� ��� �� ��� �� ����� �����. �
� ��, ��� ��� 1200 timeron ��� MAX_COST �� 10,000 �
� ��� 1 �� MAX_COST� 100,000 �� ��� 2�� ��� � ��
��, �� �� ��� 1�� �����. �� �� ��� 2� 10001 timeron
�� � ��� �� ���� �����.
2. � ��� ����� Query Patroller� ���� �� ��� ��� � ��
��� ��� ���� ��� ���� �� �� �� �
(MIN_COST_TO_MANAGE ���)� �����. �� ��, �� ���
� � ��� ��� ���� �� �� ��� 1000 timeron��, ��� �
�� � � � ���� ��� 1000 timeron�� � ��� �� ���� �
��� ����. ���, ��� �� �� ���� �� �����.
��� �� ��� � �� ����� � ��� �� ��(MAX_COST) ���
� �� �� �� �� ���.
� �� ���� QUERY_CLASS �� ���� ��� �� ��� �� ��
�����.
�� �� �
100 Query Patroller �� ��� ���
�� ����� ���� �� ���� ���� �� �� � �� ���
� ����. � � �� ���� �� �� ��� �����.
��� �� � �� �� �� � �� ����� �����.
v ��� ��� ��� ��� �� �� ��(MAX_TOTAL_COST ���)��
�� ���, ��� �� �� ���� �� �� ����� ���. �� ��
�� ���� ��� , ��� ���� � �� ����� � �� ��
� � ����.
v ���� ��� �� ���� �� , �� ��� � �� ��� ���
�����. �� �� �� ���� ���� �� , ��� �� ��
� �� ����� � �� ��� � ����.
�: � ����� ��� �� � �� �� ����� � �� �
(MAX_TOTAL_QUERIES ���)� ��� � ��� ���� ��� �
����.
Query Patroller ���
Query Patroller� �� ���� �� ������ �� ��� � �� ����
��� ����. ���� �� ��� �� � �� ���� �� � ��
� ����� ���� � ��� ���� �� �� � ��� ��� � ���
�. �� ��� ���� ��� ��, ��� ��� � �� �� ��� ���
�� ����. ���� �� ���� ��� ���� ��� ���� ����.
��� ��
��� ���� ��� ���� �����, ���� ��� �� ��� �
� �� ��� � ����. ��� ���� �� � � �� � ����,
���� ��� ���� �� � ���� �� � ����. �����
��� ��� � �� �� ���� ���, �� ��� ��� ���� ���
���� ��� �� �� �� ����. Query Patroller�� ���� �
�� ��� ���� ��� ��� �� ��� 56 ���� �Query Patroller
��� ���� Query Patroller ��� ��� ��� ������.
���� �� �� ���(MAX_COST_ALLOWED ���)� ���� ��� �
�� �� �� ��� ����. ���� ��� ��� ��� ���� �� �
�� ���� ��� ����� � , ��� �����.
��� ��� ��� ��� ��� ���� �� , � ���� �����
� �� ����. ��� �� ��� ����, ��� ���� �� � � �
� � ��� ��� � � �� �� �� �� ��� ��� � ��� ���
��� ��� � ����.
� 4 � Query Patroller �� 101
���� �� �� �(MAX_QUERIES_ALLOWED)� �� ���� ��� ��
� � �� �� �� ����. ���� ��� ��� ���� ��� �� �
� �� �� �� �� � ��� ����� �� , ��� �� � ��� ��
� ��� �� �����.
��� � �� � ��� ��� � ��� ��� ���� � �� ��� �
����, � ���� ��� �� ����. � ���� ����, �� ��� ��
�� ���� ���� ��� ��� ��� ��� �� ���� ��� ��
�� ��� �� ����.
�� ��� �� � �� �� ��� ��� � �� �� � ��� ��
� ���� ��� �� ����. �� ��, �� � ���� �� �����
�� ���� � �� ���� ��� ���� ��� � ���, �� ���
�� � �� ����� 2� ��� ��� �� � � ����� ��� ����
����� � � ����. �� ��� ��� � ���� � ����� ��
� ����� �� ��� � ����.
��� ��
��(MAX_TOTAL_COST ���) �� �(MAX_TOTAL_QUERIES ��
�)� �� ��� ���� ���� ������ �� ���� � �����
��� � ����.
���� �� ���� ��(MAX_TOTAL_COST ���)� ������ ��
�� � � ����� �� ��� ����. ���� ��� ����� ��
�� � �� Query Patroller �� ��� �� ��� ��� �����. � �
� ���� � �� �� � �� ��� � ��� �� ���� ��� ��
��, � ��� ���� �� ���� ��� ���� �� � ��� ��� �
�� ��� �� ��� ��� �� ���.
�� ����� �� �� � CPU ��� ���� ���, ���� ��� ���
�� ��� ��� ��� ��� � �, � ���� ��� �� ����.
���� �� �� �(MAX_TOTAL_QUERIES ���)� ����� ��� �
�� � �� �� �� ��� ���. � ���� ����, � ��� ����
� �� �� �� ���� �� ��� ��� � �� ��� ���� �� ���
��� ���.
��� ���� ��� �� �� �� �� ��� �� , � ���� ���
� ����.
102 Query Patroller �� ��� ���
� 5 � Query Patroller ���� �� ��
Query Patroller� ��� ���� �� ��� ���� ��� �� �� ��
���� �� ��� ��� � ����. ��� �� ���� ���, �� ��
(Query Patroller ��� ��� ��� ��) ��� ����� �� �
� �� ��� �� � ����.
�� ���, � ��� ���� ���� �� ���� �� � ����.
�� �� � �� �� ��� �� ���� �, �, �, � �� �� �� ��
��� ��� ��� � � ����.
Query Patroller ���� �� ��� ���� �� ���� �� �� �
� �� ����.
v ���, � �� ���� ���� �� �� ����� ��� �
�� � � � � ����, ��� ����� ���� �� ��� � �
���.
v ��� � ��� ���� ��� �� ���� ��� ��� �� ���
��� ��� � � ��� � � ���.
v ��� �� �� ����� �� ���� �� �� �� ���� ���
�� �� ���� ���� ���� � ��� �� ��� �� ��� �
�� ��� � � � � ����.
v ��� �� �� ��� �� ���� �� ���, ���� �� �� �
�� �� ��� ���� ��� � � � � ����.
�� Query Patroller� ���� ��� �� ��� ���� ��� �����.
�� ����� Query Patroller�� ���� �� ��� ��� ����
��� ���� � ����.
���� ��� �� � � ��� �� ���� ���, ���� ��� ���
���. ���� ��� ����, Query Patroller� ���� ��� ��� �
�� �� SQL Explain ��� ���� Query Patroller ���� �� ���
���� ��� �� ���� ����.
�� � ���� ��� �� ��� ������ �� ��� ����
�� ���� ���� ��� ��� � ����.
© IBM Corporation 1993, 2007 103
Query Patroller ���� �� ����� ����
Query Patroller Center� ���� �� ��� ���� ��� �� �� ��
���� �� ��� �� � ����.
���� ����� ��, ���, � ���� �� ���� ���� ��
��. �� ��, ��� ����.
v ��� �� �� �� ���: � ���� ���� �� ����� �� �
� ��� �� ��� �� � ����.
v ��� ���� �� ���: � ���� ���� ��� ���� �� �
����.
v ��� ���: � ���� ���� ���� ��� �� � ���� �� �
��� �� ��� �� � ����.
�� � ��
���� ��� �����, ��� ����� ��� ���.
v DBADM ��� ����.
v PUBLIC� �� SETSESSIONUSER ��� ����.
���� �� �� ��� �� Query Patroller ��� ���� ���� �� �
��� �����, �� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� HISTORICAL DATA ��� �� ������.
��� �� �� Query Patroller �� ��� ��� ���� �� ���� �
����, �� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� HISTORICAL DATA ��� �� ��
����.
���� �� ��
Query Patroller �� ��� �� ��� ���� �� �� ��� ��� � �
���.
v 110 ���� �Query Patroller� ���� ���� �� ���
v 113 ���� �Query Patroller� ���� ���� �� ��� ���
v 114 ���� �Query Patroller� ���� ���� ��� �� ��� ���
��
v 87 ���� ����� �� ���
104 Query Patroller �� ��� ���
Query Patroller Center ���� �� �����
Query Patroller ���� �� ��� �� ��� �� ��� ��� � ��
�� �� �� ����.
���� �� �� ��
���� �� ���� ���� ��� ��� ��� ��� ���� �����
���� �� �� ��� ������.
� �� �� �� ���� ���� �� ��� � ���� ��
��� ��� ���� �� ��� �� ��� ��� � ����.
�� �� ��� �����, �� �� � �� �� ��� �� ����
�� ��� ���� �� �� �� � ����.
�� � �� � �� � ���� ��� ��� ��� ���� ��
� ��� � ����. �� �� ���, � �� ��� ���� �� ��
� �� �����. �� ��, �� �� 5�� �� �� � ��� �� ���
2003� 5� 22� , �� �� ��� 2003� 5� 17�� ����. ��
�� ���, � �� ��� ���� �� ��� ��� �����. �� �
�, �� �� 5�� �� �� � ��� �� ��� 2003� 5� 22� , �
� �� ��� 2003� 5� 27�� ����. �� � �� � ��
� ��� ��� ��� ��� ��� ���� �� ��� �� ����
�� ����.
���� ��� �� �� �� ���, �� �� � ���� ��� �� ��
� ��� � ����. ��� �� �� �� ���, ��� �� �� � �
� �� �� � ���, � � ���� ��� �� �� ��� � ��
��.
�� �� �� ���� �� ��� , �� ��� �� �� �� �
���. �� �� �� � �� �� �� � ���. �� �� ��
�, �� �� ��� � ���� ��� ��� ��� �� � ���
�. �� ��, � ��� ��� ��� ���� �� �� ���, ����
� �� �� ��� �����. �� �� �� � ��� � ����, �
� �� ���� �� �� ��� �����. ��� ��� ��� �� ��
�� �����, �� �� ��� �� ��� � � ���� �� ��
��� ��� �� �� �� �� � ����. �� ��, �� ��� ����
����� 4� �� ��� ���� ����� �� �����, �� ���
� 5 � Query Patroller ���� �� �� 105
� � ���� �� ���� �� ��� �� �� �����.
���� �� � ���� �� �� ��
Y� �� �� ��� ���� ���� ��� �� ����� �� �� ��
��� ��� � ����. ��� �� � ���� �� � ����.
v �� �� - �� ��
v �� �� - � ��
v �� �� ��� - �� � ��
v �� �� ��� - � � ��
v �� �� - �� ��
v �� �� ��� - �� �� ���
�� ���:
v 114 ���� �Query Patroller� ���� ���� ��� �� ��� ���
��
v 115 ���� �Query Patroller� ���� ���� ��� �� �� ��
���� ���� ��� ��
Query Patroller ���� ��� �� ���� ��� ���� �� ��
� � ����. Query Patroller� ��� ���� ����� Query Patroller��
��� �� ��� �� ���� ��� ���� �� � ����. �
��� �� ����� ��� �� ���� ��� �� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
106 Query Patroller �� ��� ���
���� ��� ���� �����, �� �� � ��� ������.
v Query Patroller Center ��
v ��� ��
� �� �� ���� ���� ��� ��� ����.
�: �� �� ��� �� ��� ���� DB2 ��� ��� ��� �
��� ‘ON’�� ���� ���. ���� ��� � �� �� ��� �
��� DB2 ��� ��� ���� ‘ON’�� ���� ���.
v Query Patroller Center ��� ���� ���� �� ���� ����� �
�� ������.
1. Query Patroller ��� �� �� ���� ����.
2. � �� �����.
3. ���� �� ���� �� �� �� ����� � �� � �
� ��� ����� ��� ������.
4. ��� �� ���� ������.
v ��� ��� ���� ���� �� ���� ����� ��� ������.
1. �� ���� ���� UPDATE QP_SYSTEM ��� ������.
– QUERIES_TO_SAVE
���� �� ���� �� ��
Query Patroller Center� ���� �� ���� �� ��� ��� �����. �
�� ���� �� � ���� �� ��� ���� �� � �� ���
� ����.
v ��
v ��� ���
v ��� ����� ��
v ��� ���
v ��� ����� ��
v ���
��� �� ����, ��� ��� ��� � �� � ���� �
� ����.
���� ���� �� ���� ��� � ��� ��� � � ����. �
�� �� �� ��� �� �� �� � ���� � � ��� �
�����.
� 5 � Query Patroller ���� �� �� 107
���� �����(��� �� �� �� �), �� �� �� �� ��� ��
�� ������.
� 10, � 11 109 ���� � 12��� �� ����� �� ��� �� �
� �, ��� � �� �� ���� ����� �� ��� �� ��� ��
���. ���� ″���� �� ��� ��� ���� ��?″ ″� �� ��
� ��� �?″� �� ��� ���� � � � � ����.
� 10. ��� �� ���� �� ��� ��
���� ��� �� ��� ���
��� �� �� �� �� �� �� ��� � �� ��� �
�� ���� ��� �� �
��� ���� ��� ��
��(�� � � ��)
�� �� ��(Y��� �� �
� -- � � ��)
�: ��� �� ��� � � �
�� ��� ������.
��� ���� �� �� �� ��� ����� ��
Query Patroller ��� ��
�� �� ��(Y��� �� �
�� �� -- � � ��)
��� �� �� ���� ��
�
�� ���� �� �� �� �� ��(Y��� �� �
� -- � �� ��)
��� �� �� ���� ��
�� ��
�� �� ��� �� ���
��� ���� ��� ��
�� DB2� � �� ��
�� �� ��(Y��� �� �
� -- � �� ��)
�� �� ���� ��� ��� �� ��
�
��(��� ��� ��)
� 11. ��� ��� �� ���� �� ��� ��
���� ��� �� ��� ���
���� ��� �� � ��� ���� ����� ���
��� �� � � �� ���
� ��� �� ��� ���
�
���(��� ID� ��)
���� ��� �� �� ��� �� ��� ��� �
�� ��� ��� ��
��(��� ��� ��)
��� �� ������ �
� ��
��� �� � ��� �
� �� �� ��� � �
�� �����.
��� —> ��� X —> ���
��
��� —> ��� X —> ���
�� —> ��� X —> ��
��
��� —> ��� X —> ���
�� —> ��� X —> �
��
108 Query Patroller �� ��� ���
� 12. �� ��� �� ���� �� ��� ��
���� ��� �� ��� ���
����� �� ��(��
�, ��, �)
� �� �� ���, � ��
��� ������ ��� ��
��.
��� ��
� ��
��� �� —> ��� X —>
�� ��
����� �� ��(��
�, ��, �)
��� ��� ����
�� �� ���� ��
��� ���� ��
� ���� ��
��� �� —> ��� X —>
�� ���� ��
Query Patroller� ���� ��� ��
Query Patroller� ���� �� ��� ���� �� ���� ����� �
� ��� ��� ��� � ����. ��� ������ ��� ����
�� ��� ��� �� ��� �� � ����. ����� �� �� �
�� ���� ����� �� ��� �� �� ���� Query Patroller
���� ���� �� ���� �� � ����.
��� �� �� �� �� ��� ��� �� ��� �� � � ��� �
�� ���. ��� ����� �����, ���� �� � ��� ���
����� ��� �� ��� ���� ��� �� ��� ������. ��
�� ��� ���� ����. �� �� ��� �� ��� ���� DB2
��� ��� ��� ���� ‘ON’�� ���� ���. ���� ���
� �� �� ��� ���� DB2 ��� ��� ���� ‘ON’�� ����
���.
Query Patroller ���� �� ��
���� ��� ���� �� ��� ������.
1. ��� �� Query Patroller ��� �� �� ���� ����.
2. �� ��� Query Patroller ��Query Patroller� ���� �����
�.
3. qpstart ��� ���� Query Patroller� �����.
4. ���� ��� ��� ������ ��� ���� �� ���� ���
�.
5. �� Query Patroller ���� � ���� ��� �� Query Patroller �
��� ���� ���� ��� ��� ��� ��� � �� ����. ��
� 5 � Query Patroller ���� �� �� 109
�� � ����� ��� ���� ����, Query Patroller� � ��
�� ��� ���� �� �� ����� ����� �� ��� � �
���.
6. ��� ����� ����� ����� ��� ���� ��� � �� ��
��.
7. ���� ��� ���� ���� �� ���� ����.
8. Query Patroller Center� �� ���� �� � ���� ��� ����
��.
Query Patroller� ���� ���� ��� ��
�� ��� ���� ��� �� ���� ���, ���� ��� ������.
���� ��� ����, Query Patroller� ���� ��� ��� ��� ��
SQL Explain ��� ���� Query Patroller Center� �� ���� �� ���
���� ��� �� ���� ����.
���� ��� ����� DBADM �� PUBLIC� �� SETSESSIONUSER
��� �� ���. Query Patroller� ���� �� �� ���� ��� �
Explain ���� �� ���� ��� �� ���� Explain ���� ���
�. ��� ���� �� �� ���� ���� �� Explain ���� ��
�� � �����. Explain ���� �� � ��� ����� � ��
�� ���. ��� ����� � �� Explain ���� ��� Explain �
�� ��� ���. ��� ���� �� �� ���� ��� �����.
���� �� �� ���� Explain ���� �� ���� ���
����� � �� ����.
Query Patroller ���� �� ��
� � � �� �� ���� � ���� �� �� ���� ��� ��
� ��� �� ��� �� ����. ���� ��� ��� � � ��� ��
���, ����� ��� �� �� �� � �� � ����.
SQL Explain� ���� ��� �� , ��� ��� �� �� �� ��
�� ���� ��� ��� ��� � �� ���� ����.
�� ��� ��(�� ��� �� ���� ��� ���� �� ��)� ���
� ��� ����� �� �� � ��� ������.
v Query Patroller Center ��
v ��� ��
v Query Patroller Center ��� ���� ���� ��� ����� ��� �
�����.
110 Query Patroller �� ��� ���
1. Query Patroller Center��, �� ��� �� ���� �� � ��
���.
2. ���� �� � ��� ��� ��� �� ���� ���� ���
��� �����. ���� �� �� �� ����.
3. � ��� �� ��� �� � � � �����.
4. ��� �� ���� ��� ���� �� �����.
v Query Patroller Center ��� ���� ���� ��� ��� ����� �
�� ������.
1. �� ��� ��� �����. ���� �� �� ��� ��� ��� �
� �� ����.
v ���� ���� ���� ��� ����� ��� ������.
1. GENERATE HISTORICAL_DAT ��� ������.
v ��� ��� ���� ���� ��� ��� ����� ��� ������.
1. STOP ���� ���� GENERATE HISTORICAL_DATA ��� ��
����.
����
1. ����� ���� �� � ��� �� �� �� �� ���� ��
��� � �����(GENERATE HISTORICAL_DATA �� ��). ���
��� �� ��� � ��� ���� ������ �� ��� �� ���
������.
2. � �� ��� ��� �� �� ��� �� ���� ���� ���
����� �����.
3. ���� �� �� ���� ��� � ��� ���� ���� �� �
� ���� �� �� ���� ��� � ��� ����� ��� ���
��� ��� �����.
v DB2� ��� �� ��
v db2stop force �� ��
v killdb2 �� ��
���� �� �� ���� ����� ���� ���� �� ��
���� �� ���� �� �� ��� ��� ���.
qp -d database generate historical_data stop
��� database� ��� �� � ������ ����.
� 5 � Query Patroller ���� �� �� 111
���� ���� ����� ��� �� ��
���� �� ��� ��� ���� ��� �� ���� ��� ��
� ��� �� ��� �� ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v HISTORICAL ANALYSIS ��� �� ���� ��� �� �� � ��
� �� ������.
Query Patroller ���� �� ��
���� ��� ��� � � ��� ��� �� ��� ��� � ����.
v ���� ��� �� ��� ��� �� ����� ��� ��
v ���� ��� ��� ��
�� ��� ��� �� ���� ��� ����� ��� ��� ���� �
� �� � ��� ������.
v Query Patroller Center ��
v ��� ��
v Query Patroller Center �� 1� ���� ���� ��� ����� ���
��� ���� ��� ������.
1. Query Patroller Center��, �� ��� �� ���� �� � ��
���.
2. ���� �� � ��� ��� ��� �� ���� ���� ���
��� �����. ���� ��� �� �� ����.
3. ���� ��� ����� ��� �� ��� � ��� �� �� �
��� ����� �� �� �����.
�: ���� ��� �� �� � ��� �� �� ���� ����� �
� �� �� �� �� ��� ����� �� ��� ����.
�� �� ��� ���� ��� ����� �� �� ����.
4. ��� �� ���� ��� �� �� �����.
v Query Patroller Center �� 2� ���� ���� ��� ����� ���
��� ���� ��� ������.
1. Query Patroller Center��, �� ��� �� ���� �� � ��
���.
2. ���� �� � �����. �� �� �� � ���� ��� ���
� ����.
112 Query Patroller �� ��� ���
3. � � � �� �� ���� Explain �� ��� SQL Explain� ���
� ����� ��� �����.
– ��� Explain �� ��� �� �� ��� ���� , ����
��� �� ��� ������ ���� �� ��� ��� ��
���..
– ��� Explain �� ��� � ���� �� ��� ���� , �
��� ��� �� ��� ���� �����.
– ��� Explain �� ��� �� � ��� ���� ���� �
�� �� ��� ���� ����� �� ���� �� ��� ��
�� ���� ����. � ��� ���� qpuser.log qpdiag.log
��� �����.
4. ���: Explain ��� �� � � � �� �� ����� ��� ��
� � ����.
v ��� ��� ���� ���� ��� ����� ��� ��� ���� �
�� ������.
1. GET QP_SYSTEM ��� ������.
�: �� �� ���� ��� ����� ��� ��� �� ����
����� ���� ��� ��� ��� ����� ����. ����
��� ��� ��� ���� Query Patroller Center ��� ��� �
��.
Query Patroller� ���� ���� �� ��� ��
���� �� ���� �� ��� SQL, �� ��, ��� ��, ����� �
� �� ��� �� ��� � � ����. �� ���� ��� ����
��, ���� �� ��� ���� ��� �� � ��� ��� ��� ��
��� ��� � ����.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v HISTORICAL ANALYSIS ��� �� ���� ��� �� �� � ��
� �� ������.
Query Patroller ���� �� ��
Query Patroller Center ��� ���� ���� ��� ���� ��� ���
������.
1. ���� �� �� �� ���� ����.
� 5 � Query Patroller ���� �� �� 113
�� ��� ���� �� �� �� ���� ��� ��� ������.
a. Query Patroller Center�� ���� �� ��� �� ��� ��
�� � �����.
b. �� � �����. ��� �� �� �� ���� � ���� ���
(��� ��)� �����.
c. ��� ����, ��� ����� ��� �� ��� � �� �, �
� ���� �� ��� �����. ���� �� �� �� ���� ��
��.
2. ��� �� ��� �� SQL� �� ��� ���, �� �� ����
�. Visual Explain� ���� ��� �� �� ��� ����� ���
��� �����.
3. �� ��� �� � �� ����� ���, � �� �����.
4. �� ��� ��� �� �� �����.
5. ���, ����� �� ���� �� ��� ���, �� �� ����
�.
6. ��� �� ���� �� �� �� ���� �����.
Query Patroller� ���� ���� ��� �� ��� �����
���� �� ���� �� �� Query Patroller Center� ��� �, ��� �
� ��� ���� �� ���� ��� �� �� �� � ����. � �
� ���� ��� ��� ��� �� ��� ����� ���� ������.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� HISTORICAL DATA ��� �� ��
����.
Query Patroller ���� �� ��
��� �� �� ��� ���� ��� �� ��� ��� ���� �
�� �� ��� ���.
Query Patroller Center ��
1. � ���� ����.
2. ���: �� ��� ��� �� ��� �� ��� ��� ��� ���
��� �� �� �����.
3. ���: ��� ��� ��� �� ��� ��� ��� ��� ����
�� �� �����.
114 Query Patroller �� ��� ���
4. ��� �� � �� ��� ���� ���� ����� �����, �
�� � � � � �����. �� ��� �� ��� ��� ��
� �� � ��� ���� ���� ����� �����, �� ��� �� �
� � � �����.
5. ���: �� ��� �� ��� ��� ��� ��� WHERE�� ��
�, ���� �� �����.
6. ���: ���� ��� ���� ���� �� �� ��� ��
� ��� ��� �� �� ���� �� �� ��� �� ��� �
� ���� ���� ����. � ���� ���� ��� �� ��
�� �����, ���� �� �� � �� �����.
7. �� �����, �� �� ��� ��� ��� �� � ���� ��
���.
8. ���: �� ���� ����, �� �� ��� �� � ��� ��
� ���� �����. � ���� �� �� ���� ���� �� �
� � �����.
Query Patroller� ���� ���� ��� ��� �� ��
Query Patroller Center� ���� ���� �� ���� �� �� ���� �
�� �� �� � ����. �� ID, ��� ID �� SQL Explain� �����
��� ���� ��� ���� ���� ����� �� � ���� �����
�.
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� HISTORICAL DATA ��� �� ��
����.
Query Patroller ���� �� ��
Query Patroller Center ��� ���� ���� ��� �� ��� ����
� ��� ������.
1. ��� �� �� � ���� ����.
a. Query Patroller Center�� �� � �� ��� ���� �� �
�� �� ��� �����.
b. �� � �� ��� � �� �, �� ���� ��� �����.
�� � ���� ����.
� 5 � Query Patroller ���� �� �� 115
� �� �� �� � ���� ��� �� ��� ��� �
�� ���� ���� ��� �� , �� � �� �� �
���� ���� ���� ���.
2. ���: �� ��� �� ID ��� ��� ��� �� � ��� �� �
����. �� ���� �� �� ID� ��� ���.
3. ���: ��� ID ��� ��� ��� �� � ��� �� ����
�. �� ���� �� ��� ID� ��� ���.
4. ���: Explain Run ��� ��� ��� �� � ��� �� ���
��. �� � ��� �� ���� �� �� �� ���� ����� �
�� ���� ���� ���. ��� �� ��� ����.
v N - �� ���� ��
v S - ��� ���
v F - ��� ��
5. �� �� �� ��� ���� ���� ��� �� ����� � �
� � � � � �����. �� �� ��� ��� ���� ��
� ��� �� ����� �� ��� �� � � � � ����
�.
6. ���: �� ��� �� ��� WHERE�� ��� ���� �� ���
��.
7. ���: ���� ��� ��� � ���� �� �� ��� �� , �
� � ��� ��� �� �� ���� �� �� ��� �� ��
�� � ���� ���� ����. �� � ���� ���� � ��
�� ����� ���� �� �� � �� �����.
8. �� ����� �� �� ��� �� � ��� �� �� � ����
�����.
9. ���: �� ���� ���� �� �� ��� �� �� ��� �� �
� � ���� �����. �� � ���� �� �� ���� ����
�� �� �����.
��� �� ��� ��� ���� ���� �� �� ��� ����.
Query Patroller� ���� ��� ��� ��
Query Patroller ���� ��� ��� �, ���� �� �� �� �� ��
��� ���� ��� �� �� � ��� �� �� ����. � �
��� ���� �� ��� �� ��, � ���, � �, �����
�� �� ��� �� �� � � ����.
�� ���� � ��� ���� ���.
116 Query Patroller �� ��� ���
v DBADM ��� ����.
v HISTORICAL ANALYSIS ��� �� ���� ��� �� �� � ��
� �� ������.
Query Patroller ���� �� ��
� �� �� �� ��� ��� DB2 ��� ���� ���� ����.
SYSCAT.INDEXES ���� � �� �� �� �� �� �� ��� ��
���.
v � ��
v � ���
v ��� ��
v ��� ���
v � ���
v � �
v ��� �� �
v ��� � �
v ��
DB2 SYSCAT.INDEXCOLUSE ���� � �� �� �� �� �� ���
� ��� �� �����.
Query Patroller Center ��� ���� � ���� ��� ��� ����
��.
1. � �� �� �� ����. � ���� � �� �� �� ��
���.
v ���� �� �� � �� �� �� ��� ��� ������.
a. Query Patroller Center�� ���� �� ��� �� ��� �
� ��� ��� � �����.
b. ��� ��� � �����. ��� ��� ���� � ���� �
��(��� ��)� �����.
c. ��� ����, � ��� ����� �� �� ��� � �
� �, �� ���� �� ��� �����. � �� �� �� ��
��.
v ���� �� �� �� � �� �� �� ��� ��� �����
�.
a. Query Patroller Center�� ���� �� ��� �� ��� �
� ���� �� ��� � �����.
� 5 � Query Patroller ���� �� �� 117
b. ���� �� ��� � �����. ���� �� ��� ���� �
���� ���(��� ��)� �����.
c. ��� ����, � ��� ����� �� �� ��� � �
� �, �� ���� �� ��� �����. � �� �� �� ��
��.
2. ���: ��� ����� �� ���� �� �� ��� �����.
3. ��� �� � �� �� �� �����.
118 Query Patroller �� ��� ���
� 6 � �� DB2 ����� Query Patroller ��
Query Patroller� DB2 ��� ��
Query Patroller� �� ��� ����� ���� ������ �� ��� �
�� � ��� �� ����. DB2 ���� �� ��� ���� ������
�� ���� �� ������ ��� � ��� �� ����.
DB2 ���� ���� �� �, �� �� ������� ���� CPU �
�� ��� �� ��� ��� � ����. DB2 ���� Query Patroller� ��
���� �� �� ��� ��� ���� � ����. ��� ��� �� ��
�� ����� �� �� ���� ��� ���.
Query Patroller� ������ �� ���� �� ������ ����. �
��� �� ������ ����� �� ��� ���� �� ������ �
��� ���� � �� ��� ��� �� ���� ��� ��� � �� ��
� �� ��� ����.
�� ��� �� ��� ��� Query Patroller� ���� ��� �����
� ��� . Query Patroller� javaw.exe, java.exe, db2fmp.exe,
qp.exe(Windows) �� java, db2fmp qp(UNIX)� ���� �� �����.
���� Query Patroller� ����� ��� ��� ��� �� ��� �� �
�� ����� ����. �� �� ������ ���� �� ��� �
� ���. �� DB2 ���� ��� ����� �� ��� �����
�.
�: Query Patroller ��� ����� �� �� ��� �� ���� Query
Patroller� ��� � �� �� ��� �� � ����.
Query Patroller�� ���� ��� DB2 ��� ���� ���� � �
� ��� �� �� ��� �� � �� ��� �����.
v Query Controller� javaw.exe db2fmp.exe(Windows) �� java
db2fmp(UNIX)� �����. �� ��� ��� �� , rowssel
rowsread ��� (DBADMAUTH=‘Y’ GRANTEETYPE=‘U’)
SYSCAT.DBAUTH� ��� �� (DBADMAUTH=‘Y’ GRANTEETYPE=‘G’)
��� � � � ��� ��� �� ������. DB2 ���� Query
Controller� �� ���� rowssel rowsread ��� �� �� ��
� ���� �� ������.
© Copyright IBM Corp. 1998, 2007 119
v Query Patroller Center� javaw.exe, java.exe db2fmp.exe(Windows) �� java
db2fmp(UNIX)� �����. �� ��� ��� �� , rowssel
rowsread ��� (DBADMAUTH=‘Y’ GRANTEETYPE=‘U’)
SYSCAT.DBAUTH� ��� �� (DBADMAUTH=‘Y’ GRANTEETYPE=‘G’)
��� � � � ��� ��� �� ������. �� rowssel rowsread
��� �� � Query Patroller �� ���� ��� ��� � , DB2 �
��� Query Patroller Center �� Query Patroller ��� ���� �� �
� �����. Query Patroller �� ���� �� ��� �� �� ��� �
�� �� �� � �� ��� ����. ��� , rowssel rowsread �
�� �� �� ��� ��� �� ��� ������ ���� ������.
CPU ��� �� ��� � � �� ��� ���� � DB2���� Query
Patroller� Query Patroller �� ���� �� ��� ���� ��� �
�� �� Query Patroller ��� ���� �� ����. �� � � ��
�� �� �� ��� �� ���� �� �� � ����. ��� ,
��� �� �� ��� ���� DB2 ���� Query Patroller� ����� �
�� ����.
Query Patroller ����� �� DB2 ��� �� ��
�� �� ��� ��� Query Patroller ��� ��� , Query
Patroller� ��� ��� ���� �� �����. ��� �� ��� Query
Patroller ��� ��� , ��� ��� � ����. �� ���
SQL1224N � ��� ���� Query Patroller ��� ���� ����
� �� ��� ���� �� db2fmp ��� �� , ����� �� �
� DARI ��� ��� ��� ���� � ����(SQL1131N). Query
Patroller� db2fmp ��� �� ��� ��� � ����. Query Patroller�
db2fmp ��� ���� ���� �� ����� �� ��� ��
� db2fmp ��� ��� ����� �����.
db2fmp ��� �� �� ��� ����� � ���: ����� ��
��� ����� ������.
��� ��� ������ �� Query Patroller � DB2 ���
��
Query Patroller� DB2 ��� �� ��� �� ��� ������ �� ���
� ����. �� ��, DB2 CLP(Windows� db2bp.exe, UNIX� db2bp)
� �� �� ������ Query Patroller� ���� ��� �� ��� �
�� ������� ��� � ����.
120 Query Patroller �� ��� ���
Query Patroller� ��� ��� ���� DB2 ���� �� ��� ���
��� �����. �� ��� �� �� �� ����� Query Patroller� �
� DB2 ����� �� ��� �����. , Query Patroller� ��� ��
��� �� ����� , DB2 ���� ��� ��� ������ ��
�� �� ��� ��� ��� ��� ���.
Query Patroller� ���� ��� �� ����� �� Windows�
qprunquery.exe UNIX� qprunquery� �� �� ������ �� ��� �
����. ���� �� � ��� �� ������ ������ ���� �
� �� ��� �� ��� ��� �� ���� , �� ������ �
�� ���� ���. �� ������ DB2 ��� �� ��� ��� DB2
���� ��� ��� � �� ������ �����.
���� �� � ��� �� ������ ���� �� ��� �� ����
���� ��� , qprunquery� ��� �����. ��� , DB2 ����
DB2 ��� �� ��� qprunquery� ��� �� ������ ���
��.
DB2 � ��(connection concentrator)� Query Patroller �
�
Query Patroller� �� ��� ��� � ��� ��� ��� �� �� �� ��
�� ������ ������.
DB2 � ��(connection concentrator)� ����� �� �� ����
�� � ����� ����� �� ��� ��� ����� �� ���
��. ��� ����� �� ������ ���� ���� �� ����
�� �� ���� ���� �� �����. , ��� �� ���� Query
Patroller� ��� �� ����� ��� ��� ��� ��� ������ ��
��. ��� , �� ��� ���� �� ����, ������ ����� �
��� �� � �� �� ���� ��� � ���� DB2 ��� ��� ��
��. ��� ��� � ��� ����� Query Patroller� ��� �� ���
�� ��� �� �� �� ��� ��� ���� ��� �����. (sqlcode�
29009�� �� ��� 6���.)
�� ���� ��� ���� ���� ��� ��� ����� UPDATE
QP_SYSTEM ��� ���� ��� ����� UPDATE SUBMITTER_PROFILE
��� ���� �� BLOCK_OPTION� ����� ��� ���� , Query
Patroller� ��� ���� �� ����� �� � ���� . ��
BLOCK_OPTION� ‘reject’(‘R’)� ���� ��� ����� � ��� ��
� 6 � �� DB2 ����� Query Patroller �� 121
���� �� ��� ��� �����. ��� ����� � Query Patroller�
��� ���� �� ����� ����� BLOCK_OPTION� ‘proceed’(‘P’)� �
�����.
�� ��, ��� ����� � ���� ����� ″sample″� �� ���
Query Patroller� ����� ��� ��� �� BLOCK_OPTION ��� ‘P’� �
�����.
qp -d sample -u userid -p password "UPDATE QP_SYSTEM USING BLOCK_OPTION ’P’"
��� ����� � ���� ��� ″STEVED″ �� ��� ��� Query
Patroller� ����� ��� ��� �� � ���� BLOCK_OPTION� ‘P’�
������.
qp -d sample -u userid -p password "UPDATE SUBMITTER_PROFILE FOR USER’STEVED’ USING BLOCK_OPTION ’P’"
BLOCK_OPTION� �� ������ QP_SYSTEM SUBMITTER_PROFILE
���� �����.
QP_SYSTEM� BLOCK_OPTION ��� �(NULL) �� �����
SUBMITTER_PROFILE� BLOCK_OPTION ��� �(NULL) �� �����.
BLOCK_OPTION� QP_SYSTEM ���� ��� ��� ��� �� ��
� , ��� ���� �� ���� ��� ���. �� �� ����
, QP_SYSTEM� BLOCK_OPTION ��� ����. QP_SYSTEM�
BLOCK_OPTION ��� �� ����� ���� ��� �� ����
SUBMITTER_PROFILE� �� BLOCK_OPTION� NULL� ������.
122 Query Patroller �� ��� ���
� 7 � Query Patroller ��
��� �� ����� � �� ���� ��� �� ��� �� ����. �� �
��� ��� � �� � �� ���� �� ���� ��� ���� �� ��
� �� � �� ��� � � �����.
� 13. �� �� ��� ��� � �
��� ��� ��
� �� ��� ���� ����. ��� ���� �� �� ��
(MAX_COST_ALLOWED)� � �� ���
���.
��� � �� �� � �� �� �����. ���(MAX_QUERIES_ALLOWED) �� ���
(MAX_TOTAL_QUERIES) �� �� �� ��
� ����.
���� �� ���� ���� �� , �� �
�� � � ��� � � � � � � � �
(MAX_QUERIES)� � �� ����� �� �
��� � �� ��� � ����.
� ��� � ��� �� ����. ��� ���� �� �� ��
(MIN_COST_TO_MANAGE)� � �� ���
� ����.
���� �� ���� ���� �����. ��� ��� ��� ���� ���
(RUN_HELD_DURATION)� � ����.
��� ��� �� ��� Query Patroller �� �
� ����.
Query Patroller ��� ��� �� ���
�� �� ��� ��� ������.
� �� ��� ���� �� ��� ���� �
���.
��� ���� �� �� ��
(MIN_COST_TO_MANAGE)� � �� ���
� ��� �� ������ ���� �
Query Patroller�� ���� �� ����.
�� �� ��� ���� �� ��� ����. �� ��� ��� � � � � � � � � .
RUNSTATS� ���� ��� �� � ��
� ���� ���.
��� ���� ���� ��� ���� �
���� ��� ��� ����.
��� ���� ���� ��� ���� ��
�� ��� Query Patroller ����� ��
(DB2_QP_BYPASS_APPLICATIONS,
DB2_QP_BYPASS_USERS ��
DB2_QP_BYPASS_COST)� ������.
© IBM Corporation 1993, 2007 123
124 Query Patroller �� ��� ���
� 8 � Query Patroller �
Query Patroller �� ��
Query Patroller ��� qp ���� �� �� ��� ��� ��� � ����.
Query Patroller �� �� �� �� ��� ��� ���� ����.
�: �� ��� ��� , ��� �� ���� ���� DB2 CLP ���
Query Patroller ��� ��� ���.
�� ��
�� qp -d database qp-command-u username -p password
��
�� ���
-u username
������ �� � Query Patroller ��� ��� username ���
ID� �����.
-p password
��� ��� ��� ���� ��� �����. ��� ����, �
���� ���� ��� �����.
-d database
��� ���� �� ������ ����.
qp-command
��� Query Patroller �� ���� �����. Query Patroller �� �
��� � Query Patroller ��� � ���� ��� � ����.
Query Patroller ��� �� �� � ���� � �� ��� �����.
�� �� �� � ��� ��� �� Query Patroller �� �� � �
� ����.
qp -d db-name ?
��
qp -d db-name help
��� db-name� ����� �����.
© Copyright IBM Corp. 1998, 2007 125
Query Patroller ��� �� � ������ ��� ������� ��
� �� ��� �� ��� ����.
qp -d db-name -u user_id -p password ?
��
qp -d db-name -u user_id -p password help
�
�� ��� SAMPLE ������ �� �� � 854 ��� �����.
qp -d sample cancel query 854
″testuser″ ��� �� ���� ��� �� ��� TESTDB ������ ��
� �� �� ���� �����.
qp -u testuser -p testpw -d testdb list query_classes
����
1. qp ���� ��� ���� �� �� 0� ��� ��� ��� �� ��
-1� ����. �� ��� 8�� ��� ���� Linux �� UNIX �!��
��� � �� ��� 255���.
2. �� SQL �� char �� varchar �� ��� �� ����� ��
���. ��� � � � ����� ���� �� , Escape ��� �
�� ���. �� ��, Mike O’Connell ��� ��� ‘Mike O″Connell’
� ���� ���.
3. UNIX �!�� , qp �� ���� ����� �� ��� � qp ��
� ����� �� ���. �� ��, ″testuser″� �� � ��� ����
����, �� ��� �����.
qp -d wsdb "add submitter_profile ’TESTUSER’ using default"
4. ����� �� ��� ��� � �����.
ADD OPERATOR_PROFILE
OPERATOR_PROFILE ���� ��� Query Patroller ��� ��� �� �
��� ���� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
126 Query Patroller �� ��� ���
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ���
Query Patroller ��� ��� ������.
�� ADD OPERATOR_PROFILE FOR USER ‘username’GROUP ‘groupname’
�
�
�
LIKE USER ‘username’GROUP ‘groupname’
USING DEFAULT
Setting-keyword ‘value’
��
�� ���
USER username
��� ���� �� ��� ��� �����. ��� ID username�
�� DB2 �� �� ID� ���.
GROUP groupname
��� ���� �� � ��� �����. groupname� DB2 ��
� ID� �� � �� Kerberos ��� �� ID� ���.
DEFAULT
��� ���� �� ���� ���� ��� ��� ����
�. ��� �� ���� , ���� DEFAULT� �� �
��� ��� ��� �� ��� � ����. �� ��, ��� A
� MONITORING ��� ���� �����, ��� �����.
qp -d sample "ADD OPERATOR_PROFILE FOR USER ’USERA’ USING
MONITORING DEFAULT"
LIKE USER username
� ��� ���� USER username� ��� ���� ��� ��� �
�� �����.
LIKE GROUP groupname
� ��� ���� GROUP groupname� ��� ���� ��� ��
� ��� �����.
Setting-keyword
� 8 � Query Patroller �� 127
CONFIGURATION
����� ��� CONFIGURATION ��� �� ��� ����
�.
E ���� Query Patroller �� ��� ��� ���
���, ���, � � ����.
V ���� Query Patroller �� ��� ��� ��� �
� ����.
N ���� Query Patroller �� ��� ��� ��� �
�� �� � �� ���. �� �����.
HISTDATA
����� ��� HISTORICAL DATA ��� �� ��� ���
��.
E ���� ���� ��� �� ��� � ����.
�: ���� ��� ����� PUBLIC� �� DBADM
�� SETSESSIONUSER ��� �� ���.
V ���� ���� ��� � � ����.
N ���� ���� ��� ��� ��� � ����. ��
�����.
MONITORING
����� ��� MONITORING ��� �� ��� �����.
E ���� ��� ���� � � ����. ���� �� �
�� �� ���, �� �� �� ��� ��, ��
��� �� ��� �����.
V ���� Query Patroller�� ���� �� ���� � �
����.
N ���� ��� ��� ��� � ����. �� ���
��.
USERADMIN
����� ��� USER ADMINISTRATION ��� �� ���
�����.
E ���� Query Patroller ��� ���� �� � ��
� ��� � � ��� ��� ���� � � ����.
V ���� Query Patroller ��� ��� ���� ��
���� �� � ��� � � ����.
128 Query Patroller �� ��� ���
N ���� Query Patroller ��� ��� ���� ��
���� �� � ��� ���� � � �� ���. �
� �����.
SUSPENDED
� ��� ���� ��� ��� ��� ��� �����.
N ��� � ��� ���� �� ��� �� �����. ��
�����.
Y ��� � ��� ���� �� ��� ����.
�
�� ��� ��� ������ � HELPDESK� �� ��� ��� ��
��. helpdesk � � ���� ���� ��� ���� ��� ��� ��� �
� �� ���, �� ���� ��� � �� ����. helpdesk � ���
���� ����� � ��� �� ���� ��� � ��� �� ��� �
� ��� �����.
����
qp -d sample "ADD OPERATOR_PROFILE FOR GROUP ’HELPDESK’ USING HISTDATA
‘N’ CONFIGURATION ‘N’ MONITORING ’E’ USERADMIN ’E’ SUSPENDED ‘N’"
1. ������ �� DBADM ��� �� ���� ���� ��� ����
�� �� ����. ��� ���� �� �� ��� �� ��� ����
���� ��� �� ��� ���� ��� �� ��� ����. ��
�� �� ��� ��� �� ��� ��� DBADM ��� �� ���� �
� Query Patroller ���� ���� ��� � �� ��� �� �� ��
��.
ADD QUERY_CLASS
������ ��� �� ��� �� � �� ���� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
� �
��. � ��� ����� �� �����.
� 8 � Query Patroller �� 129
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� Query Patroller ��� ��� ������.
�� ADD QUERY_CLASS USING �
� MAX_QUERIES max-number-of-queries MAX_COST max-query-cost �
�DESCRIPTION ’description’
��
�� ���
MAX_QUERIES max-number-of-queries
� �� ����� ��� ���� ��� �� �. � �� � ��� �
��� ����, � �� ���� � ��� ��� ��� � �� ��
� �� �����. �� 0�� �� Query Patroller ��� ��� ���
MAX_TOTAL_QUERIES ��� �� �� ���.
MAX_COST max-query-cost
� �� ���� ���� � ��� �� ��. � �� Query Patroller
��� ��� ��� MAX_TOTAL_COST ��� �� �� ���.
�: ���� ��� �� �� ����� MAX_COST� �� ��� �
� �� ���.
DESCRIPTION description
�� ���� �� ��� �����. � ��� 256� ����, ���
�� �� �� ���. � ����� �(NULL) � �����.
�
�� �� SAMPLE ������ � �� ���� ����. � �� ����
�� �� 10� ��� ��� ��� � ���, � ��� �� ��� 100 timeron
���.
qp -d sample "ADD QUERY_CLASS USING MAX_QUERIES 10 MAX_COST 1000
DESCRIPTION ’This query class runs small sales queries.’"
����
1. ����� �� 25� �� ���� �� � ����.
2. Query Patroller� ��� �� �� ���� �, �� �� ��� � ��
��. �� ���� �� �� ��� �, � �� ��� , �� �� �
��� �� � ��� ��� ���� � ����. �� ��� ���
� �� �� �� ���� �� � ��� �� , ��� ���� ��
130 Query Patroller �� ��� ���
��� ���� ����. �� �� ���� �� � ��� �����
���� ���� Query Patroller �� ��� ���. � �� ����
�� �� �� ��� �� � ����.
ADD SUBMISSION_PREFERENCES
��� ���� �� � �� ��� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
v � � �� � �� ��� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� ADD SUBMISSION_PREFERENCESFOR USER username
�
�
�
LIKE USER usernameUSING DEFAULT
parameter-keyword value
��
�� ���
USER username
�� � �� ��� ��� ���� ��� ��� �����. ���
��� ��� ���, �� �� ID� �����. ��� ID username�
�� DB2 �� �� ID� ���.
LIKE USER username
� �� � ��� USER username� �� � ��� ��� ��� �
�� �����.
� 8 � Query Patroller �� 131
DEFAULT
� �� � ��� ��� ���� �� �� ���� ����
� � �� � � � � � (� : RESULT_EXCEEDED_ACTION� ‘A’,
RESULT_ACCESSIBILITY� ‘S’ �� �).
parameter-keyword value
� ��� ���� �� ���� ��� � ����.
SUBMITTER_PROFILE_NAME profile-name
SUBMITTER_PROFILE_TYPE profile-type
����� �� ��� ���� �� , ���� �� �
�� ��� ���� �� ��� � ���� �����.
SUBMITTER_PROFILE_TYPE� �� ‘G’� ���. � ����
�� �� � ���� ���� ��� ��� � ����
���, ��� �� ���� �� �� � ���� ���� �
����.
RESULT_EXCEEDED_ACTION
�� ���� ��� �� ��� ��� ���� ��� �� �
� �� ��� � �� ��� �����.
‘A’ �� �� ��� ���� ��� ���� ��
���� ��� ���� ��� �����. � ���
����.
‘T’ �� �� ��� ���� ��� ���� �
� �� �� �� ���� ����� �����.
RESULT_ACCESSIBILITY
�� ��� ���� �� ���� ����� �� ���� �
�� � ����.
‘O’ OTHER_GRANTEES ��� �� ��� DB2 ID� ��
���� ��� � �� ��� �����. ��� DB2 ID
� ��� ��� ������ ��� � �� ���.
‘S’ �� ���� �� ��� �� ���� ����� ��
���. � ��� ����.
OTHER_GRANTEES grantees
�� ���� ��� � �� DB2 ��� ID �� � ID� �
����. 1024 ��� ���� �����. �� � ID� ���
���� ���.
RESULT_DESTINATION result-destination-id
��� ������ �� ��� ���� ����� �� �
��� �� ������ �����.
132 Query Patroller �� ��� ���
‘A’ ��� ��� ������ Query Patroller� ��� ��
�� �� �� �� ���� ����� �����. �
��� ���, ��� ��� �������� �� �
� �� ��� ���� �� � ����. � ���
����.
‘T’ �� �� DB2 ���� ����� �����. ��� �
���, ��� ��� ������ � ��� �� ��
���.
EMAIL_ADDRESSES email-addresses
� ���� ��� ��� �� ��� ��� �� � ��� �
����.
�: � ��� �� � ��� QP_SYSTEM ���� ����
�� ����.
� ���� �� �� 1024��� �����. �� � ��
� ��� ��� ���� ���.
ADD SUBMITTER_PROFILE
SUBMITTER_PROFILE ���� � ��� ���� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� Query Patroller ��� ��� ������.
�� ADD SUBMITTER_PROFILE �
� 8 � Query Patroller �� 133
�
�
FOR USER ‘username’ LIKE USER ‘username’GROUP ‘groupname’ GROUP ‘groupname’
USING DEFAULT
profile-parameter ‘value’
��
�� ���
USER username
���� �� ���� ��� �����. ��� ID username� ��
DB2 �� �� ID� ���.
GROUP groupname
���� �� � � ��� �����. ��� � � DB2 � ID�
�� �� � �� �� Kerberos ��� � �� ���.
USING DEFAULT
��� ���� �� ���� ���� ��� ��� ����
�. ��� �� ���� , ���� DEFAULT� �� �
��� ��� ��� �� ��� � ����. �� ��, USERA�
PRIORITY� ���� �����, ��� �����.
qp -d sample "ADD SUBMITTER_PROFILE FOR USER ’USERA’ USING
PRIORITY DEFAULT"
LIKE USER username
� ��� ���� USER username� ��� ���� ��� ��� �
�� �����.
LIKE GROUP groupname
� ��� ���� GROUP groupname� ��� ���� ��� ��
� ��� �����.
profile-parameter
���� ��� ��� �� �����. �� ���� ��� � �
���.
PRIORITY priority
� ��� ��� ��� ��� ��� �� ��� ����
�. � ��� �� �� ��, ��� ��� ��� ���
����.
v �� 0 - 999 ��� ��(� ��)� ���.
v ��� 500���.
MAX_QUERIES_ALLOWED max-queries
���� ��� ��� � �� �� �� �� �����. � ��
� ��� �� ��� ��� ��� �� ��� ��� ��� �
134 Query Patroller �� ��� ���
� ��� ��� ����. � � �� ��� ���� �� �,
� ���� � �� � ����� ���� �� �����
�. �� �� � �� � A� �� 10�� �����, � A
� ��� � ������ ��� 10� ��� ��� ��� ��
��.
v ″-1″ �� � ���� �� ���� ��� �� � ��
��� �� � ��� �� �����(QP_SYSTEM ���� �
�� MAX_TOTAL_QUERIES ���).
v � ���� �� ��� 100���.
MAX_RESULT_ROWS max-number-of-result-rows
� ��� ���� ��� � ��� �� �� ���� ���
�� �� � �� �����. ��� �� ���� ��� ����
� ��� ����.
v ″-1″ �� � ���� �� ���� � �� �� ���
� �� ��� �� �� �� ��� ��� � ��� �
����.
v � ���� �� ��� 1,000,000 ����.
MAX_COST_ALLOWED max-query-cost
� ��� ���� ���� �� �� ��� �����. � �
�� ���� ��� ��� ��� ��� � �� ����, ���
��� ��� ����.
v ″-1″ �� � ���� �� ���� ��� ��(QP_SYSTEM
���� ��� MAX_TOTAL_COST ���)� ��� ��� �
��� �� �����.
v � ���� ��� 10,000,000���.
MIN_COST_TO_MANAGE min-query-cost
Query Patroller� ���� �� �� ��� �����. ��� �
�� � ��� � ��� Query Patroller�� ���� ����.
� � � � � � � � � � Q P _ S Y S T E M ����
QUERIES_TO_SAVE ��� �� A(�� ��)� ����
��� ���� ��� �� ���. ��� 15,000���.
ACCOUNT_ID account-id
���� ��� ��� ��� ID� �����. �� 128���
�����. � � �� ���� ���� � ���� ���
� �� ��� � � ����. � ����� �(NULL) �
�����.
� 8 � Query Patroller �� 135
SUSPENDED Y/N
���� �� ��� ����� ��� �����. � ���� �
� ��� ″N″���. � ���� �� �� ����� �
� ���.
INTERCEPT Y/N
Query Patroller� � ���� ��� ��� �� �� ���
� ��� �����. ��� ���� ����, Query Patroller
� �� ��� ����� ���� ��� �� � ��� ��
����. � ���� �� ��� ″Y″���. � ���� �
� �� ����� �� ���.
�
�� �� SALES ������ ���� �� MARKETING � � ��� �
��� ����. � � � ���� � ��� ����� �� ����, �
� � ��� ���� ��� ��� � ��� ���� �� ���� ��� �
�� � �� �����. � � � ���� � �� � ��� �����
�� ����, MAX_QUERIES_ALLOWED� �� 100�� �����. � ��
�� ��� ��� ���� �� ����.
qp -d sales "ADD SUBMITTER_PROFILE FOR GROUP ’MARKETING’ USING
MAX_QUERIES_ALLOWED 100 MAX_RESULT_ROWS 1000000000 MAX_COST_ALLOWED
20000000"
����
1. �� ��� ���� �� ��� ���� ���,
GET SUBMITTER_PROFILE ��� ������.
2. ������ �� ��� �� ��� ���� �����,
LIST SUBMITTER_PROFILES ��� ������.
CANCEL QUERY
��� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� MONITORING ��� �� ������.
v ��� �� ������.
136 Query Patroller �� ��� ���
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� CANCEL QUERY query-id ��
�� ���
QUERY query-id
��� �� ID� �����.
� ��� �� ��� �����. ��� ���� �� ��� ���
� ����.
GENERATE HISTORICAL_DATA
TRACK_QUERY_INFO ����� ��� ���, � ��� �� SQL
Explain ��� ����, QUERY_ANALYSIS ���� ��� ����. � ��
� Query Patroller Center�� ���� �� ��� ��� ���� ��
���.
�� �
�� ���� � � ���� ���.
v DBADM ��� ����.
v PUBLIC� �� SETSESSIONUSER ��� ����.
DBADM ��� ��� PUBLIC� �� SETSESSIONUSER ��� �� �
�� �� ����� ���� ��� ���� ����.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
� 8 � Query Patroller �� 137
�� GENERATE HISTORICAL_DATASTOPFROM START start-time END end-time
��
�� ���
STOP ���� ��� ��� �����. � ��� ����, �� ��� ��
��� ����� QP_SYSTEM �� ���� ����. ���� �
� �� ���� ���� , 20 ���� QP_SYSTEM ���� �
��� �� ��� ����� � ���. ��� ��� ����
�� ��� �����.
FROM START start-time END end-time
start-time end-time ��� ����� ��� ���� ��� ���
�� �����. start-time end-time �� �� ‘YYYY-MM-DD
HH24:MI:SS’���. ���,
v YYYY� 4��� � ����.
v MM� 2��� � �(1–12)���(�� ��, 1�� ‘01’� ���).
v DD� 2��� � �(1–31)���.
v HH24� 0–24� �� ����.
�: �� �� ‘24’ �� � �� ‘00’�� ���.
v MI� 2��� � �(00–59)���.
v SS� 2��� � �(00–59)���.
����
1. � ��� ��� Query Patroller Center ���� �� ��� ���� �
� ����.
2. ����� ���� �� � ���� ���� �� �� ���� ��
� �� �����. ��� ��� �� ��� � ��� ���� �����
� �� ��� �� ��� ������.
3. GENERATE HISTORICAL_DATA ��� ��� � �� ��� �� �
� ��� �� ���� ����� �����.
4. Query Patroller� �� ���� �� �� ���� ��� �, Explain �
��� �� ���� ��� �� ���� Explain ���� ����. ��
� ���� �� �� ���� ���� �� Explain ���� ����
� �����. Explain ���� �� � ��� � �� �� �� �
��. ��� � �� Explain ���� ��� Explain ��� ��� �
��. ��� ���� �� �� ���� ��� �����. ���� �
� �� ���� Explain ���� �� ���� ��� � �� �
���.
138 Query Patroller �� ��� ���
5. FROM START start-time END end-time� ���� �� ( , �� ��
GENERATE HISTORICAL_DATA� ���� ), FROM START start-time END
end-time� ���� �� GENERATE HISTORICAL_DATA ��� ����
� ��� ��� �� �� ��� ��� �� ��� �� ���� ���
�����.
FILE RESULT
��� ��� ��� ��� ��� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ��� ��� ������.
v � ���� ��� �� ��� ��� � ����(���� �� � ���
���).
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� FILE RESULT FOR QUERY query-id TO filepathFILE_TYPE DEL
WSF
��
�� ���
QUERY query-id
��� ��� ��� ��� ID� �����.
�: �� ���� ���� ��� ��� � ����.
FILE_TYPE
��� ��� �� �����. ��� �� ��� ����.
DEL �� ��� �� ASCII ����, �� ����� ��
��� �� �� ���� �����. �� � ����.
� 8 � Query Patroller �� 139
WSF ���� ����, Lotus® 1-2-3® Lotus Symphony� ��
����� �����.
TO filepath
��� �� ��� �� � ��� ��� � ��
����
1. �� ��� ����� ���� � BLOB �� �� ���� ����. �� �
�� ″BLOB″� � ���. CLOB �� ��� 32K� ���� � ��
�.
GET OPERATOR_PROFILE
��� Query Patroller ��� ���� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� USER ADMINISTRATION ��� ��
������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� GET OPERATOR_PROFILE FOR USER ‘username’GROUP ‘groupname’
��
�� ���
USER username
��� ���� ��� ���� ��� �����. ��� ID username
� �� DB2 �� �� ID� ���.
GROUP groupname
��� ���� ��� � � ��� �����. ��, � � ��� DB2
�� �� ID� ���.
140 Query Patroller �� ��� ���
�
�� ��� TESTDB ������ ��� jsmith� �� ��� ��� ���
��.
qp -d testdb "GET OPERATOR_PROFILE FOR USER ’JSMITH’"
GET QP_SYSTEM
Query Patroller �� �� ������ ��� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� CONFIGURATION ��� �� ����
��.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� GET QP_SYSTEM ��
GET QUERY
��� ��� ���� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� MONITORING ��� �� ������.
v ��� �� ������.
� 8 � Query Patroller �� 141
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� GET QUERY query-idSHOW FULL QUERY
��
�� ���
query-id
��� �� ID� �����.
� ��� �� ��� �� ��� �����. ��� ���� �� �
�� �� ��� ��� � ����.
SHOW FULL QUERY
� �� ���� ����� ���� �����. �� � ����
���� �� , �� ���� � 1KB�� ����.
GET QUERY_CLASS
��� Query Patroller �� ���� �� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� CONFIGURATION ��� �� ����
��.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
142 Query Patroller �� ��� ���
�� GET QUERY_CLASS query-class-id ��
�� ���
query-class-id
��� �� ���� ID
GET SUBMISSION_PREFERENCES
��� Query Patroller ���� �� � ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� �� �� � ��� �� USER ADMINISTRATION ��� ��
������.
v �� � �� � ��� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� GET SUBMISSION_PREFERENCESFOR USER ‘username’
��
�� ���
FOR username
�� � ��� ��� ���� ��. ��� ID username� �� DB2 �
� �� ID� ���.� ��� ���� ���, �� ���� �� �
� � ��� ����.
����
1. ��� ��� ��� �� � ��� ���� �� ���, � ��� �
PUBLIC �� � �� �� ����.
� 8 � Query Patroller �� 143
GET SUBMITTER_PROFILE
��� Query Patroller ��� ���� �� ���� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� USER ADMINISTRATION ��� ��
������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� GET SUBMITTER_PROFILE FOR USER ‘username’GROUP ‘groupname’
��
�� ���
USER username
��� ���� ��� ���� ��� �����. ��� ID username
� �� DB2 �� �� ID� ���.
GROUP groupname
��� ���� ��� � � ��� �����. � ��� DB2 ��
�� ID�� �����.
LIST OPERATOR_PROFILES
�� Query Patroller ��� ���� ����� ������ ��� ���
��� �� �����. �� ��� ��� ������ �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
144 Query Patroller �� ��� ���
v ���� �� �� � ��� �� USER ADMINISTRATION ��� ��
������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� LIST OPERATOR_PROFILESSHOW ALL
number-of-profiles-to-list
��
�� ���
SHOW ALL
������ �� ��� �� ��� ���� ����� �����.
� ����.
SHOW number-of-profiles-to-list
��� �� ��� ��� �� �����. �� �� ���.
����
1. LIST OPERATOR_PROFILES ��� ��� �� ���, ���� �� �
�� ���� �����.
LIST QUERIES
��� ������ ��� �����. � �� �� ID� ������ ���
��.
� ��� �� ��� �����. ��� ���� �� ��� ���� ���
�.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� MONITORING ��� �� ������.
v ���� �� ��� ���� ������.
� 8 � Query Patroller �� 145
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� LIST QUERIESFOR USER ALL
USER ‘username’QUERY_CLASS query-class-id
WITH STATUS ’status’CREATED BETWEEN start AND stopCOMPLETED BETWEEN start AND stopFROM query-id1 TO query-id2
�
�SHOW ALL
number-of-queries-to-list
��
�� ���
FOR USER ALL
�� ���� �� ��� ����� �����.
FOR USER username
�� ���� ��� ��� ����� �����. USER ���� ��
�� �� , ��� �� ���� �� ��� ���� ����.
FOR QUERY_CLASS query-class-id
query-class-id� ��� �� ����� �� � ��� ����� ��
���.
WITH STATUS status
�� ��� ��� ����� �����. � ��� �� �� � ���
��.
A � � ��� ����� �����.
C ��� ��� ����� �����.
D ���(″��″) ��� ����� �����.
U ��� ���� �� ��� �����.
H ��� ��� ����� �����.
J ��� ��� ����� �����.
L ���� ��� ����� �����.
146 Query Patroller �� ��� ���
Q �� ��� ��� ����� �����.
R �� � ��� ����� �����.
CREATED BETWEEN start AND stop
��� � �� �� ��� �� ��� ����� �����. �
�� ��� �� ‘YYYY-MM-DD HH24:MI:SS’���. ���,
v YYYY� 4��� � ����.
v MM� 2��� � �(1–12)���(�� ��, 1�� ‘01’� ���).
v DD� 2��� � �(1–31)���.
v HH24� 0–24� �� ����.
�: �� �� ‘24’ �� � �� ‘00’�� ���.
v MI� 2��� � �(00–59)���.
v SS� 2��� � �(00–59)���.
COMPLETED BETWEEN start AND stop
��� � �� �� ��� ��� ��� ����� �����. �
�� ��� �� ‘YYYY-MM-DD HH24:MI:SS’���. ���,
v YYYY� 4��� � ����.
v MM� 2��� � �(1–12)���(�� ��, 1�� ‘01’� ���).
v DD� 2��� � �(1–31)���.
v HH24� 0–24� �� ����.
�: �� �� ‘24’ �� � �� ‘00’�� ���.
v MI� 2��� � �(00–59)���.
v SS� 2��� � �(00–59)���.
FROM query-id1 TO query-id2
query-id1� query-id2 ��� �� ID� �� ��� ����� �����.
SHOW ALL
��� ��� ���� �� ��� ����� �����.
SHOW number-of-queries-to-list
��� ��� ���� ��� �� �� �� �����. � ��� ��
���.
����
1. LIST QUERIES ��� ��� �� ���, �� ���� ��� �� �
� ��� �� ����.
2. DBADM ��� ��� MONITORING ��� �� ��� ���� �� �
��� �� ���� ��� ��� ��� � ����.
� 8 � Query Patroller �� 147
LIST QUERY_CLASSES
�� ������ ��� Query Patroller �� ���� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� CONFIGURATION ��� �� ����
��.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� LIST QUERY_CLASSESSHOW ALL
number-of-query-classes-to-list
��
�� ���
ALL ������ �� ��� �� �� ���� ����� �����.
number-of-query-classes-to-list
��� �� �� ��� �� �����. � �� �� ���.
����
1. LIST QUERY_CLASSES ��� ��� �� ���, ���� �� �� �
��� �����.
LIST SUBMISSION_PREFERENCES
�� Query Patroller ���� ��� � ���� ������ ��� ��� �
� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
148 Query Patroller �� ��� ���
v ���� � �� �� ��� �� USER ADMINISTRATION ��� ��
������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� LIST SUBMISSION_PREFERENCES �
�SHOW ALL
number-of-submission-preferences-to-list
��
�� ���
ALL ������ �� ��� �� ��� � ��� ����� �����.
number-of-submission-preferences-to-list
��� �� ��� � �� �� �����. � �� �� ���.
����
1. LIST SUBMISSION_PREFERENCES ��� ��� �� ���, ����
�� ��� � ��� �����.
LIST SUBMITTER_PROFILES
�� Query Patroller ��� ���� ����� ������ ��� ���
��� �� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � �� �� ��� �� USER ADMINISTRATION ��� ��
������.
� �
��. � ��� ����� �� �����.
� 8 � Query Patroller �� 149
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� LIST SUBMITTER_PROFILES �
�SHOW ALL
number-of-submitter-profiles-to-list
��
�� ���
ALL ������ �� ��� �� ��� ���� ����� �����.
number-of-submitter-profiles-to-list
��� �� ��� ��� �� �����. � �� �� ���.
����
1. LIST SUBMITTER_PROFILES ��� ��� �� ���, ���� ��
��� ���� �����.
qpcenter - Query Patroller Center ��
Query Patroller Center� ����. qpcenter� �� � �� ���� ��
� � ����.
�� �
��.
� �
��. � ��� ����� �� �����.
�� ��
�� qpcenter -d database-u username -p password
��
�� ���
-u username
������ �� � ��� ��� �����.
150 Query Patroller �� ��� ���
-p password
��� ��� ��� ���� �����.
-d database
�� ����� ������ ����.
�� ��� -u, -p -d� �� ��� , Query Patroller� ��� ���
ID ��� ���� ��� ������ ���� ����. �� ��� �
��� ��� , Query Patroller� ��� ��� ��� �� �� ����
�. ������ ���� ��� ��� ��� � � � �� ���.
qpsetup - Query Patroller �� ��
qpsetup ��� ��� ��� � ����.
v ��� DB2 ������ Query Patroller �� �����.
v ��� �� ��� ������ Query Patroller �� ���� ����.
�� �
�� �� ��� DB2 ����� �� Query Patroller � ��� ����.
v qpsetup ��� ����� SYSADM ��� ����.
� �
��. � ��� ����� �� �����.
�� ��
�� qpsetupUSER user-name PASSWORD password
DB db-name �
�
�
�
CONTROL_TABLESPACE tablespace-nameCONTROL_DBPARTITIONGROUP db-partition-group-name
,
CONTROL_DBPARTITIONNUM db-partition-group-numberCONTROL_PATH tablespace-pathCONTROL_DMS YES
NOCONTROL_DMS_CONTAINER FILE
DEVICECONTROL_DMS_NUMPAGES number-of-4K-pages
RESULT_TABLESPACE tablespace-nameRESULT_DBPARTITIONGROUP db-partition-group-name
,
RESULT_DBPARTITIONNUM db-partition-group-numberRESULT_PATH tablespace-pathRESULT_DMS YES
NORESULT_DMS_CONTAINER FILE
DEVICERESULT_DMS_NUMPAGES number-of-4K-pagesREPLACEHELP
��
� 8 � Query Patroller �� 151
�� ���
USER user-name
� ���� qpsetup� ���� ��� �����.
PASSWORD password
� ���� �� ��� ���� �� ��� �����. USER ��
�� ���� � ���� ����. ��� ��� ���� ���� �
�� ���� �� ��� ���� ��� �����.
DB db-name
� ���� DB2 Query Patroller� ����� ������ ��� �
����. � ���� ����.
CONTROL_TABLESPACE tablespace-name
� ���� DB2 Query Patroller �� ���� ���� ��� ��
��� ��� �����. � ���� ����. ��� ����� ��
�� ���, ��� ����� ����. �� �� ���� ����
�� �� ��� ����� � ����� � � � DB2 Query
Patroller �� �� ��� ����� � �� �� ���.
CONTROL_DBPARTITIONGROUP db-partition-group-name
� ���� �� ��� ����� ���� ����� � � �
� ��� �����. � ���� ������. ��� ����� �
� � � ���� ���, � � � ����. ���� �� ���, �
�� ����� � ����� � � � IBMDEFAULTGROUP�
� ����. � ���� �� ��� ����� �� ����
����. �� �� ���� ������ �� ��� ����� �
����� � � � DB2 Query Patroller �� �� ���
����� � �� �� ���.
CONTROL_DBPARTITIONNUM db-partition-group-number
� ���� �� ��� � � � � ���� ����� � � �
�� �����. � ���� ������. ���� �� ���, �
���� � � � � �� ����� � ��� ����. � ��
�� CONTROL_DBPARTITIONGROUP ���� ���� �� ���
����� � � � � �� ���� � ����.
CONTROL_PATH tablespace-path
� ���� �� ��� ����� �� ��� ���� ���� ��
�����. � ���� �� ��� ����� ��� �� �
����. ��� �� �� ����.
CONTROL_DMS YES | NO
� ���� �� �� ��� ����� DMS ��� ���� � �
152 Query Patroller �� ��� ���
� SMS ��� ���� � �����. � ���� ������.
��� NO���. �� ��� ����� �� ��� � ���� �
���.
CONTROL_DMS_CONTAINER FILE | DEVICE
� ���� ���� �� FILE � �� DEVICE � �����. �
���� ������. ��� FILE���. � ���� �� ��
� ����� �� �����, CONTROL_DMS ���� ���� ��
����. �� NO �� ���.
CONTROL_DMS_NUMPAGES number-of–4K-pages
� ���� �� ��� ����� �� 4K ��� �� �����.
CONTROL_DMS ��� �� YES�� � ���� �����. � �
��� �� ��� ����� �� ���� ����.
RESULT_TABLESPACE tablespace-name
� ���� �� ���� ���� ��� ����� ��� ����
�. � ���� ����. ��� ����� ���� ���, ��� �
���� ����.
RESULT_DBPARTITIONGROUP db-partition-group-name
� ���� �� ��� ����� ���� ����� � � �
� ��� �����. � ���� ������. ���� �� ���,
��� ����� � ����� � � � IBMDEFAULTGROUP
�� ����. � ���� �� ��� ����� �� ����
����.
RESULT_DBPARTITIONNUM db-partition-group-number
� ���� �� ����� � � � � ���� ����� �
� ��� �����. � ���� ������. ���� �� ���,
����� � � � � �� ����� � ��� ����. � �
��� RESULT_DBPARTITIONGROUP ���� ���� �� ��
� ��� ����� � � � � �� ���� � ����.
RESULT_PATH tablespace-path
� ���� �� ��� ����� �� ��� ���� ���� ��
�����. � ���� �� ��� ����� ��� �� �
����. ��� �� � ���� ����.
RESULT_DMS YES | NO
� ���� �� �� ��� ����� DMS ��� ���� � �
� SMS ��� ���� � �����. � ���� ������.
��� NO���. �� ��� ����� �� ��� � ���� �
���.
� 8 � Query Patroller �� 153
RESULT_DMS_CONTAINER FILE | DEVICE
� ���� ���� �� FILE � �� DEVICE � �����. �
���� ������. ��� FILE���. � ���� �� ��
� ����� �� �����, RESULT_DMS ���� ���� ��
����. �� NO �� ���.
RESULT_DMS_NUMPAGES number-of–4K-pages
� ���� �� ��� ����� �� 4K ��� �� �����.
RESULT_DMS ��� �� YES�� � ���� �����. � �
��� �� ��� ����� �� ���� ����.
REPLACE
� ���� DB2 Query Patroller �� ���� �� �� � ��
���� ��� ��� �����. � ���� ������.
HELP � ���� qpsetup �� ��� ����� �����.
�� �
�� �� ��� �� ��� ������ Query Patroller �� ���� ���
����.
v qpsetup ��� ���� ��� ��� ����� �� ��� �� DBADM
��� ����.
� �
��. � ��� ����� �� �����.
�� ��
�: ��� ����� ���� ���, ��� ����� ��� �� �� ��
�� ����.
�� qpsetup CONTROL_TABLES_ONLYUSER user-name PASSWORD password
�
� DB db-name CONTROL_TABLESPACE tablespace-nameREPLACE
��
�� ���
CONTROL_TABLES_ONLY
� ���� qpsetup� ��� ���� � � ��� �� ���
�� DB2 Query Patroller �� ���� ��� ��� �����.
USER user-name
� ���� qpsetup� ���� ��� �����.
154 Query Patroller �� ��� ���
PASSWORD password
� ���� �� ���� �� ��� �����. USER� ���� �
���� ����. ��� ��� ���� ���� ��� ���� �
� ��� ���� ��� �����.
DB db-name
� ���� DB2 Query Patroller� ����� ������ ��� �
����. � ���� ����.
CONTROL_TABLESPACE tablespace-name
� ���� DB2 Query Patroller �� ���� ���� ��� ��
��� ��� �����. � ���� ����. ��� ����� ��
�� ���, �� ���� ����.
REPLACE
� ���� DB2 Query Patroller �� ���� �� �� � ��
���� ��� ��� �����. � ���� ������.
����
v Query Patroller� ����� � ������ �� qpsetup ��� ��� �
��. ��� � ������ �� ���� �� �� ���, � ����
�� Query Patroller �� ����� �� � QP ��� �� ��
� �� �� ���� ����. �� ����� �� ���, ��� �
�� ���� �� ��� �� ��� ����.
qpstart - Query Patroller ��
Query Patroller� ����. qpstart� �� � �� ���� ��� � �
���.
�� �
Query Patroller� ����� ������ ��� ��� ����� ���.
PUBLIC� �� SETSESSIONUSER ��� �� ���.
� �
��. � ��� ����� �� �����.
�� ��
�� qpstart db-name ��
� 8 � Query Patroller �� 155
�� ���
db-name
Query Patroller� ��� ��� �� ������ ��� �����.
����
v Query Patroller� ��� �� DB2� �����.
v Query Patroller� ��� ���� � ������ �� �� ���
dyn_query_mgmt� ENABLE� ��� ���.
qpstop - Query Patroller ��
Query Patroller� �����. qpstop� �� � �� ���� ��� � �
���.
�� �
DBADM ��� �� ���.
� �
��. � ��� ����� �� �����.
�� ��
�� qpstop db-nameforce
��
�� ���
db-name
Query Patroller� ��� ��� ��� �� ������ ��� ���
���.
force ��( , �� � �� �� ���) ��� �� �� Query Patroller�
����� �����. �� ��� Query Patroller� ���� �� ��
� ��� ��� ��� ��� �� ���.
REMOVE OPERATOR_PROFILE
Query Patroller ��� ��� ��� ��� ��� ���� �����.
156 Query Patroller �� ��� ���
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE OPERATOR_PROFILE FOR USER ‘username’GROUP ‘groupname’
��
�� ���
USER username
��� ���� ��� ���� ��� �����. ��� ID username
� �� DB2 �� �� ID� ���.
GROUP groupname
��� ���� ��� � � ��� �����. ��, � � ��� DB2
�� �� ID� ���.
�
�� ��� SAMPLE ������� ″sdiniro″� �� ��� ���� ���
��.
qp -d sample "REMOVE OPERATOR_PROFILE FOR USER ’SDINIRO’"
REMOVE QUERY_CLASS
Query Patroller QUERY_CLASS �� ����� �� ��� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
� 8 � Query Patroller �� 157
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE QUERY_CLASS query-class-id ��
�� ���
query-class-id
��� �� ���� ID
�
�� ���� TESTDB ������ �� ��� �� ��� ��� �� ��
� 5� �����.
qp -d testdb "REMOVE QUERY_CLASS 5"
����
1. Query Patroller� ��� �� �� ���� �, �� �� ��� � ��
��. �� ���� �� �� ��� �, � �� ��� , �� �� �
��� �� � ��� ��� ���� � ����. �� ��� ���
� �� �� �� ���� �� � ��� �� , ��� ���� ��
��� ���� ����. �� �� ���� �� � ��� �����
���� ���� Query Patroller �� ��� ���. � �� ����
�� �� �� ��� �� � ����.
REMOVE QUERY_INFO
MANAGE_QUERY_INFO �� ����� �� �� �� �� �� �� ��
� �����. �� ��� Query Patroller Center ����� �� �� ��
� GET QUERY �� LIST QUERIES ��� �� ��� � ��� �� ���
��.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
158 Query Patroller �� ��� ���
v ���� � ��� �� MONITORING ��� �� ������.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE QUERY_INFO FOR QUERY query-idFOR ALLOLDER THAN value MINUTES
HOURSDAYS
��
�� ���
FOR QUERY query-id
��� ��� �� ID� �����.
FOR ALL
MANAGE_QUERY_INFO �� ���� �� �� ��� ����� ��
���.
OLDER THAN value time-unit
��� ���� ��� ��� MANAGE_QUERY_INFO ����� ��
���.
time-units
MINUTES
��� ��(�)�� ��� ��� �����.
HOURS
��� ��(�)�� ��� ��� �����.
DAYS ��� � ��� ��� ��� �����.
����
1. ��� ����, �� �� ��� �� �� � ��� �����.
2. �� ����� �� � ��� ��� ��� � ����.
3. ��� ��� ��� � ����. ��� ��� ����� �� �� ����
��. � �� ��� ��� ��� � ����.
� 8 � Query Patroller �� 159
REMOVE QUERY_INFO_HISTORY
TRACK_QUERY_INFO �� ����� �� �� �� �� �� �� ���
�����. � � ��� ����, ��� Query Patroller Center ����� �
��� �� ��� ��� � ��� �� �����.
��� ��� TRACK_QUERY_INFO �� ����� ����,
MANAGE_QUERY_INFO ������ ����, RESULT_INFO ���� ���
�� �� �� � ��� �����. Query Patroller Center� �� �� ���
��� � � ���, ��� �� ���� ��� � ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� HISTORICAL DATA ��� �� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE QUERY_INFO_HISTORY FOR QUERY query-idFOR ALLOLDER THAN value DAYS
YEARS
��
�� ���
FOR QUERY query-id
��� ��� �� ID� �����.
FOR ALL
TRACK_QUERY_INFO �� ���� �� �� ��� ����� ���
��.
OLDER THAN value time-unit
��� ���� ��� ��� ���� ��� TRACK_QUERY_INFO �
���� �����.
time-units
160 Query Patroller �� ��� ���
DAYS ��� � ��� ��� ��� ���� ��� �����.
YEARS
��� � ��� ��� ��� ���� ��� �����.
����
1. ��� TRACK_QUERY_INFO ����� ����, MANAGE_QUERY_INFO
���� �� �� ��, �� ��� �� �� ��� �����.
2. ��� ��� ��� � ����. �� ��� ��� ��� � ����. ��
� ��� ����� �� �� ��� ���. � �� ��� ��� ���
� ����.
REMOVE RESULT
��� �� �� �� �� �� �� �� �� DB2 ���� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� MONITORING ��� �� ������.
v ��� ��� �� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE RESULT FOR QUERY query-idFOR ALLFOR USER ‘username’OLDER THAN value MINUTES
HOURSDAYS
��
�� ���
QUERY query-id
��� ��� ��� ��� ID.
ALL ��� ������ �� �� �� �����.
� 8 � Query Patroller �� 161
USER username
USER username�� ��� ��� �� �� �� ����� �����.
OLDER THAN value time-unit
��� ���� ��� �� ���� �����.
time-units
MINUTES
��� ��(�)�� ��� �� ���� �����.
HOURS
��� ��(�)�� ��� �� ���� �����.
DAYS ��� � ��� ��� �� ���� �����.
�
�� ���� SAMPLE ������� ��� �� 958� ��� �� �� DB2
���� �����.
qp -d sample "REMOVE RESULT FOR QUERY 958"
REMOVE RESULT_TABLE_ALIASES �
�� �� ���� ��� ���� �� �� �� �� �� �����. ��
�� �� ���� Query Patroller�� �����.
�� �
DBADM ��� �� ���.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE RESULT_TABLE_ALIASES ��
�� ���
��
162 Query Patroller �� ��� ���
REMOVE SUBMISSION_PREFERENCES
�� Query Patroller� �� � �� ��� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
v ��� �� � ��� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE SUBMISSION_PREFERENCES FOR USER ‘username’ ��
�� ���
USER username
�� � ��� ��� ���� ��� �����. ��� ID username
� �� DB2 �� �� ID� ���. ���� �� PUBLIC �� �
���� ������.
REMOVE SUBMITTER_PROFILE
Query Patroller SUBMITTER_PROFILE �� ����� ��� ��� ����
�����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
� 8 � Query Patroller �� 163
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� REMOVE SUBMITTER_PROFILE FOR USER ‘username’GROUP ‘groupname’
��
�� ���
USER username
��� ���� ��� ���� ��� �����. ��� ID username
� �� DB2 �� �� ID� ���.
GROUP groupname
��� ���� ��� � � ��� �����. ��, � � ��� DB2
�� �� ID� ���.
�
�� ��� � ″managers″� SALES ������� ��� ���� ���
��.
qp -d sales "REMOVE SUBMITTER_PROFILE FOR GROUP ’MANAGERS’"
RUN HELD_QUERY
��� ��� ������. ��� ��� � �� �� �� ��� ����� �
� �����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� MONITORING ��� �� ������.
� �
��. � ��� ����� �� �����.
164 Query Patroller �� ��� ���
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� RUN HELD_QUERY query-id ��
�� ���
query-id
��� �� �� ID� �����.
RUN IN BACKGROUND QUERY
��� ��� ��� �����. ��� �� ���� �� ��� �� ����.
Query Patroller� �� ��� ��� � ��� �� ���� �� ������ �
�� �� �����. �� ��� ��� �� ���� �����.
�� �
��� �� ��� ����� ���.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� RUN IN BACKGROUND QUERY query-id ��
�� ���
query-id
��� �� ID� �����.
SHOW RESULT
��� ��� ��� �����.
� 8 � Query Patroller �� 165
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ��� ��� ������.
v � ���� ��� �� ��� ��� � ����(���� �� � ���
���).
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� SHOW RESULT FOR QUERY query-idWITH COLUMN NAMESWITHOUT
��
�� ���
QUERY query-id
��� ��� ��� ID� �����.
�: �� ���� ���� ��� � � ����.
WITH/WITHOUT COLUMN NAMES
�� ��� �� ��� ��� � � ��� �����. ��� ��� �
��, �� �� ��� �����.
�
�� ��� �� ��� �� �� 88� ��� �����.
qp -d sample "show result for query 88"
UPDATE OPERATOR_PROFILE
��� Query Patroller ��� ���� ����.
166 Query Patroller �� ��� ���
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� UPDATE OPERATOR_PROFILE FOR USER ‘username’GROUP ‘groupname’
�
�
�
USING DEFAULT
Setting-keyword ‘value’
��
�� ���
USER username
��� ��� ���� ��� ��� �����. ��� ID username�
�� DB2 �� �� ID� ���.
GROUP groupname
��� ��� ���� � ��� �����. ��, � � ��� DB2
�� �� ID� ���.
Setting-keyword value
�� ��� ��� ���� � ��� ���� ��� � ����.
DEFAULT
��� ���� �� ���� ���� ��� ��� �
���� . ��� �� ���� , ����
DEFAULT� �� ���� ��� ��� �� ��� � �
���. �� ��, USERA� CONFIGURATION ��� ��
�� �����, ��� �����.
qp -d sample "UPDATE OPERATOR_PROFILE FOR USER ’USERA’
USING CONFIGURATION DEFAULT"
� 8 � Query Patroller �� 167
CONFIGURATION
����� ��� CONFIGURATION ��� �� ��� ����
�.
E ���� Query Patroller �� ��� ��� ��� �
�� � � ����.
V ���� Query Patroller �� ��� ��� ��� �
� ����.
N ���� Query Patroller �� ��� ��� ��� �
�� �� � �� ���. � ���� �����.
HISTDATA
����� ��� HISTORICAL DATA ��� �� ��� ���
��.
E ���� ���� ��� �� ��� � ����.
�: ���� ��� ����� PUBLIC� �� DBADM
�� SETSESSIONUSER ��� �� ���.
V ���� ���� ��� � � ����.
N ���� ���� ��� ��� ��� � ����. � �
��� �����.
MONITORING
����� ��� MONITORING ��� �� ��� ��
���.
E ���� ��� ���� � � ����. ���� �
� ��� �� ���, �� �� �� ��
� ��, �� ��� �� ��� �����.
V ���� Query Patroller�� ���� �� ��
�� � � ����.
N ���� ��� ��� ��� � ����. � �
��� �����.
USERADMIN
����� ��� USER ADMINISTRATION ��� ��
��� �����.
E ���� Query Patroller ��� ���� �� �
��� ��� � � ��� ��� ����
� � ����.
168 Query Patroller �� ��� ���
V ���� Query Patroller ��� ��� ���
� ��� � ��� � � ����.
N ���� Query Patroller ��� ��� ���
� ��� � ��� ���� � � �� ���.
� ���� �����.
SUSPENDED
� ��� ���� ��� ��� ��� ��� ���
��.
N ��� � ��� ���� �� ��� �� ��
���. � ���� �����.
Y ��� � ��� ���� �� ��� ���
�.
�
�� ��� PRODUCTION ������ �� ���� ��� �� ��� �
� � �� ��� � ���� ��� ����� ���� HELPDESK � � �
�� ���� ����.
qp -d production "UPDATE OPERATOR_PROFILE FOR GROUP ’HELPDESK’ USING
MONITORING ’E’"
UPDATE QUERY_CLASS
��� Query Patroller �� ���� �� ���� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
� 8 � Query Patroller �� 169
�� UPDATE QUERY_CLASS query-class-id USING �
�MAX_QUERIES max-number-of-queries MAX_COST max-query-cost
�
�DESCRIPTION ’description’
��
�� ���
query-class-id
�� ���� �� �� ���� ID� �����.
MAX_QUERIES max-number-of-queries
� �� ����� ��� ���� ��� �� �� �����. � �� �
�� ���� ����, � �� ���� � ��� ��� ��� �
�� ��� �� �����. � �� 0�� ��� �� Query Patroller
System ��� ��� MAX_TOTAL_COST ��� �� �� ���.
MAX_COST max-query-cost
� �� ���� ���� � ��� �� ��. � �� 0�� �� Query
Patroller System ��� ��� MAX_TOTAL_COST ��� �� ��
���. � �� ���� ��� �� �� ����� �� ���.
DESCRIPTION description
��� �� ���� ��� ��� �����. � ����� �
(NULL) � �����.
�
�� ��� �� 50� ��� ����� TESTDB ������� �� ���
8� ����.
qp -d testdb "UPDATE QUERY_CLASS 8 USING MAX_QUERIES 50"
����
1. Query Patroller� ��� �� �� ���� �, �� �� ��� � ��
��. �� ���� �� �� ��� �, � �� ��� , �� �� �
��� �� � ��� ��� ���� � ����. �� ��� ���
� �� �� �� ���� �� � ��� �� , ��� ���� ��
��� ���� ����. �� �� ���� �� � ��� �����
���� ���� Query Patroller �� ��� ���. � �� ����
�� �� �� ��� �� � ����.
170 Query Patroller �� ��� ���
UPDATE SUBMISSION_PREFERENCES
��� ���� �� � ��� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
v ��� �� �� � ��� �� ���� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� UPDATE SUBMISSION_PREFERENCESFOR USER username
�
�
�
USING DEFAULT
parameter-keyword value
��
�� ���
USER username
�� � ��� ��� �� ���� ��� ��� �����. ���
��� ��� ���, �� �� ID� �����. ��� ID username�
�� DB2 �� �� ID� ���.
DEFAULT
��� ���� �� �� �� � ��� �� ���� ����
� � �� � � � � � (� : RESULT_EXCEEDED_ACTION� ‘A’,
RESULT_ACCESSIBILITY� ‘S’ �� �).
parameter-keyword value
� ��� ���� �� ���� ��� � ����.
� 8 � Query Patroller �� 171
SUBMITTER_PROFILE_NAME ’profile-name’
SUBMITTER_PROFILE_TYPE ’profile-type’
����� �� ��� ���� �� , ���� �� �
�� ��� ���� �� ��� � ���� �����. � �
��� �� �� � ���� ���� ��� ��� � �
��� ���, ��� �� ���� �� �� � ���� �
��� �����. � ���� ����� ��� ��� ‘G’
� ��� ���.
RESULT_EXCEEDED_ACTION
�� ���� ��� �� ��� ��� ���� ��� �� �
� �� ��� � �� ��� �����.
‘A’ �� �� ��� ���� ��� ���� ��
���� ��� ���� ��� �����. � ���
����.
‘T’ �� �� ��� ���� ��� ���� �
� �� �� �� ���� ����� �����.
RESULT_ACCESSIBILITY
�� ��� ���� �� ���� ����� �� ���� �
�� � ����.
‘O’ OTHER_GRANTEES ��� �� ��� DB2 ID� ��
���� ��� � �� ��� �����. ��� DB2 ID
� ��� ��� ������ ��� � �� ���.
‘S’ �� ���� �� ��� �� ���� ����� ��
���. � ��� ����.
OTHER_GRANTEES grantees
�� ���� ��� � �� DB2 ��� ID �� � ID� �
����. 1024 ��� ���� �����. �� � ID� ���
���� ���.
RESULT_DESTINATION result-destination-id
��� ������ �� ��� ���� ����� �� �
��� �� ������ �����.
‘A’ ��� ��� ������ Query Patroller� ��� ��
�� �� �� �� ���� ����� �����. �
��� ���, ��� ��� �������� �� �
� �� ��� ���� �� � ����. � ���
����.
172 Query Patroller �� ��� ���
‘T’ �� �� DB2 ���� ����� �����. ��� �
���, ��� ��� ������ � ��� �� ��
���.
EMAIL_ADDRESSES email-addresses
� ���� ��� ��� �� ��� ��� �� � ��� �
����.
�: � ��� �� � ��� QP_SYSTEM ���� ����
�� ����.
� ���� �� �� 1024��� �����. �� � ��
� ��� ��� ���� ���.
�
Query Patroller ���� ��� � ���� TEAMDB ������ �� ��
��� ��� ���. ��� �� ��, ���� ��� �� � ��� ���
�� ���� ″JSMITH″ ″AWONG″ ���� �� ��� ��� � ���
���.
qp -d teamdb "UPDATE SUBMISSION_PREFERENCES FOR USER ’BJONES’ USING
RESULT_ACCESSIBILITY ’O’ OTHER_GRANTEES ’JSMITH, AWONG’"
� ��� ‘JSMITH’ ‘AWONG’ ����� �� �� �� ‘BJONES’� ��
�� ��� �� ��� �����. ��� ���� UPDATE
SUBMISSION_PREFERENCES �� �� ��� �� �� ���� ��� �
����.
UPDATE SUBMITTER_PROFILE
SUBMITTER_PROFILE ���� ��� ���� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� USER ADMINISTRATION ��� �� �����
�.
� �
��. � ��� ����� �� �����.
� 8 � Query Patroller �� 173
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� UPDATE SUBMITTER_PROFILE �
� FOR USER ‘username’ USING DEFAULTGROUP ‘groupname’ profile-parameter ‘value’
��
�� ���
USER username
���� �� ���� ��� �����. ��� ID username� ��
DB2 �� �� ID� ���.
GROUP groupname
���� �� � � ��� �����. ��� � � �� DB2 ��
�� ID� ���.
DEFAULT
��� ���� �� ���� ���� ��� ��� ����
�. ��� �� ���� , ���� DEFAULT� �� �
��� ��� ��� �� ��� � ����. �� ��, USERA�
MIN_COST_TO_MANAGE ���� ���� �����, ��� �
����.
qp -d sample "UPDATE SUBMITTER_PROFILE FOR USER ’USERA’ USING
MIN_COST_TO_MANAGE DEFAULT"
profile-parameter
���� ��� ��� �� �����. �� ���� ��� � �
���.
PRIORITY priority
� ��� ��� ��� ��� ��� �� ��� ����
�.
v �� 0 - 999 ��� ��(� ��)� ���.
v ��� 500���.
MAX_QUERIES_ALLOWED max-queries
���� ��� ��� � �� �� �� �� �����. � ��
� ��� �� ��� ��� ��� �� ��� ��� ��� �
� ��� ��� ����. � � �� ��� ���� �� �,
� ���� � �� � ����� ���� �� �����
174 Query Patroller �� ��� ���
�. �� �� � �� � A� �� 10�� �����, � A
� ��� � ������ ��� 10� ��� ��� ��� ��
��.
v ″-1″ �� � ���� �� ���� ��� �� � ��
��� �� � ��� �� �����(QP_SYSTEM ���� �
�� MAX_TOTAL_QUERIES ���).
v � ���� �� ��� 100���.
MAX_RESULT_ROWS max-number-of-result-rows
� ��� ���� ��� � ��� �� �� ���� ���
�� �� � �� �����. ��� �� ���� ��� ����
� ��� ����.
v ″-1″ �� � ���� �� ���� � �� �� ���
� �� ��� �� �� �� ��� ��� � ��� �
����.
v � ���� �� ��� 1,000,000 ����.
MAX_COST_ALLOWED max-query-cost
� ��� ���� ���� �� �� ��� �����. � �
�� ���� ��� ��� ��� ��� � �� ����, ���
��� ��� ����.
v ″-1″ �� � ���� �� ���� ��� ��(QP_SYSTEM
���� ��� MAX_TOTAL_COST ���)� ��� ��� �
��� �� �����.
v � ���� ��� 10,000,000 timeron���.
MIN_COST_TO_MANAGE min-query-cost
Query Patroller� ��� �� �� ��� �����. � ���
� �� ����� Query Patroller�� ���� ����. � ��
�� �� ��� QP_SYSTEM ���� QUERIES_TO_SAVE �
�� �� A(�� ��)� ���� ��� ���� ��� �
� ���. ��� 15,000 timeron���.
ACCOUNT_ID account-id
���� ��� ��� ��� ID� �����. �� 128���
�����. � � �� ���� ���� � ���� ���
� �� ��� � � ����.
SUSPENDED Y/N
���� �� ��� ����� ��� �����. � ���� �
� ��� ″N″���.
� 8 � Query Patroller �� 175
INTERCEPT Y/N
Query Patroller� � ���� ��� ��� �� �� ���
� ��� �����. ��� ���� ����, Query Patroller
� �� ��� ����� ���� ��� �� � ��� ��
����. � ���� �� ��� ″Y″���.
�
�� �� ��� ″jsmith″� ��� ��� ���. � ��� ��� ��� � �
��� SALES ������ �� ��� ��� � ����.
qp -d sales "UPDATE SUBMITTER_PROFILE FOR USER ’JSMITH’ USING SUSPENDED
‘Y’"
UPDATE QP_SYSTEM
�� ������ Query Patroller ��� ��� ���� . � ���
QP_SYSTEM �� ���� �� ����.
�� �
�� ���� � ��� ���� ���.
v DBADM ��� ����.
v ���� � ��� �� CONFIGURATION ��� �� ������.
� �
��. � ��� ����� �� �����.
�� ��
�: Query Patroller ��� ��� ���� �� ��� ���� Query Patroller
��� ��� ��� �� ��� 125 ���� �Query Patroller ��� ����
������.
�� UPDATE QP_SYSTEM USING
�
DEFAULT
Setting-keyword ‘value’
�
�CREATE_RESULT_TABLE_ALIASES ‘Y’
‘N’
��
176 Query Patroller �� ��� ���
�� ���
DEFAULT
QP_SYSTEM �� ���� �� ���� ������.
Setting-keyword value
�� ���� �� ���� ��� �� �����. � ��� ��
�� �� ��� �� ��� ���� � ���� �� � ����.
v ��� ���
– MAX_TOTAL_QUERIES
– MAX_TOTAL_COST
v ��� �� ��
– RUN_HELD_QUERIES
– RUN_HELD_DURATION
v �� ��
– INTERCEPT_APPLICATIONS
– INCLUDE_APPLICATIONS
– EXCLUDE_APPLICATIONS
v ��� ����
– QUERY_PURGE_PERIOD
– RESULT_PURGE_PERIOD
– RESULT_TABLE_SPACE
v ���� �� ���
– QUERIES_TO_SAVE
– CAPTURE_REJECTED_QUERY_INFO
– HISTORY_PURGE_PERIOD
v �� � ��
– EMAIL_ENABLE
– EMAIL_SERVER
– SEND_DESIGNATED
– DESIGNATED_EMAIL_ADDRESS
CREATE_RESULT_TABLE_ALIASES Y | N
Query Patroller� ��� � �� �� ���� �� ���� ���
��� �����. �� ���� DB2QPRT ���� ��� �� ��
�� �� �� ID� ���� ���� ����. ��� N���.
� 8 � Query Patroller �� 177
� ��� ���� ����. GET QP_SYSTEM ��� ���� , �
���� �� �� Query Patroller ���� ���� ����.
����
1. ��� �� �� ��� ����, GET QP_SYSTEM ��� ������.
2. �� ��� �� ��� ���� �� �� ��� �� �� ��� ��
����.
v Query Patroller ��� ��� ��
v ��� �� �� ��
v �� �� ��
v ��� ���� ��
v ���� �� ��� ��
v �� � �� ��
Query Patroller ��� �� ��
��� ���� ��� ��� � �� �� �� ��� � ���� �� ��
��� �� ���� ��� �����.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
�� ��� ��:
MAX_TOTAL_QUERIES max-number-of-queries�
�MAX_TOTAL_COST max-total-query-cost
��� ��
MAX_TOTAL_QUERIES max-number-of-queries
� ������� ��� ��� � �� �� �� �. �� � ��
���� ����, � ��� ��� ��� ��� � �� ��� ���
� �� ��� ��� ����.
v � ���� �� �� �� ��� ��� � �� ″-1″� ��� �
����.
v � ���� � ��� -1( ��)���.
v � �� QUERY_CLASS � � ��� � ��� � � ����
MAX_QUERIES � ������ ����.
178 Query Patroller �� ��� ���
.
MAX_TOTAL_COST max-total-query-cost
�� ���� �� ���� timeron �� �����. ���� �� ��
�� � �� � �� ��� � ��� � �� ����, ���� �
�� ��� ��� ��� � �� ��� ���� �� ��� ��� ��
���.
v �� ���� ���, �� �� �� �� ����� ���.
v � ���� �� ���� ��� ���� ″-1″� ��� � ���
�.
v � ���� � ��� -1( ��)���.
v � ���� QUERY_CLASS �� ���� ��� �� ����
MAX_COST ��� � � ����.
��� �� �� ��
��� ���� ��� ��� ����� ��� � � ��� ��� ��� �
��� ���� ��� �����.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
��� �� �� ��:
RUN_HELD_QUERIES ‘Y’ RUN_HELD_DURATION run-held-queries-duration time-unit‘N’
��� ��
RUN_HELD_QUERIES
Y ��� ��� ��� ��� ��� ��� �����. ��� ��
� ���� ��� �����.
�: Query Patroller �� ����� ���� �, �, �� �
� ���� ��� � ����. ��� ���� Query Patroller
Center ����� �� ���� ���.
N ��� ��� ���� �� ���� �� ��� �����. ��
�����.
RUN_HELD_DURATION run-held-queries-duration time-unit
��� ��� ��� ��� �����. � ��� � ��� �� ��,
� 8 � Query Patroller �� 179
�� ��� ��� ��� � ����. ��� �� ��� ��� ��
� �� ��� �� �� ���� � ���� �����.
time-unit
MINUTES
��� ��(�)�� ��� ��� �����.
HOURS
��� ��(�)�� ��� ��� �����.
v � ��� 0�� ��� �� ��� ���.
v � ��� 8�����.
�� ��� ��
��� ���� Query Patroller�� ��� ���� ������ ����
�.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
��INTERCEPT_APPLICATION ‘A’
‘I’ INCLUDE_APPLICATIONS ’list-of-applications’’E’ EXCLUDE_APPLICATIONS ’list-of-applications’
��
��� ��
INTERCEPT_APPLICATION
A �� ������ ��� Query Patroller�� ����� ��
���. � ��� ����.
I INCLUDE_APPLICATIONS ���� ��� ������ ��
��� Query Patroller�� ����� �����.
E EXCLUDE_APPLICATIONS ���� ��� ������ �
�� �� ������ ��� Query Patroller�� �����
�����.
INCLUDE_APPLICATIONS
Query Patroller�� ���� ��� ���� ������ �� ��
��� �����. 1024��� �����. �� �� ������ �
��� ����.
�:
180 Query Patroller �� ��� ���
1. � ��� INTERCEPT_APPLICATION ���� ″I″� ����
�� ����.
2. �� �� �� ����� �����.
EXCLUDE_APPLICATIONS
Query Patroller�� ���� �� ��� ���� ������ ��
�� ��� �����. 1024��� �����. �� �� ������
�����.
�:
1. � ��� INTERCEPT_APPLICATION ���� ″E″� ����
�� ����.
2. �� �� �� ����� �����.
�� DB2_QP_BYPASS_APPLICATIONS ����� ��� ���� Query Patroller
�� ���� �� � ������ ��� �� ����.
DB2_QP_BYPASS_APPLICATIONS ����� ��� ��� ���� UPDATE
QP_SYSTEM ��� ���� ��� ����� �� ���� ���. �
�� DB2_QP_BYPASS_APPLICATIONS ����� ��� ���� �� ��
���� ���� ��� ���� INTERCEPT_APPLICATION� ‘A’���
INTERCEPT_APPLICATION� ‘I’�� INCLUDE_APPLICATIONS� �� ��
���� ���� �� �� ������ ���� ����.
��� ���� ��
��� ���� ����� �� �� ���� ���� ��� �����.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
�� ��� ��:
QUERY_PURGE_PERIOD time-to-keep-queries MINUTESHOURSDAYS
�
�RESULT_PURGE_PERIOD time-to-keep-results MINUTES
HOURSDAYS
�
�RESULT_TABLE_SPACE result-table-space-name
� 8 � Query Patroller �� 181
��� ��
QUERY_PURGE_PERIOD time-to-keep-queries time-unit
�� �� � ��� MANAGE_QUERY_INFO ���� �� �� �� �
�� �����. � ��� ��� �� ���� �� �� ��� �, �
�� MANAGE_QUERY_INFO �� ����� �����. �� ���
Query Patroller �� �� �� GET QUERY �� LIST QUERIES ��
� �� �� ��� � ��� �� �����.
time-unit
MINUTES
��� ��(�)�� ��� ��� �����.
HOURS
��� ��(�)�� ��� ��� �����.
DAYS ��� � ��� ��� ��� �����.
v � ���� �� ��� ���.
v �� 0�� �� ��� ���� �� �� ��� ���
MANAGE_QUERY_INFO ���� �����.
�: Query Patroller �� ����� ���� �, �, �� �� �
��� ��� � ����. ��� ���� Query Patroller Center
����� �� ���� ���. �� ���� ���, � ��
�� �����.
v � ���� ���� �� ��� DEFAULT� ���� ���, ��
� ��� ������ 1� �� �����.
v �� -1�� ��� ���� ����.
v ��� ��� �����. �� ��� ��� �� ��� ���� ��
�� � ���� ���� ����.
RESULT_PURGE_PERIOD time-to-keep-results time-unit
��� ��� �� �� ���� ��� ������ �����. �� �
��� �� �� ��� �, ��� ��� �� ���� �����.
time-unit
MINUTES
��� ��(�)�� ��� ��� �����.
HOURS
��� ��(�)�� ��� ��� �����.
DAYS ��� � ��� ��� ��� �����.
v � ���� �� ��� ���.
182 Query Patroller �� ��� ���
v �� 0��, ���� �� �� ��� ��� �� �� ���� ��
���.
�: Query Patroller �� ����� ���� �, �, �� �� �
��� ��� � ����. ��� ���� Query Patroller Center
����� �� ���� ���. �� ���� ���, � ��
�� �����.
v � ���� ���� �� ��� DEFAULT� ���� ���, ��
���� �� ������ 604899�(1�) �� �����.
v �� -1�� �� ���� ���� ����.
RESULT_TABLE_SPACE result-table-space-name
�� ���� ��� ���� ��� �����.
v 128�� ����� �����.
v �� ���� �� DB2� ��� ��� ����� ����.
����
1. ��� ���� �� �� �� � ��� �� ����.
2. ��� MANAGE_QUERY_INFO ����� ����, � ��� �� ��� �
� �� ��� ����� . �� � , RESULT_PURGE_PERIOD�
QUERY_PURGE_PERIOD� ��� �� �� ���.
���� ��� ��� ��
��� ���� ���� �� ���� �� � �� �� �� ���
Query Patroller TRACK_QUERY_INFO �� ���� ��� �� ������ �
����. � � ��� ����, �� Query Patroller Center ���� ��
��� ���� ��� � ����.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
���� ��� � ��:
QUERIES_TO_SAVE ’M’‘A’
CAPTURE_REJECTED_QUERY_INFO ‘Y’‘N’
�
�HISTORY_PURGE_PERIOD value YEARS
DAYS
� 8 � Query Patroller �� 183
��� ��
QUERIES_TO_SAVE
M ���� ��� Query Patroller� ��� ��� ����� ���
��. � ��� ����.
A ���� ��� ��� ��� ���� �� ���� � ���
���� Query Patroller�� ��� �� ��� ����� �
����.
CAPTURE_REJECTED_QUERY_INFO
Y ��� ��� ��� ����� �����. ���� ��� ��
� ����� ����� ��� ��� �� �� ��� �� �
� ������ � � ����.
N ��� ��� ��� ���� ��� �����. ��� � �
����.
HISTORY_PURGE_PERIOD value time-unit
���� �� ��� ��� ��� ��� ���� ��� �����.
time-units
YEARS
��� ��(�)�� ��� ��� ���� ��� �����.
DAYS ��� � ��� ��� ��� ���� ��� �����.
v � ���� �� ��� ���.
v �� 0�� , � � � � �� �� � � � � � � � � � ��
TRACK_QUERY_INFO ����� �����.
�: Query Patroller �� ����� ���� �, �, �� �� �
��� ��� � ����. ��� ���� Query Patroller Center
����� �� ���� ���. �� ���� ���, � ��
�� �����.
v � ���� ���� �� ��� DEFAULT� ���� ���, � �
� 1��� �����.
v �� -1�� ���� ��� ���� ����.
����
1. ��� ���� ��� TRACK_QUERY_INFO ����� ����
MANAGE_QUERY_INFO ���� �� �, �� �� ��� �� ��
� �����. �� �, HISTORY_PURGE_PERIOD�
QUERY_PURGE_PERIOD� ��� ��� �� ���.
184 Query Patroller �� ��� ���
�� � � ��
��� ���� �� ��� �� ���� ���� � �� �� ���� ��
� �� ��� ��� �� � ����� ��� � � ��� �����. ��
� �� ��� �� ��� �� �� ���� �� � ��� ��� ���
�� � � ��� �����.
�� ��
�: ��� ���� UPDATE QP_SYSTEM ��� �����.
�� �� � ��:
EMAIL_ENABLE ‘Y’‘N’
EMAIL_SERVER ’email-server’�
�SEND_DESIGNATED ‘Y’ DESIGNATED_EMAIL_ADDRESS ’designated-email-address’
‘N’
��� ��
EMAIL_ENABLE
Y ��� ���� ��� �� ���� ���� � �� �� ��
�� ��� �� ��� ��� ��� � �� � ���� ��
��� ����� �����. ��� ���� ��� �� ����
���� ����, �� � ���� ���� ����.
N ��� ��� � ����� ��� �� � ���� ��� ��
� �����. ��� � �����.
EMAIL_SERVER
�� STMP �� � �� ��� �� �� IP ��� �����. ��
256��� �����.
SEND_DESIGNATED
Y ���� �� �� � �� �� ���� �� � �� ��
�� � ��� ��� �� �� ����� �����.
N �� ���� �� � ��� ��� ��� �� � ��� �
� ���� �� ���� ��� �����. ��� � �
����.
DESIGNATED_EMAIL_ADDRESS designated-email-address
��� �� ��� �� ���� ���� �� ���� �� � ���
��� �� � ��� �� ��� �� �� � ��� ����
�. � ���� �� �� 256��� �����.
� 8 � Query Patroller �� 185
186 Query Patroller �� ��� ���
� 9 � �� ���
�� ���
Query Patroller �� ���� DB2 Query Patroller ��� � �������
����. �� ����� DB2 Query Patroller�� ��� ���� �� �
�� �� ����. ��� ���� �� ��� Query Patroller Center ��
� ����� ��� ���� �� � ����.
Query Patroller �� ���� ��� ���� DB2QP���.
��� Query Patroller� �� � �� ��� ����.
v ��� ���
v �� �� ���
v ��� �� �� ���
�� ����(OPERATOR_PROFILE) �� ���
��� �� ��� ���� �� � �� �����.
� 14. OPERATOR_PROFILE �� ���
�� � ��� �
�(NULL) ��
�� ��
NAME VARCHAR(128) ��� ��� ���� ��� ��. TYPE ��� �� �
��� �� �� �����.
TYPE CHAR(1) ��� ��� �
v ‘U’=���
v ‘G’=�
��� ‘U’���.
NAME ��� �� ���� �� �� �����.
SUSPENDED CHAR(1) ��� ��� �� ��
v ‘Y’=��� � ��
v ‘N’=��� �� �� ��
��� ‘N’���.
© Copyright IBM Corp. 1998, 2007 187
� 14. OPERATOR_PROFILE �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
CONFIGURATION CHAR(1) ��� CONFIGURATION �� �� ��
v ‘E’=� ��
v ‘V’=� ��
v ‘N’=�� ��
��� ‘N’���.
USERADMIN CHAR(1) ��� USER ADMINISTRATION �� �� ��
v ‘E’=� ��
v ‘V’=� ��
v ‘N’=�� ��
��� ‘N’���.
MONITORING CHAR(1) ��� MONITORING �� �� ��
v ‘E’=� ��
v ‘V’=� ��
v ‘N’=�� ��
��� ‘N’���.
HISTDATA CHAR(1) ��� HISTORICAL DATA �� �� ��
v ‘E’=� ��
v ‘V’=� ��
v ‘N’=�� ��
��� ‘N’���.
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
��� ����(SUBMITTER_PROFILE) �� ���
��� �� ��� ���� �� � �� �����.
� 15. SUBMITTER_PROFILE �� ���
�� � ��� �
�(NULL) ��
�� ��
ID INTEGER ��� ��� ���� ��� �� ID ��
���� �� �� �
NAME VARCHAR(128) ��� ��� ���� �� ��� ID ��
TYPE CHAR(1) ��� ��� �
v ‘U’=���
v ‘G’=�
��� ‘U’���.
188 Query Patroller �� ��� ���
� 15. SUBMITTER_PROFILE �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
SUSPENDED CHAR(1) ��� ��� �� ��
v ‘Y’=��� � ��
v ‘N’=��� �� �� ��
��� ‘N’���.
INTERCEPT CHAR(1) ��� �� �� ��
v ‘Y’=������ �� ��
v ‘N’=������ �� ���� ��
��� ‘Y’���.
PRIORITY SMALLINT ��� �� �� ��� �� ��. �� ��� ��
999� ��� �� 0� ���� 0 - 999 ���
�� ���. ��� 500���.
MAX_QUERIES_ALLOWED INTEGER ��� �� ���� �� � ������ ��� ��� � �
� �� �� �. �� -1�� ��� �����.
��� 100���.
MAX_COST_ALLOWED DOUBLE ��� ���� �� �� � ���� �� �� ��. �� -1
�� ��� �����. ��� 10,000,000���.
MIN_COST_TO_MANAGE REAL ��� ��� �� � ���� �� �� ��. 0�� ���
�� ��� ���. ��� 15,000���.
MAX_RESULT_ROWS BIGINT ��� � ���� � ��� �� �� ���� ��� �
� �� � �. (���� ���� ��) �� -1��
��� �����. ��� 1000,000���.
BLOCK_OPTION CHAR(1) � ��� �� ���� ��� DB2 � ��
(connection concentrator)� ����� ��� �� �
�� � �� � ��� ��� �����.
v ’P’ = ��� � ��� � ��
v ‘R’ = ��� ���
��� �(NULL)�� �� QP_SYSTEM �� �
���� BLOCK_OPTION ��� ���� ��� �
� �� �����. (��: �� �� ‘R’�.)
ACCOUNT_ID VARCHAR(128) � ��� ���� �� ���� ID. chargeback ���
�����.
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
�� �� �� ��(SUBMISSION_PREFERENCES) �� ���
��� �� �� � ��� �� � �� �����.
� 9 � �� ��� 189
� 16. SUBMISSION_PREFERENCES �� ���
�� � ��� �
�(NULL) ��
�� ��
USER_NAME VARCHAR(128) ��� � �� ���� ��� ID
���� �� �� �
PROFILE_ID INTEGER � ����� � ��� ���� �� ��� ��
� ���. �� �� ON DELETE� �(NULL)� �
�� SUBMITTER_PROFILE ���� �����.
RESULT_DESTINATION CHAR(1) ��� �� ��� �� ��
v ‘A’=������� �� �
v ‘T’=��� ��� �� ��� �
��� ‘A’���.
RESULT_EXCEEDED_ACTION CHAR(1) ��� �� ��� ���� MAX_RESULT_ROWS� ���
� �� ��1
v ‘A’=�
v ‘T’=� � �� �
��� ‘A’���.
RESULT_ACCESSIBILITY CHAR(1) ��� �� �� ���� �� ���
v ‘S’= ����
v ’O’= ��� �� ���
��� ‘S’���.
OTHER_GRANTEES VARCHAR(1024) ���2 � ���� �� ��� ��� � �� ��� ID�
�
�� � �� ��� �����.
EMAIL_ADDRESSES VARCHAR(1024) �� ���� ��� �� ��� �� �� � ��. �
� � �� ��� �����.
�� � ��� QP_SYSTEM ����� ����
�� �
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
�:
1. � ��� ��� �� ���� ��� �� �������� ��� �� ���� ���� �� � ����.
2. � ��� RESULT_ACCESS_TYPE� �� ’O’ �� ����.
�� �� ��(MANAGE_QUERY_INFO) �� ���
Query Patroller� �� ��� � ��� �� � �� �����. � ���� �
� QP_SYSTEM ���� QUERY_PURGE_PERIOD ��� ��� �� �� �
� ���� ���� � �����.
190 Query Patroller �� ��� ���
� 17. MANAGE_QUERY_INFO �� ���
�� � ��� �
�(NULL) ��
�� ��
ID INTEGER ��� �� ID. DB2 ���� � ���
TRACK_QUERY_INFO ���� �����.
���� �� �� �
STATUS CHAR(1) ��� �� ��1:
v ‘H’=�
v ‘Q’=�� ���
v ‘R’=�� �
v ’L’=��� ���� ���
RUN_IN_BACKGROUND CHAR(1) ��� � ��� ������� ���� ��� DB2 �� �
��� �����.
v ‘Y’=��� �� ���� ���
v ‘N’=��� ������� ��
��� ‘N’���.
QUERY_CLASS_ID SMALLINT � �� ��� ��� �� ���2
USER_MAX_COST_ALLOWED REAL � SUBMITTER_PROFILE ���� � � � ��
MAX_COST_ALLOWED
APPLICATION_HANDLE BIGINT � ��� ��� ������ ID
MAX_RESULT_ROWS BIGINT � SUBMITTER_PROFILE ���� � � � ��
MAX_RESULT_ROWS
TIME_UPDATED TIMESTAMP ��� � ���� �� �� ��. ��� �� ���
���.
SESSION_AUTH_ID VARCHAR(128) ��� DB2 � �� �� ID
SESSION_AUTH_TYPE CHAR(1) ��� SESSION_AUTH_ID� ID �
v ‘U’=USER
v ‘G’=GROUP
v (�: ‘R’=ROLE)
MESSAGE_RETURNED VARCHAR(1024) � �� �� �� DB2 ���3
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
�:
1. ���� ��� �� �����. � ��� �����, �� ���
TRACK_QUERY_INFO ���� COMPLETION_STATUS �� �����.
2. ��� � �� ����� �����, QUERY_CLASS_ID� �� 0��
�.
3. MESSAGE_RETURNED �� ��� ���� � �� ����.
� 9 � �� ��� 191
�� �� ��(RESULT_INFO) �� ���
�� ���� ��� ��� �� � ��� �� � �� �����. � ����
�� QP_SYSTEM ���� RESULT_PURGE_PERIOD ��� ��� �� �
� �� ���� ���� � �����.
� 18. RESULT_INFO �� ���
�� � ��� �
�(NULL) ��
�� ��
QUERY_ID INTEGER ��� �� ID. DB2 ���� � ���
MANAGE_QUERY_INFO ���� �����.
���� �� �� �
STATUS CHAR(1) ��� �� �� ��
v ‘D’=���
v ‘E’=���
v ‘N’=���� ��
v ‘P’=���
v ‘T’=�
OWNER VARCHAR(128) � ��� ���� ��� ID
RESULT_TABLE VARCHAR(128) � ����� ���� �� �� �����.
RESULT_SELECT CLOB(2MB) � SELECT�� ��� ����� �����.
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
���� ��(QUERY_ANALYSIS) �� ���
DB2 Explain ��� ��� ���� ���� ��� ��� �����. � �
��� ���� �� ��� ��� � ����. ����
TRACK_QUERY_INFO ���� �� �� ��� � � ����� �����.
�: � ���� ��� ���� Explain �� �� �� � ���� �� �
� �� � ����.
� 19. QUERY_ANALYSIS �� ���
�� � ��� �
�(NULL) ��
�� ��
QUERY_ID INTEGER ��� �� ID. �� �� � ��� TRACK_QUERY_INFO
���� �����.
192 Query Patroller �� ��� ���
� 19. QUERY_ANALYSIS �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
STATEMENT_TYPE CHAR(2) ��� ��� �� �� �� ���
v ‘S’= �
v ‘D’=��
v ‘DC’=�� � �� ��
v ‘I’=��
v ‘U’= �
v ‘UC’=�� � �� �
OBJECT_TYPE CHAR(1) � ��� �� �
v ‘C’=��
v ‘I’= �
OPERATOR_TYPE CHAR(1) � �� � �� ���
OBJECT_SCHEMA VARCHAR(128) � ��� �� ���
OBJECT_TYPE=‘I’� � � ��
OBJECT_NAME VARCHAR(128) � ��� �� �� �� ��
TABLE_SCHEMA VARCHAR(128) ��� �� �� �� �� ���� ���
TABLE_NAME VARCHAR(128) ��� �� �� �� �� ���� ��
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
���� �� ��(TRACK_QUERY_INFO) �� ���
Query Patroller� �� ��� � ��� �� � �� �����. Query Patroller
� � �� � � � � � � � � �� , Q P _ S Y S T E M ����
QUERIES_TO_SAVE �� ‘A’(�� �� ��)� �� �� �� � ��
�� �����.
� ���� �� QP_SYSTEM ���� HISTORY_PURGE_PERIOD ��� �
�� �� �� �� ���� ���� � �����.
� 20. TRACK_QUERY_INFO �� ���
�� � ��� �
�(NULL) ��
�� ��
ID INTEGER ��� ��� ID ��
���� �� �� �
TYPE SMALLINT ��� ���� �
v 0x0001= �
v 0x0002=��
� 9 � �� ��� 193
� 20. TRACK_QUERY_INFO �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
COMPLETION_STATUS CHAR(1) ��� �� �� ��
v ‘A’=� �
v ‘C’=���
v ‘D’=��
v ‘N’=���� ��
v ‘U’=� � ��
v ’J’=���
��� ‘N’���.
MANAGED CHAR(1) ��� Query Patroller �� ��
v ‘Y’=�
v ‘N’=���
��� ‘Y’���.
EXPLAIN_RUN CHAR(1) ��� EXPLAIN �� ��
v ‘F’=�
v ‘N’=���� ��
v ‘S’=���
��� ‘N’���.
QUERY_PRIORITY SMALLINT � ��� ���� ���� ��
STMT_ATTRIBUTES INTEGER ��� �� ��� ��� ��
v 0x00000001 - � SQL
v 0x00000002 - ��� ��/��� ����/
�� ��
v 0x00000004 - �� ����
v 0x00000008 - DGTT1
v 0x00000010 - ID/��� �
v 0x00000020 - �� � ���� ��
v 0x00000040 - � ��
v 0x00000080 - �� ��� ���
v 0x00000100 - re-opt ���
v 0x00000200 - XQuery ���
v 0x00000400 - �� ��� XML � ��
v 0x00010000 - �� ���� ��
��� 0���.
NESTING_LEVEL INTEGER ��� ��� �� ��. ��� 0���.
ROUTINE_ID INTEGER � �� �� ID
PARENT_QUERY_ID INTEGER � �� �� ��� ID
194 Query Patroller �� ��� ���
� 20. TRACK_QUERY_INFO �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
PACKAGE_SCHEMA VARCHAR(128) �
PACKAGE_NAME VARCHAR(128) �
PACKAGE_VERSION VARCHAR(128) �
SECTION_ENTRY_NUMBER INTEGER �
PROFILE_ID INTEGER ��� ��� ���� ���� ���
RESULT_ROWS BIGINT � �� �� �� � �2
EXECUTION_TIME_SECONDS BIGINT � �� �� ��� � ��3
EXECUTION_TIME_MILLI_SECONDS BIGINT � �� �� ��� ��� ��3
SYSTEM_TIME_SECONDS BIGINT � ��� �� � ��� �� ��� � ��3.
��� ��� ��� �� � ���� ��� �
����.
DPF� �� ����� �� � ��� ����
���� ��� �����.
SYSTEM_TIME_MILLI_SECONDS BIGINT � ��� �� � ��� �� ��� ��� �
�3. ��� ��� ��� �� � ���� ��
� �����.
DPF� �� ����� �� � ��� ����
���� ��� �����.
USER_TIME_SECONDS BIGINT � ��� �� � ��� �� ��� � ��3.
��� ��� ����� �� ��� ���
���� ���� ��� �����.
DPF� �� ����� �� � ��� ����
���� ��� �����.
USER_TIME_MILLI_SECONDS BIGINT � ��� �� � ��� �� ��� ��� �
�3. ��� ��� ����� �� ��� �
�� ���� ���� ��� �����.
DPF� �� ����� �� � ��� ����
���� ��� �����.
ESTIMATED_COST DOUBLE � timeron�� ��� ��� ��
TIME_CREATED TIMESTAMP ��� ��� ��� ��. ��� �� ��� ��
�.
TIME_STARTED TIMESTAMP � �� � ��
TIME_COMPLETED TIMESTAMP � �� �� ��
TIME_RELEASED TIMESTAMP � ��� ��� ���� ��� ��
USER_ID VARCHAR(128) ��� DB2� ��� ID
USER_TYPE CHAR(1) ��� ��� �
v ‘U’=���
v ‘G’=�
STMT_AUTH_ID VARCHAR(128) ��� DB2� ��� �� �� ID
� 9 � �� ��� 195
� 20. TRACK_QUERY_INFO �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
STMT_AUTH_TYPE CHAR(1) ��� ��� �� �� �
v ‘U’=���
v ‘G’=�
ACCOUNT_ID VARCHAR(128) � ���� ��� ���� ID
APPLICATION VARCHAR(128) � ���� ������ ��
APPLICATION_HOST VARCHAR (255) � ��� ��� ���� ��� ��
CLIENT_USER_ID VARCHAR (255) � sqleseti API� ���� ������� ���
����� ��� ID
CLIENT_ACCOUNT_ID VARCHAR (255) � sqleseti API� ���� ������� ���
����� ���� ID
CLIENT_APPLICATION VARCHAR (255) � sqleseti API� ���� ������� ���
����� ����� ��
CLIENT_WORKSTATION VARCHAR (255) � sqleseti API� ���� ������� ���
����� ������ ��
REASON_HELD VARCHAR (255) � ��� ��� ��� ���� ���.
REASON_QUEUED VARCHAR (255) � ��� �� ��� ��� ���� ���.
ENVIRONMENT_VALUES BLOB(64K) � ��� � �
STATEMENT BLOB(2MB) � �� ���4
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���,
������ ����.
�:
1. DGTT= �� �� �� ���.
2. ��� ����� ������� �� ��� , � ��� ��� ���
���� ‘ON’�� ��� �� �� �����. ��� �� ���� �
� ��� , � ��� ��� ��� ���� ‘OFF’� ��� �� ��
�����.
3. ��� ��� ��� ���� ‘ON’�� ��� �� �� �����.
4. � �� �� �� BLOB��� ���� �� ���� �� � SELECT
�� ��� � ����. � �� ����� db2qp.convertToString ��� �
��� ��� �� ��� ���. �� ��, � ����� ��� ��
���� ��� ��� ���.
select db2qp.convertToString(statement) from db2qp.track_query_info
Query Patroller ���(QP_SYSTEM) �� ���
QP_SYSTEM ����� ������ �� ��� ���� � �� ���
��.
196 Query Patroller �� ��� ���
� 21. QP_SYSTEM �� ���
�� � ��� �
�(NULL) �
� �� ��
QUERIES_TO_SAVE CHAR(1) ��� ���� ��� �� � ��
v ‘M’=�� �� ��
v ‘A’=�� ��
��� ‘M’���.
QUERY_PURGE_PERIOD INTEGER ��� �� �� �� �(�). �� -1�� ��� �
����.
��� 604800(1�)���.
RESULT_PURGE_PERIOD INTEGER ��� �� �� �� �� �(�). �� -1�� ��
� �����.
��� 604800(1�)���.
HISTORY_PURGE_PERIOD INTEGER ��� ��� �� �� �� �� �� �(�). ��
-1�� ��� �����.
��� 31536000(365�)���.
MAX_TOTAL_QUERIES INTEGER ��� ��� ���� �� ��� �� �. �� -1�
� ��� �����.
��� -1( ��)���.
MAX_TOTAL_COST DOUBLE ��� �� �� �� ��� �� � ��. �� -1�
� ��� �����.
��� -1���.
MAX_QUERY_COST DOUBLE ��� �� � �� ���. ��� -1���.
RESULT_TABLE_SPACE VARCHAR(128) � �� ���� ��� ��� ����
�� ���� ����, � ��� �����
�����.
REJECT_HIGH_COST_QUERY CHAR(1) ��� �� � �� ���. ��� ‘N’���.
RUN_HELD_QUERIES CHAR(1) ��� ����� ��� ��� ������.
v ‘N’=��� ���� ��
v ‘Y’=��� ���
v (�: ‘C’=��)
��� ‘N’���.
RUN_HELD_DURATION INTEGER ��� ��� ��� ���� �� ��(�). �� -1�
� ��� �����. ��� 28800(8��)
���.
� 9 � �� ��� 197
� 21. QP_SYSTEM �� ��� (��)
�� � ��� �
�(NULL) �
� �� ��
EMAIL_ENABLE CHAR(1) ��� �� �� �� ��� �� �� � ���� �
���� �� � ����.
v ‘N’=�� � �� ���
v ‘Y’=�� � �� ��
��� ‘N’���. �� ��� �� ����
��� ���� ����.
EMAIL_SERVER VARCHAR(256) � SMTP �� � �� ��� �� �� IP �
�
SEND_DESIGNATED CHAR(1) � ���� �� � ��� ��� �� � ��
� �� , �� �� ��� ��� ���
�.
v ‘Y’=�
v ‘N’=���
��� ‘N’���.
DESIGNATED_EMAIL_ADDRESS VARCHAR(256) � ���� �� � ��� ��� �� � ��
� �� SEND_DESIGNATED=‘Y’ ��
� ��� �� ���� ����.
INTERCEPT_STATIC_SQL CHAR(1) ��� �� � �� ���. ��� ‘Y’���.
INTERCEPT_APPLICATION CHAR(1) ��� ����� ��
v ‘A’=�� �����
v ‘I’=INCLUDE_APPLICATIONS� ��� �
����� ��
v ‘E’=EXCLUDE_APPLICATIONS� ��� �
����� ���� �� ��
��� ‘A’���.
TIME_HIST_GENERATOR_LAST_RUN TIMESTAMP � �� �� ��� ���� ��� �� ��
BLOCK_OPTION CHAR(1) ��� ��� �� ���� ��� DB2 � ��
(connection concentrator)� ����� ��� �
� ��� � �� � ��� ��� ����
�.
v ’P’=��� � ��� � ��
v ‘R’=��� ���
��� ‘R’���.
INCLUDE_APPLICATIONS VARCHAR(1024) � ��� ��� ��� ����� �
EXCLUDE_APPLICATIONS VARCHAR(1024) � ��� ��� ���� �� �����
�
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���,
������ ����.
198 Query Patroller �� ��� ���
�� ���(QUERY_CLASS) �� ���
QUERY_CLASSES ����� ������ ���� �� � �� ���� �
� �� �� ����.
� 22. QUERY_CLASS �� ���
�� � ��� �
�(NULL) ��
�� ��
ID SMALLINT ��� �� ��� ID. ���� �� �� �
MAX_QUERIES INTEGER ��� �� ����� ��� ���� ��� �� �.
�� -1�� ��� �����.
MAX_COST DOUBLE ��� � ����� �� � �� �� ��(timeron)1
DESCRIPTION VARCHAR(256) � �� ���� ��� ��
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
�:
1. ��� ���� ���� �� � � �� ���� � �� �� ��� �
� �� � ����.
��� ��(SCHEDULE) �� ���
SCHEDULE ����� ������ ���� �� �� ���� �� �� �
� ����.
� 23. SCHEDULE �� ���
�� � ��� �
�(NULL) ��
�� ��
ID INTEGER ��� ���� ��� �� ID
���� �� �� �
COMMAND VARCHAR(128) ��� ��� �:
v ‘H’=���� �� ��
v ‘Q’=�� �� �� ��� ��
v ‘R’=��� �� ��
SUSPENDED CHAR(1) ��� ���� ��� �
v ‘N’=���
v ‘Y’=�
��� ‘N’���.
START_DATE TIMESTAMP ��� ���� � ��
END_DATE TIMESTAMP � ���� �� ��
INTERVAL_UNIT INTEGER � ���� �� �
INTERVAL INTEGER � ��� ��
� 9 � �� ��� 199
� 23. SCHEDULE �� ��� (��)
�� � ��� �
�(NULL) ��
�� ��
INTERVAL_DETAIL INTEGER �
NEXT_START_TIME TIMESTAMP � ���� �� ���� �� �� ��
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
�� �� ���
�� ���� ��� ��� �� � ��� �� � �� �����. � ����
�� QP_SYSTEM ���� RESULT_PURGE_PERIOD ��� ��� �� �
� �� ���� ���� � �����.
� 24. RESULT_INFO �� ���
�� � ��� �
�(NULL) ��
�� ��
QUERY_ID INTEGER ��� �� ID. DB2 ���� � ���
MANAGE_QUERY_INFO ���� �����.
���� �� �� �
STATUS CHAR(1) ��� �� �� ��
v ‘D’=���
v ‘E’=���
v ‘N’=���� ��
v ‘P’=���
v ‘T’=�
OWNER VARCHAR(128) � ��� ���� ��� ID.
RESULT_TABLE VARCHAR(128) � ����� ���� �� �� �����.
RESULT_SELECT CLOB(2MB) � SELECT�� ��� ����� �����.
RESERVE BLOB(64K) � � ��� ��� ���� �� ���� ���, ���
��� ����.
200 Query Patroller �� ��� ���
�� A. DB2 � �� ��
DB2 �� ��� �� �� ���� ��� ��� � ����.
v DB2 �� ��
– �� �(���, � �� �)
– DB2 ��� �� �
– � ���
– ���
v DB2 �
– PDF ��(����)
– PDF ��(DB2 PDF DVD)
– �� �
v ��� �
– �� �
– ��� �
�: DB2 �� ��� ��� PDF �� ���� ��� �� ����. �� �
�� ��� �� ��� �� �� ����� ibm.com®�� DB2 �� ��� �
�����.
ibm.com�� ���, �� IBM Redbooks �� �� � DB2 �� ��� �
� �� ��� � ����. DB2 �� �� ���� ���� ���
http://www.ibm.com/software/data/sw-library/� ������.
�� ��
DB2 ��� �� ���� �����. DB2 ��� ���� � �� ��� ��
����� ��� [email protected]�� �� �� �����. DB2 �� �
��� ��� �� ���� ��� �� ��� �� ����. ��� ��� �
��� � ��� ��� ��� �� �� �������. �� �� �� � �
�� �� ���� ��� , � URL� ������.
DB2 �� ��� ����� � �� � ��� ���� ����. ���� ��
� � �� DB2 �� ���� �� , �� ��� IBM ��� ��� � �
�����.
© IBM Corporation 1993, 2007 201
DB2 � �����(���� �� PDF ��)
�� �� IBM Publications Center(www.ibm.com/shop/publications/order)�� �
�� � �� DB2 ����� �� �����. PDF �� �� DB2 � 9.5
� � � � � � �� www. ibm.com/ suppo r t / docv i ew .wss? r s=71
&uid=swg2700947�� ����� � ����.
�� �� � �� �� �� �� ��, �� �� �� ���� �� ��
��� � �� �� ����.
� 25. DB2 �� ��
� �� � �� ��
Administrative API Reference SC23-5842-00 �
Administrative Routines and Views SC23-5843-00 ���
Call Level Interface Guide and
Reference, Volume 1
SC23-5844-00 �
Call Level Interface Guide and
Reference, Volume 2
SC23-5845-00 �
Command Reference SC23-5846-00 �
Data Movement Utilities Guide and
Reference
SC23-5847-00 �
D a t a R e c o v e r y a n d H i g h
Availability Guide and Reference
SC23-5848-00 �
Data Servers, Databases, and
Database Objects Guide
SC23-5849-00 �
Database Security Guide SC23-5850-00 �
Developing ADO.NET and OLE
DB Applications
SC23-5851-00 �
Deve lop ing Embedded SQL
Applications
SC23-5852-00 �
Developing Java Applications SC23-5853-00 �
Deve lop ing Per l and PHP
Applications
SC23-5854-00 ���
Developing User-defined Routines
(SQL and External)
SC23-5855-00 �
Getting Started with Database
Application Development
GC23-5856-00 �
Linux Windows�� DB2 ��
�� ���
GA30-3480-00 �
Internationalization Guide SC23-5858-00 �
Message Reference, Volume 1 GI11-7855-00 ���
Message Reference, Volume 2 GI11-7856-00 ���
�� ��� GA30-3479-00 �
202 Query Patroller �� ��� ���
� 25. DB2 �� �� (��)
� �� � �� ��
Net Search Extender Administration
and User’s Guide
�: � ��� ��� DB2 �� �
�� ���� ����.
SC23-8509-00 �
Partitioning and Clustering Guide SC23-5860-00 �
Query Patroller �� ��� �
��
SA30-3539-00 �
IBM Data Server Clients� � �
GA30-3482-00 ���
DB2 Servers� � � GA30-3481-00 �
Spatial Extender and Geodetic
Data Management Feature User’s
Guide and Reference
SC23-8508-00 �
SQL Reference, Volume 1 SC23-5861-00 �
SQL Reference, Volume 2 SC23-5862-00 �
Sys tem Moni tor Guide and
Reference
SC23-5865-00 �
Text Search Guide SC23-5866-00 �
Troubleshooting Guide GI11-7857-00 ���
Tuning Database Performance SC23-5867-00 �
Visual Explain ��� SA30-3487-00 ���
��� �� SA30-3486-00 �
Workload Manager Guide and
Reference
SC23-5870-00 �
pureXML Guide SC23-5871-00 �
XQuery Reference SC23-5872-00 ���
� 26. DB2 Connect �� �� ��
� �� � �� ��
DB2 Connect Personal Edition�
� �
GA30-3484-00 �
DB2 Connect Servers� � � GA30-3485-00 �
DB2 Connect ��� ��� SA30-3483-00 �
� 27. Information Integration �� ��
� �� � �� ��
I n f o r m a t i o n I n t e g r a t i o n :
Administration Guide for Federated
Systems
SC19-1020-01 �
Information Integration: ASNCLP
Program Reference for Replication
and Event Publishing
SC19-1018-02 �
�� A. DB2 �� �� � 203
� 27. Information Integration �� �� (��)
� �� � �� ��
I n f o r m a t i o n I n t e g r a t i o n :
Configuration Guide for Federated
Data Sources
SC19-1034-01 ���
Information Integration: SQL
Replication Guide and Reference
SC19-1030-01 �
I n f o r m a t i o n I n t e g r a t i o n :
Introduction to Replication and
Event Publishing
SC19-1028-01 �
��� DB2 � ��
�� DB2 �� �� , ��� �� �� ��� � ��� �� �� �
� ��� ����� ����. ���� �� ��� IBM ������ �� DB2
�� ��� � ����. DB2 PDF �� DVD� �� ���� �� ��
� ��� �� ������. �� �� DB2 ��� ���� �� �"� �� �
�� ��� � ����.
DB2 PDF �� DVD�� ��� � �� ��� DB2 �� �� �� IBM
�� ��� ��� � ����. ���� ��� �� IBM Publications Center�
� �� �� �� ��� �� ����. �� �� �� ���� �� ���
�����, ���� �� ��� IBM ������ �� DB2 �� ��� �
����. DB2 PDF �� DVD� �� �� �� �� ��� �� �����
�.
�: �� �� ��� DB2 ��� http://publib.boulder.ibm.com/infocenter/
db2luw/v9r5� DB2 �� ���� �������.
�� DB2 �� ����� ��� ������.
v �� �� �� ���� �� DB2 �� �� �� ��� � ��� ���
� ��� http://www.ibm.com/shop/publications/order� IBM Publications Center
� � ����. � �� ��� ����� ��/��/��� �� �� �
� ���� �� ����� �����.
v �� ��� IBM ������ �� DB2 �� ����� ��� �����
�.
1. �� � ��� � ���� �� �� ���� �� ��� ��� ����
�.
– www.ibm.com/planetwide� �� IBM �� ��� ��� ��
204 Query Patroller �� ��� ���
– http://www.ibm.com/shop/publications/order� IBM Publications � ���.
�� ��� �� � � ���� ����� �� ��, �� �� ��
� �� ���. � ����� ″� ��� ��″ ��� ������.
2. ��� ��� , ��� DB2 �� ������.
3. ����� ����� �� � �� ��� ������. �� �
�� ��� 202 ���� �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 ��
� ��� �� � � �����.
DB2 �� ��� �� �� ��
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 ���� ��� ��� �� ����� ��� ����
��.
�� A. DB2 �� �� � 205
1. Internet Explorer�� �� —> ��� � —> �... � �����. �
� � �� �� ����.
2. ��� ��� �� �� � �� ��� ����� � ����.
– �� � ��� ���� �... � �����.
�: ��� ���� ���� ��� ��� �� ���� ��
��� ���� �� ����.
– ��� � ��� �����, ��� �� � ��� �� �� � �
� �� � ��� �� �� � �����.
3. �� ��� �� � ���� �� �� ��� ��� DB2 �� ���
������.
v Firefox �� Mozilla ���� ��� ��� �� �� ����� ���
������.
1. �� —> � —> �� �� ��� � ���� � �����. �
�� �� �� �� �����.
2. ��� ��� �� �� � �� ��� ����� � ����.
– �� � ��� ���� �... � �� �� � ��� ���
����.
– ��� � ��� �����, ��� �� � ��� �� �� � �
� �� � ��� �� �� � �����.
3. �� ��� �� � ���� �� �� ��� ��� DB2 �� ���
������.
�� �� �� � ����, �� �� �� ��� �� ���
��� �� � �� ����.
�� �� ���� ��� ��� DB2 �� �� �
DB2 �� ��� ��� ��� , IBM� �� ����� �� �� ����
�� ��� � ����.
��� ��� DB2 �� ��� ���� ��� ������.
1. ����� DB2 �� ��� ��� � �� ���� �� �����. ��
���� �� ��� ���� ���� ����� �� �� ���� �
� ��� ��� � ���� �� ������ �� � ����.
2. �� �� �� ���� � ��� � ��� ������. ���� �
�� �� , � ��� ���� ���� ��� � ����.
206 Query Patroller �� ��� ���
�: ��� ��� �� ��� DB2 �� �� ���� ��� � ,
��� �� ��� ���� � ���� �� �� ���� ��� DB2
�� ��� �����. ���� �� �� ���� ����� ���� �
� �� � ���� ��� ����� � ���� ��� ���
�� ���� � �� �� ��� �� � ����.
� ��� �� ���� � ��� ���� ��� ��������. �
�� � ��� �� ����� ��� � ����.
3. �� �� ��� ��� � ����� DB2 �� ��� ������.
�: Windows Vista��� ���� �� ��� ��� ��� ���. � ��
� ���� �� �� �� ��� ��� ����� ��� �� ���
� �� � ���� ��� �����.
��� �� ��� �� ��� DB2 �� ��� ���� ��� �����
�.
1. DB2 �� ��� ������.
v Windows��� � → ��� → �� �� → ���� �����. � ��
DB2 �� � ���� �� ��� � �� � ��� �����.
v Linux��� �� ��� �����.
/etc/init.d/db2icdv95 stop
2. �� ���� �� ��� �����.
v Windows ���:
a. �� �� ����.
b. �� ��� ��� �� ������. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.5 ��� �� �
����. ��� <Program Files>� ��� �� ��� ��� �
����.
c. �� ���� doc₩bin ���� �����.
d. ��� �� help_start.bat ��� ������.
help_start.bat
v Linux ���:
a. �� ��� ��� �� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.5 ��� �� �����.
b. �� ���� doc/bin ���� �����.
c. ��� �� help_start ����� ������.
help_start
�� �� ��� ���� �� ���� �� � ��� �����.
�� A. DB2 �� �� � 207
3. � ( )� �����. �� ��� ��� ��� � ��� ����
�. �� ��� � �� �����.
4. ���� ��� ���� ����� ��� �� � � ��� ��
���.
5. ���� �� ��� ���� ��� �����.
6. �� �� ��� ������.
v Windows�� �� ��� doc₩bin ��� �� � ��� ��
help_end.bat ��� ������.
help_end.bat
�: help_end �!�� ���� help_start �!�� ��� �� ���
���� ���� �� ��� ���� ����. help_start.bat� ��
�� Ctrl-C �� �� ���� ���� ����.
v Linux�� �� ��� doc/bin ��� �� � ��� �� help_end
����� ������.
help_end
�: help_end ������ help_start ����� �� ��� ����
���� �� ��� ���� ����. help_start ����� ����
�� ���� ���� ����.
7. DB2 �� ��� ������.
v Windows��� � → ��� → �� �� → ���� �����. � ��
DB2 �� � ���� �� ��� � �� � � � �����.
v Linux��� �� ��� �����.
/etc/init.d/db2icdv95 start
�� DB2 �� ���� �� �� ��� �����.
DB2 ���
DB2 ���� DB2 ��� �� ��� �� ���� �����. � ���
� ����� �����.
���� ��
http://publib.boulder.ibm.com/infocenter/db2help/� �� ���� XHTML �� �
��� � � ����.
�� ����� � ��� ��� �����. �� ���� �� ���� ��
� ���� ������.
208 Query Patroller �� ��� ���
DB2 ���
���� ��� �� �����.
�pureXML™�(pureXML Guide)
XML ��� ���� �� XML �� ��� �� �� ����
� DB2 ������ ������.
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/udb/support.html�� DB2 �� ��
� ���� ������.
�
�� ��� �� � ��� ��� � ����.
��� ��: �� ��� ��� ���� � ��� ��� � ��� ,
��� ��� ��� � ����. ��� IBM� �� �� �� � �� ��
� ��� �� �� ����� 2� ��� �� � ����.
�� A. DB2 �� �� � 209
�� ��: �� ��� ��� ���� � ��� ��� � ��� �� �
�� ���� ��, �� ��� � ����. ��� IBM� �� �� �� �
��� 2� ��� ���� � �� �� � ��� ��, �� �� �� � �
����.
� ���� ���� ��� � ����, � ��� � ��� ��� ��,
��, ���� �� �� � ���� �� ��� ��� ���� �� ���
�� �� ���� ���� ����.
IBM� � ��� ��� IBM� ��� ���� � ��� ��� ��� ����
� ���� ���� � �� ���� � ����� ��� ��� �� �
����.
�� ��� �� ��� ���� �� � ��� �� ��� ��� ���
� �� ��� � ��� ����, �� �� ���� � ����.
IBM� � ��� ��� �� ��� ��� ���� ����. � ��� ���,
�� ��� �� �� ��� �� �� ��� ����( , �� ���
��) ���� ���� � � �� �� ″�����″ �����.
210 Query Patroller �� ��� ���
�� B. ����
� ��� ���� ���� �� ������ �� ����.
IBM� �� ���� � �� ��� ��, ��� �� ��� ���� �� ��
����. �� ��� � �� �� ���� �� ��� �� IBM �����
������. � ��� IBM ��, ��� �� ���� ����� �� �� IBM
��, ��� �� ����� ��� � ��� �� ����� ����. IBM�
� ���� ���� �� �, ����� ��� ��, ��� �� ���� �
� ��� �� ����. ��� �IBM ��, ��� �� ���� ��� ��
�� ��� ���� �����.
IBM� � ��� ��� �� �� ��� �� ��� ���� ��� �� ��
�� �� � ����. � �� ����� �� ��� �� ������ ����
�� ����. ����� �� ����� ���� ������.
135-270
���� ��� �"� 467-12, � �����
�� ��.�.� ���
������
����: 080-023-8080
2���(DBCS) ��� �� ���� ��� �� IBM ������� �����
�� ��� �� ����� ���.
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
�� ��� ���� ���� ���� �� ����� ���� ����. IBM�
� � �� ���, ��� �� �� ��� �� �� ��� ����
( , �� ��� ��) ���� ���� ��� ��� ���� � �� ���
���� �����. �� ����� �� ���� �� �� �� ��� ��
��� ���� ����, � ��� ��� �� �� ����.
� ���� ���� ���� ���� ��� ��� �� � ����. � �
�� ���� ���, �� ��� ���� �����. IBM� � ��� �
�� �� /�� ���� �� �� �� ���� /�� �� � ��
��.
© IBM Corporation 1993, 2007 211
� ��� �IBM � ��� ��� �� �� �� ��� �����. IBM� �
���� ��, �� �� ��� � �� �� �IBM � ��� �� �� �
��� �� ��, �� �� ���� ����. �IBM � ����� ��� IBM
� ��� � ��� �� ���� ��� �� ��� ����� �� ���� �
���. �� IBM ����� �� � � �� �����(�� ��� �� � �
�� �����) IBM� �� � � �� ��� ���� ��� �� ����
����. ��� IBM� ��� �� ��� �� ��� ��� �� ���� ��
�, ��� ��� �� ���� ��� � �� ���, ���, �� �� �� ��
� �� �� � � ��� �� ��� � �� �����. �� � � ���
����� �� ����� ��� ���� ��� ����.
IBM� ��� ��� ���� �� �� ��� ���� ���� ���� ��
� ��� ��� ����� ��� � ����.
(i) ���� �� ���� �� ���(� ��� ��) �� �� ��
(ii) ��� ��� �� ��� �� � ���� �� ��� ��� �� �
��� ���� �� ��� ������.
135-270
���� ��� �"� 467-12, � �����
�� ��.�.�. ���
������
��� ��� �� ��(�� ��, ��� �� �)��� ��� � ����.
� ��� ��� ����� ��� ��� ���� �� �� ��� ��
����� ��� ��� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)
�� �� ��� ��� �� ��� ����.
� ��� ��� �� �� ��� ��� ��� ��� ����. ��� ��
�� ��� ��� ��� ��� �� � ����. �� ���� � �� ��
��� ��� � ���, ��� ��� ���� ���� ���� �� ��
���� ���� ��� ����� ��� � ����. �� �� ��� ��
�� ��� �� ���� �� ��� �� � ����. � �� ���� ��
��� � � �� ��� ��� ���.
�IBM ��� �� ��� �� ��� ��� , � �� �� �� �� �� �
���� �� ����. IBM��� ��� ���� ����� �����, �IBM
��� ��� ��� ���, ��� �� �� �� ���� ��� � ����.
�IBM ��� ��� �� ����� �� ��� ��� � ������.
IBM� ���� �� �� ��� �� �� ��� �� �� �� �� � �
���.
212 Query Patroller �� ��� ���
� ���� ��� ���� ���� ���� �� ���� �� ��� ��
����. �� ���� �� ��� ���� ���� ��� , �, ��
��� ��� ��� � ����. �� ��� �� ��� ��� �� ��� ��
��� ����� �� ��� ���.
�� ����:
� ���� �� �� �!���� ���� ��� ���� �� ��� �
� ������ �� ����. ��� ��� � ���� � ��� � �
� �!�� ����� ���� ����(API)� ���� ������
�, ��, �� �� ��� �� � ���� �� � ���� ���
��� ��, �� ��� � ����. ��� � ���� �� �� ���
��� ���� �� ����. ��� IBM� ��� ���� �#�, ��� �
�� �� ��� ����� ���� ����.
��� � ��� �� �� ��� � ���� ���� ��� ��� �� �
� ��� ���� ���.
© (��� ��) (�). � ��� ��� IBM Corp.� � ����� ���
��. © Copyright IBM Corp. _enter �_. All rights reserved.
�
DB2 � 9.5 �� ���� ���� ��� �, �� �� ��� ���
IBM(International Business Machines) Corporation �� �� �� �� �� �
������. �� �� �� ���� ���� IBM Corporation� ��� �� �
�� http://www.ibm.com/legal/copytrade.shtml� ����.
�� ��� �� �� �� �� ������, DB2 �� ����� �� ��
� ��� ���� �����.
Microsoft, Windows, Windows NT® Windows ��� �� �� �� ����
���� Microsoft Corporation� �����.
Intel®, Intel ��, Intel Inside® ��, Intel Centrino®, Intel Centrino ��, Celeron®,
Intel Xeon®, Intel SpeedStep®, Itanium® Pentium®� �� �� �� ����
���� Intel Corporation� �����.
Java �� Java �� ��� �� �� �� ���� ���� Sun Microsystems,
Inc.� �����.
UNIX� �� �� �� ���� ���� Open Group� �������.
Linux� �� �� �� ���� ���� Linus Torvalds� �������.
�� B. ���� 213
Adobe®, Adobe ��, PostScript® PostScript ��� �� �� �� ���� �
��� Adobe Systems Inc.� ���� �� �����.
�� �, �� ��� ��� �� �� �� �� �������.
214 Query Patroller �� ��� ���
��
��� �
�� �� 206
DB2 �� �� 206
�� � 78
�� ��� 78
��
Query Patroller 79
�� �� ��� �
�� 93
���� ��
Query Patroller 90
���� ���
�� 85
��
���� 88
��� ��
��� 82
�� 87
�� ��
�� 70
��� ��
Query Patroller 74
���� ���� 83
��
���� 88
�
Query Patroller 77
SQL ��
Query Patroller 75
�� �� �� �� 91
�� �� �� 91
��
�� ����� �
Query Patroller� 31
��� �� �� 42
��
� 96
�� 94
Query Patroller
� 36
�� 33
��� �� �� ��� 179
�� (��)
Query Patroller (��)
��� ���� ��� 181
��� ��� 178
���� �� ��� 183
���� �� �� 107
�� � �� ��� 185
��� ���, � 59
��� ���, �� 52
�� �� ��� 180
�� ���, �� 94
�� �� 33
����
Query Patroller 6
������ ��
� 9� �� ��� 9
�����
�� �� ��� 107
����� ��
���
dyn_query_mgmt parameter, Query
Patroller 38
�
�� 205
SQL�� �� 205
����� ��
Query Patroller, �� 6
�����
ADD OPERATOR_PROFILE 126
ADD QUERY_CLASS 129
ADD
SUBMISSION_PREFERENCES 131
ADD SUBMITTER_PROFILE 133
CANCEL QUERY 136
FILE RESULT 139
�� (��)
GENERATE HISTORICAL_DATA 137
GET OPERATOR_PROFILE 140
GET QP_SYSTEM 141
GET QUERY 141
GET QUERY_CLASS 142
GET
SUBMISSION_PREFERENCES 143
GET SUBMITTER_PROFILE 144
LIST OPERATOR_PROFILES 144
LIST QUERIES 145
LIST QUERY_CLASSES 148
LIST
SUBMISSION_PREFERENCES 148
LIST SUBMITTER_PROFILES 149
qpcenter 150
qpsetup 151
qpstart 155
qpstop 156
REMOVE OPERATOR_PROFILE 156
REMOVE QUERY_CLASS 157
REMOVE QUERY_INFO 158
REMOVE
QUERY_INFO_HISTORY 160
REMOVE RESULT 161
REMOVE
SUBMISSION_PREFERENCES 163
REMOVE SUBMITTER_PROFILE 163
RUN HELD_QUERY 164
RUN IN BACKGROUND
QUERY 165
SHOW RESULT 165
UPDATE OPERATOR_PROFILE 166
UPDATE QP_SYSTEM
��� �� �� ��� 179
�� 176
��� ���� ��� 181
��� ��� �� 178
���� �� ��� �� 183
�� � �� ��� 185
�� �� ��� 180
UPDATE QUERY_CLASS 169
UPDATE
SUBMISSION_PREFERENCES 171
© Copyright IBM Corp. 1998, 2007 215
�� (��)
UPDATE SUBMITTER_PROFILE 173
��� ��
�� 125
�� 6
��� ���(CLP)
� �� ����� �� 31
��
�� 125
�� 6
��
�� �� 209
PDF �� �� 202
�� � 201
��� �
�� �� 209
��� 209
�� �� ��� 123
��� ��
�� �� 209
��� 209
����
Query Patroller 73
���
���� ��
�� 107
���� 52
��� �� �� 94
�� 76
��� ��
��� �� 179
��� � �� 80
� �� ��� 81
�� ��� ��� ��� 9
�� �� 83
��� �� ���� 3
�� �� ���� 83
��
��� 82
�����
Query Patroller
���� �� ��� 47, 106
�� (��)
Query Patroller (��)
�� �� 37
��
�� ���
Query Patroller 90
�
�� �� 34
��
� 20
�
�, UNIX 23
�, Windows 28
�� 25
DB2 �� ��� ��, UNIX 23
DB2 �� ��� ��, Windows 28
Linux� Query Patroller ����� ��
DB2 �� ��� �� 26
UNIX� �����
� 23
Windows� �����
� 28
DB2 �� ��� �� 30
��
��
���� ��� � 123
��� ��� 107
�� �� 92
�
���� �� �� 109
����
�� �� �� ��� �� 88
���� �� �� 89
��� ���
Query Patroller 6
����
�� ��� �� �� 4
� � �� �� 4
� �� �� 3
���� ��� ���� �� �� 5
�� ��� �� �� 1
��� ���
Query Patroller ���� 181
�
Query Patroller 36
�� 155
Query Patroller Center 150
���� ��
��� �� �� � 112
��
Query Patroller 110
���� �� 103
��
� 109
��� �� 47, 106
QP_SYSTEM ����� ��� ��
� 183
���� ��� ���� ��� ���
9
���
�� 107
�� 107
�� ���� 5
�� �� �� 94
��� � ��� �� ����
GROUP BY ��� 9
��� � ��� �� ����
JOIN ��� 9
���� �� 87, 92
�� �� 113
��
���� 89
���� ��(connection concentrator)
Query Patroller� �� �� 119
� ���
��� �� ��, Query Patroller� ��
38
�� �� 82
���
�� ��� 51
�� ��� 51
��� 48
� 49
Query Patroller 48
����
�� 1
�� 109
��� 109
��
Query Patroller � 17
Query Patroller ����� �� 18
216 Query Patroller �� ��� ���
�� � ���
DB2 ����� ���
Query Patroller �� 17
�
��� ��
Query Patroller �� 116
�� �
�� 204
��
��
�� 37
���
Query Patroller 101
��� ��, �� 178
��� ����� 52
��� ��
�� 44
������
��� �� ��� � 209
Visual Explain 208
�� ��
���
�� 62
�� � ��
Query Patroller ��� 46
�� ��
� 206
�� ��� �� 205
� 205
�� ���
Query Patroller
�� 187
�� ���� 6
���
�, 2� ���� 52
�, 3� ���� 52
���
��� ��� ��� 52
�� 107
�� ��
�� 62
��
�� 52
�� �� ���
� �� �� 65
��� (��)
�� �� ��� (��)
�� ���� � �� �� 66
� �� ���� 52
��
��� 63
��� 63
��� 56
��, � 59
��, �� 52
� �� 52
�� ���� 1
��� � 60
Query Patroller 55
����
Query Patroller 9
��
� �� 209
��
��
Query Patroller 123
���� 211
��
Query Patroller 37
�� 156
�����
��� �� 82
��
���� 83
� �� ���� 4
�� ���� 38
Query Patroller 68
�� 96
�� ���� 94
��
��� � �� 80
�� �� 83
�� 82
�� ���� 4
�� � 72
�� ��� ��� ��� 9
���� ��� �� ��
Query Patroller 115
���� ���
�� 85
�� (��)
��
���� 83
�� 37
��� 38
Query Patroller 68
�
Query Patroller 97
��
Query Patroller 98
�� � ��
Query Patroller 64
���
�� 52
�� ���� 83
Query Patroller 99
�� �� �� 83
�� � ���
��� �� ��, Query Patroller� ��
38
�� �� 82
�� ��
��� �� 62
�� �� ��� 180
�� �� ���
��
�� 65
�� ��� 66
�� ��� ��� 76
� ��
�� ���� 52
�� ��� ��
�� ��� ��� 9
������
���� ��� �� ��
Query Patroller 114
��
Query Patroller
�� ����� ��� �� 31
��
���
��� 51
��� 51
���
��� 63
� 217
�� (��)
��� (��)
��� 63
������
���
� 49
���
��� � 60
��
��� ��� �� 52
�� 94
�� �� 83
�
��
���� ��� �� 115
���
���� ��� �� 114
����
� �� 25
���
�� ��
Query Patroller 64
����2 � ��
��� � 52
3 � ��
��� � 52
AADD OPERATOR_PROFILE �� 126
ADD QUERY_CLASS �� 129
ADD SUBMISSION_PREFERENCES ��
131
ADD SUBMITTER_PROFILE �� 133
CCANCEL QUERY �� 136
DDB2 � �� 204
DB2 �� ���
Query Patroller � ��, UNIX 23
Query Patroller � ��, Windows 28
Query Patroller ����� �� ��
Linux 26
Query Patroller ����� �� ��,
Windows 30
DB2 �� ��
� 206
�� ��� �� 205
� 205
DB2 ���
Query Patroller� �� �� 119
DB2QP ��� 6
db2qp.result_info ���
���� ����� �� ��� ���
9
DB2_QP_BYPASS_APPLICATIONS
Query Patroller �� 73
DB2_QP_BYPASS_COST
Query Patroller �� 73
DB2_QP_BYPASS_USERS
Query Patroller �� 73
dyn_query_mgmt �� ���
�� �� �� 37
Query Patroller�� �� � �� 38
FFILE RESULT �� 139
GGENERATE HISTORICAL_DATA ��
137
GET OPERATOR_PROFILE �� 140
GET QP_SYSTEM �� 141
GET QUERY �� 141
GET QUERY_CLASS �� 142
GET SUBMISSION_PREFERENCES ��
143
GET SUBMITTER_PROFILE �� 144
LLIST OPERATOR_PROFILES �� 144
LIST QUERIES �� 145
LIST QUERY_CLASSES �� 148
LIST SUBMISSION_PREFERENCES ��
148
LIST SUBMITTER_PROFILES �� 149
MMANAGE_QUERY_INFO �� ��� 187
MAX_COST_ALLOWED ��� 101
� � 52
�� ���� 52
�� 123
MAX_QUERIES ���
�� ���� 94
�� 123
MAX_QUERIES_ALLOWED ��� 56,
101
� � 52
�� ���� 52
�� 123
MAX_RESULT_ROWS ��� 56
� � 52
�� ���� 52
MAX_TOTAL_COST
�� ���� 42
MAX_TOTAL_COST ��� 101
MAX_TOTAL_QUERIES
�� ���� 42
MAX_TOTAL_QUERIES ��� 101
�� 123
MIN_COST_TO_MANAGE ��� 56
� � 52
�� ���� 52
�� 123
OOPERATOR_PROFILE �� ��� 187
Qqpcenter �� 150
qpdiag.log �� �� 6
qpsetup �� 151
218 Query Patroller �� ��� ���
qpsetup.log �� �� 6
qpstart �� 155
qpstop �� 156
qpuser.log �� �� 6
QP_SYSTEM �� ��� 187
Query Controller 6
Query Patroller
�� � 78
�� ���
�� 79
���� �� 90
�� ��
��� �� 74
� 77
SQL �� 75
���� 6
����� �
� 45
��� �� 125
��
DB2 �� � 17
�� 1
��
� 19
�� � 20
��� ��� 6
����
�� ��� �� �� 4
� � �� �� 4
� �� �� 3
���� ��� ���� �� ��
5
�� ��� �� �� 1
��� �� 73
� 36
���� ��
��� �� �� � 112
�� 110
���� �� ���� 104
���� �� ���
�� 113
� �� 119
��� 48
� ���
�� 116
��� 101
��� ��
�� 44
Query Patroller (��)
�� ��� 187
��� 55
��� 56
���� �� � ��
�� 46
���� 9
�� 37
�� 99
���� ��� �� �� 115
�� �� 68
� 97
�� 98
�� � �� 64
�� �� � 72
�� ��� �� 37
�� �� 38
���
���� ��� �� �� 114
���
��� 48
DB2 ���� �� �� 119
Query Patroller Center
�� �� 94
� 150
���� ��
�� ��� �� 47, 106
Query Patroller ���� 6
Query Patroller Center � �� 150
Query Patroller �
�� 17
Query Patroller � �� �� 151
Query Patroller � �� 155
Query Patroller �� �� 156
Query Patroller ����� ��
�� 18
QUERY_ANALYSIS �� ��� 187
QUERY_CLASS �� ��� 187
Quiesce ��
�� ���� ���� Query
Patroller 9
RREMOVE OPERATOR_PROFILE ��
156
REMOVE QUERY_CLASS �� 157
REMOVE QUERY_INFO �� 158
REMOVE QUERY_INFO_HISTORY ��
160
REMOVE RESULT �� 161
REMOVE RESULT_TABLE_ALIASES ��
162
REMOVE SUBMISSION_PREFERENCES
�� 163
REMOVE SUBMITTER_PROFILE ��
163
RESULT_INFO �� ��� 187
RUN HELD_QUERY �� 164
RUN IN BACKGROUND QUERY ��
165
RUN_HELD_DURATION ���
�� 123
SSCHEDULE �� ��� 187
SHOW RESULT �� 165
SQL�
� �� 205
Query Patroller ��� ���� �� �
�� � 9
SUBMISSION_PREFERENCES �� ���
187
SUBMITTER_PROFILE �� ��� 187
Ttimeron 82
TRACK_QUERY_INFO �� ��� 187
UUPDATE OPERATOR_PROFILE �� 166
UPDATE QP_SYSTEM ��
�� 176
��
��� �� ��� 179
��� ����� 181
��� ���� 178
���� �� ���� 183
���� �� � ��� 185
�� ��� 180
UPDATE QUERY_CLASS �� 169
UPDATE SUBMISSION_PREFERENCES
�� 171
� 219
UPDATE SUBMITTER_PROFILE ��
173
VVisual Explain
��� 208
XXQuery ��
Query Patroller�� ���� �� 9
220 Query Patroller �� ��� ���
���
SA30-3539-00
Spine information:
DB2 �� 9.5 Linux, UNIX � Windows� �� 9 ��� 5 Query Patroller �� � ��� ��� ���