Oracle 11g - Как оптимизировать медленный выбор параллельной вставки?

мы хотим ускорить выполнение оператора параллельной вставки ниже. Мы ожидаем, что вставим около 80 миллионов записей, и на это уйдет около 2 часов.

INSERT /*+ PARALLEL(STAGING_EX,16) APPEND NOLOGGING */ INTO STAGING_EX (ID, TRAN_DT, 
RECON_DT_START, RECON_DT_END, RECON_CONFIG_ID, RECON_PM_ID) 
SELECT /*+PARALLEL(PM,16) */ SEQ_RESULT_ID.nextval, sysdate, sysdate, sysdate, 
'8a038312403e859201405245eed00c42', T1.ID FROM PM T1 WHERE STATUS = 1 and not 
exists(select 1 from RESULT where T1.ID = RECON_PM_ID and CREATE_DT >= sysdate - 60) and 
UPLOAD_DT >= sysdate - 1 and (FUND_SRC_TYPE = :1) 

Мы думаем, что кеширование результатов несуществующего столбца ускорит вставки. Как мы выполняем кеширование? Есть идеи, как еще ускорить вставку?

Пожалуйста, смотрите ниже статистику плана от Enterprise Manager. Также мы заметили, что операторы не работают параллельно. Это нормально?

Редактировать: кстати, последовательность уже кешируется до 1M

Ответы на вопрос(3)

Ваш ответ на вопрос