Nível de isolamento da transação

Autor: Randy Alexander
Data De Criação: 28 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Nível de isolamento da transação - Tecnologia
Nível de isolamento da transação - Tecnologia

Contente

Definição - O que significa Nível de isolamento de transação?

O nível de isolamento de transação é um estado nos bancos de dados que especifica a quantidade de dados que é visível para uma instrução em uma transação, especificamente quando a mesma fonte de dados é acessada por várias transações simultaneamente.


O nível de isolamento da transação faz parte do estado de isolamento de um sistema de gerenciamento de banco de dados. O isolamento é uma das propriedades ACID (atomicidade, consistência, isolamento, durabilidade).

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica o nível de isolamento da transação

O nível de isolamento da transação é usado principalmente como um meio de fornecer acesso preciso e confiável aos dados nas transações simultâneas. Por exemplo, duas transações diferentes podem estar acessando os mesmos dados simultaneamente. Portanto, se a alteração feita nos dados por uma transação não for passada para a outra transação, ela poderá afetar as operações do banco de dados. Para contornar isso, o DBMS emprega diferentes níveis de isolamento de transação que impõem bloqueios de leitura e gravação nos dados. Existem quatro tipos diferentes de níveis de isolamento de transação.


  1. Serializável: implementa bloqueios de leitura e gravação até a transação ser concluída. Também implementa bloqueios de intervalo.
  2. Leituras repetíveis: implementa bloqueios de leitura e gravação até a transação ser concluída. Não gerencia bloqueios de intervalo.
  3. Leitura confirmada: implementa bloqueios de gravação até que a transação seja concluída, mas libera bloqueios de leitura quando uma operação SELECT é executada.
  4. Leitura não confirmada: uma transação pode ver as alterações não confirmadas feitas pela outra transação