適用先
SharePoint Server サブスクリプション エディション SharePoint Server サブスクリプション エディションの全体管理 SharePoint Server 2019 SharePoint Server 2019 全体管理 SharePoint Server 2016 SharePoint Server 2016 全体管理 Microsoft 365 の SharePoint Microsoft Lists My Office for iPhone Microsoft 365 Small Business の SharePoint

リストまたはライブラリには、最大 3,000 万個のアイテムまたはファイルを格納できます。 ただし、項目の数が増えるにつれて、特定の操作に時間がかかる場合があります。  大規模なリストのフィルター処理されたビューの操作性は、他のリストの場合とあまり変わりません。 リスト ビューに 5,000 を超える項目が表示されると、リスト ビューのしきい値エラーが発生する可能性があります。 リスト ビューしきい値 (LVT) のしきい値が 5,000 項目を超えるリストまたはライブラリがあるサイトでは、サイト テンプレートの作成がブロックされます。 表示アイテムが多いビューの場合、モダン環境で最適に動作します。 クラシック エクスペリエンスで発生する可能性があるエラーを回避するには、モダン エクスペリエンスを使用することをお勧めします。 

リスト ビューのしきい値 (LVT) の制限は、バックエンド データベースへのクエリを使用するすべてのユーザー間で一貫したパフォーマンスを得るのに役立ちます。 制限、すべての動作方法、LVT 値を変更する方法に関する情報を次に示します。 

5,000 という特別な数の意味 

データベースの競合を最小限に抑えるために、SharePoint のバックエンド データベースである SQL Server では、正確な更新のために、他の行にアクセスする他のユーザーに悪影響を与えない、行レベルのロックを方針としてよく使用します。 ただし、クエリなどのデータベースの読み書き操作で 5,000 以上の行が一度にロックされる場合、データベース操作が完了するまでテーブル全体にロックする方が SQL Server にとってより効率的となります。 

注: 実際の数は常に 5,000 であるとは限りません。サイト、データベースの活動量、サイトの構成によって変わることがあります。  

テーブル全体がロックされると、他のユーザーはテーブルにアクセスできなくなります。 これがあまりに頻繁に発生すると、ユーザーはシステム パフォーマンスが低下を訴えるようになります。 そのため、リソースを集中的に利用するデータベース操作の影響を最小限に抑え、全ユーザーのニーズのバランスを取るには、しきい値と上限が重要になります。 

リストまたはライブラリの多数のアイテムにアクセスしたときに行われる処理 

次の図は、リストまたはライブラリの多数のアイテムにアクセスしたときに、内部で行われる処理の重要な点をまとめたものです。  スクリーンショットの一覧 one.png

  • サイト コレクション内のリストデータまたはライブラリ データは、クエリ、インデックス、ロックを使用して全体的なパフォーマンス、共有、精度を維持するSQL Server データベース テーブルに格納されます。

  • 列のインデックスなどの操作を使ってフィルター処理されたビューによって、列や行の一部を特定し、その一部をコンピューターに返すデータベースのクエリが作成されます。

  • 同時使用ユーザーが多数でも、しきい値と制限によって操作を調整し、リソースのバランスを取ることができます。

  • 権限のある開発者は、SharePoint Server バージョンでオブジェクト モデルの上書きを使って、カスタム アプリケーションのしきい値と制限を一時的に上げることができます。

  • 管理者は、SharePoint Server バージョンで、すべてのユーザーがオフピーク時に無制限に操作できるように、専用の時間枠を指定できます。

  • インフォメーション ワーカーは、適切なビュー、スタイル、ページの制限を使って、ページのデータ表示速度を向上できます。

リソースの制限 

リストとライブラリには、次の表のように、特定の上限があります。 

機能

最大数

リスト アイテムまたはライブラリ アイテムの数

3,000 万

個々のファイル アイテムまたはアイテムの添付のサイズ

10 GB (ギガバイト)

次の表では、注意が必要なリソースの制限に関する情報をまとめています。 これらの制限は、SharePoint Server バージョンの全体管理の [リソースの調整] で設定します。 サイトの特定の制限と要求については、管理者にお問い合わせください。 

注: 

  • 管理に役立つ場合、管理者は次のリソースの制限に従う必要はありません。

  • すべての設定は UI で行うことができません。SharePoint Server バージョンでのみ実行できます。

しきい値または制限

既定値

説明

リスト ビューのしきい値

5,000

クエリなどのデータベース操作で、同時に処理できるリスト アイテムまたはライブラリ アイテムの上限数を指定します。 この制限を超える操作はブロックされます。 

代替プランを作成する時間を与えるために、リストが 3,000 項目を超えたときに、[リストの設定] ページで警告が表示される場合があります。 警告には、このトピックへのヘルプ リンクが表示されます。

固有のアクセス許可制限

50,000

リストまたはライブラリに許容する固有のアクセス許可の上限を指定します。 

アイテムまたはフォルダーのアクセス許可の継承を解除するたびに、この制限に対して 1 つの一意のアクセス許可としてカウントされます。 この制限を超える可能性のある項目を追加しようとすると、その操作は禁止されます。

注: リストまたはライブラリ内のアイテムに対する一意のアクセス許可のサポートされる制限は 50,000 です。 ただし、推奨される一般的な制限は 5,000 です。

行サイズの制限

6

リスト アイテムまたはライブラリ アイテムに使うデータベース内にあるテーブルの行数の上限を指定します。 多数の列がある幅が広いリストを調整するには、各アイテムを複数の内部的なテーブルの行 (最大 6 行、添付を除いて合計 8,000 バイトまで) にラップします。 

たとえば、多数の小さな列 (数百個のはい/いいえ) を含むリストがある場合、この制限を超える可能性があります。その場合、リストに Yes/No 列を追加することはできませんが、異なる型の列を追加することはできます。

管理者がこの制限を設定できるのは、ユーザー インターフェイス経由ではなく、オブジェクト モデルを使う場合のみです。

注: SharePoint Online では行折り返しが使用されないため、この特定の制限は適用されません。 ただし、ストレージ サイズに基づく列の数に関する全体的な制限は、最大 8000 までです。

リスト ビュー参照のしきい値

12

参照、ユーザー/グループ、ワークフローの状態列などに基づく結合について、結合操作の上限を指定します。 

クエリで 8 列を超える列が使用されている場合、操作はブロックされます。 ただし、オブジェクト モデルを使用して設定できる最大ビューを使用して、使用する列をプログラムで選択できます。 

監査者用と管理者用の [リスト ビューのしきい値] のサイズ

20,000

適切なアクセス許可を持つ監査者または管理者が操作するときに、クエリなどのデータベース操作が同時に処理できるリスト アイテムまたはライブラリ アイテムの上限数を指定します。 この設定は、[オブジェクト モデルのオーバーライドを許可] と組み合わせて動作します。

オブジェクト モデルの上書きを許可する

Y

開発者が、リスト ビューのしきい値のオーバーライドを監査者と管理者リスト ビューのしきい値で指定された上限までオーバーライドするように要求するクエリなどのデータベース操作を実行できるかどうかを指定します。 管理者はオブジェクト モデルのオーバーライドを有効にする必要があります。その後、適切なアクセス許可を持つ開発者は、プログラムによって、より高いリスト ビューしきい値を使用してそれを利用するようにクエリに要求する場合があります。

時間帯

なし

リソースのしきい値と制限を無視する時間枠を指定します。 管理者は、午後 6 時から午後 10 時、午前 1 時 30 分から午前 5 時 15 分など、"ピーク時以外" の時間帯を 15 分単位で、最大 24 時間構成できます。 

この時間枠に開始されたデータベース操作またはクエリは、指定した時間枠内に完了しなくても、完了 (または失敗) まで続行されます。 

リスト ビューのしきい値の制限の操作 

SharePoint には、管理可能なデータおよびスループットの量を制御するリソースの制限があります。 リスト ビューのしきい値は、既定では約 5,000 個の項目であり、ユーザーが大規模なリストを操作できるように設定されていますが、パフォーマンスは良好です。 SharePoint の場合、リスト ビューのしきい値の制限は変更できません。また、共有テナントのユーザーがクエリに対して常に優れたパフォーマンスを発揮できるように設定されています。 この制限の影響を受けずに済むよう、クエリを制限内に保つために行えるいくつかの操作を次に示します。 

SharePoint のリストまたはライブラリでの作業やクエリでリスト ビューのしきい値の警告を受けないようにするための方法には、さまざまなものがあります。 次のアイデアを使用して、必要な情報を取得し、5,000 項目のリスト ビューしきい値内に留めることができます。 

  • すべてのバージョンの SharePoint について、インデックス作成、フィルター処理、フォルダー、オフライン データ、検索ボックス、個人用ビュー、リレーショナル リスト、RSS フィードを使用して返されるアイテムの数を管理します。

  • SharePoint のサーバー バージョン: 管理者がスケジュールした時間帯を使用できます。この上限は上げられています。

  • SharePoint のサーバー バージョンの場合、SharePoint Server 管理者は、よりコストの高い操作を許可するように設定を調整できます。 詳細については、こちらを参照してください。 

すべての SharePoint バージョンと SharePoint Server バージョンに 関するこれらの方法の詳細については、 こちらを参照してください。 参照列の数が多い List Formsの操作の詳細については、こちらを参照してください。  

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。