Anda di halaman 1dari 18

Afecta

A travs de

Puede ser Para

READ ONLY o READ WRITE

Describir el tipo de acceso que la TR permite para una tabla.

WAIT o NO WAIT Puede ser

Para

Especificar si la TR espera la liberacin de una fila bloqueada devuelve inmediatamente un mensaje de error de conflicto por bloqueo

SNAPSHOT provee una vista de la base de datos en el momento que la transaccin inicia, pero previene de ver cambios realizados por otras transacciones activas.

SNAPSHOT TABLE STABILITY, previene que otras transacciones realicen cambios a tablas que esta transaccin este leyendo y actualizando, pero permite que lea filas en la tabla.

NO_RECORD_VERSION: Si una versin no confirmada de la fila requerida est presente y la resolucin de bloqueo es WAIT La transaccin espera hasta que la versin confirmada sea la ltima. Si es NO WAIT la TR devuelve error "DEADLOCK" si la versin no es la ms reciente.

READ COMMITTED, lee la versin almacenada ms reciente de una fila durante actualizaciones y borrado, y permite que esta transaccin realice cambios si no hay conflictos de actualizacin con otras transacciones.

RECORD_VERSION: La transaccin inmediatamente lee la ltima versin almacenada de una fila requerida, an si existen versiones no confirmadas que residan en el disco.

RESERVING

Puede ser
Para Especificar un subconjunto de tablas que las TR puede acceder.

USING

Puede ser

Para

Especificar el subconjunto de tablas que la TR puede acceder. El propsito de esta opcin es reducir la cantidad de recursos utilizada por cada transaccin.

Puede ocurrir si una actualizacin es sobreescrita por una transaccin simultnea sin importar la ltima actualizacin realizada por otra transaccin.

Pueden ocurrir si el sistema permite que una transaccin seleccione cambios no confirmados realizados por otra transaccin

Pueden ocurrir, si a una transaccin se le permite actualizar o borrar filas que son repetidamente seleccionadas por otra transaccin. Las transacciones READ COMMITTED permiten lecturas no reproducibles por diseo, ya que pueden ser confirmados los borrados realizados por otras transacciones.

Pueden ocurrir si ha una transaccin se le permite seleccionar algunas, pero no todas, las nuevas filas, escritas por una transaccin. Las transacciones READ COMMITTED no previenen de filas phantom

Pueden ocurrir cuando los valores de las filas son interdependientes, y sus dependencias no son adecuadamente protegidas o forzadas por bloqueos, disparadores o restricciones. Estos efectos ocurren cuando dos o ms transacciones simultneas aleatoria y repetidamente acceden y actualizan los mismos datos. Tales transacciones son denominadas transacciones intercaladas.

SNAPSHOT, READ COMMITTED Otras transacciones no pueden actualizar filas ya actualizadas por esta transaccin.

SNAPSHOT TABLE STABILITY Otras transacciones no pueden actualizar tablas ya controladas por esta transaccin.

SNAPSHOT, READ COMMITTED Otras transacciones SNAPSHOT pueden leer solamente una versin previa de una fila actualizada por esta transaccin. Otras transacciones READ COMMTTED pueden solamente leer una versin previa, o actualizaciones confirmadas

SNAPSHOT TABLE STABILITY Otras transacciones no pueden acceder a tablas controladas por esta transaccin.

SNAPSHOT, READ COMMITTED Las transacciones SNAPSHOT y SNAPSHOT TABLE STABILITY pueden solamente leer versiones de filas confirmadas cuando se inician. Las transaccionesREAD COMMITTED deben esperar que las lecturas no puedan ser reproducidas.

SNAPSHOT TABLE STABILITY Las transacciones SNAPSHOT y SNAPSHOT TABLE STABILITY pueden solamente leer versiones de filas confirmadas cuando se inician. Otras transacciones no pueden acceder a tablas actualizadas por esta transaccin.

SNAPSHOT, READ COMMITTED Las transacciones READ COMMTTED pueden encontrar filas phantom.

SNAPSHOT TABLE STABILITY Otras transacciones no pueden acceder a tablas controladas por esta transaccin.

SNAPSHOT, READ COMMITTED Otras transacciones SNAPSHOT pueden leer solamente una versin previa de una fila actualizada por esta transaccin. Otras transacciones READ COMMTTED pueden solamente leer una versin previa, o actualizaciones confirmadas. . SNAPSHOT TABLE STABILITY Otras transacciones no pueden actualizar tablas ya controladas por esta transaccin. Utilizar restricciones de integridad para evitar cualquier problemas con transacciones intercaladas

Anda mungkin juga menyukai