Sei sulla pagina 1di 5

Database Buffer Cache

- Es parte de la SGA
- Tiene copias de bloques de datos que se leen de archivos de datos
- Es compartido por todos los usuarios concurrentes
Redo Log Buffer
Es un buffer circular en el SGA
- Contiene información sobre los cambios realizados en la base de datos
- Contiene entradas de rehacer que tienen la información para rehacer
cambios realizados por operaciones como DML y DDL
Shared Pool
Es una parte de la SGA
- Contiene:
• Library cache
– Shared SQL area
• Data dictionary cache
• Control structures
Asignación y reutilización de la memoria
en el Shared Pool
El proceso del servidor verifica el grupo compartido para ver si
el área SQL compartida ya existe para un identificador
declaración.
- El proceso del servidor asigna un área SQL privada en
nombre de la sesión.
Large Pool
Proporciona grandes asignaciones de memoria para:
- Memoria de sesión para el servidor compartido y el
Interfaz Oracle XA
-I/O server processes
- Operaciones de copia de seguridad y restauración de Oracle Database
Java pool memory se usa en la memoria del servidor para todos
el código y los datos de Java específicos de la sesión en la JVM.
Streams pool memory es utilizada exclusivamente por Oracle
Se transmite a:
• Almacenar mensajes de cola almacenados en el búfer
• Proporcionar memoria para los procesos de Oracle Streams

Arquitectura de proceso
User process
• Se inicia cuando un usuario de base de datos o un proceso por lotes
se conecta a la base de datos Oracle
Database processes
• Proceso del servidor: se conecta a la instancia de Oracle y es
iniciado cuando un usuario establece una sesión
• Background processes: se inician cuando un Oracle
instancia se inicia
Process Structures
Database Writer Process (DBWn)
• Escribe búferes modificados (sucios) en el búfer de la base de datos
caché en el disco:
- Asíncronamente mientras realiza otro procesamiento
- Periódicamente para avanzar el punto de control
LogWriter Process (LGWR)
Escribe el búfer de registro de rehacer en un archivo de registro de rehacer en el disco
- Escribe:
• Cuando un proceso de usuario comete una transacción
• Cuando el buffer de registro de redo está un tercio lleno
• Antes de que un proceso DBWn escriba búferes modificados en el disco

Checkpoint Process (CKPT)


Registra la información del punto de control en
• Archivo de control
• Cada encabezado de archivo de datos
System Monitor Process (SMON)
Realiza la recuperación al inicio de la instancia
- Limpia los segmentos temporales no utilizados

Process Monitor Process (PMON)


- Realiza la recuperación del proceso cuando falla un proceso de usuario
• Limpia la memoria caché del búfer de la base de datos
• Libera los recursos que usa el proceso del usuario
- Supervisa sesiones para el tiempo de espera de la sesión inactiva
- Registros dinámicos de servicios de bases de datos con oyentes

Recoverer Process
Usado con la configuración de base de datos distribuida
- Se conecta automáticamente a otras bases de datos
involucrado en transacciones distribuidas en duda
- Resuelve automáticamente todas las transacciones en duda
- Elimina cualquier fila que corresponda a duda
Actas
Archiver Processes (ARCn)
Copie los archivos de registro de rehacer a un dispositivo de almacenamiento designado
después de
se ha producido un cambio de registro
- Puede recopilar datos de rehacer transacciones y transmitirlos
datos a los destinos en espera

MMON: realiza tareas de fondo relacionadas con la administración


- MMNL: realiza gestionabilidad frecuente y liviana
Tareas
- MMAN: Realiza tareas de administración de memoria automática
- CJQ0: ejecuta trabajos de usuario utilizados en el procesamiento por lotes
- QMNC: supervisa el mensaje Streaming Advanced Queuing
Colas
Los espacios de tabla consisten en uno o más archivos de datos.
- Los archivos de datos pertenecen a un solo espacio de tabla.
SYSTEM and SYSAUX Tablespaces
- Los espacios de tabla SYSTEM y SYSAUX son
espacios de tabla obligatorios que se crean en el
tiempo de creación de la base de datos. Deben estar en línea.
- El tablespace SYSTEM se usa para core
funcionalidad (por ejemplo, tablas de diccionarios de datos).
- El tablespace SYSAUX auxiliar se usa para
componentes adicionales de la base de datos (como
Enterprise Manager Repository).
Segments, Extents, and Blocks
Los segmentos existen en un espacio de tabla.
- Los segmentos son colecciones de extensiones.
- Las extensiones son colecciones de bloques de datos.
- Los bloques de datos se asignan a bloques de discos.

Potrebbero piacerti anche