Gambar: Arsitektur Oracle (gambar hak cipta Julie Johnson)
Berbicara tentang database oracle, sebenarnya ada 2 bagian besar yang harus dipahami, yaitu:
- Instance = Background process + Memory Structure (RAM dan swap memory) yang berwarna merah dan hijau.
- Database = Physical structure yaitu file-file di harddisk komputer, biasa disebut datafile; berisi data-data transaksi yang tersimpan dan digambarkan berwarna biru.
Memory structure adalah area penyimpanan data sementara pada memory untuk mempercepat pemrosesan data dan keperluan khusus lainnya. Memory structure lebih sering disebut System Global Area (SGA), dan terdapat 2 bagian utama didalamnya, yaitu:
- Bagian Primer (warna merah) adalah buffer cache, log buffer & share pool
- Bagian Sekunder (warna hijau) seperti large pool, large pool, keep pool, dsb.
Background Process (BP) adalah program-program/threads yang tidak terlihat (mirip kerja virus atau antivirus yang kerjanya tidak terlihat secara visual), untuk mengatur pemrosesan data baik di memory structure dan file database di harddisk agar beroperasi dengan baik.