Você está offline; aguardando reconexão

Preparar sugestões de consulta trabalho de timer leva muito tempo para ser executado no SharePoint 2013

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3174023
Sintomas
O jobin de timer Preparar sugestões de consulta do SharePoint Server 2013 leva mais tempo do que o esperado para ser executado e consome muitos recursos de tempdb.
Causa
O timer de preparar sugestões de consulta jobruns o proc_MSS_GetPopularQueries armazenado procedureinternally. Ela contém junções e agregações, que não são satisfatoriamente dimensionáveis quando o número de linhas na tabela base aumenta muito.
Resolução
Por padrão, o SharePoint mantém até 365 dias de dados nas tabelas base. Esse valor deve funcionar para a maioria dos usuários do SharePoint. No entanto, se você estiver enfrentando o problema descrito na seção "Sintomas", é recomendável que você diminua o período de retenção para um valor razoável. Para fazer isso, execute as seguintes etapas:
  1. Altere o intervalo de limpeza. Para fazer isso, inicie um shell de gerenciamento do SharePoint e, em seguida, digite os seguintes comandos do PowerShell:

    $ssa = get-SPEnterpriseSearchServiceApplication-Identity "Aplicativo de serviço de pesquisa"
    $ssa. QueryLogSettings.CleanupDays =<Days></Days>

    Observação:O marcador de <Days>representa o número de dias que você deseja definir como o valor de retenção. Não há nenhum valor "correto" aqui; e você deve começar com um número grande e diminua até encontrar o período de retenção melhor para o seu ambiente. Por exemplo, comece com 270 dias, em seguida, 180 dias e, em seguida, 90 dias. Certifique-se de que você defina um valor de retenção razoável para o seu ambiente de produção, como redução de muito muito pode afetar outros recursos de pesquisa, incluindo a classificação, relevância e sugestões de consulta.</Days>
  2. Aguarde até que o trabalho de timer de consulta de log ser executado.

    As verificações de trabalho de timer log de consulta quais tabelas precisam de limpeza e ele serão executado um procedimento armazenado interno para limpar os registros de tabelas de base em um período de 24 horas.
Mais Informações
O comportamento descrito na seção "Sintomas" é compatível com as especificações do produto. As etapas de resolução são recomendadas somente se você estiver tendo problemas de desempenho com o trabalho de timer, ou se o seu servidor de banco de dados está ficando sem espaço de tempdb devido o procedimento proc_MSS_GetPopularQueries armazenados.

Propriedades

ID do Artigo: 3174023 - Última Revisão: 09/21/2016 02:42:00 - Revisão: 1.0

  • kbmt KB3174023 KbMtpt
Comentários
com/ms.js'><\/script>");