Ay: Temmuz 2017

Disklerdeki Boş Alanların Veritabanı Yöneticilerine Mail ile Bildirilmesi

SQL Server’da karşılaştığımız bazı sorunları Powershell yardımı ile çözebiliriz. İş yoğunluğunda dolayı bazen diskler’de ne kadar boş alan kaldığını kontrol edemeyebilirsiniz. Bazen uygulamacıların veritabanında yaptığı habersiz çalışmadan dolayı veritabanı beklenmedik şekilde büyüyerek diskleri doldurabilir veya veritabanı log dosyasının backup’ı alınmadıysa bu log dosyası aşırı büyüyerek bulunduğu diski doldurabilir. Bu tip beklenmedik durumlarla başa çıkabilmek için […]

SET DATEFORMAT

05/07/2017 şeklinde yazılan bir tarih sizce 5 Temmuz tarihini mi yoksa 7 Mayıs tarihini mi belirtir? Ya da 01-02-03 tarihi hangi yılı, hangi ayı, hangi günü belirtir? Uygulamalarımızda tarih formatını SQL Server üzerinde değiştirmemiz gereken durumlar olabilir. Bu değişikliği yapmak için ilgili session’da SET DATEFORMAT ifadesini çalıştırmamız gerekir. Böylece yıl, ay, gün karışıklığı olmadan istediğimiz […]

Yedeği Alınmamış Veritabanlarının Mail ile Bildirilmesi

Yedekleme işlemi tüm veritabanı sistemlerinde kritik bir rol oynamaktadır. Yedeği alınmamış bir sistemin yaşayacağı olası bir sorun, sistemin tamamen çökmesine ya da ciddi oranda veri kaybına yol açabilir. Bu nedenle yedekleme işleminin düzenli olarak gerçekleştirilmesi gerekir. Yedekleme işlemlerini otomatik olarak gerçekleştirmek için Maintenance Plan kullanabilirsiniz.   Konuyla ilgili olarak Maintenance Plan Kullanarak Full Backup Almak , Maintenance Plan […]

SQL Server’da Tablo ve Index Büyüklükleri

SQL Server ‘da tablo ve index büyüklüklerini bir çok işleme başlamadan önce listeleme ihtiyacı hissederiz. Örneğin Compression yapmaya başlamadan önce ya da hangi tabloları partition yapmamız gerektiğine karar vermeden önce büyük tabloları bulmamız gerekir. Tablo büyüklüklerini veren script’in elimizin altında olması için bu makalede bu script’i paylaşmak istedim. Compression ve Partition ile ilgili aşağıdaki makaleleri […]

SQL Server Compression

Compression veritabanının boyutunu azaltmak için kullanılır. Veri boyutu azaldıkça I/O performansı artmakla beraber CPU kullanım oranı artar. Çünkü veri sıkıştırıldığında daha az page kullanacak ve uygulama veriyi çekmek istediğinde daha az page okuyarak istediği veriyi elde edebilecek. Bununla beraber uygulama veriye her erişmek istediğinde açma ve her veri yazma isteğinde sıkıştırma işlemi gerçekleşeceği için daha […]