Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server Çoğaltma, değişiklik veri yakalama (CDC) ve değişiklik izleme (CT) Always On kullanılabilirlik gruplarında desteklenir. Always On kullanılabilirlik grupları, yüksek kullanılabilirlik ve diğer veritabanı kurtarma özellikleri sağlamaya yardımcı olur.
Kullanılabilirlik gruplarıyla çoğaltmaya genel bakış
Yayımcı yeniden yönlendirmesi
Yayımlanan bir veritabanı Always On kullanılabilirlik gruplarının farkında olduğunda, yayımlama veritabanına aracı erişimi sağlayan dağıtımcı redirected_publishers girişleriyle yapılandırılır. Bu girişler özgün olarak yapılandırılmış yayımcı/veritabanı çiftini yeniden yönlendirir ve yayımcıya bağlanmak ve veritabanına yayımlamak için kullanılabilirlik grubu dinleyicisi adını kullanır. Kullanılabilirlik grubu dinleyici adı aracılığıyla kurulan bağlantılar yük devretme sırasında başarısız olur. Yük devretme sonrasında çoğaltma aracısı yeniden başlatıldığında, bağlantı otomatik olarak yeni birincil sunucuya yönlendirilir.
Kullanılabilirlik grubunda (AG), ikincil veritabanı yayımcı olamaz. Yeniden yayımlama yalnızca işlem çoğaltması Always On kullanılabilirlik gruplarıyla birleştirildiğinde desteklenir.
Yayımlanan veritabanı bir kullanılabilirlik grubunun üyesiyse ve yayımcı yeniden yönlendirildiyse, kullanılabilirlik grubuyla ilişkili bir kullanılabilirlik grubu dinleyici adına yeniden yönlendirilmelidir. Açık bir düğüme yönlendirilmeyebilir.
Uyarı
İkincil çoğaltmaya yük devretme işleminden sonra Çoğaltma İzleyicisi, SQL Server'ın yayımlama örneğinin adını ayarlayamaz ve çoğaltma bilgilerini SQL Server'ın özgün birincil örneğinin adı altında görüntülemeye devam eder. Yük devretmeden sonra, çoğaltma izleyicisi belirteci Çoğaltma İzleyicisi kullanılarak girilemiyor, ancak Transact-SQL kullanılarak yeni yayımcıya girilen bir izleyici belirteci Çoğaltma İzleyicisi'nde görünür.
Kullanılabilirlik gruplarını desteklemek için çoğaltma aracılarında yapılan genel değişiklikler
Always On kullanılabilirlik gruplarını desteklemek için üç çoğaltma aracısı değiştirildi. Yeniden yönlendirilen yayımcının dağıtım veritabanını sorgulamak ve yeniden yönlendirilen yayımcı bildirilmişse döndürülen kullanılabilirlik grubu dinleyici adını kullanarak veritabanı yayımcısına bağlanmak için Günlük Okuyucusu, Anlık Görüntü ve Birleştirme aracıları değiştirildi.
Varsayılan olarak, aracılar özgün yayımcının yeniden yönlendirilip yönlendirilmediğini belirlemek için dağıtımcıyı sorguladığında, yeniden yönlendirilen ana bilgisayar aracıya döndürülmeden önce geçerli hedefin veya yeniden yönlendirmenin uygunluğu doğrulanır. Bu davranış önerilir. Ancak, aracı başlatma sık sık gerçekleşirse, doğrulama saklı yordamıyla ilişkili ek yük çok maliyetli olarak kabul edilebilir. Günlük okuyucu, Anlık Görüntü ve Birleştirme aracılarına BypassPublisherValidation adlı yeni bir komut satırı anahtarı eklendi. Anahtar kullanıldığında, yeniden yönlendirilen yayımcı aracıya hemen döndürülür ve doğrulama saklı yordamının yürütülmesi atlanır.
Doğrulama saklı yordamından döndürülen hatalar aracı geçmişi günlüklerine kaydedilir. Önem derecesi 16'dan büyük veya 16'ya eşit olan bu hatalar, aracıların sonlandırılmasına neden olur. Bazı yeniden deneme özellikleri, yayımlanmış bir veritabanının yeni bir birincil veritabanına devredildiğinde beklenen bağlantı kesilmesini işlemek için aracılarda yerleşik olarak yer alır.
Günlük okuyucu aracısı değişiklikleri
Günlük okuyucu aracısı aşağıdaki değişikliklere sahiptir.
Çoğaltılmış veritabanı tutarlılığı
Yayımlanan veritabanı bir kullanılabilirlik grubunun üyesi olduğunda, günlük okuyucu varsayılan olarak tüm kullanılabilirlik grubu ikincil çoğaltmalarında sağlamlaştırılmış olmayan günlük kayıtlarını işlemez. Bu, yük devretme sırasında aboneye çoğaltılan tüm satırların yeni birincil sunucuda da bulunmasını sağlar.
Yayımcı yalnızca iki kullanılabilirlik çoğaltması (bir birincil ve bir ikincil) olduğunda ve yük devretme gerçekleştiğinde, günlük okuyucu tüm ikincil veritabanları yeniden çevrimiçi duruma getirilene kadar veya başarısız olan ikincil çoğaltmalar kullanılabilirlik grubundan kaldırılana kadar ilerlemediğinden özgün birincil çoğaltma devre dışı kalır. Şimdi ikincil veritabanında çalışan günlük okuyucu, AG herhangi bir ikincil veritabanındaki değişiklikleri sağlamlaştırabildiğinden ileriye doğru ilerlemez. Günlük okuyucunun daha fazla ilerlemesine ve olağanüstü durum kurtarma kapasitesine sahip olmasını sağlamak için ALTER AVAILABITY GROUP <group_name> REMOVE REPLICA komutunu kullanarak özgün birincil çoğaltmayı kullanılabilirlik grubundan kaldırın. Ardından kullanılabilirlik grubuna yeni bir ikincil çoğaltma ekleyin.
İzleme bayrağı 1448
İzleme bayrağı 1448, zaman uyumsuz ikincil kopyalar bir değişikliğin alımını kabul etmese bile, çoğaltma günlüğü okuma modülünün ilerlemesine imkan tanır. Bu izleme bayrağı etkinleştirildiğinde bile, günlük okuyucu her zaman eşzamanlı ikincil kopyaları bekler (Bunlar uyumsuz işleme moduna geçebilir, bu yüzden günlük okuyucu devam edebilir). Günlük okuyucu, zaman uyumlu ikincil çoğaltmaların en düşük değerinin ötesine geçmiyor. Bu izleme bayrağı yalnızca bir kullanılabilirlik grubu, kullanılabilirlik veritabanı veya günlük okuyucu örneği için değil SQL Server örneği için geçerlidir. Bu izleme bayrağı yayımcı örneğinde etkinleştirilmelidir. Yeniden başlatma olmadan hemen etkinleşir. Önceden veya zaman uyumsuz bir ikincil çoğaltma başarısız olduğunda etkinleştirilebilir.
Kullanılabilirlik gruplarını destekleyen saklı yordamlar
sp_redirect_publisher
Saklı yordam sp_redirect_publisher , var olan bir yayımcı/veritabanı çifti için yeniden yönlendirilmiş bir yayımcı belirtmek için kullanılır. Yayımcı veritabanı bir kullanılabilirlik grubuna aitse, yeniden yönlendirilen yayımcı kullanılabilirlik grubu dinleyici adıdır.
sp_get_redirected_publisher
Saklı yordam sp_get_redirected_publisher , çoğaltma aracıları tarafından yayımcı/veritabanı çiftinin tanımlı yeniden yönlendirilmiş yayımcısı olup olmadığını belirlemek üzere bir dağıtımcıyı sorgulamak için kullanılır. Bu saklı yordam iki amaca hizmet eder. İlk olarak, aracının özgün yayımcının yeniden yönlendirilip yönlendirilmediğini belirlemesine olanak tanır. İkinci olarak, dağıtımcıda (sp_validate_redirected_publisher) adlandırılmış veritabanı için yayımcı görevi görecek yeniden yönlendirmenin hedef düğümünün uygunluğunu doğrulayan bir doğrulama saklı yordam çalıştırması başlatabilir.
Bu saklı yordamı yürütmek için çağıranın sysadmin sunucu rolünün bir üyesi, dağıtım veritabanı için db_owner veritabanı rolü veya yayımcı veritabanıyla ilişkilendirilmiş tanımlı bir yayının Yayın Erişim Listesi üyesi olması gerekir.
sp_validate_redirected_publisher
Bu saklı yordam, geçerli yayımcının yayımlanan veritabanını barındırabildiğini doğrulamaya çalışır. Yayımlanan veritabanı için geçerli konağın çoğaltmayı destekleyeebildiğini doğrulamak için herhangi bir zamanda çağrılabilir.
sp_validate_replicate_hosts_as_publishers
Aracıların geçerli birincil veritabanının bir yayımcı veritabanı için çoğaltma yayımcısı olarak çalışabilmesini sağlamak yararlı olsa da, kullanılabilirlik grubu veritabanında çoğaltma topolojisinin tamamının geçerliliğini sağlamak için daha genel bir doğrulama özelliği gerekir. Saklı yordam
sp_validate_replica_hosts_as_publishersbu gereksinimi dolduracak şekilde tasarlanmıştır.Bu saklı yordam her zaman el ile çalıştırılır. Çağıranın dağıtımcıda sysadmin , dağıtım veritabanının dbowner'ı veya yayımcı veritabanının yayınının Yayın Erişim Listesi üyesi olması gerekir. Ayrıca, çağıranın oturum açma işlemi tüm kullanılabilirlik çoğaltması konakları için geçerli bir oturum açma olmalıdır ve yayımcı veritabanıyla ilişkili kullanılabilirlik veritabanında belirli ayrıcalıklara sahip olmalıdır.
Veri yakalamayı değiştirme
Değişiklik verisi yakalama (CDC) için etkinleştirilen veritabanları, yalnızca hata durumunda veritabanının kullanılabilir durumda kalmasını değil, aynı zamanda veritabanı tablolarındaki değişikliklerin CDC değişiklik tablolarında izlenmeye ve yüklenmeye devam etmesini sağlamak için Always On kullanılabilirlik gruplarını kullanabilir. CDC ve Always On kullanılabilirlik gruplarının yapılandırılma sırası önemli değildir. CDC özellikli veritabanları Always On kullanılabilirlik gruplarına eklenebilir ve bir kullanılabilirlik grubunun üyesi olan veritabanları CDC için etkinleştirilebilir. Ancak her iki durumda da CDC yapılandırması her zaman geçerli veya hedeflenen birincil çoğaltmada gerçekleştirilir. CDC, günlük okuyucu aracısını kullanır ve bu makalenin önceki bölümlerindeki Günlük okuyucu aracısı değişiklikleri bölümünde açıklanan sınırlamalarla aynıdır.
Çoğaltma olmadan değişiklik verisi yakalama için değişiklikleri toplama
Bir veritabanı için CDC etkinleştirildiyse ancak çoğaltma etkinleştirilmediyse, günlükteki değişiklikleri toplamak ve BUNLARı CDC değişiklik tablolarına yüklemek için kullanılan yakalama işlemi CDC ana bilgisayarında kendi SQL Aracısı işi olarak çalıştırılır.
Yük devretmeden sonra değişikliklerin toplanmasına devam etmek için, yerel yakalama işini oluşturmak için saklı yordam sp_cdc_add_job yeni birincilde çalıştırılmalıdır.
Aşağıdaki örnek yakalama işini oluşturur.
EXECUTE sys.sp_cdc_add_job @job_type = 'capture';Çoğaltma ile değişiklik verisi yakalama için değişiklikleri toplama
Bir veritabanı için hem CDC hem de çoğaltma etkinleştirildiyse, günlük okuyucu CDC değişiklik tablolarının popülasyonunu işler. Bu durumda, Always On kullanılabilirlik gruplarını kullanmak için çoğaltma tarafından kullanılan teknikler, değişikliklerin günlükten toplanmasını ve yük devretmeden sonra CDC değişiklik tablolarına depolanmasını sağlar. Değişiklik tablolarının doldurulmasını sağlamak için bu yapılandırmada CDC için başka bir şey yapılmasına gerek yoktur.
Veri yakalama temizlemeyi değiştirme
Yeni birincil veritabanında uygun temizlemenin gerçekleştiğinden emin olmak için her zaman bir yerel temizleme işi oluşturulmalıdır. Aşağıdaki örnek temizleme işini oluşturur.
EXECUTE sys.sp_cdc_add_job @job_type = 'cleanup';Uyarı
Yük devretmeden sonra yeni birincil çoğaltmada işleri oluşturmanız gerekir. Yerel veritabanı ikincil veritabanı olduğunda eski birincil veritabanında çalışan CDC işleri devre dışı bırakılmalıdır. Özgün çoğaltma yeniden birincil hale gelirse, bu çoğaltmanın çoğaltması üzerindeki CDC işlerini yeniden etkinleştirmelisiniz. İşleri devre dışı bırakmak ve etkinleştirmek için sp_update_job @enabled seçeneğini kullanın. CDC işleri oluşturma hakkında daha fazla bilgi için bkz. sys.sp_cdc_add_job.
Birincil veritabanı çoğaltmasına CDC rolleri ekleme
CDC için bir tablo etkinleştirildiğinde, veritabanı rolünü yakalama örneğiyle ilişkilendirmek mümkündür. Bir rol belirtilirse, tablonun değişikliklerine erişmek için CDC tablo değerli işlevlerini kullanmak isteyen kullanıcının yalnızca izlenen tablo sütunlarına seçme erişimine sahip olması değil, aynı zamanda adlandırılmış rolün de üyesi olması gerekir. Belirtilen rol henüz yoksa, rol oluşturulur. Veritabanı rolleri bir kullanılabilirlik grubundaki birincil veritabanına otomatik olarak eklendiğinde, roller kullanılabilirlik grubunun ikincil veritabanlarına da yayılır.
CDC'ye erişen istemci uygulamaları verileri ve kullanılabilirlik gruplarını değiştirir
Tablo değerli işlevleri (TVF' ler) veya bağlı sunucuları kullanarak tablo değiştirme verilerine erişen istemci uygulamalarının yük devretmeden sonra uygun bir CDC konağı bulabilmesi de gerekir. Kullanılabilirlik grubu dinleyici adı, Always On kullanılabilirlik grupları tarafından sağlanan ve bir bağlantının farklı bir ana bilgisayara yeniden hedeflenebilmesini sağlayan mekanizmadır. Kullanılabilirlik grubu dinleyici adı bir kullanılabilirlik grubuyla ilişkilendirildikten sonra TCP bağlantı dizelerinde kullanılabilir. Kullanılabilirlik grubu dinleyici adı aracılığıyla iki farklı bağlantı senaryosu desteklenir.
- Bağlantı isteklerinin her zaman geçerli birincil çoğaltmaya yönlendirilmesini sağlar.
- Bağlantı isteklerinin salt okunur ikincil çoğaltmaya yönlendirilmesini sağlar.
Salt okunur ikincil çoğaltmayı bulmak için kullanılırsa, kullanılabilirlik grubu için salt okunur bir yönlendirme listesi de tanımlanmalıdır. Erişimi okunabilir ikincil öğelere yönlendirme hakkında daha fazla bilgi için bkz. Always On kullanılabilirlik grubu için salt okunur yönlendirmeyi yapılandırma.
Uyarı
Kullanılabilirlik grubu dinleyici adı oluşturma ve kullanılabilirlik grubu veritabanı çoğaltmasına erişmek için istemci uygulamaları tarafından kullanılmasıyla ilişkili bir yayma gecikmesi vardır.
CDC veritabanını barındıran kullanılabilirlik grubu için bir kullanılabilirlik grubu dinleyici adının tanımlanıp tanımlanmadığını belirlemek için aşağıdaki sorguyu kullanın. Sorgu, oluşturulduysa kullanılabilirlik grubu dinleyici adını döndürür.
SELECT dns_name FROM sys.availability_group_listeners AS l INNER JOIN sys.availability_databases_cluster AS d ON l.group_id = d.group_id WHERE d.database_name = N'MyCDCDB';Sorgu yükünü okunabilir bir ikincil çoğaltmaya yeniden yönlendirme
Çoğu durumda bir istemci uygulaması her zaman geçerli birincil çoğaltmaya bağlanmak ister ancak Always On kullanılabilirlik gruplarını kullanmanın tek yolu bu değildir. Kullanılabilirlik grubu okunabilir ikincil çoğaltmaları destekleyecek şekilde yapılandırılmışsa, değişiklik verileri ikincil düğümlerden de toplanabilir.
Kullanılabilirlik grubu yapılandırıldığında, desteklenen ikincil erişim türünü belirtmek için SECONDARY_ROLE ile ilişkili ALLOW_CONNECTIONS özniteliği kullanılır. TÜMÜ olarak yapılandırılırsa, ikincil bağlantılara tüm bağlantılara izin verilir, ancak yalnızca salt okunur erişim gerektirenler başarılı olur. READ_ONLY olarak yapılandırılırsa, bağlantının başarılı olması için ikincil veritabanına bağlantı yapılırken salt okunur amacın belirtilmesi gerekir. Daha fazla bilgi için bkz. Always On kullanılabilirlik grubunun ikincil çoğaltmasına salt okunur erişimi yapılandırma.
Aşağıdaki sorgu, okunabilir bir ikincil çoğaltmaya bağlanmak için salt okunur amacın gerekli olup olmadığını belirlemek için kullanılabilir.
SELECT g.name AS AG, replica_server_name, secondary_role_allow_connections_desc FROM sys.availability_replicas AS r INNER JOIN sys.availability_groups AS g ON r.group_id = g.group_id WHERE g.name = N'MY_AG_NAME';İkincil çoğaltmayı bulmak için kullanılabilirlik grubu dinleyici adı veya açık düğüm adı kullanılabilir. Kullanılabilirlik grubu dinleyici adı kullanılırsa, erişim uygun ikincil çoğaltmalara yönlendirilir.
sp_addlinkedserverİkincil sunucuya erişmek için bağlı sunucu oluşturmak için kullanıldığında, kullanılabilirlik grubu dinleyici adı veya açık sunucu adı için @datasrc parametresi kullanılır ve salt okunur amacı belirtmek için @provstr parametresi kullanılır.EXECUTE sp_addlinkedserver @server = N'linked_svr', @srvproduct = N'SqlServer', @provider = N'MSOLEDBSQL', @datasrc = N'AG_Listener_Name', @provstr = N'ApplicationIntent=ReadOnly', @catalog = N'MY_DB_NAME';CDC'ye istemci erişimi verileri ve etki alanı oturum açma bilgilerini değiştirir
Genel olarak, kullanılabilirlik gruplarının üyesi olan veritabanlarında bulunan verileri değiştirmek için istemci erişimi için etki alanı oturum açma bilgilerini kullanmanız gerekir. Yük devretme sonrasında verileri değiştirmeye erişimin devam etmesini sağlamak için, etki alanı kullanıcısının kullanılabilirlik grubu çoğaltmalarını destekleyen tüm konaklarda erişim ayrıcalıklarına sahip olması gerekir. Veritabanı kullanıcısı birincil çoğaltmadaki bir veritabanına eklenirse ve kullanıcı bir etki alanı oturum açma işlemiyle ilişkilendirilirse, veritabanı kullanıcısı ikincil veritabanlarına yayılır ve belirtilen etki alanı oturum açma bilgileriyle ilişkilendirilmeye devam eder. Yeni veritabanı kullanıcısı sql server kimlik doğrulaması oturum açma bilgileriyle ilişkilendirildiyse, ikincil veritabanlarındaki kullanıcı oturum açma bilgisi olmadan yayılır. veritabanı kullanıcısının ilk tanımlandığı birincil konumdaki değişiklik verilerine erişmek için ilişkili SQL Server kimlik doğrulaması oturum açma bilgileri kullanılabilirken, erişimin mümkün olduğu tek düğüm bu düğümdür. SQL Server kimlik doğrulaması oturum açma bilgileri, herhangi bir ikincil veritabanından veya veritabanı kullanıcısının tanımlandığı özgün veritabanı dışındaki yeni birincil veritabanlarından verilere erişemez.
Değişiklik verilerini yakalamayı devre dışı bırakma
Kullanılabilirlik grubunun parçası olan bir veritabanında Veri Yakalamayı (CDC) Değiştirme özelliğini devre dışı bırakmanız gerekiyorsa ve SQL Server 2016 SP2 veya sonraki bir sürümü kullanıyorsanız, otomatik günlük kesilmesi için ek adım gerçekleştirmeniz gerekmez. SQL Server 2016 SP2'den önceki bir sürümdeyseniz ve kullanılabilirlik grubunun parçası olan bir veritabanında CDC'yi devre dışı bırakırsanız, CDC devre dışı bırakıldıktan sonra günlük kesilmesini engellemek için aşağıdaki adımlardan birini uygulamanız gerekir:
Her ikincil çoğaltma örneğinde SQL Server hizmetini yeniden başlatın.
Veritabanını kullanılabilirlik grubunun tüm ikincil çoğaltma örneklerinden kaldırın ve otomatik veya el ile tohumlama kullanarak her kullanılabilirlik grubu çoğaltma örneğine geri ekleyin.
Değişiklik izleme
Değişiklik izleme (CT) için etkinleştirilmiş bir veritabanı kullanılabilirlik grubunun parçası olabilir. Daha fazla yapılandırma gerekmez. Değişiklik verilerine erişmek için CDC tablo değerli işlevleri (TVF) kullanan değişiklik izleme istemci uygulamalarının yük devretmeden sonra birincil çoğaltmayı bulabilmesi gerekir. İstemci uygulaması kullanılabilirlik grubu dinleyici adı üzerinden bağlanırsa, bağlantı istekleri her zaman geçerli birincil çoğaltmaya uygun şekilde yönlendirilir.
Değişiklik izleme verileri her zaman birincil çoğaltmadan alınmalıdır. İkincil çoğaltmadan değişiklik verilerine erişme girişimi aşağıdaki hatayla sonuçlanır:
Msg 22117, Level 16, State 1, Line 1
İkincil çoğaltmanın üyesi olan veritabanları için (ikincil veritabanları için) değişiklik izleme desteklenmez. Birincil çoğaltmada değişiklik izleme sorguları çalıştırmaya alternatif olarak, ikincil çoğaltmadan bir AG veritabanının veritabanı anlık görüntüsünü oluşturabilir ve ardından değişiklik verilerini sorgulamak için bunu kullanabilirsiniz. Veritabanı anlık görüntüsü, SQL Server veritabanının (kaynak veritabanı) salt okunur, statik bir görünümüdür, bu nedenle veritabanı anlık görüntüsündeki değişiklik izleme verileri, ikincil çoğaltmadan AG veritabanında anlık görüntünün alındığı zamandır.
Uyarı
Değişiklik izleme etkin bir veritabanında yük devretme gerçekleştiğinde, değişiklik izleme tam veritabanı yeniden başlatma gerektirdiğinden yeni birincil çoğaltmadaki kurtarma süresi normalden uzun sürebilir.
Çoğaltmayı kullanmak için önkoşullar, kısıtlamalar ve dikkat edilmesi gerekenler
Bu bölümde, Always On kullanılabilirlik gruplarıyla çoğaltma dağıtımıyla ilgili önkoşullar, kısıtlamalar ve öneriler de dahil olmak üzere dikkat edilmesi gerekenler açıklanmaktadır.
Önkoşullar
İşlem çoğaltması kullanılırken ve yayımlama veritabanı bir kullanılabilirlik grubunda olduğunda, hem yayımcının hem de dağıtımcının en az SQL Server 2012 (11.x) çalıştırması gerekir. Abone daha düşük bir SQL Server düzeyi kullanıyor olabilir.
Birleştirme çoğaltması kullanılırken ve yayımlama veritabanı bir kullanılabilirlik grubunda olduğunda:
Anında iletme aboneliği: Hem yayımcı hem de dağıtımcı en az SQL Server 2012 (11.x) çalıştırmalıdır.
Çekme aboneliği: Yayımcı, dağıtımcı ve abone veritabanları en az SQL Server 2012 (11.x) üzerinde olmalıdır. Bunun nedeni abonedeki birleştirme aracısının bir kullanılabilirlik grubunun ikincil grubuna nasıl yük devredebileceğini anlaması gerekir.
Yayımcı örnekleri bir kullanılabilirlik grubuna katılmak için gereken tüm önkoşulları karşılar. Daha fazla bilgi için bkz. Always On kullanılabilirlik grupları için önkoşullar, kısıtlamalar ve öneriler.
Restrictions
Always On kullanılabilirlik gruplarında desteklenen çoğaltma bileşimleri:
| Replication | Publisher | Dağıtımcı 1 | Subscriber |
|---|---|---|---|
| Işlem | Yes Not: İki yönlü ve karşılıklı işlem çoğaltma desteği içermez. |
Yes | Yes |
| Eşler arası2 | Yes | Evet 3 | Yes |
| Birleştir | Yes | Hayı | Hayı |
| An -lık görüntü | Yes | Hayı | Yes |
| Güncelleştirilebilir abonelikler - işlem çoğaltması için | Hayı | Hayı | Hayı |
1 Dağıtımcı veritabanı, veritabanı yansıtma ile kullanılmak üzere desteklenmez.
2 SQL Server 2019 CU 13 veya üzerini gerektirir.
3 SQL Server 2019 CU 17 veya üzerini gerektirir.
Değerlendirmeler
Dağıtım veritabanı, veritabanı yansıtması ile kullanılmak üzere desteklenmez, ancak belirli sınırlamalara tabi Always On kullanılabilirlik gruplarında desteklenir. Daha fazla bilgi için bkz . Dağıtım Kullanılabilirlik Grubunu Yapılandırma. Çoğaltma yapılandırması, Dağıtımcının yapılandırıldığı SQL Server örneğine bağlanır; bu nedenle dağıtım veritabanı yansıtılamaz veya çoğaltılamaz. Sql Server yük devretme kümesi kullanarak Dağıtımcı için yüksek kullanılabilirlik sağlamak da mümkündür. Daha fazla bilgi için bkz. Always On yük devretme kümesi örnekleri (SQL Server).
Destekleniyor olsa da ikincil veritabanına abone yük devretmesi, çoğaltma abonelerini birleştirmeye yönelik el ile gerçekleştirilen bir yordamdır. Yordam, yansıtılmış abone veritabanına yük devretmek için kullanılan yöntemle temelde aynıdır. İşlem çoğaltma abonelerinin Always On kullanılabilirlik gruplarına katılırken özel işlemeye ihtiyacı yoktur. Abonelerin bir kullanılabilirlik grubuna katılmak için SQL Server 2012 (11.x) veya üzerini çalıştırıyor olması gerekir. Daha fazla bilgi için bkz . Çoğaltma aboneleri ve AlwaysOn kullanılabilirlik grupları (SQL Server)
Veritabanının dışında bulunan meta veriler ve nesneler oturum açma bilgileri, işler, bağlı sunucular gibi ikincil çoğaltmalara yayılmaz. Yük devretmeden sonra yeni birincil veritabanındaki meta veriler ve nesnelere ihtiyacınız varsa bunları el ile kopyalamanız gerekir. Daha fazla bilgi için bkz. Always On kullanılabilirlik grubundaki veritabanlarını kullanarak işler için oturum açma bilgilerini yönetme.
Dağıtılmış kullanılabilirlik grupları
Kullanılabilirlik Grubundaki yayımcı veya dağıtım veritabanı, Dağıtılmış Kullanılabilirlik Grubunun parçası olarak yapılandırılamaz. Kullanılabilirlik Grubu'ndaki yayımcı veritabanı ve Kullanılabilirlik Grubundaki dağıtım veritabanı, uygun yapılandırma ve kullanım için bir dinleyici uç noktası gerektirir. Ancak, Dağıtılmış Kullanılabilirlik grubu için dinleyici uç noktası yapılandırmak mümkün değildir.
İlgili görevler
Replication
- Always On kullanılabilirlik gruplarıyla çoğaltmayı yapılandırma
- Çoğaltılmış Publisher veritabanını Always On kullanılabilirlik grubunun parçası olarak yönetme
- Çoğaltma Yönetimi Hakkında SSS
Veri yakalamayı değiştirme
- Değişiklik verilerini yakalamayı etkinleştirme ve devre dışı bırakma
- Değişiklik verilerini yakalamayı yönetme ve izleme
- Değişim Verileri ile Çalışma
Değişiklik izleme
- Değişiklik İzlemeyi Etkinleştirme ve Devre Dışı Bırakma (SQL Server)
- Değişiklik İzlemeyi Yönetme (SQL Server)
- Değişiklik izleme (SQL Server) ile çalışma
İlgili içerik
- Çoğaltma aboneleri ve Always On kullanılabilirlik grupları (SQL Server)
- AlwaysOn kullanılabilirlik grupları için önkoşullar, kısıtlamalar ve öneriler
- Always On kullanılabilirlik grubu nedir?
- AlwaysOn kullanılabilirlik grupları: birlikte çalışabilirlik (SQL Server)
- Always On failover kümesi örnekleri (SQL Server)
- Değişiklik veri yakalama (CDC) nedir?
- SQL Server'da Değişiklik İzleme Hakkında
- SQL Server Eşleme
- Veri değişikliklerini izleme (SQL Server)
- sys.sp_cdc_add_job (Transact-SQL)