Vídeo: Diferença Entre Atualização Adiada E Atualização Imediata
2024 Autor: Mildred Bawerman | [email protected]. Última modificação: 2023-12-16 08:41
Atualização Adiada vs Atualização Imediata
Atualização adiada e atualização imediata são duas técnicas usadas para manter arquivos de log de transações de sistemas de gerenciamento de banco de dados (DBMS). O log de transações (também conhecido como log de diário ou redo log) é um arquivo físico que armazena o ID da transação, o carimbo de data / hora da transação, o valor antigo e os novos valores dos dados. Isso permite que o SGBD mantenha o controle dos dados antes e depois de cada transação. Quando as transações são confirmadas e o banco de dados é retornado a um estado consistente, o log pode ser truncado para remover as transações confirmadas.
Atualização Adiada
A atualização adiada, também chamada de NO-UNDO / REDO, é uma técnica usada para recuperar / dar suporte a falhas de transação que ocorrem devido a falhas no sistema operacional, energia, memória ou máquina. Quando uma transação é executada, quaisquer atualizações ou alterações feitas no banco de dados pela transação não são feitas imediatamente. Eles são registrados no arquivo de log. As mudanças de dados registradas no arquivo de log são aplicadas ao banco de dados na confirmação. Este processo é denominado “refazer”. Na reversão, todas as alterações nos dados gravados no arquivo de log são descartadas; portanto, nenhuma alteração será aplicada ao banco de dados. Se uma transação falhar e não for confirmada devido a qualquer um dos motivos mencionados acima, os registros no arquivo de log serão descartados e a transação será reiniciada. Se as mudanças em uma transação forem confirmadas antes de travar, depois que o sistema for reiniciado,as alterações registradas no arquivo de log são aplicadas ao banco de dados.
Atualização Imediata
A atualização imediata, também chamada de UNDO / REDO, também é outra técnica usada para recuperar / suportar falhas de transação que ocorrem devido a falhas no sistema operacional, energia, memória ou máquina. Quando uma transação é executada, qualquer uma das atualizações ou alterações feitas pela transação são gravadas diretamente no banco de dados. Os valores originais e os novos valores também são registrados no arquivo de log antes que as alterações sejam feitas no banco de dados. Na confirmação, todas as alterações feitas no banco de dados se tornam permanentes e os registros no arquivo de log são descartados. Na reversão, os valores antigos são restaurados no banco de dados usando os valores antigos armazenados no arquivo de log. Todas as alterações feitas por transações no banco de dados são descartadas e esse processo é denominado “Desfazer”. Quando o sistema é reiniciado após uma falha, todas as alterações do banco de dados se tornam permanentes para transações confirmadas. Para transações não confirmadas, os valores originais são restaurados usando os valores no arquivo de log.
Qual é a diferença entre Atualização Adiada e Atualização Imediata
Mesmo que a Atualização Adiada e a Atualização Imediata sejam dois métodos de recuperação após uma falha do sistema, o processo que cada método usa é diferente. No método de atualização diferente, quaisquer alterações feitas nos dados por uma transação são primeiro registradas em um arquivo de log e aplicadas ao banco de dados na confirmação. No método de atualização imediata, as alterações feitas por uma transação são aplicadas diretamente ao banco de dados e os valores antigos e novos são registrados no arquivo de log. Esses registros são usados para restaurar valores antigos na reversão. No método de atualização diferente, os registros no arquivo de log são descartados na reversão e nunca são aplicados ao banco de dados. Uma desvantagem do método de atualização adiada é o aumento do tempo necessário para a recuperação em caso de falha do sistema. Por outro lado, as operações de E / S frequentes enquanto a transação está ativa são uma desvantagem no método de atualização imediata.
Recomendado:
Diferença Entre A Taxa De Movimento Claro (CMR) E A Taxa De Atualização
Clear Motion Rate (CMR) vs Refresh Rate Quer as pessoas entendam ou não a razão por trás das taxas de atualização dos monitores LCD, elas acreditam ou pensam nisso
Diferença Entre EMF E Diferença Potencial
EMF vs Diferença de Potencial (força eletromotriz) são usados para descrever dois parâmetros diferentes entre dois pontos. O termo 'diferença potencial' é uma ge
Diferença Entre Diferença De Fase E Diferença De Caminho
Diferença de fase vs diferença de caminho A diferença de fase e a diferença de caminho são dois conceitos muito importantes em óptica. Esses fenômenos são vistos em problemas de
Diferença Entre Diferença De Potencial E Tensão
Diferença de potencial vs tensão Diferença de potencial e tensão são dois termos usados em engenharia para descrever uma diferença de potencial em dois pontos
Diferença Entre A Principal Diferença Entre Minerais Metálicos E Não Metálicos
Diferença Chave - Minerais Metálicos vs. Não Metálicos Um mineral é um constituinte sólido e inorgânico que ocorre naturalmente com uma fórmula química definida e