甲骨文10克
先建立統計表
建立表 T_ANALYZ_MONITOR_INDEX
(
F_INDEX_NAME VARCHAR2(50),
F_DEL_LF_ROWS 編號,
F_LF_ROWS 編號,
F_RATE 數值(4,2),
F_MONITOR_DATE DATE 預設 sysdate 不為空
);
重新建個歷史表
建立表格 t_analyz_index_stats 作為 select * from index_stats
做個分析過程 找出表 並且分析插入歷史表 統計刪除次數到統計表
創建或替換過程 P_ANALYZ_DAY_INDEX_SATAS 是
v_sql varchar2(100);
開始
for a in (Select INDEX_NAME From User_IndexesWhere index_type<>'LOB') 循環
v_sql := '分析索引' || a.index_name || '驗證結構';
立即執行v_sql;
插入 T_ANALYZ_INDEX_STATS
從 Index_Stats 中選擇*;
插入 T_ANALYZ_MONITOR_INDEX(F_INDEX_NAME, F_DEL_LF_ROWS, F_LF_ROWS, F_RATE)
選擇名稱,del_lf_rows,lf_rows, round(del_lf_rows * 100 / 解碼((lf_rows + del_lf_rows),0,1), 2)
來自索引統計;
結束循環;
結尾;
注意所查到的索引是在同一個使用者名稱下的
本文來自CSDN博客,轉載請標示出處:http: //blog.csdn.net/ZengMuAnSha/archive/2009/12/30/5107740.aspx