Bom Dia,
Pessoal, estou habilitando o paralelismo em algumas tabelas onde mais tenho gargalo e quantidade de dados, porém quando rodo um explain o mesmo não retorna que esta utilizando o processamento paralelo.
Para habilitar o paralelismo na tabela.
alter table pedidos parallel (degree 4);
alter table pedidos parallel 4;
Explain da consulta
explain plan for select count(*) from pedidos;
Retorno
select * from table(dbms_xplan.display())
PLAN_TABLE_OUTPUT
Plan hash value: 1649378907
———————————————————————————-
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
———————————————————————————-
| 0 | SELECT STATEMENT | | 1 | 12457 (2)| 00:00:02 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | INDEX FAST FULL SCAN| PEDIDOS_EMPR_FK | 23M| 12457 (2)| 00:00:02 |
———————————————————————————-
Parametros
parallel_adaptive_multi_user = true
parallel_automatic_tuning = false
parallel_threads_per_cpu = 10
parallel_execution_message_size = 16384
Alguém sabe o porque não funciona?
Obs:. Também tentei fazer por hint e não funcionou.
Desde já muito obrigado.
Abraços