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.
Bu konuda, SQL Server'da SQL Server Management Studio, Transact-SQL veya PowerShell kullanarak bir AlwaysOn kullanılabilirlik grubundan ikincil çoğaltmanın nasıl kaldırılacağı açıklanmaktadır.
Sınırlamalar ve Kısıtlamalar
- Bu görev yalnızca birincil kopya üzerinde desteklenir.
- Kullanılabilirlik grubundan yalnızca ikincil çoğaltma kaldırılabilir.
Prerequisites
- Kullanılabilirlik grubunun birincil kopyasını barındıran sunucu örneğine bağlı olmanız gerekir.
İzinler
Kullanılabilirlik grubu üzerinde ALTER AVAILABILITY GROUP izni, CONTROL AVAILABILITY GROUP izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerektirir.
SQL Server Management Studio'yu kullanma
İkincil bir çoğaltmayı kaldır
Nesne Gezgini'nde, birincil çoğaltmayı barındıran sunucu örneğine bağlanın ve sunucu ağacını genişletin.
Always On Yüksek Kullanılabilirlik düğümünü ve Kullanılabilirlik Grupları düğümünü genişletin.
Kullanılabilirlik grubunu seçin ve Kullanılabilirlik Çoğaltmaları düğümünü genişletin.
Bu adım, aşağıdaki gibi birden çok çoğaltmayı mı yoksa yalnızca bir çoğaltmayı mı kaldırmak istediğinize bağlıdır:
Birden çok çoğaltmayı kaldırmak için, kaldırmak istediğiniz tüm çoğaltmaları görüntülemek ve seçmek için Nesne Gezgini Ayrıntılar bölmesini kullanın. Daha fazla bilgi için bkz. Kullanılabilirlik Gruplarını İzlemek için Nesne Gezgini Ayrıntılarını Kullanma (SQL Server Management Studio).
Tek bir çoğaltmayı kaldırmak için Nesne Gezgini bölmesinden veya Nesne Gezgini Ayrıntıları bölmesinden bu çoğaltmayı seçin.
Seçili ikincil çoğaltmaya veya çoğaltmalara sağ tıklayın ve komut menüsünden Kullanılabilirlik Grubundan Kaldır'ı seçin.
Kullanılabilirlik Grubundan İkincil Çoğaltmaları Kaldır iletişim kutusunda, listelenen tüm ikincil çoğaltmaları kaldırmak için Tamam'a tıklayın. Listelenen tüm çoğaltmaları kaldırmak istemiyorsanız İptal'e tıklayın.
Transact-SQL Kullanımı
İkincil bir çoğaltmayı kaldır
Birincil replikayı çalıştıran sunucu örneğine bağlanın.
deyimini ALTER AVAILABILITY GROUP aşağıdaki gibi kullanın:
ALTER AVAILABILITY GROUP group_name 'instance_name' ÜZERİNDE ÇOĞALTIMI KALDIR [,...n]
burada group_name kullanılabilirlik grubunun adı ve instance_name ikincil çoğaltmanın bulunduğu sunucu örneğidir.
Aşağıdaki örnek, MyAG kullanılabilirlik grubundan ikincil bir çoğaltmayı kaldırır. Hedef ikincil çoğaltma, COMPUTER02 adlı bir bilgisayarda HADR_INSTANCE adlı bir sunucu örneğinde bulunur.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
PowerShell’i kullanma
İkincil bir çoğaltmayı kaldır
Dizini (cd) birincil çoğaltmayı barındıran sunucu örneğiyle değiştirin.
Remove-SqlAvailabilityReplica cmdlet'ini kullanın.
Örneğin, aşağıdaki komut
MyReplicasunucusundaki kullanılabilirlik çoğaltmasınıMyAgadlı kullanılabilirlik grubundan kaldırır. Bu komut, kullanılabilirlik grubunun birincil çoğaltmasını barındıran sunucu örneğinde çalıştırılmalıdır.Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaNote
Bir cmdlet'in söz dizimini görüntülemek için SQL Server PowerShell ortamındaki Get-Help cmdlet'ini kullanın. Daha fazla bilgi için bkz. SQL Server PowerShell Yardımı Al.
SQL Server PowerShell sağlayıcısını ayarlamak ve kullanmak için
İkincil Kopyayı Kaldırdıktan Sonra
Şu anda kullanılamayan bir replika belirtirseniz, replika çevrimiçi duruma geldiğinde kaldırıldığını fark eder.
Bir replikayı kaldırmak, artık veri almamasına neden olur. İkincil çoğaltma, genel depodan kaldırıldığını onayladıktan sonra, çoğaltma kullanılabilirlik grubu ayarlarını veritabanlarından kaldırır ve bu ayarlar KURTARMA durumundaki yerel sunucu örneğinde kalır.