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 notÖ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.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

AlwaysOn Pano kullanma

AlwaysOn Dashboard açılacak

  1. 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.

  2. Sunucu ağacı sunucu adını tıklatın.

  3. 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.

  4. Seçin Show Pano komut.

AlwaysOn Pano kullanma hakkında daha fazla bilgi için bkz: AlwaysOn Pano (SQL Server Management Studio'yu) kullanma.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

PowerShell kullanma

Kullanılabilirlik Grup izlemek için ilke tabanlı yönetimi kullanma

  1. 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.

  2. 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

Başa Dön bağlantısıyla kullanılan ok simgesi[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)