升级到11.2.0.4以后解析XML出现ORA-27163
2015-06-26 19:03
471 查看
一.问题描述:
AIX 5(64BIT)+10.2.0.5RAC 升级到AIX 7.1(64BIT)后,客户在测试过程中解析XML出现ORA-27163错误。报错如下:$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 11 14:25:33 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> set autotrace traceonly SQL> SELECT XMLTYPE(txt) FROM CUSTOMER.ad_t8_clob WHERE clob_id = 2557136; ERROR: <span style="color:#ff0000;">ORA-27163: out of memory ORA-06512: at "SYS.XMLTYPE", line 272 ORA-06512: at line 1</span> no rows selected Statistics ---------------------------------------------------------- 23 recursive calls 0 db block gets 7963 consistent gets 1348 physical reads 0 redo size 1477 bytes sent via SQL*Net to client 805 bytes received via SQL*Net from client 4 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 0 rows processed
二.问题分析:
根据错误在metalink上有找到一个bug,虽然在自述文件里面说在11.2.0.4 seems to be fixed,不过按照文档1599434.1所提到的调用旧版本XML解析器则问题解决。XML Parser Fails With ORA-27163 (Out Of Memory) (文档 ID 1599434.1)
Bug 17740355 : ORA-27163 FROM SELECT WITH XMLTYPE (CLOB)
三.问题处理:
SQL> ALTER SESSION SET EVENTS '31156 trace name context forever, level 0x400';Session altered.
SQL> SELECT XMLTYPE(txt) FROM CUSTOMER.ad_t8_clob WHERE clob_id = 2557136;
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
13548 consistent gets
2290 physical reads
0 redo size
2538 bytes sent via SQL*Net to client
974 bytes received via SQL*Net from client
4 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
SR结果:官方补丁对此问题的修复在ZHS16GBK字符集的数据库中仍然无效,但是在UTL32这类外国字符集的数据库则已经正常修复。
相关文章推荐
- 制作lightMap
- 回答自己的提问
- 对其他组的评论
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
- 《Windows服务器配置与管理》模块化教学任务工单(No.4)
- enum枚举类的一个简单例子
- shell脚本基础知识(下)
- Oracle表与索引的分析及索引重建
- 相似图片搜索的原理
- 回答自己问题
- “尸体解剖”报告
- iOS开发-图片拉伸的实现
- Java中ArrayList类的用法(转)
- 回答提出的问题1-17章
- 对自己提问的答案汇总
- Intent 实现qq空间和新浪微博的文字和图片分享
- mongodb 基础操作(一)
- Java 持有对象
- 相似图片搜索的原理(二)
- Wolf and Rabbit(gcd)