Ich versuche, Oracle 11g etwas genauer zu verstehen. Meine Frage ist einfach: Wie geht Oracle mit zwei Sitzungen um, die gleichzeitig versuchen, Datensätze in eine einzelne Tabelle einzufügen?
Beispielsweise wird INSERT A um 13:00 Uhr gegen Tabelle 1 ausgeführt. Der Vorgang dauert 5 Minuten. INSERT B wird um 13:02 Uhr gegen Tabelle 1 ausgeführt. Der Vorgang dauert 1 Minute.
Was wird passieren? Wird die Oracle-Warteschlange INSERT B ausgeführt, nachdem INSERT A abgeschlossen ist? Wird INSERT B gleichzeitig mit INSERT A ausgeführt?
Vielen Dank!
insert into foo(id) select level from dual connect by level<1000000
(Erhöhen der Anzahl der Nullen nacheinander, bis es langsam genug ist)