powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Parallel Enabled Pipelined Table Functions and CLOB
2 сообщений из 2, страница 1 из 1
Parallel Enabled Pipelined Table Functions and CLOB
    #39678411
R@mon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть показательная статься как распаралелить PIPELINED функцию:
https://oracle-base.com/articles/misc/pipelined-table-functions#parallel_enabled
При этом видно, что при запросе
Код: plsql
1.
2.
3.
4.
SELECT country_code, sid, count(*)
FROM   TABLE(parallel_ptf_api.test_ptf_range(CURSOR(SELECT /*+ parallel(t1, 5) */ * FROM   parallel_test t1))) t2
GROUP BY country_code,sid
ORDER BY country_code,sid;


Разные SIDы, т.е. работа происходит в 3 разных сессиях.
Но если, для таблицы или в пакете изменить тип на CLOB
Код: plsql
1.
2.
3.
4.
5.
6.
  TYPE t_parallel_test_row IS RECORD (
    id             NUMBER(10),
    country_code   VARCHAR2(5),
    description    /*VARCHAR2(50)*/ CLOB,
    sid            NUMBER
  );


то запрос так же отрабатывает без ошибок, но уже в рамках одной сессии.
Объясните пожалуйста с чем это связано и можно ли обойти данное ограничение?
...
Рейтинг: 0 / 0
Parallel Enabled Pipelined Table Functions and CLOB
    #39678474
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R@monОбъясните пожалуйста с чем это связаноВременные LOB-ы хранятся во временном табличном пространстве, а, соответственно, SID-о-жизнезависимы.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Parallel Enabled Pipelined Table Functions and CLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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