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 or database:
To reset the monitor switches for a remote instance (or a different local instance), it is necessary to first attach to that instance.
Version
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.
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
sqlmonsz - Estimate Size Required for sqlmonss() Output Buffer.