Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manipulacin de datos
Data manipulation language (DML) consiste en las siguientes sentencias de SQL:
INSERT UPDATE DELETE MERGE
DML siempre se ejecuta como parte de una transaccin que puede ser:
Rolled back, usando el comando ROLLBACK Committed, usando el comando COMMIT
Undo Data
Undo data es:
Una copia del original, data previa a la modificacin Capturada de todas las transacciones que cambian datos Retenida al menos hasta el final de una transaccin Usado para soportar:
Operaciones de Rollback Lecturas consistentes (Read-consistent) y consultas flashback Recuperacin de transacciones fallidas
User
Cada transaccin esta asignada a un nico segmento undo. Un segmento undo puede servir a ms de una transaccin a la vez.
Update transaction
Redo
How to reproduce a change Rolling forward database changes Redo log files
Protects against
Data loss
Supervizando el Undo
Usualmente el Undo requiere poca administracin. Las reas a monitorear incluyen:
Espacio libre en un tablespace undo Errores Snapshot too old
DBA
Administrando el Undo
Administracin del undo deberia incluir preventivamente:
Errores de espacio en el tablespace undo:
Dimensionar el tamao adecuadamente. Asegurar que las transacciones largas realicen commit periodicamente.
UNDO_MANAGEMENT=AUTO UNDO_TABLESPACE=UNDOTBS1
DBA
DBA
Una transaccin que genera mas undo del espacio disponible genera una falla.