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