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


) Т1-ші  транзакция  ойдағыдай  бітірген,  сыртқы  жадтағы  оның  орындауын  растау  алынған;  13)



Pdf көрінісі
бет119/180
Дата06.01.2022
өлшемі4,77 Mb.
#15026
1   ...   115   116   117   118   119   120   121   122   ...   180
12) Т1-ші  транзакция  ойдағыдай  бітірген,  сыртқы  жадтағы  оның  орындауын  растау 
алынған; 
13) Т2-ші  транзакция  ойдағыдай  бітірген,  бірақ  кейбір  операциялар  үшін  Т2  сыртқы 
жадтағы олардың орындауын растау алынбаған; 
14) басталған  tpcтың  моментіне  дейін  Т3-ші  транзакциясы  және  бас-сирақтың 
нәтижесінде бітірмеген; 
15) Т4-ші  транзакция  tpcтан  кейін  басталған  және  бас-сираққа  дейін  ойдағыдай 
бітірген; 
16) Т5-ші  транзакция  tpcтан  кейін  басталған  және  бас-сирақтың  нәтижесінде 
бітірмеген.
 
Қандай түрмен tpc деректер қоры күй кезде қалпына келтіруге болады ? Ол үшін екі 
негізгі  жолдарды  қолданылады  :  көлеңкеленген  тетіктің  қолдану  негізделген  жол  және 
деректер қорының бет сайын өзгерістерінің журнализациясын қолданылатын жол. 
Жедел жадқа сыртқы жадтың физикалық блоктерінің мекенжайында оның логикалық 
блоктерінің  нөмірлерінің  бейнесінің  кестесі  файлдың  ашуында  салыстырылып  оқылады. 
Сыртқы жадтағы файлдың кез келген блогінің түрлендіруінің жанында жаңа блок адыраяды. 
(жедел  жадта  )  бейненің  ағымдағы  кестесі  сонымен  бірге  өзгереді  -  өзгеріссіз  сақталынуға 
көлеңкеленген. Егер жұмыс уақытында ашық файлмен бас-сирақта болса, сыртқы жадта оған 
дейіннің  ашуын  файлдың  күйі  автоматты  сақталынады.  Файлдың  анық  қалпына  келтіруіне 
бейненің көлеңкеленген кестесін жедел жадқа қайтадан санауға жеткілікті. 
Көлеңкеленген тетіктің ортақ идеясы 5-ші сурет көрсетілген. 
Көлеңкеленген  тетік  деректер  қоры  контекстте  төмендегіше  қолданылады. 
(cһeckpoіnts  )  деректер  қорының  физикалық  келісушіліктің  нүктесінің  анықтауын 
операциялары  мерзімді  орындалады.  Барлығы  логикалық  операциялар  ол  үшін  бітеді, 
ішіндегі  сыртқы  жадтың  ішіндегі  тиісті  беттеріне  сәйкес  келмейтін  жедел  жадтың  барлық 
буферлері,  итеріп  шығарады.  Деректер  қорының  файлдарының  бейнесінің  көлеңкеленген 
кестесі  (айтуға  дұрысырақ  бол,  бейнесінің  ағымдағы  кестесі  көлеңкеленген  орынына 
жазылады ) ағымдағыға ауыстырылады. 
Tpcқа  қалпына  келтіруде  лезде  болады  :  бейнесінің  ағымдағы  кестесі  (бейненің 
көлеңкеленген  кестесі  қалпына  келтіруде  жай  ғана  салыстырылып  оқылады  ) 
көлеңкеленгенге  ауыстырылады.  Қалпына  келтіруді  барлық  мәселелер  ұйғарылады,  бірақ 
сыртқы жадтың шығыны арқасында өте үлкен. Шекте деректер  қорының сақтауына  жүзеге 
асатындай  керекке  қарағанда  сыртқы  жад  көбірек  екі  есе  талап  ете  алады.  Көлеңкеленген 
тетік  -  бұл  сенімді,  бірақ  өте  дөрекі  құрал.  Уақыттың  бір  бәрімізге  ортақ  объекттеріндегі 


