журналдың соңына дейін шығарылады. Журналдан алынатын ақпарат сыртқы жады деректерінің блоктарына енгізіледі, онда санның белгісі журналда жазылғаннан аз. Егер сканерлеу барысында сәтсіздік қайталанса, сканерлеу қайтадан басталады, бірақ шын мәнінде қалпына келтіру тоқтаған жерінен жалғасады. Деректер базасын қалпына келтіру қажет болған жағдайларды қарастырайық: ■
Транзакцияны дереу кері қайтару транзакциямен (ROLLBACK командасымен) немесе СУБД жҥйесімен басталуы мҥмкін, транзакция кез-келген қате болған жағдайда транзакциялардың қайтарылуын бастауы мҥмкін (мысалы, нӛлге бӛлу); ■
■ «жҧмсақ» жҥйенің істен шығуы (бағдарламалық жасақтаманың апатты жағдайда істен шығуы) жҥйелік жады жоғалтуымен сипатталады 297
Бҧл жағдайда апат кезінде туындаған барлық транзакцияларға әсер етіледі, барлық дерекқор буферінің мазмҧны жоғалады. Дискіде сақталған деректер ӛзгеріссіз қалады. «Жҧмсақ» ақаулық орын алуы мҥмкін, мысалы, қалпына келтірілмейтін процессордың істен шығуының нәтижесінде; ■ Жҥйелердің «қатты» істен шығуына (аппараттық қҧралдың ақаулығына) сыртқы сақтау қҧрылғыларының зақымдалуы сипатталады. Мысалы, дискідегі дискілердің бҧзылуы немесе авариялық электр қуатының істен шығу салдарынан қиындықтар туындауы мҥмкін. Барлық ҥш жағдайда қалпына келтіру