État du service

Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.ServiceState (UnitMonitor)

L'analyse vous alerte lorsque le service Windows pour l'instance SSAS n'est pas en état d'exécution pour une durée supérieure au seuil configuré.

Knowledge Base article:

Résumé

L'analyse vous alerte lorsque le service Windows pour l'instance SSAS n'est pas en état d'exécution pour une durée supérieure au seuil configuré.

Causes

Lorsque ce analyse génère l'alerte “Le service Windows SQL Server Analysis Service n'est pas en cours d'exécution”, cela indique que l'instance SSAS est configurée pour démarrer automatiquement, mais est restée sur un état Arrêté pendant une durée supérieure au seuil configuré. La valeur configurée par défaut est de 900 secondes (15 minutes).

L'analyse ne déclenchera pas l'alerte avant la durée configurée lorsque le service est arrêté. Cela permet à un administrateur de redémarrer le service sans déclencher l'alerte. Toutefois, si le service n'entre pas en état d'exécution au cours de la durée configurée, l'alerte sera déclenchée.

Le démarrage du service Windows SSAS peut échouer même s'il est configuré pour démarrer automatiquement, ce pour de nombreuses raisons comme une défaillance de démarrage du processus, des problèmes du système d'exploitation qui empêchent un démarrage réussi ou des échecs d'authentification pour le compte de service.

Solutions

Résoudre cette alerte demande des administrateurs de comprendre et de prendre en compte plusieurs facteurs comprenant la durée normale attendue de démarrage de l'instance, les causes des défaillances inattendues du démarrage du service, les exigences d'authentification pour le serveur et les conditions au sein de l'environnement.

Les durées de démarrage de l'instance peuvent varier selon la taille de la base de données et d'autres facteurs. Les administrateurs peuvent configurer ce paramètre selon leurs besoins afin de l'ajuster aux durées normales attendues de démarrage pour une instance SSAS donnée.

Les actions visant à remédier à ce problème lorsque le service SSAS n'a pas démarré (ou ne démarre pas lorsque vous essayez) :

Externe

Démarrage et arrêt de SQL Services

Paramètres remplaçables

Nom

Description

Valeur par défaut

Alerte uniquement si le type de démarrage du service est automatique

Il peut uniquement être défini comme « vrai » ou « faux ». S'il est défini comme « faux », des alertes seront déclenchées, peu importe le type de démarrage défini. La valeur par défaut est « vrai ».

vrai

Activé

Active ou désactive le workflow

Vrai

Génère des alertes

Définit si le workflow génère une alerte

Vrai

Intervalle en secondes

L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté.

60

Nombre d'échantillons

L'état d'intégrité change si le nombre d'échecs de vérifications suivantes est supérieur ou égal au nombre minimal de vérifications.

15

Heure de synchronisation

L'heure de synchronisation spécifiée dans un format de 24 heures. Peut être omise.

 

Element properties:

TargetMicrosoft.SQLServer.2008.AnalysisServices.Instance
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.ServiceState
RemotableTrue
AccessibilityPublic
Alert Message
SSAS 2008 : Le service Windows Analysis Service SQL Server n'est pas en cours d'exécution
Le service Windows pour l'instance SSAS {1} n'est pas en cours d'exécution sur l'ordinateur {0} pour une durée supérieure au seuil spécifié.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.ServiceState" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.ServiceState" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.ServiceState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.ServerRole"]/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance"]/ServiceName$</ServiceName>
<ClusteredInstance>$Target/Property[Type="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance"]/Clustered$</ClusteredInstance>
<CheckStartupType>true</CheckStartupType>
<SampleCount>15</SampleCount>
<IntervalSeconds>60</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>