KELOMPOK 2 DIO PRASASTIA FAIS DWI A ABDUL WADUD
SOAL Anda bekerja sebagai DBA untuk Oracle.net. Pada database production Anda, saat ini ukuran dari Database Buffer Cache perlu segera dinaikkan untuk instance database juga sampai nantinya. Instance Oracle telah dikonfigrasi untuk mengakomodasi setiap perubahan pada ukuran struktur memori. Pada database Production ini, Anda ingin menyelesaikan tugas tersebut dengan tanpa dampak pada koneksi user. Apa yang akan Anda lakukan untuk menyelesaikan permasalahan tersebut beserta aktivitas apa saja yang perlu dipersiapkan sebelumnya!
BUFFER CACHE BUFFER CACHE Database Buffer cache atau buffer cache adalah bagian dari SGA yang digunakan untuk menyimpan data block dari masing-masing segment yang diakses oleh user. Fungsi buffer cache: – menyimpan data hasil perintah SQL – kalo data yang diminta berulang-ulang kecepatan query meningkat & mempercepat perubahan data di memori – tidak langsung disimpan dalam disk
PEMECAHAN LIHAT DULU HIT RASIONYA DENGAN MENGETIK SQL > Select 1 – ((physical.value – direct.value – lobs.value) / logical.value) “ Buffer Cache Hit Ratio” from v$sysstat physical, v$sysstat direct, v$sysstat lobs, v$sysstat logical where physical.name=’physical reads’ and direct.name=’physical reads direct’ and lobs.name=’physical reads direct (lob)’ and logical.name=’session logical reads’;
Jika Hit Rationya rendah maka solusinya adalah memperbesar ukuran db buffer cachenya. Oracle menyediakan advisor untuk memperbesar db buffer cache : SQL > show parameter db_cache_advice (>9i) Memperbesar ukuran sga_max_size : SQL> Alter system set sga_max_size=200m scope=spfile; Lalu restart db.