Монитор создает предупреждение, если служба Windows для экземпляра SSAS не запущена в течение времени, превышающего сконфигурированное пороговое значение.
Монитор создает предупреждение, если служба Windows для экземпляра SSAS не запущена в течение времени, превышающего сконфигурированное пороговое значение.
Когда этот монитор формирует предупреждение "Служба SQL Server Analysis Services для Windows не работает", это означает, что экземпляр SSAS настроен на автоматический запуск, но остался в остановленном состоянии в течение периода времени, превышающего заданное пороговое значение. Заданное значение по умолчанию составляет 900 секунд (15 минут).
Монитор не формировать предупреждение до истечения заданного времени, когда служба остановлена. Это позволяет администратору перезапустить службу, не вызывая предупреждений. Но если впоследствии служба не перешла в рабочее состояние в течение заданного срока, то будет создано предупреждение.
Служба Windows SSAS может не запуститься, даже если настроен автоматический старт, по многим причинам, в том числе из-за сбоя при запуске процесса, проблем операционной системы, которые препятствуют успешному запуску или сбоя проверки подлинности для учетной записи службы.
При разрешении этого предупреждения администраторам требуется понять и учесть множество факторов, включая нормальное ожидаемое время запуска экземпляра, причины неожиданных ошибок запуска служб, требования к проверки подлинности для сервера и условия среды.
Время запуска экземпляра может меняться в зависимости от размера базы данных и других факторов. Администраторы могут настраивать этот параметр соответственно для регулировки для нормально ожидаемого времени запуска для данного экземпляра SSAS.
Действия для устранения состояния, когда служба SSAS не запустилась (или не запускается при попытке запустить):
Попытка запуска службы SSAS.
Проверьте журналы системных событий Windows и журналы событий приложений для указаний основной причины.
Проверьте папку OLAP\Log для экземпляра, в которой может находиться свидетельство основной причины, включая:
Аварийные дампы (файлы с расширением .mdmp), которые могут содержать трассировку стека потоков процесса в момент сбоя, или если настроены соответствующим образом, полное содержание пространства памяти процесса, которое может помочь службе поддержки корпорации Майкрософт выяснить причину. В частности, можно провести сопоставление временных меток в дампах, чтобы увидеть, соответствуют ли они моментам возникновения сбоев, если конкретный аварийный дамп в папке может соответствовать конкретному сбою.
Записи FlightRecorder, минимальные следы на сервере, которые, тем не менее, иногда содержат информацию, характеризующую причину.
В файле Msmdsrv.log могут содержаться данные, указывающие на основную причину.
Используйте другие средства отслеживания или служебные программы, такие как Performance Monitor, SQL Server Profiler или Network Monitor, чтобы обнаружить потенциальные проблемы, которые могут указывать на причину.
Используйте программу установки SQL Server для восстановления поврежденного экземпляра.
Воспользуйтесь средством Монитор процессов для отслеживания доступа к файлам и реестру процессом служб SSAS (msmdsrv.exe) при попытке запуска службы. Оно поможет определить возникновение ошибки для разрешений при доступе к данным, которые требуются процессу при инициализации, что приводит к сбою.
Проверьте конфигурацию службы в панели управления службами, чтобы подтвердить правильность расположение файла конфигурации SSAS. Командная строка для запуска службы отображается на вкладке "Общие" страницы свойств, которая открывается при нажатии правой кнопкой мыши на имени службы.
Обратитесь в службу технической поддержки Майкрософт, чтобы исследовать неожиданную ошибку запуска службы.
Полностью отключите монитор, если состояние службы SSAS не имеет значения для сервера.
Запуск и остановка служб SQL Services
Название | Описание | Значение по умолчанию |
Предупреждать только в случае, если запуск службы имеет тип "Автоматический" | Может быть присвоено значение "true" или "'false". Если имеет значение "false", тогда предупреждения будут создаваться вне зависимости от типа автозапуска. По умолчанию установлено в "true". | true |
Включено | Включает или отключает поток процесса | Истина |
Создает предупреждения | Определяет, создает ли рабочий процесс предупреждения | Истина |
Интервал (в секундах) | Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс. | 60 |
Число выборок | Состояние работоспособности изменяется, если количество последовательных ошибок проверки больше или равно минимальному количеству проверок. | 15 |
Время синхронизации | Время синхронизации указывается в 24-часовом формате и может быть опущено. |
|
Target | Microsoft.SQLServer.2008.AnalysisServices.Instance | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.ServiceState | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>