Iston respublikasi axborot texnologiyalari va aloqlalarini rivojlanish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti



Download 118 Kb.
Sana30.05.2022
Hajmi118 Kb.
#620778
Bog'liq
Rasulov R lab 6


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA ALOQLALARINI RIVOJLANISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

LABARATORIYA ISHI – 6
Mavzu: Taqsimlangan tranzaksiyalar

Guruh: 210-18
Bajardi: Rasulov Raxmatilloh
Tekshirdi: Azimova U.A


Toshkent 2022
Mavzu: Taqsimlangan tranzaksiyalar
Tarqalgan tranzaksiya - bu ikki yoki undan ortiq tarmoq xostlari ishtirok etadigan ma'lumotlar bazasi tranzaktsiyasi. Odatda, xostlar tranzaksiya resurslarini ta'minlaydi, tranzaksiya menejeri esa bunday resurslarga qarshi barcha operatsiyalarni o'z ichiga olgan global tranzaksiyani yaratish va boshqarish uchun javobgardir. Taqsimlangan tranzaktsiyalar, boshqa tranzaktsiyalar singari, barcha to'rtta ACID (atomlik, mustahkamlik, izolyatsiya, chidamlilik) xususiyatlariga ega bo'lishi kerak, bunda atomlik ish birligi (operatsiyalar to'plami) uchun hamma yoki hech narsa natijalarini kafolatlaydi.

Ochiq guruh sotuvchi konsortsiumi X/Open Distributed Transaction Processing (DTP) Modelini (X/Open XA) taklif qildi, bu esa tranzaksiya modeli komponentlarining xatti-harakati uchun de-fakto standartga aylandi.
Ma'lumotlar bazalari umumiy tranzaksiya resurslari bo'lib, ko'pincha tranzaktsiyalar bir nechta bunday ma'lumotlar bazalarini qamrab oladi. Bunday holda, taqsimlangan tranzaktsiya turli jismoniy joylarga taqsimlangan bir nechta ishtirokchi ma'lumotlar bazalari o'rtasida sinxronlashtirilishi (yoki ACID xususiyatlarini taqdim etishi) kerak bo'lgan ma'lumotlar bazasi tranzaktsiyasi sifatida ko'rilishi mumkin. Izolyatsiya xususiyati (ACID I) ko'p ma'lumotlar bazasi tranzaktsiyalari uchun alohida qiyinchilik tug'diradi, chunki (global) serializatsiya xususiyati, hatto har bir ma'lumotlar bazasi uni ta'minlagan taqdirda ham buzilishi mumkin (shuningdek, global serializatsiyaga qarang). Amalda ko'pgina tijorat ma'lumotlar bazasi tizimlari parallellik nazorati uchun kuchli ikki fazali blokirovkadan (SS2PL) foydalanadi, bu esa, agar barcha ishtirokchi ma'lumotlar bazalarida foydalansa, global seriyali bo'lishini ta'minlaydi. (shuningdek, ko'p ma'lumotlar bazalari uchun majburiy buyurtmani ko'ring.)
Tarqalgan tranzaktsiyaning to'g'ri bajarilishini ta'minlashning umumiy algoritmi ikki fazali majburiyatdir (2PC). Ushbu algoritm odatda bir necha millisekunddan bir necha daqiqagacha bo'lgan qisqa vaqt ichida amalga oshirilishi mumkin bo'lgan yangilanishlar uchun qo'llaniladi.
Shuningdek, uzoq muddatli taqsimlangan tranzaktsiyalar mavjud, masalan, reysni bron qilish, avtomobil ijarasi va mehmonxonani bron qilishdan iborat bo'lgan sayohatni bron qilish tranzaktsiyalari. Tasdiqlash uchun parvozni bron qilish bir kungacha vaqt olishi mumkinligi sababli, bu yerda ikki fazali majburiyat qoʻllanilmaydi, u resurslarni shu vaqtgacha bloklaydi. Bunday holda, bir nechta bekor qilish darajasini o'z ichiga olgan yanada murakkab usullar qo'llaniladi. Stolga qo'ng'iroq qilish va bronni bekor qilish orqali mehmonxonani bron qilishni bekor qilish yo'li, tizim muayyan operatsiyalarni bekor qilish uchun mo'ljallangan bo'lishi mumkin (agar ular qaytarib bo'lmaydigan darajada tugallanmagan bo'lsa)
Amalda uzoq muddatli taqsimlangan tranzaktsiyalar Web Services asosidagi tizimlarda amalga oshiriladi. Odatda bu tranzaktsiyalar kompensatsiya operatsiyalari, Optimizm va Qulflashsiz izolyatsiyalash tamoyillaridan foydalanadi. X/Open standarti uzoq muddatli DTPni qamrab olmaydi.

Bir nechta zamonaviy texnologiyalar, jumladan Enterprise Java Beans (EJBs) va Microsoft Transaction Server (MTS) tarqatilgan tranzaksiya standartlarini to'liq qo'llab-quvvatlaydi.
Ma'lumotlar bazalari standart tranzaksiya resurslari bo'lib, tranzaktsiyalar odatda bunday ma'lumotlar bazalarining oz sonini qamrab oladi. Bunday hollarda, taqsimlangan tranzaksiya turli jismoniy joylar o'rtasida ajratilgan turli ishtirokchi ma'lumotlar bazalari o'rtasida sinxronlashtirilishi kerak bo'lgan ma'lumotlar bazasi tranzaktsiyasi sifatida ko'rib chiqilishi mumkin. Izolyatsiya xususiyati ko'p ma'lumotlar bazasi tranzaktsiyalari uchun noyob to'siqni keltirib chiqaradi.
Tarqalgan tranzaktsiyalar uchun har bir kompyuterda mahalliy tranzaksiya menejeri mavjud. Agar tranzaksiya bir nechta kompyuterlarda ishlayotgan bo'lsa, tranzaksiya menejerlari faqat ma'lum bir tranzaksiya uchun aniq bo'lgan yuqori yoki bo'ysunuvchi munosabatlar orqali turli xil boshqa tranzaksiya menejerlari bilan bog'lanadi.
Resurs menejerlari izchil yoki barqaror ma'lumotlar bilan ishlaydi va ilovaning izolyatsiyasi va atomikligini ta'minlash uchun taqsimlangan tranzaksiya koordinatori (DTC) bilan yaqindan hamkorlik qiladi. Tarqalgan tranzaktsiyalarda har bir ishtirokchi element tranzaktsiyadan oldin ma'lumotlar bazasini yangilash kabi o'zgartirish harakatlarini bajarishga mos kelishi kerak. DTC ishtirokchi komponentlar uchun tranzaksiyani muvofiqlashtiradi va tranzaktsiyalarni boshqarish uchun mo'ljallangan har bir kompyuter uchun tranzaksiya menejeri sifatida ishlaydi. Turli xil kompyuterlar o'rtasida tranzaktsiyalarni taqsimlashda tranzaksiya menejeri har bir bo'ysunuvchi tranzaksiya menejeriga xabarlarni yetkazib beradi, tayyorlaydi, topshiradi va bekor qiladi.
DTC ning ikki fazali bajarish algoritmida birinchi bosqich tranzaksiya menejerini har bir ro'yxatga olingan komponentning majburiyatini tayyorlashni o'z ichiga oladi, ikkinchi bosqichda, agar barcha komponentlar muvaffaqiyatli bajarishga tayyor bo'lsa, tranzaksiya menejeri bajarish to'g'risida qaror qabul qiladi.
Download 118 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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