今天發現一個比較簡單的方法監控表的DML次數。
TOP10 DML的表查詢
set linesize 200
alter session set nls_date_format='YYYY-MM-DD,HH24:MI:SS';
select * from
(select table_owner,TIMESTAMP,table_name,inserts,updates,deletes
from dba_tab_modifications
order by inserts,updates,deletes desc)
where rownum<30;
dba_tab_modifications視圖9i後是15分鐘更新一次
可以手動更新,不建議在業務高峯更新DML信息
exec DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;