Aracılığıyla paylaş


Veritabanı çoğaltma

Uygulama hedefi: Configuration Manager (güncel dalı)

Configuration Manager veritabanı çoğaltması, verileri aktarmak için SQL Server kullanır. Kendi site veritabanındaki değişiklikleri hiyerarşideki diğer sitelerdeki veritabanındaki bilgilerle birleştirmek için bu yöntemi kullanır.

Veritabanı çoğaltması hakkında aşağıdaki noktalara dikkat edin:

  • Tüm siteler aynı bilgileri paylaşır.

  • Bir siteyi hiyerarşiye yüklediğinizde, Configuration Manager otomatik olarak yeni siteyle üst sitesi arasında veritabanı çoğaltması oluşturur.

  • Site yüklemesi tamamlandığında, veritabanı çoğaltması otomatik olarak başlatılır.

Hiyerarşiye yeni bir site eklediğinizde, Configuration Manager yeni sitede genel bir veritabanı oluşturur. Üst site, veritabanındaki ilgili verilerin anlık görüntüsünü oluşturur. Ardından dosya tabanlı çoğaltma kullanarak anlık görüntüyü yeni siteye aktarır. Yeni site daha sonra bilgileri Configuration Manager veritabanının yerel kopyasına yüklemek için SQL Server Toplu Kopyalama Programı'nı (BCP) kullanır. Anlık görüntü yüklendikten sonra, her site diğer siteyle veritabanı çoğaltması gerçekleştirir.

Siteler arasında verileri çoğaltmak için Configuration Manager kendi veritabanı çoğaltma hizmetini kullanır. Veritabanı çoğaltma hizmeti, yerel site veritabanını değişiklikleri izlemek için SQL Server değişiklik izlemeyi kullanır. Daha sonra SQL Server Hizmet Aracısı (SSB) kullanarak değişiklikleri diğer sitelere çoğaltır. Varsayılan olarak, bu işlem 4022 numaralı TCP bağlantı noktasını kullanır.

Çoğaltma grupları

Configuration Manager, veritabanı çoğaltması tarafından çoğaltılan verileri farklı çoğaltma gruplarına ayırır. Her çoğaltma grubunun ayrı, sabit bir çoğaltma zamanlaması vardır. Site, değişiklikleri diğer sitelere ne sıklıkta çoğaltdığını belirlemek için bu zamanlamayı kullanır.

Örneğin, rol tabanlı yönetim yapılandırmasında yapılan bir değişiklik diğer sitelere hızla çoğaltılır. Bu davranış, diğer sitenin bu değişiklikleri hızla zorunlu kılabilir olmasını sağlar. Yeni bir ikincil site yükleme isteği gibi daha düşük öncelikli bir yapılandırma değişikliği daha az aciliyetle çoğaltılır. Yeni site isteğinin hedef birincil siteye ulaşması birkaç dakika sürebilir.

Ayarlar

Veritabanı çoğaltması için aşağıdaki ayarları değiştirebilirsiniz:

  • Veritabanı çoğaltma bağlantıları: Belirli bir trafiğin ağ üzerinden ne zaman geçecegini denetleyin.

  • Dağıtılmış görünümler: Merkezi yönetim sitesi (CAS) seçili site verilerini istediğinde, verilere doğrudan alt birincil sitedeki veritabanından erişebilir.

  • Zamanlamalar: Çoğaltma bağlantısının ne zaman kullanılacağını ve farklı site verisi türlerinin ne zaman çoğaltılacağını belirtin.

  • Özetleme: Çoğaltma bağlantılarını geçen ağ trafiğiyle ilgili veri özetleme ayarlarını değiştirin. Özetleme varsayılan olarak 15 dakikada bir gerçekleşir. Veritabanı çoğaltması için raporlarda kullanılır.

  • Veritabanı çoğaltma eşikleri: Sitenin bağlantıların ne zaman düşürülmüş veya başarısız olduğunu bildirdiği zamanı tanımlayın. Ayrıca, Configuration Manager düzeyi düşürülmüş veya başarısız duruma sahip çoğaltma bağlantıları hakkında uyarı tetiklediğinde de yapılandırabilirsiniz.

Veri türleri

Configuration Manager öncelikle çoğalttığını verileri genel veri veya site verileri olarak sınıflandırır. Veritabanı çoğaltması gerçekleştiğinde, site değişiklikleri genel verilere ve site verilerine veritabanı çoğaltma bağlantısı üzerinden aktarır. Genel veriler bir üst veya alt siteye çoğaltılır. Site verileri yalnızca bir üst siteye çoğaltılır. Üçüncü bir veri türü olan yerel veriler diğer sitelere çoğaltılamaz. Yerel veriler, diğer sitelerin gerektirmeyen bilgilerdir.

