Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-27163 / 5 сообщений из 5, страница 1 из 1
19.05.2021, 12:02
    #40071277
Deemaas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-27163
Добрый день. Подскажите, пожалуйста, куда копать, Oracle 12.2, sga_target=16 Гб pga_aggregate_target=16 Гб
LOB(xml) около 500 Мб

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
DECLARE
  p     dbms_xmlparser.parser;
  cl    CLOB;
BEGIN
  SELECT c_clob_val
    INTO cl
    FROM table
    WHERE id = 8045872011;
  --
  p := dbms_xmlparser.newparser; 
  dbms_xmlparser.parseclob( p, cl );
  dbms_xmlparser.freeparser( p );
END;


Line Pos Text                            
1    1   ORA-27163: недостаточно памяти
ORA-06512: на  "XDB.DBMS_XMLPARSER", line 191
ORA-06512: на  "XDB.DBMS_XMLPARSER", line 164
ORA-06512: на  "XDB.DBMS_XMLPARSER", line 183
ORA-06512: на  line 11



В трейсе сессии только это:
Код: plsql
1.
2.
3.
*** 2021-05-19T11:10:51.370344+03:00
EXEC #140196895388496:c=20649713,e=20713117,p=33537,cr=52,cu=9,mis=0,r=0,dep=0,og=1,plh=0,tim=22431366026644
ERROR #140196895388496:err=27163 tim=22431366026708



Ошибок в alert.log нет.
...
Рейтинг: 0 / 0
19.05.2021, 12:15
    #40071282
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-27163
Deemaas,

Попробуй
Код: plsql
1.
alter session set events '31156 trace name context forever, level 0x400';
...
Рейтинг: 0 / 0
19.05.2021, 12:24
    #40071285
Deemaas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-27163
env,

Не помогло
...
Рейтинг: 0 / 0
19.05.2021, 17:10
    #40071421
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-27163
Можно, конечно, попробовать перейти на ручное управление памятью сессии, но лучше попробуйте сменить подход.
- поменять хранение с CLOB на xmltype
- вынести парсинг в приложение
- попробовать парсить sax-парсером (встроенная java)
...
...
Рейтинг: 0 / 0
19.05.2021, 17:36
    #40071432
Deemaas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-27163
Спасибо. От себя добавлю.
https://asktom.oracle.com/pls/apex/asktom.search?tag=clob-vs-binary-xml-storage

авторand we said...
If you want the low level details, here's a document on it:

http://www.oracle.com/technetwork/database-features/xmldb/oracle-binaryxml-rfc-128974.pdf

But perhaps its sufficient to take what is in the documentation:

"Binary XML storage (the default) – XMLType data is stored in a post-parse, binary format designed specifically for XML data. Binary XML is compact, post-parse, XML schema-aware XML data. This is also referred to as post-parse persistence."

Worthy of note:

"Starting with Oracle Database 12c Release 1 (12.1.0.1), the unstructured (CLOB) storage model for XMLType is deprecated. Use binary XML storage instead."
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-27163 / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]