在SharePoint 2010中,我们有列表视图阈值,默认为5,000,并且:
指定数据库操作(例如查询)可以在管理员设置的每日时间窗口之外同时处理的列表或库项目的最大数量,在此期间查询不受限制。
因此,我希望确定查询文件库的选项,这些文档库的项目数量超过阈值限制。
忽略'不受限制'的dailty时间窗口,是否会在具有超过5,000个项目的文档库中根据以下方案触发阈值?
答案 0 :(得分:4)
我还没有找到具有触发阈值限制的“有限列表”操作的好文档。但是这篇博文很好:http://blogs.technet.com/b/speschka/archive/2009/10/27/working-with-large-lists-in-sharepoint-2010-list-throttling.aspx
但我会考虑通过管理中心增加阈值限制,因为如果您的列表/文档库超过阈值,则会发生异常情况。例如,您可能会被阻止执行此操作,因为访问这么多项可能会对网站的其他用户产生负面影响。
就第3号而言 - 我会说“不”,因为搜索API不会直接查询列表,但会查看自己的索引,并且没有实际限制!
始终建议使用ContentIterator,它提供迭代列表项,列表,站点以调节传输的数据量的方法(即,避免抛出SPQueryThrottledException)。此外,此培训视频将帮助您回答一些问题:http://msdn.microsoft.com/en-us/sharepoint/ff420380.aspx#lesson2