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.
-
EXEC sp_configure ‘default trace enabled’, ‘1′;




Nisan 10th, 2010 at 12:07
peki sql’in trace dosyaları oluÅŸturmasını nasıl engelleyebiliriz?
Nisan 26th, 2010 at 18:52
Yazının son paragrafında sp_configure yordamıyla bu işlemin nasıl engelleneceği yazılmıştır.
Eylül 6th, 2011 at 11:38
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