Nosso site possui um banco de dados do SQL Server 2008 R2 Express Edition com indexação de texto completo para a pesquisa no site. Sempre que um novo registro é adicionado ou atualizado em uma das tabelas indexadas, o processo de indexação nunca parece ser concluído.
Eu tenho monitorado o status nas últimas semanas usando basicamente a mesma consulta encontrada neste site: http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-search/2155/Why-is-this -população-demorando tanto
É isso que vejo quando executo a consulta (clique para ver o tamanho completo):
Os registros mais recentes nas tabelas indexadas nunca são concluídos e não são pesquisáveis. Mesmo que não haja muitos dados nas tabelas, esperei dias para ver se a indexação é concluída, mas nada muda.
A única maneira de conseguir concluir a indexação com êxito é recriar o catálogo ou descartar e recriar todos os índices.
Toda vez que faço isso, o mesmo problema acaba voltando assim que o primeiro novo registro é adicionado.
Aqui estão as estatísticas do servidor por precaução:
- AMD Opteron de núcleo quádruplo 2.34GHz
- 4GB RAM
- Windows Server 2008 R2 Enterprise SP1 x64
- SQL Server 2008 R2 Express Edition com Serviços Avançados x64