Está en la página 1de 15

Administración de Base de Datos

Mag. Johny Segura Ydiáquez

DISTRIBUCIÓN Y
CONFIGURACION DE SISTEMAS
DE ARCHIVOS
MANEJO DE ARCHIVOS DE
CONTROL
Unidad 2 Sesión 4.
UPC

Logro de la unidad
Al término de la unidad, el alumno implementa una distribución y
configuración adecuada de los sistemas de archivos de Oracle,
utilizando las buenas prácticas en base a la carga y características
del sistema.

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Arquitectura del servidor Oracle


INSTANCIA
SGA
Estructuras Streams
Shared pool Large pool
de pool
Memoria Redo log
Database
Java pool
buffer cache buffer

Procesos PMON SMON DBWR LGWR CKPT ARC


Background
Oracle Database
Parameter Control Redo log Archived
Data files
Base de file files files Log files
Datos
Password
file

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Archivos de base de datos

Other key files Oracle Database Other key files

Parameter file
Backup files
Data files Control files Online redo log
files

Password file
Archive log files

Alert and trace


log files

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Archivos de control
• Es un archivo binario pequeño
• Define el estado actual de la base de datos física
• Mantiene la integridad de la base de datos
• Requerido:
– En el estado MOUNT durante el inicio de la base de datos
– Para operar la base de datos
• Dimensionado inicialmente por el comando CREATE DATABASE
• La pérdida puede requerir recuperación
• Vinculado a una sola base de datos
Oracle Database

Control files

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Obteniendo información del archivo de control


Información acerca del estado y ubicación de los archivos de control
se pueden obtener consultando las siguientes vistas:
• V$CONTROLFILE: lista el nombre y estado de todos los archivos
de control asociados a la instancia.
• V$PARAMETER: lista el estado y ubicación de todos los
parámetros.
• V$CONTROLFILE_RECORD_SECTION: provee información
sobre las secciones del archivo de control.
• SHOW PARAMETER CONTROL_FILES: lista el nombre, estado
y ubicación de los archivos de control.

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Contenido del archivo de control


El archivo de control contiene las siguientes entradas:
• Nombre de la base de datos y su identificador
• Fecha y hora de creación de la base de datos
• Nombre de los espacios de tabla
• Nombre y ubicación de los archivos de datos (datafiles) y redo log
files
• Número de secuencia actual del redo log file
• Información de checkpoint
• Inicio y final del segmento deshacer (undo segment)
• Información del redo log archive
• Información de backup

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Pérdida de un archivo de control


Puede que tenga que crear archivos de control si:
• Todos los archivos de control se pierden debido a un fallo
• El nombre de una base de datos necesita ser cambiado
• Los ajustes actuales en los archivos de control necesitan ser
cambiados

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Recuperación de un archivo de control


Métodos para recuperar un archivo de control:
• Utilizar el archivo de control actual
• Crear un nuevo archivo de control
• Utilizar un respaldo del archivo de control

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Pérdida de un archivo de control

BD
• BD opera con normalidad
Operacional

• Bajar BD
Simulación de
• Eliminar archivo de control
CF corrupto
• Iniciar BD

Estados de BD • Consulta estados

• Bajar la instancia
Restauración
• Recuperar archivo
de CF
• Levantar BD

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Multiplexar archivos de control

CONTROL_FILES=
$HOME/ORADATA/u01/ctrl01.ctl, $HOME/ORADATA/u02/ctrl02.ctl

Disk 1 (u01) Disk 2 (u02)

ctrl01.ctl ctrl02.ctl

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Multiplexar archivos de control


La acción de multiplexación consiste en generar nuevos archivos de
control tomando como base los existentes. Los pasos para una
correcta multiplexación son:
• Cambiar el parámetro CONTROL_FILES usando el comando
ALTER SYSTEM
• Detener la base de datos en modo IMMEDIATE
• Realizar la copia de un archivo de control existente y poner un
nombre referencial al nuevo archivo
• Iniciar la base de datos
• Consultar la vista V$CONTROLFILE

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Multiplexar archivos de control

BD
• BD opera con normalidad
Operacional

• Alter system
Multiplexar CF • Bajar BD
• Copiar control file

BD
• Levantar BD
Operacional
• Consultar control files

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Resumen
• Los archivos de control son uno de los primeros archivos a ser
leídos cuando una base de datos es iniciada
• Se recomienda tener como mínimo 2 archivos de control para una
base de datos, de preferencia 3 para una mejor seguridad
• El concepto de multiplexación consiste en realizar una copia
idéntica de un archivo de control existente. Esto DEBE ser hecho
en modo SHUTDOWN
• Existen distintas vistas para ver la información de los archivos de
control: V$CONTROLFILE, SHOW CONTROL_FILES, SHOW
PARAMETER, V$PARAMETER

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos
UPC

Laboratorio 4

Carrera de Ingeniería de Sistemas de Curso: Sesión 4


Información Implementación
Administración de
debase
basede
dedatos
datos

También podría gustarte