Jumat, 01 November 2013

Konsep Database Oracle

Konsep Database Oracle

Oracle Database terdiri dari dua komponen utama yaitu :

1. Database Instance

2. Database Files



Database Instance, terdiri dari SGA (System Global Area) dan background process :

1. SGA (System Global Area)

Adalah area yang berisi pool-pool yang menangani berbagai proses oracle :

  • Shared pool
  • Large pool
  • Java pool
  • Streams pool
  • Database Buffer Cache
  • Redo log Buffer
Memori (RAM) yang digunakan SGA untuk menjalankan proses dapat kita atur besarannya. Initialization parameternya adalah SGA_TARGET. Selain SGA ada juga istilah PGA(Process Global Area) yaitu memori yang digunakan untuk menjalankan suatu proses tertentu aja yang sifatnya tidak shared.

2. Background Process.

Background Process yang terdapat di dalam database buffer cache :

  • SMON (System Monitoring) : melakukan recovery ketika terjadi crash
  • PMON (Proses Monitoring) : melakukan cleanup ketika terjadi crash
  • DBWR (Database Writer) : menuliskan data ke dalam datafile.
  • CHKPNT (Checkpoint) : memastikan data file dan control file tetap dalam keadaan up to date. 
Background Process yang terdapat di dalam redo log buffer :

  • LGWR (Log Writer) : menuliskan log data ke dalam redo log file.
  • ARCHIVER : menuliskan log data yang ada di dalam redo log file ke dalam archived log file ketika terjadi log switch.

Database file adalah file-file databasenya itu sendiri. File-file tersebut adalah :

  • Control file : isinya adalah data dari database. data ini penting, tanpa control file maka database tidak bisa masuk ke dalam state OPEN, alias tidak bisa dibuka.
  • Data file : isinya adalah data aplikasi dan user yang ada di dalam database, isinya ya tabel2 yang dipake di database.
  • Online Redo Log file : isinya adalah file-file yang digunakan untuk melakukan instance recovery ketika database crash. Online redo log file ini bisa digunakan kalau tidak ada datafile yang hilang.
  • Parameter file : settingan database ketika melakukan start up.
  • Backup file : file-file buat melakukan recovery.
  • Archive log file : buat recovery juga, isinya tentang ongoing history yang dibuat oleh instance, dengan ini kita bisa merecover datafile.


0 komentar :

Posting Komentar

Mari berkomentar dengan baik, benar, dan sopan :D

 
;