SQL перезапущен сам - PullRequest
       21

SQL перезапущен сам

0 голосов
/ 26 апреля 2020

Я пытаюсь запустить один анонимный блок, который имеет 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 раза позже БЛОК завершен.

Не уверен, почему он вызвал одну и ту же вставку несколько раз. Это действительно в любом сценарии? В чем может быть причина?

Заранее спасибо.

...