Logo ro.boatexistence.com

De ce avem nevoie de rollback?

Cuprins:

De ce avem nevoie de rollback?
De ce avem nevoie de rollback?

Video: De ce avem nevoie de rollback?

Video: De ce avem nevoie de rollback?
Video: MySQL: AUTOCOMMIT, COMMIT, ROLLBACK 2024, Mai
Anonim

Scopul de derulare este de a „retroduce” orice și toate modificările datelor au fost efectuate între BEGIN TRANSACTION și ROLLBACK încaz dacă orice unitate de lucru nu se execută din cauza orice erori.

De ce sunt necesare instrucțiunile COMMIT și rollback?

O instrucțiune COMMIT este folosită pentru a salva modificările tranzacției curente este permanent O instrucțiune Rollback este folosită pentru a anula toate modificările efectuate asupra tranzacției curente. … Dacă toate instrucțiunile sunt executate cu succes fără nicio eroare, instrucțiunea COMMIT va salva permanent starea.

Care este efectul declarației de rollback?

Efectul derulării înapoi este ca și cum acea instrucțiune nu ar fi fost niciodată executatăAceastă operațiune este o retragere la nivel de instrucțiune. Erorile descoperite în timpul execuției instrucțiunilor SQL cauzează derulări la nivel de instrucțiune. Un exemplu de astfel de eroare este încercarea de a introduce o valoare duplicată într-o cheie primară.

Ce se întâmplă dacă nu anulați o tranzacție?

9 Răspunsuri. Atâta timp cât nu COMITEȚI sau ROLLBACK o tranzacție, aceasta este în continuare „rulează” și poate deține blocări Dacă clientul dvs. (aplicația sau utilizatorul) închide conexiunea la baza de date înainte de a comite, orice tranzacțiile în curs de desfășurare vor fi anulate și încheiate.

Putem derula înapoi după comitere?

După ce comiteți tranzacția, modificările sunt vizibile pentru declarațiile altor utilizatori care se execută după comitare. Puteți anula (anulați) orice modificări efectuate în timpul tranzacției cu instrucțiunea ROLLBACK (consultați ROLLBACK.

Recomandat: