Resets the database system monitor data of a specified database, or of all active databases, for the application issuing the call.
Scope
This API only affects the node on which it is issued.
Authorization
One of the following:
Required Connection
Instance. To reset the monitor switches for a remote instance (or a different local instance), it is necessary to first attach to that instance.
API Include File
sqlmon.h
C API Syntax
/* File: sqlmon.h */ /* API: Reset Monitor */ /* ... */ int SQL_API_FN sqlmrset ( unsigned long version, _SQLOLDCHAR *reserved, unsigned long reset_all, _SQLOLDCHAR *db_alias, struct sqlca *sqlca); /* ... */ |
Generic API Syntax
/* File: sqlmon.h */ /* API: Reset Monitor */ /* ... */ int SQL_API_FN sqlgmrst ( unsigned short dbnamel, unsigned long reserved_lgth, struct sqlca *sqlca, _SQLOLDCHAR *db_alias, unsigned long reset_all, _SQLOLDCHAR *reserved, unsigned long version); /* ... */ |
API Parameters
If SQLM_ON is specified for the reset_all parameter, this alias is ignored, and the data areas for all active databases are reset.
If requesting data for a version higher than the current server, the database monitor only returns data for its level (see the server_version field in SQLM-COLLECTED).
Note: | If SQLM_DBMON_VERSION1 is specified as the version, the APIs cannot be run remotely. |
Sample Programs
Usage Notes
Each process (attachment) has its own private view of the monitor data. If one user resets, or turns off a monitor switch, other users are not affected. When an application first calls any database monitor function, it inherits the default switch settings from the database manager configuration file (see sqlfxsys - Get Database Manager Configuration). These settings can be overridden with sqlmon - Get/Update Monitor Switches.
If all active databases are reset, some database manager information is also reset to maintain the consistency of the data that is returned.
This API cannot be used to selectively reset specific data items or specific monitor groups. However, a specific group can be reset by turning its switch off, and then on, using sqlmon - Get/Update Monitor Switches.
For detailed information about the use of the database monitor APIs, and for a summary of all database monitor data elements and monitoring groups, see the System Monitor Guide and Reference.
See Also
sqlmon - Get/Update Monitor Switches