Kategori: MONITORING(İZLEME) XEVENTS, PROFILER

Extended Events Kullanarak Performans Monitoring Yapmak

Veritabanında performans problemi olduğunda yapacağımız ilk işlem aslında gelen sorguları anlık olarak dmw’leri kullanarak listelemektir. “SQL Server’a gelen anlık sorguları çeşitli filtrelerle listelemek” isimli makalemde bu işlem için güzel bir sorgu bulabilirsiniz. Bu sorguyu kullanarak performans probleminin kaynağı hakkında il etapta bir fikir edinebilirsiniz. Wait_type kısmına bakarak sorguların neden beklediğini görebilirsiniz. İyi bir veritabanı uzmanı […]

Extended Events Kullanarak Veritabanına Session Gelip Gelmediğini Bulmak

Eğer veritabanlarınızı konsolide ettiyseniz bir süre sonra kullanılmayan veritabanlarınızı tespit edip kaldırmak isteyebilirsiniz. Böyle bir durumda veritabanına session gelip gelmediğini bulmamız gerekir. Extended Events Kullanarak veritabanına session gelip gelmediğini bulabiliriz. SSMS üzerinde Management-> Extended Events ->Session’a gelerek sağ tıklıyoruz ve  New Session Wizard diyoruz. Gelen ekranda aşağıdaki gibi session’a bir isim veriyoruz. Start the event […]

Monitoring Kullanıcısını WMI Üzerinde Yetkilendirmek

Solarwinds ya da başka bir monitoring tool’u ile SQL Server sunucularını izlemek istediğinizde Monitor edecek kullanıcıya SQL Server sunucusu üzerinde WMI ‘a erişim yetkisi vermeniz gerekir.   Bu işlemi yapmak için windows home’da wmimgmt.msc yazıyoruz ve karşımıza aşağıdaki ekran geliyor.   Yukardaki ekranda WMI Control (Local) yazan kısma sağ tıklayarak properties diyoruz ve Security tab’ına […]

Extended Events Kullanarak Online Index Rebuild İşlemlerinin Yüzde Kaçta Olduğunu Görmek

Index’leri rebuild ederken uygulamanın bundan etkilenmemesi için online rebuild özelliği SQL Server 2005 ile birlikte geldi. Fakat şahsi tecrübelerime göre SQL Server 2012’ye kadar gerçekten online olmuyor. SQL Server 2008 kullandığım zamanlarda gün içinde online rebuild index işlemini gerçekleştiremezdik. Başlattığımız rebuild işlemi sorguları kilitlerdi ve birkaç dakika sonra uygulamacılardan telefon yağmaya başlardı. Aynı şey DBCC […]

SQL Server Profiler Kullanarak Uzun Süren Sorguları Bulmak ve Tablo Olarak Kaydetmek

Sorgularınız yavaş çalışıyor ve hangi sorguların yavaş çalıştığını tespit etmek istiyorsunuz. SQL Server Profiler kullanarak bu işlemi gerçekleştirebilirsiniz. Aşağıdaki gibi SQL Server Profiler’ı Run As Administrator ile açıyoruz.       File->New Trace diyoruz.     Açılan ekranda Server Name kısmından hangi instance’daki veritabanını izleyeceksek o instance bilgisini yazıyoruz ve Connect diyoruz.     Açılan […]