使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

最多可以将 3000 万项或文件存储在列表或库中。 大型列表的筛选视图具有与其他列表类似的体验。 但是,当列表视图显示超过 5000 个项目时,可能会遇到列表视图阈值错误。

使用新式

显示许多项的视图在现代体验中效果最佳。 若要避免在经典体验中看到的错误,请使用新式体验

添加索引

按没有索引的列进行筛选或排序时,可能会出现错误对话框。 若要更正,请参阅设置菜单中的“列表设置”手动添加索引,然后查看索引列

在以下两种情况下自动创建索引:

  1. 保存的视图具有用于排序或筛选的列时。

  2. 在现代体验中进行排序时。

注意: 在现代体验中进行排序时自动创建索引仅限于包含少于 20,000 个项目的列表和库。

编辑列表视图

如果使用大型列表时出错,请 编辑列表视图

以下四个更改删除列表视图阈值错误。 进行所有四个更改以删除所有错误。

删除列表视图的排序

  • “第一个”按列排序 然后按列排序,选择 “无”。

注意: 具有 列类型(如人员、查找或托管元数据)的列可能会在排序时导致列表视图阈值错误。 但是,可以在第一个排序中使用文本、数字、日期和其他列类型。

删除编辑视图中的分组

  • 列的第一组然后按列分组,选择 “无”。

列表视图的其他编辑

  • 对于 “汇总 ”部分中的所有列,请选择 “无”。

  • “列” 部分中,清除除一列之外的所有列以供显示。

注意: 显示以下类型的 12 列或更多列可能会导致列表视图阈值错误:人员、查找和托管元数据。 不会显示其他类型的列。 

列表窗体

当 SharePoint 构造列表窗体时,将从数据库中检索可用于列表项的所有字段。 具有大量查阅列的列表可能会导致复杂且可能密集的 SQL 语句。 SharePoint 将验证完整 SQL 语句的长度,并在超过允许的最大长度时显示此错误消息:

“无法显示/添加列表项,因为字段的长度太长。 请缩短新条目或从此列表中删除某些字段。

若要解决此问题,请减少特定列表的列数。

注意: 

  • 除标准查阅列外,单值托管元数据、多值托管元数据、单值人员和组列以及多值人员和组列都计为查阅列。

  • 列表视图中的每个查阅列都会导致与另一个表联接。 每增加一个查找列都会增加复杂性,并且本质上增加了后端 SQL 查询的大小。

你可以采用多种方法,或者查询 SharePoint 列表或库,且不会收到列表视图阈值警告。 使用以下想法,可以获取所需的信息,并保持在 5000 项列表视图阈值之内。 有关列表视图阈值本身的详细信息,请参阅 包含多个项的列表和库概述

使用列表视图阈值限制

SharePoint 具有资源限制和上限,可控制可托管的数据量和吞吐量。 默认情况下,列表视图阈值约为 5000 项,并且设置为允许用户使用大型列表,但保持良好的性能。 主要有三种方法使用列表视图阈值:

  • 对于所有版本的 SharePoint,使用索引、筛选、文件夹和脱机数据管理返回的项目数。

  • 对于 SharePoint 服务器​​版本,使用管理员安排的每日时间段,此时上限有所提高。

  • 对于 SharePoint 服务器​​版本,网络管理员可以提高列表视图阈值的上限

对于 SharePoint ,无法更改此限制,并已设置 24 x 7,以允许共享租户上的用户在查询上始终具有良好的性能。 为应对此限制,我们列出了几种操作,可使查询位于限制内。

注意: 你可能偶尔会看到系统生成视图中返回较多数量的项目。

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

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

若要检查 SharePoint 的版本,请参阅正在使用哪个版本的 SharePoint?

如果被列表视图阈值阻止,但项目总数小于 20,000,则可将索引添加到 SharePoint 2019 中的列。 在所有版本的 SharePoint 上,都可以创建带有列索引的筛选视图来帮助减少处理大型列表和库时得出的结果数。 使用索引列创建筛选的视图是一个双重过程:为列创建索引,然后创建使用索引列筛选视图的视图。

有关索引列的详细信息,请参阅 向 SharePoint 列添加索引

有关筛选列的详细信息,请参阅 使用筛选来修改 SharePoint 视图

虽然使用大型列表和库无需文件夹,但仍可使用文件夹来整理数据,提高数据访问效率。 默认情况下,会在文档库中启用创建文件夹,但不会在列表中启用。 有关详细信息,请参阅 在列表中创建文件夹在文档库中创建文件夹

