SlideShare una empresa de Scribd logo
/*
Sesión13 – Archivos de Control
Estudiante: José Luis Toro Alcarraz
Curso: Base de Datos Avanzado II
Correo:i201010865@cibertec.edu.pe
*/
Objetivos de la sesión.


Crear nuestra base de datos levantando otro archivo de control en otro disco

1) Administración de los archivos de control
2) Ejercicio
1) Administración de los archivos de control

1. Controls Files:
Cada BD tiene al menos 1 archivo de control. Es un archivo binario pequeño que registra la
estructura física de las base de datos y tiene la siguiente información:
- Nombre de la BD.
- Los nombres y ubicaciones de los datafiles y los redologs actuales.
- El timestamp de la creación de la BD. Todo timestamp indica la fecha exacta del
checkpoint.
Sin el control file, la BD no puede ser montada y la recuperación es difícil. Este archivo se
crea al mismo tiempo que la BD.
Dependiendo del sistema operativo por defecto se crean múltiples archivos de control.
Nombre de los ficheros para los archivos de control
- Parámetro de inicialización: CONTROL_FILES en el archivo INIT.ora de la BD.
Archivos de control multiplexados en diversos discos.
- Cada BD debe tener 2 control files, cada uno almacenado en diferentes discos. Si uno
es dañado, la instancia deberá ser “bajada”.
Comportamiento de los archivos de control multiplexados:
- Oracle escribe en todos los nombres de fichero enumerados que se fijan en el
parámetro CONTROL_FILES.
- El primer archivo enumerado en el parámetro de CONTROL_FILES es el único archivo
leído por el servidor de la BD del Oracle. Cuando no se puede acceder a estos archivos
durante la operación de la BD, la instancia, llega a ser inoperable y debe ser abortada.
Respaldo de los archivos de control
- Creación, eliminación o modificación de los datafiles.
- Creando, eliminando o cambiando el status read-write de los tablespaces.
- Creando o eliminando grupos o miembros redologs.
Creación de los archivos de control.
- Se crean cuando se usa la cláusula CREATE DATABASE. Los nombres de estos archivos
de control son especificados en el parámetro CONTROL_FILES, con el path completo:
- Ejemplos:
CONTROL_FILES = (/u01/oracle/prod/control01.ctl, /u02/oracle/prod/control02.ctl,
/u03/oracle/prod/control03.ctl)
- Si ya existen dichos archivos al momento de crear la BD, se debe especificar en la
cláusula CONTROLFILE REUSE en la sentencia CREATE DATABASE. Si el tamaño del
archivos de control ya existente difiere del nuevo, entonces no se podrá usar la opción
REUSE.
Creación de copias adicionales, renombramiento y reubicación de los archivos de control.
- Se adiciona un nuevo archivo de control, copiando el existente a una nueva ubicación,
y adicionando el nombre completo del nuevo archivo de control a la lista de archivos
de control.
- Se renombra el archivo copiando el file a su nueva localización, y cambiando el
nombre del archivo en la lista de los archivos de control. Para ello de debe “bajar” la
BD.
Pasos para multiplexar o adicionar copias de los archivos de control.
- Bajar la BD.
- Copiar un existente archivo de control a una diferente localización, usando comandos
de Sistema Operativo.
- Editar el parámetro CONTROL_FILES en el INIT.ora para adicionar el nuevo nombre de
un archivo de control, o cambiando el nombre de un existente archivo de control.
- Reiniciar la BD.
Creación de Nuevos Control Files.
- Cuándo crear archivos de control nuevos.
o Se han dañado permanentemente y usted no tiene un backup del archivo de
control.
o Se desea cambiar uno de los ajustes permanentes de parámetro de la BD
especificados originalmente en la sentencias CREATE DATABASE.estos ajustes
incluyen: MAXLOGFILES, MAXLOGMEMBERS, MAXLOGHISTORY,
MAXDATAFILES y MAXINSTANCES.
La sentencia CREATE CONTROLFILE
CREATE CONTROLFILE
SET DATABASE prod
LOGFILE GROUP 1 (‘/u01/oracle/prod/redo01_01.log’,
‘/u01/oracle/prod/redo01_02.log’).
GROUP 2 (‘/u01/oracle/prod/redo02_01.log’,
‘/u01/oracle/prod/redo02_02.log’).
GROUP 3 (‘/u01/oracle/prod/redo03_01.log’,
‘/u01/oracle/prod/redo03_02.log’).
NORESETLOGS
DATAFILES ‘/u01/oracle/prod/system01.dbf’ SIZE 3M,
‘/u01/oracle/prod/rbs01.dbs’ SIZE 5M,
‘/u01/oracle/prod/users01.dbs’ SIZE 5M,
‘/u01/oracle/prod/temp01.dbs’ SIZE 5M,
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;
Pasos para crear un nuevo archivo de control.
- Paso 1
o Hacer una lista de todos los datafiles y redologs files. Si se ha hecho un backup
formal de los archivos de control, estas listas puede obtenerla de las vistas
V$logfile y V$datafile.
- Paso 2
o Bajar la BD de manera normal y consistente.
- Paso 3
o Hacer un backup de los datafiles y los redologs files.
- Paso 4
o Subir la instancia de la BD hasta el estado NOMOUNT.
-

