Dba parte 1

Solo disponible en BuenasTareas
  • Páginas : 104 (25997 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2011
Leer documento completo
Vista previa del texto
TEMA 6. ESPACIO DE “UNDO”.

Administración Básica de Oracle 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

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 de Espacio de “UNDO”(DESHACER).
– Parámetros obsoletos.

• Modo automático de “undo”.
– – – – – – Parámetros de inicialización. Cuota de “UNDO”. Espacio almac. Creación, modificación, borrado e intercambio. Vistas. Dimensionado manual y automático. Periodo de permanencia. “Retention guarantee”.
2

Administración Básica de Oracle 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

TEMA 6.ESPACIO DE “UNDO”.
• Modo manual de “UNDO” (DESHACER).
– – – – – – – – – Segmentos y sus tipos: segmentos de “rollback”. Escritura en un segmento de “rollback”. Segmento rollback system. Segmentos de “rollback” públicos y privados. Creación. Decremento y borrado. Parámetro optimal. Puesta en/fuera de línea. Modificación de parámetros. Asignación explícita a una transacción. Vistas estáticas.Administración Básica de Oracle 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

ESPACIO DE “UNDO”

3

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 enla primera sentencia SQL ejecutable. • Termina cuando es validada o retrocedida, de forma explicita, mediante las sentencias COMMIT o ROLLBACK, o implícitamente, en el caso de sentencias DDL.
4

Administración Básica de Oracle 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

ESPACIO DE “UNDO”

ESPACIO DE “UNDO” (DESHACER).
• Espacio de “undo”: Conjunto deregistros que guardan información, relativa a acciones realizadas por una transacción, necesaria para:
– Recuperación de la base de datos. – Proporcionar consistencia en lectura (imagen de los datos). – Retroceder transacciones (“rollback”).


– Análisis de datos previos usando Oracle Flashback Query.


– Recuperación lógica usando Oracle Flashback.

Administración Básica de Oracle 10g. ©Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

ESPACIO DE “UNDO”

5

ESPACIO DE “UNDO” Y 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 larecuperació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 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006 ESPACIO DE “UNDO”

6

ESPACIO DE“UNDO” Y CAÍDAS DEL SISTEMA.

Administración Básica de Oracle 10g. © Francisco Fernández Martínez y Juan Luis Serradilla Amarilla - 2006

ESPACIO DE “UNDO”

7

ESPACIO DE “UNDO” Y “REDO LOG”.
• En el caso del “redo log”, al igual que con “undo”, el sistema recoge datos estadísticos que ayudan a determinar su tamaño óptimo. • En general los “redo” deben ser lo bastante grandes de como para quelos “checkpoint” no ocurran demasiado frecuentemente; si se produce “log switch” con frecuencia superior a 20 minutos, el rendimiento decrece. Por otra parte, los “redo” excesivamente grandes afectan al rendimiento en disco y ocupan espacio. • La columna OPTIMAL_LOGFILE_SIZE de la vista V$INSTANCE_RECOVERY indica el valor mínimo recomendado para el tamaño de los “redo log”.
Administración...
tracking img