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 |
|
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. |