Temel Fark: Veritabanı yansıtma ve veritabanı çoğaltma, veritabanı sunucuları için iki yüksek veri kullanılabilirliği tekniğidir. Çoğaltmada, veri ve veritabanı nesneleri kopyalanır ve bir veritabanından diğerine dağıtılır. Orijinal veritabanı sunucusundan gelen yükü azaltır ve veritabanının kopyalandığı tüm sunucular ana sunucu kadar etkindir. Öte yandan, veritabanı yansıtma, iki farklı sunucu örneğinde (asıl ve yansıtma) bir veritabanının kopyalarını oluşturur. Bu ayna kopyalar, kopya kopyalar gibi çalışır ve her zaman veri çoğaltması gibi etkin değildir.
Master ve slave sunucuların davranışı genellikle aynıdır. Verilerdeki herhangi bir değişiklik de bağımlı sunuculara yansır. Bu teknik, verileri birden fazla veritabanında kopyalamak için kullanılabilir. Kısmi çoğaltma, yalnızca bir tablo veya satır sütunu alt kümesi için uygulanır ve bu nedenle, esas olarak tüm veritabanını çoğaltmaması gerekir.
Veritabanı yansıtma, bir veritabanının yedek kopyalarının oluşturulduğu ve bakımı yapıldığı teknikleri ifade eder. Yansıtılmış kopya, asıl veritabanı ile tutarlı bir şekilde senkronize edilir. Bu teknik kesintisiz veri kullanılabilirliğinin sağlanmasına yardımcı olur ve ayrıca veri bozulmalarından veya kayıplarından dolayı oluşabilecek aksama sürelerini azaltır. Yükseltme işlemi sırasında, veritabanı aynalaması erişilebilir en az bir tane uygun kopya sağlar.
Çoğaltma ve yansıtma teknikleri de daha yüksek veritabanlarının kullanılabilirliğini sağlamak için kombinasyonlarda kullanılır. Çoğaltma ve yansıtma arasındaki temel fark, yansıtmadan farklı olarak, tüm sunucular etkin sunucu görevi gördüğü için çoğaltmada bekleme sunucuları bulunmamasıdır. Aşağı iniş zamanını azaltmak ve paylaşılan depolama, anahtarlar vb. Bağlamında uygun maliyetli bir çözüm elde etmek istediğinde aynalama tercih edilir. Öte yandan, dağıtma işleminin paylaşarak desteklenmesi gereken bir senaryoda çoğaltma genellikle tercih edilir. bir uygulamanın iş yükü.
Veritabanı Aynalama ve Çoğaltma Arasındaki Karşılaştırma:
Veritabanı Aynalama | kopya | |
Tanım | Veritabanı yansıtma, iki farklı sunucu örneğinde bir veritabanının kopyalarını oluşturur. Bu kopyalar kopyalar beklemede çalışır ve her zaman veri çoğaltması gibi etkin değildir. | Çoğaltmada, veri ve veritabanı nesneleri kopyalanır ve bir veritabanından diğerine dağıtılır. Orijinal veritabanı sunucusundan gelen yükü azaltır ve veritabanının kopyalandığı tüm sunucular ana sunucu kadar etkindir. |
Avantajları | Veritabanı yansıtma, planlanan ve plansız aksama sürelerinin azaltılmasına yardımcı olur:
|
|
Dezavantajları (SQL Server 2008) |
|
|