Friday, November 28, 2014

Arsitektur Database Oracle - 6. Struktur Memori Database Oracle

Struktur Memori Database Oracle
System Global Area (SGA ):

-    Shared Pool : tempat menyimpan berbagai macam konstruksi yang di share dari database ke user.
-    Database Buffer Cache : tempat menyimpan block data yang diambil dari database.
-    Keep buffer pool : Sebuah tipe Database Buffer Cache khusus yang disetel untuk mempertahankan blok data di dalam memori dalam waktu yang lama.
-    Reecycle Buffer Pool : Sebuah tipe Database Buffer Cache khusus yang disetel untuk merecycle atau menghapus blok data dari memori secepatnya.
-    Nk Buffer Cache : salah satu dari sekian Database Buffer Cache khusus yang didesain untuk mengurusi ukuran blok data yang berbeda dan mengatur nilai default ukuran blok data.
-    Redo Log Buffer : tempat menyimpan redo information (informasi yang digunakan untuk recovery instance) hingga bisa dibaca di data fisik , dalam hal ini redolog file yang disimpan didalam disk.
-    Large Pool : Area optional yang digunakan untuk menyediakan alokasi memori besar untuk mengantisipasi proses yang besar. Seperti didalam operasi backup dan recovery, dan juga proses dalam I/O Server.
-    Java Pool : digunakan untuk seluruh session-khusus  kode dan data yang berkaitan java di dalam Java Virtual Machine (JVM).
-    Stream Pool : di gunakan oleh Oracle Stream untuk menyimpan informasi yang dibutuhkan untuk capture dan apply.
Ketika instance oracle di start baik melalui Enterprise Manager maupun SQL *Plus , sejumlah memori dialokasikan dan SGA di sajikan.

Program Global Area (PGA)
PGA adalah Area Memori yang berisi data dan informasi kontrol setiap server proses. Satu server proses Oracle melayani satu permintaan client. Setiap server proses mempunyai Private PGA yang teralokasikan ketika server proses dimulai. Akses server proses ke PGA merupakan akses yang eksklusif.
PGA dibagi menjadi dua bagian Stack Space dan User Global Area .
Sebab dinamiknya infrastruktur SGA, ukuran dari Database Buffer Cache, Shared Pool, Large Pool, Java Pool, dan Stream Pool dapat dirubah tanpa men-shutdown instance.
Database oracle menggunakan parameter peng-inisial-an , untuk membuat dan mengatur struktur memory. Cara Sederhana untuk mengatur memori dengan membiarkan database bisa diatur dan disetel(tune) secara otomatis. Untuk melakukan hal ini hanya butuh mengeset sebuah inisialisasi parameter ukuran memory target (MEMORY_TARGET) dan inisialisasi parameter maximum ukuran memory target(MEMORY_MAX_TARGET).


3 comments:

sealkazzsoftware.blogspot.com resepkuekeringku.com