注意: 使用 SharePoint 时,如果使用 Move 命令或拖放,也会移动现有元数据。

创建文件夹时,将在后台创建内部索引。 还会为根文件夹或列表或库的顶层创建此内部索引。 访问文件夹中的项目时,可高效地使用此内部索引访问数据。 请记住,如果文件夹包含子文件夹,则会将每个子文件夹计为一个项目(但不是该子文件夹中的所有项目)。

即使是在列表或库中项目总数很大的情况下,单个文件夹视图的速度至少与使用索引列筛选项目总数的视图的速度相当。 在某些情况下,可以将列表或库中的所有项目分发到多个文件夹中,以便没有文件夹的项超过 5,000 个。

在使用文件夹组织大型列表或库时,必须考虑以下几点:

  • 一个文件夹可以包含多于“列表视图阈值”的项目,但为了避免被阻止,可能仍旧需要基于栏索引使用筛选的视图。

  • 如果在此列表或库中创建或修改视图时选择“文件夹”部分的“显示所有项目,但不显示文件夹”选项,则必须使用基于简单索引的筛选器来确保不会达到“列表视图阈值”。

  • 让默认视图在不进行任何筛选的情况下显示所有可用文件夹通常是非常有用的,这样,用户便能够在插入新项目时选择适当的文件夹。 通过显示所有文件夹,还可以降低错误地将项目添加到列表或库中的文件夹之外的几率。 与库不同,没有自动方法在列表中的文件夹之间移动项目。

注意: 如果将项目移到 SharePoint 回收站,则在确定筛选表达式是否超过列表视图阈值时,这些项仍将被计算在内。 如果清空回收站,则不再计入这些项目。 请参阅清空回收站或还原文件了解详细信息。

若要在库中的文件夹之间移动文件,请参阅移动或复制文档库中的文件夹、文件或链接

删除大型列表需要可由列表视图阈值阻止的数据库资源。 请尝试在每日时间段期间删除大型列表,以避开阻止。 请记住,如果删除过程超过分配的时间段,该过程会继续进行直到完成,在此期间不会考虑其他用户。 请留出足够的时间。

有关如何删除列表的详细信息,请参阅 SharePoint 中的“删除列表”。

脱机同步、外部数据和 Access 数据管理

将数据脱机可便于有效地与计算机同步。 可以使用 Excel、Access 或 Outlook,具体取决于正在处理的列表数据。 根据 SharePoint 服务,还可将无限制的外部数据管理与企业资源计划 (ERP) 系统、OData 和 Web 服务共同使用。

你可以在台式电脑或笔记本电脑上进行更改,并在将数据恢复联机时,以平稳高效的方式同步所做更改并解决冲突。 通过使用脱机同步“擦洗”、“分析”或报告数据来处理大型列表有助于卸载数据库活动,并最大限度地减少 SharePoint 资源的使用。

使用几个 Microsoft 365 产品,即可将列表数据脱机,并在恢复联机时同步所做更改。 若要导出到这些应用,需要安装 Microsoft 365 或 Office 桌面应用。

Microsoft Access        Access 可以处理比 SharePoint 更多行的数据,并且你拥有许多强大的工具来操作这些数据。 处理 Access 中的数据并与 SharePoint 同步可让你处理更大的数据集。

你可以通过链接到 Access 的本机列表,来读取或写入大多数本机列表,并且 Access 几乎可以处理所有的 SharePoint 数据类型。 链接可让你连接到 SharePoint 列表中的数据,这样就可以创建双向连接以在 SharePoint 列表和 Access 数据库中查看和编辑最新数据。 Access 在 Access 表格中创建 SharePoint 列表的副本(或进行复制)。 创建 Access 表后,可以在 Access 中处理列表数据,最高 Access 限制为两千兆字节 (不包括任何未存储在本地) 的附件。 此外,Access 会在客户端缓存列表数据、使用高效内存、连续写入缓存并且仅传输更改过的列表项目。 这些均可加快查询和更新的速度。 冲突解决方案对话框还有助于你以平稳的方式管理冲突更新。

如果激活 Access Services 功能,则可处理更多数据,其数量要比列表视图阈值多得多,默认情况下最多为 50,000 个项目。 Access 可自动以小批次处理列表或库数据,然后重新组合这些数据;通过这种方法,处理的数据量要远远多于列表视图阈值,并且不会对 SharePoint 网站上的其他用户造成不利影响。 有关详细信息,请参阅“使用访问服务”。

