alter system set timed_statistics=true
--veya
alter session set timed_statistics=true
- yeterince büyük olmalı:
select value from v$parameter p
where name='max_dump_file_size'
- İlgilendiğiniz seansın sid ve seri numarasını bulun:
select sid, serial
where ...your_search_params...
--10046 olayı ile izlemeye başlayabilirsiniz, dördüncü parametre izleme seviyesini ayarlar (12 en büyüğüdür):
begin
sys.dbms_system.set_ev(sid, serial
end;
- sıfır seviyesini ayarlayarak izlemeyi kapatın:
begin
sys.dbms_system.set_ev(sid, serial
end;
/ * olası seviyeler: 0 - kapalı 1 - minimum seviye. Set sql_trace = true 4'e çok benzer - bağlama değişkenleri değerleri izleme dosyasına eklenir 8 - beklemeler eklenir 12 - hem bağlama değişken değerleri hem de bekleme olayları eklenir * /
- kendi oturumunuzu daha büyük bir seviyede izlemek istiyorsanız aynı:
alter session set events '10046 trace name context forever, level 12';
--kapat:
alter session set events '10046 trace name context off';
- Ham izleme bilgilerinin bulunduğu dosya bulunacaktır:
select value from v$parameter p
where name='user_dump_dest'
- dosyanın adı (*. trc) spid içerecektir:
select p.spid from v$session s, v$process p
where s.paddr=p.addr
and ...your_search_params...
--ayrıca adı kendiniz de ayarlayabilirsiniz:
alter session set tracefile_identifier='UniqueString';
--son olarak, TKPROF
izleme dosyasını daha okunaklı hale getirmek için kullanın :
C:\ORACLE\admin\databaseSID\udump>
C:\ORACLE\admin\databaseSID\udump>tkprof my_trace_file.trc output=my_file.prf
TKPROF: Release 9.2.0.1.0 - Production on Wed Sep 22 18:05:00 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
C:\ORACLE\admin\databaseSID\udump>
- izleme dosyası kullanım durumunu görüntülemek için:
set serveroutput on size 30000;
declare
ALevel binary_integer;
begin
SYS.DBMS_SYSTEM.Read_Ev(10046, ALevel);
if ALevel = 0 then
DBMS_OUTPUT.Put_Line('sql_trace is off');
else
DBMS_OUTPUT.Put_Line('sql_trace is on');
end if;
end;
/
Sadece biraz çevrilmiş http://www.sql.ru/faq/faq_topic.aspx?fid=389 Orijinal daha doludur, ancak yine de bu, başkalarının IMHO yayınladığından daha iyidir