更新Oracle中的统计信息

时间:2014-02-28 22:46:34

标签: oracle database-performance

我在Oracle中有一个大数据库,我刚删除了数据库中的所有数据,我将重新插入大量新数据。

我应该在空数据库上运行update stats吗?是否有一个很好的资源来阅读我应该何时更新表和索引的统计信息?

1 个答案:

答案 0 :(得分:1)

似乎至少在Oracle 10 Truncate does not update stats中。 Oracle将使用相同的计划来规划其查询,就像表中充满了数据一样,这样它就可以尝试一些低效的执行计划。

我建议在迁移,ETL等数据量发生重大变化后更新统计数据。

在Oracle 11中有improved the gathering of stats所以事情可能会有所不同。