Обнаружение следящих серверов зеркальных баз данных

Microsoft.SQLServer.2016.Mirroring.WitnessDiscovery (Discovery)

В этой операции обнаружения объектов выполняется обнаружение всех следящих серверов зеркально отображаемых баз данных, запущенных для заданного экземпляра ядра СУБД SQL Server 2016. По умолчанию обнаруживаются и отслеживаются следящие серверы для всех зеркально отображаемых баз данных. Эту операцию обнаружения можно переопределить с помощью списка исключений, чтобы исключить одну или несколько баз данных из процесса обнаружения. В этом списке указываются имена баз данных с разделителями-запятыми или символ *, если нужно исключить все базы данных.

Knowledge Base article:

Сводка

В этой операции обнаружения объектов выполняется обнаружение всех следящих серверов зеркально отображаемых баз данных, запущенных для заданного экземпляра ядра СУБД SQL Server 2016. По умолчанию обнаруживаются и отслеживаются следящие серверы для всех зеркально отображаемых баз данных. Эту операцию обнаружения можно переопределить с помощью списка исключений, чтобы исключить одну или несколько баз данных из процесса обнаружения. В этом списке указываются имена баз данных с разделителями-запятыми или символ *, если нужно исключить все базы данных.

Конфигурация

Список исключений: в этом списке с разделителями-запятыми указываются базы данных, которые должны быть исключены из процесса обнаружения. Чтобы исключить все экземпляры, воспользуйтесь подстановочным знаком "*".

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

Имя

Описание

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

Вкл.

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

Да

Список исключений

Разделенный запятыми список имен баз данных, которые должны быть исключены из обнаружения. Чтобы исключить все базы данных, используйте подстановочный знак "*".

 

Интервал (с)

Интервал перед повторным запуском рабочего процесса (в секундах).

14400

Время синхронизации

Время синхронизации в 24-часовом формате. Может быть опущено.

 

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

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

300

Element properties:

TargetMicrosoft.SQLServer.2016.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

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

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2016.Mirroring.WitnessDiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2016.Mirroring.WitnessDiscovery" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.Mirroring.Witness">
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Witness" PropertyID="MirroringGUID"/>
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Witness" PropertyID="DatabaseName"/>
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Witness" PropertyID="Principal"/>
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Witness" PropertyID="Mirror"/>
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Witness" PropertyID="Level"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.Mirroring.Group">
<Property TypeID="Microsoft.SQLServer.2016.Mirroring.Group" PropertyID="MirroringGUID"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.Mirroring.GroupContainsWitness"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.Mirroring.WitnessDiscoveryProvider">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<SQLConnectionString>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</SQLInstanceName>
<ExcludeList/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>