Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Nível de isolamento
Nível de isolamento

Quando tratamos de banco de dados, o isolation level determina como as transações serão tratadas durante falhas e os efeitos colaterais durante acessos simultâneo aos dados.

ISO

O padrão ISO, define quatro níveis de isolamento de transação:

  1. Leitura não confirmada (read uncommitted)
  2. Leitura confirmada (read committed)
  3. Leitura repetida (repeatable read)
  4. Serializável (serializable)

Nível de isolamento adotado pela aplicação

Nota
titleComportamento legado

Aplicações ISAM migradas tendem a adotar, assumir e esperar um nível mais baixo de isolamento.

Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
 foi construído de modo que uma aplicação legada, que somente acessavam dados de arquivos DBF (ISAM), pudessem utilizar um banco de dados relacional e, para isso, um nível mais baixo de isolamento é definido durante a conexão realizada entre o 
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
 e o banco de dados.

Banco de DadosIsolation level
IBM DB2READ UNCOMMITTED
IBM InformixDIRTY READ
Microsoft SQL ServerREAD UNCOMMITTED
MySQLREAD UNCOMMITTED
OracleREAD COMMITTED
PostgreSQLREAD COMMITTED
SybaseREAD UNCOMMITTED