ORACLE索引失效,更新统计信息
begin dbms_stats.gather_index_stats(ownname => 'TEST',
indname => 'IDX_STUDENT_BIRTH',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4);
end;
还可以用analyze 来分析,例如:
ANALYZE TABLE(table_name) COMPUTE STATISTICS;--分析表
ANALYZE TABLE(table_name) COMPUTE STATISTICS FOR ALL INDEXED COLUMNS; --分析索引列
ANALYZE TABLE(table_name) COMPUTE STATISTICS FOR ALL INDEXES FOR ALL COLUMNS;--分析索引和索引列
三:更新完统计信息后得重新锁住。
CALL DBMS_STATS.LOCK_TABLE_STATS('user_name','table_name');
页:
[1]