116
күйді қалпына келтіруді мүмкіндігі бас-сирақтардан кейін қамтамасыз етер еді итеріп
шығаруды кейбір ортақ саясаттың өндіруінде тұрады.
Осы жағдайда ішіндегі жедел жадтар журнал, деректер қорының беттердің
буферменен қатар буферлері жоғалтпағандығы және ішіндегі пайдалануға боладынан,
мәселелердің транзакцияларының жеке шегінулерінде пайда болмайды. Егер бірақ жұмсақ
бас-сирақ, және ішіндегі буферлер пайда болды жоғалтқан, деректер қорының қалпына
келтіруді өткізуіне журналдың кейбір үйлесімді күйі және сыртқы жадтағы деректер қоры
алуға керек.
Журналдың буферін итеріп шығаруды үйлесімді саясаттың негізгі қағидасы және
деректер қорының беттердің буферлері тиісті деректер қоры объекттің өзгерісі туралы жазу
журналдың жады деректер қорының сыртқы жадындағы өзгертілген ЄдЄге қарағандасы
ертерек бір нәрсеге тиген екен болған болып табылады. (және буферлеуді басқару )
журнализацияның тиісті хаттамасы (WAL ) Wrіte Aһead Log деп аталады журнал"ға
бастапқыда жаз, және егер деректер қоры өзгертілген объект сыртқы жадқа шығарып
жіберуге керек болатын тұрады, онда оның өзгерісі туралы жазуды журналдың сыртқы
жадына итеріп шығару бұның алдында кепілдік беруі керек.
Егер деректер қорының сыртқы жадында қарағанда түрлендіруді операция орындаған
деректер қоры кейбір объектте болса, басқаша айтқанда, онда журналдың сыртқы жадында
жазу, тиісті бұл операцияда міндетті түрде болады.
Буферлерді итеріп шығаруға қосымша шарт әрбір ойдағыдай біткен транзакция
сыртқы жадта жүзеге асатындай жазып қоюы керек болған талаппен сол таңылады. Бас-
сирақ неткен пайда болмас еді, жүйе транзакциялардың барлық момент жазып алынған бас-
сирақтарының нәтиже болатын деректер қоры күй қалпына келтіруді жағдайы көтеруі керек.
Егер жүйеде жазулардың ортақ буферлеуі бар сәйкес WALның хаттама қолдалатын
журналдың бәрімізге ортақ транзакцияларын сүйесе, әр түрлі ахуалдардағы деректер
қорының қалпына келтіруді операциясы орындауға болғанын енді қарап шығамыз:
Достарыңызбен бөлісу: