dear bapak jan, setau saya hard parsing itu terjadi karena sql statement tidak ditemukan di library cache alias nggak pernah dipanggil atau udah di ambil alih oleh most recently used query, cost akibat miss library cache akan lebih besar daripada cost akibat miss di data cache. untuk proses oltp yang banyak menggunakan similar query dan memanfaatkan bind variable sebaiknya menggunakan cursor sharing similar , dan untuk reporting yang umumnya tidak banyak similar query dan filtering yang fixed bisa menggunakan cursor sharing exact. perlu di lihat jg ,satu mesy query bisa cukup untuk menghabiskan cache sehingga sql statement yang masuk jadi hard parsing apalagi saking pinternya programer sampe lupa join / nggak di test dulu plan cost nya akhirnya db bisa semaput .. hehehe .,kalo mau bisa dilihat di session active yang melakukan hard parse di v$session yang sql_id nya kosong itu kemungkinan hardparse. pls CMIIW rgrd adi
--- Pada Sen, 28/9/09, Henri Alia Putra <[email protected]> menulis: Dari: Henri Alia Putra <[email protected]> Judul: RE: External Email : --> [indo-oracle] [Hard parsing SQL Statement] Hik hik... Tolong dongg :(( Kepada: "[email protected]" <[email protected]> Tanggal: Senin, 28 September, 2009, 10:29 AM Dear Jan, Kemungkinan query yang dipakai developper kebanyakan tidak memakai bind variable usahakan memngoptimalkan pemakaian bind variable. tapi untuk bisa juga dipaksa dengan merubah cursor_sharing= force (jika db anda sudah 10g) henri From: indo-oracle@ yahoogroups. com [indo-oracle@ yahoogroups. com] On Behalf Of jancrot [janc...@yahoo. com] Sent: Thursday, September 24, 2009 11:06 AM To: indo-oracle@ yahoogroups. com Subject: External Email : --> [indo-oracle] [Hard parsing SQL Statement] Hik hik... Tolong dongg :(( Salam, Bapak-bapak dan ibu-ibu.. tolong saya dong... Kenapa Enterprise Manager saya mengeluarkan kalimat seperti ini ya? "Hard parsing SQL statements that encountered parse errors was consuming significant database time" Impact (minutes) 25.4 Memang query-nya lambaaat banget (sekitar 1 jam). Apa salahku? Apa salah query-ku? Apa yang harus kuperbuat? Query yang di-invoke adalah query bulk insert dan bulk update. Di dalam query itu memang terdapat beberapa bind variable (sekitar 7).. tetapi masak parsing bind variable sejumlah itu disebut "Hard parsing"?? This e-mail and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this e-mail in whole or in part is strictly prohibited. PT Federal International Finance, which has its seat at North of Jakarta, Indonesia, including its affiliated companies, shall not be liable for the improper or incomplete transmission of the information contained in this e-mail nor for any delay in its receipt or damage to your system. PT Federal International Finance (or its affiliated companies) does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interceptions or interference. Akses email lebih cepat. Yahoo! menyarankan Anda meng-upgrade browser ke Internet Explorer 8 baru yang dioptimalkan untuk Yahoo! Dapatkan di sini! http://downloads.yahoo.com/id/internetexplorer [Non-text portions of this message have been removed]

