Test-SqlDatabaseReplicaState
Mengevaluasi kesehatan database ketersediaan.
Sintaks
ByPath (Default)
Test-SqlDatabaseReplicaState
[[-Path] <String[]>]
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Test-SqlDatabaseReplicaState
[-InputObject] <DatabaseReplicaState[]>
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Test-SqlDatabaseReplicaState menilai kesehatan database ketersediaan pada semua replika ketersediaan yang bergabung 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 database ketersediaan
PS C:\> $Path = "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\DatabaseReplicaStates\MainReplica.MainDatabase"
PS C:\> Test-SqlDatabaseReplicaState -Path $Path
Perintah ini mengevaluasi kesehatan database ketersediaan bernama MainDatabase pada replika ketersediaan MainReplica dalam grup ketersediaan MainAg dan menghasilkan ringkasan singkat.
Contoh 2: Mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\DatabaseReplicaStates" | Test-SqlDatabaseReplicaState
Perintah ini mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan MainAg dan menghasilkan ringkasan singkat untuk setiap database.
Contoh 3: Mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan yang menunjukkan hasil evaluasi PBM
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\DatabaseReplicaStates" | Test-SqlDatabaseReplicaState -ShowPolicyDetails
Perintah ini mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan MainAg dan menghasilkan hasil evaluasi untuk setiap kebijakan PBM yang dijalankan.
Contoh 4: Mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan dan menyertakan kebijakan yang ditentukan pengguna
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\DatabaseReplicaStates" | Test-SqlDatabaseReplicaState -AllowUserPolicies
Perintah ini mengevaluasi kesehatan semua database ketersediaan dalam grup ketersediaan MainAg. Kebijakan yang ditentukan pengguna disertakan dalam evaluasi ini.
Contoh 5: Menampilkan semua database ketersediaan dalam status kesehatan kesalahan
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\DatabaseReplicaStates" | Test-SqlDatabaseReplicaState | Where-Object { $_.HealthState -eq "Error" }
Perintah ini memperlihatkan semua database 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 objek status database ketersediaan. Cmdlet ini menghitung kesehatan database ketersediaan ini.
Properti parameter
| Jenis: | DatabaseReplicaState[] |
| 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 status kluster replika database dari database ketersediaan. Ini adalah parameter opsional. Jika tidak ditentukan, nilai 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 cmdlet ini menunjukkan hasil setiap evaluasi kebijakan yang dilakukan. Cmdlet menghasilkan satu objek per evaluasi kebijakan dan hasil evaluasi tersedia di bidang objek.
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.