Состояние службы

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

Монитор создает предупреждение, если служба Windows для экземпляра SSAS не запущена в течение времени, превышающего сконфигурированное пороговое значение.

Knowledge Base article:

Сводка

Монитор создает предупреждение, если служба Windows для экземпляра SSAS не запущена в течение времени, превышающего сконфигурированное пороговое значение.

Причины

Когда этот монитор формирует предупреждение "Служба SQL Server Analysis Services для Windows не работает", это означает, что экземпляр SSAS настроен на автоматический запуск, но остался в остановленном состоянии в течение периода времени, превышающего заданное пороговое значение. Заданное значение по умолчанию составляет 900 секунд (15 минут).

Монитор не формировать предупреждение до истечения заданного времени, когда служба остановлена. Это позволяет администратору перезапустить службу, не вызывая предупреждений. Но если впоследствии служба не перешла в рабочее состояние в течение заданного срока, то будет создано предупреждение.

Служба Windows SSAS может не запуститься, даже если настроен автоматический старт, по многим причинам, в том числе из-за сбоя при запуске процесса, проблем операционной системы, которые препятствуют успешному запуску или сбоя проверки подлинности для учетной записи службы.

Решения

При разрешении этого предупреждения администраторам требуется понять и учесть множество факторов, включая нормальное ожидаемое время запуска экземпляра, причины неожиданных ошибок запуска служб, требования к проверки подлинности для сервера и условия среды.

Время запуска экземпляра может меняться в зависимости от размера базы данных и других факторов. Администраторы могут настраивать этот параметр соответственно для регулировки для нормально ожидаемого времени запуска для данного экземпляра SSAS.

Действия для устранения состояния, когда служба SSAS не запустилась (или не запускается при попытке запустить):

Внешнее

Запуск и остановка служб SQL Services

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

Название

Описание

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

Предупреждать только в случае, если запуск службы имеет тип "Автоматический"

Может быть присвоено значение "true" или "'false". Если имеет значение "false", тогда предупреждения будут создаваться вне зависимости от типа автозапуска. По умолчанию установлено в "true".

true

Включено

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

Истина

Создает предупреждения

Определяет, создает ли рабочий процесс предупреждения

Истина

Интервал (в секундах)

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

60

Число выборок

Состояние работоспособности изменяется, если количество последовательных ошибок проверки больше или равно минимальному количеству проверок.

15

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

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

 

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: служба SQL Server Analysis Services для Windows не запущена
Служба Windows для экземпляра SSAS {1} не запущена на компьютере {0} в течение времени, превышающего указанное пороговое значение.
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>