Você pode armazenar até 30 milhões de itens ou arquivos em uma lista ou biblioteca. No entanto, à medida que o número de itens aumenta, você pode notar que determinadas operações demoram mais. Exibições filtradas de listas grandes têm uma experiência semelhante a outras listas. Quando uma exibição de lista mostra mais de 5.000 itens, você pode encontrar um erro de limite de exibição de lista. A criação do modelo de site é bloqueada em sites com listas ou bibliotecas que excedem o Limite de Exibição de Lista (LVT) de 5.000 itens. As exibições que mostram muitos itens funcionam melhor na experiência moderna. Para evitar erros que você pode ver na experiência clássica, recomendamos que você use a experiência moderna.
O limite LVT (Limite de Exibição de Lista) está em vigor para ajudar a obter um desempenho consistente entre todos os usuários com consultas para o banco de dados de back-end. Aqui estão algumas informações sobre os limites, como tudo funciona e como alterar o valor LVT.
Por que 5.000 é um número mágico?
Para minimizar o SQL Server da contenção do banco de dados, o banco de dados back-end para o SharePoint geralmente usa bloqueio em nível de linha como estratégia para garantir atualizações exatas sem afetar negativamente a outros usuários que estejam acessando outras linhas. No entanto, se uma operação de leitura ou gravação de banco de dados, como uma consulta, fizer com que mais de 5.000 linhas sejam bloqueadas ao mesmo tempo, é mais eficiente que o SQL Server bloqueie temporariamente toda a tabela até que a operação de banco de dados seja concluída.
Observação
O número real nem sempre é 5.000 e pode variar dependendo do site, da quantidade de atividades no banco de dados e da configuração do site.
Quando toda a tabela está bloqueada, outros usuários são impedidos de acessá-la. Se isso acontecer com muita frequência, os usuários experimentarão uma degradação do desempenho do sistema. Portanto, os limites são essenciais para ajudar a minimizar o impacto das operações de banco de dados com uso intensivo de recursos e equilibrar as necessidades de todos os usuários.
O que realmente acontece quando se acessam muitos itens em uma lista ou biblioteca?
O diagrama a seguir resume os principais aspectos sobre o que acontece quanvo você acessa muitos itens em uma lista ou biblioteca.
- Os dados de lista ou biblioteca em uma coleção de sites são armazenados em uma tabela de banco de dados SQL Server, que usa consultas, índices e bloqueios para manter o desempenho geral, o compartilhamento e a precisão.
- Os modos de exibição filtrados com índices de coluna (e outras operações) criam consultas a bancos de dados que identificam um subconjunto de colunas e linhas e retornam esse subconjunto ao computador.
- Os limites ajudam a limitar as operações e conciliar os recursos entre muitos usuários simultâneos.
- Os desenvolvedores privilegiados podem usar substituições de modelo de objeto para aumentar temporariamente os limites de aplicativos personalizados com versões do Servidor do SharePoint.
- Os administradores podem especificar janelas de tempo dedicadas para que todos os usuários executem operações ilimitadas durante horários fora de pico com versões do Servidor do SharePoint.
- Os operadores de informações podem usar modos de exibição, estilos e limites de página apropriados para agilizar a exibição dos dados na página.
Limitações de recursos
As listas e bibliotecas têm limites máximos específicos, conforme mostrado nesta tabela.
| Recurso | Limite máximo |
|---|---|
| Número de itens em uma lista ou biblioteca | 30 milhões |
| Tamanho de um item ou um anexo de item de um arquivo individual | 10 Gigabytes |
A tabela a seguir resume as informações sobre as limitações de recursos que você precisa conhecer. Essas limitações são definidas na página Limitação de Recurso na Administração Central com versões do Servidor do SharePoint. Para limites e solicitações específicos para seu site, entre em contato com o administrador.
Observação
- Para auxiliar no gerenciamento, o administrador não está sujeito às seguintes limitações de recursos.
- Nem todas essas configurações estão disponíveis na interface do usuário, e somente com versões do Servidor do SharePoint.
| Limiar ou limite | Valor padrão | Descrição |
|---|---|---|
| Limite do Modo de Exibição de Lista | 5.000 | Especifica o número máximo de itens de lista ou biblioteca que uma operação de banco de dados, como uma consulta, pode processar de uma só vez. As operações que ultrapassarem esse limite serão bloqueadas. Para dar tempo para fazer planos alternativos, você pode ser avisado na página Configurações de Lista quando sua lista tiver excedido 3.000 itens. Esse aviso contém um link de ajuda para este tópico. |
| limite de Permissões exclusivas | 50.000 | Especifica o número máximo de permissões exclusivas de uma lista ou biblioteca. Toda vez que você quebra a herança de permissões para um item ou pasta, ela é contada como uma permissão exclusiva para esse limite. Se você tentar adicionar um item que levaria a exceder esse limite, você será impedido de fazê-lo. Nota: O limite com suporte de permissões exclusivas para itens em uma lista ou biblioteca é de 50.000. No entanto, o limite geral recomendado é de 5.000. |
| Limite Tamanho da linha | 6 | Especifica o número máximo de linhas de tabela internas do banco de dados usado para um item de lista ou biblioteca. Para aceitar listas amplas com muitas colunas, cada item é quebrado em várias linhas de tabela internas, com até 6 linhas e um total de até 8.000 bytes (excluindo anexos). Por exemplo, se você tiver uma lista com muitas colunas pequenas, uma que contém centenas de colunas Sim/Não, poderá exceder esse limite, nesse caso, você não poderá adicionar mais colunas Sim/Não à lista, mas você ainda poderá adicionar colunas de um tipo diferente. Os administradores só podem definir esse limite usando o modelo de objeto, e não por meio da interface de usuário. Nota: O SharePoint Online não usa o encapsulamento de linhas, portanto, esse limite específico não se aplica. No entanto, ainda há um limite geral no número de colunas com base em seu tamanho de armazenamento, até um máximo de 8.000. |
| Limite de Pesquisa de Modo de Exibição de Lista | 12 | Especifica o número máximo de operações de junção, como as que se baseiam nas colunas de status de fluxo de trabalho, Pessoa/Grupo ou de pesquisa. Se a consulta usar mais de 8 colunas, a operação será bloqueada. No entanto, é possível selecionar programaticamente quais colunas usar usando a exibição máxima, que pode ser definida por meio do modelo de objeto. |
| Tamanho do Limite de Modo de Exibição de Lista para auditores e administradores | 20.000 | Especifica o número máximo de itens de lista ou biblioteca que uma operação de banco de dados, como uma consulta, pode processar de uma só vez quando executada por um auditor ou administrador com as permissões apropriadas. Essa configuração funciona em conjunto com Permitir Substituição do Modelo do Objeto. |
| Permitir Substituição do Modelo do Objeto | S | Especifica se os desenvolvedores podem executar operações de banco de dados, como consultas, que solicitam uma substituição do Limite de Exibição de Lista para o limite mais alto especificado pelo Limite de Exibição de Lista para auditores e administradores. Um administrador deve habilitar uma substituição de modelo de objeto e, em seguida, os desenvolvedores com a permissão apropriada podem solicitar programaticamente que sua consulta use o limite de exibição de lista mais alto para aproveitar isso. |
| Janela de tempo diária | Nenhum | Especifica um período durante o qual os limites de recursos são ignorados. Um administrador pode configurar uma janela de tempo durante horas "fora do pico" em incrementos de 15 minutos e até 24 horas, como das 18h às 22h ou 1h30 às 5h15. Uma operação de banco de dados ou consulta iniciada na janela de tempo diária continuará até ser concluída (ou falhar), mesmo se não for concluída na janela de tempo especificada. |
Trabalhar com o Limite do Modo de Exibição de Lista
O SharePoint tem limitações e limites de recurso que controlam a quantidade de dados e de transferência que pode ser gerenciada. O Limite de Exibição de Lista é, por padrão, aproximadamente 5.000 itens e está definido para permitir que os usuários trabalhem com listas grandes, mas mantenham um bom desempenho. Para o SharePoint, o limite limite de exibição de lista não pode ser alterado e está em vigor para permitir que os usuários em locatários compartilhados sempre tenham um bom desempenho em consultas. Para contornar o limite, descrevemos algumas ações possíveis para manter as consultas dentro dele.
Há várias maneiras de trabalhar com uma lista ou biblioteca do SharePoint ou consultá-la sem receber um aviso de Limite do Modo de Exibição de Lista. Usando as ideias a seguir, você pode obter as informações necessárias e ficar dentro do limite de exibição de lista de 5.000 itens.
- Para todas as versões do SharePoint, gerencie o número de itens retornados usando indexação, filtragem, pastas, dados offline, a caixa Pesquisa, exibições pessoais, listas relacionais e feeds RSS.
- Em versões de Servidor do SharePoint: use uma Janela de Tempo Diária agendada pelo administrador, em que serão aumentados os limites.
- Para versões do Servidor do SharePoint, o administrador do Servidor do SharePoint pode ajustar as configurações para permitir operações mais caras. Saiba mais aqui.
Saiba mais detalhes sobre essas abordagens para todas as versões do SharePoint aqui e para versões do Servidor do SharePoint aqui. Saiba mais sobre como trabalhar com Formulários de Lista com um grande número de colunas de Pesquisa aqui.