我们使用Oracle收到以下错误:
[Oracle JDBC Driver]应用程序故障转移不支持非单一SELECT语句
当我们尝试删除或插入大量行(数千万行)时会发生错误。
我知道该脚本有效,因为它在这些错误消息开始弹出之前已经工作了将近一年。
我们知道没有人更改任何数据库配置,因此我们发现问题必须是处理数据量(行数随着时间的推移而增长)。
但我们以前从未见过那种错误!这是什么意思?似乎故障转移引擎试图从错误中恢复,但是当oracle被这个引擎“接管”时,它进入一个更受限制的状态,其中某些类型的查询不起作用(如Windows安全模式...)
好吧,如果发生了这种情况,我怎样才能得到真正的错误信息?那个触发故障转移机制的那个?
BTW,下面是触发错误的删除之一:
从odf_ca_rnv_av_snapshot_week删除
(我们尝试过这个只是为了测试我们能想到的最简单的删除...截断不会帮助我们实现真正的交易:))
答案 0 :(得分:0)