0

我有很多文档要存储在SharePoint 2010的文档库中。我们正在讨论50k +文档。我曾经多次使用过文档库,但没有这样的大小,当涉及到如何存储这些文件以及允许的元素数量时,我发现自己对某些定义感到困惑。SharePoint - 文档库,列表,视图和元素数量

通过在这里寻找:http://technet.microsoft.com/en-us/library/cc262787%28v=office.14%29.aspx#ListLibrary它说,一个文件库可容纳多达3000万个文件。太好了! 50k不接近3000万。但是,我是否可以将所有文档转储到库中而不将它们分组在视图或子文件夹中?导致视图只能有5k个元素,然后我必须创建视图并将文档放在很多视图中,以免超出此限制。

现在,文档和库很可能永远不会通过去图书馆浏览。每个文档都将从另一个地方链接,这也不会经常这样。因此,我希望我可以将所有文件转储到一个大型图书馆。我读过如果列表中元素的数量超过5k,SharePoint将不会查询查询以返回所有内容,而是将此查询与某个默认查询进行交换。在我的情况下,这很好,但是还有其他关于将这么多文件转储到SharePoint 2010中的一个库的问题吗?还有什么我可能没有想过的?

最后还提到了一个快速问题,我计划使用PowerShell编写上载脚本,但是我听说别人上传文件到SharePoint的过程需要很多时间,因为它在当时只有一个文档。是否可以通过PowerShell或其他方法“批量上传”文档?

回答

0

此处的关键是了解SharePoint可以存储多达3000万个文档,但一次只能显示5,000个文档。维护的最简单方法是将文档转储到单个文件夹中,每个文件夹中不超过5,000个文档。它很容易做到这一点,但我不喜欢文件夹,因为它们将一个组织结构强加于一组文档。应用元数据并过滤视图从长远来看效率更高,但在将文档转储到库中时要做得更加困难。我建议您查看一些可以进行这种批量上传并仍然保留适当元数据的第三方迁移软件。我用过的一个(还有其他的)是Metalogix Content Matrix。