Genel veriler

Genel veriler, hiyerarşideki tüm sitelere çoğaltılan yönetici tarafından oluşturulan nesnelerdir. İkincil siteler, genel ara sunucu verileri olarak yalnızca genel verilerin bir alt kümesini alır. CAS ve birincil sitelerde genel veriler oluşturursunuz. Bu tür aşağıdaki verileri içerir:

  • Yazılım dağıtımları
  • Yazılım güncelleştirmeleri
  • Koleksiyon tanımları
  • Rol tabanlı yönetim güvenlik kapsamları

Site verileri

Site verileri, birincil siteler ve atanan istemcileri Configuration Manager tarafından oluşturulan işletimsel bilgilerdir. Site verileri CAS'ye çoğaltılır, ancak diğer birincil sitelere çoğaltılmaz. Site verileri yalnızca CAS'de ve verilerin kaynaklandığı birincil sitede görüntülenebilir. Site verilerini yalnızca oluşturduğunuz birincil sitede değiştirebilirsiniz. Bu tür aşağıdaki verileri içerir:

  • Donanım envanteri
  • Durum iletileri
  • Uyarılar
  • Sorgu tabanlı koleksiyonların sonuçları

Tüm site verileri CAS'ye çoğaltılır. CAS, tüm site hiyerarşisi için yönetim ve raporlama yapar.

Hiyerarşiye yeni bir site yüklediğinizde, Configuration Manager otomatik olarak üst site ile yeni site arasında bir veritabanı çoğaltma bağlantısı oluşturur. İki siteyi bağlamak için tek bir bağlantı oluşturur.

Çoğaltma bağlantısı üzerinden veri aktarımını denetlemek için her bağlantının ayarlarını değiştirin. Her çoğaltma bağlantısı ayrı yapılandırmaları destekler. Her veritabanı çoğaltma bağlantısı aşağıdaki denetimleri içerir:

  • Seçili site verilerinin birincil siteden CAS'ye çoğaltmasını durdurun. Bu eylem CAS'nin bu verilere doğrudan birincil sitenin veritabanından erişmesine neden olur.

  • Seçili site verilerini alt birincil siteden CAS'ye aktaracak şekilde zamanlayın.

  • Veritabanı çoğaltma bağlantısının düzeyi düşürülmüş veya başarısız olduğunda bunu belirleyen ayarları tanımlayın.

  • Başarısız çoğaltma bağlantısı için ne zaman uyarı oluşturulacağını belirtin.

  • Configuration Manager çoğaltma bağlantısını kullanan çoğaltma trafiği hakkındaki verileri ne sıklıkta özetlediğini belirtin. Bu verileri raporlarda kullanır.

Veritabanı çoğaltma bağlantısını yapılandırmak için Configuration Manager konsolunda İzleme çalışma alanına gidin. Veritabanı Çoğaltma düğümünü seçin ve bağlantının özelliklerini düzenleyin. Bu düğüm, Hiyerarşi Yapılandırması düğümü altındaki Yönetim çalışma alanında da bulunur. Çoğaltma bağlantısını üst siteden veya çoğaltma bağlantısının alt sitesinden düzenleyin.

İpucu

Veritabanı çoğaltma bağlantılarını her iki çalışma alanında da Veritabanı Çoğaltma düğümünden düzenleyebilirsiniz. Ancak, İzleme çalışma alanında Veritabanı Çoğaltma düğümünü kullandığınızda, veritabanı çoğaltmasının durumunu da görüntüleyebilirsiniz. Ayrıca Çoğaltma Bağlantısı Çözümleyicisi aracına erişim sağlar. Veritabanı çoğaltmayla ilgili sorunları araştırmak için bu aracı kullanın.

Çoğaltma bağlantılarını yapılandırma hakkında daha fazla bilgi için bkz . Site veritabanı çoğaltma denetimleri. Çoğaltmayı izleme hakkında daha fazla bilgi için bkz. Veritabanı çoğaltmasını izleme.

Dağıtılmış görünümler

