Kategori: VERİTABANI YÖNETİMİ

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 […]

Partitioned View Nedir ve Nasıl Yapılır

Bildiğiniz gibi partition büyük tabloların küçük tablolara bölünmesidir. Partition ile ilgili detaylı bilgi almak için “Partition Oluşturmak” isimli makalemi okumak isteyebilirsiniz.   SQL Server 2016 ‘dan önceki sürümlerde Table Partitioning Standart Edition’da desteklenmiyordu. Bu yüzden Standart Edition kullanan kurumlar table partitioning yapamıyordu. Bunun yerine Partitioned View ile bu sorun kısmen çözülebiliyor. SQL Server 2016 ve […]

Transaction Log Dosyasını Silmek

Bazen log dosyasının bulunduğu disk dolduğu için geçici bir çözüm olarak başka bir disk üzerinde ikinci bir log dosyası oluşturabiliriz. Zamanla bu geçici olarak oluşan log dosyalarını silmezsek log dosya sayımız artar. İlk log dosyasının bulunduğu diskte yer açıldığı zaman, ya da bu ilk log dosyasını yeterli alan olan başka bir diske taşıdığımız zaman, geçici […]

Veritabanına İkinci Log Dosyası Eklemek

Genellikle veritabanında bulunan ldf uzantılı log dosyamızın olduğu diskte yer kalmadığı zaman yaptığımız bir işlemdir. Başka bir disk üzerinde ikinci bir log file’ı oluşturarak veritabanının log işlemlerinin buradan devam etmesini sağlarız.   “SQL Server Transaction Log Nedir” isimli makalemde log dosyası ile ilgili detaylı bilgi bulabilirsiniz.   Konunun daha net anlaşılabilmesi için SQL Server’ın log […]