MSSQL per Windows: Individuazione Always On generale

Microsoft.SQLServer.Windows.Discovery.GeneralAlwaysOnDiscovery (Discovery)

Questa individuazione viene usata per definire le istanze in cui è abilitato Always On.

Knowledge Base article:

Riepilogo

Questo processo di individuazione è specifico per gli oggetti Always On di Microsoft SQL Server, inclusi i gruppi di disponibilità e le repliche di disponibilità per Windows.

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Attivato

Abilita o disabilita il flusso di lavoro.

Intervallo (secondi)

Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro.

14400

Tempo di sincronizzazione

Tempo di sincronizzazione

 

Timeout (secondi)

Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito.

300

Timeout per la connessione di database (secondi)

Il flusso di lavoro avrà esito negativo e registrerà un evento se non riesce ad accedere al database durante il periodo specificato.

15

Element properties:

TargetMicrosoft.SQLServer.Windows.AlwaysOnSeed
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.Windows.DataSource.GeneralAlwaysOnDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.Windows.Discovery.GeneralAlwaysOnDiscovery" Target="Microsoft.SQLServer.Windows.AlwaysOnSeed" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroup"/>
<DiscoveryClass TypeID="SqlCoreLib!Microsoft.SQLServer.Core.DistributedAvailabilityGroup"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.AvailabilityGroupHealth"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.AvailabilityReplica"/>
<DiscoveryRelationship TypeID="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroupContainsAvailabilityReplica"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.Windows.AvailabilityGroupReferencesAvailabilityGroupHealth"/>
<DiscoveryRelationship TypeID="SqlCoreLib!Microsoft.SQLServer.Core.DistributedAvailabilityGroupContainsAvailabilityGroup"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.Windows.DataSource.GeneralAlwaysOnDiscovery">
<MachineName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Host/Property[Type="Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
</DataSource>
</Discovery>