我工作了业务解决方案包,包括大约40应用的新存储系统上。其中一些应用程序的生成当前保存和组织在网络共享文件夹中的文件(主要是DOCX,一些PDF)。

应用程序产生约150.000-200.000记录了平均一年的时间,而这些文件应以更一致和可靠的形式(即单独的SQL数据库)中保留。

SharePoint是一个领先的候选人,因为我们计划使用它的其他功能最终,其他则DMS功能。我读过有关文档库的限制,即。每个文件夹的2000个文件,在文档库中的所有文件夹最多1.000.000文件。 我也看到,2000年限制可以被绕过,但它会影响性能。我还没有发现是在一个库等一大批文件的现实世界的经验。如果我增加了文件夹限制50.000例如会发生什么,什么样的影响将是对性能,通过网络服务(读/编辑较慢的请求/写文件,尤其是写作,如果它检查重复的文件名,索引,搜索等)。

一个重要的提示:我们不会使用SharePoint门户网站在所有,如果我们没有,而是通过通过网络服务我们的应用程序所做的一切,所以数据视图呈现慢不是问题

有帮助吗?

解决方案

您可以有很多项目在文档库中,只要你想,只要你的最后一段是真实的(你不会访问信息槽门户本身)

我们有我们的DMS系统的7万个文件的 文档库,并在 的<工作测试/ STRONG>文件夹了。但是,我们从来没有走线槽门户网站看到的内容,我们消耗使用SPWeb.GetFile(GUID)方法的文件,我们必须与之相关的另一个SQL数据库(其中存储文件的GUID)的所有信息

其他提示

2000限值没有硬性限制,它是文件,应该在列表上的视图的最大量。

如果一个ListView包括超过2000项的性能将开始下降。通过添加索引列,创造不超过2000年该限制名单上过滤补充意见(给予或采取),使用门户网站本身仍然是确定。

此外,小心上的文件设置权限。给每个文件它自己的权限集将降低性能也看到,因为内部SharePoint将开始进行大规模的连接(在SQL Server),以确定谁被允许看到的东西。

一注:计划你的基础设施非常,非常好。特别是在SQL Server(簇)的内容数据库上运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top