MS SQL Server da Foreign Key lerin ALTER scriptini oluşturmak
Aşağıdaki kod ile mevcut veritabanınızdaki Foreign Key’lerin ALTER scriptini oluşturabilirsiniz.
Aşağıdaki kod ile mevcut veritabanınızdaki Foreign Key’lerin ALTER scriptini oluşturabilirsiniz.
SQL Server da yaptığınız işlemleri şayet transaction içerisinde yapıyorsanız belirli bir süre sonra log dosyasının şiştiğini ve bir zaman sonra diskte yer sıkıntısı yaşadığınızı fark edeceksinizdir. Aşağıdaki komut ile SQL Server da bulunan bütün veritabalarınızın log dosyalarının boyutlarını minimum a indirebilirsiniz. Not: Yukarıdaki log dosyası küçültme işlemi sadece recovery modeli Simple olan veritabanları için geçerlidir. [...]
MS SQL Server da tablolar üzerine koyduğumuz indexler, zaman içerisinde tablolara eklenen veya silinen kayıtları yüzünden parçalara ayrılırlar (fragmented olma durumu). Bundan dolayı bu indexleri kullanan sorgularımız da zaman içerisinde performanslarında ciddi düşüşler yaşanır. Eğer siz de son zamanlarda sorgularınızda performans kaybı olduğunu düşünüyorsanız, aşağıdaki sql kodu ile indexlerinizi defrag etmenizde fayda olacaktır. Not: Tablolarda [...]
Aşağıda yazdığım bir komut ile mevcut çalıştırdığınız veritabanı üzerindeki tabloların kayıt sayısı ve o tabloların kapladığı alanları görebilirsiniz. Bu sorgu sonucunda gelen tablo listesine göre tanımlayacağınız indexlerin hangi tablolarda daha çok verim vereceğini görebilmiş olacaksınız. Indexlerin önemi ve performansı arttırmadaki gücüne bir başka konuda değineceğiz..
SQL Management Studio nun bana göre en önemli eksiklerinden birisi Stored Procedure lerin son güncelleme zamanını önyüz kısmında göstermemesidir. Bu eksiklik sayesinde biz developerlar genellikle SP lerin son güncelleme tarihini görebilmek için çeşitli taklalar atarız. Bunlardan bir tanesi de aşağıdaki örnekte yer alır. Bu SQL komutu ile son güncelleme tarihi 1 hafta öncesine kadar olan [...]
Aşağıdaki kod içerisinde xxx yazan yere istediğiniz kelimeyi yazarak, o kelimenin içerisinde geçtiği Store Procedure leri listeleyebilirsiniz. Örneğin MEMBERS adında bir tablonuz olsun. Bu tabloyla ilgili işlem yapan Stored Procedure leri bulmak için aşağıdaki SQL i çalıştırabilirsiniz: