Vous pouvez stocker jusqu’à 30 millions d’éléments ou de fichiers dans une liste ou une bibliothèque. Cependant, plus le nombre d’éléments augmente, vous remarquerez peut-être que certaines opérations prennent plus de temps. Les vues filtrées de grandes listes ont une expérience similaire à celle des autres listes. Lorsqu’un affichage de 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 vues montrant de nombreux éléments fonctionnent mieux dans l’expérience moderne. Pour éviter les erreurs que vous pourriez rencontrer dans l’expérience classique, nous vous recommandons d’utiliser l’expérience moderne.
La limite LVT est mise en place pour aider à obtenir des performances cohérentes chez tous les utilisateurs ayant des requêtes sur la base de données principale. Voici quelques informations sur les limites, le fonctionnement et la façon de modifier la valeur LVT.
Pourquoi le nombre 5 000 est-il aussi particulier ?
Pour minimiser les conflits de bases de données, SQL Server, la base de données principale pour SharePoint, utilise souvent le verrouillage au niveau des lignes comme stratégie pour garantir des mises à jour précises sans nuire aux autres utilisateurs qui accèdent à 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
Le nombre réel n’est pas toujours de 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 seront confrontés à 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 pour votre site, contactez votre administrateur.
Remarque
- À 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 de faire d’autres plans, vous pouvez être averti sur la page Paramètres de la 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 comptabilisé comme 1 autorisation unique dans cette limite. Si vous essayez d’ajouter un élément qui entraînerait le dépassement de cette limite, vous ne pouvez pas le faire. Remarque : La limite prise en charge des autorisations uniques 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 liste 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 programme 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 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 une substitution de modèle objet, puis les développeurs, avec l’autorisation appropriée, peuvent ensuite demander par programmation que leur requête utilise le LVT supérieur 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 18:00 à 22:00 ou de 1:30 à 5:15 heures. 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 impose des limitations et des limites de ressources qui régissent la quantité de données et le débit pouvant être géré. Le LVT est, par défaut, d’environ 5 000 éléments et est défini pour permettre aux utilisateurs de travailler avec de grandes listes tout en conservant de bonnes performances. Pour SharePoint, la limite LVT ne peut pas être modifiée et est en place pour permettre aux utilisateurs des locataires partagés de toujours avoir 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 façons d’utiliser ou d’interroger une liste ou une bibliothèque SharePoint sans recevoir d’avertissement LVT. En utilisant les idées suivantes, vous pouvez obtenir les informations dont vous avez besoin et rester dans les 5 000 articles LVT.
- 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 afin d’autoriser des opérations plus coûteuses. Apprenez-en davantage ici.
Pour en savoir plus sur ces approches pour toutes les versions de SharePoint et pour les versions de SharePoint Server, cliquez ici. Pour en savoir plus sur l’utilisation des formulaires de liste comportant un grand nombre de colonnes de recherche , cliquez ici.