Ma'lumotlar bazasi Instanti bu mijoz dasturlari (foydalanuvchilar) va ma'lumotlar bazasi o'rtasidagi interfeys. Oracle misoli uchta asosiy qismdan iborat: Tizim Global Uchastka maydoni (SGA), Dastur Global Mintaqasi (PGA) va orqa jarayonlar.
SGA bu umumiy ishga tushirilgan xotira strukturasi bo'lib , u ishga tushirilganda va o'chirilganida chiqariladi . SGA bu bitta ma'lumotlar bazasi nusxasi uchun ma'lumotlarni va boshqarish ma'lumotlarini o'z ichiga olgan umumiy xotira tuzilmalari guruhi.
Barcha jarayonlar uchun mavjud bo'lgan SGA-dan farqli o'laroq, PGA har bir seans uchun ajratilgan maxsus xotira maydoni bo'lib, sessiya boshlanganda va sessiya tugashi bilanoq bo'shatiladi.
Quyida Oracle misolining asosiy fon jarayonlari keltirilgan:
PMON boshqa barcha jarayonlarni tartibga soluvchi jarayon monitoridir. PMON g'ayritabiiy ravishda ulangan ma'lumotlar bazasi ulanishlarini tozalaydi va ma'lumotlar bazasi nusxasini avtomatik ravishda tinglovchi jarayoni bilan ro'yxatdan o'tkazadi. PMON - bu Oracle ma'lumotlar bazasida tirik bo'lishi kerak bo'lgan jarayon.
SMON - bu tizim darajasida tozalashni amalga oshiradigan tizim monitorining jarayoni. U ikkita asosiy vazifani o'z ichiga oladi, masalan, ishlamay qolgan holatda avtomatik ravishda tiklash, masalan, quvvat uzilishi va vaqtinchalik fayllarni tozalash.
DBWn ma'lumotlar bazasini yozuvchisi. Oracle diskning o'rniga xotirada har qanday operatsiyani bajaradi, chunki xotirada ishlov berish diskka qaraganda tezroq va samaraliroq. DBWn jarayoni diskdan ma'lumotlarni o'qiydi va uni yana diskka yozadi. Oracle misolida DBW0, DBW1, DBW2 va hokazolarni yozuvchilar ko'p.
CKPT - bu nazorat nuqtasi. Oracle-da, diskdagi ma'lumotlar blok va xotirada saqlanadigan ma'lumotlar bufer deb nomlanadi. Blok buferga yozilsa va o'zgartirilsa, bufer kir bo'ladi va uni diskka yozib qo'yish kerak. CKPT jarayoni nazorat va ma'lumotlar fayllari sarlavhalarini nazorat nuqtasi ma'lumotlari va iflos buferlarni diskka yozish signallari bilan yangilaydi. E'tibor bering, Oracle 12c to'liq va qo'shimcha nazorat punktlariga ruxsat beradi.
LGWR - bu qayta tiklanadigan arxitekturaning kaliti bo'lgan loglarni yozish jarayoni. Ma'lumotlar bazasida yuzaga keladigan har qanday o'zgarish qayta tiklash uchun "redo log" deb nomlangan faylga yozib qo'yiladi. Ushbu o'zgartirishlar LGWR jarayoni tomonidan yozilgan va qayd qilingan. LGWR jarayoni dastlab xotiradagi o'zgarishlarni yozadi va keyin qayta tiklash uchun ishlatilishi mumkin bo'lgan diskni qayta jurnal sifatida yozadi.
ARCn arxivlash jarayoni bo'lib, redo jurnallar tarkibini redo log fayllarini arxivlash uchun nusxa ko'chiradi. Arxivlash jarayonida ARC0, ARC1 va ARC3 kabi bir nechta jarayonlar bo'lishi mumkin, ular arxivatorga D: haydovchi, E drayveri yoki boshqa saqlash joylariga yozish imkoniyatini beradi.
MMON - bu boshqarish ko'rsatkichlari monitoringi jarayoni bo'lib, u ishlash ko'rsatkichlarini to'playdi.
MMAN - bu Oracle ma'lumotlar bazasida xotirani avtomatik ravishda boshqaradigan xotira menejeri.
LREG - bu Oracle Net Listener-da ma'lumotlar bazasi va dispetcherlik jarayonlari to'g'risidagi ma'lumotlarni ro'yxatga oladigan tinglovchilarni ro'yxatga olish jarayoni.
Endi Oracle ma'lumotlar bazasi arxitekturasi va uning tarkibiy qismlari haqida yaxshi tasavvurga ega bo'lishingiz kerak.
|