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

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

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

Knowledge Base article:

Сводка

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

Настройка

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

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

Имя

Описание

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

Вкл.

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

Да

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

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

 

Интервал (с)

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

14400

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

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

 

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

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

300

Element properties:

TargetMicrosoft.SQLServer.2008.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.2008.Mirroring.WitnessDiscoveryProvider Default

Source Code:

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