118 
 
сыртқы жадының  үйлесімді  күйі  қамтамасыз  етіледі.  Әрбірі  өз  уақытша  есептеулері  сәйкес 
келе алатын беттердің үйлесімді жиындарының жиынтығы негізінен алуға жеткілікті. 
Қатар деректер қорының өзгерістің операцияларының логикалық журнализациясымен 
талап  табысқа  мұндай  әлсіздеу  бет  сайын  өзгерістердің  журнализациясы  өндіріп  алады. 
Қалпына  келтіруді  бірінші  кезең  заңсызған  логикалық  операцияларды  бет  сайын  шегінуде 
жұмсақ бас-сирақтан кейін тұрады. Бұл анау сияқты бет сайын өзгерістердің бір логикалық 
операциясынан  туралы  транзакцияларға,  соңғы  жазу  логикалық  жазулармен  істелінеді 
операцияның аяғы туралы жазу болып табылады. 
Жол  бұл  мәселенің  шешімінің  екі  әдістерінде  болады.  Логикалық  және  беттік 
операциялардың  ортақ  журналын  бірінші  әдістің  қолдануында  сүйейді.  Табиғи,  абсолютті 
әртүрлі  түсіндіруші  жазулардың  екі  түрлерінің  бар  болуы  журналдың  құрылымын 
күрделендіреді.  Бұдан  басқа,  өзектілігі  жергілікті  сипатты  тасысатын  бет  сайын  өзгерістер 
туралы жазу, журналдарды (және өте ұғынып ) айтарлықтай үлкейтеді. 
Барлық  сондықтан  барлық  мәлімірек  бет  сайын  өзгерістердің  (қысқа  )  жеке 
журналының сүйемелдеуі болып қалыптасады. 
Кейбір әдіспен (қалай бұл жасауға болады - сәл кештеу ) tpcтің уақыты күйге деректер 
қоры сыртқы жад кезге қалпына келтірудің сәті түскенін болжаймыз. Сонда 
Т1  ешқандай  да  әсерлердің  транзакциясына  өндіріп  алу  керек  болмайды.  Ол  tpcтың 
моментіне  дейін,  және оның  барлық  нәтижелерін  бітті  деректер  қорының  сыртқы жадында 
қайтарған. 
Транзакциясына  Т2  қалған  (redo  )  операциялардың  бір  бөлігін  қайтадан  орындауы 
керек. Шындығында, сыртқы жадта транзакцияда Т2 tpcтың моментінен кейін орындалатын 
операциялардың  іздерін  толық  болмайды.  Демек,  операциялардың  қайтадан  төте 
интерпретациясы  Т2  түзу  және  (Т2-ші  транзакция  жұмсақ  бас-сирақтың  моментіне  дейін, 
журналда ойдағыдай бітіп барлық өзгерістер туралы жазу болатындығы, бұл транзакциямен 
шығарылған ) деректер қорын қисынды үйлесімді күйге келтіреді. 
Тздың  транзакциясына  (undo  )  бірінші  операциялардың  бір  бөлігін  кері  бағытта 
орындауы  керек.  Шындығында,  деректер  қорының  сыртқы  жадында  tpcтың  моментінен 
кейін  орындаған  Тздың  операцияларының  нәтижелерін  толық  болмайды.  Басқа  жағынан, 
сыртқы  жадта  tpcтың  моментіне  дейін  орындаған  Тздың  операцияларының  нәтижелері 
қатысу кепілдік берілген. Демек, Тздың операцияларының кері интерпретациясы түзу және 
(Тз  транзакция  жұмсақ  бас-сирақтың  моментіне  бітпегендігі,  қалпына  келтіруде  оның 
орындауын барлық зардапты усхранить керек ) деректер қорын үйлесімді күйге келтіреді. 
Транзакцияға  tpcтың  моментінен  кейін  басталатын  және  (redo  )  операциялардың 
толық  қайтадан  төте  интерпретациясын  орындау  керек  жұмсақ  бас-сирақтың  моментіне 
дейін бітуге үлгерді орындау керек Т4. 
Әйтеуір,  үшін  tpc  моменттен  кейін  басталған  және  Т5  ешқандай  да  әсерлердің 
транзакцияның жұмсақ бас-сирағының моментіне қолдануға біту керек болмауға үлгермеген. 
Бұл  транзакцияның  операцияларының  нәтижелері  деректер  қорының  сыртқы  жадтарында 
толық болмайды. 
Қалпына келтіру қатты бас-сирақтан кейін 
Деректер  қорының  соңғы  үйлесімді  күйді  қалпына  келтіруіне  деректер  қорының 
өзгерулер  журналының  қатты  бас-сирағынан  кейін  жеткіліксіз.  Қалпына  келтіруді  негіз 
деректер қоры журнал және архивті көшірмелер осы жағдайда болып табылады. 
Қалпына  келтіру  архивті  көшірмеден  деректер  қорының  кері  көшірмесін  алуынан 
бастайды.  Барлық  біткен  транзакциялар  үшін  содан  соңы  redo  орындалады,  яғни  операция 
мағына түзулерде қайтадан орындалады. 
Турарақ, келесі болады : 
-         төтеледе журнал бойынша барлық операциялар орындалады;  
-         бас-сирақтың моменттеріне бітпеген транзакциялар үшін, шегіну орындалады. 
Қатты бас-сирақ қалпына келтіру мүмкін заңсызған транзакциялардың орындауы тіпті 
мұндай  жалғастыруға  болу  үшін  деңгейге  дейін  деректер  қоры  қалпына  келтіру  мүмкін 


