用户反馈数据库服务器磁盘空间使用耗尽。 登录服务器后查看,发现数据库产生大量的trace日志,并在alert日志中发现ora-600错误

alert日志信息:

Fri Jul  ::
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_53832.trc (incident=):
ORA-: 内部错误代码, 参数: [], [0xDD7E984D0], [0xDD7E98D68], [0xE17AD9658], [], [], [], [], [], [], [], []
Fri Jul ::
Sweep [inc][]: completed
Sweep [inc][]: completed
Sweep [inc][]: completed
Sweep [inc][]: completed
Fri Jul ::
DDE: Problem Key 'ORA 600 [17059]' was completely flood controlled (0x6)
Further messages for this problem key will be suppressed for up to minutes

trace文件内容:

*** -- ::20.058
*** SESSION ID:(42.1215) -- ::20.058
*** CLIENT ID:(server#Thread-) -- ::20.058
*** SERVICE NAME:(SYS$USERS) -- ::20.058
*** MODULE NAME:(JDBC Thin Client) -- ::20.058
*** ACTION NAME:() -- ::20.058 LibraryHandle: Address=17ad9658 Hash=931b2cd4 LockMode=N PinMode= LoadLockMode= Status=VALD
ObjectName: Name=SELECT invokedId, timeConfig, lastTime, nextTime, nextTime2, handlerClz FROM bi_schd_timer WHERE nvl ( to_char( nextTime ), :"SYS_B_0" ) = :"SYS_B_1" or ( nextTime >= :"SYS_B_2" and nextTime < :"SYS_B_3" ) FullHashValue=ee068dcfa54c7cea1ff5ed5c931b2cd4 Namespace=SQL AREA() Type=CURSOR() Identifier= OwnerIdn=
Statistics: InvalidationCount= ExecutionCount= LoadCount= ActiveLocks= TotalLockCount= TotalPinCount=
Counters: BrokenCount= RevocablePointer= KeepDependency= KeepHandle= BucketInUse= HandleInUse=
Concurrency: DependencyMutex=17ad9708(, , , ) Mutex=17ad9780(, , , )
Flags=RON/PIN/TIM/PN0/DBN/[]
WaitersLists:
Lock=17ad96e8[17ad96e8,17ad96e8]
Pin=17ad96f8[17ad96c8,17ad96c8]
Timestamp: Current=-- ::
LibraryObject: Address=d7e984d0 HeapMask=-- Flags=EXS[] Flags2=[] PublicFlags=[]
DataBlocks:
Block: #='' name=PCUR^931b2cd4 pins= Change=NONE
Heap=17ad95a0 Pointer=d7e985b8 Extent=d7e98450 Flags=I/-/P/A/-/-
FreedLocation= Alloc=1.515625 Size=4.000000 LoadTime=
ChildTable: size=''
Child: id='' Table=d7e99380 Reference=d7e98e20 Handle=17ad9248
Child: id='' Table=d7e99380 Reference=d7e99188 Handle=17ad8558
Child: id='' Table=d7e99380 Reference=d7e869b0 Handle=17ad7868
...
Child: id='' Table=31d8e5e8 Reference=31d624c0 Handle=163589d8
NamespaceDump:
Parent Cursor: sql_id=1zxgdbk9jqb6n parent=0000000DD7E985B8 maxchild= plk=y ppn=n KGX cleanup... *** -- ::20.885
KGX Atomic Operation Log 0000000E16076E40
Mutex 0000000E17AD9780(, ) idn 931b2cd4 oper EXCL
Library Cache uid efd whr slp
oper= pt1=17ad9658 pt2= pt3=
pt4= pt5= ub4=
Trace file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_12308.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.1. - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options LibraryHandle: Address=17ad9658 Hash=931b2cd4 LockMode=N PinMode= LoadLockMode=

登陆数据库查看:

发现cursor_sharing被设置为smilar,修改为exact后错误消除

SQL> show parameter cursor

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cursor_sharing string SIMILAR SQL> alter system set cursor_sharing=exact scope=both; System altered. SQL>

其它类似错误可以参考MOS文档:

Understanding and Diagnosing ORA-600 [17059] Errors (Doc ID 1683417.1)
Bug 9689310 - Excessive child cursors / high VERSION_COUNT / ORA-600 [17059] due to bind mismatch (Doc ID 9689310.8)

数据库报ORA-00600: 内部错误代码, 参数: [17059],并产生大量trace日志文件的更多相关文章

  1. 转00600异常解决方案:ORA-00600: 内部错误代码, 参数: [19004], [], [], [], [], []

    <问题描述> ORACLE 10.1 OR 10.2中所有平台都存在该问题. <问题现象> 在进行多表关联复杂查询时出现 ORA-00600: 内部错误代码, 参数: [190 ...

  2. ORA-00600: 内部错误代码, 参数: [qctcte1]

    [情景再现] 生产环境,JAVA程序某功能报错: ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], [] [问题排查] 1.检查Or ...

  3. ORA-00600:内部错误代码,参数:[kpnxdcbk-2],[],[],[],[],[],[],[],[],[],[],[]

    由于最近工作中常出现ORA-00600:内部错误代码,参数:[kpnxdcbk-2],[],[],[],[],[],[],[],[],[],[],[]这种异常!所以在这里讲一下我的处理方法. 笔者所遇 ...

  4. ORA-00600: 内部错误代码, 参数: [kcm_headroom_warn_1], [], [], [], [], [], [], [], [], [], [], []

    SQL*Plus: Release 11.2.0.4.0 Production on 星期三 1月 1 08:53:48 2003 Copyright (c) 1982, 2013, Oracle. ...

  5. Oracle恢复ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr] 问题的简单解决

    Oracle恢复ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr] 1. 简单处理 sqlplus / as sysdba startup mount recov ...

  6. ORA-00600: 内部错误代码, 参数: [kqlnrc_1]

    如以下的错误: Mon Mar 31 18:45:59 2014 Errors in file /oracle/app/oracle/diag/rdbms/zscims/zscims2/trace/z ...

  7. 关于Oracle报 ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []解决

    服务器上有的Oracle版本是11.2.0.1.0,但是用到了mybatis-PageHelper分页插件会报这个错误. 下面说说我是怎么遇到这个错误的:同事写的这个功能点是用到了前台分页,是正常的没 ...

  8. PLSQL登录数据库 报ORA -12154的诡异问题

    https://q.cnblogs.com/q/89420/ 现象: 1.机器上先后安装了oracle两个版本的client.在装第一个client后,plsql可以顺利连接数据库a并登录. 2.安装 ...

  9. plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误

    使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...