Microsoft Excel         可以将 SharePoint 列表导出到 Excel 表,以便在 Excel 表和 SharePoint 列表之间创建单向数据连接。

突出显示功能区上的 SharePoint“导出到 Excel​​”按钮

Excel 还允许你处理大型列表,而无需阻止。 此外,可以将 Excel 与 SharePoint 和 Access​​ 同步,以充分利用每个平台的优势。

更新 SharePoint 列表的数据并刷新 Excel 表格时,Microsoft Excel 会使用最新 SharePoint 列表数据替代 Excel 数据,覆盖针对 Excel 表格所做的所有更改。

突出显示“导出到 Excel”的 SharePoint Online 列表

数据位于 Excel 表中后,可以利用 Microsoft Excel 的许多数据分析功能,例如功能强大且灵活的工作表、数据透视表、专业外观的图表和迷你图线、带图标的条件格式、数据条和颜色刻度,以及复杂的假设分析操作。

如果激活 Access Services 功能,则可处理更多数据,其数量要比列表视图阈值多得多,默认情况下最多为 50,000 个项目。 有关详细信息,请参阅“使用访问服务”。

Microsoft Outlook         从 Microsoft Outlook ,可以读取和写入联系人、任务、日历和讨论列表,以及同步文档库。 例如,可以通过使任务列表脱机、查看、更新和分配新任务、将其重新联机并同步来处理标准任务列表和项目任务列表,而无需离开 Outlook :还可以在 Outlook 中更有效地存储、共享和管理 SharePoint 联系人。

返回页首

在 Access 中,你可以创建基于 Access Services 的 Web 数据库,方法是生成基于链接列表的表格,以及发布到 SharePoint 网站的查询、表单、报表和宏。 这些 Web 数据库已升级,你可以继续使用和修改它们,并可以根据模板进行新建,但不能从 Access 2013 新建。

可以在 SharePoint 中创建 Access 应用,而无需使用代码。 通常,SharePoint 应用是一个易于分配的集中单点解决方案,可在应用市场获取。 将应用视为可打包、分配、运行、监视和停用解决方案的方便的替代方法。 有关详细信息,请参阅创建 Access 应用

不同于在 SharePoint 列表中存储数据的 Access Web 数据库应用程序,Access 应用使用从 SharePoint 产品分离的 SQL Server 数据库来存储数据,因此不受 SharePoint 列表视图阈值的限制。 这显著提高了 Access 解决方案的可伸缩性,并可高效处理可能数百万条记录。 对于 SharePoint 服务器​​用户,可将 SQL Server 数据库配置为位于组织防火墙后。 对于联机用户,该数据库是启用了免费帐户和免费存储的 SQL Server Azure 数据库。 有关 Azure 的详细信息,请参阅 Microsoft Azure 主页

最后,你仍然可以在 SharePoint 列表和 Access 表之间同步数据,并使这两组数据保持最新。 此同步是双向或双向的。 在 Access 中对列表数据所做的更改会上传到 SharePoint 列表,并且对 SharePoint 列表所做的更改会下载到计算机的 Access 上。 有关详细信息,请参阅 从 SharePoint 列表导入数据或将数据链接到 SharePoint 列表

SharePoint 搜索框和文档中心解决方案

在大型库或列表中查找文档或项的另一种方法是使用列表或库的 搜索 框输入关键字或短语。 SharePoint 搜索有自己的索引机制,不受列表视图阈值或其他相关限制的限制。

管理大型库另一种解决方案是创建并使用文档中心网站。 文档中心网站专为文档管理而设,提供文件的签入和签出、工作流、筛选器和视图等功能。

SharePoint 页面上通常有两个搜索框:位于页面顶部的网站搜索,和特定列表或库搜索框。 使用列表或库“搜索”框时,可逐渐展开搜索操作的范围:

  • 默认情况下,搜索范围最初基于当前视图和任何子文件夹中的所有项目。 您将作为您可以进一步筛选和排序的列查看结果。 如果当前超过列表视图阈值,则不会显示所有结果。

  • 如果没有找到您要查找的内容,则可以扩展搜索范围以包括整个列表(包括所有子文件夹),而不考虑当前视图或列表视图阈值。

  • 最后,可以扩展范围以搜索整个网站。 在这种情况下,您会在标准搜索网站页面中看到所有结果。 您可以通过使用精简面板进行筛选(例如,按文档的作者或列表项的创建日期)来进一步缩小结果范围。 甚至可以使用布尔语法和逻辑运算符来设计更精细的查询。

