Aracılığıyla paylaş


Çoğaltma Yönetimi için en iyi yöntemler

Çoğaltma yapılandırdıktan sonra çoğaltma topolojisini yönetmek nasıl anlamak önemlidir. Bu konu, temel en iyi uygulama kılavuzu ile her alan için daha fazla bilgi alanları bir dizi sağlar. Bu konudaki sunulan en iyi uygulama kılavuzu aşağıdaki ek olarak, genel sorular ve sorunlar ile kendinizi tanıtmak için sık sorulan sorular konu üzerinden okuma düşünün: Çoğaltma Yöneticiler için sık sorulan sorular.

En iyi uygulama Kılavuzu iki alanlara bölmek yararlıdır:

  • Aşağıdaki bilgiler tüm çoğaltma topolojileri için uygulanan en iyi uygulamaları kapsar:

    • Geliştir ve bir yedek sınamak ve strateji geri.

    • Komut dosyası çoğaltma topolojisi.

    • Eşikleri ve uyarıları oluşturun.

    • Çoğaltma topolojisini izlemek.

    • Performans taban çizgisi oluşturun ve gerekirse çoğaltma ayarlayın.

  • Aşağıdaki bilgiler dikkate alınması gereken, ancak topolojinizi için gerekli olmayabilir en iyi uygulamaları kapsar:

    • Verileri belirli aralıklarla doğrulama.

    • Profilleri aracılığıyla aracısı parametreleri ayarlayın.

    • Basım ve dağıtım saklama dönemi ayarlayın.

    • Uygulama gereksinimleri değiştirirseniz, makale ve yayını özelliklerinin nasıl değiştirileceği anlayın.

    • Uygulama gereksinimleri değiştirirseniz, şema değişiklikleri nasıl anlıyoruz.

Geliştir ve bir yedek sınamak ve strateji geri

Tüm veritabanlarını düzenli olarak yedeklenmesi gerekir ve bu yedekleri geri yükleme yeteneğini düzenli olarak test edilmelidir; yinelenen veritabanları farklı değildir. Aşağıdaki veritabanlarını düzenli olarak yedeklenmesi gerekir:

  • Yayını veritabanı

  • Dağıtım veritabanı

  • Abonelik veritabanları

  • msdb veritabanı ve ana veritabanı yayımcı, dağıtıcı ve tüm aboneleri

Yinelenmiş veritabanlarını yedekleme ve veri geri getirmedi özel dikkat gerektirir. Daha fazla bilgi için, bkz. Yedekleme ve geri yükleme veritabanları yinelenmiş.

Komut dosyası çoğaltma topolojisi

Tüm çoğaltma bileşenleri topolojisinde, bir felaket kurtarma planının bir parçası olarak komut dosyası ve yinelenen görevleri otomatikleştirmek için komut dosyaları da kullanılabilir. Bir komut dosyasını içeren Transact-SQLsistem saklı yordamlar komut dosyası, bir yayın veya abonelik gibi çoğaltma bileşenleri uygulamak için gerekli. Komut dosyası oluşturulabilir, (örneğin, Yeni Yayın Sihirbazı) Sihirbazı ya da Microsoft  SQL Server Management Studiobir bileşeni oluşturduktan sonra. Görüntülemek, değiştirmek ve komut dosyası kullanılarak çalıştırılan SQL Server Management Studioveya sqlcmd. Komut dosyalarını çoğaltma topolojisini yapılandırılması gerekir durumda kullanılacak yedek dosyaları saklanabilir. Daha fazla bilgi için, bkz. Komut dosyası çoğaltma.

Özellik değişiklikleri yapılırsa bir bileşen rescripted. Özel saklı yordamlarda işlem çoğaltması ile kullanırsanız, her yordam bir kopyasını kodlarla saklanmalıdır; Eğer prosedür değişiklikleri kopya güncelleştirilmesi gerektiğini (yordamlar genellikle güncelleştirilir şema değişiklikleri veya değişen uygulama gereksinimleri nedeniyle). Özel yordamlar hakkında daha fazla bilgi için bkz: Değişiklikleri için işlemsel makaleleri nasıl yayılma belirtme.

Performans taban çizgisi oluşturun ve gerekirse çoğaltma ayarlama

Çoğaltma yapılandırılmışsa önce çoğaltma performansı etkileyen faktörler ile kendinizi tanıtmak için önerilir:

  • Sunucu ve ağ donanımı

  • Veritabanı tasarımı

  • Dağıtımcı yapılandırma

  • Yayın tasarım ve seçenekleri

  • Filtre tasarım ve kullanımı

  • Abonelik seçenekleri

  • Anlık görüntü seçenekleri

  • Aracısı parametreler

  • Bakım

