Saya mencoba memahami Oracle 11g sedikit lebih dekat. Pertanyaan saya sederhana: bagaimana Oracle menangani dua sesi yang mencoba untuk memasukkan catatan ke dalam satu tabel sekaligus.
Misalnya, INSERT A beroperasi pada pukul 1:00 siang melawan Tabel 1. Diperlukan waktu 5 menit untuk menyelesaikannya. INSERT B dijalankan pada pukul 1:02 siang melawan Tabel 1. Diperlukan waktu 1 menit untuk menyelesaikannya.
Apa yang akan terjadi? Apakah Oracle akan mengantri INSERT B akan dieksekusi setelah INSERT A selesai? Akankah INSERT B berjalan secara bersamaan dengan INSERT A?
Terima kasih!
insert into foo(id) select level from dual connect by level<1000000
(meningkatkan jumlah nol satu per satu sampai cukup lambat)