Trace Dosyalarının Bulunması:
Bütün trace dosyaları aynı yere yazılmaktadır. Bu lokasyonu bulmak için aşağıdaki sorguyu kullanabiliriz.
SELECT value
FROM sys.v_$parameter
WHERE name = 'user_dump_dest'
Bu sorgunun sonucunda çıkan lokasyona gidilerek "ls -lrt" komutunu çekerek en güncel dosyayı buluruz.
TK*Prof Çalıştırılması:
tkprof trace_dosyasının_ismi çıktı_ismi [explain=kullanıcı/sifre@veritabanı]
Örnek:
tkprof XXX_ora_24772664.trc abc explain=apps/apps@XXX
Böylece trace dosyası içerisindeki bütün SQL'ler explain plan çıkartılır.
TK*Prof Çıktı Dosyası:
Her SQL için "Elapsed" yani sorgu için geçirel zamana bakılabilinir. Çok büyük değerler, uzun süren SQL'leri belirtir.
Disk ve Query ifadelerine göre eğer Disk için Query'e göre daha büyük bir değer çıkıyorsa Disk'e erişim fazla olduğu sonucu çıkartılabilinir. Eğer Disk az,Query çoksa bu sefer de Query ile ilgili bir sorun düşünülebilinir.
Hiç yorum yok:
Yorum Gönder