Test-SqlAvailabilityReplica
Оценивает работоспособность реплик доступности.
Синтаксис
Test-SqlAvailabilityReplica
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[[-Path] <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Test-SqlAvailabilityReplica
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-InputObject] <AvailabilityReplica[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Test-SqlAvailabilityReplica оценивает работоспособность реплик доступности, оценивая SQL Server политики управления на основе политик (PBM). Для выполнения этого командлета необходимо иметь разрешения CONNECT, VIEW SERVER STATE и VIEW ANY DEFINITION.
Примеры
Пример 1. Оценка работоспособности реплика доступности
PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica"
Эта команда оценивает работоспособность реплика доступности с именем MainReplica в группе доступности MainAg и выводит краткую сводку.
Пример 2. Оценка работоспособности всех реплик доступности в группе доступности
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas" | Test-SqlAvailabilityReplica
Эта команда оценивает работоспособность всех реплик доступности в группе доступности с именем MainAg и выводит краткую сводку по каждому реплика.
Пример 3. Оценка работоспособности реплика доступности для каждой политики PBM
PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica" -ShowPolicyDetails
Эта команда оценивает работоспособность реплика доступности с именем MainReplica в группе доступности MainAg и выводит результаты оценки для каждой выполненной политики PBM.
Пример 4. Оценка работоспособности реплика доступности и включение определяемых пользователем политик
PS C:\> Test-SqlAvailabilityReplica -Path "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas\MainReplica" -AllowUserPolicies
Эта команда оценивает работоспособность реплика доступности с именем MainReplica в группе доступности MainAg. В эту оценку включаются пользовательские политики.
Пример 5. Отображение всех реплик доступности, которые находятся в состоянии ошибки
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MainAg\AvailabilityReplicas" | Test-SqlAvailabilityReplica | Where-Object { $_.HealthState -eq "Error" }
Эта команда показывает все реплики доступности с состоянием работоспособности "Ошибка" в группе доступности MainAg.
Параметры
-AllowUserPolicies
Указывает, что этот командлет выполняет политики пользователей, которые находятся в категориях политик AlwaysOn.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает массив реплик доступности для оценки.
Type: | AvailabilityReplica[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoRefresh
Указывает, что этот командлет не будет вручную обновлять объекты, заданные параметрами Path или InputObject .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Указывает путь к одной или нескольким репликам доступности. Этот параметр является необязательным. Если не указано, используется текущее рабочее расположение.
Type: | String[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowPolicyDetails
Указывает, что отображается результат каждой оценки политики, выполняемой этим командлетом. Командлет выводит один объект для каждой оценки политики. Этот объект содержит поля, описывающие результаты оценки.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Microsoft.SqlServer.Management.Smo.AvailabilityReplica