Logo pt.boatexistence.com

Por que precisamos de rollback?

Índice:

Por que precisamos de rollback?
Por que precisamos de rollback?

Vídeo: Por que precisamos de rollback?

Vídeo: Por que precisamos de rollback?
Vídeo: Анализ: почему неткод с откатами лучше 2024, Maio
Anonim

O objetivo do rollback é "reverter" toda e qualquer modificação de dados foi feita entre BEGIN TRANSACTION e ROLLBACK em caso alguma unidade de trabalho não seja executada devido a quaisquer erros.

Por que as instruções COMMIT e rollback são necessárias?

A instrução COMMIT é usada para salvar as alterações na transação atual é permanente A instrução Rollback é usada para desfazer todas as alterações feitas na transação atual. … Se todas as instruções forem executadas com sucesso sem nenhum erro, a instrução COMMIT salvará permanentemente o estado.

Qual é o efeito da instrução rollback?

O efeito do rollback é como se essa instrução nunca tivesse sido executadaEsta operação é uma reversão em nível de instrução. Erros descobertos durante a execução da instrução SQL causam reversões no nível da instrução. Um exemplo desse tipo de erro é tentar inserir um valor duplicado em uma chave primária.

O que acontece se você não reverter uma transação?

9 Respostas. Contanto que você não COMMIT ou ROLLBACK uma transação, ela ainda está " executando" e potencialmente mantendo bloqueios Se seu cliente (aplicativo ou usuário) fechar a conexão com o banco de dados antes de confirmar, qualquer transações ainda em execução serão revertidas e encerradas.

Podemos reverter após o commit?

Depois de confirmar a transação, as alterações são visíveis para as instruções de outros usuários que são executadas após o commit. Você pode reverter (desfazer) qualquer alteração feita durante a transação com a instrução ROLLBACK (veja ROLLBACK.

Recomendado: