Data Transmission Service (DTS) veri eşitleme özelliği, farklı veri kaynakları arasında verileri gerçek zamanlı olarak eşitler. Kaynak veritabanındaki veri değişikliklerini yakalar ve bunları hedef veritabanına anında yansıtır. Sürüm yükseltmeleri, veri parçalama veya ölçeklendirme, aktif coğrafi çoğaltma, coğrafi olağanüstü durum kurtarma, sınır ötesi veri eşitleme, sorgu ve rapor yükünü azaltma ile gerçek zamanlı veri ambarı oluşturma gibi yaygın senaryolarda kullanılır. DTS, veri işlem hatlarını manuel olarak yönetmenin getirdiği karmaşıklığı, hata riskini ve performans sorunlarını ortadan kaldırır. Bu sayede işlem hattı bakımıyla uğraşmak yerine iş süreçlerinize odaklanabilirsiniz.
Faturalama
DTS, veri eşitleme özelliği için ücretlendirme uygular. Fiyatlandırma ayrıntıları için bkz. Faturalamaya genel bakış.
Eşitleme türü
Bir DTS eşitleme görevi, farklı iş ihtiyaçlarına yönelik üç isteğe bağlı eşitleme türü içerir.
Önerilen seçenekler
İlk eşitleme: İlk eşitleme için Schema Synchronization, Full Data Synchronization ve Incremental Data Synchronization seçeneklerini seçmenizi öneririz.
Mevcut temel veriler: Hedef veritabanını önceden doldurduysanız yalnızca Incremental Data Synchronization seçeneğini belirleyebilirsiniz. Ancak kaynak ve hedef veritabanları arasındaki kontrol noktalarının tutarlı olduğundan emin olmanız gerekir. Bu karmaşık işlem dikkatli bir değerlendirme gerektirir.
|
Eşitleme türü |
Açıklama |
|
Schema Synchronization |
Amaç: Kaynak veritabanıyla eşleşen şemayı hedef veritabanında otomatik olarak oluşturur. DTS, tablo, görünüm, tetikleyici, saklı yordam ve dizin gibi şema tanımlarını kaynak veritabanından hedef veritabanına eşitler. Hedef veritabanı boşsa bu seçenek şemayı manuel olarak oluşturma ihtiyacını ortadan kaldırır. Önemli
Bazı eşitleme bağlantıları şema eşitlemeyi desteklemez. Bir eşitleme görevini yapılandırmadan önce kaynak veritabanı şemasıyla eşleşecek şekilde gerekli veritabanlarını, tabloları ve görünümleri hedef veritabanında manuel olarak oluşturmanız gerekir. |
|
Full Data Synchronization |
Amaç: Geçmiş verileri kaynak veritabanından taşır. DTS, seçilen nesnelere ait tüm mevcut verileri kaynak veritabanından hedef veritabanına kopyalar. Bu işlem, sonraki Incremental Data Synchronization aşaması için bir veri temeli oluşturur. |
|
Incremental Data Synchronization |
Amaç: Kaynak ve hedef veritabanlarını sürekli olarak senkronize tutar. DTS, kaynak veritabanındaki eşitlenecek nesneler için artımlı değişiklik deyimlerini (örneğin MySQL veritabanının Binlog kayıtlarından) sürekli olarak yakalar. Ardından bu deyimleri hedef veritabanı formatına dönüştürerek çalıştırır ve gerçek zamanlı eşitleme sağlar. Not
Incremental Data Synchronization sürekli çalışır ve otomatik olarak durmaz. İşlemi durdurmak için DTS örneğini manuel olarak durdurmanız veya serbest bırakmanız gerekir. |
Eşitleme topolojisi
DTS iki temel eşitleme topolojisini destekler. Daha fazla bilgi için bkz. Veri Eşitleme Topolojisi Tanıtımı.
|
|
|
|
|
|
|
|
|
|
|
|
Two-way Synchronization hem ileri hem de geri yönlü bir eşitleme görevi içerir. Veri döngüsünü önlemek amacıyla DTS, çift yönlü bir eşitleme görevini yapılandırırken veya sıfırlarken aşağıdaki sıkı kısıtlamaları uygular:
Başlatma kuralı: Yalnızca tek yöndeki görev (örneğin A'dan B'ye) Schema Synchronization ve Full Data Synchronization işlemlerini gerçekleştirebilir. Diğer yöndeki görev (B'den A'ya) yalnızca Incremental Data Synchronization için yapılandırılabilir.
Veri döngüsü önleme: A'dan B'ye eşitlenen veriler tekrar A'ya geri eşitlenmez.
Sıfırlama riski: Görevlerden birini (örneğin ileri yönlü görevi) sıfırlayıp yeniden yapılandırmanız gerekirse hem ileri hem de geri yönlü görevleri aynı anda sıfırlamanızı ve ardından yeniden yapılandırmanızı öneririz. Aksi takdirde, ileri yönlü görev Schema Synchronization ve Full Data Synchronization gerçekleştirirken sistem, geri yönlü görevde yapılandırılmış eşitlenen nesneleri otomatik olarak kaldırır. Bu durum Two-way Synchronization görevinin beklenmedik şekilde davranmasına neden olabilir.
Eşitleme çözümleri
DTS, aşağıdaki veri kaynaklarından başlayan eşitleme çözümlerini destekler. Desteklenen sürümleri, eşitleme türlerini ve yapılandırma adımlarını görüntülemek için iş ihtiyaçlarınıza göre belirli çözümlere göz atabilirsiniz.