Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Паралел. ПОДзапросов  [new]
HOME_X
Member

Откуда:
Сообщений: 2537
Доброго дня господа !
Имею конструкцию
   select (select F1 from .........)   --A запрос
            (select F1 from .........)   --B запрос
      from DUAL 


А- запрос ОТДЕЛЬНО работает 10 мин.
B- запрос ОТДЕЛЬНО работает 20 мин.

Итого работа конструкции 30 мин. XXXXXXXXXX сек - вполне логично.

Вопрос такой можно ли распаралел. запросы - т.е. заставить работать их одновременно
и сократить время до УЗКОГО места конструкции (макс. длител. запроса В = 20 мин.)


Заренее благодарен .
24 янв 14, 13:55    [15462761]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
Изя Кацман
Member

Откуда: Великий Эксперимент
Сообщений: 2019
HOME_X
Имею конструкцию
   select (select F1 from .........)   --A запрос
            (select F1 from .........)   --B запрос
      from DUAL 
Перепиши етот свой странный запрос, чтобы он работал быстрее
Такую бяку не улучшить

У тебя и в самом деля такая хрень написана, камрад?
24 янв 14, 15:36    [15463514]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
HOME_X,

родной параллелью только с 12с можно, да и то только через переписывание через union, а на прдыдущих решать надо по-другому. например параллельной пайплайновой функцией по курсору
24 янв 14, 15:56    [15463649]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
Ораккл12кактам
Guest
Можно подробнее как это в 12 оракле реализуется?
24 янв 14, 16:08    [15463744]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
Ораккл12кактам,

http://docs.oracle.com/cd/E16655_01/server.121/e17613/parallel003.htm#VLDBG14131
24 янв 14, 16:45    [15464072]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
HOME_X
Member

Откуда:
Сообщений: 2537
Изя Кацман
У тебя и в самом деля такая хрень написана, камрад?


Не понял вопрос - мне надо в одну строку записать два РАЗНЫХ показателя
(показатели друг с другом не связаны).
В чем хрень ? и как ее можно еще изобразить ?
25 янв 14, 00:28    [15465968]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
HOME_X
Member

Откуда:
Сообщений: 2537
xtender
HOME_X,

родной параллелью только с 12с можно, да и то только через переписывание через union, а на прдыдущих решать надо по-другому. например параллельной пайплайновой функцией по курсору


Насчет 12с + PQ_CONCURRENT_UNION hint - тема понял, УВЫ 11 версия !!!!

xtender
например параллельной пайплайновой функцией


Приведите реальный пример (ссылочку пожалуйста)
25 янв 14, 01:24    [15466247]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Может имеет смысл оптимизировать сами запросы, чтобы по 20 мин не ждать.
25 янв 14, 12:41    [15467013]     Ответить | Цитировать Сообщить модератору
 Re: Паралел. ПОДзапросов  [new]
Elic
Member

Откуда:
Сообщений: 29976
HOME_X
11 версия
И чего ты уперся в именно в запрос? Инструментов явного распараллеливания навалом: от DBMS_PARALLEL_EXECUTE до DBMS_JOB.
25 янв 14, 12:55    [15467065]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить