Serviço Iniciador do Daemon de Filtro de Texto Completo do SQL

Microsoft.SQLServer.Windows.Monitor.DBEngine.FullTextServiceStatus (UnitMonitor)

Este monitor verifica o status do serviço do iniciador do Daemon de filtro de texto completo do SQL. Observe que o recurso de pesquisa de texto completo do SQL não está disponível em nenhuma edição do SQL Server Express, exceto o SQL Server Express with Advanced Services. Este monitor é desabilitado por padrão. Use substituições para habilitá-lo quando necessário.

Knowledge Base article:

Resumo

Este monitor verifica o status do serviço do iniciador do Daemon de filtro de texto completo do SQL e gera um alerta quando o serviço está definido para ser iniciado automaticamente e não está em execução.

Este monitor é desabilitado por padrão. Use substituições para habilitá-la quando necessário. Observe que os alertas não serão gerados quando o serviço for desabilitado, definido para iniciar manualmente ou não estiver instalado no servidor de destino. Nesse caso, o monitor sempre estará no estado íntegro se habilitado.

Causas

Um serviço pode parar por muitos motivos, incluindo:

Resoluções

Você pode exibir outros alertas para esta instância do SQL Server que podem estar relacionados a este problema usando o link a seguir:

Exibir Alertas do SQL Server

Parâmetros Substituíveis

Nome

Descrição

Valor Padrão

Prioridade do Alerta

Define a Prioridade do Alerta.

Normal

Severidade do Alerta

Define a Severidade do Alerta.

MatchMonitorHealth

Alertar somente se o tipo de inicialização do serviço for automático

Este valor só pode ser definido como 'true' ou 'false'. Se for definido como 'false’, os alertas serão disparados independentemente do tipo de inicialização definido. O valor padrão é ‘true’.

Sim

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Não

Gera Alertas

Define se o fluxo de trabalho gera ou não um Alerta.

Sim

Intervalo (segundos)

O intervalo de tempo recorrente em segundos no qual executar o fluxo de trabalho.

600

Tempo de Sincronização

O tempo de sincronização especificado usando um formato de 24 horas. Pode ser omitido.

 

Tempo Limite (em segundos)

Especifica o tempo que o fluxo de trabalho pode para ser executado antes de ser fechado e marcado como falha.

300

Tempo limite da conexão de banco de dados (segundos)

O fluxo de trabalho falhará e registrará um evento, se ele não conseguir acessar o banco de dados durante o período especificado.

15

Element properties:

TargetMicrosoft.SQLServer.Windows.DBEngine
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.Windows.MonitorType.SqlServiceStatus
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL no Windows: o serviço iniciador do daemon de filtro de texto completo do SQL foi interrompido
O serviço Windows do serviço de Texto Completo do SQL da instância "{1}" parou no computador "{0}"
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.Windows.Monitor.DBEngine.FullTextServiceStatus" Accessibility="Public" Enabled="false" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.Windows.MonitorType.SqlServiceStatus" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Windows.Monitor.DBEngine.FullTextServiceStatus.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="UnableToDetectStatus" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<ServiceType>FullText</ServiceType>
<CheckStartupType>true</CheckStartupType>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>