SQL Server Failover Cluster, Database Mirroring, Always ON,Replication ve Log Shipping Farkları

Bu makaleyi SQL Server’ın HA(High Availability/Yüksek Erişilebilirlik) ve DR(Disaster Recovery/Felaket Kurtarma) için kullanılan teknolojiler arasında seçim yapmanızı kolaylaştırmak açısından yazmak istedim. Kısaca karşılaştırma yapacağımız teknolojileri aşağıda listeledim.   SQL Server Failover Cluster Database Mirroring Always ON Replication Log Shipping     SQL Server Failover Cluster: HA için kullanılabilir. Failover Cluster’a dahil olacak sunucuların aynı windows

SQL Server Log Shipping Kurulumu

Log Shipping gerekli konfigurasyonlar yapıldıktan sonra veritabanının Transaction Log Backup’ını alarak başka bir sunucuya aktaran ve aktardığımız sunucuda read yapabilmeye olanak sağlayan basit bir teknolojidir. Her adım için arka planda bir job tanımlar.   Transaction Log Backup’ı alan bir job(primary instance’da oluşur), Alınan log backup’ı secondary sunucuya kopyalayan bir job(secondary instance’da oluşur), Secondary sunucuda kopyalanan

Merge Replication Kurulumu

Merge Replication birden fazla sunucu üzerinden aynı  tablo üzerinde update yapmak isteyen uygulamalar için geliştirilmiş bir teknolojidir. Yani Publisher ve Subscriber’lar replike edilmiş datayı update edebilirler. Peer To Peer Transactional Replication da aynı işi yapıyor dediğinizi duyar gibiyim. Peer To Peer Transactional Replication, Transacational Replication’ın altyapısını kullanıyor. Bu yüzden conflictleri yönetmek daha zor. Merge Replication

Snapshot Replication Kurulumu

Snapshot teknolojisi diğer replication tiplerinde ilk senkronizasyon esnasında kullanılır. Aşağıda replication türleri ile ilgili diğer makalelerimi bulabilirsiniz. “Transactional Replication Kurulumu“, “Peer to Peer Transactional Replication Kurulumu“, “Merge Replication Kurulumu“   Snapshot Replication ile verinin o anki kopyası diğer node’a aktarılır ve herhangi bir değişiklik daha sonra 2.sunucuya/instance’a replike edilmez. Senkronizasyon yeniden çalıştığında tekrar tüm veri

Peer to Peer Transactional Replication Kurulumu

Transactional Replication’ın teknolojisini kullanır. Fark olarak her subscriber aynı zamanda publisher’dır. “Transactional Replication Kurulumu” isimli makalemi okuyabilirsiniz. Bir örnek ile kurulumunu yaparak mantığını anlamaya çalışalım. Transactional Replication kurulumu ile çok benzer bir kurulum yapacağız. Kurulumdaki en önemli farklardan biri her subscriber’da distributor olması gerektiğidir. “Transactional Replication Kurulumu” isimli makalemde 1.sunucuda Distributor’u yapılandırmıştık. Örneği aynı instance