Assalamualaikum Warahmatullahi Wabaraktuh :v
Disini Saya Akan Menjelaskan Mengenai Arsitektur Database Oracle....
Sebelum Saya Mulai Memberikan Penjelasan Mengenai Arsitektur Database Oracle, Saya Akan Memberikan Penjelasan Terlebih Dahulu Mengenai Apa Itu Database Oracle ??
Gambar 1
Apa Itu Database Oracle??
Database Oracle itu Adalah Relational Database Management System yang berfungsi untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle server memungkinkan untuk menyediakan solusi yang efekstif dan efisien karena kemampuannya dalam pengelolaan database.
Gambar 1.1
Diatas Ini Merupakan Beberapa Struktur Database Oracle Yaitu :
- Shared Pool: Menyimpan semua aktivitas pengguna agar tidak terjadi parsing.
contoh : sebuah Select statement akan dieksekusi. Statement tersebut disimpan ke cache Shared Pool. Apabila statement tersebut ingin dieksekusi kembali, tidak perlu menyimpan ke cache Shared Pool (parsing) kembali melainkan ambil dari Shared Pool dan langsung eksekusi - Streams Pool : digunakan untuk menyimpan data untuk kepentingan replikasi database.
- Large Pool : Memiliki kapasitas yang besar dan Biasa digunakan untuk recovery, backup, restore. Large Pool menyimpan session information ketika oracle dalam mode shared.
- Java Pool : Memiliki fungsi hampir sama dengan Shared Pool tetapi menyimpan eksekusi yang menggunakan bahasa atau aplikasi Java.
- Database Buffer Cache : Menyimpan hasil eksekusi dari Shared Pool. Hasil eksekusi yang disipan hanya yang bersifat READ ONLY saja. DB Buffer Cache menggunakan LRU (Least Recent Use) sehingga akan menghapus data yang baru masuk apabila sudah full.
- Redo Log Buffer : Menyimpan semua eksekusi yang memodifikasi data database. Hasil modifikasi ini akan disimpan dalam redo log buffer saat user melakukan commit. Apabila user belum melakukan commit, perubahan data yang telah dilakukan tidak dapat dilihat atau diakses oleh user yang lain.
Selamat Membaca Dan Semoga Bermanfaat :v
No comments:
Post a Comment