Skip to content

Instantly share code, notes, and snippets.

@davidhooey
Created September 26, 2013 13:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save davidhooey/6714330 to your computer and use it in GitHub Desktop.
Save davidhooey/6714330 to your computer and use it in GitHub Desktop.
Oracle Logon Trigger To Enable SQL Trace
create or replace trigger [SCHEMA_NAME]_startsqltracing after logon on [SCHEMA_NAME].schema
begin
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 12''';
end;
/
create or replace trigger [SCHEMA_NAME]_endsqltracing before logoff on [SCHEMA_NAME].schema
begin
execute immediate 'alter session set events ''10046 trace name context off''';
end;
/
drop trigger [SCHEMA_NAME]_startsqltracing;
drop trigger [SCHEMA_NAME]_endsqltracing;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment