BASES DE DATOS ORACLE

http://www.redcientifica.com/oracle/


Administración y Optimización de Bases de Datos Oracle
Copyright 1999-2004 Manuel de la Herrán Gascón

Rollback y Redo

Fases en la ejecución de una sentencia

  • Cacheo de bloques de datos y rollback (si no lo estaban)
  • Bloqueo de datos
  • Copia del viejo valor en segmentos de rollback
  • Copia del nuevo valor en buffers de redo log
  • Modificación de los bloques de datos

Rollback

Redo

Alta (INSERT)

Clave

Registro completo

Baja (DELETE)

Registro completo

Clave

Modificación (UPDATE)

Clave y valor modificado anterior

Clave y valor modificado posterior

Consulta (SELECT)

-

-

Efecto de la evolución de un bloque oracle de datos sobre un bloque oracle de rollback

Segmentos de rollback

  • Deshacer cambios (SET TRANSACTION, SAVEPOINT, COMMIT, ROLLBACK)
  • Consistencia en lectura para otras transacciones
  • Recuperación en un estado consistente en caso de fallo

Database log mode

  • Montada no abierta
  • SVRMGR>shutdown
  • SVRMGR>startup mount
  • SVRMGR>startup nomount + alter database mount;
  • SVRMGR>alter database archivelog;
  • SVRMGR>alter database noarchivelog;
  • c:\orant\database\log1orcl.ora, ...

Automatic archival

  • SVRMGR>archive log list
  • SVRMGR>archive log start
  • SVRMGR>archive log stop
  • initsid.ora>log_archive_start = true
  • log_archive_dest
  • log_archive_format
  • c:\orant\database\archive\

Este curso esta incluido en el CD-ROM de REDcientífica. Solicítalo por correo haciendo click aquí. http://www.redcientifica.com/cdrom/


Enviar un e-mail a Manuel de la Herrán Gascón Buzón de contacto
© 1999-2004 Manuel de la Herrán Gascón
Volver a la página anteriorIr a la página principalIr a la página siguiente5/5