1. Oracle Instance
Instance merupakan kumpulan proses oracle dan alokasi memory yang ada di
oracle.
Struktur memory dari oracle instance berada pada daerah memory yang disebut
SGA (System Global Area), terdiridari:
Shared Pool (Library Cache and Data Dictionary Cache)
Digunakan untuk menyimpan informasi seperti statement SQL yang
baru saja dieksekusi dan data dari data dictionary yang baru saja
digunakan.
Database Buffer Cache
Digunakan untuk menyimpan data yang baru saja digunakan.
Redolog Buffer Cache
Untuk menyimpan perubahan yang dibuat pada saat mengoperasikan
database menggunakan instance tersebut.
Java Pool.
Large Pool.
Oracle Instance akan menggunakan beberapa background-processes tergantung
kepada konfigurasinya, tetapi setiap instance secara default akanterdiridari lima
buah background-processes yang meliputi:
Database Writer (DBWR)
Bertanggungjawab terhadap penulisan untuk melakukan perubahan
data terhadap database.
Log Writer (LGWR)
Merekam perubahan yang terjadi dan merekamnya dalam redo log
buffer dalam database.
System Monitor (SMON)
Sebagai pengecekan terhadap konsistensi maupun permulaan
pembukaan database pada saat database dibuka.
Process Monitor (PMON)
Membersihkan segala macam resource jika salahsatu dari processes
mengalami kegagalan.
Checkpoint Process (CKPT)
Meng-update informasi status database jikaterjadiperubahanpada
buffer cache secara permanent tersimpandalam database.
2. Database
Database merupakan kumpulan data yang disimpan kedalam sebuah
physical storage.
Komponen database secarafisik, antara lain:
Datafile
Digunakan sebagi tempat menyimpan semua data yang ada di Oracle
seperti user data (table, index) dan data dictionary. Tiap database paling
sedikit memiliki satu datafile, tetapi biasanya database memiliki lebih
dari 1 datafile. Sebuah konfigurasi database paling sederhana hanya
memiliki 2 datafile, System dan Users. Dalam arsitektur logis, datafile
disebut sebagai tablespace.
Redo log file
Sebagai tempat catatan setiap transaksi yang terjadi di Oracle.Fungsi
utamanya adalah untuk kebutuhan proses recovery.
Control File
Berisi semua informasi file – file yang menjadi bagian dari database.
Control file menyimpan informasi posisi keadaan database saat ini :
Komponen Lain:
PGA
Program-global-area (PGA) merupakan daerah di memory yang berisi data dan informasi
pengontrol untuk server-process tunggal atau background-process tunggal. PGA berisi antara
lain :
Sort area
Dipergunakan untuk keperluan melakukan pengurutan terhadap baris-baris
sebelum diproses dan dikirimkan kembali kepada user.
Session information
Berisi informasi tentang privilege user yang berada pada session.
Cursor state
Untuk mengindikasikan tahapan didalam memproses berbagai cursor yang
sedang dipergunakan didalam session.
Stack space
Suatu tempat untuk meletakkan variabel-variabel session.
Arsitektur Database PostgreSQL
1. SQL Dump
Ide darimetode SQL dump adalahmembentuk file text denganperintah-perintah SQL
yang padasaatdilemparkembalike server, akanmembentukulang database dengan state
yang samasepertipadasaat di dump. PostgreeSQLmenyediakan program
utilitipg_dumpuntukini.
2. File System Back Up
Denganlangsungmelakukanpengandaan file yang
digunakanPostgreSQLuntukmenyimpan data di database. Filesystem Back Up
hanyabergunauntukrestorasikomlitdarikeseluruhan cluster database.
3. Online Back Up and Point in time recovery
PostgreSQLmemaintainsebuahwrite ahead log (WAL) di subdirektorip_xlogdirektori
cluster data.
MyISAM InnoDB
Files storage:
FRM: table definition
FRM: table definition,
.ibd file (Menggunakankonsep table
MYD: Actual Data
space) atau single huge .ibdataX
MYI: Index File