Biasanya cursor_sharing=similar digunakan kalau
aplikasi Anda TIDAK memakai bind variable.
Dengan set ke Similar, Oracle akan secara internal
menggantikan variabel konstan tsb menjadi bind var.

Contohnya:
kalau cursor_sharing=EXACT, maka query2 ini akan
dianggap berbeda, sehingga diparsing 2 kali..
 select col1 from tab1 where col2 = 'X';
 select col1 from tab1 where col2 = 'T';

kalau cursor sharing=SIMILAR, maka 2 query diatas akan
diubah menjadi seperti
 select col1 from tab1 where col2 = :b1
sehingga hanya parsing sekali.

Dalam kasus Anda, saya rasa Anda SUDAH menggunakan
bind var di Form6i. Otomatis variable apapun yg Anda
pakai akan menjadi bind variabel (nilai variabel boleh
dinamik, tapi sql-nya statik kan?).

Pointnya: Kalau aplikasi Anda selalu cenderung memakai
bind variable (tidak hardcode nilai konstanta), maka
cursor_sharing=EXACT adalah yg terbaik.

Setingan lain sebenarnya hanya utk membantu mengurangi
efek jelek dari aplikasi yg tidak pake bind var.
Seringkali justru punya efek samping (misalkan bugs,
udah sering ketemu), atau menghilangkan efek dari
statistik histogram.
 

regards,
tomi

--- Ditya Oo <[EMAIL PROTECTED]> wrote:

> Apakah CURSOR_SHARING harus mempunyai nilai EXACT
> pak, saya men set paameter 
> INIT untuk  CURSOR_SHARING = SIMILAR
> - Pernah saya coba hardcode dengan memberikan nilai
> constant untuk SEMESTER 
> = '051' dan tidak terjadi error,
> tetapi saya butuh nilai tersebut untuk Parsing
> parameter dari Forms6i 
> sehingga variablenya dynamic.
> 
> Ok Pak untuk table HIS_MF sudah saya jadikan
> noparallel, tetapi masih muncul 
> error yg sama.
> Tetapi untuk CURSOR_SHARING blm saya ruba menjadi
> EXACT,
> kira2 kl saya rubah dari SIMILAR ke EXACT, apakah
> pencarian query ke 
> sharepool dengan tipe EXACT berpengaruh dengan
> SIMILAR yg sudah diset 
> sebelumnya di Oracle 10g , mungkin Pak Tomi bisa
> menjelaskan seberapa besar 
> pengaruhnya ?
> 
> Terimakasih Banyak
> Ditya
> 
> ----- Original Message ----- 
> From: "Tomi Wijanto" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Friday, April 07, 2006 12:00 PM
> Subject: Re: [indo-oracle] Error Signaled in
> Parallel query server P003 
> Urgent ??
> 
> 
> > Coba langkah2 ini satu2:
> >
> > - Pastikan table HIS_MF tidak aktif atribut
> > parallel-nya
> >  alter table his_mf noparallel;
> > Terus coba lagi apakah error msh terjadi..
> >
> > - Check parameter init.ora CURSOR_SHARING,
> pastikan
> > nilainya adalah EXACT.
> > Terus coba lagi apakah error msh terjadi..
> >
> > - Coba hardcoded bind variabel :P_SMT dengan suatu
> > nilai, misalkan :
> >  WHERE SEMESTER='051'
> > Terus coba lagi apakah error msh terjadi..
> >
> > regards,
> > tomi
> >
> > --- Ditya Oo <[EMAIL PROTECTED]> wrote:
> >
> >> Kalau sql lengkapnya seperti ini Pak
> >> SELECT SUBSTR(MHS_NIM,1,2) ANG_BLANK
> >> FROM HIS_MF
> >> WHERE SEMESTER=:P_SMT
> >> GROUP BY SUBSTR(MHS_NIM,1,2)
> >> ------
> >> :P_SMT = '051'
> >> ------
> >>  * Apakah ada memakai dynamic sql?
> >>  - Tidak pakai dynamic sql pak, statement sqlnya
> >> static
> >> itu kasusnya waktu saya execute Report 6i
> >> untuk total record di table HIS_MF ada sekitar
> 200rb
> >> data
> >>
> >> Tolong Bantuannya Pak Tomi, atau rekan2 yg lain
> >> pernah punya error seperti
> >> itu
> >> Terimakasih
> >>
> >> Ditya


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke