Estructura física de la base de datos Oracle

Páginas: 5 (1017 palabras) Publicado: 30 de enero de 2014
Estructura física de la base de datos Oracle:

La Arquitectura de Oracle tiene tres componentes básicos:
1. La Estructura de memoria
2. Los Procesos
3. Los Archivos.





1. ESTRUCTURA DE LA MEMORIA:

Es la estructura de memoria compartida que contienen datos e información de control para una instancia de una base de datos, cada instancia tiene sus propias estructuras de memoria yse localiza en la memoria virtual del computador. Las estructuras de memoria se denominan System Global Area (SGA) la cual es un área compartida por todos los usuarios y se divide en tres partes:

1.1. Fondo común compartido (Shared pool): Se utiliza durante el procesamiento de comandos. Tiene dos zonas:
Library Cache: almacena información relacionada a la instrucción de SQL:
– Data DictionaryCache (Dictionary Cache o Row Cache): almacena la información de uso más frecuente sobre el diccionario de datos. Esta información incluye definición de columnas, usuarios, passwords y privilegios. Esta información es usada durante tiempo de compilación.

1.2. Arear de Memoria rápida (Dtabase buffer cache): mantiene los bloques de datos leídos directamente de los archivos de datos. Cuando seprocesa una consulta, el servidor busca los bloques de datos requeridos en esta estructura. Si no se encuentra, el proceso servidor lee el bloque de la memoria secundaria y coloca una copia. Está organizada en dos listas:
Lista de sucios: bloques que han sufrido modificaciones y no han sido escritos en disco.
Lista de menos recientemente usados: mantiene los bloques libres, los bloques a los quese está accediendo actualmente y los bloques sucios que aún no han sido remitidos a la lista de sucios.






1.3. Área de registro de rehacer (Redo log buffer): es un buffer circular que mantiene todos los cambios que han sido realizados sobre la base de datos por operaciones de insert, update, delete, create, alter y drop. Las entradas de este buffer contienen toda la información necesariapara reconstruir los cambios realizados a la base de datos por medio de cualquier instrucción (el bloque que ha sido cambiado, la posición de cambio y el nuevo valor). El uso es estrictamente secuencial.


2. ARCHIVOS:

Los archivos que maneja Oracle, se clasifican en cuatro grupos:




2.1 Los Archivos de Datos (Datafiles): sirve para el almacenamiento físico de las tablas, índices yprocedimientos, estos son los únicos que contienen los datos de los usuarios de la base de datos.

2.2 Archivos de Control (control files): tiene la descripción física y dirección de los archivos para el arranque correcto de la base de datos

2.3 Archivos de Rehacer (redo log files): tienen los cambios que se han hecho a la base de datos para recuperar fallas o para manejar transacciones. Debeesta conformado por dos grupos como mínimo y cada grupo debe esta en discos separados. El principal propósito de estos archivos es de servir de respaldo de los datos en la memoria RAM.

2.4 Archivos fuera de línea (archived files): archivos opcionales donde se pueda guardar información vieja de los archivos de rehacer, convenientes para respaldos de base de datos












3. LOSPROCESOS:

Los procesos son programas que se ejecutan para permitior el acceso a los datos, se cargan en memoria y son transportados para los usuarios. Se clasifican en tres grupos:



3.1. Procesos de Base o de Soporte: se encargan de traer datos desde y hacia la estructura de memoria (SGA), cada uno tiene su propia área de memoria; los procesos de este tipo son los siguientes:

DatabaseWriter (DBWR): se encarga de copiar los bloques desde el buffer cache hasta la memoria secundaria.

Log Writer (LGWR): escribe las entradas desde el Log Buffer a disco. La escritura de bloques del Redo Log Buffer a disco ocurre secuencialmente y bajo las siguientes reglas:
– Cuando el Redo Log está lleno en un 33% o más.
– Cuando oucrre un time-out (cada tres segundos).
– Antes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle Base De Datos
  • Mondrian con una base datos oracle
  • Base De Datos Oracle
  • Proyecto base de datos oracle
  • Base De Datos Oracle
  • bases de datos oracle
  • Base De Datos Oracle Resumen
  • Arquitectura base de datos oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS