MSSQL 2016: реплики баз данных обнаружения Always On

Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaAlwaysOnDiscovery (Discovery)

Обнаружение объектов реплик баз данных Always On

Knowledge Base article:

Сводка

Это операция обнаружения для объектов реплик баз данных Microsoft SQL Server 2016 Always On.

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс.

Да

Интервал (в секундах)

Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс.

14400

Время ожидания (в секундах)

Определяет время, в течение которого возможно выполнение рабочего процесса перед закрытием и пометкой как сбойный.

300

Element properties:

TargetMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealth
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
PowerShellDatabaseReplicaDiscoveryProvider DataSource Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaCommandExecuterDataSource Microsoft.SQLServer.DiscoveryAccount

Source Code:

<Discovery ID="Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaAlwaysOnDiscovery" Enabled="true" Target="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealth" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplica"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityDatabase"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityDatabaseHealth"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaContainsDatabaseReplicas"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHostsAvailabilityDatabase"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthHostsAvailabilityDatabaseHealth"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.AlwaysOn.AvailabilityDatabaseReferencesAvailabilityDatabaseHealth"/>
</DiscoveryTypes>
<DataSource ID="PowerShellDatabaseReplicaDiscoveryProvider" RunAs="GPMP!Microsoft.SQLServer.DiscoveryAccount" TypeID="Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaCommandExecuterDataSource">
<IntervalSeconds>14400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>