powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Degree of Parallelism is 4 because of table property
8 сообщений из 8, страница 1 из 1
Degree of Parallelism is 4 because of table property
    #40041491
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

БД 12.2, parallel_degree_policy=MANUAL

Есть небольшой запрос, в котором при выполнении по умолчанию включается параллельность. Хинт no_parallel выключает параллельность, как и ожидается.

В плане запроса есть хинт:
Код: plaintext
1.
2.
3.
Note
-----
   - Degree of Parallelism is 4 because of table property

У всех таблиц и индексов значение DEGREE и INSTANCE в dba_tables/indexes равны 1.
Запускал запрос и пользователем, и SYS'ом - параллельность включается везде.
Откуда берётся параллельность?
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041493
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chitago,


Default Degree of Parallelism
The default DOP specified in the PARALLEL clause of a table or an index takes effect only when PARALLEL_DEGREE_POLICY is set to MANUAL.
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041494
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

Я же написал, что parallel_degree_policy=MANUAL
Или я что-то упустил?
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041496
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chitago
env,

Я же написал, что parallel_degree_policy=MANUAL
Или я что-то упустил?

Ссылка ведёт на Automatic Degree of Parallelism, а не на Default Degree of Parallelism, как, видимо, подразумевалось.
Но у меня же DEGREE=1 для всех таблиц и индексов.
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041506
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chitago,

Да, упустил указание на manual в первом посте. Про дефолт тут
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041507
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
Chitago,

Да, упустил указание на manual в первом посте. Про дефолт тут

У меня и MANUAL, и DEGREE=1 везде, и параллельность, и пока не понятно почему.
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041513
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Chitago,

Код: plsql
1.
alter session set "_px_trace"="compilation","execution","messaging"; 



Даже на MOS есть: How to Use _PX_TRACE to Check Whether Parallelism is Used (Doc ID 400886.1)
...
Рейтинг: 0 / 0
Degree of Parallelism is 4 because of table property
    #40041572
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому-нибудь интересно.
Сделал 10053 и в файле заметил очень странное:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
**************************
Automatic degree of parallelism (AUTODOP)
**************************
Automatic degree of parallelism is disabled: Parameter.
kkopqSetForceParallelProperties: Hint:no
Query: compute:yes forced:no forceDop:0
kkopqInMemRacDOPAffinity: #nodes=4 - CapDOP=28 - Rounded from 1 to 4 - Capped?=no
Global Manual Dop: 4 - Rounded?: yes
kkopqSetDopReason: Reason why we chose this DOP is: table property.
table property forces parallelism with dop=4

Я сразу не сказал - это RAC БД.
Дальше просто - IMC Serial Queries Run in Parallel on RAC (Doc ID 2373556.1)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Degree of Parallelism is 4 because of table property
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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