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. If there is no instance attachment, a default instance attachment is created.
To reset the monitor switches for a remote instance (or a different local instance), it is necessary to first attach to that instance.
Version
db2ApiDf.h
C API Syntax
int db2ResetMonitor (db2Uint32 version, void* pParamStruct, struct sqlca* sqlca); typedef struct { db2Uint32 iResetAll; char *piDbAlias; db2Uint32 iVersion; db2int32 iNodeNumber; }db2ResetMonitorData;
API Parameters
Note: | If SQLM_DBMON_VERSION1 is specified as the version, the APIs cannot be run remotely. |
Note: | For standalone instances SQLM_CURRENT_NODE must be used. |
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 These settings can be overridden with db2MonitorSwitches - 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 db2MonitorSwitches - 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
db2MonitorSwitches - Get/Update Monitor Switches
db2GetSnapshotSize - Estimate Size Required for db2GetSnapshot() Output Buffer.