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 |
- Deshacer cambios (SET TRANSACTION, SAVEPOINT, COMMIT, ROLLBACK)
- Consistencia en lectura para otras transacciones
- Recuperación en un estado consistente en caso de fallo
- 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, ...
- 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/
|