Logo el.boatexistence.com

Γιατί χρειαζόμαστε επαναφορά;

Πίνακας περιεχομένων:

Γιατί χρειαζόμαστε επαναφορά;
Γιατί χρειαζόμαστε επαναφορά;

Βίντεο: Γιατί χρειαζόμαστε επαναφορά;

Βίντεο: Γιατί χρειαζόμαστε επαναφορά;
Βίντεο: ΒΗΤΑΠΕΙΣ - Ροή Του Μέλλοντος - 01: Ολική Επαναφορά 2024, Ενδέχεται
Anonim

Ο σκοπός της επαναφοράς είναι η "επαναστροφή" οποιεσδήποτε και όλες οι τροποποιήσεις δεδομένων έχουν γίνει μεταξύ ΕΝΑΡΞΗ ΣΥΝΑΛΛΑΓΗΣ και ΕΠΑΝΤΡΟΠΗΣ σε περίπτωση, εάν κάποια μονάδα εργασίας αποτύχει να εκτελεστεί λόγω τυχόν σφάλματα.

Γιατί είναι απαραίτητες οι δηλώσεις COMMIT και rollback;

Μια δήλωση Η δήλωση COMMIT χρησιμοποιείται για την αποθήκευση των αλλαγών στην τρέχουσα συναλλαγή είναι μόνιμη Χρησιμοποιείται μια δήλωση επαναφοράς για την αναίρεση όλων των αλλαγών που έγιναν στην τρέχουσα συναλλαγή. … Εάν όλες οι εντολές εκτελεστούν με επιτυχία χωρίς κανένα σφάλμα, η δήλωση COMMIT θα αποθηκεύσει μόνιμα την κατάσταση.

Ποιο είναι το αποτέλεσμα της δήλωσης επαναφοράς;

Το αποτέλεσμα της επαναφοράς είναι σαν να μην είχε εκτελεστεί ποτέ αυτή η δήλωσηΑυτή η λειτουργία είναι μια επαναφορά σε επίπεδο δήλωσης. Τα σφάλματα που ανακαλύφθηκαν κατά την εκτέλεση της δήλωσης SQL προκαλούν επαναλήψεις σε επίπεδο δήλωσης. Ένα παράδειγμα τέτοιου σφάλματος είναι η προσπάθεια εισαγωγής μιας διπλότυπης τιμής σε ένα πρωτεύον κλειδί.

Τι θα συμβεί αν δεν επαναφέρετε μια συναλλαγή;

9 Απαντήσεις. Εφόσον δεν ΔΕΣΜΕΥΕΤΕ ή ΠΑΡΑΚΑΤΑΣΤΡΕΨΕΤΕ μια συναλλαγή, εξακολουθεί να " εκτελείται" και ενδεχομένως να κρατά κλειδώματα Εάν ο πελάτης σας (εφαρμογή ή χρήστης) κλείσει τη σύνδεση με τη βάση δεδομένων πριν από τη δέσμευση, οποιαδήποτε οι συναλλαγές που συνεχίζουν να εκτελούνται θα επαναφερθούν και θα τερματιστούν.

Μπορούμε να επιστρέψουμε μετά τη δέσμευση;

Μετά την ολοκλήρωση της συναλλαγής, οι αλλαγές είναι ορατές στις δηλώσεις άλλων χρηστών που εκτελούνται μετά την δέσμευση. Μπορείτε να επαναφέρετε (αναίρεση) οποιεσδήποτε αλλαγές έγιναν κατά τη συναλλαγή με τη δήλωση ROLLBACK (δείτε ROLLBACK.

Συνιστάται: