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

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

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

有多種方式可以搭配使用,或查詢SharePoint清單或文件庫,而不會收到的清單檢視閥值警告。您可以在SharePoint清單或文件庫中儲存多達 30 百萬個項目或文件。您可以使用下列的想法,取得您需要求 5000 個項目清單檢視閥值的資訊。 在清單檢視閥值本身的詳細資訊,請參閱清單和文件庫含有許多項目的概觀

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

SharePoint具有資源節流和限制,資料與可管理的處理量的量。清單檢視閥值是根據預設,大約 5000 項目,並設定為允許使用者使用大型清單,但保留效能。有三個主要的方式,使用清單檢視閥值:

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

  • 使用系統管理員SharePoint的伺服器版本,進行排程每日時間範圍限制會引發的位置。

  • SharePoint的伺服器版本,網路系統管理員可以提高限制的清單檢視閥值。

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

附註: 有時候,您可能會看到較高的數字傳回系統產生檢視中的項目。

5000 個項目清單檢視閥值SharePoint Server 伺服器 (SharePoint 2016年、 2013年和 2010年),就的預設值。不過,因為有更多的控制網路系統管理員,在每日時間範圍可為設定限制在哪裡有效地移除,讓大型查詢來執行需要大量以及其他資料作業。這次是通常在晚上時大多數使用者不是系統。若適用,系統管理員也可以選擇以提高限制

最後的選擇,也與SharePointServer 版本,可變更的限制。這是有風險,,因為較大的限制會增加可能的部分或所有使用者的效能的影響。

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

如果您要封鎖的清單檢視閥值,但您的項目總數小於 20000,您可以新增索引資料行。在所有版本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] 按鈕
SharePoint 2016 或 2013 中的 [匯出至 Excel]

Excel 也可讓您處理大型清單,而不會封鎖。此外,您可以同步處理 Excel 與 SharePoint 和存取善用每個平台的優點。

當您更新您 SharePoint 清單的資料並重新整理 Excel 表格時,Microsoft Excel 會使用最新的 SharePoint 清單資料來取代 Excel 資料 (覆寫您在該 Excel 表格中所做的任何變更)。

強調顯示 [匯出至 Excel] 的 SharePoint Online 清單
SharePoint Online 中的 [匯出至 Excel]

資料一旦在 Excel 表格中後,您就可以利用 Microsoft Excel 的眾多資料分析功能,例如功能強大且彈性的工作表、樞紐分析表、具備專業外觀的圖表和走勢圖、具有圖示、資料橫條和色階之設定格式化的條件,以及精密的模擬分析作業。

若是啟用 Access Services 功能,則可處理比 [清單檢視臨界值] 多上許多的資料,預設最多可達 50,000 個項目。如需詳細資訊,請參閱以下的使用 Access Services 一節。

Microsoft Outlook       您可以從 Microsoft Outlook 讀取及寫入 [連絡人]、[工作]、[行事曆] 和 [討論清單],以及同步處理 [文件庫]。例如,您可以處理標準工作清單和專案工作清單,做法包括讓工作清單離線、檢視、更新及指派新工作、讓工作清單變回線上及同步處理它們而不需離開 Outlook;您也可以在 Outlook 中更有效率地儲存、共用及管理 SharePoint 連絡人。

頁面頂端

在Access,您可以建立 web 資料庫建立連結的清單,以及查詢、 表單、 報表和巨集,您發佈至SharePoint網站為基礎的資料表,根據Access Services 。升級 web 資料庫,仍可使用及修改,和您可以建立新的文件的範本,但不是會從Access 2013。

您可以在SharePoint建立 Access 應用程式,而不使用程式碼。一般而言, SharePoint應用程式是焦點的、 點-解決方案,輕鬆地分散式與市場中提供。將應用程式視為封裝、 散佈、 執行、 監控及淘汰解決方案的方便,替代方法。取得詳細資訊請參閱建立 Access 應用程式

