Test-SqlAvailabilityReplica
Mengevaluasi kesehatan replika ketersediaan.
Sintaks
ByPath (Default)
Test-SqlAvailabilityReplica
[[-Path] <String[]>]
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Test-SqlAvailabilityReplica
[-InputObject] <AvailabilityReplica[]>
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Test-SqlAvailabilityReplica menilai kesehatan replika ketersediaan dengan mengevaluasi kebijakan manajemen berbasis kebijakan (PBM) SQL Server. Anda harus memiliki izin CONNECT, VIEW SERVER STATE, dan VIEW ANY DEFINITION untuk menjalankan cmdlet ini.
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 di grup ketersediaan MainAg 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 bernama MainReplica di grup ketersediaan MainAg 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 bernama MainReplica di grup ketersediaan MainAg. Kebijakan yang ditentukan pengguna disertakan dalam evaluasi ini.
Contoh 5: Menampilkan semua replika ketersediaan yang berada 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 kesehatan "Kesalahan" di grup ketersediaan MainAg.
Parameter
-AllowUserPolicies
Menunjukkan bahwa cmdlet ini menjalankan kebijakan pengguna yang ditemukan dalam kategori kebijakan AlwaysOn.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-InputObject
Menentukan array replika ketersediaan untuk dievaluasi.
Properti parameter
| Jenis: | AvailabilityReplica[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
ByObject
| Position: | 2 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-NoRefresh
Menunjukkan bahwa cmdlet ini tidak akan menyegarkan objek yang ditentukan secara manual oleh parameter Path atau InputObject .
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Path
Menentukan jalur ke satu atau beberapa replika ketersediaan. Parameter ini bersifat opsional. Jika tidak ditentukan, lokasi kerja saat ini digunakan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
ByPath
| Position: | 2 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | 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.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.