SQL Server WaitStats Script

SQL Server Instance ın bekleme yaptığı türleri bu script ile bulup ana problem kaynaklarımızı tespit ederek iyileştirme metodlarımızı bu süreç doğrultusunda planlayabiliriz. Tüm bekeleme tipi detaylarını başka bir mekalemde ele alacağım. WITH Waits AS (SELECT wait_type ,wait_time_ms / 1000. AS Devamını Oku…

Veritabanı Bazlı Transaction Sayısını Bulan Script

Son bir dakika içerisinde veritabanımız üzerindeki  transaction miktarımızı aşağıda hazırlamış olduğum script ile öğrenebilirsiniz. Script  : DECLARE @Start BIGINT DECLARE @End BIGINT SELECT @Start = cntr_value FROM sys.dm_os_performance_counters WHERE counter_name = ‘Transactions/sec’ AND instance_name = ‘AdvantureWorks’; — Veritabanı Adı WAITFOR Devamını Oku…

SQL Server Uzun Süre Çalışan Query leri Bulma

Genelde herkesin merak ettiği ve öğrenmek istediği dataya erişmenizi sağlayacak scripti vereceğim sizlere. SQL Server da en uzun çalışan query lerim neler ? Evet firmaların genelde ilk sorduğu soru bu tabi soru bununla bitmiyor.Bulduktan sonra nasıl düzeltiriz, neler yapmalıyız, yapım Devamını Oku…

TempDB Büyüme Alarm Mekanizması

Hazırlamış olduğum script ile sistem database iniz olan TempDB nin verdiğiniz değerin daha üstüne çıktığında haberdar eden bir mekanizmanız olmuş olacak. Bu süreç 3 adımda gerçekleşecek. İlk adımımız demo veritabanımızı oluşturup içerisine sp_ mizi oluşturuyoruz. İkinci adım JOB ‘ımızı tanımlamak Devamını Oku…

Hypothetical Indexes Find and DROP Script

Hypothetical Index leri bulup silmek için aşağıda hazırladığım scripti kullanabilirsiniz. Script sonucunda Drop_Script kolonunda ki scriptleri alıp kontrollü bir şekilde çalıştırarak Hypo Index lerden kurtulmuş olursunuz.   SELECT object_name(object_id) Table_Name, name Index_Name,’DROP INDEX ‘+name+’ ON ‘+object_name(object_id) AS DROP_Script FROM sys.indexes Devamını Oku…

SQL Server Missing Index Script

Aşağıda hazırladığım script ile tablolarınız üzeirnde ihtiyaç duyulan Index leri bulabilirsiniz. NOT :  Indexleri script ile bulduğunuz gibi sisteme CREATE etmeyiniz !!! İlk etapta tabloyu izlemeye alınız ve daha sonra Index i oluşturmaya karar verdikten sonraki süreçte bir müddet oluşturduğunuz Devamını Oku…

DB üzerindeki Tüm View leri Refresh leyen Script

Aşağıda hazırladığım script ile DB üzerinde ki tüm View leri Refresh leyebilirisniz. <Database_Name> : Buraya işlem yapacağınız veritabanı adını yazıyorsunuz. Aşağıda ki bölümde ilk etapta oluşan scripti görmek istiyorsanız SELECT ifadesini aktif EXEC i comment leyiniz. –EXEC (@sqlTrexec) SELECT @sqlTrexec Devamını Oku…