Hvorfor har vi brug for tilbagerulning?

Indholdsfortegnelse:

Hvorfor har vi brug for tilbagerulning?
Hvorfor har vi brug for tilbagerulning?

Video: Hvorfor har vi brug for tilbagerulning?

Video: Hvorfor har vi brug for tilbagerulning?
Video: MÆRKER FOR EXCELLENCE! ÅBNING AF CASES TIL INSIGNIA I LDOE – Last Day on Earth: Survival ENG SUB 2024, November
Anonim

Formålet med tilbagerulning er at "rulle tilbage" enhver og alle dataændringer er blevet udført mellem BEGIN TRANSACTION og ROLLBACK i tilfælde, hvis en arbejdsenhed ikke kan udføres pga. eventuelle fejl.

Hvorfor er COMMIT- og rollback-erklæringerne nødvendige?

A COMMIT-erklæring bruges til at gemme ændringerne på den aktuelle transaktion er permanent En Rollback-erklæring bruges til at fortryde alle ændringer, der er foretaget på den aktuelle transaktion. … Hvis alle sætningerne udføres uden fejl, vil COMMIT-sætningen gemme tilstanden permanent.

Hvad er effekten af rollback-erklæring?

Effekten af tilbagerulningen er som om den erklæring aldrig var blevet kørtDenne handling er en tilbagerulning på erklæringsniveau. Fejl opdaget under udførelse af SQL-sætning forårsager tilbagerulninger på sætningsniveau. Et eksempel på en sådan fejl er at forsøge at indsætte en dubletværdi i en primærnøgle.

Hvad sker der, hvis du ikke tilbagefører en transaktion?

9 svar. Så længe du ikke forpligter eller RULLER TILBAGE en transaktion, kører den stadig og holder potentielt låse Hvis din klient (applikation eller bruger) lukker forbindelsen til databasen, før den forpligter, evt. stadig igangværende transaktioner vil blive rullet tilbage og afsluttet.

Kan vi rulle tilbage efter forpligtelse?

Når du har foretaget transaktionen, er ændringerne synlige for andre brugeres erklæringer, der udføres efter commit. Du kan rulle tilbage (fortryd) enhver ændring, der er foretaget under transaktionen med ROLLBACK-erklæringen (se ROLLBACK.

Anbefalede: