该错误我是还原数据库之后出现的
建议的问题跟进方法是
先查看oracle的日志,查看的方法
select * from v$diag_info
先看日志文件存储在哪,根据路径找到文件
查看文件内容,找到实际的ORA-**** 错误代码
如果实际的错误代码跟我发的这个一样,那么可以试试
alter system set "_optimizer_join_elimination_enabled"=false scope=both;
_optimizer_connect_by_cost_based 为使用基于成本的转换进行连接,默认为true scope 就是这个参数修改的SQL的影响的范围,总共有三个值:both、memory,spfile。
scope=both修改后当前起作用,下次重启数据库也起作用
scope=memory修改后当前就起作用,重启数据库不起作用,就是内存里面起作用了,不持久化
scope=spfile修改后当前不起作用,下次重启数据库才起作用,就是写入文件了,重启后才能加载;