Compartilhar via


Enumeração METASTORE_ISOLATIONLEVEL

Representa o nível de isolamento de uma transação.

typedef enum 
{
  METASTORE_ISOLATIONLEVEL_READCOMMITTED  = 0x1000,
  METASTORE_ISOLATIONLEVEL_REPEATABLEREAD = 0x10000,
  METASTORE_ISOLATIONLEVEL_SERIALIZABLE   = 0x100000,
} METASTORE_ISOLATIONLEVEL;

Membros

  • METASTORE_ISOLATIONLEVEL_READCOMMITTED
    Não é possível ler os dados que foram modificados porém não confirmados por outras transações. Os dados podem ser alterados por outras transações entre instruções individuais da transação atual, resultando em leituras não repetidas ou dados fantasmas.
  • METASTORE_ISOLATIONLEVEL_REPEATABLEREAD
    Não é possível ler os dados que foram modificados porém ainda não confirmados por outras transações. Nenhuma outra transação pode modificar dados lidos pela transação atual até que esta seja concluída.
  • METASTORE_ISOLATIONLEVEL_SERIALIZABLE
    Não é possível ler os dados que foram modificados porém ainda não confirmados por outras transações. Nenhuma outra transação pode modificar dados lidos pela transação atual até que esta seja concluída. Outras transações não podem inserir linhas novas com valores chave que estão no intervalo de chaves lido por alguma instrução da transação atual até que esta seja concluída.

Requisitos

Cabeçalho: Metastore.h

Consulte também

Referência

ISyncMetadataStore::BeginTransaction

Conceitos

Componentes do Sync Framework Metadata Storage Service