Correos: Base de Datos 12C La Base de Datos Oracle 12C es un sistema de gestión de Base de Datos Relacionales multiplataforma. Oracle se comercializa en 3 tipos de gamas: o Edición Enterprise (Enterprise Edition) o Edición Estándar (Standard Edition) y Edición Estándar One (Standard Edition One) o Edición Personal (Personal Edition) La Arquitectura de Base de Datos 12C La arquitectura de la base de datos se compone de la siguiente manera:
Las estructuras de memoria para almacenar los datos y el código ejecutable.
SGA Zona de memoria compartida que contienen datos e información de control de la instancia de BD. Procesos en background Conjuntos de procesos en segundo plano, teniendo cada uno un rol concreto. Los procesos que corren el sistema de bases de datos y las tareas de cada usuario conectado a la base de datos. User Process Conjunto de procesos servidor encargados de procesar las consultas de los usuarios Server Process Conectados a una instancia Oracle y levantados cuando se establece una sesión. Los archivos que sirven para el almacenamiento físico, en disco, de la información de la base de datos. Database Files Estructura de Memoria SGA Zona de memoria compartida que contienen datos e información de control de la instancia de BD. PGA Memoria privada de los diferentes procesos. Componentes de SGA Database Buffer Cache Es el cache de datos leídos por los usuarios desde disco. Redo Log Buffer Memoria RAM que sirve para el registro de los cambios hechos en la base de datos. (insert, delete, update, create, alter y drop) Shared Pool Cache de memoria donde almacena las sentencias SQL y PL7SQL recién usadas. Contiene una zona de compartición de las consultas (Library Cache), cache del diccionario de datos Oracle (Dictionary Cache). Large Pool Zona de memoria opcional, que los diferentes procesos utilizan en configuraciones particulares. Java Pool Zona de memoria utilizada por maquina virtual Java integrada JVM. Streams Pool Zona de memoria utilizada para la funcionalidad ósea hacer permitir que la información circule entre procesos. Arquitectura de Procesos User Process
Procesos de Base de Datos
Procesos Background - DBWn Encargados de escribir los bloques modificados de la Database Buffer Cache en archivos de datos. - LGWR Encargados de escribir el Redo Log Buffer en el archivo de traza actual. - CKPT Conectados a una instancia Oracle y levantados cuando se establece una sesión - SMON Encargada principalmente de recuperar la instancia después de una parada anormal. - ARCn Se encargan del almacenamiento de los archivos de traza llenos. - RECO Copia información para recuperación escrita por el LGWR a los Red Log Files y a una segunda localización en caso de ser necesario para recuperación. - PMON Encargada principalmente de la limpieza durante el error de un proceso de usuario siendo estos Anulación de la transacción y Liberación de los bloqueos y recursos. - Otros
Procesos de Servidor
Estructuras Lógicas de Almacenamiento
Componentes de la base de datos
Parameter file Password File Archived log Files Tipos de Archivos Data File Contienen la información que registran las aplicaciones finales de usuarios. Agrupados logicamente en tablaspace dividiéndose en System y Data Control File Archivo de control que contiene la información de control de la BD como el nombre de la BD, fecha y hora de creación de la BD, etc. Redo Log File Registra todos los cambios hechos a la base de datos y es usado para recuperación.