Compartir a través de


TransactionIsolationLevel Enumeración

Definición

Enumera el conjunto de posibles niveles de aislamiento para .Transaction

public enum TransactionIsolationLevel
type TransactionIsolationLevel = 
Public Enum TransactionIsolationLevel
Herencia
TransactionIsolationLevel

Campos

Default 0

Indica el nivel de aislamiento predeterminado del almacén.

ReadCommitted 2

Indica que los datos volátiles no se pueden leer durante la transacción, pero se pueden modificar. Los bloqueos compartidos se mantienen mientras se leen los datos para evitar lecturas desfasadas, pero los datos se pueden cambiar antes del final de la transacción que da como resultado lecturas no repetibles o datos fantasma.

ReadUncommitted 1

Indica que los datos volátiles se pueden leer durante la transacción.

RepeatableRead 3

Indica que los datos volátiles se pueden leer pero no modificar durante la transacción. Los bloqueos se colocan en todos los datos que se usan en una consulta para evitar que otros usuarios actualicen los datos. Las nuevas filas se pueden insertar en conjuntos de datos y se incluyen en lecturas posteriores en la transacción actual.

Serializable 5

Indica que los datos volátiles son serializables. Se pueden leer datos variables pero no modificarse y no se pueden agregar nuevos datos durante la transacción. Indica que los bloqueos de intervalo se colocarán en conjuntos de datos. Los bloqueos impiden actualizaciones o inserciones en conjuntos de datos hasta que finalice la transacción.

Snapshot 4

Indica el nivel de instantánea en el que se pueden leer los datos volátiles. Los datos leídos serán una versión coherente con las transacciones de los datos que existían al principio de la transacción.

Se aplica a