Çoğaltma yapılandırıldıktan sonra çoğaltma topolojisi ve uygulamalar için tipik bir iş yükünü davranış biçimini belirlemenize olanak sağlayacak bir performans temeli geliştirmek için önerilir. Çoğaltma İzleyicisi ve Sistem Monitörü tipik numaraları için çoğaltma performansı aşağıdaki beş boyutlarını belirlemek için kullanın:

  • Gecikme süresi: süre bu çoğaltma topolojisinde düğümler arasındaki dağıtılmasını bir veri değişikliği alır.

  • İşlem hacmi: (bir süre içinde teslim komutları ölçülür) çoğaltma etkinliğinin miktarı zaman içinde bir sistem karşılayabilir.

  • Eşzamanlılık: bir sistemde aynı anda çalışabilir çoğaltma işlemleri sayısı.

  • Eşitleme süresi: ne kadar tamamlamak için belirli bir eşitleme alır.

  • Kaynak tüketimi: çoğaltma işlemi sonucunda kullanılan donanım ve ağ kaynakları.

Üzerinde işlem çoğaltma genellikle yerleşik sistem düşük gecikme süresi ve yüksek verim gerektirdiğinden gecikme ve verimi işlem çoğaltma için en uygundur. Eşzamanlılık ve eşitleme süresini en uygun çoğaltma birleştirmek, birleştirme çoğaltma sistemleri inşa çünkü genellikle çok sayıda aboneleri vardır ve Publisher bu aboneler ile eşzamanlı eşitlemeler önemli sayıda olabilir.

Temel sayılar kurduk sonra eşikleri çoğaltma izleyicisi ayarlayın. Daha fazla bilgi için Çoğaltma İzleyicisi eşikleri ve uyarıları ayarlave Çoğaltma aracısı olayları için uyarıları kullanma. Performans ile ilgili bir sorun yaşarsanız, yukarıda listelenen arttırmak performans konularında öneriler okuyun ve size karşılaşıyor sorunları etkileyen alanlarda değişiklik uygulamak için önerilir.

Eşikleri ve uyarıları oluşturmak

Çoğaltma İzleyicisi bir durum ve performans eşikleri ayarlamak sağlar. Topolojinizi için uygun eşikleri ayarlamak için önerilir; bir eşiğe ulaşıldığında, bir uyarı görüntülenir ve bir e-posta hesabı, bir çağrı veya başka bir aygıt için uyarıyı isteğe bağlı olarak gönderilebilir. Daha fazla bilgi için, bkz. Çoğaltma İzleyicisi eşikleri ve uyarıları ayarla.

Eşikleri izleme ile ilişkilendirilebilecek uyarılara ek olarak, çoğaltma çoğaltma aracısı eylemlerine yanıt önceden tanımlanmış uyarıları sunar. Bu uyarılar, çoğaltma topolojisini durumu hakkında bilgilendirilmek için yönetici tarafından kullanılabilir. Bu uyarıları açıklayan konu okumak için ve (gerekirse ek uyarıları oluşturmak mümkündür) yönetim gereksinimlerinize uygun kullanmak için önerilir. Daha fazla bilgi için, bkz. Çoğaltma aracısı olayları için uyarıları kullanma.

Çoğaltma topolojisini izlemek

Çoğaltma topolojisini yerdir ve eşikleri ve uyarıları yapılandırdıktan sonra düzenli olarak çoğaltma izlemek için önerilir. Çoğaltma topolojisini izlemek, çoğaltma dağıtma önemli bir yönüdür. Çoğaltma etkinliğini dağıtılır çünkü çoğaltmaya katılan tüm bilgisayarlara etkinliği ve durumunu izlemek için önemlidir. Çoğaltma izlemek için aşağıdaki araçlar kullanılabilir:

  • Çoğaltma İzleyicisi, çoğaltma izlemek için en önemli bir çoğaltma topolojisi genel durumunu izlemenize olanak sağlayan araçtır. Daha fazla bilgi için, bkz. Çoğaltmayı izleme.

  • Transact-SQLve Çoğaltma Yönetimi Nesneleri'ni (rmo) çoğaltma izlemek için arabirimler sağlar. Daha fazla bilgi için, bkz. Çoğaltmayı izleme.

  • Sistem İzleyicisi'ni de çoğaltma performansı izlemek için yararlı olabilir. Daha fazla bilgi için, bkz. Yineleme Sistem İzleyicisi ile izleme.

