套用到
SharePoint Server 訂閱版本 SharePoint Server 訂閱版本中央系統管理 SharePoint Server 2019 SharePoint Server 2019 管理中心 SharePoint Server 2016 SharePoint Server 2016 管理中心 Microsoft 365 中的 SharePoint Microsoft 清單 我的 iPhone 版 Office Microsoft 365 小型企業版中的 SharePoint

您最多可以在清單或文件庫中儲存 3 千萬個項目或檔案。 不過,隨著項目的數目增加,您可能會注意到某些作業需要較長的時間。  篩選過的大型清單檢視體驗與其他清單類似。 當清單檢視顯示超過 5,000 個專案時,您可能會遇到清單檢視閾值錯誤。 網站範本的建立會在清單或文檔庫超過清單檢視閾值 (LVT) 5000 個專案閾值的網站上封鎖。 顯示許多專案在現代化體驗中效果最佳的檢視。 為了避免在傳統體驗中看到的錯誤,我們建議您使用新式體驗。 

[清單檢視臨界值] (LVT) 限制已就位,可協助在具有後端資料庫查詢的所有使用者上獲得一致的效能。 以下是一些有關限制、其運作方式,以及如何變更 LVT 值的資訊。 

為何 5,000 是個神奇數字? 

為了將 SQL Server 資料庫爭論降到最低,SharePoint 的後端資料庫通常會使用列層級鎖定做為確保正確更新的策略,而不會對存取其他列的其他使用者造成負面影響。 不過,如果讀取或寫入資料庫作業 (例如查詢) 導致一次鎖定超過 5,000 個列,比較有效率的方式是讓 SQL Server 暫時鎖定整個資料表直到資料庫作業完成為止。 

附註: 實際數字不會一直是 5,000,可能視您的網站、資料庫中的活動量以及您網站的設定而有所不同。  

當整個資料表遭到鎖定時,它會阻止其他使用者存取資料表。 如果這種情況過於頻繁,使用者會遇到系統效能降低的情形。 因此,若要協助將耗用大量資源的資料庫作業之影響降到最低並平衡所有使用者的需求,臨界值和限制是不可或缺的。 

當您存取清單或文件庫中的眾多項目時,其背後是如何運作? 

下表摘要列出重點,說明存取清單或文件庫中的許多項目時的幕後狀況。  螢幕快照清單 one.png

  • 網站集合中的清單或文檔庫數據會儲存在 SQL Server 資料庫數據表中,使用查詢、索引和鎖定來維持整體效能、共用和準確性。

  • 含有欄索引之篩選的檢視 (及其他作業) 會建立資料庫查詢,這會識別欄和列的子集並將此子集傳回到您的電腦。

  • 臨界值和限制有助於節流作業及平衡多位同步使用者的資源。

  • 特殊權限的開發人員可以使用物件模型覆寫,暫時增加 SharePoint Server 版本中的自訂應用程式之臨界值和限制。

  • 系統管理員可以指定所有使用者的專用時間範圍,以於離峰時段期間在 SharePoint Server 版本中執行無限制的作業。

  • 資訊工作者可以使用適當的檢視、樣式及頁面限制,來加速頁面上的資料顯示。

資源節流和限制 

清單和文件庫具有特定的上限 (如下表所示)。 

功能

最大限制

清單或文件庫中的項目數

3 千萬

個別檔案項目或項目附件的大小

10 GB

下表摘要說明您需要注意的資源節流和限制相關資訊。 這些節流和限制是在 SharePoint Server 版本之管理中心的 [資源節流] 頁面上設定。 如需網站的特定限制和要求,請連絡您的系統管理員。 

附註: 

  • 為了協助管理,系統管理員不受限於下列的資源節流與限制。

  • 這些設定並非都只能透過 UI 使用且僅適用於 SharePoint Server 版本。

臨界值或限制

預設值

描述

清單檢視閥值

5,000

指定資料庫作業 (例如查詢) 一次可以處理的清單或文件庫項目數上限。 超出此限制的作業將遭到封鎖。 

若要讓您有時間制定替代方案,當清單超過 3,000 個專案時,可能會在 [列表設定] 頁面上警告您。 這則警告包含此主題的說明連結。

