仅处理 SharePoint 服务器 的列表视图阈值限制

使用文档中心站点

文档中心是一个模板,可用于创建具有适合文档搜索、存储和操作功能的网站。 如果具有适当的权限,可以使用此模板创建网站或子网站。 有关详细信息,请参阅 什么是文档中心网站?

使用每日时间窗口

对于 SharePoint 服务器 服务器 (SharePoint 2016) ,5,000 项列表视图阈值也是默认值。 但是,由于网络管理员可以进行更多控制,因此可以设置有效删除限制的每日时间窗口,从而允许执行大型查询以及其他数据密集型操作。 此时间段常为晚上,大多数用户都不在系统上。 如果合适,管理员也可以选择提高上限

每日时间窗口是管理员为所有用户指定专用时间段的一种方式,可以无限制地进行无限制的操作,通常安排在非高峰时段。

虽然视图是从列表或库中检索项目的主要方法,但还有其他 SharePoint 命令和操作最好在每日时间窗口内完成:

  • 添加和删除索引
  • 添加和修改列表列
  • 删除和复制文件夹
  • 更改列表或库的安全设置
  • 将列表及其内容另存为模板
  • 删除网站

设置每日时间窗口

每日时间窗口设置要求你设置开始时间和持续时间。 设置时间和持续时间时,请了解如果有人在窗口期间启动长时间运行的查询或操作,则它将一直持续到完成为止,无论它是否在窗口内。

  1. 以管理员身份登录到中央管理员
  2. 转到“ 应用程序管理>”“管理 Web 应用程序”。
  3. 选择要设置的的应用程序或更改“每日时间段”设置。
  4. 在功能区的 “常规设置 ”上访问菜单,选择向下箭头,然后选择“ 资源限制”。
  5. 更改 每日时窗,然后设置要使用的时间和持续时间。
  6. 完成后,选择 “确定”

如果你不是开发人员或不方便访问开发人员资源来执行这些操作,则可以将这类操作推迟到每日时间段进行。 要查看每日时间窗口的安排时间,请联系您的管理员。

使用文档中心网站

需要创建、管理和存储大量的文档时,可以使用文档中心网站。 文档中心基于网站模板,旨在作为管理许多文档的集中存储库。 元数据和树状视图导航、内容类型和 Web 部件等功能可帮助你以一种高效且有意义的方式为用户组织和检索文档。 有关使用网站模板的详细信息,请参阅 创建和使用 SharePoint 服务器 版本中的网站模板

内容管理员可快速配置大多数库的元数据驱动的导航,使其有效运行,而无需创建明显的索引,但在创建其他索引来提高更广泛的筛选器和视图的性能时,也可获得帮助。 有关详细信息,请参阅 什么是文档中心网站?

您可以使用“文档中心”网站作为创作环境或内容存档:

  • 在创作环境中,您可以主动检查文件,并为这些文件创建文件夹结构。 版本控制处于启用状态,而且每个文档存在 10 个或更多早期版本。 您可以经常检查文档,工作流可以帮助自动执行对文档的操作。
  • 相比之下,在内容或知识库存档中进行的创作较少。 只能查看或上传文档。 通常,内容存档包含单个版本的文档,而网站可将其扩展至数百万个文件。 在特定的应用场景中,例如一个大型组织的技术支持中心,可能会有 10,000 名用户访问该内容,主要是阅读内容。 其中 3,000 到 4,000 名用户可能会上传新内容到网站。

删除列表

只有 SharePoint 或网络管理员以及 SharePoint 服务器 版本上的服务器场管理员才能执行列表删除。

删除大型列表需要可由列表视图阈值阻止的数据库资源。 有关如何删除列表的详细信息,请参阅 删除列表

还原或删除回收站中的项目

在普通时间段检索列表数据时,如果这些命令和操作超过网站阈值和限制,则命令和操作可能会失败。 在无限制的每日时间段内运行,可以避免失败且不会影响其他用户。

更改列表视图阈值限制

最后一个选择是更改限制(同样针对 SharePoint 服务器​​版本而言)。 这是有风险的,因为较大的限制会增加影响部分或所有用户性能的可能性。

若要检查你的 SharePoint 版本,请参阅 我使用的是哪个版本的 SharePoint?

如何更改列表视图阈值?

注意

SharePoint Online 版本不支持更改列表视图阈值。

列表视图阈值 (LVT) 旨在提供跨用户的性能,并保护服务器在查询期间免受意外过载的影响。 LVT 只能由中央管理员应用中的管理员在服务器版本的 SharePoint 中进行更改。 建议不要更改它以避免性能下降。 SharePoint 不允许管理员更改 LVT 以保护其他租户上的用户在检索大型数据集时免受性能问题的影响。 请改为使用索引、筛选器和文件夹来管理查询。

