Bagikan melalui


Test-SqlAvailabilityReplica

Mengevaluasi kesehatan replika ketersediaan.

Sintaks

Test-SqlAvailabilityReplica
    [-ShowPolicyDetails]
    [-AllowUserPolicies]
    [-NoRefresh]
    [[-Path] <String[]>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Test-SqlAvailabilityReplica
    [-ShowPolicyDetails]
    [-AllowUserPolicies]
    [-NoRefresh]
    [-InputObject] <AvailabilityReplica[]>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Deskripsi

Cmdlet Test-SqlAvailabilityReplica menilai kesehatan replika ketersediaan dengan mengevaluasi kebijakan manajemen berbasis kebijakan (PBM) SQL Server. Anda harus memiliki CONNECTizin , VIEW SERVER STATE, dan VIEW ANY DEFINITION untuk menjalankan cmdlet ini.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Contoh

Contoh 1: Mengevaluasi kesehatan replika ketersediaan

PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica"

Perintah ini mengevaluasi kesehatan replika ketersediaan bernama MainReplica dalam MainAg grup ketersediaan dan menghasilkan ringkasan singkat.

Contoh 2: Mengevaluasi kesehatan semua replika ketersediaan dalam grup ketersediaan

PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas" | Test-SqlAvailabilityReplica

Perintah ini mengevaluasi kesehatan semua replika ketersediaan dalam grup ketersediaan bernama MainAg dan menghasilkan ringkasan singkat untuk setiap replika.

Contoh 3: Mengevaluasi kesehatan replika ketersediaan untuk setiap kebijakan PBM

PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica" -ShowPolicyDetails

Perintah ini mengevaluasi kesehatan replika ketersediaan yang dinamai MainReplica dalam MainAg grup ketersediaan dan menghasilkan hasil evaluasi untuk setiap kebijakan PBM yang dijalankan.

Contoh 4: Mengevaluasi kesehatan replika ketersediaan dan menyertakan kebijakan yang ditentukan pengguna

PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica" -AllowUserPolicies

Perintah ini mengevaluasi kesehatan replika ketersediaan yang dinamai MainReplicaMainAg dalam grup ketersediaan. Kebijakan yang ditentukan pengguna disertakan dalam evaluasi ini.

Contoh 5: Menampilkan semua replika ketersediaan yang dalam status kesalahan

PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas" | Test-SqlAvailabilityReplica | Where-Object { $_.HealthState -eq "Error" }

Perintah ini menunjukkan semua replika ketersediaan dengan status Error kesehatan dalam MainAg grup ketersediaan.

Parameter

-AllowUserPolicies

Menunjukkan bahwa cmdlet ini menjalankan kebijakan pengguna yang ditemukan dalam kategori kebijakan AlwaysOn.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InputObject

Menentukan array replika ketersediaan untuk dievaluasi.

Jenis:AvailabilityReplica[]
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-NoRefresh

Menunjukkan bahwa cmdlet ini tidak akan me-refresh objek yang ditentukan secara manual oleh parameter Path atau InputObject .

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Path

Menentukan jalur ke satu atau beberapa replika ketersediaan. Parameter ini bersifat opsional. Jika tidak ditentukan, lokasi kerja saat ini digunakan.

Jenis:String[]
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ShowPolicyDetails

Menunjukkan bahwa hasil setiap evaluasi kebijakan yang dilakukan oleh cmdlet ini ditampilkan. Cmdlet menghasilkan satu objek per evaluasi kebijakan. Objek ini berisi bidang yang menjelaskan hasil evaluasi.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

Microsoft.SqlServer.Management.Smo.AvailabilityReplica[]