Enumeración METASTORE_ISOLATIONLEVEL
Representa el nivel de aislamiento de una transacción.
typedef enum
{
METASTORE_ISOLATIONLEVEL_READCOMMITTED = 0x1000,
METASTORE_ISOLATIONLEVEL_REPEATABLEREAD = 0x10000,
METASTORE_ISOLATIONLEVEL_SERIALIZABLE = 0x100000,
} METASTORE_ISOLATIONLEVEL;
Miembros
- METASTORE_ISOLATIONLEVEL_READCOMMITTED
No se pueden leer los datos modificados pero no confirmados por otras transacciones. Otras transacciones podrán modificar datos entre instrucciones individuales en la transacción actual, lo que dará lugar a lecturas irrepetibles o datos "fantasma".
- METASTORE_ISOLATIONLEVEL_REPEATABLEREAD
No se pueden leer los datos modificados pero aún no confirmados por otras transacciones. Ninguna otra transacción podrá modificar los datos leídos por la transacción actual hasta que esta se complete.
- METASTORE_ISOLATIONLEVEL_SERIALIZABLE
No se pueden leer los datos modificados pero aún no confirmados por otras transacciones. Ninguna otra transacción podrá modificar los datos leídos por la transacción actual hasta que esta se complete. Otras transacciones no podrán insertar nuevas filas con valores de clave que se encuentren dentro del intervalo de claves leídas por cualquier instrucción de la transacción actual hasta que esta se complete.
Requisitos
Encabezado: Metastore.h
Vea también
Referencia
ISyncMetadataStore::BeginTransaction