暂无图片
oracle 19c rac 怎么设置统计分析job的并行度
我来答
分享
暂无图片 匿名用户
oracle 19c rac 怎么设置统计分析job的并行度
暂无图片 5M

自动统计分析,默认并行度是1,导致每天统计分析时间很长,我查到的是可以设置job并行,但是设置不了具体的并行度:

alter system set resource_manager_plan='default_plan' sid='*' scope=both;
exec dbms_stats.set_global_prefs('CONCURRENT','ALL');


--我想设置指定并行度,比如这样-非手动通过job自动调用

exec dbms_stats.gather_database_stats(cascade =>true,method_opt =>'for all columns size auto',degree =>8);  




我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
BAZINGA...

应该没有这个功能,而且分析时间长是好事,这样对业务的影响才小; 你可以关掉自动统计分析功能,自己写脚本来收集统计信息

暂无图片 评论
暂无图片 有用 3
打赏 0
aknight

应该可以的,试试,例如,dbms_stats.set_global_prefs('DEGREE','35');

参考

https://www.dba-oracle.com/t_dbms_stats_set_global_prefs.htm

暂无图片 评论
暂无图片 有用 3
打赏 0
手机用户3724

牛的

暂无图片 评论
暂无图片 有用 1
打赏 0
玄虚子

使用 ALTER TABLE table_name PARALLEL (degree 4); 命令修改表的并行度,其中 4 是要设置的并行度

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交