Ilke tabanlı yönetimi bir kullanılabilirlik grubu (SQL Server) durumunu görüntülemek için kullanın
Bu konuda ilke tabanlı yönetimi kullanarak bir AlwaysOn kullanılabilirlik grubu gerçekleştirmek açıklar SQL Server Management Studioveya PowerShell SQL Server 2012. AlwaysOn ilke tabanlı yönetimi hakkında daha fazla bilgi için bkz: Ilke tabanlı yönetimi operasyonel sorunların AlwaysOn kullanılabilirlik gruplar (SQL Server).
Önemli |
---|
AlwaysOn ilkeleri için kategori adları kimlikleri kullanılır. AlwaysOn kategorinin adını değiştirme, sağlık-değerlendirme işlevselliğini kıracak. Bu nedenle, AlwaysOn Kategori isimlerini asla değiştirilmelidir. |
Başlamadan Önce Güvenlik
Bir durumu izlemek için ilke tabanlı yönetimi kullanma grubu kullanarak:
AlwaysOn Panosu
PowerShell
Başlamadan Önce
Güvenlik
İzinler
Görünüm tanımı HIÇBIR bağlan ve VIEW server state izni gerektirir.
[Top]
AlwaysOn Pano kullanma
AlwaysOn Dashboard açılacak
Nesne Explorer'da kullanılabilirlik yinelemeler birini barındıran sunucu kopyasına bağlanın. Bir kullanılabilirlik gruptaki tüm kullanılabilirlik yinelemeler hakkında bilgi görüntülemek için birincil kopyayı barındıran sunucu örneğini kullanın.
Sunucu ağacı sunucu adını tıklatın.
Genişletme AlwaysOn yüksek kullanılabilirlik düğüm.
Ya da sağ Kullanılabilirliği grupları düğümü veya bu düğümünü genişletin ve bir özel durumu grubunu sağ tıklatın.
Seçin Show Pano komut.
AlwaysOn Pano kullanma hakkında daha fazla bilgi için bkz: AlwaysOn Pano (SQL Server Management Studio'yu) kullanma.
[Top]
PowerShell kullanma
Kullanılabilirlik Grup izlemek için ilke tabanlı yönetimi kullanma
Varsayılan ayarla (cd) kullanılabilirliği yinelemeler birini barındıran sunucu örneği. Bir kullanılabilirlik gruptaki tüm kullanılabilirlik yinelemeler hakkında bilgi görüntülemek için birincil kopyayı barındıran sunucu örneğini kullanın.
Aşağıdaki cmdlet'leri kullanın:
Test-SqlAvailabilityGroup
Sağlık durumu bir grubun, SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor. Bu cmdlet çalıştırmak için Bağlan, VIEW server state ve Görünüm tanımı HIÇBIR izni olması gerekir.Örneğin, aşağıdaki komut tüm kullanılabilirlik grupları "Hata" sağlık durumu ile gösterir sunucu örneği Computer\Instance.
Get-ChildItem SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups ` | Test-SqlAvailabilityGroup | Where-Object { $_.HealthState -eq "Error" }
Test-SqlAvailabilityReplica
Sağlık durumu yineleme SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor. Bu cmdlet çalıştırmak için Bağlan, VIEW server state ve Görünüm tanımı HIÇBIR izni olması gerekir.Örneğin, aşağıdaki komut adında kullanılabilirliği çoğaltma durumunu değerlendirir MyReplicakullanılabilirliği grubu MyAgve kısa bir özetini çıktılar.
Test-SqlAvailabilityReplica ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
Test-SqlDatabaseReplicaState
Sağlık durumu veritabanının tüm birleştirilmiş kullanılabilirlik çoğaltmalar üzerinde SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor.Örneğin, aşağıdaki komut tüm kullanılabilirlik veritabanları kullanılabilirliğini grubunda sağlık değerlendirir MyAgve her veritabanı için kısa bir Özet çıktılar.
Get-ChildItem SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\DatabaseReplicaStates ` | Test-SqlDatabaseReplicaState
Bu cmdlet, aşağıdaki seçenekleri kabul edin:
Seçenek
Açıklama
AllowUserPolicies
Kullanıcı ilkeleri AlwaysOn ilke kategorileri içinde bulunan çalışır.
InputObject
Kullanılabilirlik grupları, kullanılabilirlik yinelemeleri veya kullanılabilirlik Veritabanı Devletleri (güvenmek üstünde hangi cmdlet kullanıyorsanız) temsil eden nesneleri koleksiyonu. Cmdlet hesaplamak için belirtilen nesneler sağlık.
NoRefresh
Bu parametre ayarlandığında, cmdlet'in el ile belirtilen nesneler yenilenir değil -Pathya -InputObjectparametresi.
Path
Kullanılabilirlik grubu, bir veya daha fazla kullanılabilirlik yinelemeler veya veritabanı yineleme küme durumu (bağlı olan cmdleti kullanıyorsanız) kullanılabilirliği veritabanının yolu. Bu isteğe bağlı bir parametredir. Belirtilmezse, bu parametrenin değeri geçerli çalışma konumuna öntanımlıdır.
ShowPolicyDetails
Bu cmdlet tarafından gerçekleştirilen her ilke değerlendirme sonucunu gösterir. İlke değerlendirme başına bir nesne cmdlet çıkışları ve bu nesneye değerlendirme (ilke ya da değil mi geçti, ilke adı ve kategori ve benzeri) sonuçlarını açıklayan alanlar vardır.
Örneğin, aşağıdaki Test-SqlAvailabilityGroupkomutunu belirtir -ShowPolicyDetails(pbm) İlkesi, adlı kullanılabilirlik grubu üzerinde yürütülen Bu cmdlet her ilke tabanlı yönetimi her ilke değerlendirme sonucunu göstermek için parametre gerçekleştirdiği MyAg.
Test-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\AgName ` -ShowPolicyDetails
[!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ış
Yönetim bir kullanılabilirlik grubu (SQL Server)
Kullanılabilirlik grupları (SQL Server) izleme
Ilke tabanlı yönetimi operasyonel sorunların AlwaysOn kullanılabilirlik gruplar (SQL Server)