我有一个非常尴尬的问题,我怀疑没有简单的解决方案。这是......
非常严格。有没有办法将这些数据从列表中删除?
答案 0 :(得分:0)
如果不更改中央管理员中所有列表的列表视图阈值(我赞扬任何人强加它的限制),您还有两个其他选项可以让您绕过阈值。
这两个选项都需要有特殊访问权限的人 - 无论是中央管理员还是远程访问其中一个实际的Web服务器 - 都可以进行更改。
设置一个允许大型列表操作的窗口(中央管理员)
首先,在管理员中,您可以指定不适用列表视图阈值的时间窗口。这个想法是,这不会在工作时间,因此大型列表引起的性能损失不会对SharePoint用户造成太大影响。如果您可以将此想法出售给SharePoint管理员,那么您可以在窗口期间执行更改。
禁用特定列表的限制(Powershell)
其次,您可以通过运行一些Powershell命令以编程方式访问特定列表来禁用单个列表的列表视图阈值(无需打开所有列表上的闸门)。
$web = get-spweb "http://yoursite/yourweb"
$list = $web.Lists["List Title"]
$list.EnableThrottling = $false;
$web.Dispose();
由于列表视图阈值的这种规避更具外科手术,因此当您去执行操作时,它(希望)不会对性能产生影响。理想情况下,EnableThrottling
属性只会在您执行预期操作时暂时设置为false,并且在您完成后可以设置为true。