1-mavzu. Ma’lumotlar bazasi obyektlarini yaratish



Download 0,87 Mb.
bet36/48
Sana23.06.2022
Hajmi0,87 Mb.
#694675
1   ...   32   33   34   35   36   37   38   39   ...   48
Bog'liq
мавзулар MBDM

Zaxira nusxalari turlari
Ma`lumotlar bazasining to'liq nusxasi - uning nomidan ko`rinib turibdiki, zaxira nusxasi yaratilgan vaqt uchun ma`lumotlar bazasi tarkibini va faol tranzaksiyalar jurnalining bir qismini aks ettiradi (ya'ni barcha amaldagi va bajarilmagan tranzaksiyalar to'g'risida ma`lumot). Zaxiralash paytidagi ma`lumotlar bazasi holatini to'liq tiklashga imkon beradi.
Ma`lumotlar bazasining differentsial nusxasi - to'liq nusxada bitta muhim kamchilik mavjud, u ma`lumotlar bazasidagi barcha ma`lumotlarni o`z ichiga oladi. Agar siz tez-tez zaxira nusxalarini yaratishingiz kerak bo'lsa, unda darhol diskdagi bo'sh joyni behuda sarflash kerak degan savol tug'iladi, chunki saqlashning aksariyati bir xil ma`lumotlarga ega bo'ladi. Ushbu kamchilikni bartaraf etish uchun siz faqat oxirgi to'liq nusxadan keyin o`zgargan ma`lumotlarni o`z ichiga olgan ma`lumotlar bazasining differentsial nusxalaridan foydalanishingiz mumkin.

Shuni e'tiborga olingki, differentsial nusxa bu oxirgi to'liq nusxa olingan paytdan boshlab ma`lumotlar (ya'ni har bir keyingi differentsial nusxada avvalgisining ma`lumotlari) mavjud (lekin ularni o`zgartirish ham mumkin) va keying har bir differentsial nusxa hajmi doimiy ravishda o'sib boradi. Qayta tiklash uchun bitta to'liq nusxa va bitta differentsial nusxa(odatda, eng so'nggi differentsial nusxa) kerak bo’ladi. Differentsial nusxalar sonini ularning kattalashishiga qarab tanlab olish kerak. Shu bilan differentsial nusxaning hajmi to'liq nusxaning yarmiga teng bo'lishi bilanoq, yangi to'liq nusxasini olish mantiqan to'g'ri bo’ladi.
Tranzaksiyalar jurnalining zaxira nusxasi - faqat to'liq tiklash modelida qo`llaniladi va oldingi nusxasi yaratilgan vaqtdan boshlab tranzaksiyalar jurnalining nusxasini o`z ichiga oladi.

Quyidagi fikrni yodda tutish juda muhim - tranzaksiyalar jurnalining nusxalari ma`lumotlar bazasi nusxalari bilan hech qanday bog'liq emas va avvalgi nusxalardagi ma`lumotlarni o`z ichiga olmaydi, shuning uchun ma`lumotlar bazasini qayta tiklash uchun ma`lumotlar bazasining holatining barcha davri uchun uzluksiz zaxira nusxalariga ega bo'lishingiz kerak. Bunday holda, so'nggi muvaffaqiyatli nusxalash momenti ushbu muddat ichida bo'lishi kerak.


Yuqoridagi rasmga qaraylik, agar jurnal faylining birinchi nusxasi yo`qolgan bo'lsa, unda ma`lumotlar bazasini faqat to'liq nusxalash paytidagi holatiga tiklash mumkin. Bu oddiy tiklash modeliga o'xshash bo'ladi, ma`lumotlar bazasining holatini istalgan vaqtgacha tiklashingiz mumkin bo’ladi, faqat keyingi differentsial yoki to'liq nusxadan keyin, Bunda bazani oxirgi nusxasidan boshlab keying barcha jurnal nusxalari uzluksiz mavjud bo'lishi kerak. (rasmda - uchinchi qismdan boshlab).

Tranzaksiyalar jurnali


Qayta tiklash jarayonlarini va har xil turdagi zaxira nusxalarining maqsadlarini tushunish uchun tranzaksiya jurnalining tuzilishi va ishlashini batafsil tushunib olish kerak. Tranzaksiya - bu mantiqiy va faqat to'liq bajarilishi mumkin bo'lgan bo’linmas mantiqiy operasiya. Ushbu yondashuv barcha holatlarda ma`lumotlarning yaxlitligi va mutanosibligini ta'minlaydi, chunki operasiyaning oraliq holati qabul qilinishi mumkin emas(ya’ni operasiya to’liq bajarilgandagi natija olinadi, agarda biron sabab bilan operasiya chala bajarilib qolsa, unda ushbu operasiya tomonidan amalga oshirilgan o`zgarishlar inobatga olinmaydi(bekor qilinadi)). Tranzaksiyalar jurnali ma`lumotlar bazasidagi har qanday o`zgarishlarni boshqarish uchun mo'ljallangan.
Har qanday operasiyani bajarishda tranzaksiyalar jurnaliga tranzaksiya boshlanganligi to'g'risidagi yozuv qo'shiladi, har bir yozuvga buzilmas ketma-ketlikdan unikal raqam (LSN) beriladi, har doim ma`lumotlar o`zgarganda jurnalga tegishli yozuv kiritiladi va tranzaksiya tugagandan so'ng jurnalda tranzaksiyani yopish belgisi paydo bo'ladi.

Har doim ishga tushishda tizim tranzaktsiyalar jurnalini tahlil qiladi va barcha tugatilmagan tranzaktsiyalarni bekor qiladi; shu bilan birga jurnalda qayd qilingan, lekin diskka yozilmagan o`zgarishlarni diskka yozadi. Bu zaxira elektr ta’minoti tizimlari bo'lmagan taqdirda ham ma`lumotlar yaxlitligini ta’minlash, keshlash va qoldirilgan yozuvlardan foydalanishga imkon beradi.

Qayta tiklash modellari misollar


Oddiy tiklash modeli
Aytaylik, avariya paytida bizda bitta to'liq va ikkita differentsial nusxa bor:

Zaxira kuniga bir marta amalga oshiriladi va oxirgi nusxasi kechasi 21 dan 22-sanaga o`tishda yaratildi. 22-sanada kechqurun keyingi nusxa yaratilishidan oldin nosozlik sodir bo'ladi. Bunday holda, biz to'liq va oxirgi differentsial nusxalarni ketma-ket tiklashimiz kerak bo'ladi, shu bilan birga oxirgi ish kuni uchun ma`lumotlar yo`qoladi. Agar biron bir sababga ko`ra 21- sanadagi nusxa ham buzilgan bo'lib chiqsa, biz ushbu nusxadagi ish kunini yo`qotib, oldingi(20-sanadagi) nusxani qayta tiklashimiz mumkin. Shu bilan birga 20-sanadagi nusxada zarar yetgan bo’lsa, u 21-kuni kechqurungacha bo’lgan ma`lumotlarni qayta tiklashga ta’sir qilmaydi, agar 21-sanadagi tegishli nusxa mavjud bo’lsa.





Download 0,87 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   48




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish