Re: SQL High version count because of too many varchar2 columns

From: Eagle Fan <eagle.f_at_gmail.com>
Date: Sun, 16 Sep 2012 11:25:53 +0800
Message-ID: <CANHUaOob5XCUtGsEpr3ZGztCQG=jwf5ugWROOMih2nG7e1=QRw_at_mail.gmail.com>



Hi Yong:
Thanks for checking this.

Session_cached_cursor is set as 50. Why do you think setting it as 0 help? Flushing the cursor out of shared pool? My concern is it may cause more library cache mutex contention. And flushed out child cursor is still on the chain.

What's the meaning of random strings? I don't understand it. Can you explain more?

Thanks.

On Saturday, September 15, 2012, Yong Huang wrote:

> > We have tried 10503 event in QA environment, but it got ORA-01483 errors.
> > And I searched for this event, seems it's buggy and doesn't work as
> > expected in all versions.
>
> It's interesting that this note
> CDC or Streams Apply Process Returns Error ORA-1483 "Invalid length for
> DATE
> or NUMBER bind" [ID 759642.1]
> suggests setting event 10503 as the solution for ORA-1483.
>
> Indeed event 10503 sounds good but doesn't work well. You can only set it
> with an instance bounce after you set it in pfile or spfile. You can check
> it's set with "oradebug eventdump" or check PGA variable kxsusrgl (oradebug
> dumpvar pga kxsusrgl). Bug 10274265 says "we set the user defined graduated
> length (kxsusrgl) when we initialize the UGA, ie. the variable is not set
> if
> we set event 10503 in the session". Other than UGA/PGA mixup, that
> statement
> is confusing in that the variable *is* set when you set event 10503.
>
> By the way, what is your session_cached_cursors? Could setting it to 0
> help?
>
> If everything fails, I think it's better to have the developers
> artificially
> introduce random strings (maybe just a few) to counteract the "benefit" of
> bind variables.
>
> Yong Huang
>

-- 
Eagle Fan (www.dbafan.com)


--
http://www.freelists.org/webpage/oracle-l
Received on Sat Sep 15 2012 - 22:25:53 CDT

Original text of this message