Dağıtılmış görünümler aracılığıyla, CAS'de seçili site verileri için istekte bulunursanız, alt birincil sitedeki veritabanına doğrudan erişir. Bu doğrudan erişim, site verilerini birincil siteden CAS'ye çoğaltma gereksiniminin yerini alır. Her çoğaltma bağlantısı diğer çoğaltma bağlantılarından bağımsız olduğundan, seçtiğiniz çoğaltma bağlantılarında dağıtılmış görünümleri kullanabilirsiniz. Birincil siteyle ikincil site arasında dağıtılmış görünümleri kullanamazsınız.

Dağıtılmış görünümler aşağıdaki avantajları sağlar:

  • CAS ve birincil sitelerdeki veritabanı değişikliklerini işlemek için CPU yükünü azaltma

  • Ağ üzerinden CAS'ye aktaran veri miktarını azaltma

  • CAS veritabanını barındıran SQL Server performansını geliştirme

  • CAS veritabanı tarafından kullanılan disk alanını azaltma

Birincil site ağdaki CAS'ye yakın bir konumdayken, iki site her zaman açık ve her zaman bağlı olduğunda dağıtılmış görünümleri kullanmayı göz önünde bulundurun. Dağıtılmış görünümler, seçilen verilerin siteler arasındaki çoğaltmasını, her sitedeki site veritabanı sunucuları arasında doğrudan bağlantılarla değiştirir. CAS, bu verileri her istediğinizde doğrudan bağlantı kurar.

Site, aşağıdaki örnek senaryolarda dağıtılmış görünüm verileri istemektedir:

  • Raporları veya sorguları çalıştırdığınızda
  • Kaynak Gezgini'nde bilgileri görüntülediğinizde
  • Site verisi tabanlı kurallar içeren koleksiyonlar için koleksiyon değerlendirmesi

Varsayılan olarak, her çoğaltma bağlantısı için dağıtılmış görünümler kapatılır. Dağıtılmış görünümleri açtığınızda, bu bağlantı boyunca CAS'ye çoğaltmayacak site verilerini seçersiniz. CAS bu verilere doğrudan bağlantıyı paylaşan alt birincil sitenin veritabanından erişir. Dağıtılmış görünümler için aşağıdaki site verisi türlerini yapılandırabilirsiniz:

  • İstemcilerden donanım envanteri verileri
  • İstemcilerden gelen yazılım envanteri ve yazılım kullanım ölçümü verileri
  • İstemcilerden, birincil siteden ve tüm ikincil sitelerden gelen durum iletileri

Verileri Configuration Manager konsolunda veya raporlarda görüntülediğinizde, dağıtılmış görünümler sizin için operasyonel olarak görünmez. Dağıtılmış görünümler için etkinleştirilmiş veriler istediğinizde CAS site veritabanı sunucusu, bilgileri almak için doğrudan alt birincil sitenin veritabanına erişir.

Örneğin, CAS'ye bağlı bir Configuration Manager konsolu kullanırsınız. İki birincil siteden donanım envanteri hakkında bilgi istiyorsunuz: ABC ve XYZ. Yalnızca ABC sitesinde dağıtılmış görünümler için donanım envanteri etkinleştirildi. CAS, XYZ istemcileri için envanter bilgilerini kendi veritabanından alır. CAS, ABC istemcileri için envanter bilgilerini doğrudan ABC sitesindeki veritabanından alır. Bu bilgiler Configuration Manager konsolunda veya kaynağı tanımlamadan bir raporda görünür.

Bir çoğaltma bağlantısı dağıtılmış görünümler için etkinleştirilmiş bir veri türüne sahipse, alt birincil site bu verileri CAS'ye çoğaltmaz. Bir veri türü için dağıtılmış görünümleri kapattığınızda, alt birincil site CAS'ye normal veri çoğaltmayı sürdürür. Bu veriler CAS'de kullanılabilir duruma gelmeden önce, bu verilerin çoğaltma gruplarının birincil site ile CAS arasında yeniden başlatılması gerekir. Dağıtılmış görünümlerin açık olduğu bir birincil siteyi kaldırdıktan sonra, CAS'de dağıtılmış görünümler için etkinleştirdiğiniz verilere erişebilmeniz için CAS'nin verilerinin yeniden başlatılmasını tamamlaması gerekir.

Önemli

Site hiyerarşisindeki herhangi bir çoğaltma bağlantısında dağıtılmış görünümler kullandığınızda, herhangi bir birincil siteyi kaldırmadan önce tüm çoğaltma bağlantıları için dağıtılmış görünümleri kapatın. Daha fazla bilgi için bkz. Dağıtılmış görünümleri kullanan bir birincil siteyi kaldırma.

Dağıtılmış görünümler için önkoşullar ve sınırlamalar

  • Cas ile birincil site arasındaki çoğaltma bağlantılarında yalnızca dağıtılmış görünümleri kullanın.

  • CAS SQL Server Enterprise sürümünü kullanmalıdır. Birincil sitede bu gereksinim yoktur.

  • CAS, SMS Sağlayıcısının yalnızca bir örneğine sahip olabilir. Bu tek örneği site veritabanı sunucusuna yükleyin. Bu yapılandırma Kerberos kimlik doğrulamayı destekler. CAS'deki SQL Server, Kerberos'un alt birincil sitedeki SQL Server erişmesini gerektirir. Alt birincil sitedeki SMS Sağlayıcısında herhangi bir sınırlama yoktur.

  • CAS'de yalnızca bir raporlama hizmetleri noktası yükleyebilirsiniz. site veritabanı sunucusuna SQL Server Reporting Services yükleyin. Bu yapılandırma Kerberos kimlik doğrulamayı destekler. CAS'deki SQL Server, Kerberos'un alt birincil sitedeki SQL Server erişmesini gerektirir.

  • Aşağıdaki yapılandırmalara sahipse site veritabanını SQL Server Always On yük devretme kümesi örneğinde barındırabilirsiniz:

    • CAS veritabanı, yerel bir SMS Sağlayıcısı ile tek bir SQL Server üzerindedir.
    • Birincil site dinleyicisi 1433 numaralı bağlantı noktasındadır.
  • CAS veritabanı sunucusunun bilgisayar hesabı, birincil site veritabanında Okuma izinleri gerektirir.

Önemli

Verilerin ne zaman çoğaltabileceğine ilişkin dağıtılmış görünümler ve zamanlamalar , veritabanı çoğaltma bağlantısı için birbirini dışlayan ayarlardır.

Site verilerinin aktarımlarını zamanlama

Alt birincil siteden CAS'ye site verilerini çoğaltmak için kullanılan ağ bant genişliğini denetlemenize yardımcı olmak için, çoğaltma bağlantısının ne zaman kullanılacağını zamanlayın. Ardından farklı türlerdeki site verilerinin ne zaman çoğaltılacağını belirtin. Birincil sitenin durum iletilerini, envanteri ve ölçüm verilerini ne zaman çoğaltabileceğini denetleyebilirsiniz. İkincil sitelerden veritabanı çoğaltma bağlantıları site verileri için zamanlamaları desteklemez. Genel verilerin aktarımını zamanlayamazsınız.

Veritabanı çoğaltması bağlantı zamanlamasını yapılandırdığınızda, seçili site verilerinin birincil siteden CAS'ye aktarılmasını kısıtlayabilirsiniz. Ayrıca, farklı türlerdeki site verilerini çoğaltmak için farklı saatler de yapılandırabilirsiniz.

Önemli

Verilerin ne zaman çoğaltabileceğine ilişkin dağıtılmış görünümler ve zamanlamalar, veritabanı çoğaltma bağlantısı için birbirini dışlayan yapılandırmalardır.

Trafiğin özetlenmesi

Her site, sitenin veritabanı çoğaltma bağlantılarından geçen ağ trafiği hakkındaki verileri düzenli aralıklarla özetler. Site, veritabanı çoğaltması için raporlarda özetlenmiş verileri kullanır. Çoğaltma bağlantısındaki her iki site de çoğaltma bağlantısından geçen ağ trafiğini özetler. Site veritabanı sunucusu verileri özetler. Veriler özetledikten sonra, bilgiler diğer sitelere genel veri olarak çoğaltılır.

Özetleme varsayılan olarak 15 dakikada bir gerçekleşir. Ağ trafiği için özetleme sıklığını değiştirmek için veritabanı çoğaltma bağlantısının özelliklerinde Özetleme aralığını düzenleyin. Özetleme sıklığı, raporlarda veritabanı çoğaltması hakkında görüntülediğiniz bilgileri etkiler. 5 ila 60 dakika arasında bir aralık seçebilirsiniz. Özetleme sıklığını artırdığınızda, çoğaltma bağlantısındaki her sitedeki SQL Server işlem yükünü artırırsınız.

Veritabanı çoğaltma eşikleri

