Compartir a través de


Elemento Isolation (ASSL)

Indica el nivel de aislamiento para un elemento que se deriva del tipo de datos DataSource.

Sintaxis

<DataSource>
   ...
   <Isolation>...</Isolation>
   ...
</DataSource>

Características del elemento

Característica

Descripción

Tipo y longitud de los datos

String (enumeración)

Valor predeterminado

ReadCommitted

Cardinalidad

0-1: Elemento opcional que puede aparecer una y solo una vez.

Relaciones del elemento

Relación

Elemento

Elemento primario

DataSource

Elementos secundarios

Ninguno

Comentarios

El valor de este elemento se limita a una de las cadenas enumeradas en la tabla siguiente.

Valor

Descripción

ReadCommitted

Especifica que las instrucciones no pueden leer datos que hayan sido modificados, pero no confirmados, por otras transacciones. Esto evita las lecturas de datos sucios. Otras transacciones pueden cambiar los datos entre instrucciones individuales dentro de la transacción actual. Esto puede dar como resultado lecturas que no se pueden repetir o datos fantasma. Es el valor predeterminado para el elemento Isolation.

Snapshot

Especifica que los datos leídos por cualquier instrucción de una transacción sean la versión coherente, desde el punto de vista transaccional, de los datos existentes al comienzo de la transacción. La transacción únicamente puede ver las modificaciones de datos confirmadas antes del comienzo de la misma. Las modificaciones de datos realizadas por otras transacciones después del inicio de la transacción actual no estarán visibles para las instrucciones que se estén ejecutando en la transacción actual. El efecto es el mismo que se obtendría si las instrucciones de una transacción obtuviesen una instantánea de los datos confirmados tal como se encontraban al comienzo de la transacción.

Vea también

Referencia

Propiedades (ASSL)

Conceptos

Isolation Levels in the Database Engine