Home » 2011 » November » 10

Daily Archives: November 10, 2011

Performance Tuning database server Oracle 9i….Damn, I’m Good !!


Sudah 2 minggu terakhir ini gw berkutat dengan performance tuning untuk database server. Database server sistem ERP SAP R/3  4.7 mengalami degradasi performance. Alhasil, gw di-komplain kanan kiri dah sama user-user.

Solusi pertama adalah gw cek di penggunaan data buffer cache. Gw coba menaikkan db_cache_size dari 7 GB menjadi 10 GB. Ternyata cara ini tidak menolong sama sekali.

Gw coba cara lain yaitu menaikkan parameter pga_aggregate_target untuk melihat respon proses-proses yang dilakukan user. Size pga_aggregate_target sebelumnya 4 GB menjadi 6 GB. Cara ini lumayan meningkatkan performa walaupun tidak signifikan.

Gw sempet hopeless….dah…

Akhirnya puter-puter cari info untuk checking-checking performance. Dilihat dari hasil statistik gw melihat bahwa akses ke disk sangat tinggi dan bahkan penggunaan CPU ikut-ikutan naik dan memperparah performance sistem. Akhirnya gw coba melokalisir beberapa table untuk dilakukan cek statistics baik table maupun indexnya. Beberapa table yang sering diakses serta table-table yang besar gw lakukan update statistics. Update statistics ini dilakukan pada malam hari. Untuk update statistics ini gw sangat tertolong dengan whitepaper SAP untuk CBO Oracle. Proses update statistics gw lakukan secara estimate dan mengambil sample size tergantung jumlah row dari table tersebut.

Cara-cara ini ternyata berhasil menyelesaikan problem gw. Gw udah terima acknowledgement dari end user bahwa performa sistem kembali ok dan semakina ciamik.

Damn, I’m good !! (dalam hati gw)..