Gerenciar e monitorar a pesquisa de texto completo em uma instância do servidor
A administração de texto completo para uma instância de servidor inclui:
Tarefas de gerenciamento do sistema, como gerenciar o serviço Iniciador FDHOST (MSSQLFDLauncher), reiniciar o processo do daemon de filtro caso você altere as credenciais da conta de serviço, configurar as propriedades de texto completo no servidor e fazer backup de catálogos de texto completo. No nível do servidor, por exemplo, é possível especificar um idioma de texto completo padrão diferente do idioma padrão da instância do servidor como um todo.
Configurar componentes linguísticos de texto completo (separadores de palavras e lematizadores, arquivo de dicionário de sinônimos e palavras irrelevantes e listas de palavras irrelevantes).
Configurar um banco de dados de usuário para pesquisa de texto completo. Isto envolve criar um ou mais catálogos de texto completo para o banco de dados e definir um índice de texto completo em cada tabela ou exibição indexada em que você deseja executar consultas de texto completo.
Neste tópico
Exibindo ou alterando as propriedades do servidor referentes à pesquisa de texto completo
Exibindo propriedades de servidor de texto completo adicionais
Monitorando a atividade de pesquisa de texto completo
Exibindo ou alterando as propriedades do servidor referentes à pesquisa de texto completo
Você pode exibir as propriedades de texto completo de uma instância do SQL Server no SQL Server Management Studio.
Para exibir e alterar as propriedades do servidor de alterações para pesquisa de texto completo
Em pesquisador de Objetos, clique com o botão direito do mouse em um servidor e clique em Propriedades.
Na caixa de diálogo Propriedades do Servidor, clique na página Avançado para exibir as informações do servidor sobre a pesquisa de texto completo. As propriedades de texto completo são:
Idioma de Texto Completo Padrão
Especifica um idioma padrão para colunas indexadas de texto completo. A análise linguística dos dados indexados de texto completo depende do idioma dos dados. O valor padrão dessa opção é o idioma do servidor. Para obter o idioma que corresponde à configuração exibida, consulte sys.fulltext_languages (Transact-SQL).
Opção de Atualização de Texto Completo
Esta propriedade do servidor controla a maneira como os índices de texto completo são migrados ao atualizar um banco de dados do SQL Server 2005 para o SQL Server 2008 ou versão posterior. Essa propriedade se aplica à atualização anexando um banco de dados, restaurando um backup do banco de dados, restaurando um backup de arquivo ou copiando o banco de dados usando o Assistente para Copiar Banco de Dados.
As alternativas são as seguintes:
Importar
Os catálogos de texto completo são importados. A importação costuma ser consideravelmente mais rápida do que a recompilação. Por exemplo, quando é usada apenas uma CPU, a importação é executada cerca de 10 vezes mais rápido do que a recompilação. Contudo, um catálogo de texto completo importado não usa os separadores de palavras novos e aprimorados introduzidos no SQL Server 2008, por isso pode ser necessário recompilar o catálogo de texto completo no futuro.Observação A recompilação pode ser executada no modo multi-threaded e, se houver mais de 10 CPUs disponíveis, ela poderá ser executada mais rápido do que a importação se você autorizar o uso de todas as CPUs.
Se um catálogo de texto completo não estiver disponível, os índices de texto completo associados serão recompilados. Essa opção só está disponível para bancos de dados do SQL Server 2005.
Rebuild
Os catálogos de texto completo são recompilados usando-se os separadores de palavras novos e aprimorados. A recompilação de índices pode demorar um pouco, e uma quantidade significativa de memória e CPU pode ser necessária após a atualização.Redefinir
Os catálogos de texto completo são redefinidos. Os catálogos de texto completo do SQL Server 2005 são removidos, mas os metadados dos catálogos e dos índices de texto completo são preservados. Depois de serem atualizados, todos os índices de texto completo são desabilitados para o controle de alteração e os rastreamentos não são iniciados automaticamente. O catálogo permanecerá vazio até você executar uma população completa manualmente, depois que a atualização for concluída.
Para obter informações sobre como escolher uma opção de atualização de texto completo, consulte Atualizar pesquisa de texto completo do SQL Server 2005.
Observação A opção de atualização de texto completo também pode ser definida com o uso da ação sp_fulltext_service upgrade_option.
[TOP]
Exibindo propriedades de servidor de texto completo adicionais
As funções Transact-SQL podem ser utilizadas para obter o valor de diversas propriedades da pesquisa de texto completo no nível do servidor. Essas informações são úteis para administrar e solucionar problemas de pesquisa de texto completo.
A tabela a seguir lista propriedades de texto completo de uma instância de servidor do SQL Server e suas funções Transact-SQL relacionadas.
Propriedade |
Descrição |
Função |
---|---|---|
IsFullTextInstalled |
Se o componente de texto completo está instalado com a instância atual do SQL Server. |
|
LoadOSResources |
Se os separadores de palavras e os filtros do sistema operacional estão registrados e são usados com essa instância do SQL Server. |
FULLTEXTSERVICEPROPERTY |
VerifySignature |
Especifica se apenas binários assinados são carregados pelo Mecanismo de Texto Completo. |
FULLTEXTSERVICEPROPERTY |
[TOP]
Monitorando a atividade de pesquisa de texto completo
Existem diversas exibições e funções de gerenciamento dinâmico que são úteis para monitorar a atividade de pesquisa de texto completo em uma instância do servidor.
Para exibir informações sobre os catálogos de texto completo com atividade de população em andamento
Para exibir a atividade atual de um processo de host do daemon de filtro
Para exibir informações sobre populações de índice em andamento
Para exibir buffers de memória de um pool de memórias que são usados como parte de um rastreamento ou de um intervalo de rastreamento.
Para exibir os pools de memórias compartilhadas disponíveis para o componente gatherer de texto completo em um rastreamento de texto completo ou em um intervalo de rastreamento de texto completo
Para exibir informações sobre cada lote de indexação de texto completo
Para exibir informações sobre os intervalos específicos relacionados a uma população em andamento
[TOP]