Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Para espelhar um banco de dados que possui um catálogo de texto completo, use o backup como sempre para criar um backup de banco de dados completo do banco de dados principal e então restaure o backup para copiar o banco de dados no servidor espelho. Para obter mais informações, confira Preparar um banco de dados espelho para espelhamento (SQL Server).
Catálogo de texto completo e índices antes do failover
Em um banco de dados espelho criado recentemente, o catálogo de texto completo é o mesmo de quando foi feito o backup do banco de dados. Após o início do espelhamento do banco de dados, todas as alterações no nível de catálogo feitas por instruções DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) são registradas e enviadas ao servidor espelho para serem reproduzidas no banco de dados espelho. Porém, não são reproduzidas as alterações no nível de índice no banco de dados espelho, pois ele não está registrado no servidor principal. Portanto, à medida que o conteúdo do catálogo de texto completo muda no banco de dados principal, o conteúdo do catálogo de texto completo no banco de dados espelho não é sincronizado.
Índices de texto completo após o failover
Após um failover, o rastreamento completo de um índice de texto completo no novo servidor principal pode ser necessário ou útil nas situações seguintes:
Se o rastreamento de alterações estiver OFF em um índice de texto completo, você deve iniciar um rastreamento completo nesse índice usando a seguinte instrução:
ALTER FULLTEXT INDEX ON table_name INICIAR POPULAÇÃO COMPLETA
Se estiver configurado para rastreamento de alterações automático, o índice de texto completo será sincronizado automaticamente. Porém, a sincronização reduz um pouco o desempenho do texto completo. Se o desempenho estiver muito lento, você poderá fazer com que um rastreamento completo seja executado definindo o rastreamento de alterações como desligado e redefinindo-o como automático:
Para definir o rastreamento de alterações como desligado:
ALTER FULLTEXT INDEX ON table_nameSET CHANGE_TRACKING OFF
Para definir o rastreamento de alterações automático como automático:
ALTER FULLTEXT INDEX ON table_nameSET CHANGE_TRACKING AUTO
Observação
Para verificar se o controle de alterações automático está ativado, você 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 um failover funciona da mesma forma que iniciar um rastreamento após uma restauração.
Após forçar o serviço
Após forçar o serviço para o servidor espelho (com possível perda de dados), inicie um rastreamento completo. O método usado para iniciar um rastreamento completo depende de se o índice de texto completo tem rastreamento de alterações. Para obter mais informações, consulte "Índices de texto completo após o failover", anteriormente neste tópico.
Consulte Também
ALTER FULLTEXT INDEX (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX (Transact-SQL)
Espelhamento de banco de dados (SQL Server)
Fazer backup e restaurar índices e catálogos de texto completo