数据库版本10.2.0.5,Alert 日志存在ORA-600报错

ORA-00600: internal error code, arguments: [kole_t2u], [34], []

--Trace日志如下

System name:    Linux
Oracle process number:
Unix process pid: , image: oracle@pquerydb02 (TNS V1-V3) *** ACTION NAME:() -- ::57.272
*** MODULE NAME:(OGG-RE_LIS_A-OPEN_DATA_SOURCE) -- ::57.272
*** SERVICE NAME:(SYS$USERS) -- ::57.272
*** SESSION ID:(1709.7459) -- ::57.272
*** -- ::57.272
ksedmp: internal or fatal error
ORA-: internal error code, arguments: [kole_t2u], [], [], [], [], [], [], []
Current SQL statement for this session:
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
TR_EVENT_ID VARCHAR2();
TR_TERMINAL VARCHAR2();
TR_IPADDR VARCHAR2();
TR_CUR_USER VARCHAR2();
TR_CUR_USERID NUMBER;
TR_SE_USER VARCHAR2();
TR_SE_USERID NUMBER;
TR_PROXY_USER VARCHAR2();
TR_PROXY_USERID NUMBER;
TR_CUR_SC VARCHAR2();
TR_HOST VARCHAR2();
TR_OS_USER VARCHAR2();
TR_SESSIONID VARCHAR2();
TR_SQL_ID VARCHAR2();
TR_SQL VARCHAR2();
TR_VERSION_NO NUMBER;
TR_N NUMBER;
TR_STMT CLOB := NULL;
TR_SQL_TEXT ORA_NAME_LIST_T;
BEGIN
TR_EVENT_ID := SYS_GUID();
--获取用户信息
SELECT NVL(SYS_CONTEXT('USERENV','TERMINAL'),''),--客户端操作系统终端的名称
NVL(SYS_CONTEXT('USERENV','IP_ADDRESS'),''),--客户端操作系统终端的名称
NVL(SYS_CONTEXT('USERENV','CURRENT_USER'),''),--当前SESSION拥有权限的用户的名称(比如说当前SESSION是SYS,但是正在执行SYSTEM.MYPROC,那么CURRENT_USER就是SYSTEM)
NVL(SYS_CONTEXT('USERENV','CURRENT_USERID'),''),--当前SESSION拥有的权限的用户的ID
NVL(SYS_CONTEXT('USERENV','SESSION_USER'),''),--SESSION所属的用户名
NVL(SYS_CONTEXT('USERENV','SESSION_USERID'),''),--当前SESSION所属的用户ID
NVL(SYS_CONTEXT('USERENV','PROXY_USER'),''),--打开当前SESSION的用户的名称
NVL(SYS_CONTEXT('USERENV','PROXY_USERID'),''),--打开当前SESSION的用户的ID
NVL(SYS_CONTEXT('USERENV','CURRENT_SCHEMA'),''),--当前SESSION缺省的SCHEMA名称
NVL(SYS_CONTEXT('USERENV','HOST'),''),--客户端的主机名称
NVL(SYS_CONTEXT('USERENV','OS_USER'),''),--客户端的操作系统用户名
NVL(SYS_CONTEXT('USERENV','SESSIONID'),'')--SESSION的ID
INTO TR_TERMINAL,TR_IPADDR,TR_CUR_USER,TR_CUR_USERID,TR_SE_USER,TR_SE_USERID,TR_PROXY_USER,TR_PROXY_USERID,
TR_CUR_SC,TR_HOST,TR_OS_USER,TR_SESSIONID
FROM DUAL;
--获取DDL SQL语句,如果语句过长无法全部获得,可以根据SQL_ID查询
BEGIN
SELECT SQL_TEXT,SQL_ID INTO TR_SQL,TR_SQL_ID
FROM V$OPEN_CURSOR
WHERE UPPER(SQL_TEXT) LIKE 'ALTER%'
OR UPPER(SQL_TEXT) LIKE 'CREATE%'
OR UPPER(SQL_TEXT) LIKE 'DROP%';
TR_N := ORA_SQL_TXT(TR_SQL_TEXT);
FOR I IN .. TR_N LOOP
TR_STMT := TR_STMT || TR_SQL_TEXT(I);
END LOOP;
EXCEPTION WHEN OTHERS THEN
TR_SQL_ID := NULL;
TR_STMT := NULL;
END;
--向TB_SYSTEM_DDL_LOGS日志表中插入DDL操作记录
IF ORA_DICT_OBJ_TYPE<>'SEQUENCE'AND ORA_SYSEVENT<>'GRANT' AND ORA_DICT_OBJ_OWNER='LISPRDD' AND ORA_DICT_OBJ_NAME NOT LIKE 'SYS_C%' THEN
SELECT SEQ_DDL_VERSION.NEXTVAL INTO TR_VERSION_NO FROM DUAL;
INSERT INTO TB_SYSTEM_DDL_LOGS
(EVENT_ID,EVENT_NAME,TERMINAL,DB_NAME,OBJECT_NAME,OBJECT_OWNER,OBJECT_TYPE,
IS_ALTER_COLUMN,IS_DROP_COLUMN,SQL_ID,SQL_TEXT,SESSION_ID,
CURRENT_USER,CURRENT_USERID,SESSION_USER,SESSION_USERID,
PROXY_USER,PROXY_USERID,CURRENT_SCHEMA,HOST,OS_USER,IP_ADDRESS,VERSION_NO)
VALUES (TR_EVENT_ID,ORA_SYSEVENT,TR_TERMINAL,ORA_DATABASE_NAME,ORA_DICT_OBJ_NAME,ORA_DICT_OBJ_OWNER,ORA_DICT_OBJ_TYPE,
NULL,NULL,TR_SQL_ID,TR_STMT,TR_SESSIONID,
TR_CUR_USER,TR_CUR_USERID,TR_SE_USER,TR_SE_USERID,
TR_PROXY_USER,TR_PROXY_USERID,TR_CUR_SC,TR_HOST,TR_OS_USER,TR_IPADDR,TR_VERSION_NO
);
COMMIT;
END IF;
END;
----- PL/SQL Call Stack -----
object line object
handle number name
0x207a6ee990 anonymous block
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ssd_unwind_bp: unhandled instruction at 0x3d12266 instr=f
ksedst()+ call ksedst1()
ksedmp()+ call ksedst()
ksfdmp()+ call ksedmp()
kgerinv()+ call ksfdmp()
kgesinv()+ call kgerinv()
kgesin()+ call kgesinv()
kole_t2u()+ call kgesin()
koklwrite()+ call kole_t2u()
koklc_write()+ call koklwrite()
kole_ba2l()+ call koklc_write()
pfrcvfc_format_conv call kole_ba2l()
ersion()+
pevm_CNVMSC()+ call pfrcvfc_format_conv
ersion()
pfrinstr_CNVMSC()+ call pevm_CNVMSC() pfrrun_no_tool()+ call pfrinstr_CNVMSC()
pfrrun()+ call pfrrun_no_tool()
plsql_run()+ call pfrrun()
peicnt()+ call plsql_run()
kkxexe()+ call peicnt()
opiexe()+ call kkxexe()
opiall0()+ call opiexe()
opikpr()+ call opiall0()
opiodr()+ call opikpr()
rpidrus()+ call opiodr()
skgmstack()+ call rpidrus()
ssd_unwind_bp: unhandled instruction at 0x1309d1f i
rpidru()+ call skgmstack()
rpiswu2()+ call rpidru()
kprball()+ call rpiswu2()
kktextrg()+ call kprball()
kkttrex()+ call kktextrg()
kktexeevt0()+ call kkttrex()
kktfrddltrg()+ call kktexeevt0()
opiexe()+ call kktfrddltrg()
opiosq0()+ call opiexe()
kpooprx()+ call opiosq0()
kpoal8()+ call kpooprx()
opiodr()+ call kpoal8()
ttcpip()+ call opiodr()
opitsk()+ call ttcpip()
opiino()+ call opitsk()
opiodr()+ call opiino()
opidrv()+ call opiodr()
sou2o()+ call opidrv()
opimai_real()+ call sou2o()
main()+ call opimai_real()
__libc_start_main() call main()
+
_start()+ call __libc_start_main()
--------------------- Binary Stack Dump ---------------------

