The user must have ALTER SESSION granted directly, not via a role. --- "Schauss, Peter" <peter.schauss@xxxxxxx> wrote: > I am trying to use a trigger to turn on tracing for a specified user. > I copied the example from Cary Millsap's _Optimizing Oracle > Performance_. > > The text of the trigger is: > > create or replace trigger trace_user after logon on database > begin > if user = 'TEST' 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; > end; > / > > When I try to log on as user TEST, I get: > > ORA-00604: error occurred at recursive SQL level 1 > ORA-01031: insufficient privileges > ORA-06512: at line 5 > > What privilege does TEST need here? > > Thanks, > Peter Schauss > ---------------------------------------------------------------- > Please see the official ORACLE-L FAQ: http://www.orafaq.com > ---------------------------------------------------------------- > To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx > put 'unsubscribe' in the subject line. > -- > Archives are at //www.freelists.org/archives/oracle-l/ > FAQ is at //www.freelists.org/help/fom-serve/cache/1.html > ----------------------------------------------------------------- __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------