注意: 

  • 搜索 ”框仅适用于显示为客户端呈现视图的列表和库。 尽管默认行为是显示 “搜索”框,但工具窗格“杂项”部分中的“列表视图 Web 部件”属性(“搜索框”)会隐藏“搜索”框。 有关 Web 部件属性的详细信息,请参阅 “使用列表”和其他 Web 部件

  • “杂项”下的列表属性“显示搜索框”

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

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

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

  • 在创作环境中,用户积极签入和签出文件并为这些文件创建文件夹结构。 版本控制处于启用状态,而且每个文档存在 10 个或更多早期版本。 用户经常签入和签出文档,工作流可以帮助使对文档的操作自动进行。

  • 相比之下,在内容或知识库存档中进行的创作较少。 用户仅查看或上传文档。 通常,内容存档包含单个版本的文档,而网站可将其扩展至数百万个文件。 在特定的应用场景中,例如一个大型组织的技术支持中心,可能会有 10,000 名用户访问该内容,主要是阅读内容。 其中 3,000 到 4,000 名用户可能会上传新内容到网站。

使用个人视图、关系列表和 RSS 源

若要进一步提高整体系统性能并避免达到资源阈值或限制,可考虑是否要使用个人视图、关系列表或 RSS 源。

个人视图    由于创建正确使用列索引的视图对于大型列表和库更为复杂,因此可能需要从大型列表或库的参与者中删除“管理个人视图”权限。 通过删除此权限,可以阻止用户创建跨所有项的视图,这可能会对网站其余部分的性能产生不利影响。 有关权限的详细信息,请参阅 列表或库的编辑权限。

关系列表     通过使用查找栏、唯一栏以及强制的相关行为(也称为“参照完整性”)创建列表关系时,可能会达到列表视图阈值,并且在下列情况下可能会被阻止:

  • 您在其中包含的项目超过“列表视图阈值”的现有列表中使某个栏唯一(但是请注意,如果向列表添加一个项目后使其超过“列表视图阈值”,则此操作通常不会被阻止)。

  • 列表中包含的项目超过“列表视图阈值”,并且您针对该列表中的查找字段启用“级联删除”或“限制删除”。

RSS 源     在管理中心和网站集级别上启用 RSS 支持后,可以为许多类型的列表和库启用和配置 RSS 支持。 当用户访问列表或库的 RSS 源时,将从列表中检索数据。 默认的 RSS 视图使用“修改时间”栏的筛选器,根据项目的上次修改日期来限制返回的项目数量。 如果列表或库包含大量项目,并且用户访问 RSS 源,则最好为“修改时间”栏编制索引。 您也可以通过更改其更改包括在 RSS 源中的“项目数目”和“天数”来减少检索的项目数量。

有关管理 RSS 源的详细信息,请参阅 管理网站或网站集的 RSS 源。 若要了解如何添加 RSS 源,请参阅 创建警报或订阅 RSS 源。

SharePoint 仅服务器管理员

只有 SharePoint 或网络管理员和 SharePoint 服务器​​版本上的场管理员可执行这些操作。

通过每日时间段,管理员可为所有用户指定一个时间段,专用于执行无限制的操作。该时间段常定在非高峰时间。

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

添加和删除索引

添加和修改列表列

删除和复制文件夹

更改列表或库的安全设置

将列表及其内容另存为模板

删除网站

从回收站还原或删除项目

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

“每日时间窗口”设置要求设置开始时间和持续时间。 设置时间和持续时间时,请了解,如果有人在窗口期间启动长时间运行的查询或操作,它会一直持续到完成,而不管它是否在窗口内。

  1. 以管理员身份登录到 Central 管理员

  2. 转到“应用程序管理”>“管理 Web 应用程序”。

    已选择“管理 Web 应用”的管理中心
  3. 选择要设置的的应用程序或更改“每日时间段”设置。

  4. 在功能区上,在 “常规设置” 上访问菜单,选择向下箭头,然后选择“资源限制”。

    已选择“管理中心资源限制”。
  5. 更改 “每日时间”窗口, 然后设置要使用的时间和持续时间。

    突出显示每日时间段的管理中心应用程序设置页面
  6. 完成后,选择“确定”。

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

