|
Stonebreaker yondashuvi: SQL ma'lumotlar bazalarini qayta tiklash
|
bet | 14/17 | Sana | 18.05.2024 | Hajmi | 241,33 Kb. | | #243142 |
Bog'liq 5-Mustaqil ishi 4 Ma'lumotlar bazasi sekinlashishi bir necha omillar bilan bog'liq bo'lishi mumkin: - relyatsion tizimlar bufer hovuzini saqlaydi,
- tiklash ehtiyojlari uchun tranzaksiya jurnallarini yuritish,
- raqobatlashuvchi operatsiyalarni ularni qayta yozishga to'sqinlik qiluvchi ma'lumotlar maydoni qulflarini boshqarish.
Sinov natijalariga ko'ra, ushbu vazifalarning barchasi tizim resurslarining 96% gacha iste'mol qiladi. NoSQL ma'lumotlar bazalariga o'tish sabablari - Relyatsion ma'lumotlar bazalari kerakli moslashuvchanlikka ega emas.
- Ularning perfokarta davridan boshlangan arxitekturasi ma'lumotlarni modellashtirishga qat'iy yondashuvni amalga oshiradi.
- Agar tashkilot jadvalga yangi ustun qo'shishi kerak bo'lsa, u ma'lumotlar bazasi sxemasini o'zgartirishi kerak, bu esa ba'zi qiyinchiliklarga olib kelishi mumkin. Biroq, sxemaning o'zi har doim ham dastlabki ma'lumotlar modelini to'g'ri aks ettirmaydi.
- Jadvalga joylashtirish mumkin bo'lmagan ko'plab ma'lumotlar turlari mavjud. Jadval formati juda ko'p cheklovlar qo'yadi.
NoSQL ma'lumotlar bazalariga o'tish sabablari - Aloqaviy ma'lumotlar bazalari bitta serverdan tashqari kengaymaydi.
- Ma'lumotlar hajmi bitta serverning imkoniyatlaridan oshib ketganda, uni bir nechta tizimlar o'rtasida taqsimlash kerak va bu qiyin bo'lishi mumkin.
- Serverlar guruhida ma'lumotlar bazasini boshqarishda ba'zi operatsiyalarni bajarish qiyin bo'lishi mumkin, masalan, bir nechta jadvallar ma'lumotlarini birlashtiradigan tashqi birikmalar.
- SQL qo'llab-quvvatlanmaganligi sababli, bunday tizimlar tuzilgan so'rovlarni matematik aniqlik bilan bajarish qobiliyatiga ega emas. Relyatsion algebra va relyatsion hisoblar asosida qurilgan SQL yaxshi tuzilgan so'rov, hatto juda murakkab bo'lsa ham, ma'lumotlar bazasidan barcha kerakli ma'lumotlarni olishini ta'minlaydi.
- NoSQL tizimlari operatsiyalarning ACID talablariga muvofiqligini ta'minlamaydi (atomlik, konsistensiya, izolyatsiya, chidamlilik - "atomlik, mustahkamlik, izolyatsiya, chidamlilik") - tizim ma'lumotlar bazasi vositalaridan foydalangan holda operatsion operatsiyalarning aniqligini kafolatlaydigan standart, hatto tizim operatsiya uzilib qoladi.
|
| |