Служба запуска управляющей программы полнотекстовой фильтрации SQL

Microsoft.SQLServer.2016.DBEngine.FullTextSearchServiceMonitor (UnitMonitor)

Этот монитор проверяет состояние службы запуска управляющей программы полнотекстовой фильтрации SQL. Обратите внимание, что служба полнотекстового поиска SQL не поддерживается ни в одном из выпусков SQL Server Express, за исключением SQL Server Express с дополнительными службами. Этот монитор по умолчанию отключен. Чтобы его включить, используйте переопределения.

Knowledge Base article:

Сводка

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

Обратите внимание, что при отключенной или настроенной на запуск в ручном режиме службе предупреждение не создается. Будет отображаться исправное состояние.

Причины

Служба может остановиться по нескольким причинам.:

Решения

Можно попытаться перезапустить службу Windows в некластеризованной среде с помощью следующей ссылки:

Запуск службы запуска управляющей программы полнотекстовой фильтрации SQL Server

С помощью следующей ссылки можно для этого экземпляра SQL Server просмотреть другие предупреждения, которые могут быть связаны с данной проблемой:

Просмотр предупреждений SQL Server

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

Название

Описание

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

Приоритет предупреждения

Определяет приоритет предупреждения.

Обычные

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

Определяет серьезность предупреждения.

MatchMonitorHealth

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

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

Да

Включено

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

Нет

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

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

Да

Element properties:

TargetMicrosoft.SQLServer.2016.DBEngine
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL 2016: служба запуска управляющей программы полнотекстовой фильтрации SQL Server остановлена.
Служба Windows для полнотекстовой службы SQL "{0}" остановлена на компьютере "{1}"
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2016.DBEngine.FullTextSearchServiceMonitor" Accessibility="Public" Enabled="false" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.DBEngine.FullTextSearchServiceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/FullTextSearchServiceName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</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="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/FullTextSearchServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>