среда, 27 августа 2008 г.

Трассировка в Oracle

Расмотрены вопросы использования трассировки в Oracle.

Дополнительно:
http://oradba.com.ru/tuning/optimizer/tips/t2_sqltrace.shtml


Пример:
grant alter session to ;

-- On:
begin
execute immediate 'alter session set max_dump_file_size = UNLIMITED';
execute immediate 'alter session set tracefile_identifier=TRACE_LABEL';
execute immediate 'alter session set events=''10046 trace name context forever,level 12''';
end;
/

-- Select:
select * from dual;

-- Off:
begin
execute immediate 'alter session set events=''10046 trace name context off''';
end;
/


Еще один пример:
-- Включение:
begin
dbms_system.set_bool_param_in_session(129,9871,'timed_statistics',true);
dbms_system.set_int_param_in_session(129,9871,'max_dump_file_size',2147483647);
dbms_system.set_ev(129,9871,10046,12,'');
end;
/

-- Выключение:
begin
--dbms_system.set_bool_param_in_session(129,9871,'timed_statistics',true);
--dbms_system.set_int_param_in_session(129,9871,'max_dump_file_size',2147483647);
dbms_system.set_ev(129,9871,10046,0,'');
end;
/

Комментариев нет: