Tenho um banco de dados (80GB) capaz de armazenar anexos. Esses anexos são indexados em texto completo. Por alguns motivos, tive que reconstruir o catálogo de texto completo e isso levou 30 horas.
Nossos usuários corporativos perceberam durante a reconstrução do novo catálogo que algumas pesquisas não funcionavam mais conforme o esperado, mas outras funcionaram.
Eu queria saber como o SQL Server procede durante a reconstrução do catálogo de texto completo.
Ele exclui todo o índice e começa a reconstruí-lo? Ou existe alguma lógica inteligente por trás disso, como deletar apenas uma parte peça por peça?
De BOL :
Ao RECONSTRUIR um catálogo de texto completo, o SQL Server reconstrói o catálogo inteiro. Quando um catálogo é reconstruído, o catálogo existente é excluído e um novo catálogo é criado em seu lugar. Todas as tabelas que possuem referências de indexação de texto completo são associadas ao novo catálogo. A reconstrução redefine os metadados de texto completo nas tabelas do sistema de banco de dados.
Sugiro que você examine REORGANIZE , dependendo da contagem de fragmentos, conforme descrito em minha resposta para Reorganizar o catálogo de texto completo está offline ou online?