The pdobils command displays statistical information about the SQL objects stored in the SQL object buffer. This information enables you to identify SQL objects that take a long time to process or that are input and output frequently; you can also obtain the object reuse status of SQL objects.
HiRDB administrator
pdobils [-s server-name] [-r][-C [delimiter] [-H]] [-e] |
Specifies the name of a server (single server or front-end server) whose information is to be displayed or whose statistical information counters are to be initialized.
Specifies that the statistical information counters are to be initialized. For example, this option is specified when overflow occurs in statistical information counters.#
For details about the items for which counters are initialized, see (7) Output format.
Specifies that the statistical information is to be output in DAT format.
You can specify the delimiter to be output between elements. If no delimiter is specified, the tab character is used as the delimiter. The hyphen (-) can be specified as the first character of the delimiter.
When the -C option is specified, this option specifies that the first line is to be a title line.
Specifies that only statistical information whose execution count (EXECUTE COUNT item in the output format) is one or greater is to be output.
Figure 2-5 SQL object execution time (duration) displayed when the pdobils command is executed
Execution sequence of pdobils command | SQL1 | SQL2 | SQL3 | SQL4 |
---|---|---|---|---|
1 | N | N | N | N |
2 | Y | Y | N | N |
3 | Y | Y | Y | Y |
pdobils VV-RR-ZZ [70] |
Status | Description |
---|---|
ACTIVE | A UAP is using the SQL object. |
LRU | Although the SQL object is stored in the SQL object buffer, no UAP is currently using it. |
TEMPORARY | The SQL object is not shared among processes. This is applicable when either of the following is true:
|
COMPILE/TRANSFER | A static SQL object is being created, or the SQL object is being transferred from the front-end server to the back-end server or dictionary server. |
PROCESS | The SQL object is being managed in the process memory. |
RELEASE | The SQL object is being released or is no longer valid. |
Table 2-12 Whether each item is displayed depending on the combination of type and status (applicable to static SQL objects)
No. | Type | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STATIC SQL | DYNAMIC SQL | ROUTINE | ||||||||||||||||
Status | Status | Status | ||||||||||||||||
A | L | T | C | P | R | A | L | T | C | P | R | A | L | T | C | P | R | |
6 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
7 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
8 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- |
9 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- |
10 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- |
11 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
12 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
13 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
14 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
15 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
16 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
17 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
18 | Y | Y | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
19 | Y | Y | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
20 | Y | Y | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
21 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | N | N | -- | -- | -- | -- |
22 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | N | N | -- | -- | -- | -- |
23 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | N | N | -- | -- | -- | -- |
24 | N | N | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
25 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- |
26 | Y | Y | -- | -- | -- | -- | Y | Y | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
28 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
29 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
30 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
31 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
32 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
33 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
34 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
35 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
36 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
37 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
38 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
39 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
40 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
41 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
42 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
43 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
44 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
45 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
46 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
47 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
48 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
49 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
50 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
51 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
52 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
53 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
54 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
55 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
56 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
57 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
58 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
59 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
60 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
61 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
62 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
63 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
64 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
65 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
66 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
67 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
68 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
69 | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- | C | C | -- | -- | -- | -- |
The following describes how to interpret statistical information.
When the -C option is specified, the statistical information is output in DAT format. In this format, the items described in (7) Output format are separated by a delimiter and then output from the top to the standard output.
Codes contained in the SQL statements, such as TAB(X'09'), NL(X'0a'), and CR(X'0d'), are output as is. The linefeed code (0x0d0a) is displayed at the end of each line.