Kategori: MS SQL

SQL Server Log Dosyasını Shrink Etmek

SQL Server Log dosyasını shrink etmeden önce bu dosyanın ne olduğunu anlamak için “SQL Server Transaction Log Nedir” isimli makalemi ve bu dosyayı ilgilendiren “Veritabanı recovery modelleri” isimli makalemi okumanızı tavsiye ederim. Log dosyasını shrink etmek demek dosyanın kullanılmayan alanlarını işletim sistemine iade etmek demektir. Örneğin 100 GB boyuta sahip bir log dosyanız var ve […]

Database Checkpoint Nedir

Bu makaleyi okumadan önce transaction log dosyasının önemini kavramanız gerekir. “SQL Server Transaction Log Nedir” isimli makalemi okumanızı tavsiye ederim. Bu makaleyi bir çok kişide sql server’ın çalışma prensibi ile ilgili soru işaretleri olduğu için yazmak istedim. Bu makalede sizi teoriyle biraz sıkabilirim. Ama SQL Server üzerinde derinleşmek isteyen herkesin ısrarla okumasını istediğim bir makale. […]

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