Ao abrir uma biblioteca de documentos do SharePoint, a visualização pode levar mais de 30 segundos para exibir os arquivos. Esse atraso afeta o trabalho diário e frustra os usuários que precisam de acesso rápido aos documentos. A causa raiz geralmente é uma combinação de colunas em excesso, pastas grandes ou configurações de exibição ineficientes que forçam o servidor a processar mais dados do que o necessário. Este artigo explica por que as visualizações de bibliotecas de documentos ficam lentas e fornece etapas específicas para acelerá-las.
Principais Conclusões: Acelerando uma Visualização Lenta de Biblioteca de Documentos
- Limite as colunas na exibição atual: Reduza o número de colunas exibidas para 12 ou menos para diminuir o tempo de processamento do servidor.
- Defina um limite de itens por exibição: Configure a exibição para mostrar 30 itens ou menos por página para evitar carregar milhares de linhas de uma vez.
- Remova colunas indexadas de listas grandes: Colunas indexadas usadas em filtros podem tornar as consultas lentas; use-as apenas quando necessário.
Por que as Visualizações de Bibliotecas de Documentos Ficam Lentas
As bibliotecas de documentos do SharePoint armazenam dados em bancos de dados SQL Server. Quando um usuário abre uma exibição, o servidor executa uma consulta que retorna as colunas e os itens especificados. Se a exibição incluir muitas colunas, a consulta recupera mais dados do banco de dados, o que leva mais tempo. O mesmo problema ocorre quando a exibição mostra um grande número de itens — o servidor precisa buscar, classificar e renderizar cada linha.
Outra causa comum é o uso de colunas de pesquisa ou colunas de metadados gerenciados que exigem referência cruzada a outras listas ou repositórios de termos. Cada coluna de pesquisa adiciona uma operação de junção extra à consulta, aumentando o tempo de execução. Da mesma forma, exibições que incluem colunas calculadas complexas forçam o servidor a avaliar fórmulas para cada item.
O SharePoint tem um limite interno de 5.000 itens para operações padrão em exibições de lista. Quando uma exibição excede esse limite, o servidor pode limitar a consulta ou falhar ao carregar a exibição completamente. No entanto, mesmo exibições com menos de 5.000 itens podem ser lentas se a consulta subjacente não estiver bem otimizada.
Como a Exibição Padrão Afeta o Desempenho
A exibição padrão de uma biblioteca de documentos é a primeira que os usuários veem. Se essa exibição for lenta, todos os usuários experimentam o atraso. Os proprietários do site geralmente adicionam muitas colunas à exibição padrão, pensando que os usuários precisarão delas. Na prática, a maioria dos usuários precisa apenas de algumas colunas para encontrar seus arquivos.
Impacto de Pastas e Metadados
Estruturas de pastas profundas forçam o SharePoint a navegar por vários níveis para encontrar itens. Uma estrutura de pastas plana com menos de cinco níveis melhora o desempenho. Além disso, usar muitos tipos de conteúdo em uma única biblioteca pode tornar as exibições lentas, pois o servidor precisa verificar as configurações de coluna de cada tipo de conteúdo.
Etapas para Corrigir uma Visualização Lenta de Biblioteca de Documentos
- Verifique as configurações atuais da exibição
Vá até a biblioteca de documentos. Selecione o ícone de engrenagem e escolha Configurações da biblioteca. Em Exibições, clique no nome da exibição que está lenta. Anote o número de colunas e o limite de itens. - Reduza as colunas para 12 ou menos
Nas configurações da exibição, em Colunas, remova todas as colunas que não são essenciais para o trabalho diário. Mantenha apenas colunas como Nome, Modificado, Modificado por e uma ou duas colunas de metadados personalizadas. Clique em OK para salvar. - Defina um limite estrito de itens
Nas mesmas configurações da exibição, role até Limite de itens. Selecione Mostrar itens em lotes do tamanho especificado. Defina o valor como 30. Isso limita o número de itens carregados por página, reduzindo a carga no servidor. - Remova filtros e classificação desnecessários
Se a exibição usar filtros em colunas não indexadas, remova esses filtros. Classificar por uma coluna não indexada também torna a consulta lenta. Use classificação apenas em colunas indexadas, como ID ou Título. - Crie uma nova exibição enxuta
Se editar a exibição existente não ajudar, crie uma nova exibição. Na biblioteca, selecione o menu suspenso de exibição e escolha Criar exibição. Selecione Exibição padrão. Dê a ela um nome como Exibição Rápida. Adicione apenas cinco colunas: Nome, Modificado, Modificado por, Tipo e uma coluna de metadados personalizada. Defina o limite de itens como 30. Torne esta exibição a padrão. - Use colunas indexadas para bibliotecas grandes
Se a biblioteca contiver mais de 5.000 itens, crie um índice na coluna que você filtra com mais frequência. Vá para Configurações da biblioteca > Colunas indexadas. Clique em Criar um novo índice. Selecione a coluna e clique em Criar. Em seguida, modifique a exibição para filtrar por essa coluna indexada.
Se a Visualização da Biblioteca de Documentos Ainda Estiver Lenta Após as Alterações
A exibição leva mais de 10 segundos após reduzir as colunas
Se a exibição continuar lenta, verifique se há colunas de pesquisa que referenciam listas grandes. Abra as configurações da biblioteca e observe as colunas do tipo Pesquisa ou Metadados Gerenciados. Remova essas colunas da exibição. Se a coluna for necessária por motivos de negócios, considere usar uma coluna calculada que armazene o valor da pesquisa como texto simples.
Usuários reclamam que a exibição não mostra todos os arquivos
Após limitar os itens por página a 30, os usuários podem pensar que os arquivos estão faltando. Explique que eles podem usar os controles de paginação na parte inferior da exibição para carregar a próxima página. Como alternativa, ensine os usuários a usar a caixa de pesquisa para encontrar arquivos rapidamente sem depender da exibição.
A exibição falha ao carregar com um erro do servidor
Se a biblioteca exceder 5.000 itens e nenhum índice for definido, a exibição pode retornar um erro de limitação. Crie um índice na coluna usada na ordem de classificação padrão. Geralmente, classificar por Modificado decrescente funciona bem com um índice na coluna Modificado. Após criar o índice, modifique a exibição para classificar por Modificado decrescente.
Comparação de Técnicas de Otimização de Exibição
| Técnica | Ganho de Desempenho | Melhor Para |
|---|---|---|
| Reduzir colunas para 12 ou menos | Alto — reduz o tempo de consulta em 40% a 60% | Bibliotecas com muitas colunas de metadados |
| Definir limite de itens para 30 | Médio — reduz o tempo de renderização por página | Bibliotecas com mais de 500 itens |
| Remover colunas de pesquisa e metadados gerenciados | Alto — elimina operações de junção extras | Bibliotecas com 10 ou mais colunas de pesquisa |
| Criar um índice na coluna filtrada | Alto — permite consultas eficientes acima de 5.000 itens | Bibliotecas que excedem o limite de exibição de lista |
| Usar uma estrutura de pastas plana | Baixo a médio — reduz a sobrecarga de navegação | Bibliotecas com mais de três níveis de pastas |
A correção mais rápida é reduzir colunas e definir um limite de itens. Para bibliotecas com mais de 5.000 itens, adicionar um índice é essencial. Combinar todas as técnicas oferece os melhores resultados.
Agora você pode identificar as colunas e configurações de exibição específicas que tornam sua biblioteca de documentos do SharePoint lenta. Comece editando a exibição padrão para remover colunas desnecessárias e definir um limite de 30 itens. Para bibliotecas próximas de 5.000 itens, crie um índice na coluna Modificado e classifique a exibição por Modificado decrescente. Essa combinação geralmente reduz o tempo de carregamento de 30 segundos para menos de 5 segundos.