注意:  SharePoint 不支持更改列表视图阈值。

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

如果只有几个需要提高 LVT 的查询,请考虑在休息时间改用 “每日时间”窗口

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

注意: “管理中心”仅适用于 SharePoint 的服务器​​安装。

如果真的想要更改 LVT,请执行以下步骤。 虽然 UI 可能会略有不同,但从 SharePoint 2010 到 SharePoint 2016 均为标准步骤。 “管理中心”应用独立于 SharePoint 网站,需要场管理员权限才能访问。 只能在服务器版本的 SharePoint 中更改 LVT

  1. 以管理员身份登录到 Central 管理员

  2. 转到“应用程序管理”>“管理 Web 应用程序”。

    已选择“管理 Web 应用”的管理中心
  3. 选择应用程序,更改列表视图阈值。

  4. 在功能区上,在 “常规设置” 上访问菜单,选择向下箭头,然后选择“资源限制”。

    已选择“管理中心资源限制”。
  5. 将“列表视图阈值”值更改为一个合理的值(列表上的第一个值)。

  6. 选择“确定”。

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

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

  • 对象模型替代:    如果通常在部署中使用自定义代码,并且需要将 LVT 重写到更高的限制,那么最好允许对象模型重写,并向审核员或管理员授予将执行查询的应用程序的权限。 默认情况下,此设置处于打开状态,但如果不需要,则可能会禁用它。 一个很好的示例,说明何时可能想要使用此功能,例如,如果已实现一些代码,这些代码将执行一组较大的结果的缓存,这些结果通常会在几分钟内进行访问。 如果你不打算缓存内容,并且计划经常运行这些查询,我们建议不要使用此方法来绕过 LVT,因为它会对服务器的性能产生不利影响。 简言之:“轻读”。

  • 列表视图查找阈值:    此功能限制查询可以执行的联接数。 这相当于查询中包含的查找、人员/组或工作流状态字段的数量。 例如,显示 6 个查阅列并在其他 3 个不同查阅列上筛选的视图使用 9 个查找。 如果列表视图查找阈值设置为 8,这将导致错误。 不建议将数字增加到 8 个以上。

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

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

    • 为了尽可能少的影响用户,此时段应设置在非高峰时间段,或者你认为负载最小的时段。 如果为大多数用户选择工作日中间的时间,则即使是未使用大列表的用户也可能受到负面影响。

    • 请尝试将其设置于合理的时间范围内,这样用户就可使用它来修复列表,而无需联系管理员。

    • 时间段结束时,在该时间段中开始的操作不会中止。 用户可能在截止时间之前尝试删除大型列表,因此请考虑所需的时间。

    • 请考虑不同的时区。 如果你的组织或客户分布地区较广,且共享一个集中托管的 SharePoint 服务器,这一点极为重要。 将其设置为下午 6:00 可能适合你自己的位置,但不会有益,比如说,澳大利亚悉尼。

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

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

概述:包含许多项目的列表和库

LVT 已就绪,可帮助所有查询后端数据库的用户获得一致的性能。 下面是有关限制、其工作原理以及如何更改 LVT 值的一些信息。

重要: LVT 不能在 SharePoint 中更改。 也没有能力在 SharePoint 上创建每日时间窗口。 这些功能只供 SharePoint 2016、SharePoint 2013 和 SharePoint 2010 使用。

为最小化数据库争用 SQL Server,SharePoint 的后端数据库常使用行级锁定作为策略以确保更新的准确性,而不会对正在访问其他行的其他用户造成不利影响。 然而,如果写入或读取操作(例如查询)使得一次锁定的行数超过 5,000,更有效的做法是:在数据库操作完成前,SQL Server 暂时锁定整个表。

注意: 实际的数目并不一定是 5,000,具体取决于站点情况、数据库中的活动数以及站点的配置。

锁定整个表时,会阻止其他用户访问该表。 如果这种情况经常发生,则用户会遇到系统性能下降的情况。 因此,在最小化资源密集型数据库操作的影响和平衡所有用户的需求上,阈值和限制至关重要。

下图汇总了当您访问列表或库中的许多项目时后台发生的情况的要点。