--匹配MOS 提示是一个Bug,由于字符转换导致的问题

 
ORA- [kole_t2u], [] - description, bugs, and reasons (文档 ID 734474.1)

Cause type-: Invalid multibyte data being inserted into a CLOB

SQL>select * from nls_database_parameters where VALUE like '%AL32%' OR VALUE LIKE '%AL16%'

PARAMETER VALUE
------------------------------ ------------------------------
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET AL16UTF16 SQL> CREATE TABLE T(A CLOB); Table created. SQL> INSERT INTO T VALUES(UTL_RAW.CAST_TO_VARCHAR2('EC'));
INSERT INTO T VALUES(UTL_RAW.CAST_TO_VARCHAR2('EC'))
*
ERROR at line :
ORA-: internal error code, arguments: [kole_t2u], [], [], [], [], [], [], []

--其它相关Bug  --未明确匹配任何有效信息

Bug   EXTENDED auditing in multibyte gets ORA- [kole_t2u] for long bind data
Do not use the EXTENDED feature of AUDIT_TRAIL 当前数据库版本10.2.0.,数据库审计参数AUDIT_TRAIL=NONE 关闭审计功能状态

--问题影响,我们可以发现,该service_name为OGG自带的相关服务,因此协调OGG管理员,查询相关OGG服务是否正常,是否由于该ORA-600错误导致ogg功能性异常,结果检测,未发现问题,因此可忽略。

