Bir kullanılabilirliği çoğaltma (SQL Server) kullanılabilirliği modunu değiştirme
Bu konuda bir kullanılabilirliği çoğaltma grubundaki bir AlwaysOn kullanılabilirliği kullanılabilirlik modunu açıklar SQL Server 2012kullanarak SQL Server Management Studio, Transact-SQL, veya PowerShell. Bir yineleme kullanılabilirliğini moddur olup olmadığını denetleyen özelliği Yineleme tamamlar zaman uyumlu veya zaman uyumsuz. Zaman uyumsuz-tamamlama modu yüksek kullanılabilirlik pahasına performansını en üst düzeye çıkarır ve zorla yük devretme (ile olası veri kaybını) destekler. Bu senkron-tamamlama modu performans artışı yüksek kullanılabilirlik vurgular ve ikincil kopya eşitlenir sonra el ile yerine çalışma desteği ve isteğe bağlı olarak otomatik yerine çalışma. Bu yineleme özelliği, yalnızca ikincil rolü kullanılabilirliği çoğaltma yapılırken uygulanır.
Başlamadan Önce
Ön Koşullar
Güvenlik
Bir kullanılabilirliği çoğaltma kullanılabilirliğini modunu değiştirmek için kullanma:
SQL Server Management Studio
Transact-SQL
PowerShell
Başlamadan Önce
Ön Koşullar
- Birincil kopyayı barındıran sunucu kopyasına bağlanması gerekir.
Güvenlik
İzinler
Kullanılabilirlik grup, DENETİMİN kullanılabilirliği Grup izni, herhangi bir kullanılabilirlik group alter izni veya control server izni kullanılabilirlik group alter izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Kullanılabilirlik bir grubun durumu modunu değiştirmek için
Nesne Gezgini'nde birincil kopyayı barındıran sunucu kopyasına bağlanın ve sunucu ağacı.
Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.
Değiştirmek istediğiniz yineleme kullanılabilirliğini grubu tıklatın.
Çoğaltma sağ tıklatın ve Özellikler.
İçinde Kullanılabilirliği çoğaltma özelliklerini iletişim kutusu, kullanım kullanılabilirliği mod Bu çoğaltma kullanılabilirliğini modunu değiştirmek için açılan liste.
[Top]
Transact-SQL'i Kullanma
Kullanılabilirlik bir grubun durumu modunu değiştirmek için
Birincil kopyayı barındıran sunucu kopyasına bağlanın.
Kullanım Kullanılabilirliği group alter deyimi aşağıdaki gibi:
alter kullanılabilirlik grup group_namekopya on değiştirmek 'server_name'
WITH ( {
AVAILABILITY_MODE = {SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT}
| FAILOVER_MODE = {OTOMATİK | MANUEL}
} )
Burada group_namekullanılabilirliği Grup adıdır ve server_namedeğiştirilecek Yineleme barındıran sunucu örneğinin adı.
[!NOT]
FAILOVER_MODE = sadece AVAILABILITY_MODE da belirtirseniz, otomatik desteklenir = SYNCHRONOUS_COMMIT.
Aşağıdaki örnek üzerinde birincil kopyası girmiş, AccountsAGkullanılabilirliği grup, değişiklikleri kullanılabilirliği ve yerine çalışma modları eşzamanlı tamamlama ve otomatik failover, sırasıyla tarafından barındırılan yineleme için INSTANCE09sunucu örneği.
ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (AVAILABILITY_MODE = SYNCHRONOUS_COMMIT); ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (FAILOVER_MODE = AUTOMATIC);
[Top]
PowerShell kullanma
Kullanılabilirlik bir grubun durumu modunu değiştirmek için
Dizin Değiştir (cd) birincil kopyayı barındıran sunucu örneği.
Kullanım Set-SqlAvailabilityReplicacmdlet ile AvailabilityModeparametre ve isteğe bağlı olarak, FailoverModeparametresi.
Örneğin, aşağıdaki komut kopyayı değiştirir MyReplicakullanılabilirliği grubu MyAgeşzamanlı tamamlama kullanılabilirlik modu kullanmak ve otomatik yerine çalışma desteği.
Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica
[!NOT]
Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.
Kurmak ve SQL Server PowerShell sağlayıcısı kullanma
[Top]
Ayrıca bkz.
Kavramlar
AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış
Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları)
Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)