SlideShare una empresa de Scribd logo
1 de 6
/*
Sesión14 – Archivos redologs
Estudiante: José Luis Toro Alcarraz
Curso: Base de Datos Avanzado II
Correo:i201010865@cibertec.edu.pe
*/
Recordando
Todo Sistema Administrador de Base de Datos robusto debe tener un SubSistema de
recuperación, para que ante cualquier falla, éste pueda “recuperarse” sin interacción del
Administrador de Base de Datos. Por ejemplo, si el servidor pierde inesperadamente la
alimentación de energía. En Oracle, este subsistema está formado por los Archivos redo logs.
Objetivos de la sesión.



Administrar de manera eficiente los Grupos y miembros de redo logs.
Explotar la información del diccionario de datos respecto a los archivos redo logs.

1) Definición de archivos online redo logs
2) Planeación de los archivos online redo logs
3) Administración de los archivos online redo logs
4) Manipulación de objetos
5) Crear, eliminar miembros y grupos de redologs.
6) Resolver los casos propuestos.
1) Definición de archivos online redo logs

La estructura más importante para la operación de recuperación está formada por los
Archivos Redo logs, los cuales consisten en dos o más archivos que almacenan los cambios
que, en la base de datos, suceden.
Cada Instancia de una Base de Datos tiene asociado un grupo de archivos redologs para
proteger a la Base de Datos en caso de falla

Cómo escribe Oracle en los online redo logs.
Los archivos online redo logs de una Base de Datos consisten de dos o más archivos.
Oracle requiere como mínimo dos, para garantizar que uno siempre está disponible para
ser escrito mientras el otro está siendo archivado. (Si está en Modo ARCHIVE).
El proceso LGWR escribe en los online redo logs de una manera circular. Cuando el actual
archivo online redo log se llena, LGWR empieza a escribir en el siguiente redo log. Cuando
el último redo log disponible se llena, LGWR retorna al primer online redolog, para escribir
y empezar de nuevo el ciclo.
Activo (actual) e inactivo online redo log
En un tiempo determinado, Oracle sólo usa uno de los online redo logs para almancenar
los registros “redo” desde el redo log búfer. El archivo online redo log donde actualmente
el LGWR está escribiendo se conoce como el actual (CURRENT) online redo log.
Los archivos online redo logs que son requerios para recuperar una Base de Datos son
llamados activos (ACTIVE) online redo logs. Los online redo logs que no son requeridos
para recuperar una Base de datos son llamados redo “inactivos” (INACTIVE).
Si se tiene activado el Modo ARCHIVELOG, Oracle no puede usar o sobreescribir un activo
redo log hasta que el proceso ARCn ha archivado su contenido.
Si no se tiene activado este Modo ARCHIVELOG , cuando el último online redo log se llena,
se continúa sobreescribiendo al primer online redolog.
Log Switches y Número de secuencias de logs
Un log switch es el punto en el cual el Oracle termina la escritura en un online redo log y
comienza a escribir a otro. Normalmente, un switch log ocurre cuando el online redo log
actual se llena totalmente y la escritura debe continuar en el online redo log siguiente.
Sin embargo, usted puede especificar o forzar para que un switch log suceda sin importar
en qué online redo log está o en qué porcentaje está lleno el online redo log.
El Oracle asigna a cada online redo log un nuevo número de serie (número de secuencia)
del registro cada vez que ocurre un switch log ocurre y LGWR comienza a escribir en el
nuevo online redo log
Cada online o archivado (Modo ARCHIVELOG) redo log es identificado por su número de
secuencia. Durante una recuperación, los redo logs son aplicados en orden ascendent de
acuerdo a su número de secuencia
Para forzar un switch log:
ALTER SYSTEM SWITCH LOGFILE
Multiplexación de los archivos online redo logs
Realmente los switch log sucede entre GRUPOS de redo logs. Cada archivo online redo log
en un grupo es llamado MEMBER

Problemas con los redologs
Creación de Grupos y Miembros redo logs
ALTER DATABAS E ADD LO GF ILE ('/oracle/dbs/log1c.rdo',
'/oracle/dbs/log2c.rdo') S IZE 500K ;

A LTER D A TA BA S E A D D LO G F ILE G RO U P 10
('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo')
S IZE 500K ;

No olvidar la vista V$log y V$Logfile
Para crear online redo logs miembros:
ALTER DATABAS E ADD LO GF ILE M EM BER
'/oracle/dbs/log2b.rdo' TO GRO UP 2;

ALTER DATABAS E ADD LO GF ILE M EM BER
'/oracle/dbs/log2c.rdo' TO
('/oracle/dbs/log2a.rdo', '/oracle/dbs/log2b.rdo');