-

-

Paso 5
o Crear el nuevo archivo de control usando la cláusula CREATE CONTROLFILE. En
este caso usar la opción RESETLOGS si se ha perdido los redologs online.
Paso 6
o Hacer un backup del nuevo archivo de control.
Paso 7
o Recuperar la BD si es necesario, si está creando el nuevo archivo de control
como parte de una recuperación de BD.
Paso 8
o

Si no se invocó a una recuperación, o se hizo una recuperación “completa”, se
hace ALTER DATABASE OPEN.
o Si se especificó RESETLOGS cuando se creó el archivo de control, se hace
ALTER DATABASE OPEN WITH RESETLOGS.
Respaldo de un control file.
- Comando para respaldar los control files:
ALTER DATABASE BACKUP CONTROLFILE
Existen 2 opciones:
o Respaldar el control file a un archivo binario (duplicar un existente archivo de
control) usando la siguiente sentencia:
ALTER DATABASE BACKUP CONTROLFILE TO
‘/oracle/backup/control.bkp’;
o Producir sentencias SQL para que después sean usadas para recrear un
archivo de control:
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
Recuperación de un control file (falla del disco) usando una copia del archivo.
- Shutdown la BD
- Con un comando de S.O. para copiar un archivo de control válido a una nueva
localización. (Ejemplo en Unix):
% cp /u01/oracle/prod/control01.ctl /u04/oracle/prod/control03.ctl;
- Editar el parámetro CONTROL_FILES para reemplazar el archivo de control con fallas.
CONTROL_FILES = (/u01/oracle/prod/control01.ctl, /u02/oracle/prod/control02.ctl,
/u04/oracle/prod/control03.ctl)
- Levantar la BD
Eliminando los control files.
- Shutdown la BD
- Editar el parámetro CONTROL_FILES para retirar el archivo de control que se desea
eliminar.
- Levantar la base de Datos.
2. Vamos a poner en práctica el tutorial:
1. Crear nuestra base de datos levantando otro archivo de control en otro disco
. Mostrar los archivos de control de la base de datos
-- Dar format de salida
SQL> SHOW PARAMETER CONTROL_FILE(S);
SQL> COLUMN NAME FORMAT A50;
SQL> SET LINESIZE 100;
SQL> SELECT * FROM V$CONTROLFILE;
SQL> SELECT STATUS, NAME FROM V$CONTROLFILE;
. Creamos un archivo pfile a partir del spfile en la siguiente ruta “'C:/MIPFILE1.ORA”
SQL> CREATE PFILE = 'C:/MIPFILE1.ORA' FROM SPFILE;
Archivo creado
. Copiar en c un archivo de control

