Modelos de persistencia 11

14
Modelos de Persistencia (Seminarios) Msc. Carlos Andrés Lugo G Ingeniería de Sistemas Universidad de Ibagué

Transcript of Modelos de persistencia 11

Page 1: Modelos de persistencia 11

Modelos de Persistencia (Seminarios)

Msc. Carlos Andrés Lugo G

Ingeniería de Sistemas

Universidad de Ibagué

Page 2: Modelos de persistencia 11

Arquitectura de un DBMS

Tomado de: Beginning Oracle DataBase 11g Administration

Page 3: Modelos de persistencia 11

Base de datos e Instancia

• Base de Datos : Conjunto de archivos que almacena los datos y archivos de soporte del DBMS.

• Instancia: Conjunto de Procesos y áreas de memoria utilizadas por el DBMS.

Page 4: Modelos de persistencia 11

Archivos de la Base de Datos (I)

• Archivos de configuración: estos archivos contienen la configuración de la base de datos (pfile, spfile, listener).

• Archivos de datos (data files): archivos donde se almacenan los datos de la base de datos; asociados a los tablespaces y con un tamaño fijo de bloque ((K usualmente).

Page 5: Modelos de persistencia 11

Archivos de la Base de Datos (II)

• Archivos temporales : archivos utilizados para almacenar datos que la SGA no puede almacenar debido a su tamaño.

• Archivos Redo Log: archivos que almacenan las transacciones realizadas en la BD, usualmente se manejan en espejo.

Page 6: Modelos de persistencia 11

Archivos de la Base de Datos (III)

• Archivos Redo Log de respaldo: son los archivos que contienen los registro de los redo logs cuando se llenan.

• Archivos de control: contiene la información relevante al ‘inicio’ de la base de datos, rutas de los archivos, etc.

Page 7: Modelos de persistencia 11

Archivos de la Base de Datos (IV)

• Archivos Logs de eventos: aquí se almacenan los eventos de la base de datos, como el inicio, el apagado, alteraciones de los tablespaces, datafiles, etc.

• Archivos de Backup: en estos archivos se encuentran los backups de la base de datos.

Page 8: Modelos de persistencia 11

Memoria de la BD (I)

Tomado de: Oracle Database 11g DBA HandBook

Page 9: Modelos de persistencia 11

Memoria de la BD (II)

• Buffer Cache: Contiene los bloques de datos leídos del disco para satisfacer una consulta SQL o los bloques con los datos modificados o añadidos a través de una instrucción DML.

• Shared pool

– Library Cache: Contiene información de las instrucciones SQL y PLSQL ejecutadas en la BD como la instrucción en si misma, el plan de ejecución y el árbol de parseo.

Page 10: Modelos de persistencia 11

Memoria de la BD (III)

– Data dictionary cache: Contiene los metadatos, es decir la descripción de las tablas, vistas y en general los objetos de la BD.

• Redo Log Buffer: Contiene los mas recientes cambios realizados a los bloques de datos en los datafiles. Cuando esta un tercio lleno o cada 3 segundos el motor escribe los cambios a los redo log files.

Page 11: Modelos de persistencia 11

Memoria de la BD (IV)

• Large Pool: Esta porción de memoria es opcional, es utilizada para interactuar con mas de una base de datos, debe estar disponible en caso que el motor necesite almacenar grandes cantidades de bloques de datos.

• Java Pool: Es utilizada por la JVM para almacenar el código Java; es análoga al shared pool pero para Java.

Page 12: Modelos de persistencia 11

Memoria de la BD (V)

• Streams pool: Contiene datos y estructuras de control para soportar Oracle Streams en una BD Oracle Enterprise Edition. Se utiliza para BD distribuidas.

Page 13: Modelos de persistencia 11

Memoria de la BD (VI)

• PGA: Contiene la información de las sesiones y conexión así como un área de ordenamiento en caso que se requiera un ordenamiento, join, etc. para esa sesión.

Page 14: Modelos de persistencia 11

Memoria de la BD (VII)

Tomado de: Oracle Database 11g DBA HandBook