Kategori: MS SQL

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

SUM Fonksiyonunu Kullanırken Alınan “Arithmetic overflow error converting expression to data type int.” Hatasının Çözümü

SUM fonksiyonu kullanarak bir kayıt kümesini toplayarak toplam sonucu elde etmek istediğinizde bu hatayı alabilirsiniz. Bu hatayı almamak için SUM fonksiyonunun içinde topladığınız kolonu CAST ile bigint tipini dönüştürmeniz gerekir. Bir örnekle daha net açıklayalım.   Aşağıdaki gibi AdSoyad ve KayitSayisi kolonundan oluşan bir tablo oluşturup içine birkaç tane insert işlemi gerçekleştirelim. Script’te gördüğünüz gibi […]

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

SET DATEFIRST

Haftanın ilk günü ülkeye göre ya da kullanılan sisteme göre değişiklik gösterir. Bu değer Amerika için Pazar günüyken, ülkemizde Pazartesi günüdür. Haftanın günleri ile ilgili bir işlem yapılacağı zaman (mesela ayın ilk Pazartesi günü gibi) sistemde kayıtlı olan gün sıralaması istediğimiz sonuçları vermeyebilir. Bu nedenle haftanın ilk gününü kendi ihtiyaçlarımıza göre belirlememiz gerekebilir. Bunun için […]