Kang Oyib, Maaf saya dah lama ndak pake Oracle Form, tapi seingat saya, Oracle/SQL trace bisa di enable di Form.
Nah coba di enable terus test insert, trace file akan digenerate di DB Server, run tkprof with explain option terhadap trace file tsb untuk dptkan tkprof outputnya. Dari tkprof output, bisa diidentify bad SQLs nya (mungkin dari elapsed time dan consistent get/physical read nya). Semoga membantu. AA --- In [email protected], Kang Oyib <kang.to...@...> wrote: > > Ya, sangat tinggi karena bisa lebih besar dari yg saya cantumkan diatas, > Logical insertnya memang menggunakan Where condition yg dipadukan dengan IF > condition, > Jadi memang secara logic, saya harus insert data yg belum ada, lalu jika > data sudah ada apakah item A nilainya sudah ada (update), kemudian bila data > tersebut ganda, maka harus delete data yg tidak sesuai... > Complete trace/execution plan pakai program apa ya...? > Lalu apa solusinya agar lagicnya dapat lebih cepat, lalu bagaimana dengan > penggunaan exception, > Apakah dapat membantu ? > karena secara logic saya harus melakukan select berkali2 agar exceptionnya > dapat terkondisi dengan IF yg ada...? > thx, > 0yib > 2009/8/28 aalidar_sg <aalidar...@...> > > > > > > > Sekedar comment: > > physical gets/consistent gets keliatannya terlalu tingi kalau hanya untuk > > INSERT. > > > > Apa ada SELECT statement generated by the form? Atau insert nya pake WHERE > > clause? Kalau ada WHERE clause, jika mungkin buat index pada kolom yg > > diWHERE. > > > > Kalau ada complete trace/execution plan, bisa di narrow down, SQL mana yg > > jalannya lambat. > > > > Salam, > > AA > > > > --- In [email protected] <indo-oracle%40yahoogroups.com>, Kang > > Oyib <kang.toyib@> wrote: > > > > > > 1. Data perlu ada manipulasi > > > 2. data tidak bersifat transaksi. > > > 3. Index table sedikit. > > > 4. Jml recodr saat ini masih 60ribuan. > > > > > > 2009/8/26 Agus Haryanto <agus_h23@> > > > > > > > > > > > > > > > sebelum menjawab ada beberapa pertanyaan nih.. > > > > > > > > Apakah text filenya itu berisi data matang, kita tidak perlu lagi > > > > manipulasi text filenya diprogram.? > > > > > > > > Apakah table yang diinsert itu sifatnya transaction (sering diakses > > oleh > > > > aplikasi) ? > > > > > > > > Bagaimana struktur indeks tablenya, apakah banyak indeks ? > > > > > > > > Jumlah record existing di table tersebut berapa ? > > > > > > > > --- On Tue, 25/8/09, Kang Oyib <kang.toyib@<kang.toyib%40gmail.com > > >> > > > > wrote: > > > > > > > > From: Kang Oyib <kang.toyib@ <kang.toyib%40gmail.com>> > > > > Subject: [indo-oracle] Upload data Lambat > > > > To: "indo-oracle" > > > > <[email protected]<indo-oracle%40yahoogroups.com> > > <indo-oracle%40yahoogroups.com> > > > > > > > > > Date: Tuesday, 25 August, 2009, 10:58 PM > > > > > > > > > > > > > > > > Dear All, > > > > > > > > Saya sedang membuat program upload file text ke database, > > > > > > > > secara proses keseluruhan sudah berhasil, tetapi program yg saya buat > > > > > > > > sangat lambat, program ini berjalan +/- 2 jam dengan record sekitar > > > > > > > > 8000baris, form yg digunakan Form 6 dengan database oracle 8i. > > > > > > > > Oya, Melalui trace session dapt dilihat > > > > > > > > Physical read = 10356067. > > > > > > > > Block Gets = 240106 > > > > > > > > Consistent get = 16033795 > > > > > > > > Apakah ini pengaruh...? > > > > > > > > Lalu bagaimana solusinya agar proses tersebut dapat berjalan dengan > > cepat ? > > > > > > > > Terimakasih, > > > > > > > > 0yib > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > [Non-text portions of this message have been removed] >

