Tuesday, February 24, 2015

Arsitektur Database Oracle - 8. Struktur Memori Database Oracle - database buffer cached

Database Buffer Cache

Database Buffer Cache merupakan bagian dari SGA, dia yang bertugas membaca block image dari data files, Database Buffer Cache terbentuk secara dinamik untuk menjamin proses membaca datafile tetap konsisten. Seluruh user yang konek ke instance secara bersamaan maka user tersebut bersama-bersama mengakses database buffercache.
Ketika User DB Oracle melakukan permintaan berbagai potongan data , maka akan dicarikan didalam Database Buffer Cached terlebih dahulu. Apabila proses pencarian berhasil maka data bisa di akses langsung dari memory. Apabila proses pencarian pada cache tidak ditemukan maka akan dicopykan dari datafile. Pengaksesan data lewat cache lebih cepat jika dibanding mengambil dari datafile.
Buffer di dalam cache di atur oleh algoritma yang komplek yang menggunakan kombinasi Least Recently Used (LRU) List dan  Touch Count. LRU yang membantu memastikan blok yang paling terakhir digunakan akan dirawat didalam memory untuk mengurangi akses disk.
Keep Buffer Pool dan Recycle Buffer Pool untuk menangani mempercepat buffer pool khusus.  Keep Buffer Pool bertugas untuk menahan buffer didalam memory agar lebih lama dari pada normalnya waktu tahanan yang dilakukan LRU.

0 comments:

Post a Comment

sealkazzsoftware.blogspot.com resepkuekeringku.com