唯一權限限制

50,000

指定清單或文件庫所允許唯一權限的數目上限。 

每次您中斷專案或資料夾的許可權繼承時,就會算為此限制的1個唯一許可權。 如果您嘗試新增可能會超過此限制的專案,您將無法這麼做。

附註: 清單或文檔庫中專案的唯一許可權支援限制為50,000。 不過,建議的一般限制為5,000。

列大小限制

6

指定用於清單或文件庫項目的資料庫內部之資料表列數上限。 為了容納包含許多欄的較寬清單,每個項目都會跨數個內部資料表列自動換行,最多達 6 列,且最多共 8,000 個位元組 (不含附件)。 

例如,如果您有一份含有許多小欄的清單,其中包含數百個 [是/否] 欄,那麼您可能會超過此限制,在這種情況下,您將無法在清單中新增更多 [是/否] 欄,但您還是可以新增不同類型的欄。

管理員只能使用物件模型設定此項限制,而不能透過使用者介面加以設定。

附註: SharePoint Online 不使用列換行功能,因此不適用此特定限制。 不過,根據欄的儲存大小,欄數仍有整體限制,最多可達8000個。

清單檢視查閱閥值

12

指定 JOIN 運算的數目上限,例如根據查閱、人員/群組或工作流程狀態欄等的運算。 

如果查詢使用超過8個數據行,則會封鎖作業。 不過,您可以使用最大檢視,以程式設計方式選取要使用的欄,並可透過物件模型加以設定。 

稽核者與管理員的清單檢視閥值大小

20,000

指定由具有適當權限的稽核者或系統管理員所執行之資料庫作業 (例如查詢),一次可以處理的清單或文件庫項目數上限。 此設定可與 [允許物件模型覆寫] 搭配使用。

允許物件模型覆寫

Y

指定開發人員是否可以執行資料庫作業,例如查詢,要求將 [清單檢視臨界值] 覆寫到稽核員和系統管理員的 [清單檢視臨界值] 所指定的較高限制。 系統管理員必須啟用物件模型覆寫,然後具有適當許可權的開發人員可能會在程序設計上要求其查詢使用較高的 [列表檢視臨界值] 來利用它。

每日時間範圍

指定略過資源閥值及限制的時間範圍。 系統管理員可以在「非尖峰」時段內,以 15 分鐘為增量且最多 24 小時設定時間範圍,例如下午 6:00 至下午 10:00 或上午 1:30 到上午 5:15。 

即使未在指定時間範圍內完成,在每日時間範圍內啟動的資料庫作業或查詢還是會一直繼續到完成 (或失敗)。 

使用 [清單檢視臨界值] 限制 

SharePoint 具有資源節流和限制,可掌管資料量和可管理的輸送量。 根據預設,[列表檢視臨界值] 大約為 5,000 個專案,並設定為允許使用者使用大型清單,但保持良好效能。 SharePoint 的 [列表檢視臨界值] 限制無法變更,且已設定為允許共用租用戶的使用者在查詢中永遠擁有良好的效能。 為因應限制,我們列出一些您可採取的行動之大綱,以讓您的查詢保持在限制之內。 

您可以使用多種方法或查詢 SharePoint 清單或文件庫,就不用收到 [清單檢視臨界值] 警告。 使用下列構想,您可以取得所需的資訊,並保持在5,000個專案清單檢視閾值內。 

  • 針對所有版本的 SharePoint,使用索引、篩選、資料夾、離線數據、搜尋方塊、個人檢視、關係型清單和 RSS 摘要來管理傳回的項目數量。

  • 針對 SharePoint Server 版本,在提高限制之處使用系統管理員排定的每日時間範圍。

  • 對於 SharePoint 的伺服器版本,SharePoint Server 系統管理員可以調整設定以允許更貴重的作。 請在這裡深入了解相關資訊。 

若要深入了解這些方法,請 參閱此處的所有 SharePoint 版本,以及 處的 SharePoint Server 版本。 在這裡深入瞭解使用清單 Forms 與大量的查閱欄。  

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。