Oracle错误:ORA-6544
http://tech.ddvip.com 2008年09月04日 社区交流
本文详细介绍Oracle错误:ORA-6544
经常可以碰到oracle的内部错误ORA-600和ORA-7445,这个PL/SQL的内部错误还是第一次碰到。
在11g中建立10.1或10.2基表的物化视图,就会引发这个错误:
SQL>CONNYANGTK/YANGTK@192.25.1.101/TEST101已连接。
SQL>createTABLET(IDNUMBER);
表已创建。
SQL>createMATERIALIZEDVIEWLOGONTWITHROWID;
实体化视图日志已创建。
SQL>CONNYANGTK/yangtk@192.25.1.103/ORA11G_P.YTK_THINKPAD已连接。
SQL>createMATERIALIZEDVIEWMV
2REFRESHFAST
3WITHROWID
4ASselect*FROMT@TEST101.YTK;
createMATERIALIZEDVIEWMV
*第 1 行出现错误:
ORA-04052: 在查找远程对象 SYS.DBMS_SNAPSHOT@TEST101.YTK 时出错
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-06544: PL/SQL: 内部错误, 参数: [55916], [], [], [], [], [], [], []
ORA-06553: PLS-801: 内部错误 [55916]
ORA-02063: 紧接着 2 lines (起自 TEST101.YTK)
和其他内部错误有所区别的是,这个错误不会出现在后台告警日志中。
当前的数据库版本为11.1.0.6,而物化视图基表数据库的版本为10.1.0.2:
SQL>select*FROMV$VERSION;
BANNER
-----------------------------------------------------------------------------
OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-ProductionPL/SQLRelease11.1.0.6.0-Production
CORE11.1.0.6.0Production
TNSforLinux:Version11.1.0.6.0-Production
NLSRTLVersion11.1.0.6.0-Production
SQL>CONNYANGTK/YANGTK@192.25.1.101/TEST101已连接。
SQL>select*FROMV$VERSION;
BANNER
----------------------------------------------------------------
OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-Prod
PL/SQLRelease10.1.0.2.0-Production
CORE10.1.0.2.0Production
TNSfor32-bitWindows:Version10.1.0.2.0-Production
NLSRTLVersion10.1.0.2.0-Production
通过检查metalink,在文档Doc ID: Note:4511371.8中详细描述了这个bug,只要在11g中调用10.1版本(补丁小于10.1.0.5)或10.2版本(补丁小于10.2.0.2)数据库中的过程,就会引发这个错误。
除了打补丁升级之外,没有什么好的临时解决方法。将10g的数据库升级到10.1.0.5或10.2.0.2版本以上,可以避免问题的产生。
作者:杨廷琨 责编:豆豆技术应用
- Oracle 10g 教程
- Oracle 故障处理
- Oracle 存储过程
- Oracle 备份恢复
- Oracle 性能调优
- Oracle 9i 教程
- Oracle 11g 教程
- Oracle 启动
- Oracle 命令
- Oracle 数据库管理
- Oracle 时间
- Oracle 密码
- Oracle 用户
- Oracle 常见错误
- Oracle 建数据表
- Oracle 索引
- Oracle 数据库连接
- Oracle 锁
- Oracle RAC 专题
- Oracle exp/imp 命令
- Oracle 表空间
- Oracle 查询
- Oracle 函数
- Oracle PL/SQL 专题
- 更多Oracle 专题>>>