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

Leader Technique SharePoint chez Winwise, je m'occupe de missions d'expertise autour de WSS 3.0 et MOSS 2007, tout en me tenant au courant de ce qui se fait autour de Asp.net, Silverlight et des technologies Web by Microsoft en général.

Les 10 derniers blogs postés

- Microsoft annonce le nom commercial de Windows 7 par Code is poetry le il y a 2 heures et 27 minutes

- [Silverlight] Téléchargez la version finale (et les outils associés) dès maintenant ! par Thomas Lebrun le il y a 3 heures et 56 minutes

- Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exce... par Matthieu MEZIL le il y a 6 heures et 46 minutes

- SQL Server 2008 : Un livre en cours de préparation ! par SQL Server vu par Christian Robert le il y a 15 heures et 38 minutes

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 16 heures et 35 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 18 heures et 20 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 20 heures et 13 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le 10-13-2008, 12:28

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18