SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
Uso de wireshark presentacion
Uso de wireshark presentacionUso de wireshark presentacion
Uso de wireshark presentacion
Hector Arbelaez
 
AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOS
GRECIAGALLEGOS
 
Organismos Que Rigen El Cableado Estructurado
Organismos Que Rigen El Cableado EstructuradoOrganismos Que Rigen El Cableado Estructurado
Organismos Que Rigen El Cableado Estructurado
viaesvita
 

Mais procurados (20)

Trabajo final ac_grupo_2
Trabajo final ac_grupo_2Trabajo final ac_grupo_2
Trabajo final ac_grupo_2
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
1
11
1
 
Algoritmo Blowfish y TwoFish
Algoritmo Blowfish y TwoFishAlgoritmo Blowfish y TwoFish
Algoritmo Blowfish y TwoFish
 
Servicios basicos de red
Servicios basicos de redServicios basicos de red
Servicios basicos de red
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Direccionamiento ip
Direccionamiento  ipDireccionamiento  ip
Direccionamiento ip
 
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)
 
Uso de wireshark presentacion
Uso de wireshark presentacionUso de wireshark presentacion
Uso de wireshark presentacion
 
Identificar la red y el host
Identificar la red y el hostIdentificar la red y el host
Identificar la red y el host
 
AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOS
 
Organismos Que Rigen El Cableado Estructurado
Organismos Que Rigen El Cableado EstructuradoOrganismos Que Rigen El Cableado Estructurado
Organismos Que Rigen El Cableado Estructurado
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Auditoría de Redes
Auditoría de RedesAuditoría de Redes
Auditoría de Redes
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Cableado horizontal
Cableado horizontalCableado horizontal
Cableado horizontal
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Configuraciones básica en Router Cisco
Configuraciones básica en Router CiscoConfiguraciones básica en Router Cisco
Configuraciones básica en Router Cisco
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
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
 

Ú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
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
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.
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
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...
 

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