*Ma'lumotni saqlash: ma'lumotlar bazasi istiqboli


Download 416.09 Kb.
bet2/7
Sana16.05.2020
Hajmi416.09 Kb.
#106921
1   2   3   4   5   6   7
Bog'liq
Ma

Oracle DBFS HSM


  • DBFS ierarxik saqlashni boshqarish

    • SecureFiles LOB-ni lenta yoki bulutga osongina ko'chiring

    • Ma'lumotlar bazasidagi LOB-ni DBFS havolasi bilan almashtiring

    • DBFS havolasi dasturlar va foydalanuvchilar uchun LOBga o'xshaydi

      • Sekinroq "birinchi baytga o'tish vaqti"

  • SecureFiles + DBFS + DBFS HSM

    • Meta-ma’lumotlarni Oracle ma’lumotlar bazasida saqlang

    • Ko'pgina fayllarni oflayn holda saqlang, ammo baribir ma'lumotlar bazasining bir qismi

Oracle ma'lumotlar bazasi Flashback ma'lumotlarini arxivlash va CQN


  • Flashback ma'lumotlar arxivi - FDA

    • O'zgarishlar tarixini oshkora saqlang

    • Belgilangan saqlash muddatidan katta bo'lgan ma'lumotlarni avtomatik ravishda o'chirish

    • Strukturalangan va tuzilmagan - SecureFiles - ma'lumotlar bilan ishlaydi

    • Integratsiyalashgan shaffof isbotlashning boshlanishi

    • Ro'yxatdan o'tish SQL - aslida CQL - ma'lumotlar bazasidagi so'rovlar

    • Har bir ro'yxatga olishda xabar berish usuli / kodi mavjud

    • To'liq kontekstual hodisalarni qayta ishlash

    • FDA va SecureFiles bilan birlashtiring

MBdan meros qilib olingan boy imkoniyatlar


DBFS qobiliyati

Tomonidan taqdim etilgan

Siqish, nusxalash, shifrlash

SecureFiles

Crash tolerantligi

Atom operatsiyalari, jurnallar

Ko'zgu, chizish, onlayn saqlash joyi

ASM

Tabiiy ofatlarni tiklash, o'qilishi mumkin bo'lgan masofadan boshqarish oynasi

Ma'lumot qo'riqchisi

Tizimli zaxira

RMAN, zaxira nusxa olish

Ko'p tugunli miqyoslilik, shaffof etishmovchilik

RAK

Impromptu suratlari

Izchil o'qish

O'z vaqtida tiklang

Flashback, Media Recovery

Saqlash / moslik

Jami eslash

Tarmoq xavfsizligi

SSL

O'zingizning "fayl tizimini" yarating


  • Ma'lumotlar bazalari ma'lumot modelini va dasturni yaratishga imkon beradigan singari, endi siz o'zingizning fayl tizimini yaratishingiz mumkin

    • Fayl tizimi interfeysini yaratish orqali innovatsiyalar va yangi qiymatlarni yaratish

  • Ma'lumotlar bazasini ishlab chiquvchilar endi mustahkam fayl tizimini yozishlari mumkin: OT yadrosi yaratuvchisi yoki yadro tuzatuvchisi bo'lish shart emas

  • Aloqador jadvallarda saqlanadigan ma'lumotlarga fayl tizimi interfeysini yarating: mavjud ma'lumotlar bazasi ilovasi uchun "fayl tizimi ko'rinishi" kabi

  • Java, SQL / PL / SQL-da fayl tizimini yozing

    • Yoki qo'ng'iroqlardan foydalangan holda boshqa til

  • Bir kun ichida dasturga o'rnatilgan fayl tizimini yarating

    • 60 soniya ichida hozirda sizning ma'lumotlar bazangizda mavjud bo'lgan LOB-larga faqat o'qiladigan fayl tizimi ko'rinishini yozish!

Fayl tizimi: PL / SQL-ning 100 satri


getPath protsedurasi (

varchar2-da store_name,

varchar2-da yo'l,

out nocopy dbms_dbfs_content_properties_t xususiyatlari,

raqamning miqdori,

soni bo'yicha ofset,

nopopiyani xom ashyo sifatida bufer qiling,

prop_flags butun sonda,

ctx dbms_dbfs_content_context_t)

hisoblanadi

tarkib bloki;

ko'rsatma raqami;

boshlash

