Trcsess tool'u ile veritabanındaki aktiviteleri daha kompakt ve birleşik şekilde görebiliriz. Bu birleştirme işini de belirli kriterlere göre hallederiz. Bu kriterler:
-Session_id (Session_id nasıl bulunur?)
-Client_id
-Service
-Action
-Module
Genel Syntax:
trcsess [output=output_file_name]
[session=session_Id]
[clientid=client_Id]
[service=service_name]
[action=action_name]
[module=module_name]
[trace_files]
Output: Bizim çıktımız olacak.
Session: İlgili session ile bilgileri toparlar.
Clientid: İlgili client ile trace bilgileri sıralar.
Service: İlgili servis bilgilerini ayırır.
Action: İlgil aksiyonları gruplar.
Module: Modülleri gruplar.
Trace_files: Bununla da gerekli trace dosyaları listelenir.
Trcsess Örneği:
İlk olarak trace dosyalarını birleştiririz.
trcsess output=abc.trc service=XXX *.trc
Service ismi olarak XXX kullanılan bütün trace dosyaları toplanılıp tek bir "abc.trc" adlı dosyasına konur.
Bu birleştirme işlemi ertesinde tkprof komutumuz ile bu dosyadan okunabilir tek bir dosya oluşturabiliriz.
tkprof abc.trc abcd.trc
Burada dikkat edilmesi gereken konu eğer bu işlemlerin öncesinde trace enabled edilmediyse pek bir bilgi bulunamayacağıdır.
Trace Session Bazında Nasıl Açılır?
alter session set enable_trace=true;
Session'ın Yazdığı Trace Dosyası Nasıl Bulunur?
select tracefile from v$session join v$process on (addr=paddr) and sys_context('userenv','sessionid')=audsid ;
Hiç yorum yok:
Yorum Gönder