按如下脚本创建了一个表空间的度量信息,并且在dba_thresholds视图中有该信息,往表空间中插入数据,插入了满60%,dba_outstanding_alerts视图还没有出现告警信息。
BEGIN
dbms_server_alert.set_threshold
(dbms_server_alert.tablespace_pct_full,
dbms_server_alert.operator_ge,30,
dbms_server_alert.operator_ge,50,
1,
1,
NULL,
dbms_server_alert.object_type_tablespace,'TEST4');
END;
dba_thresholds视图中有信息了,度量阀值30%warning,50%critical
1.jpg (65.03 KB, 下载次数: 3)
2016-1-8 17:01 上传
如下语句查询到表空间使用率只剩下40%,已经超过度量阀值30%、50%了,查询语句
select b.tablespace_name,a.total,b.free,round((b.free/a.total)*100) "%Free" from
(select tablespace_name,sum(bytes/(1024*1024))total from dba_data_files groupbytablespace_name) a,
(select tablespace_name,round(sum(bytes/(1024*1024)))free from dba_free_space groupbytablespace_name) b
WHERE a.tablespace_name=b.tablespace_nameorderby"% Free";
3.jpg (59.09 KB, 下载次数: 0)
2016-1-8 17:01 上传
dba_outstanding_alerts视图没有出现相应信息
2.jpg (53.03 KB, 下载次数: 0)
2016-1-8 17:01 上传