. Añadir un nuevo archivo de control al pfile, para ello cerramos la base de datos, El proceso de
cierre no es más que el proceso de inicialización a la inversa y actualizamos el pfile
“MIPFILE.ORA” con el nuevo archivo de control.

SQL> SHUTDOWN IMMEDIATE;
Base de datos cerrada.
Base de datos desmontada.
Instancia ORACLE cerrada.
sysdba.__db_cache_size=536870912
sysdba.__java_pool_size=16777216
sysdba.__large_pool_size=16777216
sysdba.__oracle_base='C:appXxkokoxX'#ORACLE_BASE set from environment
sysdba.__pga_aggregate_target=637534208
sysdba.__sga_target=956301312
sysdba.__shared_io_pool_size=0
sysdba.__shared_pool_size=352321536
sysdba.__streams_pool_size=16777216
*.audit_file_dest='C:appXxkokoxXadminsysdbaadump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='C:appXxkokoxXoradatasysdbacontrol01.ctl','C:appXxkokoxXfast_recovery_
areasysdbacontrol02.ctl', 'C:control01.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='sysdba'
*.db_recovery_file_dest='C:appXxkokoxXfast_recovery_area'
*.db_recovery_file_dest_size=4322230272
*.diagnostic_dest='C:appXxkokoxX'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=sysdbaXDB)'
*.local_listener='LISTENER_SYSDBA'
*.memory_target=1580204032
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
. Abrir la base de datos con el archivo pfile creado.
SQL> STARTUP PFILE= 'C:/MIPFILE1.ORA';
Total System Global Area 1586708480 bytes
Fixed Size
2255584 bytes
Variable Size
1040188704 bytes
Database Buffers
536870912 bytes
Redo Buffers
7393280 bytes
Base de datos montada.
Base de datos abierta.
. Al comprobar notaremos que el nuevo pfile tiene agregado al Nuevo control file ubicado en “C”
SQL> SELECT * FROM v$controlfile;
STATUS NAME
IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------------------------------------------- ---------- -------------C:APPXXKOKOXXORADATASYSDBACONTROL01.CTL
NO
16384 594
C:APPXXKOKOXXFAST_RECOVERY_AREASYSDBACONTROL02.CTL NO
16384 594
C:CONTROL01.CTL
NO 16384 594

Sacado de youtube
2. Comando para respaldar los control files:
. Cada vez que se modifica
SQL> ALTER DATABASE BACKUP CONTROLFILE TO
2 'c:/backupcontrol.bkp';
Base de datos modificada.
3. Multiplexacion de un control files en oracle
. Mostrar los control files existente
SQL> SELECT NAME FROM V$CONTROLFILE;
. Alteramos el parámetro CONTROL_FILES para reflejar la ruta donde estará el nuevo control file:
SQL> ALTER SYSTEM
SET CONTROL_FILES='C:appXxkokoxXoradatasysdbacontrol01.ctl',
'C:appXxkokoxXfast_recovery_areasysdbacontrol02.ctl',
'C:control01.ctl',
‘C:control02.ctl’
Sistema alterado
. Mostrar propiedades de los control files
SQL> SHOW PARAMETER CONTROL_FILES;
SQL> SHOW PARAMETER CONTROL;
. Cerrar base de datos
Sql> SHUTDOWN IMMEDIATE;
------------------------------------------. Copiamos y pegamos control file ‘C:control02.ctl’
SQL> STARTUP PFILE= 'C:/MIPFILE1.ORA';
. Seleccionar control files
SQL> SELECT NAME FROM V$CONTROLFILE;
Tutoriales:
Ver video multiplex control file in oracle , add control file
http://www.youtube.com/watch?v=QEGNRQq5S2s
http://rodolfocandido.blogspot.com/2008/06/multiplexacin-de-un-controlfile-en.html

Más contenido relacionado

La actualidad más candente

Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
Jesus Parra
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
Ramiro Estigarribia Canese
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
MILAGRINAMAGUINAPRINCIPE
 
