Estoy tratando de entender Oracle 11g un poco más de cerca. Mi pregunta es simple: ¿cómo maneja Oracle dos sesiones que intentan insertar registros en una sola tabla al mismo tiempo?
Por ejemplo, INSERT A se ejecuta a la 1:00 PM contra la Tabla 1. Tardará 5 minutos en completarse. INSERT B se ejecuta a la 1:02 PM contra la Tabla 1. Tardará 1 minuto en completarse.
¿Lo que sucederá? ¿Se pondrá Oracle en cola INSERT B para que se ejecute después de que INSERT A haya terminado? ¿INSERT B se ejecutará simultáneamente con INSERT A?
¡Gracias!
insert into foo(id) select level from dual connect by level<1000000
(aumentando el número de ceros uno a la vez hasta que sea lo suficientemente lento)