« Virtual Iron : La nueva adquisición de Oracle para potenciar sus máquinas virtualesOracle 11gr2 : Ya no mas soporte de Raw Devices (De-support Raw Devices) ¿o desde Oracle 11gr3? »

Oracle 10g u Oracle 11g : ¿Qué procesos se activan cuando creo y borro una tabla?

Muchas veces creemos que cuando creamos o borramos un objeto hay un par de procesos background asociados a estas tareas.

La verdad es que se mueve todo el aparataje de Oracle, para llevar a cabo actividades básicas de creación y eliminación, todo muy bien afinado con absolutamente todo al azar calculado.

Imaginense la siguiente situación :

Se muestran los procesos background que están ejecutándose en nuestra máquina

Se crea una tabla con poco menos de 5 millones de registros

Mientras esa creación esta en proceso, sucede lo siguiente en los procesos background

1)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR (Proceso encargado de llevar hasta los archivos de redo, los vectores generados a partir de la PGA y esta a su vez, son llenados con la información del Log Buffer)

2)

25937 : Proceso que gatillo el proceso de creación de la tabla
11949 : Proceso ARC0 (Proceso encargado de generar una copia del archivo RedoLog recientemente llenado producto de transacciones efectuadas en la base de datos)
11661 : Proceso LGWR

3)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11656 : Proceso DBW0 (Proceso encargado de bajar a disco aquellos bloques en estado Dirty, según una lista llamada Dirty Buffer List, ubicada en el Database Buffer Cache)
11951 : Proceso ARC1

4)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11951 : Proceso ARC1
11635 : Procesp PSP0
11667 : Proceso CKPT

5)

11949 : Proceso ARC0
25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11683 : Proceso MMON

6)

11951 : Proceso ARC1
25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11667 : Proceso CKPT
25858 : Proceso padre de la sesión que gatillo el proceso
11681 : Proceso CJQ0

Todo lo anterior sucedio cuando se creo la tabla.

¿y qué sucedio cuando se borro?

Pues bien , los procesos background involucrados

7)

25937 : Proceso que gatillo el proceso de borrado de la tabla
11677 : Proceso SMON
11661 : Proceso LGWR

8)

11677 : Proceso SMON

Oracle es potente y por sobre todo dessincronizado :) , ¿cómo aprender más del ciclo natural de Oracle?, pues bien...

Lee los Concepts

Concepts Oracle8i
Concepts Oracle9i
Concepts Oracle10g
Concepts Oracle11g

by Ligarius
28.05.09. 12:51:51. 356 words, 6022 views. Categories: Oracle 11g, Oracle 10g, Tuning / Performance ,