随机推荐

  1. hiho47 : 拓扑排序·一

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 由于今天上课的老师讲的特别无聊,小Hi和小Ho偷偷地聊了起来. 小Ho:小Hi,你这学期有选什么课么? 小Hi:挺多的,比 ...

  2. OpenStack,ceph

    · Hypervisor或Container项目 · 基础设施即服务(IaaS) · 平台即服务 (PaaS) · 配置管理工具 · 储存服务 (Storage) 在虚拟层类别中,KVM收获了48%的 ...

  3. VS2013编译Qt5.6.0静态库(乌合之众)

    获取qt5.6.0源码包 直接去www.qt.io下载就好了,这里就不详细说了. 这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y ** ...

  4. java对象中继承和变量初始化顺序浅析

    先上例子代码 public class F { int age = 5; public F() { print(); } public void print() { System.out.printl ...

  5. [LeetCode] Letter Combinations of a Phone Number(bfs)

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  6. Android笔记:java 中的数组

    在与嵌入式设备通讯的过程中使用的socket通讯 获取的字节流,通常转换为字节数组,需要根据协议将字节数组拆分.对于有规律的重复拆分可以使用,由于java中不能像c中直接进行内存操作例如使用struc ...

  7. SQL Server 用SQL语句查找某个表的触发器

    select   *   from   sysobjects   where   xtype='TR'   and   parent_obj=object_id('表名') 再用sp_helptext ...

  8. 使用oracle外部表进行数据泵卸载数据

    数据泵卸载Oracle9i引入了外部表,作为向数据库中读取数据的一种方法.Oracle 10g则从另一个方向引入了这个特性,可以使用CREATE TABLE语句创建外部数据,从而由数据库卸载数据.从O ...

  9. Mysqldump 参数详解(全)

    Mysqldump 参数详解(全) http://www.open-open.com/lib/view/open1358172843762.html mysqldump -S /tmp/mysql33 ...

  10. lodash的运用

    Object 对象 1._.merge(object, [sources]) 此方法类似于_.assign,除了它递归地将源对象的自有和继承的可枚举字符串键控属性合并到目标对象中. 如果存在目标值,将 ...