E N D
KELOMPOK 2 • DIO PRASASTIA • FAIS DWI A • ABDUL WADUD
SOAL Andabekerjasebagai DBA untuk Oracle.net. Pada database production Anda, saatiniukurandari Database Buffer Cache perlusegeradinaikkanuntuk instance database jugasampainantinya. Instance Oracle telahdikonfigrasiuntukmengakomodasisetiapperubahanpadaukuranstrukturmemori. Pada database Production ini, Andainginmenyelesaikantugastersebutdengantanpadampakpadakoneksi user. Apa yang akanAndalakukanuntukmenyelesaikanpermasalahantersebutbesertaaktivitasapasaja yang perludipersiapkansebelumnya!
BUFFER CACHE • BUFFER CACHE Database Buffer cache atau buffer cache adalahbagiandari SGA yang digunakanuntukmenyimpan data block darimasing-masing segment yang diaksesoleh user. Fungsi buffer cache: – menyimpan data hasilperintah SQL – kalo data yang dimintaberulang-ulangkecepatan query meningkat & mempercepatperubahan data dimemori – tidaklangsungdisimpandalam 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 Rationyarendahmakasolusinyaadalahmemperbesarukuran db buffer cachenya. • Oracle menyediakan advisor untukmemperbesar db buffer cache : • SQL > show parameter db_cache_advice (>9i) • Memperbesarukuransga_max_size :SQL> Alter system set sga_max_size=200m scope=spfile;Lalu restart db.