No olvidar la vista V$log y V$Logfile
Renombramiento de redologs
Por ejemplo:
-

Los online redologs están en dos discos: diska y diskb
-

-

Los online redolog están duplicados: un grupo consiste de los miembros:
/diska/logs/log1a.rdo and /diskb/logs/log1b.rdo, y el segundo grupo consiste de los
miembros: /diska/logs/log2a.rdo and /diskb/logs/log2b.rdo.
Los online redo logs que están en el disco diska tienen que ser movidos al disco diskc. Los
nuevos nombres serán: /diskc/logs/log1c.rdo and /diskc/logs/log2c.rdo.
S hutdown immediate

mv /diska/logs/log1a.rdo /diskc/logs/log1c.rdo
mv /diska/logs/log2a.rdo /diskc/logs/log2c.rdo

C O N N EC T / as S YS DBA
S TARTUP M O UN T

A LTER D A TA B A S E R EN A M E F ILE
'/d isk a/lo gs/lo g1 a.rd o ', '/d isk a/lo gs/lo g2 a.rd o '
TO '/d isk c/lo gs/lo g1 c.rd o ', '/d isk c/lo gs/lo g2 c.rd o ';

ALTER DATABAS E O P EN ;

Eliminación de grupos y miembros redo logs
Una Instancia de Base de Datos requiere como mínimo 2 grupos de online redo logs
Se puede eliminar un grupo de online redo logs si está en estado INACTIVO. (INACTIVE)
Si el modo Archivelog está activado, asegurarse de que el grupo de redo log a eliminarse
ha sido archivado.
Elimino un miembro

Elimino un grupo

Explicación del Modo Archive
La Base de datos antes de sobreescribir un redolog lo guarda en un directorio. Parámetro
log_archive_dest
Una BD en producciòn debe estar en Modo Archive.
Permite recuperar la BD en cualquier punto en el tiempo.
Vista para obtener información acerca de los redo logs

SE L E CT * FRO M V$ L O G;
GRO U P # T H RE A D # SE Q BY T E S M E M BE RS
A RC
ST A T U S
FI RST _ CH A N GE # FI RST _ T I M
------ ------- ----- ------- ------- --- --------- ------------- --------- ------------- - - - - - - - - - - - - - - - - - - - - - --------------1
1 10605 1048576 1 YES
A CT I VE
1 1 5 1 5 6 2 8 1 6 - A P R- 0 0
2
1 10606 1048576 1 NO
CU RRE N T
1 1 5 1 7 5 9 5 1 6 - A P R- 0 0
3
1 10603 1048576 1 YES
I N A CT I VE
1 1 5 1 1 6 6 6 1 6 - A P R- 0 0
4

1 10604 1048576 1 YES

I N A CT I VE

1 1 5 1 3 6 4 7 1 6 - A P R- 0 0

S ELEC T * F RO M V $LO G F ILE;
G RO U P # S TA TU S M EM BER
------ ------- ----------- ----------------------1
D :O RA N TO RA D A TA ID D B2 RED O 04.LO G
2
D :O RA N TO RA D A TA ID D B2 RED O 03.LO G
3
D :O RA N TO RA D A TA ID D B2 RED O 02.LO G
4
D :O RA N TO RA D A TA ID D B2 RED O 01.LO G

Más contenido relacionado

La actualidad más candente

MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
Alberto Hdz
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
itsl
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 

La actualidad más candente (20)

TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
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
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Hilos y procesos - Vanessa Ramirez
Hilos y procesos - Vanessa RamirezHilos y procesos - Vanessa Ramirez
Hilos y procesos - Vanessa Ramirez
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
SQLite
SQLiteSQLite
SQLite
 
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)
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Comparacion de SGBD
Comparacion de SGBDComparacion de SGBD
Comparacion de SGBD
 
Modelo de computacion distribuida
Modelo de computacion distribuidaModelo de computacion distribuida
Modelo de computacion distribuida
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 

Destacado

Semana 1 t sistema de base de datos
Semana 1 t sistema de base de datosSemana 1 t sistema de base de datos
Semana 1 t sistema de base de datos
erickrwk
 
Tema 06 fun matemáticas, texto, y fecha y hora 2011 02
Tema 06   fun matemáticas, texto, y fecha y hora 2011 02Tema 06   fun matemáticas, texto, y fecha y hora 2011 02
Tema 06 fun matemáticas, texto, y fecha y hora 2011 02
ciberayudavirtualplus2
 

Destacado (20)

Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (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ó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)
 
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)
 
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)
 
Semana 1 t sistema de base de datos
Semana 1 t sistema de base de datosSemana 1 t sistema de base de datos
Semana 1 t sistema de base de datos
 
