Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Aşağıdaki sorular ve yanıtlar, çoğaltılan veritabanlarının yöneticilerinin karşılaştığı çeşitli görevler hakkında rehberlik sağlar.
Çoğaltmayı yapılandırma
Veritabanında yayınlandığında faaliyetin durdurulması gerekiyor mu?
Hayır. Yayın oluşturulurken veritabanında etkinlik devam edebilir. Bir anlık görüntü üretmenin kaynak gerektirebileceğini unutmayın, bu yüzden veritabanında daha düşük faaliyet dönemlerinde anlık görüntüler oluşturmak en iyisidir (varsayılan olarak Yeni Yayın Sihirbazı tamamlandığında anlık görüntü oluşturulur).
Anlık görüntü oluşturma sırasında tablolar kilitleniyor mu?
Kilitler alınırken geçen süre, kullanılan çoğaltma türüne bağlıdır.
Birleştirme yayınları için Anlık Görüntü Aracısı herhangi bir kilit almaz.
İşlemsel yayınlar için, varsayılan olarak, Anlık Görüntü Aracısı yalnızca anlık görüntü oluşturmanın ilk aşamasında kilitleri alır.
Anlık görüntü yayınları için Anlık Görüntü Aracısı, anlık görüntü oluşturma sürecinin tamamı boyunca kilitler alır.
Kilitler diğer kullanıcıların tabloları güncelleştirmesini engellediğinden, Anlık Görüntü Aracısı özellikle anlık görüntü yayınları için veritabanında daha düşük etkinlik dönemlerinde yürütülecek şekilde zamanlanmalıdır.
Abonelik ne zaman kullanılabilir; abonelik veritabanı ne zaman kullanılabilir?
Anlık görüntü abonelik veritabanına uygulandıktan sonra abonelik kullanılabilir. Abonelik veritabanı bundan önce erişilebilir olsa da, veritabanı anlık görüntü uygulanana kadar kullanılmamalıdır. Anlık görüntü oluşturma ve uygulama durumunu denetlemek için Çoğaltma İzleyicisi'ni kullanın:
Anlık görüntü, Snapshot Agent tarafından oluşturulur. Çoğaltma İzleyicisi'nde bir yayının Aracılar sekmesinde anlık görüntü oluşturma durumunu görüntüleyin. Daha fazla bilgi için bkz. Çoğaltma İzleyicisikullanarak bilgileri görüntüleme ve görevleri gerçekleştirme.
Ön izleme Dağıtım Aracısı veya Birleştirme Aracısı tarafından uygulanır. Çoğaltma İzleyicisi'nin Dağıtım Aracısı veya Birleştirme Aracısı sayfasında anlık görüntü uygulamasının durumunu görüntüleyin. Daha fazla bilgi için bkz. Çoğaltma İzleyicisikullanarak bilgileri görüntüleme ve görevleri gerçekleştirme.
Distribution veya Merge Agent başladığında Snapshot Agent tamamlanmamışsa ne olur?
Dağıtım Aracısı veya Birleştirme Aracısı Anlık Görüntü Aracısı ile aynı anda çalışıyorsa hataya neden olmaz. Ancak, aşağıdakilere dikkat etmeniz gerekir:
Dağıtım Aracısı veya Birleştirme Aracısı sürekli çalışacak şekilde yapılandırılmışsa, Aracı Anlık Görüntü Aracısı tamamlandıktan sonra anlık görüntüyü otomatik olarak uygular.
Eğer Distribution Agent veya Merge Agent bir zamanlama veya talep üzerine çalışacak şekilde yapılandırılmışsa ve ajan çalışırken bir anlık görüntü yoksa, ajan henüz bir anlık görüntünün mevcut olmadığını bildiren bir mesajla kapanır. Anlık Görüntü Aracısının çalışması tamamlandıktan sonra anlık görüntüyü etkinleştirmek için aracıyı yeniden çalıştırmanız gerekir. Aracıları çalıştırma hakkında daha fazla bilgi için bkz. Anında İletme Aboneliğini Eşitleme, Çekme Aboneliğini Eşitleme ve Çoğaltma Aracısı Yürütülebilir Dosyaları Kavramları.
Çoğaltma yapılandırmamı betikle yazayım mı?
Evet. Çoğaltma yapılandırmasını betiklemek, çoğaltma topolojisi için herhangi bir olağanüstü durum kurtarma planının anahtar bir parçasıdır. Betik oluşturma hakkında daha fazla bilgi için bkz. Betik Replikasyonu.
Çoğaltılmış veritabanında hangi kurtarma modeli gereklidir?
Çoğaltma, temel (basic, bulk-logged) veya tam kurtarma modellerinden herhangi birini kullanarak düzgün şekilde çalışır. Birleştirme çoğaltması, bilgileri meta veri tablolarında depolayarak değişikliği izler. İşlemsel çoğaltma, işlemler günlüğünü işaretleyerek değişiklikleri takip eder, ancak bu işaretleme süreci kurtarma modelinden etkilenmez.
Çoğaltma, çoğaltılan tablolara neden sütun ekler; tablo yayımlanmazsa kaldırılacak mı?
tr-TR: Değişiklikleri izlemek için, birleştirme çoğaltması ve kuyruğa alınmış güncelleştirme aboneliklerine sahip işlem çoğaltmaları, yayımlanan her tablodaki her satırı benzersiz şekilde tanımlayabilmelidir. Bunu gerçekleştirmek için:
Birleştirme çoğaltması, rowguid sütununu her tabloya ekler, eğer tabloda uniqueidentifier veri türünde ROWGUIDCOL özelliği ayarlanmış bir sütun yoksa (bu durumda bu sütun kullanılır). Tablo yayından çıkarılırsa, rowguid sütunu kaldırılır; Mevcut bir sütun takip için kullanıldıysa, sütun kaldırılmaz.
İşlem yayını kuyruğa alınan güncelleştirme aboneliklerini destekliyorsa, çoğaltma msrepl_tran_version sütununu her tabloya ekler. Tablo yayından çıkarılırsa, msrepl_tran_version sütunu kaldırılmaz.
Bir filtre, çoğaltma tarafından satırları tanımlamak için kullanılan rowguidcol'ü içermemelidir. Varsayılan olarak bu, birleştirme çoğaltmasını ayarladığınız sırada eklenen sütundur ve rowguid olarak adlandırılır.
Yayımlanan tablolardaki kısıtlamaları nasıl yönetebilirim?
Yayımlanan tablolardaki kısıtlamalarla ilgili olarak dikkate alınması gereken birkaç sorun vardır:
İşlem çoğaltması, yayımlanan her tabloda birincil anahtar kısıtlaması gerektirir. Birleştirme replikasyonu birincil anahtar gerektirmez, ancak varsa çoğaltılmalıdır. Anlık görüntü çoğaltması birincil anahtar gerektirmez.
Varsayılan olarak, birincil anahtar kısıtlamaları, dizinler ve denetim kısıtlamaları Abonelere çoğaltılır.
Bu
NOT FOR REPLICATIONseçenek, yabancı anahtar kısıtlamaları ve kontrol kısıtlamaları için varsayılan olarak belirtilmiştir; kısıtlamalar kullanıcı işlemleri için uygulanır ancak ajan işlemleri için uygulanmaz.
Kısıtlamaların çoğaltılmasını kontrol eden şema seçeneklerinin ayarlanması hakkında bilgi için Specify Schema Options for SQL Server replikasyonu bölümüne bakınız.
Kimlik sütunlarını nasıl yönetebilirim?
Çoğaltma, abonedeki güncelleştirmeleri içeren çoğaltma topolojileri için otomatik kimlik aralığı yönetimi sağlar. Daha fazla bilgi için bkz. Kimlik Sütunlarını Çoğaltma.
Aynı nesneler farklı yayınlarda yayımlanabilir mi?
Evet, ama bazı kısıtlamalarla. Daha fazla bilgi için Verileri ve Veritabanı Nesnelerini Yayımlama konusunun "Birden Çok Yayında Tablo Yayımlama" bölümüne bakın.
Birden çok yayın aynı dağıtım veritabanını kullanabilir mi?
Evet. Aynı dağıtım veritabanını kullanabilen yayın sayısı veya türleriyle ilgili herhangi bir kısıtlama yoktur. Belirli bir Yayımcıdaki tüm yayınlar aynı Dağıtımcı ve dağıtım veritabanını kullanmalıdır.
Birden çok yayınınız varsa Dağıtımcı'da, her dağıtım veritabanından akan verilerin tek bir yayından olduğundan emin olmak için birden çok dağıtım veritabanı yapılandırabilirsiniz. Dağıtım Özellikleri iletişim kutusunu veya sp_adddistributiondb kullanarak bir dağıtım veritabanı ekleyin. İletişim kutusuna erişme hakkında daha fazla bilgi için bkz . Dağıtımcı ve Yayımcı Özelliklerini Görüntüleme ve Değiştirme.
Dağıtımcı ve Yayımcı hakkında veritabanındaki hangi nesnelerin yayımlandığı gibi bilgileri nasıl bulabilirim?
Bu bilgi, SQL Server Management Studio ve bir dizi replikasyon saklı yordamı aracılığıyla sağlanır. Daha fazla bilgi için bkz . Dağıtımcı ve Yayımcı Bilgi Betiği.
Çoğaltma verileri şifreler mi?
Hayır. Çoğaltma, veritabanında saklanan veya ağ üzerinden aktarılan verileri şifrelemez. Daha fazla bilgi için, Replikasyon Güvenlik Ayarlarını Gör ve Değiştir konusunun "Şifreleme" bölümüne bakınız.
Verileri İnternet üzerinden nasıl çoğaltacağım?
Aşağıdakileri kullanarak verileri İnternet üzerinden çoğaltın:
Bir Sanal Özel Ağ (VPN). Daha fazla bilgi için bkz. VPN Kullanarak İnternet Üzerinden Veri Yayımlama.
Birleştirme çoğaltması için Web eşitleme seçeneği. Daha fazla bilgi için bkz. Birleştirme Çoğaltması için Web Eşitlemesi.
Tüm Microsoft SQL Server replikasyon türleri VPN üzerinden veri çoğaltabilir, ancak merge replikasyonu kullanıyorsanız web senkronizasyonunu düşünmelisiniz.
Bağlantı bırakılırsa çoğaltma devam eder mi?
Evet. Çoğaltma işlemi, bağlantı bırakılırsa kaldığı noktada devam eder. Güvenilir olmayan bir ağ üzerinden birleştirme replikasyonu kullanıyorsanız, ilgili değişikliklerin bir ünite olarak işlenmesini sağlayan mantıksal kayıtlar kullanmayı düşünün. Daha fazla bilgi için bkz. İlişkili Satırlarda Yapılan Değişiklikleri Mantıksal Kayıtlarla Gruplandırma.
Çoğaltma düşük bant genişliği bağlantıları üzerinden çalışır mı? Sıkıştırma kullanıyor mu?
Evet, çoğaltma düşük bant genişliği bağlantıları üzerinden çalışır. TCP/IP üzerinden bağlantılar için, protokolün sağladığı sıkıştırmayı kullanır ancak ek sıkıştırma sağlamaz. HTTPS üzerinden Web eşitleme bağlantıları için, protokol tarafından sağlanan sıkıştırmayı ve ayrıca değişiklikleri çoğaltmak için kullanılan XML dosyalarının ek sıkıştırmasını kullanır.
IP adresini kullanarak sunucuya bağlanırsam çoğaltmayı yapılandırabilir miyim?
Hayır, çoğaltma yalnızca gerçek sunucu adını kullandığınızda çalışır. SQL Server Management Studio (SSMS) 18.0 (ve sonraki sürümler) sürümünden başlayarak, çoğaltma gerçek sunucu adı ve bağlantı noktası numarası kullanılarak yapılandırılabilir.
Girişler ve nesne sahipliği
Oturum açma bilgileri ve parolalar çoğaltıldı mı?
Hayır. Bir Yayımcıdan bir veya daha fazla Aboneye oturum açma bilgilerini ve parolaları aktarmak için bir SSIS paketi oluşturabilirsiniz.
Şemalar nedir ve nasıl çoğaltılır?
Microsoft SQL Server 2005 (9.x) ile başlayarak şemanın iki anlamı vardır:
CREATE TABLEgibi bir deyimin, bir nesnenin tanımı. Varsayılan olarak, çoğaltma çoğaltılan tüm nesnelerin tanımlarını Aboneye kopyalar.Bir nesnenin oluşturulduğu ad alanı: <Veritabanı>.<Şema>.<Nesne>. Şemalar deyimi kullanılarak
CREATE SCHEMAtanımlanır.Çoğaltma, Şemalar ve nesne sahipliği bakımından Yeni Yayın Sihirbazı'nda aşağıdaki varsayılan davranışa sahiptir:
Uyumluluk düzeyi 90 veya daha yüksek olan birleştirme yayınlarındaki makaleler, anlık görüntü yayınları ve işlem yayınları için: Varsayılan olarak, Abone'deki nesne sahibi Yayımcı'daki ilgili nesnenin sahibiyle aynıdır. Eğer nesnelere sahip olan şemalar Abone'de yoksa, otomatik olarak oluşturulurlar.
Uyumluluk düzeyi 90'dan düşük olan birleştirme yayınlarındaki makaleler için varsayılan olarak sahip alanı boş bırakılır ve abone sisteminde nesne oluşturulurken dbo olarak belirtilir.
Oracle yayınlarındaki makaleler için: varsayılan olarak sahibi dbo olarak belirtilir.
Varsayılan olarak, karakter modu anlık görüntüleri kullanan yayınlardaki makalelerin sahibi boş bırakılır (SQL Server Aboneleri olmayanlar ve SQL Server Compact Aboneleri için kullanılır). Hesap sahibi, Dağıtım Aracısı veya Birleştirme Aracısı'nın aboneye bağlanmak için kullandığı hesapla ilişkilendirilmiş olarak varsayılan değere ayarlanır.
Nesne sahibi, Makale Özellikleri - <Makale> iletişim kutusu ve aşağıdaki saklanan prosedürler aracılığıyla değiştirilebilir: sp_addarticle, sp_addmergearticle, sp_changearticle, ve sp_changemergearticle. Daha fazla bilgi için bkz. Yayın Özelliklerini Görüntüleme ve Değiştirme, Makale Tanımlama ve Makale Özelliklerini Görüntüleme ve Değiştirme.
Abonelik veritabanındaki izinler yayın veritabanındaki izinlerle eşleşecek şekilde nasıl yapılandırılabilir?
Varsayılan olarak, çoğaltma abonelik veritabanında GRANT deyimlerini yürütmez. Abonelik veritabanındaki izinlerin yayın veritabanındaki izinlerle eşleşmesini istiyorsanız, aşağıdaki yöntemlerden birini kullanın:
GRANTkomutlarını doğrudan abonelik veritabanında çalıştırın.İfadeleri yürütmek için anlık görüntü sonrası betiği kullanın. Daha fazla bilgi için Anlık Görüntü Uygulanmadan Önce ve Sonra Betikleri Çalıştırma bölümüne bakın.
İfadeleri yürütmek için saklı yordam sp_addscriptexec'i kullanın.
Abonelik yeniden başlatılmışsa abonelik veritabanında verilen izinlere ne olur?
Varsayılan olarak, abonedeki nesneler bir abonelik yeniden başlatıldığında bırakılır ve yeniden oluşturulur ve bu da bu nesneler için verilen tüm izinlerin bırakılmasına neden olur. Bunu yapmanın iki yolu vardır:
Önceki bölümde açıklanan teknikleri kullanarak yeniden başlatma işleminden sonra izinleri yeniden uygulayın.
Abonelik yeniden başlatıldığında nesnelerin düşürülmemesi gerektiğini belirtin. Yeniden başlatmadan önce:
sp_changearticle veya sp_changemergearticle yürütür. parametresi için 'pre_creation_cmd' (sp_changearticle) veya 'pre_creation_command' (sp_changemergearticle) değerini ve parametresi
@property@valueiçin 'none', 'delete' veya 'truncate' değerini belirtin.Makale Özellikleri - <Makale> iletişim kutusunun Hedef Nesne bölümünde, ad kullanımda ise yapılacak eylem seçeneği için Var olan nesneyi değiştirmeden koru, Verileri sil. Makalenin satır filtresi varsa, yalnızca filtreyle eşleşen verileri silin veya Mevcut nesnedeki tüm verileri kes değerlerinden birini seçin. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için bkz. Yayın Özelliklerini Görüntüleme ve Değiştirme.
Veritabanı bakımı
Yayımlanmış bir tabloda neden çalıştıramıyorum TRUNCATE TABLE ?
TRUNCATE TABLE tek satır silmelerini kaydetmeyen ve DML tetikleyicilerini çalıştırmayan bir DDL ifadesidir. Çoğaltma, bu işlemin neden olduğu değişiklikleri izleyemediği için buna izin verilmez: işlemsel çoğaltma değişiklikleri işlem günlüğü aracılığıyla izler; birleştirme çoğaltması ise değişiklikleri yayımlanmış tablolardaki DML tetikleyicileri aracılığıyla izler.
Toplu ekleme komutunu çoğaltılmış veritabanında çalıştırmanın etkisi nedir?
İşlemsel çoğaltma için toplu eklemeler, diğer eklemeler gibi izlenir ve çoğaltılır. Birleştirme çoğaltması için değişiklik izleme meta verilerinin düzgün güncelleştirildiğinden emin olmanız gerekir.
Yedekleme ve geri yükleme için çoğaltma konusunda dikkat edilmesi gerekenler var mı?
Evet. Çoğaltmada yer alan veritabanları için dikkat edilmesi gereken bazı özel noktalar vardır. Daha fazla bilgi için bkz. Çoğaltılmış Veritabanlarını Yedekleme ve Geri Yükleme.
Çoğaltma, işlem günlüğünün boyutunu etkiler mi?
Birleştirme replikasyonu ve anlık görüntü replikasyonu, işlem günlüğü boyutunu etkilemez; ancak işlemsel replikasyon etkileyebilir. Bir veritabanında bir veya daha fazla işlemsel yayın varsa, yayınlarla ilgili tüm işlemler dağıtım veritabanına iletilene kadar işlem günlüğü kesilmez. İşlem günlüğü çok büyükse ve Günlük Okuyucu Aracısı zamanlanmış olarak çalışıyorsa, çalıştırmalar arasındaki aralığı kısaltmayı göz önünde bulundurun. Alternatif olarak, sürekli modda çalışacak şekilde de ayarlayabilirsiniz. Eğer sürekli modda (varsayılan mod) çalışacaksa, çalıştığından emin olun. Günlük Okuyucu Aracısı durumunu kontrol etme hakkında daha fazla bilgi için Çoğaltma İzleyicisi kullanarak bilgileri görüntüleyin ve görevleri gerçekleştirin kısmına bakın.
Ayrıca, yayın veritabanında veya dağıtım veritabanında 'yedek ile senkronizasyon' seçeneğini ayarladıysanız, işlem günlüğü tüm işlemler yedeklenene kadar kesilmez. İşlem günlüğü çok büyük büyüyorsa ve bu seçenek ayarlandıysa, işlem günlüğü yedeklemeleri arasındaki aralığı kısaltmayı göz önünde bulundurun. İşlemsel çoğaltmada yer alan veritabanlarını yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Anlık Görüntü ve İşlemsel Çoğaltmayı Yedekleme ve Geri Yükleme Stratejileri.
Çoğaltılan veritabanlarındaki dizinleri veya tabloları nasıl yeniden oluştururum?
Dizinleri yeniden oluşturmak için çeşitli mekanizmalar vardır. Hepsi çoğaltma için özel bir dikkate tutulmadan kullanılabilir, ancak şu istisna dışında: İşlemsel yayınlarda tablolarda birincil anahtarlar gereklidir, bu yüzden bu tablolarda birincil anahtarları bırakıp yeniden oluşturamazsınız.
Yayın ve abonelik veritabanlarında dizinleri nasıl ekleyebilir veya değiştirebilirim?
İndeksler, çoğaltma için özel bir dikkate gerek olmadan Publisher'a veya Abonelere eklenebilir (indekslerin performansı etkileyebileceğini unutmayın).
CREATE INDEXve ALTER INDEX çoğaltılmaz, bu yüzden örneğin Publisher'da bir indeks ekler veya değiştirirseniz, aynı eklemeyi veya değişikliği Abone'de yapmanız gerekir, eğer orada yansıtılmasını istiyorsanız.
Çoğaltmaya katılan veritabanları için dosyaları nasıl taşıyabilirim veya yeniden adlandırebilirim?
SQL Server'ın SQL Server 2005 (9.x) öncesi sürümlerinde, veritabanı dosyalarını taşımak veya yeniden adlandırmak için veritabanını ayırma ve yeniden ekleme gerekir. Çoğaltılan bir veritabanı ayrılamadığı için, önce bu veritabanlarından replikasyonun kaldırılması gerekiyordu. SQL Server 2005(9.x) sürümünden başlayarak, çoğaltmayı etkilemeden veritabanını ayırmadan ve yeniden eklemeden dosyaları taşıyabilir veya yeniden adlandırabilirsiniz. Dosyaların taşınması ve yeniden adlandırılması hakkında daha fazla bilgi için bkz.ALTER DATABASE
Çoğaltılmakta olan bir tabloyu nasıl silerim?
Önce sp_droparticle, sp_dropmergearticle veya Yayın Özellikleri - <Yayın> iletişim kutusunu kullanarak makaleyi yayından bırakın ve ardından DROP <Object> kullanarak veritabanından bırakın. Abonelikler eklendikten sonra anlık görüntü veya işlemsel yayınlardan makaleleri kaldıramazsınız; önce abonelikleri kaldırmanız gerekir. Daha fazla bilgi için bkz . Varolan Yayınlara Makale Ekleme ve Varolan Yayınlardan Makaleleri Bırakma.
Yayımlanan bir tabloya nasıl sütun ekleyebilir veya bırakırım?
SQL Server, yayımlanan nesnelerde sütun ekleme ve bırakma dahil olmak üzere çok çeşitli şema değişikliklerini destekler. Örneğin, Publisher'da ALTER TABLE ... DROP COLUMN çalıştırın, deyim Abonelere çoğaltılır ve ardından sütunu silmek için çalıştırılır. SQL Server 2005 (9.x) öncesi SQL Server sürümlerini çalıştıran aboneler, sp_repladdcolumn vesp_repldropcolumn saklı yordamlar aracılığıyla sütun eklemeyi ve bırakmayı destekler. Daha fazla bilgi için bkz. Yayın Veritabanlarında Şema Değişiklikleri Yapma.
Replikasyon bakımı
Abonelerdeki verilerin Yayımcı'daki verilerle eşitlenip eşitlenmediğini nasıl belirleyebilirim?
Doğrulamayı kullanın. Belirli bir Abonenin Yayımcı ile eşitlenip eşitlenmediğine ilişkin doğrulama raporları. Daha fazla bilgi için bkz. Çoğaltılan Verileri Doğrulama . Doğrulama, hangi satırların doğru senkronize edilmediği hakkında bilgi vermez, ama tablediff aracı sağlar.
Varolan bir yayına nasıl tablo ekleyebilirim?
Bir tablo (veya başka bir nesne) eklemek için yayın veya abonelik veritabanlarındaki faaliyetleri durdurmak gerekmez. Yayın Özellikleri - <>Yayın iletişim kutusu veya sp_addarticle ve sp_addmergearticle saklı yordamlar aracılığıyla yayına tablo ekleyin. Daha fazla bilgi için bkz . Varolan Yayınlara Makale Ekleme ve Varolan Yayınlardan Makaleleri Bırakma.
Bir tabloyu yayından nasıl kaldırırım?
sp_droparticle, sp_dropmergearticle veya Yayın Özellikleri - <Yayın iletişim kutusunu kullanarak bir tabloyu yayından> kaldırın. Abonelikler eklendikten sonra anlık görüntü veya işlemsel yayınlardaki makaleleri kaldıramazsınız; önce abonelikleri kaldırmanız gerekir. Daha fazla bilgi için bkz . Varolan Yayınlara Makale Ekleme ve Varolan Yayınlardan Makaleleri Bırakma.
Hangi eylemler aboneliklerin yeniden başlatılmasını gerektirir?
Aboneliklerin yeniden başlatılmasını gerektiren bir dizi makale ve yayın değişikliği vardır. Daha fazla bilgi için bkz. Yayın ve Makale Özelliklerini Değiştirme.
Anlık görüntülerin geçersiz kılınmasına hangi eylemler neden olur?
Anlık görüntüleri geçersiz kılan ve yeni bir anlık görüntünün oluşturulmasını gerektiren bir dizi makale ve yayın değişikliği vardır. Daha fazla bilgi için bkz. Yayın ve Makale Özelliklerini Değiştirme.
Çoğaltmayı nasıl kaldırırım?
Bir veritabanından çoğaltmayı kaldırmak için gereken eylemler, veritabanının yayın veritabanı, abonelik veritabanı veya her ikisi olarak hizmet verip vermediğine bağlıdır.
Çoğaltılacak işlemler veya satırlar olup olmadığını nasıl belirleyebilirim?
İşlem çoğaltması için, Çoğaltma İzleyicisi'ndeki saklı yordamları veya Dağıtılmamış Komutlar sekmesini kullanın. Daha fazla bilgi için, Dağıtım Veritabanında Çoğaltılmış Komutları ve Bilgileri Görüntüle ve Replikasyon Monitörü ile görevleri gerçekleştir bölümlerine bakınız.
Birleştirme çoğaltması için sp_showpendingchanges saklı yordamını kullanın. Daha fazla bilgi için bkz. sp_showpendingchanges.
Dağıtım Aracısı ne kadar geri kaldı? Yeniden başlatayım mı?
Replikasyon Monitörü'ndeki sp_replmonitorsubscriptionpendingcmds saklanan prosedürü veya Dağıtılmamış Komutlar sekmesini kullanın. Saklı yordam ve sekme görüntüsü:
Dağılım veritabanındaki seçilen Aboneye iletilmemiş komut sayısı. Komut, bir Transact-SQL veri işleme dili (DML) deyiminden veya bir veri tanımı dili (DDL) deyiminden oluşur.
Aboneye komut teslim etmek için tahmini süre. Bu değer aboneye anlık görüntü oluşturmak ve uygulamak için gereken süreden fazlaysa Aboneyi yeniden başlatmayı göz önünde bulundurun. Daha fazla bilgi için bkz. Abonelikleri Yeniden Başlatma.
Daha fazla bilgi için sp_replmonitorsubscriptionpendingcmds ve Çoğaltma İzleyicisi'ni kullanarak bilgileri görüntüleme ve görevleri gerçekleştirme konularına bakın.
Çoğaltma ve diğer veritabanı özellikleri
Çoğaltma, günlük gönderimi ve veritabanı yansıtma ile uyumlu çalışır mı?
Evet. Daha fazla bilgi için bkz. Günlük Gönderimi ve Çoğaltma (SQL Server) ve Veritabanı Yansıtma ve Çoğaltma (SQL Server).
Çoğaltma, kümeleme ile birlikte çalışır mı?
Evet. Tüm veriler kümedeki bir disk kümesinde depolandığından dikkat edilmesi gereken özel noktalar yoktur.
SQL çoğaltmayı temel alan bir üçüncü taraf çözümüyle ilgili sorunları nasıl giderebilirim?
Destek almak için tüm sorunlar için üçüncü taraf satıcıyla iletişime geçmenizi öneririz. Genellikle, sorun satıcı tarafından SQL Server ile birlikte gelen çekirdek çoğaltma sorunu olarak tanımlanmışsa, daha fazla destek sağlamak üzere Microsoft Desteği devreye girer.