suse
Páginas: 123 (30700 palabras)
Publicado: 14 de abril de 2013
ESPACIO DE “UNDO”
(DESHACER).
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
1
TEMA 6.
ESPACIO DE “UNDO”.
Concepto de transacción.
Espacio de “UNDO” (DESHACER).
Caídas del sistema. “Redo log”.
Consistencia en lectura.
Retroceso de transacción. “Flashback”.
Gestión automática de “UNDO”(DESHACER).
Parámetros obsoletos.
Parámetros de inicialización.
Cuota de “UNDO”.
Espacio almac. creación, modificación, borrado e intercambio.
Vistas.
Dimensionado del espacio de “undo”.
Periodo de permanencia. “Retention guarantee”.
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
2
TRANSACCIÓN.Unidad lógica de trabajo que contiene una o más
sentencias SQL; se trata de una unidad indivisible o
atómica. Los efectos de las sentencias de una transacción
pueden ser todos validados (aplicados a la base de datos)
o retrocedidos.
Comienza en la primera sentencia SQL ejecutable.
Termina cuando es validada o retrocedida, de forma
explicita, mediante las sentencias COMMIT o ROLLBACK, oimplícitamente, en el caso de sentencias DDL.
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
3
ESPACIO DE “UNDO” (DESHACER).
Espacio de “undo”: Conjunto de registros que guardan
información, relativa a acciones realizadas por una
transacción, necesaria para:
Recuperación de la base de datos.
Proporcionarconsistencia en lectura (imagen de los datos).
Retroceder transacciones (“rollback”).
Análisis de datos previos usando Oracle Flashback Query o
recuperación lógica usando Oracle Flashback (permite ver o
recuperar datos en un momento dado del tiempo).
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
4
ESPACIODE “UNDO” (DESHACER).
CAÍDAS DEL SISTEMA.
En caso de producirse una caída del sistema y quedar
transacciones activas (sin validación –commit- ni retroceso
– rollback-), Oracle recupera la información del espacio de
“undo” y una vez hecho se realiza el “rollback” de dichas
transacciones.
En la recuperación de base de datos y una vez aplicados
los cambios guardados en los ficheros de “redo”,el espacio
de “undo” sirve para deshacer los efectos de transacciones
no validadas.
Este proceso recibe el nombre de “rolling back” o
“transaction recovery”.
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
5
ESPACIO DE “UNDO” (DESHACER).
CAÍDAS DEL SISTEMA.
Administración Básica de Oracle 11g.
©Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
6
ESPACIO DE “UNDO” (DESHACER).
CONSISTENCIA EN LECTURA.
Se usa la información en el espacio de “undo” para
proporcionar una imagen coherente de un conjunto de
datos respecto a un punto en el tiempo, aun cuando
se estén produciendo cambios sobre el mismo .
Al validar
información
permanece
lecturade
validación.
la transacción (“commit”) se libera la
pero no se destruye inmediatamente sino que
un tiempo para asegurar la consistencia en
las consultas que comenzaron antes de la
Los cambios realizados por otras transacciones que
suceden durante la ejecución de la consulta no son tenidos
en cuenta por esta. Los bloques alterados son
reconstruidos a partir del espacio de “undo” ylos datos
obtenidos enviados a la consulta.
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
7
ESPACIO DE “UNDO” (DESHACER).
CONSISTENCIA EN LECTURA.
Administración Básica de Oracle 11g.
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2010
ESPACIO DE “UNDO”
8
ESPACIO DE “UNDO”...
Leer documento completo
Regístrate para leer el documento completo.