暂无图片
收集统计信息报错ora-600[17114」
我来答
分享
手机用户0852
2022-06-20
收集统计信息报错ora-600[17114」
暂无图片 5M

请教大佬,oracle11204 收集某个表统计信息 exec dbms_stats.gather_table_stats(owner=",tabname=",estimate_percent=Dbms_stats.auto_sample_size,method_opt='for all columns size auto',cascade=true,degree=6)报错ora-00600[17114」错误,去掉degree=6就能正常收集,原因是什么?

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

并行度?cpu不到6核?

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

同样的语句统计换成其他表正常

暂无图片 评论
暂无图片 有用 0
打赏 0
Root__Liu

看看alert日志有没有详细报错

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

CPU_count=72

暂无图片 评论
暂无图片 有用 0
打赏 0
Root__Liu

看看这个表有没有函数索引

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

有,好多个函数索引,表数据truncate后,删除索引,重新导入数据,重新建立索引还同样报错收集统计信息,把并行degree去掉就正常收集了,找资料说表的某个字段栏位实际大小比列定义的大小还大造成的,但是实际没有这样的列

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

tmp_42c374afee5b27acd738dabf74d442d1.jpg

暂无图片 评论
暂无图片 有用 0
打赏 0
赵勇

有可能是BUG。如果重新复制并创建一个同结构的表(非truncate的,再导入方法),然后对新表做上述操作是否还有这种情况?

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

把表结构拷到其他测试库后导入数据,可以正常收集统计信息,建立索引后,按相同方式再次收集报错,如图。去掉并行度后再次收集,可以正常统计信息

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

tmp_68f14b2f59a0d60b1a941d82f840fe0c.jpg

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


请输入正文
提交