I did this on 6.0.1 and 7.0.01.  The difference is in the amount of memory
allocated in the shared pool (drops to ~1/5 of original allocation) and the
number of hard parses.  When the cursor_sharing is set to exact, there
is nearly a 1:1 ration between sql statements and hard parses.  This drops
very significantly (maybe 1/100 to 1/1000, depending on how your server is
used).  It's more of a scalability issue that this addresses than anything.
If running 32-bit Oracle, you can only address 4gb of memory; this can
easily be exhaused due to the poor usage of the shared pool because every
statements gets its own cursor if the number of threads is increased beyond
a certain limit.

Axton Grams


On 2/13/07, Grooms, Frederick W <[EMAIL PROTECTED]> wrote:

** Does anyone using Remedy 6.3 (against Oracle 10g) have their
cursor_sharing set to similiar, and did they notice any improvments?

Fred

 ------------------------------
*From:* Action Request System discussion list(ARSList) [mailto:
[EMAIL PROTECTED] *On Behalf Of *Axton
*Sent:* Tuesday, February 13, 2007 12:41 PM
*To:* [email protected]
*Subject:* Re: Oracle LOB relocation



Slightly OT, but you may want to instruct your dba's to set the oracle
instance parameter 'cursor_sharing' to similar or force.  This will greatly
reduce the size requirements of oracle's shared pool and greatly reduce hard
parses.

This whitepaper covers some of the details:
http://documents.bmc.com/supportu/documents/78/31/67831/67831.pdf

My favorite quote from this doc: "Any application that uses all literals
without cursor sharing enabled is not a very scalable application."

Axton Grams


__20060125_______________________This posting was submitted with HTML in
it___

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the Answers 
Are"

Reply via email to