管理 SharePoint 中的大型清單和文件庫

管理 SharePoint 中的大型清單和文件庫

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

您可以在 SharePoint 清單或文件庫中儲存最多 30 萬項目或檔案。 大型清單的篩選的檢視有其他清單類似的情況。 不過,當清單檢視會顯示超過 5000 項目,下列指導方針,可能會幫助。

使用新式

檢視顯示多個項目最適合的新式體驗。 若要避免的錯誤,您可能會看到傳統體驗中使用新式體驗

新增索引

當您篩選或排序的沒有索引的欄,您可能會看到一則錯誤訊息。 將索引新增手動從設定功能表 >編製索引資料行中的 [清單設定

在下列兩個情況中自動建立索引:

  1. 當已儲存的檢視有用於排序或篩選欄

  2. 當新式體驗中的排序

附註: 自動建立索引是現代體驗排序時只限清單和文件庫與小於 20000 個項目。

仔細檢查這些清單檢視選項

某些清單檢視選項可能造成超過 5000 個項目與清單檢視顯示。

  • 一次只有一個資料行來排序

  • [不排序的人員、 lookup 或受管理的中繼資料欄

  • 不群組依據

  • 不要加上總計計數、 加總] 和平均值等

  • 不會顯示下列類型的 12 個以上的欄: 人員、 查詢及受管理的中繼資料 

如果使用大型清單中,[編輯清單檢視],請遵循上述建議時,發生錯誤。 

您可以使用多種方法或查詢 SharePoint 清單或文件庫,就不用收到 [清單檢視臨界值] 警告。 若使用下列概念,您可以獲得所需資訊並維持在 5000 個項目 [清單檢視臨界值] 之內。 如需 [清單檢視臨界值] 的詳細資訊,請參閱內含眾多項目的清單和文件庫概觀

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

SharePoint 具有資源節流和限制,可掌管資料量和可管理的輸送量。 [清單檢視臨界值] 預設大約為 5000 個項目,而且設定為允許使用者使用大型清單,但保持良好效能。 使用 [清單檢視臨界值] 的三種主要方法如下:

  • 針對 SharePoint 的所有版本,使用索引、篩選、資料夾及離線資料管理傳回的項目數量。

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

  • 針對 SharePoint Server 版本,網路系統管理員可將 [清單檢視臨界值] 的限制提高

針對 SharePoint Online,此限制無法變更,而且全年無休周全地讓共用租用戶上的使用者隨時都能在查詢時擁有良好效能。 為因應限制,我們列出一些您可採取的行動之大綱,以讓您的查詢保持在限制之內。

附註: 您偶爾會看到系統產生的檢視中傳回數量較多的項目。

在 SharePoint Server 伺服器 (SharePoint 2016、2013 和 2010) 中,5000 個項目 [清單檢視臨界值] 也是預設值。 不過,由於網路系統管理員有更多控制權,可設定每日時間範圍以有效率的方式移除限制,以執行大量查詢及其他耗用大量資料的作業。 此時間通常在晚上 (大部分使用者不在系統上時)。 系統管理員也可以視需要選擇提高限制

最後一個選項 (SharePoint Server 版本中也是) 為變更限制。 這會有風險,因為較大限制會增加影響部分或所有使用者的效能之可能性。

若要檢查您的 SharePoint 版本,請參閱我使用的是哪個版本的 SharePoint?

如果您要封鎖的清單檢視閥值,但您的項目總數小於 20000,您可以新增 SharePoint 2019 中的欄索引。 在所有版本的 SharePoint 上,您可以使用欄索引建立篩選的檢視,協助減少在處理大型清單和文件庫時的結果數量。 使用索引欄建立篩選的檢視是雙步驟之處理程序:為欄建立索引,然後建立使用索引欄的檢視,以篩選檢視。

如需為欄編製索引的詳細資訊,請參閱將索引新增至 SharePoint 欄

如需篩選欄的詳細資訊,請參閱使用篩選來修改 SharePoint 檢視

雖然不需要資料夾就能使用大型清單和文件庫,您仍可使用它們來協助您整理資料,並改善資料存取的效率。 文件庫中預設會啟用資料夾建立,但清單中不會啟用。 如需詳細資訊,請參閱在清單中建立資料夾在文件庫中建立資料夾

附註: 在 SharePoint Online 中,如果您使用 [移至] 命令或拖放,現有的中繼資料也跟著移動。

當您建立資料夾時,您同時在幕後建立一個內部索引。 這個內部索引也是針對根資料夾建立,或清單或文件庫的頂層。 當您存取資料夾中的項目時,您同時有效率地使用此內部索引存取資料。 請記住一點,如果資料夾包含子資料夾,每個子資料夾會算成一個項目 (但不會計算該子資料夾中的任何項目)。

即使當清單或文件庫中的項目總數非常龐大,單一資料夾的檢視至少會和使用索引欄篩選項目總數的檢視一樣迅速。 在某些案例中,可能能夠將清單或文件庫中的所有項目分散到多個資料夾,這樣一來就不會有超過五千個項目的資料夾。

使用資料夾整理大型清單或文件庫時,請務必將下列事項列入考慮:

  • 資料夾包含的項目數可超過清單檢視閥值,但若要避免遭封鎖,可能還是需要使用根據欄索引所篩選出的檢視。

  • 在此清單或文件庫中建立或修改檢視時,若在 [資料夾] 區段中選擇了 [顯示所有項目但不顯示資料夾],則必須使用以簡單索引為基礎的篩選,確保您不會達到 [清單檢視閥值]。

  • 讓預設檢視顯示未篩選過的所有可用資料夾通常較為理想,因為這可以讓使用者在插入新項目時自行選擇適當的資料夾。 顯示所有資料夾也會讓使用者比較不可能誤將項目新增到清單或文件庫資料夾之外的位置。 請注意,跟文件庫不同的是:沒有任何辦法可用來在清單中的資料夾之間自動移動項目。

附註: 如果您將項目移到 SharePoint [資源回收筒],在判斷篩選運算式是否超過 [清單檢視臨界值] 時,這些項目仍會列入計算。 如果您清除資源回收筒,就不會再將這些項目列入計算。 如需詳細資訊,請參閱清空資源回收筒或還原檔案

若要在一個資料庫中的多個資料夾之間移動檔案,請參閱移動或複製文件庫中的資料夾、檔案或連結

刪除大型清單需要使用可能會遭到 [清單檢視臨界值] 封鎖的資料庫資源。 請嘗試在每日時間範圍期間刪除大型清單,以免發生封鎖問題。 請記住,如果刪除處理程序耗費比指定範圍更久的時間,它會繼續直到完成為止,而不管其他使用者。 請預留足夠的時間。

如需如何刪除清單的詳細資訊,請參閱刪除 SharePoint 中的清單

離線同步處理、外部資料及 Access 資料管理

當您與您的電腦進行同步處理時,讓資料離線通常會比較方便且有效率。 視您處理的清單資料而定,您可以使用 Excel、Access 或 Outlook。 視您的 SharePoint 服務而定,您也可以透過企業資源規劃 (ERP) 系統、OData 和 Web 服務使用沒有限制的外部資料管理。

您可以在您的桌上型電腦或膝上型電腦上進行變更,然後當您將資料帶回線上時,以順暢且有效率的方式同步處理變更及解決衝突。 使用離線同步處理「研究」、分析或提報資料來處理大型清單,有助於卸載資料庫活動並將 SharePoint 資源的使用降到最低。

您可以讓清單資料離線,然後在回到線上時使用多種 Microsoft Office 產品同步處理變更。 若要匯出到這些產品,您必須安裝應用程式 (Office 365 或 Office 傳統型應用程式)。

Microsoft Access       Access 可處理比SharePoint,擁有更多列資料,您有許多功能強大的工具來操作的資料。 使用您在 Access 中的資料和與 SharePoint 同步處理可讓您使用較大資料組。

您可以透過連結讀取及寫入 Access 的大多數原生清單,而且 Access 幾乎適用於所有的 SharePoint 資料類型。 連結能讓您連線到 SharePoint 清單中的資料,這樣您就可以建立雙向連線來檢視及編輯 SharePoint 清單和 Access 資料庫中的最新資料。 Access 會在 Access 資料表中建立 SharePoint 清單的複本 (或複寫)。 一旦建立 Access 資料表後,您就可以在 Access 中使用清單資料,最高可達 2 GB 的 Access 限制 (排除任何未儲存在本機的附件)。 再者,Access 會快取用戶端上的清單資料、使用有效率的記憶體內部、直接寫入式快取,然後只傳輸變更的清單項目。 這些全都會讓查詢和更新更迅速地執行。 衝突解決對話方塊也有助於讓您以順暢的方式管理發生衝突之更新。

若是啟用 Access Services 功能,則可處理比 [清單檢視臨界值] 多上許多的資料,預設最多可達 50,000 個項目。 Access 會透過小批次方式分批自動處理清單或文件庫資料,然後再重新組合資料;這種技術可以實質處理的資料多於 [清單檢視臨界值],而且不會對 SharePoint 網站上的其他使用者造成負面影響。 如需詳細資訊,請參閱以下的使用 Access Services 一節。

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 個項目。 如需詳細資訊,請參閱以下的使用 Access Services 一節。

Microsoft Outlook        Microsoft Outlook,從您可以讀取和寫入連絡人、 工作、 行事曆及討論清單,以及同步處理文件庫。 比方說,您可以處理同時使用標準工作清單與專案工作清單,讓工作清單離線、 檢視、 更新和指派新的工作,使其重新連線,而不需離開Outlook; 同步處理您也可以儲存、 共用及管理更有效率地在OutlookSharePoint連絡人。

頁面頂端

在 Access 中,您根據連結清單建置資料表以及您發佈到 SharePoint 網站的查詢、表單、報表和巨集來建立基於 Access Services 的 Web 資料庫。 這些 Web 資料庫會升級,您仍可使用及修改它們,而且您可以從範本建立新資料庫,但不是從 Access 2013。

您不需要使用程式碼就能在 SharePoint 中建立 Access App。 一般而言,SharePoint App 是一種可在市場中輕鬆發佈及提供的集中式單一解決方案。 想像一下,這種 App 是一個可封裝、散佈、執行、監控及淘汰解決方案的方便替代方式。 如需詳細資訊,請參閱建立 Access App

不像將資料儲存在 SharePoint 清單中的 Access Web 資料庫應用程式,Access App 使用與 SharePoint 產品不同的 SQL Server 資料庫來儲存資料,因此不會受制於 SharePoint [清單檢視臨界值]。 這大幅改善了 Access 解決方案的擴充性,並可有效率地處理潛在的數百萬筆記錄。 針對 SharePoint Server 使用者,可將 SQL Server 資料庫設定成位於貴組織的防火牆背後。 針對線上使用者,資料庫為可使用免費帳戶和免費儲存空間的 SQL Server Azure 資料庫。 如需有關 Azure 的詳細資訊,請參閱 Microsoft Azure 首頁

最後,您仍可同步處理 SharePoint 清單和 Access 資料表之間的資料,並讓兩邊的資料都保持為最新狀態。 這種同步處理是雙向的。 在 Access 中對清單資料所做的變更會上傳到 SharePoint 清單,而對 SharePoint 清單所做的變更則會下載到您電腦上的 Access。 如需詳細資訊,請參閱從 SharePoint 清單匯入資料或連結資料到該清單

SharePoint 搜尋方塊和 [文件中心] 解決方案

若要尋找 [大型文件庫或清單中的 [文件或項目替代方法是,使用清單或文件庫的搜尋方塊中輸入關鍵字或片語。 SharePoint 搜尋具有自己編製索引的機制,而且它不會主旨清單檢視閥值或其他相關的限制。

管理大型文件庫的另一個解決方案是建立並使用文件中心網站。 專為文件管理設計的文件中心網站可提供檢查檔案進出、工作流程、篩選和檢視等功能。

SharePoint 頁面上通常有兩個搜尋方塊,包括頁面頂端的網站搜尋,以及特定清單或文件庫搜尋方塊。 當您使用清單或文件庫的 [搜尋] 方塊時,您可以漸進式擴展搜尋作業的範圍。

  • 依預設,搜尋範圍最初是根據目前檢視與任何子資料夾中的所有項目。 結果會以欄的形式顯示,您可以進一步篩選及排序。 如果目前已超出清單檢視閾值,並不會顯示全部的結果。

  • 如果找不到要找的東西,請擴大搜尋範圍,無論是目前檢視還是清單檢視閾值,一律讓含有所有子資料夾的整份清單都包括在內。

  • 最後,還可將搜尋範圍擴大到整個網站。 在此情況下,全部結果都會顯示在標準的 [搜尋] 網站頁面。 您可以進一步縮小結果範圍,請使用 [精簡搜尋] 面板進行篩選,例如,依文件作者或清單項目建立日期進行篩選。 至可以使用布林值語法及邏輯運算子,制訂更複雜的查詢。

附註: 

  • 只有在顯示為用戶端轉譯檢視的清單和文件庫中才會提供 [搜尋] 方塊。 雖然預設行為是顯示 [搜尋] 方塊,[搜尋] 方塊可能會被工具窗格的 [其他] 區段中的 [搜尋方塊] 這個 [清單檢視網頁組件] 屬性隱藏。 如需有關網頁組件屬性的詳細資訊,請參閱使用清單和其他網頁組件

  • [其他] 底下的清單內容「顯示搜尋方塊」

當您想要建立、管理及儲存大量文件時,您可以使用 [文件中心] 網站。 [文件中心] 是以網站範本為基礎,而且專門設計做為管理眾多文件的集中式儲存機制。 中繼資料和樹狀檢視瀏覽、內容類型和網頁組件等功能,可協助您以有效率且有意義的方式為使用者整理及擷取文件。 如需有關使用網站範本的詳細資訊,請參閱建立與使用網站範本

[內容管理員] 可迅速設定中繼資料導向的瀏覽,不用明確地建立索引就能在大部分的文件庫中完善運作,但也可在範圍較廣的篩選和檢視中建立額外索引以提升效能時獲得協助。 如需詳細資訊,請參閱使用文件中心網站

您可以使用文件中心網站做為撰寫環境或內容封存。

  • 在撰寫環境中,使用者會主動存回和取出檔案,並且建立這些檔案的資料夾結構。 版本設定也會啟用,每一份文件可以存有 10 份以上的舊版。 使用者會頻繁地存回和取出文件,而且可以用工作流程協助將文件上的動作予以自動化。

  • 相較之下,在內容或知識庫封存中,很少發生撰寫的情況。 使用者只檢視或上傳文件。 一般而言,內容封存包含單一版本的文件,而網站會擴充到數百萬個檔案。 在一般的案例中 (例如大型組織的技術支援中心),可能有 10,000 個使用者存取內容 (主要是讀取內容)。 可能有 3,000 到 4,000 個使用者的子集將新內容上傳到網站。

使用個人檢視、關聯式清單及 RSS 摘要

若要進一步對整體系統效能有所助益並避免達到資源臨界值或限制,您可考慮是否要使用個人檢視、關聯式清單或 RSS 摘要。

個人檢視    建立檢視的正確使用資料行索引是更複雜的大型清單和文件庫,因此您可能會想要移除投稿大型清單或文件庫的 [管理個人檢視權限。 移除此權限,您可以防止使用者建立的橫跨所有項目和,可能會影響效能的其他網站的檢視。 如需權限的詳細資訊,請參閱編輯清單或文件庫的權限

關聯性清單     當您使用查閱欄,唯一欄,以及強制關聯的行為 (也稱為參考完整性) 來建立清單關聯時,您可以到達清單檢視閥值,然後在下列情況下可能被封鎖:

  • 若在項目數超過清單檢視閥值的現有清單中讓某欄成為唯一欄 (但請注意,若新增一個項目而使得清單超過清單檢視閥值,則這種作業通常不會遭到封鎖)。

  • 若清單的項目數超過清單檢視閥值,則請為該清單中的查閱欄位開啟 [串聯刪除] 或 [限制刪除]。

RSS 摘要     在系統管理中心,然後在網站集合層級啟用 RSS 支援之後,您可以啟用和設定許多類型的清單和文件庫的 RSS 支援。 當使用者存取清單或文件庫的 RSS 摘要時,是從清單中擷取資料。 預設 RSS 檢視限制傳回,根據使用 [修改日期] 欄的篩選器項目上次修改日期的項目數量。 如果清單或文件庫有多個項目與使用者存取 [RSS 摘要,最好先修改日期] 欄編製索引。 您也可以縮減擷取藉由變更的項目數目天數,變更所包含的 RSS 摘要的項目數量。

如需有關管理 RSS 摘要的詳細資訊,請參閱管理網站或網站集合的 RSS 摘要。 如需了解如何新增 RSS 摘要,請參閱建立提醒或訂閱 RSS 摘要

SharePoint 僅限伺服器管理員

這些作業只能由 SharePoint 或網路系統管理員和 SharePoint Server 版本上的陣列系統管理員執行。

系統管理員可透過 [每日時間範圍] 這種方法指定讓所有使用者執行無限制作業的專用時間範圍,而且通常會排定在離峰時段期間。

雖然檢視是擷取清單或文件庫之項目的主要方法,也有其他在 [每日時間範圍] 執行會更好的 SharePoint 命令和作業。

新增及刪除索引

新增及修改清單欄

刪除及複製資料夾

變更清單或文件庫的安全性設定

將清單及其內容儲存為範本

刪除網站

還原或刪除 [資源回收筒] 中的項目

在一般時段期間擷取清單資料時,如果這些命令和作業超過網站臨界值和限制,則會失敗。 在 [每日時間範圍] 不受限制地執行它們可避免失敗及影響其他使用者。

[每日時間範圍] 設定會要求您設定開始時間和持續期間。 在設定時間和持續期間時,請了解如果有人在範圍期間開始長時間執行的查詢或作業,它就會繼續直到完成為止,不論它是否在範圍之內。

  1. 請以系統管理員身分登入 [管理中心]。

  2. 移至 [應用程式管理] > [管理 Web 應用程式]。

    已選取 [管理 Manage Web App] 的管理中心
  3. 挑選要設定或變更 [每日時間範圍] 設定的應用程式。

  4. 在功能區中,按一下 [一般設定] 上的向下箭號以存取功能表,然後按一下 [資源節流]。

    已選取 [管理中心資源節流]。
  5. 變更 [每日時間範圍],然後設定要使用的時間和持續期間。

    強調顯示 [每日時間] 範圍的 [管理中心] 應用程式設定頁面
  6. 完成時按一下 [確定]

如果您並非開發人員或不方便存取開發人員資源來執行這些作業,您可以將這些類型的作業延遲到 [每日時間範圍]。 請與您的系統管理員確認 [每日時間範圍] 所排定的時間。

附註: SharePoint Online 不支援變更 [清單檢視臨界值]。

[清單檢視臨界值] 會適當地在使用者之間提供效能,並防止伺服器在查詢期間不小心發生負載過重的情況。 [清單檢視臨界值] (LVT) 只能在 SharePoint Server 版本中由系統管理員在管理中心 App 中變更,而且建議不要變更它,以免導致效能降低。 SharePoint Online 不允許系統管理員變更 [清單檢視臨界值],以防止其他租用戶上的使用者在擷取大型資料集時遇到效能問題。 請改用索引、篩選和資料夾來管理查詢。

如果您只有一些需要提高 [清單檢視臨界值] 的查詢,請考慮在離峰時段改用每日時間範圍

警告: 如果您有其他使用者,不建議變更 [清單檢視臨界值] (LVT),因為較大的值會降低效能。 建立過大的值會對使用者造成高度延遲或失敗,或有可能使伺服器關閉。

附註: 只有 SharePoint 的 Server 安裝中才會提供 [管理中心]。

如果您真的想要變更 [清單檢視臨界值],請按照下列步驟進行。 這些是 SharePoint 2010 到 SharePoint 2016 中的標準步驟,雖然 UI 可能會稍有不同。 管理中心 App 與您的 SharePoint 網站是分開的,而且需要具備陣列系統管理員權限才能存取。 您只能變更 SharePoint Server 版本中的 [清單檢視臨界值]。

  1. 請以系統管理員身分登入 [管理中心]。

  2. 移至 [應用程式管理] > [管理 Web 應用程式]。

    已選取 [管理 Manage Web App] 的管理中心
  3. 請挑選要變更 [清單檢視臨界值] 的應用程式。

  4. 在功能區中,按一下 [一般設定] 上的向下箭號以存取功能表,然後按一下 [資源節流]。

    已選取 [管理中心資源節流]。
  5. 將 [清單檢視臨界值] 的值 (清單上的第一個) 變更為合理的值。

  6. 按一下 [確定]。

資源節流頁面上有身為系統管理員需要了解的其他設定。

  • 稽核者與管理員的清單檢視閥值:    這是預設的 「 更高的限制 」。 ,特別是由稽核員或系統管理員身分執行的查詢 (以程式設計方式) 來覆寫 LVT 要求會受到此限制改為。 根據預設,它的 20000,而不是清單檢視閾值的 5000。 引發此限制已為清單檢視閾值透過引發相同的細節。 如果變更此值,當有關聯可能需要進行的變更。

  • 物件模型覆寫:   如果您經常使用的自訂程式碼在您的部署,並需要覆寫清單檢視閥值,較高的限制,然後可能會建議您先允許物件模型覆寫,並授與應用程式將執行的稽核員或系統管理員權限查詢。 此設定預設為開啟,但您可能會停用,如果您不需要它。 當您可能會想要使用此選項的良好範例是如果您已經實作會執行較大的說幾分鐘的時間經常存取的結果集的快取一些程式碼。 如果您不打算快取內容,且正規劃通常會執行下列查詢,然後我就不建議使用這個方法時,會影響您的伺服器效能學習並熟悉清單檢視臨界值。 簡單的說: 「 小心 」。

  • 清單檢視查閱閥值:   此功能會限制聯結的查詢可以執行的數目。 這可查閱、 人員/群組或工作流程狀態] 欄位包含在查詢中的數字。 比方說,會顯示 6 個查閱欄,而另一個 3 個不同的查閱欄的篩選的檢視會使用 9 查閱。 如果清單檢視查閱閥值設為 8,這會導致錯誤。 建議您不要增加超過 8 數字。

    Microsoft 的徹底測試顯示,超過 8 個聯結會發生嚴重的非漸進效能降低問題。 此時不只伺服器輸送量會大幅下降,而且查詢會變成嚴重使用大量 SQL Server 資源,對其他使用同一個資料庫的每個人都造成負面影響。 如需詳細資訊,請參閱效能和容量測試結果及建議的<查閱欄和清單檢視>一節。

  • 大型查詢的每日時間範圍:    此功能可讓您設定每一天的時間,使用者可以使用較大的查詢不擊中限制。 有您應該先決定要將此設為時間謹慎考慮的一些事項:

    • 若要影響最少的使用者人數,應將這設為離峰時段,或預計負載最低期間的時間。 如果您針對您大部分的使用者挑選工作日中的時間,甚至那些未使用大型清單的使用者也會受到負面影響。

    • 請嘗試將它保持在合理的時間範圍,這樣人員才能使用它來修正各自的清單,而不用連絡系統管理員。

    • 在時間範圍期間開始的作業不會在範圍結束時中止。 萬一使用者嘗試在截止時間前刪除大型清單,請考慮所需的時間。

    • 請考慮不同的時區。 如果您的組織或客戶廣泛遍布於不同的地理位置,而且共用集中託管的 SharePoint 伺服器,這尤其重要。 將它設為下午 6 點可能適用於您自己的位置,但不適用於其他位置,像是澳洲雪梨。

  • 清單專屬權限臨界值:    這是每個清單允許唯一權限的數目。 如果您擁有您中斷繼承的權限,並設定適用於其 (和其內的所有項目),某些權限,然後的會計數為 1 對您清單唯一權限臨界值的資料夾。 不同於 [清單檢視臨界值和其他設定,不會觸發此閾值檢視內容或進行其他作業,但明確時變更權限。

    如果您能夠承擔,則建議降低此數字。 它的預設是 50,000,這是相當多的唯一權限。 您的清單極有可能在到達此數字之前遇到權限問題,因此主動將它小幅調整為可能適用於您的環境之設定會是個不錯的想法。

內含眾多項目的清單和文件庫概觀

清單檢視臨界值 (LVT) 會適當地協助查詢後端資料庫之所有使用者獲得一致的效能。 以下是有關限制、整體運作方式及如何變更 [清單檢視臨界值] 值的一些資訊。

重要: 您無法在 SharePoint Online 中變更 [清單檢視臨界值]。 也不能在 SharePoint Online 上建立 [每日時間範圍]。 這些功能只能在 SharePoint 2016、SharePoint 2013 和 SharePoint 2010 上使用。

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

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

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

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

大型清單和文件庫

  1. 網站集合中的清單或文件庫資料會儲存在 SQL Server 資料庫資料表中,而它會使用查詢、索引並鎖定以維持整體效能、共用和精確度。

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

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

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

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

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

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

功能

最大限制

清單或文件庫中的項目數

3 千萬

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

10 GB

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

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

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

臨界值
或限制

預設

描述

清單檢視閥值

5,000

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

為了讓您有時間制訂替代方案,當您的清單超過 3,000 個項目時,您可能會在 [清單設定] 頁面上看到警告。 這則警告包含此主題的說明連結。

唯一權限限制

50,000

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

每次您中斷項目或資料夾的權限繼承,就會算為此限制的 1 個唯一權限。 如果您嘗試新增可能會超出此限制的項目,系統就會阻止您執行新增作業。

列大小限制

6

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

例如,若您有包含許多小欄的清單,且每個小欄都包含數百個「是/否」欄,就可能會超出此項限制,此時,就無法再將「是/否」欄新增至清單,但仍然允許您新增不同類型的欄。

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

清單檢視查閱閥值

12

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

若查詢使用八欄以上,就會封鎖該運算。 但是,可以使用最大檢視 (可透過物件模型加以設定),以程式設計方式選取要使用的欄。

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

20,000

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

允許物件模型覆寫

Y

指定開發人員是否可以執行資料庫作業,例如要求將 [清單檢視臨界值] 覆寫為 [稽核者及管理員的清單檢視臨界值] 所指定的較高限制之查詢。 系統管理員必須啟用物件模型覆寫,這樣擁有適當權限之開發人員才能以程式要求他們的查詢使用較高的 [清單檢視臨界值] 並加以利用。

每日時間範圍

指定略過資源閥值及限制的時間範圍。 系統管理員可以在離峰時段設定時間範圍,以 15 分鐘為一個單位,最多 24 小時,例如晚上 6:00 到晚上 10:00 或早上 1:30 到早上 5:15。

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

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×