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:
- Leitura não confirmada (read uncommitted)
- Leitura confirmada (read committed)
- Leitura repetida (repeatable read)
- Serializável (serializable)
Nível de isolamento adotado pela aplicação
Comportamento legado
Aplicações ISAM migradas tendem a adotar, assumir e esperar um nível mais baixo de isolamento.
O TOTVS | DBAccess 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 TOTVS | DBAccess e o banco de dados.
Banco de Dados | Isolation level |
---|---|
IBM DB2 | READ UNCOMMITTED |
IBM Informix | DIRTY READ |
Microsoft SQL Server | READ UNCOMMITTED |
MySQL | READ UNCOMMITTED |
Oracle | READ COMMITTED |
PostgreSQL | READ COMMITTED |
Sybase | READ UNCOMMITTED |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas