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
Para espelhar uma base de dados que tenha um catálogo de texto completo, use backup como habitual para criar um backup completo da base de dados principal e depois restaure o backup para copiar a base de dados para o servidor espelho. Para mais informações, consulte Preparar uma Base de Dados para Espelhamento (SQL Server).
Full-Text Catálogo e Índices Antes do Failover
Numa base de dados espelhada recém-criada, o catálogo de texto completo é o mesmo de quando a base de dados foi guardada. Após o início do espelhamento da base de dados, quaisquer alterações ao nível do catálogo feitas pelas instruções DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) são registadas e enviadas para o servidor espelho para serem reproduzidas na base de dados espelhada. No entanto, as alterações ao nível do índice não são reproduzidas na base de dados espelhada porque esta não está ligada ao servidor principal. Assim, à medida que o conteúdo do catálogo de texto integral muda na base de dados principal, o conteúdo do catálogo de texto completo na base de dados espelhada fica dessincronizado.
Índices de Texto Completo Após Falha
Após um failover, em certas situações, pode ser necessário ou útil realizar uma busca completa de um índice de texto integral no novo servidor principal.
Se o acompanhamento de alterações estiver DESLIGADO num índice de texto completo, deve iniciar um rastreamento completo nesse índice usando a seguinte instrução:
ALTERAR O ÍNDICE DE TEXTO COMPLETO NA table_name PARA INICIAR A POPULAÇÃO COMPLETA
Se um índice de texto completo for configurado para rastreamento automático de alterações, o índice de texto completo é automaticamente sincronizado. No entanto, a sincronização atrasa um pouco o desempenho do texto completo. Se o desempenho for demasiado lento, poderá provocar um rastreamento completo ao desligar o rastreamento de alterações e depois redefini-lo para automático:
Para desativar o acompanhamento de alterações:
ALTERAR ÍNDICE DE TEXTO COMPLETO NA table_name DESATIVAR CHANGE_TRACKING
Para ativar o acompanhamento de alterações para o modo automático:
ALTERAR O ÍNDICE DE TEXTO COMPLETO EM table_name CONFIGURAR A RASTREABILIDADE DE MUDANÇAS AUTOMÁTICA
Observação
Para verificar se o rastreamento automático de alterações está ativado, pode usar a função OBJECTPROPERTYEX para consultar a propriedade TableFullTextBackgroundUpdateIndexOn da tabela.
Para obter mais informações, consulte ALTER FULLTEXT INDEX (Transact-SQL).
Observação
Iniciar um rastreamento após o failover funciona da mesma forma que iniciar um rastreamento após uma restauração.
Após o serviço forçado
Depois de o serviço ser forçado no servidor espelho (com possível perda de dados), inicie uma varredura completa. O método a ser usado para iniciar uma pesquisa completa depende de se o índice de texto completo é rastreado para alterações. Para mais informações, consulte "Índices de Texto Completo Após a Transição", antes neste tópico.
Ver também
ALTERAR ÍNDICE DE TEXTO COMPLETO (Transact-SQL)
CRIAR ÍNDICE DE TEXTO COMPLETO (Transact-SQL)
DROP ÍNDICE DO TEXTO COMPLETO (Transact-SQL)
Espelhamento de Base de Dados (SQL Server)
Fazer backup e restaurar Full-Text catálogos e índices