Partilhar via


Search - Um ou mais bancos de dados de rastreamento possuem índices fragmentados (SharePoint Server)

APLICA-SE A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

Importante

Esta regra do analisador de estado de funcionamento aplica-se apenas ao SharePoint 2010, uma vez que esta regra foi removida no KB4011601 para o SharePoint Server 2013 e KB4011576 para o SharePoint Server 2016.

Nome da regra: Pesquisar - um ou mais bancos de dados de rastreamento podem ter índices fragmentados.

Resumo: Este artigo descreve a regra do Analisador de Integridade do SharePoint para a desfragmentação do banco de dados de rastreamento do aplicativo de serviço de Pesquisa. A fragmentação dos índices de dados de rastreamento ocorre em um nível diferente do que a fragmentação de disco regular. Ocorre em cada banco de dados de rastreamento conforme os dados são criados, atualizados ou excluídos durante a atividade de rastreamento normal. Quando você executar a regra de integridade, o sistema faz uso do armazenamento contíguo, elimina o armazenamento não usado e compacta o banco de dados.

Recomendamos que você execute a regra do banco de dados de rastreamento nas seguintes circunstâncias:

  • No SQL Server Enterprise, executar a regra do banco de dados de rastreamento habilita automaticamente o recurso de Compressão de Página para otimizar a E/S e o uso de armazenamento em disco.

  • Se a degradação do desempenho significativa é causada pela fragmentação do banco de dados de rastreamento. Esta deve ser uma ocorrência rara porque os bancos de dados de rastreamento geralmente possuem algum nível de fragmentação.

Sintomas: Um ou mais dos seguintes sintomas pode ocorrer:

  • A taxa de rastreamento pode diminuir conforme o tempo é gasto gravando o histórico de rastreamento no banco de dados de rastreamento.

  • A regra de integridade de desfragmentação do banco de dados de rastreamento é executada e tenta corrigir a fragmentação. Observação: quando essa regra está corrigindo a fragmentação, a taxa de fragmentação é afetada. A taxa de fragmentação pode diminuir conforme o tempo é gasto gravando metadados no banco de dados de propriedade.

Causa: A fragmentação existe quando os índices possuem páginas nas quais a classificação lógica, com base no valor de chave, não corresponde a classificação física dentro do arquivo de dados. Todas as páginas folha de um índice contêm ponteiros para as próximas páginas e anteriores do índice. Isto forma uma lista duplamente vinculada de todos os índices/páginas de dados. Idealmente, a ordem física no arquivo de dados deve corresponder a classificação lógica. O resultado geral do disco aumenta quando a classificação física corresponde a classificação lógica dos dados.

Para obter mais informações sobre a fragmentação do banco de dados, incluindo como detectar manualmente e reparar índices fragmentados, consulte a documentação do SQL Server.

Resolução: habilitar e executar a regra de integridade de desfragmentação do banco de dados de rastreamento

  1. Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.

  2. Na Administração Central, clique em Monitoramento.

  3. Na página de Monitoramento, na seção Analisador de integridade, clique em Revisar definições de regras.

  4. Na página Todas as regras, na seção Desempenho, clique em Pesquisar - Um ou mais bancos de dados de rastreamento podem ter índices fragmentados.

  5. Se a regra não está habilitada, no diálogo Definições da regra do analisador de integridade, clique em Editar item na faixa de opções. Certifique-se de que a caixa de seleção Habilitado está selecionada e clique em Salvar na faixa de opções.

  6. Na faixa de opções, clique em Executar agora.

  7. Clique em Fechar.

A regra interage sobre todos os bancos de dados de rastreamento em todos os aplicativos de serviço de Pesquisa. Quando ela é executada, primeiro ela tenta realizar uma desfragmentação online, e então muda para a desfragmentação offline quando necessário. Na desfragmentação online, apenas as páginas folhas do SQL Server são desfragmentadas, não as páginas bloqueadas do SQL Server. Na desfragmentação offline, as páginas bloqueadas e todas as páginas folhas são desfragmentadas. No SQL Server Enterprise, a regra de integridade habilita automaticamente o recurso de Compactação de Página para otimizar a E/S e o uso do disco.