Oracle Kavramları - SGA System Global Area
Friday, November 7, 2014
Oracle SGA Kavrami
Oracle programi baslatilirken SGA bellek alani isletim sisteminden istenir ve diger alt Oracle programciklari tarafindan paylasilir. Bu bellek alaninda veritabani ve diger programciklarin islemesi icin gerek tum ayarlar saklanir. SGA nin rastgele erisim bellegi uzerinde kaplayacagi alan ve sunacagi ozellikler INIT.ORA ve SPFILE dosyalari ile kontrol edilir.SGA nin bilesenlerini listeleyelim;
Data buffer cache. Veri ve index bloklarina hizli erisim icin kullanilan onbellek alani. Oracle baslatma parametrelerinden biri olan DB_CACHE_SIZE degeri bu on bellek ve dolayisiyla SGA alanin buyuklugunu belirler.
Shared Pool. Birden cok istemci kullanicisi tarafindan erisilen veritabani nesneleri dedigimiz tablo index view tanimlamalari SQL komut ve PL/SQL yordamlari vb. bu alanda bulunurlar. Shared pool icerigi icin daha detaya girersek ;
Sozluk Onbellegi. Oracle Veri Sozlugu veritabani nesnelerinin tanimlamalarini ve bunlar icin sistemde ayrilan ve kullanilan veri buyukluklerini icerir. Soyle ki varsiyalan olarak atanan sutun degerleri, kullanicilara verilen sema erisim haklari ve butunluk kisitlamalari gibi. (ornegin NOT NULL) Veri sozlugunun cok sik erisilen kisimlari SGA alanin sozluk on bellek kisminda tutulur.
Redo Log Buffer. Commit komutu ile guncellenmis bloklardaki bilginin redo log dosyalarina yazilmak icin bekledigi bellek alani.
Java pool. Shared pool a benzer sekilde. java program parcalarinin tutuldugu on bellek alani.
Streams pool. Oracle stream nesnelerinin tutuldugu on bellek. Bu nesneler ile Oracle ve Oracle olmayan veritabanlari arasinda veri tasimasi yapilir.
Shared Pool. Birden cok istemci kullanicisi tarafindan erisilen veritabani nesneleri dedigimiz tablo index view tanimlamalari SQL komut ve PL/SQL yordamlari vb. bu alanda bulunurlar. Shared pool icerigi icin daha detaya girersek ;
Sozluk Onbellegi. Oracle Veri Sozlugu veritabani nesnelerinin tanimlamalarini ve bunlar icin sistemde ayrilan ve kullanilan veri buyukluklerini icerir. Soyle ki varsiyalan olarak atanan sutun degerleri, kullanicilara verilen sema erisim haklari ve butunluk kisitlamalari gibi. (ornegin NOT NULL) Veri sozlugunun cok sik erisilen kisimlari SGA alanin sozluk on bellek kisminda tutulur.
Redo Log Buffer. Commit komutu ile guncellenmis bloklardaki bilginin redo log dosyalarina yazilmak icin bekledigi bellek alani.
Java pool. Shared pool a benzer sekilde. java program parcalarinin tutuldugu on bellek alani.
Streams pool. Oracle stream nesnelerinin tutuldugu on bellek. Bu nesneler ile Oracle ve Oracle olmayan veritabanlari arasinda veri tasimasi yapilir.
Large pool. Daha sonra deginecegimiz Recovery Manager(RMAN) calismasi icin istege bagli olarak ayrilabilecek bir alandir. RMAN yordami large pool bellek alani sistemden istenmeden de calisabilir.
![]() |
Image from : http://oracledba.ezpowell.com |
- Oracle Veritabanında indeksleri anlamak İsin abc sinden baslarsak once blok kav...
- Oracle Archived Redo Logs Oracle veritabaninda yapilan herhangi bir degisiklik o...
- Oracle Kavramlari - Segment Oracle veritabininda segment veritabani nesnelerin...
No comments :
Post a Comment