暂无图片
对事务级临时表进行DELETE操作,遭遇ORA-14450:试图访问已经在使用的事务处理临时表
我来答
分享
荣志强
2023-09-20
对事务级临时表进行DELETE操作,遭遇ORA-14450:试图访问已经在使用的事务处理临时表
暂无图片 5M

对事务级临时表进行DELETE操作,遭遇ORA-14450:试图访问已经在使用的事务处理临时表

环境是Linux下Oracle11.2.0.4两节点RAC

按道理讲,ORA-14450应该是对临时表进行DDL操作的时候临时表正在被使用才会提示此错误,现在并没有DDL操作,只是进行DELETE操作,多个会话并发,也应该是等待,而不应该触发此错误吧。

经查阅网络资源,

与 http://blog.itpub.net/195110/viewspace-734004/ (ORA-14450 ERROR DELETING FROM A GLOBAL TEMPORARY TABLE Bug 5334271)描述的现象吻合。

将临时表类型on commit delete rows改为on commit preserve rows,错误不再出现。

现在想问一下,有没有oracle补丁来处理此问题,而不需要将诸多临时表修改类型。

谢谢!

我来答
添加附件
收藏
分享
问题补充
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