Veritabanı çoğaltma eşikleri, Configuration Manager veritabanı çoğaltma bağlantısının durumunu düşürülmüş veya başarısız olarak bildirdiğinde tanımlar. Varsayılan olarak, herhangi bir çoğaltma grubu ardışık 12 deneme için çoğaltmayı tamamlayamazsa bağlantıyı düzeyi düşürülmüş olarak ayarlar. Herhangi bir çoğaltma grubu art arda 24 denemede çoğaltma başarısız olduğunda bağlantıyı başarısız olarak ayarlar.

Düzeyi düşürülmüş veya başarısız durum için özel değerler belirtebilirsiniz. Bu değerleri ayarlarsanız, bağlantılar arasında veritabanı çoğaltmasının durumunu daha doğru izleyebilirsiniz.

Diğer çoğaltma grupları başarıyla çoğaltmaya devam ederken bir veya daha fazla çoğaltma grubu çoğaltılamaz. Bir bağlantının ilk kez düzeyi düşürülmüş olarak bildirildiğinde çoğaltma durumunu gözden geçirmeyi planlayın.

Aşağıdaki durumlarda bağlantının düşürülmüş veya başarısız durumunun yeniden deneme değerlerini değiştirmeyi göz önünde bulundurun:

  • Belirli çoğaltma grupları için yinelenen gecikmeler vardır ve gecikmeleri sorun değildir

  • Siteler arasındaki ağ bağlantısı düşük kullanılabilir bant genişliğine sahip

Site bağlantıyı düzeyi düşürülmüş veya başarısız olarak belirlemeden önce yeniden deneme sayısını artırdığınızda, bilinen sorunlar için yanlış uyarıları ortadan kaldırabilirsiniz. Bu eylem, bağlantının durumunu daha doğru bir şekilde izlemenizi sağlar.

Bu grubun çoğaltmasının ne sıklıkta gerçekleştiğini anlamak için, her çoğaltma grubu için çoğaltma eşitleme aralığını göz önünde bulundurun. Çoğaltma grupları için Eşitleme Aralığı'nı görüntülemek için Configuration Manager konsolunda İzleme çalışma alanına gidin. Veritabanı Çoğaltma düğümünde, çoğaltma bağlantısının Çoğaltma Ayrıntısı sekmesini seçin.

Çoğaltma durumunun nasıl görüntüleneceği de dahil olmak üzere veritabanı çoğaltmasını izleme hakkında daha fazla bilgi için bkz. Veritabanı çoğaltmasını izleme.

Site veritabanı çoğaltma denetimleri

Veritabanı çoğaltması için kullanılan ağ bant genişliğini denetlemenize yardımcı olmak için her site veritabanının ayarlarını değiştirin. Ayarlar yalnızca ayarları yapılandırdığınız site veritabanı için geçerlidir. Ayarlar her zaman site herhangi bir veriyi veritabanı çoğaltması ile başka bir siteye çoğalttığında kullanılır.

Her site veritabanı için aşağıdaki çoğaltma denetimlerini değiştirebilirsiniz:

  • SSB bağlantı noktası.

  • Çoğaltma hatalarının site veritabanının kopyasını yeniden başlatmak için siteyi tetiklemesi için bekleme süresi.

  • Sitenin çoğalttığını verileri sıkıştırın. Verileri yalnızca siteler arasında aktarım için sıkıştırır ve her iki sitedeki site veritabanında depolama için sıkıştırır.

Site veritabanının çoğaltma denetimlerinin ayarlarını değiştirmek için, Configuration Manager konsolunda, Veritabanı Çoğaltma düğümünde site veritabanının özelliklerini düzenleyin. Bu düğüm, Yönetim çalışma alanında Hiyerarşi Yapılandırması düğümü altında ve İzleme çalışma alanında da görünür. Site veritabanının özelliklerini düzenlemek için siteler arasındaki çoğaltma bağlantısını seçin ve ardından Üst Veritabanı Özellikleri'ni veya Alt Veritabanı Özellikleri'ni açın.

İpucu

Her iki çalışma alanında da Veritabanı Çoğaltma düğümünden veritabanı çoğaltma denetimlerini yapılandırabilirsiniz. Ancak, İzleme çalışma alanında Veritabanı Çoğaltma düğümünü kullandığınızda, çoğaltma bağlantısı için veritabanı çoğaltmasının durumunu görüntüleyebilir ve çoğaltmayla ilgili sorunları araştırmanıza yardımcı olmak için Çoğaltma Bağlantısı Çözümleyicisi aracına erişebilirsiniz.

Sonraki adımlar

Çoğaltmayı izleme

SQL Server çoğaltma sorunlarını giderme