Diferenca midis përditësimit të shtyrë dhe përditësimit të menjëhershëm

Diferenca midis përditësimit të shtyrë dhe përditësimit të menjëhershëm
Diferenca midis përditësimit të shtyrë dhe përditësimit të menjëhershëm

Video: Diferenca midis përditësimit të shtyrë dhe përditësimit të menjëhershëm

Video: Diferenca midis përditësimit të shtyrë dhe përditësimit të menjëhershëm
Video: FIZIKË: Rruga, zhvendosja dhe shpejtësia 2024, Korrik
Anonim

Përditësim i shtyrë kundrejt përditësimit të menjëhershëm

Përditësimi i shtyrë dhe përditësimi i menjëhershëm janë dy teknika të përdorura për të mbajtur skedarët e regjistrit të transaksioneve të Sistemeve të Menaxhimit të Bazave të të Dhënave (DBMS). Regjistri i transaksioneve (i referuar edhe si regjistri i ditarit ose regjistri i ribërjes) është një skedar fizik që ruan ID-në e transaksionit, vulën kohore të transaksionit, vlerën e vjetër dhe vlerat e reja të të dhënave. Kjo i lejon DBMS të mbajë gjurmët e të dhënave para dhe pas çdo transaksioni. Kur transaksionet janë kryer dhe baza e të dhënave kthehet në një gjendje të qëndrueshme, regjistri mund të shkurtohet për të hequr transaksionet e kryera.

Përditësim i shtyrë

Përditësimi i shtyrë i quajtur gjithashtu JO-ZHBËZO/RIDO është një teknikë e përdorur për të rikuperuar/mbështetur dështimet e transaksioneve që ndodhin për shkak të dështimeve të sistemit operativ, fuqisë, kujtesës ose makinës. Kur një transaksion ekzekutohet, çdo përditësim ose ndryshim i bërë në bazën e të dhënave nga transaksioni nuk bëhet menjëherë. Ato regjistrohen në skedarin log. Ndryshimet e të dhënave të regjistruara në skedarin e regjistrit aplikohen në bazën e të dhënave gjatë kryerjes. Ky proces quhet "Ribërja". Pas rikthimit, çdo ndryshim në të dhënat e regjistruara në skedarin e regjistrit hidhet poshtë; prandaj nuk do të aplikohen ndryshime në bazën e të dhënave. Nëse një transaksion dështon dhe nuk kryhet për ndonjë nga arsyet e përmendura më sipër, të dhënat në skedarin e regjistrit fshihen dhe transaksioni rifillohet. Nëse ndryshimet në një transaksion kryhen përpara përplasjes, atëherë pas rinisjes së sistemit, ndryshimet e regjistruara në skedarin e regjistrit aplikohen në bazën e të dhënave.

Përditësim i menjëhershëm

Përditësimi i menjëhershëm i quajtur gjithashtu UNDO/REDO, është gjithashtu një teknikë tjetër e përdorur për të rikuperuar/mbështetur dështimet e transaksioneve që ndodhin për shkak të dështimeve të sistemit operativ, fuqisë, kujtesës ose makinës. Kur një transaksion ekzekutohet, çdo përditësim ose ndryshim i bërë nga transaksioni shkruhet direkt në bazën e të dhënave. Si vlerat origjinale ashtu edhe ato të reja regjistrohen gjithashtu në skedarin log përpara se të bëhen ndryshime në bazën e të dhënave. Pas kryerjes, të gjitha ndryshimet e bëra në bazën e të dhënave bëhen të përhershme dhe të dhënat në skedarin e regjistrit fshihen. Pas rikthimit, vlerat e vjetra rikthehen në bazën e të dhënave duke përdorur vlerat e vjetra të ruajtura në skedarin e regjistrit. Të gjitha ndryshimet e bëra nga transaksionet në bazën e të dhënave hidhen poshtë dhe ky proces quhet "Un-bërje". Kur sistemi riniset pas një përplasjeje, të gjitha ndryshimet e bazës së të dhënave bëhen të përhershme për transaksionet e kryera. Për transaksionet e paangazhuara, vlerat origjinale rikthehen duke përdorur vlerat në skedarin e regjistrit.

Cili është ndryshimi midis përditësimit të shtyrë dhe përditësimit të menjëhershëm

Edhe pse përditësimi i shtyrë dhe përditësimi i menjëhershëm janë dy metoda për rikuperimin pas një dështimi të sistemit, procesi që përdor secila metodë është i ndryshëm. Në metodën e përditësimit të ndryshëm, çdo ndryshim i bërë në të dhënat nga një transaksion regjistrohet fillimisht në një skedar log dhe aplikohet në bazën e të dhënave gjatë kryerjes. Në metodën e përditësimit të menjëhershëm, ndryshimet e bëra nga një transaksion aplikohen drejtpërdrejt në bazën e të dhënave dhe vlerat e vjetra dhe vlerat e reja regjistrohen në skedarin e regjistrit. Këto regjistrime përdoren për të rivendosur vlerat e vjetra në rikthim. Në metodën e përditësimit të ndryshëm, të dhënat në skedarin e regjistrit hidhen pas rikthimit dhe nuk aplikohen kurrë në bazën e të dhënave. Një disavantazh i metodës së përditësimit të shtyrë është rritja e kohës që duhet për të rikuperuar në rast të një dështimi të sistemit. Nga ana tjetër, operacionet e shpeshta I/O ndërsa transaksioni është aktiv, është një disavantazh në metodën e përditësimit të menjëhershëm.

Recommended: