SQL Server Transaction Log Nedir

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

MongoDB Sharded Cluster Bileşenleri

MongoDb Sharding, birden fazla makineye verileri dağıtmak için kullanılan bir yöntemdir. Sharding sayesinde verilere erişmek daha performanslı olacaktır.  Sharding Cluster, üç ana bileşenden oluşur. Bunlar; Shard’lar: Bir collection’a ait verinin uygun bir kurala göre bir parçasının tutulduğu MongoDB instance’ıdır. Verinin shardlara bölünmesi, erişim esnasında sadece ilgili shard’ları ilgilendireceğinden performans artışı söz konusudur. Shard’lar, tek bir mongod […]

RAC veritabanının yedekten dönülerek yeniden oluşturulması

Bir veritabanı tamamen çöktüğünde , yapmanız gereken sıfırdan kurulum ve yedekten dönmek olacaktır. Rman yedeğiniz sağlamsa, arşiv logların yedekleri varsa ve redo log dosyalarına da erişebiliyorsanız , en son ana dönebilirsiniz. Redolog ların da işlenebildiği durumlar complete recovery yapmış oluyoruz. Aksi takdirde incomplete recovery oluyor ki , mutlaka veri kaybı var anlamına geliyor. Çünkü tüm […]