Шығыс Қазақстан облысының білім басқармасы


 Журнализация және буферлеу



Pdf көрінісі
бет115/180
Дата06.01.2022
өлшемі4,77 Mb.
#15026
1   ...   111   112   113   114   115   116   117   118   ...   180
5.4 Журнализация және буферлеу 
  
Өзгерістердің  журнализациясы  жедел  жадтағы  деректер  қорының  беттерінің 
буферлеуімен  тығыз  байланған.  Процессорлардың  жұмыстың  жылдамдығы, жедел  жадтағы 
объективті  түрде  қазіргі  айырмашылығы  және  сыртқы  жадты  құрылымдар,  жедел  жадтағы 
деректер  қорының  беттерінің  буферлеуі  сылтаумен  -  бұл  ДҚБЖдың  қанағатты тиімділіктің 
табысының жалғыз нақты әдісі. Егер деректер қорының түрлендіруді орындаудың жанында 
кез  келген  операциясының  журналына  түсуі  керек  болатын  деректер  қоры  өзгеріс  туралы 
жазу  болса,  сыртқы  жадқа  жүзеге  асатындай  дереу  жазылар  еді,  бұл  жүйенің  жұмысының 
маңызды  бәсеңдігіне  келтірер  еді.  Журналға  жазуы  сондықтан  ол  да  буферлейді  :  кезекті 
бетті  нормалы  жұмыстың  жанында  журналдың  сыртқы  жадына  тек  қана  жазуларды  толық 
толтыруда итеріп шығарады. 
Нақты  ахуал  бірақ  күрделірек  болып  табылады.  Буферлерді  екі  түрлерде  болады  - 
сабақтас  мәліметтерді  болатын  жедел  жадтың  беттерінің  журналдың  буфері  және  буфері. 
Және сол, тағы басқа буфер сыртқы жадқа итеріп шығаруы керек. Мәселе деректер қорының 


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


Достарыңызбен бөлісу:
1   ...   111   112   113   114   115   116   117   118   ...   180




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет