Question

Je travaille sur un nouveau système de stockage pour un ensemble de solutions d'affaires qui se compose d'environ 40 applications. Certaines de ces applications génèrent des documents (surtout docx, certains pdf) qui sont actuellement enregistrés et organisés dans un dossier de partage réseau.

Applications génèrent environ 150,000 à 200,000 documents par an en moyenne, et ces documents doivent être conservées sous une forme plus cohérente et fiable (ie. Base de données SQL séparée).

est Sharepoint un candidat de premier plan, puisque nous prévoyons utiliser d'autres fonctions est finalement, autres que les capacités DMS. J'ai lu sur les limites de la bibliothèque de documents à savoir. 2000 fichiers par dossier avec un maximum de fichiers dans tous 1.000.000 les dossiers d'une bibliothèque de documents. J'ai aussi lu que la limite peut être contournée 2000 mais elle affecte la performance. Ce que je ne l'ai pas trouvé est la vraie expérience du monde avec un grand nombre de fichiers dans une bibliothèque. Et ce qui se passera si j'augmente la limite de dossier à 50,000 par exemple, quel impact aurait que sur les performances (demandes plus lentes pour la lecture / édition / documents d'écriture par le biais de services Web, l'écriture surtout si elle vérifie les noms de fichiers en double, l'indexation, la recherche, etc. .).

Une note importante:. Nous n'utiliserons portail web sharepoint du tout si nous n'avons pas, mais tout par nos applications via des services Web, afin que les données voir le rendu plus lent est pas la question

Était-ce utile?

La solution

Vous pouvez avoir autant d'articles dans une bibliothèque de documents que vous voulez, tant que votre dernier paragraphe est vrai (vous accédez à l'habitude de l'information du portail lui-même cuvette)

Nous avons un test de fonctionnement de notre système DMS avec 7 millions de fichiers sur le même bibliothèque de documents et sous la même dossier aussi. Mais nous allons jamais creux le portail pour voir ce contenu, nous consommons ces fichiers en utilisant la méthode SPWeb.GetFile (guid), et nous avons toutes les informations relatives à eux sur une autre base de données SQL (qui stocke le GUID du fichier)

Autres conseils

la limite 2000 n'est pas une limite stricte, il est la quantité maximum de fichiers qui doivent être dans une vue sur la liste.

Si un listview comprend plus de 2000 points la performance va commencer à baisser. En ajoutant des colonnes indexées et créer des vues filtrées supplémentaires sur une liste qui ne dépassent pas cette limite de 2000 (plus ou moins), l'utilisation du portail lui-même est toujours ok.

Aussi, soyez prudent avec la définition des autorisations sur les fichiers. Donner chaque fichier son propre jeu d'autorisations dégrade les performances aussi, car en interne sharepoint va commencer à effectuer massivement des jointures (dans SQL Server) pour déterminer qui est autorisé à voir quoi.

Une note: planifier votre infrastructure très, très bien. en particulier le serveur SQL (cluster) la base de données de contenu est en cours d'exécution sur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top