Tema 02 - Filtros - 2012 01
Tema 02 - Filtros - 2012 01Tema 02 - Filtros - 2012 01
Tema 02 - Filtros - 2012 01
 
Tema 05 tablas dinamicas 2011 02
Tema 05   tablas dinamicas 2011 02Tema 05   tablas dinamicas 2011 02
Tema 05 tablas dinamicas 2011 02
 
Tema 03 filtros 2011 02
Tema 03   filtros 2011 02Tema 03   filtros 2011 02
Tema 03 filtros 2011 02
 
Tema 06 fun matemáticas, texto, y fecha y hora 2011 02
Tema 06   fun matemáticas, texto, y fecha y hora 2011 02Tema 06   fun matemáticas, texto, y fecha y hora 2011 02
Tema 06 fun matemáticas, texto, y fecha y hora 2011 02
 

Similar a Sesión14 – Archivos redologs (Oracle)

Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
victdiazm
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacion
victdiazm
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04
victdiazm
 
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
 

Similar a Sesión14 – Archivos redologs (Oracle) (20)

09 adm bases de datos abd5501 (03 unidad 2 oracle)
09 adm bases de datos abd5501 (03 unidad 2   oracle)09 adm bases de datos abd5501 (03 unidad 2   oracle)
09 adm bases de datos abd5501 (03 unidad 2 oracle)
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misterios
 
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
 
Analisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracleAnalisis de rendimiento_en_oracle
Analisis de rendimiento_en_oracle
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacion
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misterios
 
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
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04
 
Tutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian SqueezeTutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian Squeeze
 
