MSSQL no Windows: descobrir pools de recursos do mecanismo de banco de dados

Microsoft.SQLServer.Windows.Discovery.ResourcePool (Discovery)

Esta regra descobre todos os pools de recursos para uma determinada instância do Mecanismo de BD do SQL Server no Windows.

Knowledge Base article:

Resumo

Esta regra descobre todos os pools de recursos para uma determinada instância do Mecanismo de BD do SQL Server no Windows.

Parâmetros Substituíveis

Nome

Descrição

Valor Padrão

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Sim

Ignorar os pools sem dados com otimização de memória

Deve ser 'true' ou 'false'. Quando essa propriedade é definida como true, então a descoberta descobrirá somente os pools com bancos de dados vinculados. Um banco de dados pode ser vinculado a um pool usando a função sys.sp_xtp_bind_db_resource_pool.

Sim

Intervalo (segundos)

O intervalo de tempo recorrente em segundos no qual executar o fluxo de trabalho.

14400

Tempo de Sincronização

O tempo de sincronização especificado usando um formato de 24 horas. Pode ser omitido.

 

Tempo Limite (em segundos)

Especifica o tempo que o fluxo de trabalho pode para ser executado antes de ser fechado e marcado como falha.

300

Element properties:

TargetMicrosoft.SQLServer.Windows.DBEngine
EnabledFalse
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.Windows.DataSource.ResourcePool Default

Source Code:

<Discovery ID="Microsoft.SQLServer.Windows.Discovery.ResourcePool" Enabled="false" Target="Microsoft.SQLServer.Windows.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.InternalPool"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.DefaultPool"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.UserDefinedPool"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.Windows.DataSource.ResourcePool">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<OnlyInMemoryOLTPPools>true</OnlyInMemoryOLTPPools>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
</DataSource>
</Discovery>