Çevrimiçi ve çevrimdışı geçişleri karşılaştırma

Tamamlandı

Veritabanlarını sunucular arasında geçirmek için iki farklı yöntem vardır: Çevrimiçi ve Çevrimdışı. Bu yöntemler arasındaki temel farklar, uygulamaların kapalı kalma süresi miktarı ve veritabanlarını kullanan işlemlerdir. Genellikle çevrimdışı geçişler daha uzun bir kapalı kalma süresine sahiptir ve çevrimiçi geçişler genellikle en kısa sürede kesintiye neden olur.

Çevrimdışı geçiş özellikleri

Çevrimdışı geçiş etkinliği gerçekleştirdiğinizde, "Çevrimdışı" açıklaması, geçiş etkinliği başlamadan önce veritabanıyla ilişkili uygulamaları ve iş yüklerini durdurma gereksinimini ifade eder. Veriler veya veritabanı daha sonra kaynak sistemden hedef sisteme geçirilir ve uygulama yeni konuma işaret etmek üzere yeniden yapılandırılmadan ve iş yükleri yeniden yapılandırılmadan önce doğrulanır.

Çevrimdışı geçiş etkinliği için en yaygın iki yöntem şunlardır: şema geçişi için yedekleme ve geri yükleme ve verileri nesne düzeyinde veya çoğaltma işlemlerinde aktarmak için ETL (Ayıklama, Dönüştürme ve Yükleme) kullanma.

Çevrimdışı geçişler genellikle veri geçişi etkinliğini gerçekleştirmek için gereken süre nedeniyle sistem için daha uzun kapalı kalma sürelerine neden olur. Bu kapalı kalma süresi, geçiş sırasında aktaracak veri hacmine bağlı olarak orantılı olarak büyür. Bant genişliği sınırlı bir kaynaktır ve saniyede yalnızca çok fazla veri aktarılabilir.

Çevrimdışı geçişler için, ilgilenmemiz gereken kapalı kalma süresini en aza indirebilecek bazı iyileştirmeler vardır. Ancak, bu iyileştirmeler normalde geçişin karmaşıklığında bir artış ve dolayısıyla bir şeylerin ters gitme risklerini içerir. Karmaşıklık, risk ve izin verilebilen kapalı kalma süresi arasındaki dengeyi bulmaktır.

Çevrimiçi geçiş özellikleri

Çevrimiçi geçişler, uygulamalar ve iş yükleri çalışmaya devam ederken gerçekleşebilen geçişlerdir. Bu durum, eski veritabanından yeni veritabanına kesme işlemini gerçekleştirmek için gereken kapalı kalma süresinin küçük olduğu ve kullanıcıların çok az kesintiye neden olduğu anlamına gelir.

Not

Çevrimiçi geçişlerde bile uygulamanın yeni veritabanı konumuna yeniden yönlendirmek için çevrimdışına alınması gereken küçük bir pencere olduğunu anlamak önemlidir. Bir uygulamayı kapalı kalma süresine maruz kalmamak için tasarlamanın ancak bu modülün kapsamı dışında kalmanın yolları vardır.

Genellikle çevrimiçi geçiş, kaynaktan hedef veritabanına veri eşitlemek için çoğaltma gibi bir veritabanı altyapısı teknolojisi kullanır. Çevrimiçi geçiş etkinliğinin genel süresi çevrimdışı etkinlikten daha uzundur çünkü verilerin eşitlenmesi, tam geçiş olayından önce ayarlanır.

Çevrimiçi geçiş yapılıp yapılmayacağını değerlendirirken, eşitleme işleminin kaynak sisteme uygulanacağı olası performans etkisini anlamak önemlidir. Buna ek olarak, eşitleme işleminin bazı gereksinimleri olabilir ve bu da veritabanında değişikliklerin başarıyla tamamlanması gerektiği anlamına gelir.

Çevrimdışı ve çevrimiçi karşılaştırma

Aşağıdaki tabloda, çevrimdışı ve çevrimiçi geçiş işlemleri arasındaki temel farklar kısaca özetlemektedir.

Çevrimdışı Geçiş Çevrimiçi Geçiş
Kesinti Uzun Kısa
Karmaşıklık Alt Daha fazla
Kaynak Üzerindeki Etki Alt Daha fazla
Veri Aktarımı Tek seferlik işlem Zaman Uyumlu

Seçebileceğiniz Yöntem

İki geçiş yöntemini anlamak, geçiş gerçekleştirme hikayesinin yalnızca bir parçasıdır. Veri geçişimizi nasıl gerçekleştirebileceğimizi seçmeden önce kullanabileceğimiz araçları anlamamız gerekir.