Sasisho Lililoahirishwa dhidi ya Sasisho la Hapo Hapo
Sasisho Lililoahirishwa na Usasishaji wa Papo Hapo ni mbinu mbili zinazotumiwa kudumisha faili za kumbukumbu za miamala za Mifumo ya Kudhibiti Hifadhidata (DBMS). Kumbukumbu ya shughuli (pia inajulikana kama kumbukumbu ya jarida au logi ya kufanya upya) ni faili halisi ambayo huhifadhi Kitambulisho cha Muamala, stempu ya saa ya muamala, thamani ya zamani na thamani mpya za data. Hii inaruhusu DBMS kufuatilia data kabla na baada ya kila muamala. Wakati shughuli za malipo zinafanywa na hifadhidata kurejeshwa katika hali thabiti, kumbukumbu inaweza kupunguzwa ili kuondoa miamala iliyofanywa.
Sasisho Lililoahirishwa
Sasisho lililoahirishwa pia huitwa NO-UNDO/REDO ni mbinu inayotumiwa kurejesha/kusaidia hitilafu za muamala zinazotokea kutokana na hitilafu za mfumo wa uendeshaji, nishati, kumbukumbu au mashine. Wakati muamala unaendeshwa, masasisho au mabadiliko yoyote yanayofanywa kwenye hifadhidata na muamala hayafanyiki mara moja. Zimeandikwa kwenye faili ya kumbukumbu. Mabadiliko ya data yaliyorekodiwa kwenye faili ya kumbukumbu yanatumika kwenye hifadhidata juu ya ahadi. Utaratibu huu unaitwa "Kufanya upya". Wakati wa kurejesha, mabadiliko yoyote kwa data iliyorekodiwa kwenye faili ya kumbukumbu hutupwa; kwa hivyo hakuna mabadiliko yatatumika kwenye hifadhidata. Ikiwa muamala utashindwa na haufanyiki kwa sababu yoyote kati ya zilizotajwa hapo juu, rekodi kwenye faili ya kumbukumbu hutupwa na muamala huanza tena. Ikiwa mabadiliko katika muamala yatafanywa kabla ya kuharibika, basi baada ya mfumo kuanza upya, mabadiliko yaliyorekodiwa kwenye faili ya kumbukumbu yanatumika kwenye hifadhidata.
Sasisho la Hapo Hapo
Sasisho la papo hapo pia huitwa UNDO/REDO, pia ni mbinu nyingine inayotumiwa kurejesha/kusaidia hitilafu za muamala zinazotokea kutokana na hitilafu za mfumo wa uendeshaji, nishati, kumbukumbu au mashine. Muamala unapoendeshwa, masasisho au mabadiliko yoyote yaliyofanywa na muamala huandikwa moja kwa moja kwenye hifadhidata. Thamani za asili na maadili mapya pia hurekodiwa kwenye faili ya kumbukumbu kabla ya mabadiliko kufanywa kwenye hifadhidata. Kwa ahadi mabadiliko yote yaliyofanywa kwenye hifadhidata yanafanywa kuwa ya kudumu na rekodi kwenye faili ya kumbukumbu hutupwa. Wakati wa kurejesha maadili ya zamani hurejeshwa kwenye hifadhidata kwa kutumia maadili ya zamani yaliyohifadhiwa kwenye faili ya kumbukumbu. Mabadiliko yote yaliyofanywa na shughuli kwenye hifadhidata hutupwa na mchakato huu unaitwa "Un-doing". Wakati mfumo unaanza tena baada ya kuacha kufanya kazi, mabadiliko yote ya hifadhidata yanafanywa kuwa ya kudumu kwa shughuli zilizofanywa. Kwa miamala ambayo haijatekelezwa, thamani halisi hurejeshwa kwa kutumia thamani zilizo kwenye faili ya kumbukumbu.
Kuna tofauti gani kati ya Usasisho Ulioahirishwa na Usasisho wa Mara Moja
Ingawa Usasishaji Ulioahirishwa na Usasishaji wa Hapo Hapo ni njia mbili za kurejesha baada ya hitilafu ya mfumo, mchakato ambao kila mbinu hutumia ni tofauti. Kwa njia tofauti ya kusasisha, mabadiliko yoyote yanayofanywa kwa data na muamala yanarekodiwa kwanza kwenye faili ya kumbukumbu na kutumika kwenye hifadhidata juu ya ahadi. Katika njia ya kusasisha mara moja, mabadiliko yaliyofanywa na shughuli yanatumika moja kwa moja kwenye hifadhidata na maadili ya zamani na maadili mapya yanarekodiwa kwenye faili ya kumbukumbu. Rekodi hizi hutumika kurejesha thamani za zamani kwenye urejeshaji. Kwa njia tofauti ya kusasisha, rekodi katika faili ya kumbukumbu hutupwa kwenye kurudisha nyuma na hazitumiki kamwe kwenye hifadhidata. Hasara moja ya njia ya kusasisha iliyoahirishwa ni kuongezeka kwa muda unaochukuliwa ili kurejesha mfumo iwapo mfumo umeshindwa. Kwa upande mwingine, utendakazi wa mara kwa mara wa I/O wakati muamala unaendelea, ni hasara katika mbinu ya kusasisha mara moja.