agar (yo'l = '/') bo'lsa

dbms_dbfs_content.unsupported_operation ni ko'tarish;

end if;

sys.tbfst t tarkibidan t.data-ni tanlang

qayerda ('/' || t.key) = yo'l;

ora_hash (yo'l) ni ikkitadan ko'rsatmalarga tanlang;

dbms_lob.read (tarkib, miqdor, ofset, bufer);

xususiyatlari: = dbms_dbfs_content_properties_t (

dbms_dbfs_content_property_t (

'std: uzunlik',

to_char (dbms_lob.getlength (tarkib)),

dbms_types.TYPECODE_NUMBER),

dbms_dbfs_content_property_t (

'std: hidoyat',

to_char (qo'llanma),

dbms_types.TYPECODE_NUMBER));

oxiri;

jadval yaratish tbfst (

kalit varchar2 (256)

birlamchi tugmachani tekshirish (instr (key, '/') = 0),

ma'lumotlar bloki)

jadvallar foydalanuvchilari

lob (ma'lumotlar)

xavfsiz sifatida saqlang

(jadval jadvalidan foydalanuvchilar);

tbfst-dan dbfs_role-ga tanlang;

tbfst-ga dbfs_role-ga qo'shish;

tbfst-dan dbfs_role-ga o'chirishni berish;

tbfst-dan dbfs_role-ga yangilanish;

funktsiyalar ro'yxati (

varchar2-da store_name,

varchar2-da yo'l,

varchar2 ichidagi filtr,

butun songa qaytarish,

ctx dbms_dbfs_content_context_t)

qaytish dbms_dbfs_content_list_items_t

quvurli

hisoblanadi

boshlash

rw uchun (sys.tbfst-dan * ni tanlang)

pastadir

quvur qatori (dbms_dbfs_content_list_item_t (

'/' || rws.key, rws.key, dbms_dbfs_content.type_file));

so'nggi pastadir;

oxiri;

Ma'lumotlar bazasidagi fayllar qayta tiklandi

Fayl imkoniyatlari


    • Fayl tizimi interfeysi

    • Yuqori ishlash

    • Siqish

    • Shifrlash

    • Ajratish

    • HSM

Ma'lumotlar bazasi imkoniyatlari


    • Bitimlar

    • So'rovlarning izchilligi

    • Murakkab zaxira va tiklash

    • Kuchli xavfsizlik

    • Flashback

    • Kattalashtirish va kattalashtirish

  • Fayllar zamonaviy ma'lumotlar bazasi ilovalarining ajralmas qismi hisoblanadi

    • Mahsulot rasmlari, shartnomalar, XML, ETL fayllari, qo'llanmalar va boshqalar.

  • Ilovalar ishlab chiquvchilari tranzaktsion izchillikka ega bo'lish va HA va Xavfsizlikni birlashtirish uchun biznes ma'lumotlar fayllarini ma'lumotlar bazasida saqlamoqchi

    • Sifatsiz ishlash, cheklangan funksionallik va mavjud fayllarga asoslangan vositalarning kirish imkoniyati ularni to'xtatdi

  • Oracle Database 11g ma'lumotlar bazasida fayllarni qayta tiklaydi

  • SecureFiles juda tez va kuchli fayllarni saqlashni ta'minlaydi

    • Fayllarni ma'lumotlar bazasida saqlash uchun ishlash to'sig'ini yo'q qiladi

  • DBFS ma'lumotlar bazasidagi fayllar uchun fayl tizimi interfeysini ta'minlaydi

    • Ma'lumotlar bazasiga osongina kirish uchun mavjud fayllarga asoslangan vositalarni yoqadi

Oracle ma'lumotlar bazasi va ma'lumotni saqlash


  • Meta-ma’lumotlarni va fayllarni Oracle Database-da birga saqlang

    • Birlashtirilgan zaxira nusxalari

    • Xavfsizlikning yagona modeli

    • ILM va HSM

    • Bazaning boshqa xususiyatlaridan foydalaning

  • Ilovalarni ishlab chiquvchilarning tezkorligi

    • Kontentni boshqarish dasturlarini amalga oshirish uchun ancha kam ish

    • SQL va RDBMS singari, "g'ildirakni ixtiro qilish" miqdorini kamaytiradi



Oracle ma’lumotlar bazasini boshqarish tizimi haqida




Oracle (Ma'lumotlar Bazasini Boshqarish Tizimi) – katta hajmdagi ma'lumotlarni boshqarish, ulardan kerakli ma'lumotlarni so'rov orqali istalgan ko'rinishda chiqarib olish, ma'lumotlarning zahira nusxalarini olish, katta xajmdagi ma'lumotlarni siqish, qulay interfeysda baza ustidan nazorat o'rnatish, ma'lumotlar asosida hisobotlar hosil qilish va bulardan boshqa ma'lumotlar ustida juda katta ko'lamdagi ishlarni amalga oshiradigan dasturiy kompleksdir. Oracle dasturini server va klient ko'rinishida o'rnatish mumkin va berilgan ruxsat doirasida ishlatish mumkin.
Bu dastur asosan katta xajmdagi ma'lumotlar bilin ishlaganligi uchun , asosan yirik korxonalarda ishlatiladi. Bu dasturning asosini ma'lumotlar bazasi tushunchasi tashkil etadi.


Ma'lumotlar bazasi – bu serverda joylashgan bir yoki bir necha fayllardan tashkil topgan, shu serverga yig'iladigan va so'rovlar orqali nazorat qilib boriladigan ma'lumotlardir. Ma'lumotlar bazasi mantiqiy va jismoniy ko'rinishda bo'lishi mumkin. Mantiqiy ko'rinishdagi ma'lumotlar bazasining asosini jadvallar tashkil etadi. Jadvallar ustun va qatorlardan tashkil topgan bo'lib, ular birlashgan joy(yacheyka) da ma'lumotlarni saqlaydi. Bu ko'rinishdagi ma'lumotlar bazasi " реляционная база данных " deyiladi. Baza eng kamida jadvaldan tashkil topgan bo'lishi shart, bu shart ma'lumotlar bazasi mavjud bo'lishning eng minimum shartidir.

Bazada saqlanayotgan ma'lumotlarni xafsizligini saqlash maqsadida Oracle(MBBT) da juda ko'p ishlar amalga oshirilgan, biz ularni keyingi maqolalarda ko'ramiz. Ma'lumotlar bazasini tashkil etgan fayllarni: ma'lumotlar bazasi fayllari va ma'lumotlar bazasiga tegishli bo'lmagan fayllar ko'rinishida ajratishimiz mumkin. Ma'lumotlar bazasi fayllarida ma'lumotlar saqlanadi, ma'lumotlar bazasiga tegishli bo'lmagan fayllarda har xil protokollar, sozlashlar kabi qo'shimcha ma'lumotlar saqlanadi. Bu ma'lumotlar bilan Oracle administratorlari ruxsat bergan foydalanuvchilargina ishlay oladi.

Oracle ning juda ko'p utilitlari(Rman, Oracle Data Guard, Oracle Data Grid,… ) mavjud bo'lib, ular ham ma'lumotlarni foydalanuvchi uchun qulay ko'rinishda taqdim etish(boshqarish, nazorat qilish) uchun ishlatiladi. Misol tariqasida Rman utilitasini oladigan bo'lsak, bu utilita bazani to'liq yoki qisman zahira nusxalarini juda katta xajmga kamaytirib(siqib) hosil qiladi va saqlash uchun o'zi chunarli bo'lgan kodlarga aylantiradi. Bazaga shikast etganda shu zahira nusha orqali bazani qayta tiklash mumkin bo'ladi.

Oracle SQL kodlari orqali buyruqlarni qabul qiladi. Bu so'rov tili ma'lumotlar bazasini yuklash, uni to'xtatish, montirovka qilish, jadvallar yaratish, o'chirish, o'zgartirish, ma'lumotlar ichidan kerakligini chiqarib olish va boshqa vazifalar uchun ishlatiladi. Bu til juda ko'p Ma'lumotlar Bazasini Boshqarish Tizim lari uchun umumiy hisoblanadi. SQL kodlari bir yoki bir necha jadvallar ustida so'rovlarni amalga oshira oladi.

Ma'lumotlarni boshqarishda foydalanuvchilarga qulaylik yaratish maqsadida Oracle dasturi yaratuvchilari Oracle Enterprise Manager deb nomlangan web sahifa yaratishgan bo'lib, bu sahifa orqali butun Oracle ni boshqarish mumkin bo'ladi. SQL kodlarini bilmaydigan foydalanuvchilar ham bu web sahifa orqali barcha vazifalarni bajarishi mumkin, faqatgina kerakli "ссылка" larni bosish kifoya. Har bir ma'lumotlar bazasi uchun alohida-alohida Enterprise Manager sahifasi bo'ladi, har bir sahifa portlar orqali ajratiladi. Barcha brauzerlarda bu sahifa yaxshi namoyon bo'ladi va bazani xafsizligiga portlarni boshqarish yo'li bilan erishish mumkindir.
Oracle MBBT ning tuzilish arxitekturasi.

Oracle(MBBT)ning tuzilish arxitekturasi quyidagicha:

  1. Boshqaruvchi fayllar(Controlfiles). Bu fayllar ma’lumotlar bazasining strukturasi va Rman orqali qilingan zaxira nusxalar haqidagi ma’lumotlarni o’zida saqlaydi.

  2. Ma’lumot fayllari(data files). Ma’lumotlar bazasidajoylashgan axborotlarni saqlaydi.

  3. Operativ jurnal fayllari(online redo log files). Bu fayllar orqali shikast etgan bazalarni qaytatiklash mumkin bo’ladi. Bufayllarda ma’lumotlar bazasiga kiritilgan barcha o’zgarishlar tarixi saqlanadi.

Bulardan tashqari ma’lumotlar bazasiga oid bo’lmagan fayllar ham mavjud:

  1. Parametr fayllari. Ishgatushayotgan ekzemplyarning parametrlarini saqlaydi.

  2. Parol fayli. Ma’lumotlar bazasi administratori masofadan turib yoki ish joyidan bazaga ulanish uchun ishlatiladigan parol saqlanadi.

  3. Jurnal arxivlari(archive log files). Operativ jurnal fayllari saqlanadigan jurnallar.

Boshqaruvchi fayllar(Control files).

Ekzemplyar ishga tushib, montirovka qilinayotganda boshqaruvchi fayllar ishga tushadi. Bu fayllarda ma’lumotlar bazasining fizik fayllari joylashuvi haqidagi ma’lumotlarsaqlanadi, shuning uchun baza montirovka qilinayotganda shu fayllarga murojaat qilinib, fayllarqayerda saqlanayotganliki bilib olinadi. Misol uchun, agar, bazaga yangi fayl qo’shilayotgan bo’lsa, boshqaruv fayllari bu haqda bilib, o’zining fayllariga o’zgartirish kiritib qo’yadi.

Agar boshqaruvchi fayllar bir necha bo’lsa, bu shunianglatadiki, barchasida bir xil ma’lumotlar saqlanadi, ya’ni bir birini nusxasini olib qo’yadi. Ishlashga kelsak, faqatgina bittafayl ishlaydi. Boshqaruvchi fayllar joylashgan joy CONTROL FILES деб номланган ишга туширувчи файл(инициализация) параметрида акс этган бўлади. Маълумотлар базасини ҳавсизлигини сақлаш учун control file ларни бир неча нусхада, дискнинг бир неча томида сақлаш тавсия этилади.

Оператив журнал файллари(online redo log files).

Oracle сервери томонидан бажарилган жараёнлар, сўров транзакциялари ва базага киритилган барча ўзгаришларҳақидаги маълумотлар шу файлларда сақланади. Бу файллар орқали диск ишдан чиқганда, электр энергияси тўсатдан ўчиб қолганда(албатта usb бўлмаса) тўлиқ базани қайта тиклаш мумкин. Маълумотларбазасини тўлиқ қайта тиклашга кафолат бўлиши учун, оператив журнал файлларини мултиплексорлаш (нусхалаш)лозим.

Журнал файллари бир неча гуруҳларга бўлинади. Гуруҳда бир ҳил турдаги журнал файларининг нусхалари сақланади. Ҳар бирнусха гуруҳ элементи(member) дейилади. Журналга ёзиш жараёни (log writer-LGWR) маълумотларни журнал буфферидан журнал гуруҳига ёзиш тартибида бўлади. Журнал гуруҳидаги файллар тўлгандан сўнг ёки ўтиш жараёни содир бўлса(switch logfile), LGWR жараёни кейинги гуруҳга ёзишни бошлайди. Журнад гуруҳларига ёзиш жараёни айлана шаклида давом этади.

Маълумот файллари(data files).

Oracle да маълумотлар базасини сақлаш учун ажратилган жойлар логик қисмларга бўлинган. Бу қисмлар жадваллар жойи(tablespace) дейилади. Одатда битта база учун бир нечта tablespace лар ҳосил қилинади. Ҳар бир жойда бирнеча data file лар мавжуд бўлади.

Сегмент, экстент, блок.

Маълумотлар базаси объектлари, мисол учун жадваллар, индекслар oracle нинг tablespace деган қисмида сегмент кўринишида сақланади. Ҳар бир сегмент битта ёки бир неча экстентдан ташкил топган бўлади. Экстент бўлса, сиқилган бир неча блоклардан ташкил топгандир. Шунинг учун ҳар бир экстент фақатгина битта data file да сақланиши лозим.

Oracle маълумотлар базасининг энг кичик ўлчов бирлиги блок ҳисобланади.

Блок ўлчами маълумотлар базаси ҳосил қилинаётганда ўрнатилади.  ўлчам блок учун энг нормал ўлчам ҳисобланади ва кўп базалар шу ўлчам асосида яратилади.

Агар маълумотлар базаси катта жадваллар ва катта хажмдаги индекслар билан ишлаш учун мўлжалланаётган бўлса, блок ўлчамини катта ўрнатиш ишлаб чиқаришда фойда келтириши мумкин.

Агар маълумотлар базасидаги жадвалларга мурожаатлар тез тез амалга оширилса, у ҳолда блоклар учун 2К ҳажмдан фойдаланиш мумкин бўлади(тавсия этилмайди). Блокнинг максимал ўлчов катталиги операцион тизимгабоғлиқ, минимал ўлчов катталиги 2К қилиб белгиланган. Ҳар хил tablespace лар учун блок ўлчамини ҳар хил қилиб ўрнатиш мумкин, бу ҳол tablespace ларни кўчириб юриш лозим бўлган маълумотлар базаси учун ишлатилади.


Download 416.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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