Verileri belirli aralıklarla doğrulama

Doğrulama çoğaltma tarafından gerekli değildir, ancak birleştirme çoğaltma ve işlem çoğaltma için belirli aralıklarla doğrulama çalıştırmak için önerilir. Doğrulama veri abone adresindeki Yayımcı veri eşleştiğini doğrulamasını sağlar. Abone güncellemeleri destekliyorsa o zaman tüm değişiklikleri yayımcı abone (ve abone için yayımcı) çoğaltıldığını ve iki veritabanları eşitleme başarılı doğrulama gösterir.

Bu doğrulama yayın veritabanı yedekleme zamanlamaya göre gerçekleştirilmesi önerilir. Örneğin, yayın veritabanı haftada tam yedeği varsa, doğrulama yedekleme tamamlandıktan sonra bir kez haftada çalıştırılabilir. Daha fazla bilgi için, bkz. Çoğaltılmış verileri doğrulama.

Gerekirse aracısı parametrelerini değiştirmek için Aracısı profilleri kullan

Aracısı profilleri, çoğaltma aracısı parametrelerini ayarlama için uygun bir yöntem sağlar. Parametreleri de aracı komut satırında belirtilen, ancak genellikle daha uygun bir önceden tanımlanmış Aracısı profili kullanmak veya bir parametre değeri değiştirmeniz gerekirse, yeni bir profil oluşturun. Örneğin, birleştirme çoğaltması kullanıyorsanız ve bir abone bir geniş bant bağlantısından bir çevirmeli ağ bağlantısı için hamle kullanmayı yavaş bağlantı profil için Birleştirme Aracısı; Bu profili daha yavaş iletişim bağlantısını uygundur parametreleri kümesini kullanır. Daha fazla bilgi için, bkz. Çoğaltma aracısı profilleri.

Basım ve dağıtım saklama dönemi gerekirse ayarlama

İşlem çoğaltma ve birleştirme çoğaltması saklama dönemi sırasıyla, ne kadar hareketleri dağıtım veritabanında saklanır ve ne sıklıkta abonelik eşitlemeniz gerekir belirlemek için kullanın. Varsayılan ayarları kullanmak için önerilen ayarları ayarlama ihtiyacınız olup olmadığını belirlemek için topolojisini izlemek üzere başlangıçta, ama. Örneğin durumda birleştirme çoğaltması, belirler ve bu da (Bu 14 gün öntanımlıdır) yayını saklama dönemi ne kadar meta sistem tablolarında depolanır. Abonelik eşitleme her zaman beş gün içinde sayı, hangi meta veri azaltmak ve muhtemelen daha iyi performans sağlamak için ayar ayarlama düşünün. Daha fazla bilgi için, bkz. Abonelik Bitiş ve etkinliğini kaldırmayı.

Uygulama gereksinimleri değiştirirseniz yayınları değiştirme anlamak

Bir yayın oluşturduktan sonra eklemek veya drop Makaleler veya yayın ve makale özelliklerini değiştirmek için gerekli olabilir. Değişikliklerin çoğu, sonra yayını oluşturulur, ancak bazı durumlarda, yeni bir anlık görüntü yayını oluşturmak ve/veya Yayını abonelikleri yeniden başlatmak için gerekli olan izin verilir. Daha fazla bilgi için Değişiklik yayın ve makalesi özelliklerive Varolan yayınlar için makaleleri ve bırakma makaleleri Ekle.

Uygulama gereksinimleri değiştirirseniz, şema değişiklikleri nasıl anlamak

Birçok durumda, üretimde bir uygulamadır sonra şema değişiklikleri gereklidir. Bir çoğaltma topolojisi, bu değişiklikler genellikle tüm abonelere dağıtılmasını gerekir. Çoğaltma, şema değişiklikleri yayımlanmış nesneler için geniş bir yelpazesini destekler. Aşağıdaki şema değişiklikleri uygun yaptığınızda yayımlanmış nesnede bir Microsoft  SQL ServerYayınevi, değişikliği tüm varsayılan yayılır SQL Serveraboneleri:

  • ALTER TABLE

  • ALTER VIEW

  • ALTER YORDAM

  • İŞLEVİNİ DEĞİŞTİRME

  • TETİKLEYİCİ DEĞİŞTİRME

Daha fazla bilgi için, bkz. Yayını veritabanları üzerinde şeması değişiklikler yapmak.

Ayrıca bkz.

Diğer Kaynaklar

Yönetim (çoğaltma)