RE: Determining the program name from an after logon trigger
Date: Thu, 26 Mar 2009 15:52:49 -0400
Where audsid = userenv('sessionid');
I do a similar select in my logon trigger, but pick up the osuser and machine.
Scott Canaan '88 (Scott.Canaan_at_rit.edu)
"Life is like a sewer, what you get out of it depends on what you put into it." - Tom Lehrer.
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Toon Koppelaars Sent: Thursday, March 26, 2009 3:46 PM
Subject: Re: Determining the program name from an after logon trigger
WHERE sid = [currentsid]
On Thu, Mar 26, 2009 at 8:05 PM, Schauss, R. Peter (IT Solutions) <peter.schauss_at_ngc.com> wrote:
I need to force a 10046 trace for a program which runs scheduled reports against our data warehouse database. The only way that I know how to do this is to create an after logon trigger on the username under which this program connects. I have done this successfully before to look at performance bottlenecks for the ETL loads. The code for the trigger is:
CREATE OR REPLACE TRIGGER <username>.trace_user after logon on siebel.schema
if user = '<username>' then execute immediate 'alter session set timed_statistics=true'; execute immediate 'alter session set max_dump_file_size=unlimited'; execute immediate 'alter session set events ''10046 trace name context forever, level 8'''; end if;
My problem in this case is that the report program uses the same username as the ETL and I do not want to create and I do not want to create traces for those processes. The sys_context('USERENV',...) function can return a good bit of information about the current process but, as far as I can tell, not the name of the calling program. Is there any easy way to do this? (This is Oracle 188.8.131.52 running on Solaris/SunOS 5.9).
-- http://www.freelists.org/webpage/oracle-l -- Toon Koppelaars RuleGen BV +31-615907269 Toon.Koppelaars_at_RuleGen.com www.RuleGen.com thehelsinkideclaration.blogspot.comReceived on Thu Mar 26 2009 - 14:52:49 CDT
(co)Author: "Applied Mathematics for Database Professionals"
www.RuleGen.com/pls/apex/f?p=14265:13 -- http://www.freelists.org/webpage/oracle-l