重庆思庄Oracle、Redhat认证学习论坛
标题:
analyze和dbms_stats的区别
[打印本页]
作者:
miss_puff
时间:
2018-3-20 14:45
标题:
analyze和dbms_stats的区别
本帖最后由 miss_puff 于 2018-3-23 15:23 编辑
analyze和dbms_stats的区别:
(1)analyze命令不能正确的收集分区表的统计信息,而dbms_stats包却可以。
(2)analyze命令不能并行收集统计信息,而dbms_stats包却可以,并行收集统计信息对数据量很大的表而言,是非常有用的特性。
dbms_stats包的并行收集是通过手工指定输入参数degree来实现的,比如对标t1并行收集统计信息,同时指定并行度为4:
exec dbms_stats.gather_table_stats(ownname=>'SCOTT',tabname=>'T1',cascade=>true,estimate_percent=>100,degree=>4);
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2