如果只有少数查询需要提高 LVT,请考虑在非工作时间改用每日时间窗口。

警告

如果您有其他用户,我们不建议更改 LVT,因为较大的值会降低性能。 创建的值过大,会使用户出现高延迟或失败的情况,或有可能降低服务器性能。

如果您确实想更改 LVT,请按照以下步骤操作。 它们是 SharePoint 2016 的标准配置,但 UI 可能略有不同。 “管理中心”应用独立于 SharePoint 网站,需要场管理员权限才能访问。 

重要

  • “管理中心”仅适用于 SharePoint 的服务器​​安装。
  • 只能在服务器版本的 SharePoint 中更改 LVT。
  1. 以管理员身份登录到中央管理员
  2. 转到“ 应用程序管理>”“管理 Web 应用程序”。
  3. 选择应用程序,更改列表视图阈值。
  4. 在功能区的 “常规设置 ”上访问菜单,选择向下箭头,然后选择“ 资源限制”。
  5. 将“列表视图阈值”值更改为一个合理的值(列表上的第一个值)。
  6. 选择“确定”。

作为管理员,你需要了解资源限制页面上的其他设置。

审核员和管理员的列表视图阈值:默认情况下,这是一个“上限”。由审核员或管理员运行的、专门 (以编程方式) 请求重写 LVT 的查询将受此限制的约束。 默认情况下,LVT 为 20,000 而不是 5,000。 提高此限制与提高 LVT 具有相同的后果。 更改此值时,可能需要进行相关更改。

对象模型覆盖:如果您通常在部署上使用自定义代码,并且需要将 LVT 覆盖到更高的限制,那么最好允许对象模型覆盖并为将执行查询的应用程序授予审核员或管理员权限。 此设置默认处于打开状态,但如果不需要它,可以将其禁用。 一个很好的例子是,如果已经实现了一些代码,这些代码将缓存一组较大的结果,这些结果通常会被访问(比如几分钟)。 如果不打算缓存内容,而是计划经常运行这些查询,则不建议使用此方法绕过 LVT,因为它会对服务器的性能产生不利影响。 简而言之:“轻装上阵”。

列表视图查找阈值:此功能限制查询可以执行的联接数。 这相当于查询中包含的 Lookup、Person/Group 或 Workflow Status 字段的数量。 例如,显示 6 个查找列并筛选另外 3 个不同查找列的视图使用 9 个查找。 如果列表视图查找阈值设置为 8,这将导致错误。 不建议将数量增加到 8 个以上。

Microsoft 的全面测试表明,超过 8 个联接会出现严重的非渐进性性能下降。 此时不仅服务器吞吐量会显著下降,而且查询最终会使用不成比例的大量 SQL Server 资源,这会对使用同一数据库的其他人产生负面影响。 有关更多信息,请参阅性能和容量测试结果和建议的查找列和列表视图部分。

大型查询的每日时间窗口:此功能允许您每天设置一个时间,用户可以在不达到限制的情况下使用较大的查询。 在决定将其设置为什么时间之前,应仔细考虑以下事项:

  • 为了尽可能少的影响用户,此时段应设置在非高峰时间段,或者你认为负载最小的时段。 如果为大多数用户选择工作日中间的时间,那么即使是那些不使用大型列表的用户也可能受到负面影响。
  • 请尝试将其设置于合理的时间范围内,这样用户就可使用它来修复列表,而无需联系管理员。
  • 在时间窗口结束后,在时间窗口内启动的操作不会中止。 用户可能在截止时间之前尝试删除大型列表,因此请考虑所需的时间。
  • 请考虑不同的时区。 如果你的组织或客户分布地区较广,且共享一个集中托管的 SharePoint 服务器,这一点极为重要。 将其设置为 6:00 PM 可能适用于你自己的位置,但对澳大利亚悉尼等地没有好处。

列出唯一权限阈值:这是每个列表允许的唯一权限数。 如果您有一个文件夹中断继承以获得权限,并为其设置了一些权限 (以及其中的所有项目) ,则这在“列表唯一权限阈值”中计为 1。 与 LVT 和其他设置不同,此阈值不会通过查看内容或对其执行其他操作来触发,而是在更改权限时显式触发。

如果可以负担,则建议减小此数值。 该值默认为 50,000,这表示很多独有权限。 达到此限制前,列表很有可能出现权限问题,因此最好预先将其调整到可在环境中使用的值。