Professional Documents
Culture Documents
de Datos
Instituto Tecnolgico de Tuxtla Gutirrez
6 Semestre
Ingeniera en Sistemas Computacionales
Sentencia COMMIT
Una sentenciaCOMMITmarca el final de una
transaccin correcta, implcita o definida por
el usuario. COMMIT hace que todas las
modificaciones efectuadas sobre los datos
desde el inicio de la transaccin sean parte
permanente de la base de datos, y adems,
libera los recursos mantenidos por la
conexin. Su sintaxis es la siguiente:
COMMITCOMMENT'mensaje' |FORCE'texto']
COMMENTsirve para comentar la transaccin
en un mximo 255 caracteres.FORCE fuera de
Sentencia ROLLBACK
Seala el final sin xito de una transaccin, elimina todas las
modificaciones de datos realizadas desde el inicio de la
transaccin y tambin libera los recursos que retiene la
transaccin. Su sintaxis es la siguiente:
ROLLBACK [WORK] [TO SAVEPOINTnombrePuntoRestauracin
|FORCE'texto'];
Finaliza la transaccin actual y deshace los cambios realizados.
Ejemplo
RECOVERY
Un sistema de recuperacin consiste en
restaurar la BD a un estado correcto, tras
cualquier fallo que la haya dejado en un
estado incorrecto.
En Oracle hay recuperaciones automticas ante
los fallos el proceso, vara dependiendo del tipo de
fallo y las estructuras afectadas.
Ficheros Redo Log: Ficheros de almacenamiento
de cambios en la BD, (Recovery).
Ficheros de Control: Almacenan el estado de la
estructura fsica de la BD, (Gua de
recuperacin).
Rollback segments: Almacenan las ltimas
sentencias realizadas sobre la BD. Saben
4.4.2 Reorganizacin de
ndices
Fragmentacin de los
ndices
La fragmentacin es consecuencia de
los procesos de modificacin de los
datos (instrucciones INSERT, UPDATE y
DELETE) efectuados en la tabla y en
los ndices definidos en la tabla.
Existen dos tipos de fragmentacin:
Interna: Fragmentacin dentro de pginas
individuales de datos e ndices con espacios
libres que generan la necesidad de ms
operaciones de E/S y ms memoria para su
lectura.
Externa: Cuando el orden lgico de las
4.4.3 Reconstruccin de
La reconstruccin de un ndice lo descarta y
ndices
genera uno nuevo. Esto provoca la
eliminacin de la fragmentacin, el reclamo
de lugar en el disco a travs de la
compactacin de pginas por la
configuracin de fill factor y el
reordenamiento de filas de ndices en
pginas continuas (asignacin de nuevas
pginas).
Los siguientes mtodos pueden utilizarse para
reconstruir ndices agrupados y no agrupados:
ALTER INDEX con la clusula REBUILD.
CREATE INDEX con la clusula DROP_EXISTING.
Ejemplo: