Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Administración de base de datos oracle - sesion 7

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 31 Anzeige

Administración de base de datos oracle - sesion 7

Herunterladen, um offline zu lesen

Archivos de Redo Log
Un grupo de redo log es un conjunto de copias idénticas de archivos de redo log.
El proceso en background LGWR escribe concurrentemente la misma información a todos los archivos redo log en un grupo.
Oracle server necesita un mínimo de 2 grupos de archivos de redo log para la operación normal de una base de datos.
Cada archivo de redo log en un grupo es llamado “miembro”.
Cada miembro en un grupo tiene el mismo número de secuencia de log y el mismo tamaño.

Archivos de Redo Log
Un grupo de redo log es un conjunto de copias idénticas de archivos de redo log.
El proceso en background LGWR escribe concurrentemente la misma información a todos los archivos redo log en un grupo.
Oracle server necesita un mínimo de 2 grupos de archivos de redo log para la operación normal de una base de datos.
Cada archivo de redo log en un grupo es llamado “miembro”.
Cada miembro en un grupo tiene el mismo número de secuencia de log y el mismo tamaño.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Andere mochten auch (20)

Anzeige

Ähnlich wie Administración de base de datos oracle - sesion 7 (20)

Aktuellste (20)

Anzeige

Administración de base de datos oracle - sesion 7

  1. 1. 7-7-11 Copyright © ADA, 2005. Todos los derechos reservados. Sesión 7Sesión 7 Archivos de Redo LogArchivos de Redo Log
  2. 2. 7-7-22 Copyright © ADA, 2005. Todos los derechos reservados. ObjetivosObjetivos • Gestionar los Archivos de Redo Log.Gestionar los Archivos de Redo Log. • ConocerConocer los Log Switch y Checkpoints.los Log Switch y Checkpoints. • Gestionar los ArchivosGestionar los Archivos de Logde Log Archivados.Archivados.
  3. 3. 7-7-33 Copyright © ADA, 2005. Todos los derechos reservados. OrganizaciónOrganización Grupo 1 Grupo 2 Grupo 3 Disco 1 Disco 2 Miembro A Miembro A Miembro A Miembro B Miembro B Miembro B
  4. 4. 7-7-44 Copyright © ADA, 2005. Todos los derechos reservados. Uso de los Archivos de Redo LogUso de los Archivos de Redo Log • Un grupo de redo log es un conjunto de copiasUn grupo de redo log es un conjunto de copias idénticas de archivos de redo log.idénticas de archivos de redo log. • El proceso en background LGWR escribeEl proceso en background LGWR escribe concurrentemente la misma información a todosconcurrentemente la misma información a todos los archivos redo log en un grupo.los archivos redo log en un grupo. • Oracle server necesita un mínimo de 2 grupos deOracle server necesita un mínimo de 2 grupos de archivos de redo log para la operación normal dearchivos de redo log para la operación normal de una base de datos.una base de datos. • Cada archivo de redo log en un grupo es llamadoCada archivo de redo log en un grupo es llamado “miembro”.“miembro”. • Cada miembro en un grupo tiene el mismo númeroCada miembro en un grupo tiene el mismo número de secuencia de log y el mismo tamaño.de secuencia de log y el mismo tamaño.
  5. 5. 7-7-55 Copyright © ADA, 2005. Todos los derechos reservados. LGWR, Log Switches y CheckpointsLGWR, Log Switches y Checkpoints CKPTCKPT ARCHARCHDBWRDBWR LGWRLGWR Instancia OracleInstancia Oracle Archivos de RedoArchivos de Redo LogLog Archivos de ControlArchivos de Control Archivos de DatosArchivos de Datos PoolsPools Database Buffer CacheDatabase Buffer Cache SGASGA Redo LogRedo Log BufferBuffer Archivos de LogArchivos de Log ArchivadosArchivados Archivo de PasswordsArchivo de Passwords Archivo de ParámetrosArchivo de Parámetros
  6. 6. 7-7-66 Copyright © ADA, 2005. Todos los derechos reservados. LGWRLGWR LGWR escribe el contenido del redo log buffer a losLGWR escribe el contenido del redo log buffer a los archivos de redo log en las siguientes situaciones:archivos de redo log en las siguientes situaciones: • Cuando se hace commit a una transacción.Cuando se hace commit a una transacción. • Cuando el redo log buffer está a un tercio de suCuando el redo log buffer está a un tercio de su contenido de estar lleno.contenido de estar lleno. • Cuando hay mas de 1 MB de registros cambiadoCuando hay mas de 1 MB de registros cambiado en el redo log buffer.en el redo log buffer. • Cuando ocurre un timeout (cada 3 segundos).Cuando ocurre un timeout (cada 3 segundos). • Antes de que el DBWn escriba los bloquesAntes de que el DBWn escriba los bloques modificados que hay en el data buffer cache a losmodificados que hay en el data buffer cache a los archivos de datos.archivos de datos.
  7. 7. 7-7-77 Copyright © ADA, 2005. Todos los derechos reservados. Log SwitchesLog Switches • Un log switch es el evento durante el cual elUn log switch es el evento durante el cual el LGWR para de escribir en un grupo de redo log yLGWR para de escribir en un grupo de redo log y comienza a escribir al siguiente grupo de redo log.comienza a escribir al siguiente grupo de redo log. • Cuando un log switch ocurre, un evento llamadoCuando un log switch ocurre, un evento llamado checkpoint es iniciado.checkpoint es iniciado. • Cada vez que un log switch ocurre el OracleCada vez que un log switch ocurre el Oracle Server asigna un número conocido como elServer asigna un número conocido como el “número de secuencia de log” para identificar al“número de secuencia de log” para identificar al archivo de redo log actual.archivo de redo log actual.
  8. 8. 7-7-88 Copyright © ADA, 2005. Todos los derechos reservados. CheckpointsCheckpoints • Durante un checkpoint el DBWn escribe en losDurante un checkpoint el DBWn escribe en los archivos de datos las actualizaciones hechas en elarchivos de datos las actualizaciones hechas en el data buffer cache.data buffer cache. • El proceso en background CKPT actualiza lasEl proceso en background CKPT actualiza las cabeceras de todos los archivos de datos ycabeceras de todos los archivos de datos y archivos de control para reflejar que se haarchivos de control para reflejar que se ha completado satisfactoriamente.completado satisfactoriamente. • Un checkpoint puede ocurrir para todos losUn checkpoint puede ocurrir para todos los archivos de datos o para algunos de ellos.archivos de datos o para algunos de ellos.
  9. 9. 7-7-99 Copyright © ADA, 2005. Todos los derechos reservados. Checkpoints (cont.)Checkpoints (cont.) • Un checkpoint ocurre en las siguientesUn checkpoint ocurre en las siguientes situaciones:situaciones: – En cada log switch.En cada log switch. – Cuando una instancia ha sido detenida con lasCuando una instancia ha sido detenida con las opciones normal, immediate o transactional.opciones normal, immediate o transactional. – Cuando es forzado por la configuración deCuando es forzado por la configuración de variables en el archivo de parámetrosvariables en el archivo de parámetros (LOG_CHECKPOINT_INTERVAL).(LOG_CHECKPOINT_INTERVAL). – Cuando es requerido de forma manual por elCuando es requerido de forma manual por el administrador de la base de datos.administrador de la base de datos.
  10. 10. 7-7-1010 Copyright © ADA, 2005. Todos los derechos reservados. Obteniendo Información Sobre Grupos yObteniendo Información Sobre Grupos y MiembrosMiembros • V$THREADV$THREAD – GROUPSGROUPS – CURRENT_GROUP#CURRENT_GROUP# – SEQUENCE#SEQUENCE# • V$LOGV$LOG – GROUP#GROUP# – MEMBERSMEMBERS – STATUSSTATUS – SEQUENCE#SEQUENCE# – BYTESBYTES • V$LOGFILEV$LOGFILE – GROUP#GROUP# – MEMBERMEMBER – STATUSSTATUS
  11. 11. 7-7-1111 Copyright © ADA, 2005. Todos los derechos reservados. Forzando Log Switches y CheckpointsForzando Log Switches y Checkpoints • Forzando un Log Switch:Forzando un Log Switch: – ALTER SYSTEM SWITCH LOGFILE;ALTER SYSTEM SWITCH LOGFILE; • Forzando un checkpoint:Forzando un checkpoint: – ALTER SYSTEM CHECKPOINT;ALTER SYSTEM CHECKPOINT;
  12. 12. 7-7-1212 Copyright © ADA, 2005. Todos los derechos reservados. Multiplexando y Manteniendo Miembros yMultiplexando y Manteniendo Miembros y GruposGrupos • Agregando un grupo de redo log:Agregando un grupo de redo log: ALTER DATABASE ADD LOGFILEALTER DATABASE ADD LOGFILE (‘D:OracleOradataREDO04A.LOG’,(‘D:OracleOradataREDO04A.LOG’, ‘‘D:OracleOradataREDO04B.LOG’) SIZE 500K;D:OracleOradataREDO04B.LOG’) SIZE 500K; ALTER DATABASE ADD LOGFILEALTER DATABASE ADD LOGFILE (‘D:OracleOradataREDO04A.LOG’,(‘D:OracleOradataREDO04A.LOG’, ‘‘D:OracleOradataREDO04B.LOG’) SIZE 500K;D:OracleOradataREDO04B.LOG’) SIZE 500K; ALTER DATABASE ADD LOGFILE GROUP 4ALTER DATABASE ADD LOGFILE GROUP 4 (‘D:OracleOradataREDO04A.LOG’,(‘D:OracleOradataREDO04A.LOG’, ‘‘D:OracleOradataREDO04B.LOG’) SIZE 500K;D:OracleOradataREDO04B.LOG’) SIZE 500K; ALTER DATABASE ADD LOGFILE GROUP 4ALTER DATABASE ADD LOGFILE GROUP 4 (‘D:OracleOradataREDO04A.LOG’,(‘D:OracleOradataREDO04A.LOG’, ‘‘D:OracleOradataREDO04B.LOG’) SIZE 500K;D:OracleOradataREDO04B.LOG’) SIZE 500K;
  13. 13. 7-7-1313 Copyright © ADA, 2005. Todos los derechos reservados. Multiplexando y Manteniendo Miembros yMultiplexando y Manteniendo Miembros y GruposGrupos • Agregando un miembro de redo log:Agregando un miembro de redo log: ALTER DATABASE ADD LOGFILE MEMBERALTER DATABASE ADD LOGFILE MEMBER ‘‘D:OracleOradataREDO01B.LOG’ TO GROUP 1;D:OracleOradataREDO01B.LOG’ TO GROUP 1; ALTER DATABASE ADD LOGFILE MEMBERALTER DATABASE ADD LOGFILE MEMBER ‘‘D:OracleOradataREDO01B.LOG’ TO GROUP 1;D:OracleOradataREDO01B.LOG’ TO GROUP 1; ALTER DATABASE ADD LOGFILE MEMBERALTER DATABASE ADD LOGFILE MEMBER ‘‘D:OracleOradataREDO02B.LOG’ TOD:OracleOradataREDO02B.LOG’ TO (‘D:OracleOradataREDO02.LOG’);(‘D:OracleOradataREDO02.LOG’); ALTER DATABASE ADD LOGFILE MEMBERALTER DATABASE ADD LOGFILE MEMBER ‘‘D:OracleOradataREDO02B.LOG’ TOD:OracleOradataREDO02B.LOG’ TO (‘D:OracleOradataREDO02.LOG’);(‘D:OracleOradataREDO02.LOG’);
  14. 14. 7-7-1414 Copyright © ADA, 2005. Todos los derechos reservados. Multiplexando y Manteniendo Miembros yMultiplexando y Manteniendo Miembros y Grupos (cont.)Grupos (cont.) • Reubicando o renombrando un archivo de redo log:Reubicando o renombrando un archivo de redo log: – Shutdown the database.Shutdown the database. – Copiar el archivo de redo log file a la nuevaCopiar el archivo de redo log file a la nueva ubicación (renombrarlo si es necesario).ubicación (renombrarlo si es necesario). – Montar la base de datos.Montar la base de datos. – ALTER DATABASE RENAME FILEALTER DATABASE RENAME FILE ‘D:OracleOradataREDO01.LOG’ , ‘D:OracleOradataREDO02.LOG’ TO ‘D:OracleOradataREDO01A.LOG’ , ‘D:OracleOradataREDO02A.LOG’ ; – Abrir la base de datos.Abrir la base de datos.
  15. 15. 7-7-1515 Copyright © ADA, 2005. Todos los derechos reservados. Multiplexando y Manteniendo Miembros yMultiplexando y Manteniendo Miembros y Grupos (cont.)Grupos (cont.) • Eliminando un miembro de redo log:Eliminando un miembro de redo log: ALTER DATABASE DROP LOGFILE GROUP 4;ALTER DATABASE DROP LOGFILE GROUP 4;ALTER DATABASE DROP LOGFILE GROUP 4;ALTER DATABASE DROP LOGFILE GROUP 4; ALTER DATABASE DROP LOGFILE MEMBERALTER DATABASE DROP LOGFILE MEMBER ‘‘D:OracleOradataREDO04B.LOG’ ;D:OracleOradataREDO04B.LOG’ ; ALTER DATABASE DROP LOGFILE MEMBERALTER DATABASE DROP LOGFILE MEMBER ‘‘D:OracleOradataREDO04B.LOG’ ;D:OracleOradataREDO04B.LOG’ ; ALTER DATABASE CLEAR LOGFILE GROUP 3;ALTER DATABASE CLEAR LOGFILE GROUP 3;ALTER DATABASE CLEAR LOGFILE GROUP 3;ALTER DATABASE CLEAR LOGFILE GROUP 3; • Eliminando un grupo de redo log:Eliminando un grupo de redo log: • Limpiando los archivos de redo log:Limpiando los archivos de redo log:
  16. 16. 7-7-1616 Copyright © ADA, 2005. Todos los derechos reservados. Archivos de Log ArchivadosArchivos de Log Archivados • La base de datos puede estar configurada de dosLa base de datos puede estar configurada de dos modos:modos: – NOARCHIVELOG, donde los archivos de redoNOARCHIVELOG, donde los archivos de redo log son sobrescritos cada vez que se llenan ylog son sobrescritos cada vez que se llenan y ocurre un log switch.ocurre un log switch. – ARCHIVELOG, bajo esta configuración losARCHIVELOG, bajo esta configuración los archivos de redo log que estén llenos y que vanarchivos de redo log que estén llenos y que van a ser usados nuevamente por un log switch sua ser usados nuevamente por un log switch su contenido es guardado en un archivo archivedcontenido es guardado en un archivo archived log.log.
  17. 17. 7-7-1717 Copyright © ADA, 2005. Todos los derechos reservados. NOARCHIVELOGNOARCHIVELOG Data filesData files Control filesControl files 5050 5151 100100 101101 t1t1 t2t2 Falla de DiscoFalla de Disco BackupBackup
  18. 18. 7-7-1818 Copyright © ADA, 2005. Todos los derechos reservados. ARCHIVELOGARCHIVELOG Data filesData files Control filesControl files 5050 5151 100100 101101 t1t1 t2t2 Falla de DiscoFalla de Disco BackupBackup 5050 9999
  19. 19. 7-7-1919 Copyright © ADA, 2005. Todos los derechos reservados. Obteniendo Información de Log y ArchiveObteniendo Información de Log y Archive • ARCHIVE LOG LIST;ARCHIVE LOG LIST; • V$DATABASEV$DATABASE – NAMENAME – LOG_MODELOG_MODE • V$INSTANCEV$INSTANCE – ARCHIVERARCHIVER
  20. 20. 7-7-2020 Copyright © ADA, 2005. Todos los derechos reservados. Configuración de los ArchivosConfiguración de los Archivos LogsLogs ArchivadosArchivados • Variables del archivo de parámetros:Variables del archivo de parámetros: – LOG_ARCHIVE_STARTLOG_ARCHIVE_START – LOG_ARCHIVE_DEST o LOG_ARCHIVE_DEST_nLOG_ARCHIVE_DEST o LOG_ARCHIVE_DEST_n – LOG_ARCHIVE_FORMATLOG_ARCHIVE_FORMAT LOG_ARCHIVE_START = TRUELOG_ARCHIVE_START = TRUE LOG_ARCHIVE_DEST = “D:OracleOra90Databasearch”LOG_ARCHIVE_DEST = “D:OracleOra90Databasearch” LOG_ARCHIVE_FORMAT = arch_%t_%s.arcLOG_ARCHIVE_FORMAT = arch_%t_%s.arc LOG_ARCHIVE_START = TRUELOG_ARCHIVE_START = TRUE LOG_ARCHIVE_DEST = “D:OracleOra90Databasearch”LOG_ARCHIVE_DEST = “D:OracleOra90Databasearch” LOG_ARCHIVE_FORMAT = arch_%t_%s.arcLOG_ARCHIVE_FORMAT = arch_%t_%s.arc LOG_ARCHIVE_DEST_1 =LOG_ARCHIVE_DEST_1 = “location=D:OracleOra90Databasearch”“location=D:OracleOra90Databasearch” LOG_ARCHIVE_DEST_1 =LOG_ARCHIVE_DEST_1 = “location=D:OracleOra90Databasearch”“location=D:OracleOra90Databasearch”
  21. 21. 7-7-2121 Copyright © ADA, 2005. Todos los derechos reservados. Cambiar el Modo de ArchivingCambiar el Modo de Archiving • Iniciar el modo archiving:Iniciar el modo archiving: – Detener la base de datos.Detener la base de datos. – RealizarRealizar un backup de la base deun backup de la base de datosdatos.. – Editar las variables del archivo de parámetros.Editar las variables del archivo de parámetros. – Montar la base de datos.Montar la base de datos. – Cambiar el modo de archiving de la base deCambiar el modo de archiving de la base de datos ejecutando la sentencia:datos ejecutando la sentencia: • ALTER DATABASE ARCHIVELOG;ALTER DATABASE ARCHIVELOG; – Abrir la base de datos.Abrir la base de datos. – Repetir los dos primeros pasos.Repetir los dos primeros pasos.
  22. 22. 7-7-2222 Copyright © ADA, 2005. Todos los derechos reservados. Cambiar el Modo de ArchivingCambiar el Modo de Archiving • Detener el modo archiving:Detener el modo archiving: – Detener la base de datos.Detener la base de datos. – Editar las variables del archivo de parámetros.Editar las variables del archivo de parámetros. – Montar la base de datos.Montar la base de datos. – Cambiar el modo de archiving de la base deCambiar el modo de archiving de la base de datos ejecutando la sentencia:datos ejecutando la sentencia: • ALTER DATABASE NOARCHIVELOG;ALTER DATABASE NOARCHIVELOG; – Abrir la base de datos.Abrir la base de datos.
  23. 23. 7-7-2323 Copyright © ADA, 2005. Todos los derechos reservados. Obteniendo Información de ArchivingObteniendo Información de Archiving • V$ARCHIVED_LOGV$ARCHIVED_LOG • V$ARCHIVE_DESTV$ARCHIVE_DEST • V$ARCHIVE_PROCESSESV$ARCHIVE_PROCESSES • V$BACKUP_REDOLOGV$BACKUP_REDOLOG • V$LOGV$LOG – GROUP#GROUP# – ARCARC
  24. 24. 7-7-2424 Copyright © ADA, 2005. Todos los derechos reservados. LogMinerLogMiner • Provee un procedimiento para procesar losProvee un procedimiento para procesar los archivos de redo log y traducir su contenido enarchivos de redo log y traducir su contenido en sentencias SQL que representan las operacionessentencias SQL que representan las operaciones lógicas realizadas en la base de datos.lógicas realizadas en la base de datos. • Sus principales utilidades son:Sus principales utilidades son: – Seguimiento de cambios:Seguimiento de cambios: • A la base de datos.A la base de datos. • A una tabla específica.A una tabla específica. • A un usuario específico.A un usuario específico. – Mapear los patrones de acceso a los datos.Mapear los patrones de acceso a los datos. – Deshacer cambios en los datos de la base deDeshacer cambios en los datos de la base de datos.datos.
  25. 25. 7-7-2525 Copyright © ADA, 2005. Todos los derechos reservados. Como Usar el LogMinerComo Usar el LogMiner • Parámetro UTL_FILE_DIRParámetro UTL_FILE_DIR • Configurar la sesión para el formato de fechasConfigurar la sesión para el formato de fechas • Crear el diccionario de datos:Crear el diccionario de datos: EXECUTE DBMS_LOGMNR_D.BUILD(‘Dict.ora’,EXECUTE DBMS_LOGMNR_D.BUILD(‘Dict.ora’, ’D:Oracleminer’);’D:Oracleminer’); EXECUTE DBMS_LOGMNR_D.BUILD(‘Dict.ora’,EXECUTE DBMS_LOGMNR_D.BUILD(‘Dict.ora’, ’D:Oracleminer’);’D:Oracleminer’);
  26. 26. 7-7-2626 Copyright © ADA, 2005. Todos los derechos reservados. Especificando los Archivos de LogEspecificando los Archivos de Log Configurando la vista V$LOGMNR_CONTENTSConfigurando la vista V$LOGMNR_CONTENTS • Inicializando una nueva lista y especificando elInicializando una nueva lista y especificando el primer archivo de log.primer archivo de log. EXECUTEEXECUTE DBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO01A.LODBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO01A.LO G’,DBMS_LOGMNR.NEW);G’,DBMS_LOGMNR.NEW); EXECUTEEXECUTE DBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO01A.LODBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO01A.LO G’,DBMS_LOGMNR.NEW);G’,DBMS_LOGMNR.NEW); • Agregando a la lista archivos de log adicionales.Agregando a la lista archivos de log adicionales. EXECUTEEXECUTE DBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO02A.LODBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO02A.LO G’, DBMS_LOGMNR.ADDFILE);G’, DBMS_LOGMNR.ADDFILE); EXECUTEEXECUTE DBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO02A.LODBMS_LOGMNR.ADD_LOGFILE( ‘D:OracleOradataREDO02A.LO G’, DBMS_LOGMNR.ADDFILE);G’, DBMS_LOGMNR.ADDFILE);
  27. 27. 7-7-2727 Copyright © ADA, 2005. Todos los derechos reservados. Comenzando a Analizar los Archivos deComenzando a Analizar los Archivos de Redo LogRedo Log Iniciando una sesión de LogMinerIniciando una sesión de LogMiner EXECUTEEXECUTE DBMS_LOGMNR.START_LOGMNR( DICTFILENAME=>‘D:OracleDBMS_LOGMNR.START_LOGMNR( DICTFILENAME=>‘D:Oracle minerDict.ora’);minerDict.ora’); EXECUTEEXECUTE DBMS_LOGMNR.START_LOGMNR( DICTFILENAME=>‘D:OracleDBMS_LOGMNR.START_LOGMNR( DICTFILENAME=>‘D:Oracle minerDict.ora’);minerDict.ora’);
  28. 28. 7-7-2828 Copyright © ADA, 2005. Todos los derechos reservados. Seguimiento a los Cambios de unaSeguimiento a los Cambios de una TablaTabla A través de la vista V$LOGMNR_CONTENTSA través de la vista V$LOGMNR_CONTENTS podemos ver los cambios realizados a la tabla EMP:podemos ver los cambios realizados a la tabla EMP: SELECT timestamp, username, sql_redoSELECT timestamp, username, sql_redo FROM v$logmnr_contentsFROM v$logmnr_contents WHERE seg_name = ‘EMP’;WHERE seg_name = ‘EMP’; TIMESTAMPTIMESTAMP USERUSER SQL_REDOSQL_REDO ------------------ ---------- ---------------------------------------------------------------------- 20-JUL-0520-JUL-05 SCOTTSCOTT update scott.emp set sal=1000 …update scott.emp set sal=1000 … 20-JUL-0520-JUL-05 SCOTTSCOTT update scott.emp set empno=9245 …update scott.emp set empno=9245 … 20-JUL-0520-JUL-05 SCOTTSCOTT insert into scott.emp (empno, …insert into scott.emp (empno, … SELECT timestamp, username, sql_redoSELECT timestamp, username, sql_redo FROM v$logmnr_contentsFROM v$logmnr_contents WHERE seg_name = ‘EMP’;WHERE seg_name = ‘EMP’; TIMESTAMPTIMESTAMP USERUSER SQL_REDOSQL_REDO ------------------ ---------- ---------------------------------------------------------------------- 20-JUL-0520-JUL-05 SCOTTSCOTT update scott.emp set sal=1000 …update scott.emp set sal=1000 … 20-JUL-0520-JUL-05 SCOTTSCOTT update scott.emp set empno=9245 …update scott.emp set empno=9245 … 20-JUL-0520-JUL-05 SCOTTSCOTT insert into scott.emp (empno, …insert into scott.emp (empno, …
  29. 29. 7-7-2929 Copyright © ADA, 2005. Todos los derechos reservados. Terminando el Análisis de los Archivos RedoTerminando el Análisis de los Archivos Redo LogLog Terminando la sesión de LogMiner:Terminando la sesión de LogMiner: EXECUTE DBMS_LOGMNR.END_LOGMNR;EXECUTE DBMS_LOGMNR.END_LOGMNR;EXECUTE DBMS_LOGMNR.END_LOGMNR;EXECUTE DBMS_LOGMNR.END_LOGMNR;
  30. 30. 7-7-3030 Copyright © ADA, 2005. Todos los derechos reservados. Obteniendo Información Sobre los LogsObteniendo Información Sobre los Logs AnalizadosAnalizados Una vez que el LogMiner ha sido iniciado lasUna vez que el LogMiner ha sido iniciado las siguientes vistas pueden ser usadas:siguientes vistas pueden ser usadas: VistaVista V$LOGMNR_DICTIONARYV$LOGMNR_DICTIONARY V$LOGMNR_PARAMETERV$LOGMNR_PARAMETER SS V$LOGMNR_CONTENTSV$LOGMNR_CONTENTS Descripció nDescripció n El archivo que esta siendo usado comoEl archivo que esta siendo usado como diccionario.diccionario. Actual configuració n de los parámetrosActual configuració n de los parámetros para el LogMiner.para el LogMiner. El contenido de los archivos de redo logEl contenido de los archivos de redo log que están siendo analizados.que están siendo analizados.
  31. 31. 7-7-3131 Copyright © ADA, 2005. Todos los derechos reservados. ResumenResumen En este capítulo, hemos visto como:En este capítulo, hemos visto como: • Explicar el uso de los archivos de redo logExplicar el uso de los archivos de redo log • Obtener información de log y archiveObtener información de log y archive • Controlar los log switches y checkpointsControlar los log switches y checkpoints • Multiplexar y mantener los archivos de redo logMultiplexar y mantener los archivos de redo log • Cambiar los modosCambiar los modos de archivingde archiving • Analizar el contenido de los archivos de redo logAnalizar el contenido de los archivos de redo log

×