Fundamentos Esenciales de la Arquitectura y Procesos de Oracle Database 10g
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,27 KB
Conceptos Fundamentales de Arquitectura y Gestión de Oracle Database 10g
Este compendio aborda preguntas clave sobre la arquitectura interna, los procesos en segundo plano, la estructura de almacenamiento y la gestión de bases de datos en Oracle 10g.
Procesos y Componentes de la Instancia Oracle
Inicio de Procesos en Segundo Plano
Los procesos en segundo plano se inician al iniciar una instancia de Oracle.Escritor de la Base de Datos (DBWn)
Es el proceso en segundo plano que escribe bloques modificados de la caché de buffers de la base de datos en los archivos de datos del disco (graba físicamente los datos en el disco).Proceso de Usuario
El Proceso de Usuario se inicia en el momento en que un usuario de base de datos (BD) solicita conexión al servidor de Oracle.Procesos en Segundo Plano más Comunes (4)
- Monitor del Sistema (SMON)
- Monitor de Proceso (PMON)
- Escritor de la Base de Datos (DBWn)
- Escritor de Registros (LGWR)
Recuperación de Fallos de Instancia
El proceso en segundo plano que realiza la recuperación de fallos cuando la instancia se inicia después de un fallo es el Monitor del Sistema (SMON).Estructura de Memoria y Almacenamiento
Partes de la Estructura de una Base de Datos
La estructura de una Base de Datos se compone de: Memoria, Procesos y Almacenamiento.Componentes de la Estructura de Memoria de una Instancia
La estructura de memoria de una instancia de BD se compone del Área Global del Sistema (SGA) y los Procesos en Segundo Plano.Caché de Buffers de la Base de Datos
Es la estructura de datos que almacena en caché los bloques de datos que se recuperan de la base de datos.Estados de Bloques en la Caché de Buffers
Los estados de los bloques en la Caché de Buffers de la BD son:- Asignados (Pinned/Fixed)
- Limpios (Clean)
- Libres o no utilizados (Free)
- Sucios (Dirty)
Gestión Lógica y Física: Tablespaces y Segmentos
Definición y Uso de Tablespace
Una base de datos se divide en unidades lógicas de almacenamiento denominadas Tablespaces. Estos se utilizan para agrupar estructuras lógicas relacionadas.
Un tablespace se crea cuando se crea una base de datos en Oracle.
Tablespace SYSTEM
El tablespace SYSTEM siempre está en línea cuando la base de datos está abierta.Estructura Lógica de una Base de Datos Oracle
La jerarquía de la estructura lógica es:- Base de Datos
- Tablespace
- Segmentos
- Extensiones
- Bloques de Datos Oracle
Secuencia de Almacenamiento de Datos (Físico/Lógico)
La secuencia de almacenamiento de datos dentro de un tablespace es:- Tablespace
- Segmentos
- Extensiones
- Bloques de Datos
- Bloques de Disco o del Sistema Operativo
Conceptos de Modelado y Tecnologías Adicionales
Relaciones Recursivas
Una relación de datos que apunta a sí misma se denomina Relación Recursiva.Tabla de Unión (NUB)
Una Tabla de Unión (NUB) es una tabla que se crea para resolver relaciones de muchos a muchos (M:N).
Características de una Tabla de Unión:
- Debe contener la clave primaria (PK) de ambas tablas en conflicto.
- Debe tener como nombre el nombre de ambas tablas en conflicto o parte del nombre de cada una de ellas.
Oracle Enterprise Manager (OEM)
Es un entorno oficial de Oracle 10g diseñado para administrar y gestionar bases de datos (BD) en Oracle 10g.Oracle Streams
Es la capa de Oracle 10g que proporciona un marco unificado para compartir información, combinar la cola de mensajes, replicar datos, notificar eventos, cargar el almacén de datos y publicar y suscribir la funcionalidad en una tecnología única.Funciones de Oracle Real Application Clusters (RAC)
La capa Oracle Real Application Clusters (RAC) ofrece tres funciones principales:- Clusterware integrado.
- Gestión automática de cargas de trabajo.
- Notificación automática de eventos a la capa media.