Pourquoi avons-nous besoin d'une restauration ?

Table des matières:

Pourquoi avons-nous besoin d'une restauration ?
Pourquoi avons-nous besoin d'une restauration ?

Vidéo: Pourquoi avons-nous besoin d'une restauration ?

Vidéo: Pourquoi avons-nous besoin d'une restauration ?
Vidéo: Pourquoi a-t-on besoin de jeter ? | Les idées larges | ARTE 2024, Décembre
Anonim

Le but de la restauration est de "revenir en arrière" toutes les modifications de données ont été effectuées entre BEGIN TRANSACTION et ROLLBACK dans cas si une unité de travail ne s'exécute pas en raison de toute erreur.

Pourquoi les instructions COMMIT et rollback sont-elles nécessaires ?

Une instruction COMMIT est utilisée pour enregistrer les modifications sur la transaction en cours est permanente Une instruction Rollback est utilisée pour annuler toutes les modifications apportées à la transaction en cours. … Si toutes les instructions sont exécutées avec succès sans aucune erreur, l'instruction COMMIT enregistrera définitivement l'état.

Quel est l'effet de l'instruction rollback ?

L'effet de la restauration est comme si cette instruction n'avait jamais été exécutéeCette opération est une annulation au niveau de l'instruction. Les erreurs découvertes lors de l'exécution de l'instruction SQL entraînent des annulations au niveau de l'instruction. Un exemple d'une telle erreur consiste à tenter d'insérer une valeur en double dans une clé primaire.

Que se passe-t-il si vous n'annulez pas une transaction ?

9 réponses. Tant que vous n'effectuez pas de COMMIT ou de ROLLBACK sur une transaction, elle est toujours " en cours d'exécution" et détient potentiellement des verrous Si votre client (application ou utilisateur) ferme la connexion à la base de données avant de valider, tout les transactions en cours d'exécution seront annulées et terminées.

Pouvons-nous revenir en arrière après la validation ?

Après avoir validé la transaction, les modifications sont visibles pour les instructions des autres utilisateurs qui s'exécutent après la validation. Vous pouvez annuler (annuler) toute modification apportée au cours de la transaction avec l'instruction ROLLBACK (voir ROLLBACK.

Conseillé: