1.?dm_global_status_tps
说明:每秒事务数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'transaction total count';
2.?dm_global_status_qps
说明:每秒执行select SQL语句数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'select statements';
3.?dm_global_status_ips
说明:每秒执行insert SQL语句数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'insert?statements';
4.?dm_global_status_dps
说明:每秒执行delete?SQL语句数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'delete statements';
5.?dm_global_status_ups
说明:每秒执行update SQL语句数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'update statements';
6.?dm_global_status_ddlps
说明:每秒执行DDL SQL语句数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'ddl statements';
select stat_val from sys.v$sysstat where name = 'DDL in pl/sql count';
7.?dm_global_status_nioips
说明:每秒从客户端接收字节数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'total bytes received from client';
8.?dm_global_status_nio_ops
说明:每秒往客户端发送字节数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'total bytes sent to client';
9.?dm_global_status_fio_ips
说明:每秒读取字节数。
查询SQL:
select stat_val?* page from sys.v$sysstat where name = 'physical read count';
10.?dm_global_status_fio_ops
说明:每秒写入字节数。
查询SQL:
select stat_val?* page from sys.v$sysstat where name = 'physical write count';
11.?dm_global_status_mem_used
说明:内存占用字节数。
查询SQL:
select stat_val from sys.v$sysstat where name = 'memory used bytes';
12.?dm_global_status_cpu_use_rate
说明:CPU使用率。
查询SQL:
select stat_val from sys.v$sysstat where name = 'os DM database cpu rate';
13.?dm_global_status_sessions
说明:总会话数。
查询SQL:
select?count(1) from?v$sessions;
14.?dm_global_status_active_sessions
说明:活动会话数。
查询SQL:
select?count(1) from?v$sessions?where?state = 'ACTIVE';
15.?dm_global_status_task_waiting
说明:等待处理任务数。
查询SQL:
select waiting from v$task_queue;
16.?dm_global_status_task_ready
说明:已处理任务数。
查询SQL:
select ready from v$task_queue;
17.?dm_global_status_task_total_wait_time
说明:已处理任务的总等待时间。
查询SQL:
select total_wait_time from v$task_queue;
18.?dm_global_status_avg_wait_time
说明:已处理任务的平均等待时间。
查询SQL:
select average_wait_time from v$task_queue;
19.?dm_global_status_threads
说明:线程数。
查询SQL:
select count(1) from sys.v$threads;
注:收集信息1~10(即dm_global_status_tps,dm_global_status_qps,dm_global_status_ips,dm_global_status_dps,dm_global_status_ups,dm_global_status_ddlps,dm_global_status_nioips,dm_global_status_nioops,dm_global_status_fioips,dm_global_status_fioops)都是表示每秒钟数据变化的,对应的查询SQL都是查询数据总量。所以收集信息1~10的值为两次查询SQL获取结果的差值再除以两次查询SQL时间间隔的秒数。
收集信息1~10项需要ENABLE_MONITOR = 1,收集信息17~18项需要MONITOR_TIME = 1。