Oracle ma'lumotlar bazasi ma'lumotlar bazasini boshqarish va kirish uchun xotira tuzilmalari va jarayonlaridan foydalanadi. Barcha xotira tuzilmalari RDBMS ni tashkil etuvchi kompyuterlarning asosiy xotirasida mavjud.
Ilovalar Oracle ma'lumotlar bazasiga ulanganda, ular ma'lumotlar bazasi nusxasiga ulanishadi . Masalan, SGA-ga qo'shimcha ravishda boshqa xotira maydonlarini ajratish va fon jarayonlaridan tashqari boshqa jarayonlarni boshlash orqali ilovalarga xizmat ko'rsatadi.
Oracle ma'lumotlar bazasi jarayonlari
A jarayon bir qator chora ishlatish mumkin operatsion tizimida bir mexanizm hisoblanadi. Ba'zi bir operatsion tizimlar ish , vazifa yoki ip atamalarini ishlatadilar .
Ushbu mavzuning maqsadi uchun ip jarayonga tengdir. Oracle ma'lumotlar bazasi misoli quyidagi turdagi jarayonlarga ega:
Mijoz jarayonlari
Ushbu jarayonlar amaliy dastur yoki Oracle vositasining dasturiy ta'minot kodini ishlatish uchun yaratiladi va saqlanadi. Ko'pgina muhitlarda mijoz jarayonlari uchun alohida kompyuterlar mavjud.
Fon jarayonlari
Ushbu jarayonlar, har bir mijoz jarayoni uchun ishlaydigan bir nechta Oracle ma'lumotlar bazasi dasturlari tomonidan bajarilishi mumkin bo'lgan funktsiyalarni birlashtiradi. Fon jarayonlari asxron ravishda I / O-ni bajaradi va ishlashi va ishonchliligi uchun ortib borayotgan parallelizmni ta'minlash uchun boshqa Oracle ma'lumotlar bazasi jarayonlarini kuzatib boradi.
Server jarayonlari
Ushbu jarayonlar mijoz jarayonlari bilan aloqa o'rnatadi va so'rovlarni bajarish uchun Oracle Database bilan o'zaro ishlaydi.
Oracle jarayonlariga server va fon jarayonlar kiradi. Ko'pgina muhitlarda Oracle va mijoz jarayonlari alohida kompyuterlarda ishlaydi.
Onlayn xotira tuzilmalari
Oracle Database har bir ulangan foydalanuvchi uchun dastur kodi, foydalanuvchilar o'rtasida umumiy ma'lumot va shaxsiy ma'lumotlar zonalari uchun xotira tuzilmalarini yaratadi va ulardan foydalanadi.
Quyidagi xotira tuzilmalari ma'lumotlar bazasi nusxasi bilan bog'langan:
Global Global System (SGA) tizimi
SGA bu bitta ma'lumotlar bazasi nusxasi uchun ma'lumotlarni va boshqarish ma'lumotlarini o'z ichiga olgan umumiy xotirali tuzilmalar guruhidir. SGA tarkibiy qismlarining namunalari ma'lumotlar bazasi buferi keshini va SQL umumiy maydonlarini o'z ichiga oladi. Oracle Database 12 c Release 1 (12.1.0.2) dan boshlab , SGA qo'shimcha ravishda xotirada ustunli do'konni (IM ustunlar do'koni) o'z ichiga olishi mumkin , bu ma'lumotlarni ustunli formatda xotirada to'plash imkonini beradi .
Global hududlar dasturi (PGA)
PGA bu server yoki fon jarayoni uchun ma'lumotlar va boshqarish ma'lumotlarini o'z ichiga olgan xotira mintaqasidir. PGA-ga kirish ushbu jarayon uchun eksklyuzivdir. Har bir server jarayoni va fon jarayoni o'zining PGA-ga ega.
Tarmoq arxitekturasi
Oracle Net Services bu ma'lumotlar bazasi va tarqatilgan ishlov berishni osonlashtiradigan ma'lumotlar bazasi va tarmoq aloqasi protokollarining interfeysi.
1-2- rasmda ikkita alohida CDB bo'lmagan: hrva sales. CDB bo'lmagan har bir kishi o'z xotirasiga va ma'lumotlar bazasi fayllariga ega va o'z kompyuterida yashaydi. CDB bo'lmagan har bir foydalanuvchi o'zining maxsus dasturiga ega.
Shakl 1-2 CDB bo'lmagan
"1-2-rasm CD-disk bo'lmagan" tavsifi
rasmda CDB nomli CDB-ga birlashtirilganidan keyin xuddi shu ma'lumotlar ko'rsatilgan MYCDB.
Shakl 1-3 CDB
"1-3-rasm CDB" ning tavsifi
Jismoniy jihatdan, MYCDBbu Oracle ma'lumotlar bazasi. MYCDBbitta ma'lumotlar bazasi nusxasi (Oracle Real Application Clusters-da bir nechta misollarni ko'rish mumkin) va CDB-ga o'xshamagan ma'lumotlar bazasi fayllarining bitta to'plami mavjud.
MYCDBikkita PDB mavjud: hrpdbva salespdb. 1-3 rasmda ko'rsatilgandek , ushbu PDBlar ma'lumotlar bazalarini konsolidatsiyalashdan oldin bo'lgani kabi, ularning tegishli dasturlarida paydo bo'ladi. CDB-ni o'zi yoki uning ichidagi har qanday PDB-ni boshqarish uchun CDB ma'muri CDB-ning ildiziga ulanishi mumkin , bu barcha PDB-larga tegishli bo'lgan sxemalar, sxema ob'ektlari va nonschema ob'ektlari to'plamidir.
CDB va CDB bo'lmagan arxitektura farqlari mavjud. Ushbu qo'llanma, agar boshqacha ko'rsatilmagan bo'lsa, CDB bo'lmagan arxitekturani o'z ichiga oladi.