监控信息统计设置标记(enable_monitor)
📄字数 738
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
控制系统运行过程的监控行为。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | INTEGER |
| 默认值 | 1 |
| 取值范围 | [0, 2147483647] |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制系统监控的资源类型。
| enable_monitor | 资源类型 |
|---|---|
| 0 | 仅监控默认项 |
| 1 | 数据页读写数量及字节数 |
| 8 | 全局锁/本地锁请求次数 |
| 16 | SQL 请求次数 |
- 可访问系统虚表 SYSDBA.SYS_MONITORS 查看被监控的资源信息。
- 可查看系统变量 RUN_INFO 查看被监控的资源信息。
示例
sql
-- 在线修改 enable_monitor
SQL> SET enable_monitor TO 1;
-- 在线查看 enable_monitor
SQL> SHOW enable_monitor;
/*
* 场景一:
* 1. enable_monitor = 1;
* 2. auto_commit = true;
*/
SQL> SELECT targ_name, targ_value FROM sys_monitors WHERE targ_name = 'REQUEST_NUM' OR targ_name='DISK_READ_BYTES'; /* SYSDBA 用户身份查看监控信息 */
/*
* 输出结果集:
* +------------------+------------+
* | TARG_NAME | TARG_VALUE |
* +------------------+------------+
* | REQUEST_NUM | 16 |
* | DISK_READ_BYTES | 0 |
* +------------------+------------+
*/
/*
* 场景二:
* 1. enable_monitor = 17;
* 2. auto_commit = true;
*/
SQL> SELECT targ_name, targ_value FROM sys_monitors WHERE targ_name = 'REQUEST_NUM' OR targ_name='DISK_READ_BYTES'; /* SYSDBA 用户身份查看监控信息 */
/*
* 输出结果集:
* +------------------+------------+
* | TARG_NAME | TARG_VALUE |
* +------------------+------------+
* | REQUEST_NUM | 16 |
* | DISK_READ_BYTES | 39378944 |
* +------------------+------------+
*/