收集统计信息degree不生效的问题

在10.2以上的版本,收集统计信息,如使用dbms_stats.gather_table_stats,还是在ebs中调用fnd_stats.GATHER_TABLE_STATS,有的时候虽然用了degree的参数,如degree=8,但是会发现仍然不使用并行。在10046的trace中,我们可以看到:

这是因为在10.2以上的版本中,并行默认是最小3个slave,且每个px slave最小1000个block。(DBMS_STATS PARALLEL DEGREE IGNORED IN 10.2 (Doc ID 389851.1))

解决方法是,我们可以设置38028的event:

设置后,我们在10046的trace中可以看到已经走并行:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据