VISTAS
VISTASVISTAS
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Yazmin Ibarra
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
jenpes
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Funciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de accesoFunciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de acceso
Marco Lopez
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
claudiachiri
 
Recuperación de-datos-en-my sql
Recuperación de-datos-en-my sqlRecuperación de-datos-en-my sql
Recuperación de-datos-en-my sql
Francisco Aguilar Smith
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
Carlos Arturo
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
Freddy Patricio Ajila Zaquinaula
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
Jorge Guerra
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
pgr95
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
Karina Rivra
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
Eduardo Ed
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
Julio Cesar Mendez Cuevas
 

La actualidad más candente (20)

Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
VISTAS
VISTASVISTAS
VISTAS
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Funciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de accesoFunciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de acceso
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Recuperación de-datos-en-my sql
Recuperación de-datos-en-my sqlRecuperación de-datos-en-my sql
Recuperación de-datos-en-my sql
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 

Destacado

Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)
José Toro
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
José Toro
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
José Toro
 
Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6
Sefira111
 
Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)
José Toro
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
José Toro
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
José Toro
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)
José Toro
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
José Toro
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
José Toro
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
José Toro
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)
José Toro
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
José Toro
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
José Toro
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
José Toro
 
Sistema Nacional de Archivos
Sistema Nacional de ArchivosSistema Nacional de Archivos
Sistema Nacional de Archivos
David Ramírez
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
José Toro
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
Carmen Soler
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
pajaro5
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)
Liz Ocampo
 

Destacado (20)

Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6
 
Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Sistema Nacional de Archivos
Sistema Nacional de ArchivosSistema Nacional de Archivos
Sistema Nacional de Archivos
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)
 

Similar a Sesión13 - Archivos de Control (Oracle)

Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08
victdiazm
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19
victdiazm
 
control files
control filescontrol files
control files
ALONSO UCHIHA
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05
victdiazm
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copia
Gonzalo del Pozo
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
Alexander Calderón
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
Carmen Soler
 
M patino abds1
M patino abds1M patino abds1
M patino abds1
mpatinop
 
Guia practica bacula-temporal
Guia practica bacula-temporalGuia practica bacula-temporal
Guia practica bacula-temporal
Sebastian Ferraro
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
cestiogalo
 
Arquitectura Oracle.pdf
Arquitectura Oracle.pdfArquitectura Oracle.pdf
Arquitectura Oracle.pdf
LocoQuete
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
pelaof15
 
Backups en Oracle
Backups en OracleBackups en Oracle
Backups en Oracle
Carmen Soler
 
Práctica N° 03 Archivos de Control (2).docx
Práctica N° 03 Archivos de Control (2).docxPráctica N° 03 Archivos de Control (2).docx
Práctica N° 03 Archivos de Control (2).docx
JULIOELVISVALEROCAJA1
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
ISRAEL
 
Oracle
OracleOracle
Oracle
Eddy Solano
 
Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
María Luisa Velasco
 
Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17
victdiazm
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
Fredys Nieto
 
Kerly j
Kerly jKerly j

Similar a Sesión13 - Archivos de Control (Oracle) (20)

Abf leccion 08
Abf leccion 08Abf leccion 08
Abf leccion 08
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19
 
control files
control filescontrol files
control files
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copia
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
 
M patino abds1
M patino abds1M patino abds1
M patino abds1
 
Guia practica bacula-temporal
Guia practica bacula-temporalGuia practica bacula-temporal
Guia practica bacula-temporal
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
Arquitectura Oracle.pdf
Arquitectura Oracle.pdfArquitectura Oracle.pdf
Arquitectura Oracle.pdf
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
 
Backups en Oracle
Backups en OracleBackups en Oracle
Backups en Oracle
 
Práctica N° 03 Archivos de Control (2).docx
Práctica N° 03 Archivos de Control (2).docxPráctica N° 03 Archivos de Control (2).docx
Práctica N° 03 Archivos de Control (2).docx
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
Oracle
OracleOracle
Oracle
 
Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Abf leccion 17
Abf leccion 17Abf leccion 17
Abf leccion 17
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
 
