Я пытаюсь запустить один анонимный блок, который имеет 3 оператора вставки. Пример:
BEGIN
INSERT INTO TABLE1 SELECT *FROM SOMETABLE1;
INSERT INTO TABLE2 SELECT *FROM SOMETABLE2;
INSERT /*+ append */ INTO TABLE1 SELECT *FROM SOMETIME (JOIN WITH FEW OTHER TABLE. BIG QUERY );
END
Я запустил блок и начал мониторинг, используя DBMS_SQLTUNE.REPORT_SQL_MONITOR
.
Первая вставка завершена через 30 секунд. Вторая вставка завершена за 200 секунд.
Третья вставка: после того, как примерно 500 секунд пришли в состояние ВЫПОЛНЕНО (~ 500 секунд) в DBMS_SQLTUNE.REPORT_SQL_MONITOR
, но SQL БЛОК не завершился, когда я проверяю DBMS_SQLTUNE.REPORT_SQL_MONITOR
через несколько секунд после того же SQL в EXECUTING
состояние (показывает 8 секунд). То же самое произошло 2 или 3 раза позже БЛОК завершен.
Не уверен, почему он вызвал одну и ту же вставку несколько раз. Это действительно в любом сценарии? В чем может быть причина?
Заранее спасибо.