|
|
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
при запуске из окна pl|sql developer (вижу несколько сессий при запуске селекта). Действия производятся под одним и тем же пользователем. курсор с тем же селектом в процедуре не генерит новых сессий. помогите, может каких прав не хватает? заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 14:50 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhrпри запуске из окна pl|sql developer (вижу несколько сессий при запуске селекта). Действия производятся под одним и тем же пользователем. курсор с тем же селектом в процедуре не генерит новых сессий. помогите, может каких прав не хватает? заранее спасибо Если у тебя действительно все идентично, кроме процедура <=> просто запрос, то имей ввиду, что по крайней мере в 11g есть баг, который действительно не дает выполняться запросу в процедуре в параллели, причем планы строятся идентичные с расспараллеливанием. Я последний раз сталкивался полгода назад, когда в итоге помогла простая замена переменной в процедуре типа дата на вложенное представление Код: sql 1. Случаи разные бывают =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:20 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
планы действительно с распараллеливанием (и там, и там). но поток один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:29 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
AlexFF__|Я последний раз сталкивался полгода назад, когда в итоге помогла простая замена переменной в процедуре типа дата на вложенное представление Код: sql 1. то есть, вместо использования переменных в селектах сделать выборку их из дуала один раз и ссылаться всюду? хммм... попробую... но странно это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:34 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhrAlexFF__|Я последний раз сталкивался полгода назад, когда в итоге помогла простая замена переменной в процедуре типа дата на вложенное представление Код: sql 1. то есть, вместо использования переменных в селектах сделать выборку их из дуала один раз и ссылаться всюду? хммм... попробую... но странно это. SR лучше заведи ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:43 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhr, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:48 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhr, а пакетные переменные в процедуре не используются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 15:55 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
feagorbhr, а пакетные переменные в процедуре не используются? не используются. объявлен курсор с входными параметрами. только эти параметры и используются в тексте селекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 16:59 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
xtenderbhr, Код: plsql 1. в окне вызова процедуры сделать? Или в тексте пакета, где эта процедура написана? если первое, попробовал. Не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:01 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhrНе помогло. А как должно было помочь? Слово trace в названии параметра скромно намекает на его назначение. see for example the MOS document ID 444164.1 "Tracing Parallel Execution with _px_trace. Part I" for details how to use it) что говорят интернеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 10:26 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
bhr, Посмотрите AWR этого запроса на предмет даунгрейда по параллелям. Если схема владельца процедуры не та же из-под которой запускаете в девелопере, то возможно она в другой ресурсной группе и ее ограничивает ресурсный менеджер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 10:37 |
|
||
|
Один и тот же запрос с хинтом parallel (8) не паралелится в процедуре, но паралелится
|
|||
|---|---|---|---|
|
#18+
alwanПосмотрите AWR этого запроса на предмет даунгрейда по параллелям. +1. Причем даунгрейд может быть просто по текущей загрузкуе сервера. https://blogs.oracle.com/datawarehousing/paralleldegreelimit,-parallelmaxdegree,-maximum-dop-confused ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 20:02 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39628502&tid=1884149]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 351ms |

| 0 / 0 |
