您的位置:首页 > 其它

升级到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这类外国字符集的数据库则已经正常修复。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: