li
  当前位置:主页 > 性能优化 > 文章内容
li
建立物化视图导致数据库实例崩溃
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:22  

这个BUG是在9204上碰到的最严重的一个bug,在建立物化视图的时候,直接导致了实例的崩溃。


物化视图的创建脚本就不贴出来了,语句比较长,其中大部分表是通过数据库链访问,而且还包括了树状查询,但是,物化视图功能并不复杂,既不是REFRESH FAST也不是ON COMMIT,更不是基于查询重写的。

用户进程包括如下的错误信息:

ORA-07445: exception encountered: core dump [00000001009FC6B0] [SIGSEGV] [Address not mapped to object] [0x000000008] [] []
Current SQL statement for this session:
CREATE SUMMARY "MIS2"."MIS2_GPO_ORDER_ITEM" COMPILE

而从后台PMON进程的日志文件可以看到下面的错误:

Oracle process number: 2
Unix process pid: 7920, image: oracle@newreport (PMON)

ORA-07445: exception encountered: core dump [0000000100AE6CF4] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []

.

.

.

ORA-07445: exception encountered: core dump [0000000100AE6640] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []
ORA-00602: internal programming exception
ORA-07445: exception encountered: core dump [0000000100AE6CF4] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []

.

.

.

ORA-07445: exception encountered: core dump [0000000100AE6640] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []
ORA-00602: internal programming exception
ORA-07445: exception encountered: core dump [0000000100AE6640] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []
ORA-00602: internal programming exception
ORA-07445: exception encountered: core dump [0000000100AE6CF4] [SIGSEGV] [Address not mapped to object] [0xFFFFFFFF7CCF32C8] [] []

用户进程7445错误的第一个错误参数是qsmkzii_init_qsmksinline。而PMON进程后台文件的错误函数分别是kksheqdkkshlcu

根据这些信息在METALINK上查询发现,最接近的bug为:Bug 3004764

Bug 3004764 PMON may crash the instance with ORA-7445[KKSHEQD] / ORA-7445[KKSHLCU]

This note gives a brief overview of bug 3004764.

Affects:

IXDBA.NET社区论坛

Product (Component)

(Rdbms)

Range of versions believed to be affected

Versions >= 9.0.1.4 but < 10G

Versions confirmed as being affected

  • (None Specified)

Platforms affected

Generic (all / most platforms affected)


It is believed to be a regression in default behaviour thus:

· Regression introduced in 9.0.1.4

Regression introduced in 9.2.0.2

Fixed:

This issue is fixed in

  • 9.2.0.5 (Server Patch Set)
  • 10g Production Base Release

Symptoms:

  • Instance may crash
  • Process may Dump / Abend / Abort
  • Dump in or under kkshlcu

    Related To:

    • (None Specified)

      Description


      PMON may crash the instance by dumping with ORA-7445[KKSHEQD] or ORA-7445[KKSHLCU] when cleaning up a dead process if the process being cleaned up died (or was killed) at a specific point in the code.

      The problem only occurs for specific scenarios and is most likely to occur if the aborted session was running DDL at the time it died.

      这还是第一次碰到可以导致实例崩溃的BUG,不过想要避免这个bug也不算太过于困难。实践再一次证明,越复杂的功能越容易导致bug的产生。




  上一篇: ORA-600(999)错误(三)   下一篇: 小议物化视图与基表数据不一致的...
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·ORA-600(999)错误(三)
·物化视图刷新过程中出现的约束冲...
·ORA-600(999)错误(二)
·GLOBAL_NAME相同的数据库中物化视...
·GLOBAL_NAME相同的数据库中物化视...
·物化视图复制快速刷新的限制(二...
·物化视图是否根据字段进行刷新(...
·物化视图是否根据字段进行刷新(...
·物化视图是否根据字段进行刷新(...
·在包含LONG类型的表上建立物化视...
·小议物化视图与基表数据不一致的...
·物化视图的创建写法与刷新问题
·10203设置CURSOR_SHARING为SIMIL...
·小议物化视图与基表数据不一致的...
·包含复制环境的数据库迁移(二)
·包含复制环境的数据库迁移(一)
·inode耗尽导致No space left on ...
·在Oracle10g RAC下新增ASM磁盘组
·oracle RAC环境中系统时钟的调整
·why:Rac的心跳线不支持交叉线?
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接