在面对这种ORA-600的情况下,大部分均无法有效解决,因此评估该报错产生的影响性是重要的,当确认报错未直接影响功能,可以暂且忽略。

ORA-00600: internal error code, arguments: [kole_t2u], [34]的更多相关文章

  1. ORA-00600: internal error code, arguments: [4194]

    使用PlateSpin复制出来的一数据库服务器(Oracle 10g)在启动数据库实例时遇到"ORA-00600: internal error code, arguments: [4194 ...

  2. ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

    我们生产服务器中的一个数据库发出监控告警日志的邮件,内容如下所示,在31号09:11分出现了大名鼎鼎的ORA-00600错误. Dear All: The Instance xxx' alert lo ...

  3. ORA-00600: internal error code, arguments: [2662]

    转自 http://www.eygle.com/archives/2005/12/oracle_diagnostics_howto_deal_2662_error.html 在ORA-00600 22 ...

  4. ORA-00600: internal error code, arguments: [13030], [20]一例解决

    两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网 ...

  5. ORA-00600: internal error code, arguments: [kdBlkCheckError]

    ORA-00600: internal error code, arguments: [kdBlkCheckError] Table of Contents 1. 现象 2. 分析 3. 故障处理 1 ...

  6. 07 oracle 归档模式 inactive/current redo log损坏修复--以及错误ORA-00600: internal error code, arguments: [2663], [0], [9710724], [0], [9711142], [], [], [], [], [], [], []

    07 oracle 归档模式 inactive/current redo log损坏修复--以及错误ORA-00600: internal error code, arguments: [2663], ...

  7. ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [

    ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], [ ...

  8. ORA-00600: internal error code, arguments: [LibraryCacheNotEmptyOnClose]

      案例环境: 操作系统版本: Red Hat Enterprise Linux ES release 4 数据库版本  : 10.2.0.4.0 32 bit 案例介绍: 今天我执行stop_ora ...

  9. ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], []

    今天在PlateSpin Forge(关于PlateSpin相关介绍,请见最下面部分简单介绍) 复制出来的一台数据库服务器上,测试数据库能否正常启动时,遇到了"ORA-00600: inte ...

随机推荐

  1. Python购物车

    product_list = [ ['Iphone',5888], ['Mac Air',8000], ['XiaoMi',19.9], ['coffee',30], ['Tesla',820000] ...

  2. 小程序util工具

    import wafer from '../lib/wafer2-client-sdk' import tip from './tip' // 时间格式化 const formatTime = tim ...

  3. unity中UI的屏幕自适应代码

    public void ScreenUISelfAdptation(Transform scaleUI) { float widthrate = UnityEngine.Screen.width / ...

  4. HanLP自然语言处理包介绍

    支持中文分词(N-最短路分词.CRF分词.索引分词.用户自定义词典.词性标注),命名实体识别(中国人名.音译人名.日本人名.地名.实体机构名识别),关键词提取,自动摘要,短语提取,拼音转换,简繁转换, ...

  5. 理解AXI Quad Serial Peripheral Interface(SPI) IP核

    reference :   PG153-AXI Quad SPI v3.2 LogiCORE IP Product Guide.pdf 在使用MicroBlaze过程中,调用了此IP,所以有必须仔细学 ...

  6. DevExpress ASP.NET Core Controls v18.2新功能详解

    行业领先的.NET界面控件2018年第二次重大更新——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍新版本新功能.本文将介绍了DevExpress ASP.NET Core ...

  7. 安装ubuntu不能引导win7

    台式机安装了ubuntu导致进不了win7了,2系统在同一硬盘. win7引导需要bootmgr和boot文件夹中的文件,2个东东在winows引导分区根目录下. 我的笔记本安装windows系统分区 ...

  8. windows 访问局域网共享文件

    直接在浏览器或资源管理器输入路径就OK file://10.16.73.129/FinTech/soft

  9. SharePoint Framework 企业向导(一)

    博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...

  10. CodeForces - 631C (截取法)

    C. Report time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...