Ay: Ekim 2016

SQL Server Transaction Log Nedir

SQL Server’da gerçekleşen her transaction’ın ve bu transaction’lar tarafından gerçekleşen veritabanı modifikasyonlarının  tutulduğu log dosyasıdır. Transaction Log dosyasındaki her kayıt unique(tekil,eşsiz) olarak bir numaraya sahiptir. Buna LSN(Log Sequence Number) denir.LSN2 her zaman LSN1’den büyüktür. Transaction Log’ları restore ederken message kısmında lsn’i görebilirsiniz. SQL Server’ın mimarisini anlamak için Transaction Log’un önemini kavramak gerekir. Her veritabanında en […]

Veritabanı recovery modelleri

Recovery model transactionların nasıl loglanacağını kontrol eden bir veritabanı özelliğidir. Recovery Model’e göre bazı high availability seçenekleri kullanabilir ya da kullanamazsınız, bazı backup tiplerini alabilir ya da alamazsınız.   3 tip recovery model vardır.   Full Recovery Model     Simple Recovery Model Bulk Logged Recovery Model   Full Recovery Model: Bütün transactionların loglandığı modeldir. […]

Veritabanı Recovery Model’ini Değiştirmek

“Veritabanı recovery modelleri” makalemde Recovery Model Nedir sorusunun cevabını detaylı olarak bulabilirsiniz. Bu makalede bir veritabanının recovery model’ini nasıl değiştireceğimizi paylaşacağım. SSMS(SQL Server Managemet Studio) üzerinden ya da TSQL kodlarıyla bu işlemi yapabiliriz.   SSMS üzerinden veritabanına sağ tıklayarak properties’e tıklıyoruz. Daha sonra aşağıdaki gibi Options sekmesine gelerek Recovery Model kısmından Full,Bulk-logged ya da Simple’ı […]