Oracle Logminer
Oracle LogminerOracle Logminer
Oracle Logminer
 
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
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
Conclu miriam
Conclu miriamConclu miriam
Conclu miriam
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
 
Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Sesión14 – Archivos redologs (Oracle)

  • 1. /* Sesión14 – Archivos redologs Estudiante: José Luis Toro Alcarraz Curso: Base de Datos Avanzado II Correo:i201010865@cibertec.edu.pe */ Recordando Todo Sistema Administrador de Base de Datos robusto debe tener un SubSistema de recuperación, para que ante cualquier falla, éste pueda “recuperarse” sin interacción del Administrador de Base de Datos. Por ejemplo, si el servidor pierde inesperadamente la alimentación de energía. En Oracle, este subsistema está formado por los Archivos redo logs. Objetivos de la sesión.   Administrar de manera eficiente los Grupos y miembros de redo logs. Explotar la información del diccionario de datos respecto a los archivos redo logs. 1) Definición de archivos online redo logs 2) Planeación de los archivos online redo logs 3) Administración de los archivos online redo logs 4) Manipulación de objetos 5) Crear, eliminar miembros y grupos de redologs. 6) Resolver los casos propuestos. 1) Definición de archivos online redo logs La estructura más importante para la operación de recuperación está formada por los Archivos Redo logs, los cuales consisten en dos o más archivos que almacenan los cambios que, en la base de datos, suceden. Cada Instancia de una Base de Datos tiene asociado un grupo de archivos redologs para proteger a la Base de Datos en caso de falla Cómo escribe Oracle en los online redo logs. Los archivos online redo logs de una Base de Datos consisten de dos o más archivos. Oracle requiere como mínimo dos, para garantizar que uno siempre está disponible para ser escrito mientras el otro está siendo archivado. (Si está en Modo ARCHIVE). El proceso LGWR escribe en los online redo logs de una manera circular. Cuando el actual archivo online redo log se llena, LGWR empieza a escribir en el siguiente redo log. Cuando el último redo log disponible se llena, LGWR retorna al primer online redolog, para escribir y empezar de nuevo el ciclo.
  • 2. Activo (actual) e inactivo online redo log En un tiempo determinado, Oracle sólo usa uno de los online redo logs para almancenar los registros “redo” desde el redo log búfer. El archivo online redo log donde actualmente el LGWR está escribiendo se conoce como el actual (CURRENT) online redo log. Los archivos online redo logs que son requerios para recuperar una Base de Datos son llamados activos (ACTIVE) online redo logs. Los online redo logs que no son requeridos para recuperar una Base de datos son llamados redo “inactivos” (INACTIVE). Si se tiene activado el Modo ARCHIVELOG, Oracle no puede usar o sobreescribir un activo redo log hasta que el proceso ARCn ha archivado su contenido. Si no se tiene activado este Modo ARCHIVELOG , cuando el último online redo log se llena, se continúa sobreescribiendo al primer online redolog. Log Switches y Número de secuencias de logs Un log switch es el punto en el cual el Oracle termina la escritura en un online redo log y comienza a escribir a otro. Normalmente, un switch log ocurre cuando el online redo log actual se llena totalmente y la escritura debe continuar en el online redo log siguiente. Sin embargo, usted puede especificar o forzar para que un switch log suceda sin importar en qué online redo log está o en qué porcentaje está lleno el online redo log. El Oracle asigna a cada online redo log un nuevo número de serie (número de secuencia) del registro cada vez que ocurre un switch log ocurre y LGWR comienza a escribir en el nuevo online redo log Cada online o archivado (Modo ARCHIVELOG) redo log es identificado por su número de secuencia. Durante una recuperación, los redo logs son aplicados en orden ascendent de acuerdo a su número de secuencia Para forzar un switch log: ALTER SYSTEM SWITCH LOGFILE
  • 3. Multiplexación de los archivos online redo logs Realmente los switch log sucede entre GRUPOS de redo logs. Cada archivo online redo log en un grupo es llamado MEMBER Problemas con los redologs
  • 4. Creación de Grupos y Miembros redo logs ALTER DATABAS E ADD LO GF ILE ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo') S IZE 500K ; A LTER D A TA BA S E A D D LO G F ILE G RO U P 10 ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo') S IZE 500K ; No olvidar la vista V$log y V$Logfile Para crear online redo logs miembros: ALTER DATABAS E ADD LO GF ILE M EM BER '/oracle/dbs/log2b.rdo' TO GRO UP 2; ALTER DATABAS E ADD LO GF ILE M EM BER '/oracle/dbs/log2c.rdo' TO ('/oracle/dbs/log2a.rdo', '/oracle/dbs/log2b.rdo'); No olvidar la vista V$log y V$Logfile Renombramiento de redologs Por ejemplo: - Los online redologs están en dos discos: diska y diskb
  • 5. - - Los online redolog están duplicados: un grupo consiste de los miembros: /diska/logs/log1a.rdo and /diskb/logs/log1b.rdo, y el segundo grupo consiste de los miembros: /diska/logs/log2a.rdo and /diskb/logs/log2b.rdo. Los online redo logs que están en el disco diska tienen que ser movidos al disco diskc. Los nuevos nombres serán: /diskc/logs/log1c.rdo and /diskc/logs/log2c.rdo. S hutdown immediate mv /diska/logs/log1a.rdo /diskc/logs/log1c.rdo mv /diska/logs/log2a.rdo /diskc/logs/log2c.rdo C O N N EC T / as S YS DBA S TARTUP M O UN T A LTER D A TA B A S E R EN A M E F ILE '/d isk a/lo gs/lo g1 a.rd o ', '/d isk a/lo gs/lo g2 a.rd o ' TO '/d isk c/lo gs/lo g1 c.rd o ', '/d isk c/lo gs/lo g2 c.rd o '; ALTER DATABAS E O P EN ; Eliminación de grupos y miembros redo logs Una Instancia de Base de Datos requiere como mínimo 2 grupos de online redo logs Se puede eliminar un grupo de online redo logs si está en estado INACTIVO. (INACTIVE) Si el modo Archivelog está activado, asegurarse de que el grupo de redo log a eliminarse ha sido archivado. Elimino un miembro Elimino un grupo Explicación del Modo Archive La Base de datos antes de sobreescribir un redolog lo guarda en un directorio. Parámetro log_archive_dest
  • 6. Una BD en producciòn debe estar en Modo Archive. Permite recuperar la BD en cualquier punto en el tiempo. Vista para obtener información acerca de los redo logs SE L E CT * FRO M V$ L O G; GRO U P # T H RE A D # SE Q BY T E S M E M BE RS A RC ST A T U S FI RST _ CH A N GE # FI RST _ T I M ------ ------- ----- ------- ------- --- --------- ------------- --------- ------------- - - - - - - - - - - - - - - - - - - - - - --------------1 1 10605 1048576 1 YES A CT I VE 1 1 5 1 5 6 2 8 1 6 - A P R- 0 0 2 1 10606 1048576 1 NO CU RRE N T 1 1 5 1 7 5 9 5 1 6 - A P R- 0 0 3 1 10603 1048576 1 YES I N A CT I VE 1 1 5 1 1 6 6 6 1 6 - A P R- 0 0 4 1 10604 1048576 1 YES I N A CT I VE 1 1 5 1 3 6 4 7 1 6 - A P R- 0 0 S ELEC T * F RO M V $LO G F ILE; G RO U P # S TA TU S M EM BER ------ ------- ----------- ----------------------1 D :O RA N TO RA D A TA ID D B2 RED O 04.LO G 2 D :O RA N TO RA D A TA ID D B2 RED O 03.LO G 3 D :O RA N TO RA D A TA ID D B2 RED O 02.LO G 4 D :O RA N TO RA D A TA ID D B2 RED O 01.LO G