You are on page 1of 7

APENDICE A. Recursos Oracle en Internet.

www.orafaq.org (Underground Oracle FAQs) otn.oracle.com (Oracle Tecnology Network) otn.oracle.com/oramag (Oracle Magazine) www.oracle.com (Web de Oracle) metalink.oracle.com (Soporte Tcnico Oracle) asktom.oracle.com (Gur de Oracle)
Portal oficial de Oracle. Soporte tcnico para usuarios con contrato de mantenimiento. Artculos y preguntas a uno de los gurs de Oracle Artculos muy interesantes sobre Oracle 10g (incluida instalacin) Artculos muy buenos sobre instalacin de Oracle sobre Linux Revista electrnica mensual especializada en Oracle Para mejorar el rendimiento de Oracle sobre Unix
1

Sitio no oficial sobre Oracle (FAQs, foros, artculos, scripts, etc). Descargas de sw, documentacin, foros, artculos, scripts, etc. Registro gratuito. Revista Oracle Magazine.

www.oracle-base.com (Web de Tim Hall)

www.puschitz.com (Web de Werner Puschitz) www.dbazine.com (Revista electrnica) www.ixora.com.au (Otro gur)

Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

APENDICE B. Arquitectura Oracle


Servidor Oracle
Instancia Procesos Background DBWR LGWR SMON PMON CKPT Opcionales: RECO, ARCH, Dispatchers, Servers, etc. Nuevos 10g: MMAN, MMON, MMNL, PSP0. System Global Area (SGA) Shared Pool Library Cache Dictionary Cache Database Buffer Cache Redo Log Buffer Java Pool y Large Pool.
Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

Base de datos Ficheros de datos Ficheros redo log Ficheros de control

APENDICE B. Arquitectura Oracle

Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

APENDICE C. Estructura Fsica/Lgica de la BD


Estructura lgica de la BD Estructura fsica de la BD
Ficheros de datos Bloques del SO Tablespaces Segmentos Extensiones Bloques Oracle

Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

APENDICE C. Estructura Fsica/Lgica de la BD

Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

APENDICE D. Conexin a la BD y consulta


1. El proceso de usuario enva la sentencia SQL al proceso servidor. 2. El proceso servidor busca la sentencia SQL en la Shared Pool. Si no la encuentra, la compila y la guarda en la Shared Pool. 3. El proceso servidor accede a los datos en la Database Buffer Cache. Si no los encuentra, accede directamente a los ficheros de datos, llevando los datos a la Database Buffer Cache. 4. El proceso servidor devuelve los datos al proceso de usuario q inici la conexin.
Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

3 1 4 2 4

1 3
6

APENDICE E. Actualizacin de datos


En primer lugar se repiten las fases 1 (envo de la sentencia), 2 (compilacin) y 3 (acceso a los datos) vistas en el proceso de consulta. 4. Se guarda una copia del dato (antes del cambio) en un segmento de Rollback (por si se deshace la transaccin). 5. Se modifican los bloques de datos en la Database Buffer Cach. El DBWR (de forma asncrona) los llevara a los ficheros de datos cuando suceda un checkpoint. 6. Se guardan en la cach de Redo las "redo entries" (vector de cambios de cada bloque modificado) necesarias para registrar el cambio q se va a hacer (el LGWR vuelca el buffer al fichero redo log activo, cuando se hace commit o cada 3 segundos). 7. El proceso servidor devuelve el nmero de filas actualizadas al proceso de usuario.
Administracin Avanzada de Oracle 10g Juan Luis Serradilla Amarilla y Francisco Fernndez Martnez - 2007

4 3 1 7 2 7

1 3

You might also like