不同的 Access web 資料庫應用程式會將資料儲存SharePoint清單中,於 Access 應用程式會使用 SQL Server 資料庫分開SharePoint產品來儲存資料,而是因此不符合SharePoint清單檢視閥值。這大幅改善延展性存取解決方案的和讓有效率的潛在數百萬記錄的處理。針對SharePoint伺服器的使用者,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伺服器版本。

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

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

新增及刪除索引

新增及修改清單欄

刪除及複製資料夾

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

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

刪除網站

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

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

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

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

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

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

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

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

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

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

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

清單檢視閥值是以提供使用者效能與伺服器防止期間查詢無意間產生超量的狀況。清單檢視閥值 (LVT) 只能SharePoint的伺服器版本中變更以系統管理員可以在 [管理中心應用程式,並不會變更以避免降低效能,建議。SharePoint Online不允許變更清單檢視閥值,防止使用者在其他租用戶效能問題時擷取大型資料集的系統管理員。若要管理查詢,請改為使用索引、 篩選和資料夾。

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

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

附註: 只使用 Server 安裝SharePoint的管理中心。

如果您確實想要變更清單檢視閥值,請依照下列步驟執行。雖然 UI 可能稍有不同,它們是從SharePoint 2010年SharePoint 2016,透過標準。管理中心應用程式從SharePoint網站不同,且需要存取的伺服器陣列管理員權限。您只能變更清單檢視閥值,在SharePoint伺服器版本

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

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

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

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

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

  6. 按一下 [確定]。

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

  • 稽核者及管理員的清單檢視臨界值:   這會預設為「較高的限制」。特定 (以程式設計方式) 要求覆寫 LVT 之稽核者或系統管理員所執行的查詢,會改為受制於此限制。根據預設,它是 20,000,而不是 [清單檢視臨界值] 的 5,000。提高此限制與提高 [清單檢視臨界值] 有相同的後果。變更此值時,有一些可能需要進行的關聯變更。如需詳細資訊,請參閱以程式設計方式針對清單檢視臨界值使用物件模型覆寫

  • 物件模型覆寫:   如果您常在您的部署上使用自訂程式碼,而且有將 [清單檢視臨界值] 覆寫為較高限制的需求,那麼允許物件模型覆寫並且授與稽核者或系統管理員將執行查詢的應用程式權限,可能會是個不錯的想法。此設定預設為開啟,但如果您不需要的話,可以將它停用。有一個適用的範例是,假設您已實作一些會執行快取一組較大型的結果之程式碼 (通常會存取好幾分鐘),您可能會想要使用此功能。如果您不打算快取內容,並計劃經常執行這些查詢,則不建議使用此方法來避開 [清單檢視臨界值],因為它會對您伺服器的效能造成負面影響。總之請「小心處理」。

  • 清單檢視查閱臨界值:   此功能會限制查詢可執行的聯結數量。這等於查詢中包含之 [查閱]、[人員/群組] 或 [工作流程狀態] 欄位的數量。例如,顯示 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伺服器的自訂應用程式的限制使用物件模型覆寫版本。

  5. 系統管理員可以指定在離峰SharePoint與伺服器版本執行不受限制的作業的所有使用者的專用的時間視窗。

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

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

功能

最大限制

清單或文件庫中的項目數

3 千萬

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

10 GB

下表摘要列出資源節流的相關資訊,並會限制您需要注意。資源節流與顯示頁面上管理中心SharePoint伺服器版本設定這些節流和限制。特定的限制和網站的要求,請連絡您的系統管理員。

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

附註: 並非所有的這些設定,可透過 UI,而且只能SharePoint伺服器版本。

臨界值
或限制

預設

描述

清單檢視閥值

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。

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

留言給我們

已本文很有幫助?如果是這樣,請讓我們知道這一頁的底部。如果不是很有幫助,讓我們知道為何混亂或遺失。我們將使用您的意見反應,以檢查事實、 新增資訊,更新這份文件。請包含您SharePoint、 作業系統和瀏覽器版本。

更新年 7 月,2017。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×