暂无图片
使用CTAS创建表报挫ORA-00600
我来答
分享
吴语
2022-04-15
使用CTAS创建表报挫ORA-00600
暂无图片 10M


ctas后面跟的是一张视图,是Bug吗

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

Bug 14275161 - ORA-600 [rwoirw: check ret val] on CTAS with predicate move around (Doc ID 14275161.8)

原因描述

A CTAS (Create table as select) operation undergoing predicate move around may fail during execution with an ORA-600 [rwoirw: check ret val] or an ORA-7445.

在创建table时执行谓词移动操作可能会导致失败造成0RA-600或者ORA-7445


解决办法

1. 在创建table的时候不要用谓词

Oracle谓词有group by 、on、join、order by等


2. 修改Oracle参数

alter session set "_pred_move_around"=FALSE;

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
吴语
题主
2022-04-17
谢谢,解决了
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 在执行empdp时报错ORA-06512,这个错误应该怎么处理?
回答 4
最近遇到过一次,19CRACexpdp的时候加上CLUSTERN就好了
Oracle 连锁索引会不会影响其他查询?
回答 1
一般不会,联合索引的话要注意先后顺序,靠前的会被引用到,导致解释计划使用错误的索引
为什么TRUNCATE语句要谨慎使用?
回答 1
已采纳
因为TRUNCATE语句是不能被回滚的,而且也不会触发表上的任何触发器(如果有的话),所以在执行TRUNCATE之前,一定要确保真的想要永久删除这些数据(这个操作是没法被撤销的)。
redo log组 原来是123 ,每个200M,我新增456每个500,这个组名的顺序只要连续就可以了吧?
回答 1
组名不连续也没关系。
2个节点的rac的仲裁盘一般设置多大?
回答 3
我们11g最佳实践3块1gOCR,在19c规划中3块3gOCR。
周期性 io消耗高
回答 13
目前问题已经排查出来,是同在一个存储上的另一套rac做增量备份。
请教一个问题,在一个procedure里边循环使用游标。如果打开游标需要2s的话。那么循环一次就耗时2s么
回答 1
是否可以外层循环游标,内层循环业务逻辑。这样就只需要打开一次了。同一个游标打开多次是否有必要?
Oracle:两个店的数据库,结构一样,A库里面bas_info表里面数据1700行,B库的bas_info表数据只有1000行 有什么办法同步吗?(就是把A表里面多的那700行写入B库)
回答 2
已采纳
建个dblink,insert两个表的minus差集
DELETE语句一直运行,且数据未被删除
回答 1
roadtrucktransactions这个表的数据量和选择性是怎么样的?
如果定期清除oracle数据库审计表
回答 2
也可以把审计改成os或者xml,然后使用操作系统脚本根据时间定期删除当然,还是不建议开审计,增加维护成本