Hey!! Sky!

Jun 06, 2006

使用 PL/SQL Developer 引发 ORA-600 [17113]

    今天翔哥在 QQ 上发过来一张图,一看是在 PL/SQL Developer 上创建序列时发生 ORA-600 [17113] 错误。这种内部错误,大多比较头痛,Google 了一下,找了下面一段文字:



PURPOSE:
  This article discusses the internal error "ORA-600 [17113]", what
  it means and possible actions. The information here is only applicable
  to the versions listed and is provided only for guidance.


ERROR:
  ORA-600 [17113] [a]


VERSIONS:
  versions 7.0 to 10.1


DESCRIPTION:


  An error occurred when getting a new extent while adding to a heap.


  The heap descriptor is uninitialized.


ARGUMENTS:
  Arg [a] Always 0


FUNCTIONALITY:
  HEAP MANAGER


IMPACT:
  PROCESS FAILURE
  MEMORY CORRUPTION
  NON DATA CORRUPTIVE - No underlying data corruption.


SUGGESTIONS:


  These errors can occur after the actual Oracle in-memory corruption
  has taken place.


  Hence the processes that report the error may not be the ones that
  caused it.


  Check for third party software being used to access the database.
  This error can be reported when there are compatibility issues
  between third party software and the database.


  Check for other messages preceeding this message.


  Check if the problem is reproducable.


  Run memory diagnostics on all system hardware.


  If the Known Issues section below does not help in terms of identifying
  a solution, please submit the trace files and alert.log to Oracle
  Support Services for further analysis.


  Known Issues:
  Bug# 3488371   See Note 3488371.8
      OERI[17113] can occur during import of materialized views
      Fixed: 10.1.0.4, 10.2


  Bug# 3066549   See Note 3066549.8
      OERI[17113] / memory corruption can occur selecting from a view
      Fixed: 9.2.0.5, 10.1.0.2


  Bug# 2298968 +  See Note 2298968.8
      Client side memory leak for 32<->;64 bit SELECTs
      Fixed: 9.0.1.4, 9.2.0.1


  Bug# 2248904   See Note 2248904.8
      Memory corrupt possible during optimization of distributed query
      Fixed: 8.1.7.4, 9.0.1.4, 9.2.0.1


  Bug# 1964934   See Note 1964934.8
      Memory corruption possible using INSERT /*+ APPEND */ over DBLINK
      Fixed: 8.1.7.4, 9.0.1.3, 9.2.0.1


  Bug# 1460657   See Note 1460657.8
      OERI:17113 creating partitioned OBJECT MVIEW with LOB column
      Fixed: 9.0.1.0


    上文说到,该问题是第三方软件和 Oracle 之间的兼容性所引起的,再看了下 google 出来的结果大多和 PL/SQL Developer 有关。


解决方法:
    1. 将 PL/SQL Developer 升级到新版本,一般发生该问题的都是 5.X,升级到新版本,该问题就解决了。
    2. 将编译时错误提示关闭:Tools->Preferences->Debugger 将 Add debug information when compiling 前的钩去掉。


参考:
http://www.cnoug.org/viewthread.php?tid=8319
http://bbs.chinaunix.net/viewthread.php?tid=570429
http://keweixing.itpub.net/post/7901/48707


Send A Comment