SQL Server 2005′de default trace

SQL Server, Oracle Add comments

Database üzerinde yapılan iÅŸlemleri takip etmek, kaynak tüketimlerini gözlemlemek özellikle çalıştırılan querylerdeki darboÄŸazları öğrenmek için Sql Server’in Profiler aracı kullanılarak trace iÅŸlemi yapılır. Profiler aracı, belirlediÄŸimiz bir zaman diliminde verdiÄŸimiz kriterler bazında gerçekleÅŸmiÅŸ olayların ve bu olaylar sonucu CPU’da harcanan zaman ve I/O okuma & yazma süresi gibi deÄŸerlerin takip edildiÄŸi bir ortamdır. Sql Trace iÅŸlemleri birçok database tarafından desteklenmektedir. Oracle tarafında bu trace bilgilerine ulaÅŸmak için TKPROF aracı kullanılır. SQL 2005, Profiler ismini SQL Profiler olarak deÄŸiÅŸtirip Performance Tools menüsü altında sunmaktadır. Burada SQL Server 2005′in güzel bir özelliÄŸinden bahseceÄŸiz. SQL Server 2005, default trace kaydı sunar. Böylece sistem yöneticisinin, Profiler aracını açmaksızın SQL Server’in performansını izlemesi saÄŸlanmaktadır.

Trace kayıtları, SQL Server’in kurulduÄŸu klasördeki LOG klasöründe .trc uzantılı dosyalar olarak tutulur. Bu dosyaların sorgulanması için de fn_trace_gettable fonksiyonu kullanılır.

  1. EXEC sp_configure ‘default trace enabled’, ‘1′;

3 Responses to “SQL Server 2005′de default trace”

  1. zeynep Says:

    peki sql’in trace dosyaları oluÅŸturmasını nasıl engelleyebiliriz?

  2. Ahmet Kaymaz Says:

    Yazının son paragrafında sp_configure yordamıyla bu işlemin nasıl engelleneceği yazılmıştır.

  3. ozlem Says:

    peki bu profiler aracılığı ile sql de gerçekleşen tüm işlemleri dakikası dakikasına C# ile kontrol ve kayıt etmek mümkünmü..Mümkünse nasıl yapabiliriz

Leave a Reply


9 × 8 =

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS GiriÅŸ