SharePoint 2007 : Pourquoi une limite à 2000 elements ?

le nombre revient souvent dès que l'on parle de SharePoint et des conseils d'utilisations. Du coup, on entend souvent la question : "Pourquoi 2000 ? et dans quels cas ?".

La réponse se trouve dans cet article des Technet : 

http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx?mfr=true

Néanmoins si on devait donner une réponse rapide concernant les listes, documents et sous-sites:

  • Les performances se dégradent considérablement dès que le nombre de collection de sites dépasse 2000 dans une seule base de donnée.
  • De même, il y a une perte significative dès que le nombre de document dans une vue passe de 200 à 2000. Microsoft encourage une utilisation inventive des dossiers. Avec, Microsoft a testé plus de un million de documents dans une librairie avec peu de perte de performance.

Cette limite est bien évidemment une recommandation et pas une "hard limit".

Vous trouverez d'autre infos dans le genre dans le document ci-dessus et dans ces différents liens :

<Philippe/>

Publié mardi 22 mai 2007 11:05 par phil
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 11:50

Cette limite est rapidement atteinte dans certains cas. la méthode GetUsageData (sous SPS2003 comme sous MOSS2007) par exemple, est interessante car elle permet de remonter des informations sur la fréquentation des pages, la liste des pages auxquel un utilisateur donné a accédé, etc.

Il n'est pas rare d'avoir plus de 2000 utilisateurs derrière un portail. Dans ce cas, pas moyen avec cette méthode d'obtenir les infos, que ce soit avec les WebServices ou le modèle objet.

Pour ce genre de limitation, la solution se trouve du côté RPC. La méthode GetUsageBlob() permet de contourner cette limitation et s'utilise comme suite :

http://Server_Name/[sites/][Site_Name/]_vti_bin/owssvr.dll?Cmd=Method_name[&amp;Parameter1=Value1&amp;Parameter2=Value2...]. Evidemment, une telle méthode retourne un blob nécessitant d'être déchiffré. Microsoft a fourni un outil (dont les sources sont disponibles en C++) permettant de le faire... la méthode en question retournant les stats de tous les utilisateurs pour tous les jours et toutes les pages, la volumétrie est conséquente... et le programme de Microsoft concatène chaque ligne dans une boucle (sans StringBuilder, évidemment)... autant dire qu'il faut s'armer de patience avant d'avoir les résultats.

Donc même c'est possible il y a un peu de travail pour franchir la limite des 2000.

Gribouillon

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 13:53

Hum hum

Soyons précis SVP, le GuideLine de 2000 n'est point une limite physique.

Cependant, il est largement conseille de bien penser son stockage et sa volumetrie

Typiquement avec la gestion de SiteCollection et de Base de contenu

Si vous savez que certaines de vos collections vos grossir, bien preparer leur une BDD dédié

Pour cela le blog de Joe Oleson est un MUST car il donne aussi bien des chiffres de MS IT et un point de vue raisonnable des choses.

A lire absolument si la rigueur et l'aspect trop scientifique du TechNet vous rebute :

http://blogs.msdn.com/joelo/archive/2007/01/31/tips-on-site-collection-sizing.aspx

http://blogs.msdn.com/joelo/archive/2006/07/19/sharepoint-deployment-capacity-performance-planning-2003-2007-what-you-need-to-know.aspx

http://blogs.msdn.com/joelo/archive/2006/06/09/2003-2007-performance-and-scalability-capacity-planning.aspx

themit

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 14:29

Il me semblait que c'était clair et que je parlais ici de recommandations et pas de "hard limit". M'enfin c'est toujours bon de préciser ce genre d'infos :)

phil

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 15:18

Mon commentaire s'appliquait plutôt à une "hard limit", car le seuil des 2000 est également valable pour le nombre d'éléments dans les collections du modèle objet (en tout cas pour certaines méthodes)... sauf qu'il s'agit ici d'une limite stricte.

Donc il n'est plus question de recommandations, mais vu l'implication sur les performances on comprends mieux pourquoi il existe aussi cette limite.

Gribouillon

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 17:13

SharePoint c'est pas un truc pour faire des petites demos rapides?

:)

azra

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 18:33

Tu confonds avec TFS non ? ^^

phil

# re: SharePoint 2007 : Pourquoi une limite à 2000 elements ? @ mardi 22 mai 2007 23:37

Non sharePoint c'est le truc qui s'installe tout seul et se vend comme des petits pains ;)

Fabrice

ROMELARD Fabrice

About phil

Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01