Kerly j
Kerly jKerly j
Kerly j
 

Último

p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 

Último (20)

p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 

Sesión13 - Archivos de Control (Oracle)

  • 1. /* Sesión13 – Archivos de Control Estudiante: José Luis Toro Alcarraz Curso: Base de Datos Avanzado II Correo:i201010865@cibertec.edu.pe */ Objetivos de la sesión.  Crear nuestra base de datos levantando otro archivo de control en otro disco 1) Administración de los archivos de control 2) Ejercicio 1) Administración de los archivos de control 1. Controls Files: Cada BD tiene al menos 1 archivo de control. Es un archivo binario pequeño que registra la estructura física de las base de datos y tiene la siguiente información: - Nombre de la BD. - Los nombres y ubicaciones de los datafiles y los redologs actuales. - El timestamp de la creación de la BD. Todo timestamp indica la fecha exacta del checkpoint. Sin el control file, la BD no puede ser montada y la recuperación es difícil. Este archivo se crea al mismo tiempo que la BD. Dependiendo del sistema operativo por defecto se crean múltiples archivos de control. Nombre de los ficheros para los archivos de control - Parámetro de inicialización: CONTROL_FILES en el archivo INIT.ora de la BD. Archivos de control multiplexados en diversos discos. - Cada BD debe tener 2 control files, cada uno almacenado en diferentes discos. Si uno es dañado, la instancia deberá ser “bajada”. Comportamiento de los archivos de control multiplexados: - Oracle escribe en todos los nombres de fichero enumerados que se fijan en el parámetro CONTROL_FILES. - El primer archivo enumerado en el parámetro de CONTROL_FILES es el único archivo leído por el servidor de la BD del Oracle. Cuando no se puede acceder a estos archivos durante la operación de la BD, la instancia, llega a ser inoperable y debe ser abortada.
  • 2. Respaldo de los archivos de control - Creación, eliminación o modificación de los datafiles. - Creando, eliminando o cambiando el status read-write de los tablespaces. - Creando o eliminando grupos o miembros redologs. Creación de los archivos de control. - Se crean cuando se usa la cláusula CREATE DATABASE. Los nombres de estos archivos de control son especificados en el parámetro CONTROL_FILES, con el path completo: - Ejemplos: CONTROL_FILES = (/u01/oracle/prod/control01.ctl, /u02/oracle/prod/control02.ctl, /u03/oracle/prod/control03.ctl) - Si ya existen dichos archivos al momento de crear la BD, se debe especificar en la cláusula CONTROLFILE REUSE en la sentencia CREATE DATABASE. Si el tamaño del archivos de control ya existente difiere del nuevo, entonces no se podrá usar la opción REUSE. Creación de copias adicionales, renombramiento y reubicación de los archivos de control. - Se adiciona un nuevo archivo de control, copiando el existente a una nueva ubicación, y adicionando el nombre completo del nuevo archivo de control a la lista de archivos de control. - Se renombra el archivo copiando el file a su nueva localización, y cambiando el nombre del archivo en la lista de los archivos de control. Para ello de debe “bajar” la BD. Pasos para multiplexar o adicionar copias de los archivos de control. - Bajar la BD. - Copiar un existente archivo de control a una diferente localización, usando comandos de Sistema Operativo. - Editar el parámetro CONTROL_FILES en el INIT.ora para adicionar el nuevo nombre de un archivo de control, o cambiando el nombre de un existente archivo de control. - Reiniciar la BD. Creación de Nuevos Control Files. - Cuándo crear archivos de control nuevos. o Se han dañado permanentemente y usted no tiene un backup del archivo de control. o Se desea cambiar uno de los ajustes permanentes de parámetro de la BD especificados originalmente en la sentencias CREATE DATABASE.estos ajustes
  • 3. incluyen: MAXLOGFILES, MAXLOGMEMBERS, MAXLOGHISTORY, MAXDATAFILES y MAXINSTANCES. La sentencia CREATE CONTROLFILE CREATE CONTROLFILE SET DATABASE prod LOGFILE GROUP 1 (‘/u01/oracle/prod/redo01_01.log’, ‘/u01/oracle/prod/redo01_02.log’). GROUP 2 (‘/u01/oracle/prod/redo02_01.log’, ‘/u01/oracle/prod/redo02_02.log’). GROUP 3 (‘/u01/oracle/prod/redo03_01.log’, ‘/u01/oracle/prod/redo03_02.log’). NORESETLOGS DATAFILES ‘/u01/oracle/prod/system01.dbf’ SIZE 3M, ‘/u01/oracle/prod/rbs01.dbs’ SIZE 5M, ‘/u01/oracle/prod/users01.dbs’ SIZE 5M, ‘/u01/oracle/prod/temp01.dbs’ SIZE 5M, MAXLOGFILES 50 MAXLOGMEMBERS 3 MAXDATAFILES 200 MAXINSTANCES 6 ARCHIVELOG; Pasos para crear un nuevo archivo de control. - Paso 1 o Hacer una lista de todos los datafiles y redologs files. Si se ha hecho un backup formal de los archivos de control, estas listas puede obtenerla de las vistas V$logfile y V$datafile. - Paso 2 o Bajar la BD de manera normal y consistente. - Paso 3 o Hacer un backup de los datafiles y los redologs files. - Paso 4 o Subir la instancia de la BD hasta el estado NOMOUNT. - - - Paso 5 o Crear el nuevo archivo de control usando la cláusula CREATE CONTROLFILE. En este caso usar la opción RESETLOGS si se ha perdido los redologs online. Paso 6 o Hacer un backup del nuevo archivo de control. Paso 7 o Recuperar la BD si es necesario, si está creando el nuevo archivo de control como parte de una recuperación de BD. Paso 8
  • 4. o Si no se invocó a una recuperación, o se hizo una recuperación “completa”, se hace ALTER DATABASE OPEN. o Si se especificó RESETLOGS cuando se creó el archivo de control, se hace ALTER DATABASE OPEN WITH RESETLOGS. Respaldo de un control file. - Comando para respaldar los control files: ALTER DATABASE BACKUP CONTROLFILE Existen 2 opciones: o Respaldar el control file a un archivo binario (duplicar un existente archivo de control) usando la siguiente sentencia: ALTER DATABASE BACKUP CONTROLFILE TO ‘/oracle/backup/control.bkp’; o Producir sentencias SQL para que después sean usadas para recrear un archivo de control: ALTER DATABASE BACKUP CONTROLFILE TO TRACE; Recuperación de un control file (falla del disco) usando una copia del archivo. - Shutdown la BD - Con un comando de S.O. para copiar un archivo de control válido a una nueva localización. (Ejemplo en Unix): % cp /u01/oracle/prod/control01.ctl /u04/oracle/prod/control03.ctl; - Editar el parámetro CONTROL_FILES para reemplazar el archivo de control con fallas. CONTROL_FILES = (/u01/oracle/prod/control01.ctl, /u02/oracle/prod/control02.ctl, /u04/oracle/prod/control03.ctl) - Levantar la BD Eliminando los control files. - Shutdown la BD - Editar el parámetro CONTROL_FILES para retirar el archivo de control que se desea eliminar. - Levantar la base de Datos. 2. Vamos a poner en práctica el tutorial: 1. Crear nuestra base de datos levantando otro archivo de control en otro disco . Mostrar los archivos de control de la base de datos -- Dar format de salida SQL> SHOW PARAMETER CONTROL_FILE(S); SQL> COLUMN NAME FORMAT A50; SQL> SET LINESIZE 100; SQL> SELECT * FROM V$CONTROLFILE; SQL> SELECT STATUS, NAME FROM V$CONTROLFILE;
  • 5. . Creamos un archivo pfile a partir del spfile en la siguiente ruta “'C:/MIPFILE1.ORA” SQL> CREATE PFILE = 'C:/MIPFILE1.ORA' FROM SPFILE; Archivo creado . Copiar en c un archivo de control . Añadir un nuevo archivo de control al pfile, para ello cerramos la base de datos, El proceso de cierre no es más que el proceso de inicialización a la inversa y actualizamos el pfile “MIPFILE.ORA” con el nuevo archivo de control. SQL> SHUTDOWN IMMEDIATE; Base de datos cerrada. Base de datos desmontada. Instancia ORACLE cerrada. sysdba.__db_cache_size=536870912 sysdba.__java_pool_size=16777216 sysdba.__large_pool_size=16777216 sysdba.__oracle_base='C:appXxkokoxX'#ORACLE_BASE set from environment sysdba.__pga_aggregate_target=637534208 sysdba.__sga_target=956301312 sysdba.__shared_io_pool_size=0 sysdba.__shared_pool_size=352321536 sysdba.__streams_pool_size=16777216 *.audit_file_dest='C:appXxkokoxXadminsysdbaadump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='C:appXxkokoxXoradatasysdbacontrol01.ctl','C:appXxkokoxXfast_recovery_ areasysdbacontrol02.ctl', 'C:control01.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='sysdba' *.db_recovery_file_dest='C:appXxkokoxXfast_recovery_area' *.db_recovery_file_dest_size=4322230272 *.diagnostic_dest='C:appXxkokoxX' *.dispatchers='(PROTOCOL=TCP) (SERVICE=sysdbaXDB)'
  • 6. *.local_listener='LISTENER_SYSDBA' *.memory_target=1580204032 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1' . Abrir la base de datos con el archivo pfile creado. SQL> STARTUP PFILE= 'C:/MIPFILE1.ORA'; Total System Global Area 1586708480 bytes Fixed Size 2255584 bytes Variable Size 1040188704 bytes Database Buffers 536870912 bytes Redo Buffers 7393280 bytes Base de datos montada. Base de datos abierta. . Al comprobar notaremos que el nuevo pfile tiene agregado al Nuevo control file ubicado en “C” SQL> SELECT * FROM v$controlfile; STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS ------- -------------------------------------------------------------------------------------- ---------- -------------C:APPXXKOKOXXORADATASYSDBACONTROL01.CTL NO 16384 594 C:APPXXKOKOXXFAST_RECOVERY_AREASYSDBACONTROL02.CTL NO 16384 594 C:CONTROL01.CTL NO 16384 594 Sacado de youtube 2. Comando para respaldar los control files: . Cada vez que se modifica SQL> ALTER DATABASE BACKUP CONTROLFILE TO 2 'c:/backupcontrol.bkp';
  • 7. Base de datos modificada. 3. Multiplexacion de un control files en oracle . Mostrar los control files existente SQL> SELECT NAME FROM V$CONTROLFILE; . Alteramos el parámetro CONTROL_FILES para reflejar la ruta donde estará el nuevo control file: SQL> ALTER SYSTEM SET CONTROL_FILES='C:appXxkokoxXoradatasysdbacontrol01.ctl', 'C:appXxkokoxXfast_recovery_areasysdbacontrol02.ctl', 'C:control01.ctl', ‘C:control02.ctl’ Sistema alterado . Mostrar propiedades de los control files SQL> SHOW PARAMETER CONTROL_FILES; SQL> SHOW PARAMETER CONTROL; . Cerrar base de datos Sql> SHUTDOWN IMMEDIATE; ------------------------------------------. Copiamos y pegamos control file ‘C:control02.ctl’ SQL> STARTUP PFILE= 'C:/MIPFILE1.ORA'; . Seleccionar control files SQL> SELECT NAME FROM V$CONTROLFILE; Tutoriales: Ver video multiplex control file in oracle , add control file http://www.youtube.com/watch?v=QEGNRQq5S2s http://rodolfocandido.blogspot.com/2008/06/multiplexacin-de-un-controlfile-en.html