报表数据库相当于一个数据仓库,数据量一般来说都比较大,这个时候性能就要特别注意。为了促使oracle选择最优的执行计划,最好定期进行表分析,以使oracle得到正确的统计信息。一般如果数据分布和表结构发生变化的话,就要重新进行表分析。报表数据库数据分布发生变化时有发生。所以建议报表库进行定期的表分析。
表分析语句参考如下:
单表分析:
分区表:
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'lbi_edm',
tabname => 'T_E_CUSTOMER_D',
estimate_percent => 100,
no_invalidate => FALSE,--立马生效
degree => 8,
granularity => 'ALL', --分区
cascade => TRUE);
END;
/
表分析(1)
最新推荐文章于 2021-04-07 18:05:28 发布