119 
 
жедел  жадтың  буферлерін  жоғалтумен  жарысамайтындығы.  Бірақ  бұл  әдетте  істелінбейді, 
өйткені қалпына келтіру қатты бас-сирақтан кейін - бұл ұзақ процесс жеткілікті. 
Журналдың  жүргізуіне  сенімділік,  негізінен  болуы  мүмкін  және  оның  жоғалтуы 
ерекше талаптар жайында көрсететіндігімен. Деректер қоры қалпына келтіруді сонда жалғыз 
әдіс архивті көшірмеге қайтаруы болып табылады. Екібастан, деректер қоры соңғы үйлесімді 
күйді осы жағдайда алудың сәті түспейді, бірақ бұл ештеңе ретінде жақсы. 
Деректер қорының архивті көшірмелердің жасауының әдістері. 
Өзі  әдіс  тұрып  қал  -  деректер  қоры  журналдың  асыра  толтыруында  архивтеу.  "сары 
аймақ"  журналында  жаңа  транзакциялар  білім  табысында  уақытша  қоршауға  алатын  деп 
аталатын  жүргізіледі.  Демек,  барлық  транзакция  қашан  бітеді,  және  кейін  оның  архивтеуін 
өндіріп алу мүмкін үйлесімді күйге деректер қоры журнал қайтадан не өндіріп алу толтыруға 
боладуға келеді. 
Деректер  қоры  архивтеуді  журналды  асыра  толтыруға  қарағандасы  сиректеу 
орындауға  болады.  Мұндай  архивтеудің  жанында  өзімнің  журналы  да  архивтеуі  керек.  Тек 
қана архивтеуінің жанында деректер қоры, журнал мәліметінің архивті көшірменің жасауына 
мұндай архивтелген журнал бірақ айтарлықтай қысылған бола аладуға керек бол. 


Достарыңызбен бөлісу:
1   ...   115   116   117   118   119   120   121   122   ...   180




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

    Басты бет