Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Um catálogo de texto completo é um contêiner lógico para um grupo de índices de texto completo. Você precisa criar um catálogo de texto completo antes de criar um índice de texto completo.
Um catálogo de texto completo é um objeto virtual que não pertence a nenhum grupo de arquivos.
Criar um catálogo de Full-Text
Crie um catálogo de texto completo com Transact-SQL
Use CRIAR CATÁLOGO DE TEXTO COMPLETO. Por exemplo:
USE AdventureWorks;
GO
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
GO
Criar um catálogo de texto completo com o Management Studio
No Explorador de Objetos, expanda o servidor, expanda Bases de Dados, e expanda a base de dados na qual pretende criar o catálogo de texto completo.
Expanda Storagee, em seguida, clique com o botão direito do mouse em Catálogos de Texto Completo.
Selecione Catálogo Novo Full-Text.
Na caixa de diálogo Catálogo de Nova Full-Text, especifique as informações para o catálogo que você está recriando. Para obter mais informações, consulte Novo Full-Text Catálogo (Página Geral).
Observação
As IDs de catálogo de texto completo começam em 00005 e são incrementadas em uma para cada novo catálogo criado.
Selecione OK.
Obter as propriedades de um catálogo de texto completo
Use a função Transact-SQL FULLTEXTCATALOGPROPERTY para obter o valor de várias propriedades relacionadas a catálogos de texto completo. Para obter mais informações, consulte FULLTEXTCATALOGPROPERTY.
Por exemplo, execute a seguinte consulta para obter a contagem de índices no catálogo de texto completo Catalog1.
USE <database>;
GO
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');
GO
A tabela a seguir lista as propriedades relacionadas a catálogos de texto completo. Essas informações podem ser úteis para administrar e solucionar problemas de pesquisa de texto completo.
| Propriedade | Descrição |
|---|---|
| SensibilidadeAoAcento | Definição de sensibilidade ao acento. |
| EstadoDeImportação | Se o catálogo de texto completo está sendo importado. |
| TamanhoDoÍndice | Tamanho do catálogo de texto completo em megabytes (MB). |
| ItemCount | Número de itens indexados de texto completo atualmente no catálogo de texto completo. |
| MergeStatus | Se uma fusão principal está em andamento. |
| PreencherIdadeDeConclusão | Diferença em segundos entre o preenchimento do último índice de texto completo e 01/01/1990 00:00:00. |
| AtualizarEstado | Atualizar estado. Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. |
| UniqueKeyCount | Número de chaves exclusivas no catálogo de texto completo. |
Reconstruir um catálogo de texto completo
Execute a declaração Transact-SQL ALTER FULLTEXT CATALOG ... RECONSTRUAou faça o seguinte no SQL Server Management Studio (SSMS).
No SSMS, no Explorador de Objetos, expanda o servidor, expanda Bases de Dadose, em seguida, expanda a base de dados que contém o catálogo de texto completo que pretende reconstruir.
Expanda Storagee, em seguida, expanda Catálogos de Texto Completo.
Clique com o botão direito do rato no nome do catálogo de texto completo que pretende reconstruir e selecione Reconstruir.
À pergunta Deseja excluir o catálogo de texto completo e reconstruí-lo?, clique em OK.
Na caixa de diálogo Reconstruir Full-Text Catálogo, clique em Fechar.
Reconstruir todos os catálogos de texto completo para uma base de dados
No SSMS, no Pesquisador de Objetos, expanda o servidor, expanda Bancos de Dadose expanda o banco de dados que contém os catálogos de texto completo que você deseja reconstruir.
Expanda Storagee, em seguida, clique com o botão direito do mouse em Catálogos de Texto Completo.
Selecione Reconstruir tudo.
À pergunta, Deseja excluir todos os catálogos de texto completo e reconstruí-los?, clique em OK.
Na caixa de diálogo Reconstruir todos os catálogos Full-Text clique em Fechar.
Remover um catálogo de texto completo de um banco de dados
Execute a instrução Transact-SQL DROP FULLTEXT CATALOGou faça o seguinte no SQL Server Management Studio (SSMS).
No SSMS, no Explorador de Objetos, expanda o servidor, expanda Bases de Dadose expanda a base de dados que contém o catálogo de texto completo que pretende remover.
Expanda Storagee expanda Catálogos de Texto Completo.
Clique com o botão direito do rato no catálogo de texto completo que pretende remover e, em seguida, selecione Eliminar.
Na caixa de diálogo Excluir Objetos , clique em OK .