RE: 10053 trace for sql fired from pl/sql (stored code)

  • To: <breitliw@xxxxxxxxxxxxx>, <cichomitiko@xxxxxxxxx>
  • Date: Tue, 27 Dec 2005 13:17:25 -0700

I tried setting a 10053 trace for another session via oradebug and it worked 
fine for sql statements, but not pl/sql. (Oracle 9.2.0.6 on HPUX)



-----Original Message-----
From: Allen, Brandon 
Sent: Tuesday, December 27, 2005 10:28 AM
To: 'breitliw@xxxxxxxxxxxxx'; cichomitiko@xxxxxxxxx
Cc: oracle-l@xxxxxxxxxxxxx; Boris Dali
Subject: RE: 10053 trace for sql fired from pl/sql (stored code)


Is there a way to set a 10053 trace instance wide (e.g. in the init.ora) , or 
for another user's session, like you can for the 10046 trace (e.g. with 
oradebug, dbms_support or dbms_system)?  If so, that might be a good work 
around since you can't set it from within the pl/sql.

Regards,
Brandon


-----Original Message-----
From: oracle-l-bounce@xxxxxxxxxxxxx
[mailto:oracle-l-bounce@xxxxxxxxxxxxx]On Behalf Of Wolfgang Breitling
Sent: Thursday, December 22, 2005 3:43 PM
To: cichomitiko@xxxxxxxxx
Cc: oracle-l@xxxxxxxxxxxxx; Boris Dali
Subject: Re: 10053 trace for sql fired from pl/sql (stored code)


Dimitre and all,

now that you mention it, I recall that I had problems getting an 10053 
trace out of a (in my case anonymous) PL/SQL block. I'll have to look 
how I eventually got what I was looking for (the 10053 trace). It is 
quite possible that I went the path of least resistance and used perl.
In my case the tool didn't matter since all I was after was the 10053 
trace and a way to run the - more or less same - sql with slightly 
changed parameters.

Radoulov, Dimitre wrote:
>  > It works with 9i.
>  
>  
> I tested it on 9.2.0.4 and 9.2.0.7 on Solaris. The execute immediate 
> 'alter session set events ''10053 trace name context forever, level 1''' 
> within a plsql block doesn't seem to provide the expected 
> information. The same code works with event 10046. 
>  
> You could try to trace with 10046 to get the sql and the values of the 
> bind variables and then trace with 10053 in sqlplus, but in this way you 
> could miss an important session environment information (if the 
> application sets some parameters before calling the plsql code for example).
>  
> So you can create a logon trigger that executes "alter session set 
> events '10046 ... " for that particular user to see the entire 
> application code.
>  
>  
>  
> Regards,
> Dimitre Radoulov
>  
>  

-- 
Regards

Wolfgang Breitling
Centrex Consulting Corporation
www.centrexcc.com
--
//www.freelists.org/webpage/oracle-l



Privileged/Confidential Information may be contained in this message or 
attachments hereto. Please advise immediately if you or your employer do not 
consent to Internet email for messages of this kind. Opinions, conclusions and 
other information in this message that do not relate to the official business 
of this company shall be understood as neither given nor endorsed by it.

--
//www.freelists.org/webpage/oracle-l


Other related posts: