百度空间 | 百度首页 
 
查看文章
 
Found new QUERY_REWRITE_ENABLED's Bug
2009-09-16 15:18

Applies to:

Oracle Database Version: 9.2.0.6

Symptoms:


用dblink远程取数据时,报如下错误
ORA-02068: following severe error from PRODJNWEB
ORA-03113: end-of-file on communication channel
 
db version: 9.2.0.6
os : solaris 10 -> windows 2003 server
 
sql加上DRIVING_SITE hint时,能正常运行,但在procedure里依然报此错。此procedure里是一cursor用到此问题sql.另数据库此时并没有报7445,600错误。

Causes:

1,dblink 目标库参数QUERY_REWRITE_ENABLED设置为True。
2,dblink 访问目标库视图里包含有mview的object.

Solutions:

由于没有在Metalink找到对应bug,因此无法打对应patch解决。故只能将目标库参数QUERY_REWRITE_ENABLED设置为false来解决。

也许版本升级能解决,不知道有没朋友在高版本中碰到过?

Reference
hi.baidu.com/flying_hg/blog/item/dd70e76082e5894eeaf8f851.html

Others:

上面Bug关键触发点是MVIEW QUERY_REWRITE_ENABLED,DBLINK,CURSOR。Oracle 在这几个点存在很多Bug,特别是9i,要特别注意。


类别:oracle database 基础及troubleshooting | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu