Partilhar via


Propriedades ACID

Cunhado por pioneiros no processamento de transações, a sigla ACID significa atômico, consistente, isolado e durável. Para garantir um comportamento previsível, todas as transações devem possuir essas propriedades básicas, reforçando o papel das transações de missão crítica como proposições de tudo ou nada.

A lista a seguir contém uma definição e uma descrição de cada propriedade ACID:

Atômico

Uma transação deve ser executada exatamente uma vez e deve ser atômica — ou todo o trabalho é feito ou nada é. As operações dentro de uma transação geralmente compartilham uma intenção comum e são interdependentes. Ao executar apenas um subconjunto dessas operações, o sistema pode comprometer a intenção geral da transação. A atomicidade elimina a chance de processar apenas um subconjunto de operações.

Consistente

Uma transação deve preservar a consistência dos dados, transformando um estado consistente de dados em outro estado consistente de dados. Grande parte da responsabilidade de manter a consistência recai sobre o desenvolvedor do aplicativo.

Isolado

Uma transação deve ser uma unidade de isolamento, o que significa que as transações simultâneas devem se comportar como se cada uma fosse a única transação em execução no sistema. Como um alto grau de isolamento pode limitar o número de transações simultâneas, alguns aplicativos reduzem o nível de isolamento em troca de uma melhor taxa de transferência. Consulte Configurando níveis de isolamento de transação para obter mais informações.

Durável

Uma transação deve ser recuperável e, por conseguinte, deve ter durabilidade. Se uma transação for confirmada, o sistema garante que suas atualizações podem persistir mesmo se o computador falhar imediatamente após a confirmação. O registro especializado permite que o procedimento de reinicialização do sistema conclua as operações inacabadas exigidas pela transação, tornando a transação durável.