Durabilidade

Autor: Robert Simon
Data De Criação: 18 Junho 2021
Data De Atualização: 13 Poderia 2024
Anonim
Durabilidade e vida útil das estruturas de concreto (Aula 12, parte 1)
Vídeo: Durabilidade e vida útil das estruturas de concreto (Aula 12, parte 1)

Contente

Definição - O que significa Durabilidade?

A durabilidade nos bancos de dados é a propriedade que garante que as transações sejam salvas permanentemente e que não desapareçam ou sejam apagadas acidentalmente, mesmo durante uma falha no banco de dados. Isso geralmente é alcançado salvando todas as transações em um meio de armazenamento não volátil.


Durabilidade faz parte do acrônimo ACID, que significa atomicidade, consistência, isolamento e durabilidade. ACID é um conjunto de propriedades que garante a confiabilidade de todas as transações do banco de dados.

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 Durabilidade

Existem várias organizações, como bancos e hospitais, cuja existência depende dos sistemas de informação executados nos bancos de dados. A capacidade de recuperar 100% de todas as transações confirmadas é absolutamente crucial. A taxa de recuperação deve ser de 100%, não 90% ou mesmo 99,6%. Além disso, essa recuperação deve ser permanente, o que significa que todas as transações devem ser reconstruídas, mesmo se o servidor de banco de dados travar devido a falha do sistema operacional ou perda de energia.


Você pode ver imediatamente por que a durabilidade, como parte do ACID, é um santo graal para os projetistas de sistemas de bancos de dados relacionais. ACID, termo popularizado por Theo Harder e Andreas Reuter em seu artigo de 1983 "Princípios de recuperação de banco de dados orientado a transações", é o conjunto de qualidades que, quando implementadas adequadamente, sempre garantem o processamento, manuseio e armazenamento confiáveis ​​de todos os bancos de dados transações.

A durabilidade em sistemas de banco de dados relacionais modernos geralmente é alcançada por meio de logs de transações - arquivos recicláveis ​​- arquivos usados ​​para armazenar todas as transações do banco de dados em uma sessão. Depois que um usuário emite um comando de confirmação, a transação é gravada primeiro nos arquivos de banco de dados armazenados em uma mídia não volátil, como um disco rígido, o que é feito antes de confirmar ao usuário que o salvamento ocorreu. Se um banco de dados travar antes do salvamento, os dados ainda estarão nos logs de transação na próxima vez que o banco de dados for reiniciado, mas quaisquer alterações não confirmadas serão desfeitas ou revertidas. Na computação distribuída, em que os servidores estão geograficamente dispersos, essa garantia é difícil ou complicada de implementar; portanto, o mesmo é alcançado pelo uso da confirmação em duas fases.


Esta definição foi escrita no con de bancos de dados