大型列表和库

  1. 网站集中的列表和库数据存储在 SQL Server 数据库表中,其使用查询、索引和锁来保持整体性能、进行共享并确保准确性。

  2. 具有列索引(和其他操作)的筛选视图可创建识别列和行的子集,并将此返回计算机的数据库查询。

  3. 对于同时进行操作的多个用户,阈值和限制有助于限制操作和平衡资源。

  4. 对于具有 SharePoint 服务器​​版本的自定义应用程序,特权开发人员可使用对象模型替代暂时增加其阈值和限制。

  5. 通过 SharePoint 服务器​​版本,管理员可为所有用户指定一个专用时间段,在非高峰时间进行无限制的操作。

  6. 信息工作者可使用合适的视图、样式和页面限制提高页面上显示数据的速度。

列表和库具有特定的最大限制,如此表所示。

功能

最大限制

列表或库中的项目数量

3 千万

单个文件项目或项目附件的大小

10 GB

下表总结了需要注意的有关资源限制和上限的信息。 这些这些限制和上限是在管理中心中的“资源限制”页中使用 SharePoint 的服务器​​版本设置的。 有关网站的特定限制和请求,请与管理员联系。

注意: 为了帮助管理,管理员不受下列资源阻止和限制的约束。

注意: 并非所有这些设置都通过 UI 提供(仅适用于 SharePoint 服务器​​版本)。

阈值
或上限

默认

说明

列表视图阈值

5,000

指定数据库操作(如查询)一次可以处理的列表或库项目的最大数量。 超过此限制的操作将被阻止。

为了给你时间制定备用计划,当列表超过 3,000 个项目时,可能会在“列表设置”页上收到警告。 该警告包含指向本主题的帮助链接。

唯一权限限制

50,000

指定允许列表或库使用的唯一权限的最大数量。

每次断开对项目或文件夹的权限的继承时,都会将其计为一个唯一权限,此限制增加 1。 如果您尝试添加的项目将导致超过此限制,则系统会阻止您这样做。

行大小限制

6

指定用于列表或库项目的数据库内部表行的最大数量。 为了适应含许多栏的宽型列表,每个项目都会在几个内部表行上换行,最多可有 6 行,总计 8,000 字节(不包括附件)。

例如,如果您有一个含许多小型栏的列表(即包含数百个“是/否”栏的列表),则可能会超过此限制,在这种情况下,您将无法向列表中添加更多“是/否”栏,但您仍然可以添加其他类型的栏。

管理员只能使用对象模型设置此限制,而不能通过用户界面设置。

列表视图查找阈值

1.2

指定连接操作(如基于查找、个人/组或工作流状态栏的操作)的最大数量。

如果查询使用八个以上的栏,则会阻止操作。 但是,可以使用最大视图通过编程方式选择要使用的栏,通过对象模型可以设置最大视图。

审核员和管理员的列表视图阈值大小

20,000

指定审核员或具有适当权限的管理员执行的数据库操作(如查询)一次可以处理的列表或库项目的最大数量。 此设置与“允许对象模型替代”结合使用。

允许对象模型替代

指定开发人员是否可执行查询等数据库操作,这些操作需要使用由审核员和管理员的列表视图阈值指定的更高上限替代列表视图阈值。 管理员必须先启用对象模式替代,随后具有合适权限的开发人员才可能以编程方式请求其查询使用更高的列表视图阈值来进行操作。

每日时间段

指定一个时间段,在该时间段内,将忽略资源阈值和限制。 管理员可以在“非高峰”时间内配置一个时间段,该时间段以 15 分钟为增量,最长可达 24 小时,例如,下午 6:00 到晚上 10:00 或者凌晨 1:30 到早上 5:15。

在每日时间段内启动的数据库操作和查询将继续进行,直到完成(或失败),即使它无法在指定的时间段内完成也是如此。

列表窗体

当 SharePoint 构造列表窗体时,将从数据库中检索可用于列表项的所有字段。 具有大量查阅列的列表可能会导致复杂且可能密集的 SQL 语句。 SharePoint 将验证完整 SQL 语句的长度,并在超过允许的最大长度时显示此错误消息:

“无法显示/添加列表项,因为字段的长度太长。 请缩短新条目或从此列表中删除某些字段。

若要解决此问题,请减少特定列表的列数。

注意: 

  • 除标准查阅列外,单值托管元数据、多值托管元数据、单值人员和组列以及多值人员和组列都计为查阅列。

  • 列表视图中的每个查阅列都会导致与另一个表联接。 每增加一个查找列都会增加复杂性,并且本质上增加了后端 SQL 查询的大小。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×