Huis netwerken Wat is een terugdraaiing (in databases)? - definitie van techopedia

Wat is een terugdraaiing (in databases)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Rollback?

Terugdraaien is het terugzetten van een database naar een vorige status door een specifieke transactie of transactieset te annuleren. Rollbacks worden automatisch uitgevoerd door databasesystemen of handmatig door gebruikers.

Techopedia legt Rollback uit

Wanneer een databasegebruiker een gegevensveld wijzigt maar de wijziging nog niet heeft opgeslagen, worden de gegevens opgeslagen in een tijdelijk status- of transactielogboek. Gebruikers die de niet-opgeslagen gegevens opvragen, zien de ongewijzigde waarden. De actie van het opslaan van de gegevens is een commit; hierdoor kunnen opeenvolgende query's voor deze gegevens de nieuwe waarden weergeven.


Een gebruiker kan echter beslissen om de gegevens niet op te slaan. Onder deze voorwaarde manipuleert een terugdraaicommando de gegevens om eventuele wijzigingen die door de gebruiker zijn aangebracht, te negeren en doet dit zonder dit aan de gebruiker te communiceren. Er vindt dus een terugdraaiing plaats wanneer een gebruiker begint met het wijzigen van gegevens, zich realiseert dat het verkeerde record wordt bijgewerkt en annuleert vervolgens de bewerking om eventuele openstaande wijzigingen ongedaan te maken.


Rollbacks kunnen ook automatisch worden uitgegeven na een server- of databasecrash, bijvoorbeeld na een plotseling stroomuitval. Wanneer de database opnieuw wordt gestart, worden alle geregistreerde transacties gecontroleerd; vervolgens worden alle openstaande transacties teruggedraaid, zodat gebruikers de juiste wijzigingen opnieuw kunnen invoeren en opslaan.

Wat is een terugdraaiing (in databases)? - definitie van techopedia