Я пытаюсь понять Oracle 11g немного ближе. Мой вопрос прост: как Oracle обрабатывает две сессии, которые пытаются вставить записи в одну таблицу одновременно.
Например, INSERT A запускается в 13:00 против таблицы 1. Это займет 5 минут. Вставка B выполняется в 13:02 против Таблицы 1. Это займет 1 минуту, чтобы завершить.
Что случится? Будет ли очередь Oracle INSERT B выполняться после завершения INSERT A? Будет ли INSERT B работать одновременно с INSERT A?
Спасибо!
insert into foo(id) select level from dual connect by level<1000000
(увеличивая количество нулей по одному, пока оно не станет достаточно медленным),