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
Altera as propriedades de um catálogo de texto completo.
Transact-SQL convenções de sintaxe
Sintaxe
ALTER FULLTEXT CATALOG catalog_name
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT
}
Arguments
catalog_name
Especifica o nome do catálogo a ser modificado. Se não existir um catálogo com o nome especificado, o Microsoft SQL Server devolve um erro e não executa a operação ALTER.
REBUILD
Diz ao SQL Server para reconstruir todo o catálogo. Quando um catálogo é reconstruído, o catálogo existente é eliminado e um novo catálogo é criado no seu lugar. Todas as tabelas que têm referências de indexação em texto completo estão associadas ao novo catálogo. A reconstrução reinicia os metadados de texto completo nas tabelas do sistema da base de dados.
COM ACCENT_SENSITIVITY = {ON|DESLIGADO}
Especifica se o catálogo a alterar é sensível ao acento ou insensível ao acento para indexação e consulta de texto completo.
Para determinar a definição atual da propriedade de sensibilidade ao acento de um catálogo de texto completo, utilize a função FULLTEXTCATALOGPROPERTY com o valor da propriedade de sensibilidade ao acento contra catalog_name. Se a função devolver '1', o catálogo de texto completo é sensível ao acento; Se a função devolver '0', o catálogo não é sensível ao acento.
A sensibilidade padrão do acento do catálogo e da base de dados é a mesma.
REORGANIZAR
Diz ao SQL Server para realizar uma fusão mestre, que envolve a fusão dos índices menores criados no processo de indexação num único índice grande. A fusão dos fragmentos de índice em texto completo pode melhorar o desempenho e libertar recursos de disco e memória. Se houver alterações frequentes no catálogo de texto completo, use este comando periodicamente para reorganizar o catálogo de texto completo.
O REORGANIZE também otimiza estruturas internas de índice e catálogo.
Tenha em mente que, dependendo da quantidade de dados indexados, uma fusão mestre pode demorar algum tempo a ser concluída. A fusão master de uma grande quantidade de dados pode criar uma transação de longa duração, atrasando o truncamento do registo de transações durante o checkpoint. Neste caso, o registo de transações pode crescer significativamente sob o modelo de recuperação completa. Como boa prática, certifique-se de que o seu registo de transações contém espaço suficiente para uma transação de longa duração antes de reorganizar um grande índice de texto integral numa base de dados que utilize o modelo de recuperação completo. Para mais informações, consulte Gerir o Tamanho do Ficheiro de Registo de Transações.
COMO PADRÃO
Especifica que este catálogo é o catálogo padrão. Quando são criados índices em texto completo sem catálogos especificados, é utilizado o catálogo predefinido. Se existir um catálogo de texto completo predefinido existente, definir esse catálogo COMO PADRÃO substituirá o padrão existente.
Permissions
O utilizador deve ter permissão ALTER no catálogo de texto completo, ou ser membro do db_owner, db_ddladmin funções fixas na base de dados, ou função fixa de servidor de sysadmin.
Observação
Para usar ALTERAR CATÁLOGO DE TEXTO COMPLETO COMO PADRÃO, o utilizador deve ter permissão ALTER no catálogo de texto completo e permissão de CRIAR CATÁLOGO DE TEXTO COMPLETO na base de dados.
Examples
O exemplo seguinte altera a accentsensitivity propriedade do catálogo ftCatalogde texto completo por defeito, que é sensível ao acento.
--Change to accent insensitive
USE AdventureWorks2022;
GO
ALTER FULLTEXT CATALOG ftCatalog
REBUILD WITH ACCENT_SENSITIVITY=OFF;
GO
-- Check Accentsensitivity
SELECT FULLTEXTCATALOGPROPERTY('ftCatalog', 'accentsensitivity');
GO
--Returned 0, which means the catalog is not accent sensitive.
Ver também
sys.fulltext_catalogs (Transact-SQL)
CRIAR CATÁLOGO DE TEXTO COMPLETO (Transact-SQL)
CANCELAR CATÁLOGO DE TEXTO COMPLETO (Transact-SQL)
Full-Text Pesquisa