Vue d’ensemble des grandes listes et bibliothèques
S’applique à
Vous pouvez stocker jusqu’à 30 millions d’éléments ou de fichiers dans une liste ou une bibliothèque. Toutefois, à mesure que le nombre d’éléments augmente, vous remarquerez peut-être que certaines opérations prennent plus de temps. Les vues filtrées des grandes listes ont une expérience similaire à celle des autres listes. Lorsqu’un affichage liste affiche plus de 5 000 éléments, vous pouvez rencontrer une erreur de seuil d’affichage de liste. La création d’un modèle de site est bloquée sur les sites dont les listes ou bibliothèques dépassent le seuil d’affichage de liste (LVT) de 5 000 éléments. Les affichages montrant de nombreux éléments fonctionnent mieux dans l’expérience moderne. Pour éviter les erreurs que vous pouvez rencontrer dans l’expérience classique, nous vous recommandons d’utiliser l’expérience moderne.
La limite de seuil d’affichage de liste (LVT) est en place pour aider à obtenir des performances cohérentes pour tous les utilisateurs avec des requêtes vers la base de données principale. Voici quelques informations sur les limites, la façon dont tout cela fonctionne et comment modifier la valeur LVT.
Pourquoi le nombre 5 000 est-il aussi particulier ?
Pour minimiser la contention de la base de données SQL Server, la base de données principale pour SharePoint utilise souvent une stratégie de verrouillage au niveau de la ligne afin de garantir la précision des mises à jour sans que cela nuise aux utilisateurs accédant à d’autres lignes. Toutefois, si une opération de lecture ou d’écriture de base de données (par exemple, une requête) entraîne le verrouillage simultané de plus de 5 000 lignes, il est plus efficace pour SQL Server de verrouiller temporairement la table toute entière, jusqu’à ce que l’opération de base de données soit terminée.
Remarque : Notez que le chiffre réel n’est pas toujours 5 000 et peut varier en fonction de votre site, du volume d’activité dans la base de données et de la configuration de votre site.
Lorsque la table entière est verrouillée, d’autres utilisateurs ne peuvent plus y accéder. Si cela se produit trop souvent, les utilisateurs subissent une dégradation des performances du système. Par conséquent, les seuils et limites sont essentiels pour minimiser l’incidence des opérations de base de données nécessitant de nombreuses ressources, ainsi que pour équilibrer les besoins de tous les utilisateurs.
Que se passe-t-il en coulisse lorsque vous accédez à de nombreux éléments dans une liste ou une bibliothèque ?
Le diagramme suivant récapitule les points clés relatifs aux événements qui se produisent en arrière-plan lorsque vous accédez à de nombreux éléments dans une liste ou une bibliothèque.
-
Les données de liste ou de bibliothèque d’une collection de sites sont stockées dans une table de base de données SQL Server, qui utilise des requêtes, des index et des verrous pour maintenir les performances globales, le partage et la précision.
-
Les affichages filtrés avec index de colonnes (et d’autres opérations) créent des requêtes de base de données qui identifient un sous-ensemble de colonnes et de lignes, qui est ensuite renvoyé à votre ordinateur.
-
Les seuils et limites contribuent à limiter les opérations et à équilibrer les ressources pour de nombreux utilisateurs simultanés.
-
Les développeurs disposant des privilèges appropriés peuvent utiliser des remplacements du modèle objet afin d’élever temporairement les seuils et les limites pour des applications personnalisées avec les versions Server de SharePoint.
-
Les administrateurs peuvent spécifier des fenêtres Délai dédiées pour permettre à l’ensemble des utilisateurs d’effectuer des opérations non limitées durant les heures creuses avec les versions Server de SharePoint.
-
Les travailleurs de l’information peuvent utiliser des affichages, styles et limites de page appropriés pour accélérer l’affichage des données sur la page.
Limitations relatives aux ressources
Les listes et bibliothèques ont des limites maximales spécifiques, comme illustré dans ce tableau.
Fonctionnalité |
Limite maximale |
|
---|---|---|
Nombre d’éléments dans une liste ou une bibliothèque |
30 millions |
|
Taille d’un fichier ou d’une pièce jointe |
10 gigaoctets |
Le tableau suivant récapitule les informations que vous devez connaître concernant les limitations des ressources. Ces limitations sont définies dans la page Limitation de ressources de l’application Administration centrale avec les versions Server de SharePoint. Pour connaître les limites et les demandes spécifiques de votre site, contactez votre administrateur.
Remarques :
-
À des fins de gestion, l’administrateur n’est pas soumis aux limitations suivantes des ressources.
-
Tous ces paramètres ne sont pas accessibles via l’interface utilisateur, et certains sont uniquement disponibles dans les versions Server de SharePoint.
Seuil ou limite |
Valeur par défaut |
Description |
---|---|---|
Seuil d’affichage de liste |
5 000 |
Spécifie le nombre maximal d’éléments de liste ou de bibliothèque qu’une opération de base de données (une requête, par exemple) peut traiter en une seule fois. Les opérations qui dépassent cette limite sont bloquées. Pour vous donner le temps d’effectuer d’autres plans, vous pouvez être averti sur la page Paramètres de liste lorsque votre liste a dépassé 3 000 éléments. L’avertissement contient un lien d’aide vers cette rubrique. |
Limite Autorisations uniques |
50 000 |
Spécifie le nombre maximal d’autorisations uniques pour une liste ou une bibliothèque. Chaque fois que vous interrompez l’héritage des autorisations pour un élément ou un dossier, il est compté comme une autorisation unique pour cette limite. Si vous essayez d’ajouter un élément qui entraînerait un dépassement de cette limite, vous ne pouvez pas le faire. Remarque : La limite d’autorisations uniques prises en charge pour les éléments d’une liste ou d’une bibliothèque est de 50 000. Toutefois, la limite générale recommandée est de 5 000. |
Taille limite des lignes |
6 |
Spécifie le nombre maximal de lignes de table internes à la base de données, qui sont utilisées pour un élément de liste ou de bibliothèque. Pour les listes de grande taille comportant de nombreuses colonnes, chaque élément est renvoyé sur plusieurs lignes de table internes, à hauteur de 6 lignes et jusqu’à un total de 8 000 octets (à l’exclusion des pièces jointes). Par exemple, si vous avez une liste avec de nombreuses petites colonnes, une qui contient des centaines de colonnes Oui/Non, vous pouvez dépasser cette limite, auquel cas vous ne pouvez pas ajouter d’autres colonnes Oui/Non à la liste, mais vous pouvez toujours être autorisé à ajouter des colonnes d’un type différent. Les administrateurs ne peuvent définir cette limite qu’à l’aide du modèle objet et non via l’interface utilisateur. Remarque : SharePoint Online n’utilise pas l’habillage de ligne, donc cette limite spécifique ne s’applique pas. Toutefois, il existe toujours une limite globale du nombre de colonnes en fonction de leur taille de stockage, jusqu’à un maximum de 8 000. |
Seuil de recherche d’affichage de liste |
12 |
Spécifie le nombre maximal d’opérations de jointure, notamment celles basées sur les colonnes de recherche, les colonnes Personne/groupe ou les colonnes d’état des flux de travail. Si la requête utilise plus de 8 colonnes, l’opération est bloquée. Toutefois, il est possible de sélectionner par programmation les colonnes à utiliser à l’aide de la vue maximale, qui peut être définie via le modèle objet. |
Taille du seuil d’affichage de liste pour les auditeurs et les administrateurs |
20 000 |
Spécifie le nombre maximal d’éléments de liste ou de bibliothèque qu’une opération de base de données (une requête, par exemple) peut traiter en une seule fois lorsqu’elle est effectuée par un auditeur ou un administrateur disposant des autorisations appropriées. Ce paramètre fonctionne conjointement avec l’option Autoriser le remplacement du modèle objet. |
Autoriser le remplacement du modèle objet |
Y |
Spécifie si les développeurs peuvent effectuer des opérations de base de données, telles que des requêtes, qui demandent un remplacement du seuil d’affichage de liste à la limite supérieure spécifiée par le seuil d’affichage de liste pour les auditeurs et les administrateurs. Un administrateur doit activer un remplacement de modèle objet, puis les développeurs disposant de l’autorisation appropriée peuvent alors demander par programme que leur requête utilise le seuil d’affichage de liste plus élevé pour en tirer parti. |
Fenêtre Délai quotidien |
Aucun |
Spécifie une période pendant laquelle les seuils et les limites des ressources sont ignorés. Un administrateur peut configurer une fenêtre de temps pendant les heures creuses par incréments de 15 minutes et jusqu’à 24 heures, par exemple de 18h00 à 22h00 ou de 13h30 à 5h15. Une opération ou une requête de base de données démarrée pendant la fenêtre de délai quotidien s’exécute jusqu’à son terme (ou son échec), même si elle ne se termine pas dans la fenêtre de temps spécifiée. |
Utilisation de la limite du seuil d’affichage de liste
SharePoint a des limitations et des limites de ressources qui régissent la quantité de données et le débit qui peuvent être gérés. Le seuil d’affichage liste est, par défaut, d’environ 5 000 éléments et est défini pour permettre aux utilisateurs de travailler avec des listes volumineuses tout en conservant de bonnes performances. Pour SharePoint, la limite de seuil d’affichage de liste ne peut pas être modifiée et est en place pour permettre aux utilisateurs des locataires partagés d’avoir toujours de bonnes performances sur les requêtes. Pour contourner la limite, nous avons décrit certaines mesures que vous pouvez prendre pour maintenir vos requêtes dans la limite.
Il existe de nombreuses manières d’utiliser ou d’interroger une liste ou une bibliothèque SharePoint sans recevoir d’avertissement de seuil d’affichage de liste. À l’aide des idées suivantes, vous pouvez obtenir les informations dont vous avez besoin et rester dans le seuil d’affichage liste de 5 000 éléments.
-
Pour toutes les versions de SharePoint, gérez le nombre d’éléments retournés à l’aide de l’indexation, du filtrage, des dossiers, des données hors connexion, de la zone de recherche, des affichages personnels, des listes relationnelles et des flux RSS.
-
Pour les versions Server de SharePoint, utilisez un administrateur planifié fenêtre Délai quotidien dans lequel les limites sont relevées.
-
Pour les versions serveur de SharePoint, l’administrateur SharePoint Server peut ajuster les paramètres pour autoriser les opérations plus coûteuses. Apprenez-en davantage ici.
Découvrez plus d’informations sur ces approches pour toutes les versions de SharePoint ici et pour les versions de SharePoint Server ici. En savoir plus sur l’utilisation de List Forms avec un grand nombre de colonnes de recherche ici.