一、什么是统计信息?
简单来说,统计信息记录了数据库中表及索引的分布情况,并根据数据分布特征生成频率直方图或者等高直方图。
二、统计信息是如何影响CBO的呢?
影响CBO的因素有很多,在我看来,数据访问路径占了其中的90%以上,其余的为CPU及操作系统内核参数。
统计信息记录了selectivity、聚簇因子、表的行数等信息,它让CBO理解数据,并以最好的路径进行访问。
三、统计信息为什么需要导入导出?
在数据量比较大的项目中,收集统计信息的时间有时候比数据迁移的时间还要长,这是很常见的情况。
而停机时间要求都比较严格,这种情况下,我们就可以提前导出统计信息,并在完成数据迁移之后进行导入,节约时间。
四、统计信息的查看
五、统计信息收集(使用了dbms_stats包,参考DM8系统包使用手册)
六、统计信息备份及导入
文章
阅读量
获赞