Обнаружение баз данных для ядра СУБД

Microsoft.SQLServer.2008.DatabaseDiscoveryRule (Discovery)

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

Knowledge Base article:

Сводка

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

Настройка

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

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

Имя

Описание

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

Вкл.

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

Да

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

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

 

Интервал (с)

Интервал опроса для обнаружения (в секундах).

14400

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

Время выполнения первоначального обнаружения.

 

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

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

300

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • Microsoft.SQLServer.2008.Database
    • DatabaseName
    • RecoveryModel
    • DatabaseAutogrow
    • DatabaseSize
    • DatabaseSizeNumeric
    • LogAutogrow
    • Updateability
    • UserAccess
    • Collation
    • LogSize
    • LogSizeNumeric
    • Owner

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2008.DBDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.DatabaseDiscoveryRule" Enabled="true" Target="Microsoft.SQLServer.2008.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Database">
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseName"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="RecoveryModel"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseAutogrow"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseSize"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseSizeNumeric"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogAutogrow"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Updateability"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="UserAccess"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Collation"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogSize"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogSizeNumeric"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Owner"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.DBDiscovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ComputerID>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerID>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</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>