This structure is used to return information after a call to the Database
System Monitor APIs. It will only be filled in for snapshot requests
made at the SQLM_DBMON_VERSION5_2 level and lower.
Table 55. Fields in the SQLM-COLLECTED Structure
Field Name | Data Type | Description |
---|---|---|
SIZE | UNSIGNED LONG | The size of the structure. |
DB2 | UNSIGNED LONG | Obsolete. |
DATABASES | UNSIGNED LONG | Obsolete. |
TABLE_DATABASES | UNSIGNED LONG | Obsolete. |
LOCK_DATABASES | UNSIGNED LONG | Obsolete. |
APPLICATIONS | UNSIGNED LONG | Obsolete. |
APPLINFOS | UNSIGNED LONG | Obsolete. |
DCS_APPLINFOS | UNSIGNED LONG | Obsolete. |
SERVER_DB2_TYPE | UNSIGNED LONG | The database manager server type (defined in sqlutil.h). |
TIME_STAMP | TIMESTAMP | Time that the snapshot was taken. |
GROUP_STATES | OBJECT SQLM_ RECORDING_ GROUP | Current state of the monitor switch. |
SERVER_PRDID | CHAR(20) | Product name and version number of the database manager on the server. |
SERVER_NNAME | CHAR(20) | Configuration node name of the server. |
SERVER_ INSTANCE_NAME | CHAR(20) | Instance name of the database manager. |
RESERVED | CHAR(22) | Reserved for future use. |
NODE_NUMBER | UNSIGNED SHORT | Number of the node sending data. |
TIME_ZONE_DISP | LONG | The difference (in seconds) between GMT and local time. |
NUM_TOP_LEVEL_ STRUCTS | UNSIGNED LONG | The total number of high-level structures returned in the snapshot output buffer. A high-level structure can be composed of several lower-level data structures. This counter replaces the individual counters (such as table_databases) for each high-level structure, which are now obsolete. |
TABLESPACE_ DATABASES | UNSIGNED LONG | Obsolete. |
SERVER_VERSION | UNSIGNED LONG | The version of the server returning the data. |
For information about programming the database monitor, see the System Monitor Guide and Reference.
Language Syntax
C Structure
/* File: sqlmon.h */ /* Structure: SQLM-COLLECTED */ /* ... */ typedef struct sqlm_collected { unsigned long size; unsigned long db2; unsigned long databases; unsigned long table_databases; unsigned long lock_databases; unsigned long applications; unsigned long applinfos; unsigned long dcs_applinfos; unsigned long server_db2_type; sqlm_timestamp time_stamp; sqlm_recording_group group_states[SQLM_NUM_GROUPS]; _SQLOLDCHAR server_prdid[SQLM_IDENT_SZ]; _SQLOLDCHAR server_nname[SQLM_IDENT_SZ]; _SQLOLDCHAR server_instance_name[SQLM_IDENT_SZ]; _SQLOLDCHAR reserved[22]; unsigned short node_number; long time_zone_disp; unsigned long num_top_level_structs; unsigned long tablespace_databases; unsigned long server_version; }sqlm_collected; /* ... */ |
COBOL Structure
* File: sqlmonct.cbl 01 SQLM-COLLECTED. 05 SQLM-SIZE PIC 9(9) COMP-5. 05 DB2 PIC 9(9) COMP-5. 05 DATABASES PIC 9(9) COMP-5. 05 TABLE-DATABASES PIC 9(9) COMP-5. 05 LOCK-DATABASES PIC 9(9) COMP-5. 05 APPLICATIONS PIC 9(9) COMP-5. 05 APPLINFOS PIC 9(9) COMP-5. 05 DCS-APPLINFOS PIC 9(9) COMP-5. 05 SERVER-DB2-TYPE PIC 9(9) COMP-5. 05 TIME-STAMP. 10 SECONDS PIC 9(9) COMP-5. 10 MICROSEC PIC 9(9) COMP-5. 05 GROUP-STATES OCCURS 6. 10 INPUT-STATE PIC 9(9) COMP-5. 10 OUTPUT-STATE PIC 9(9) COMP-5. 10 START-TIME. 05 SERVER-PRDID PIC X(20). 05 SERVER-NNAME PIC X(20). 05 SERVER-INSTANCE-NAME PIC X(20). 05 RESERVED PIC X(32). 05 TABLESPACE-DATABASES PIC 9(9) COMP-5. 05 SERVER-VERSION PIC 9(9) COMP-5. * |