Skip to content

定期统计分析

对于数据变更较大的应用系统,需要定期对数据对象的统计信息进行采集更新,使优化器可以根据准备的信息作出正确的 explain plan。在以下情况更需要进行统计信息的更新:

  1. 应用发生变化
  2. 大规模数据迁移、历史数据迁出、其他数据的导入等
  3. 数据量发生变化

查看表或索引的统计信息是否需更新,如:SQL> explain 执行 SQL

如果执行 SQL 的执行路径与实际规划相差很多, 则该表需要更新统计信息,如:

SQL> EXEC DBMS_STAT.ANALYZE_TABLE(TABLE_NAME ,FIELD_NAME ,1,NULL);