SharePoint Server のみのリスト ビューのしきい値制限の操作
ドキュメント センター サイトを使用する
ドキュメント センターとは、ドキュメントの検索、保管、および操作を行う機能を備えたサイトの作成に使用できるテンプレートです。 適切なアクセス許可がある場合、このテンプレートを使用してサイトまたはサブサイトを作成できます。 詳細については、「ドキュメント センター サイトとは」を参照してください。
毎日の時間枠を使用する
SharePoint Server サーバー (SharePoint 2016) では、5,000 項目のリスト ビューのしきい値も既定値になります。 ただし、ネットワーク管理者による制御が増えるため、制限が効果的に削除される場所に毎日の時間枠を設定できるため、大規模なクエリや他のデータを集中的に使用する操作を実行できます。 この時間帯は通常、ほとんどのユーザーがシステムを使用しない夜間に設定されます。 管理者は、必要に応じて制限を引き上げることを選択することもできます。
[毎日の時間枠] は、管理者が、すべてのユーザーが制限なしで無制限の操作を実行するための専用の期間を指定する方法であり、通常はピーク時以外の時間帯にスケジュールされます。
ビューはリストまたはライブラリからアイテムを取得する主な方法ですが、毎日の時間枠で行う方が適切な他の SharePoint コマンドや操作もあります。
-
インデックスの追加および削除
-
リスト列の追加および変更
-
フォルダーの削除およびコピー
-
リストまたはライブラリのセキュリティ設定の変更
-
コンテンツのテンプレートとしてのリストへの保存
-
Web サイトの削除
毎日の時間枠を設定する
時間帯の設定では、開始時間と期間を設定する必要があります。 時間と期間を設定する場合、その期間中に誰かが実行時間の長いクエリや操作を実行すると、その処理は完了するまで継続され、その期間を超える場合もあります。
-
管理者として、Central 管理 にログインします。
-
[アプリケーション管理] > [Web アプリケーションの管理] に移動します。
-
設定するアプリケーションを選ぶか、時間帯の設定を変更します。
-
リボンの [全般設定] でメニューにアクセスし、下矢印を選択し、[リソース調整] を選択します。
-
[毎日の時間枠] を変更し、使用する時間と期間を設定します。
-
完了したら、[OK] を選択します。
開発者でない場合や、これらの操作を開発者に行ってもらうのが難しい場合、この種の操作を時間帯に延期します。 [毎日の時間枠] がスケジュールされていることを確認するには、管理者に問い合わせてください。
ドキュメント センター サイトを使用する
たくさんのドキュメントを作成、管理、保存する場合は、ドキュメント センター サイトを使うことができます。 ドキュメント センターはサイト テンプレートに基づいており、多数のドキュメントを管理する一元的なリポジトリとして機能するように設計されています。 メタデータやツリー ビューナビゲーション、コンテンツ タイプ、Web パーツなどの機能は、ユーザーにとって効率的かつ有意義な方法でドキュメントを整理および取得するのに役立ちます。 サイト テンプレートの使用の詳細については、「SharePoint Server バージョンでサイト テンプレートを作成して使用する」を参照してください。
Content Stewards は、メタデータ主導のナビゲーションをすばやく構成でき、インデックスを明示的に作成しなくてもほとんどのライブラリで動作します。また、追加のインデックスを作成して幅広いフィルターとビューのパフォーマンスを強化するときにも役立ちます。 詳細については、「ドキュメント センター サイトとは」を参照してください。
ドキュメント センター サイトは、オーサリング環境またはコンテンツ アーカイブとして使用できます。
-
オーサリング環境では、ファイルのインとアウトをアクティブにチェックし、それらのファイルのフォルダー構造を作成できます。 バージョン管理が有効になり、ドキュメントごとに以前のバージョンを 10 以上保存できます。 ドキュメントを頻繁にチェックしたり、ワークフローを使用してドキュメントに対するアクションを自動化したりできます。
-
対照的に、コンテンツまたはナレッジ ベース アーカイブでは作成処理はほとんど発生しません。 ドキュメントのみを表示またはアップロードできます。 一般に、コンテンツ アーカイブにはドキュメントの単一のバージョンが含まれ、サイトは数百万単位のファイルにまで拡張できます。 大きな組織の技術サポート センターのような一般的な例では、10,000 人ものユーザーが主に読み取り目的でコンテンツにアクセスします。 その中の 3,000 から 4,000 人程度のユーザーがサイトに新しいコンテンツをアップロードします。
一覧を削除する
リストの削除は、SharePoint またはネットワーク管理者とファーム管理者が SharePoint Server バージョンでのみ実行できます。
大規模なリストを削除するには、データベース リソースが必要であり、リスト ビューのしきい値によってブロックされる可能性ががあります。 リストを削除する方法の詳細については、「リストを削除する」を参照してください。
ごみ箱からアイテムを復元または削除する
通常の時間にリスト データを取得しようとし、サイトのしきい値および制限を超過すると、これらのコマンドおよび操作は失敗します。 時間帯中に実行すれば、制限はなく、失敗を回避でき、また他のユーザーにも影響を与えません。
リスト ビューのしきい値の制限を変更する
最後の選択肢として、Server バージョンの SharePoint でも、上限を変更することができます。 制限を大きくすると、一部またはすべてのユーザーのパフォーマンスに影響を与える可能性が高くなるため、これは危険です。
SharePoint のバージョンをチェックするには、「使用している SharePoint のバージョン」を参照してください。
リスト ビューのしきい値の変更方法
注: SharePoint Online バージョンでは、リスト ビューのしきい値の変更はサポートされていません。
リスト ビューのしきい値 (LVT) は、ユーザーに良好なパフォーマンスを提供し、クエリによってサーバーに意図しない負荷がかからないようにするために用意されています。 LVT は、サーバーバージョンの SharePoint でのみ、中央管理 アプリの管理者が変更できます。 パフォーマンスの低下を回避するために変更することはお勧めしません。 SharePoint では、管理者が LVT を変更して、大きなデータ セットが取得されたときにパフォーマンスの問題から他のテナントのユーザーを保護することはできません。 その代わりに、クエリの管理には、インデックス、フィルター、およびフォルダーを使用します。
LVT を大きくする必要のあるクエリがごくわずかしかない場合は、代わりにオフの時間に時間帯を使用することを検討してください。
警告: 他のユーザーがいる場合は LVT を変更することはお勧めしません。値を大きくするとパフォーマンスが低下するためです。 値を大きくし過ぎると、ユーザーに長い遅延や失敗が生じたり、サーバーがダウンする可能性があります。
LVT を変更する必要がある場合は、次の手順に従ってください。 これらは SharePoint 2016 からの標準ですが、UI が若干異なる場合があります。 サーバーの全体管理アプリは、SharePoint サイトとは別で、アクセスにはファーム管理者の権限が必要です。
重要:
-
サーバーの全体管理は、SharePoint Server インストールでのみ利用できます。
-
LVT は、SharePoint のサーバー バージョンでのみ変更できます。
-
管理者として、Central 管理 にログインします。
-
[アプリケーション管理] > [Web アプリケーションの管理] に移動します。
-
リスト ビューのしきい値を変更するアプリケーションを選択します。
-
リボンの [全般設定] でメニューにアクセスし、下矢印を選択し、[リソース調整] を選択します。
-
リスト ビューのしきい値 (リストの最初の値) を適切な値に変更します。
-
[OK] を選択します。
リソース調整ページには、管理者として理解する必要がある追加の設定があります。
監査者と管理者のリスト ビューのしきい値: これは既定で "上限が高い" です。 監査者または管理者によって LVT を無効にするよう特別に要求される (プログラムを使用して) 実行されるクエリは、この制限の対象となります。 既定では、LVT の 5,000 ではなく、20,000 です。 この制限を上げると、LVT を上げることと同じ影響があります。 この値を変更する場合は、関連する変更が必要になる可能性があります。
オブジェクト モデルのオーバーライド: 通常、デプロイでカスタム コードを使用し、LVT をより高い制限にオーバーライドする必要がある場合は、オブジェクト モデルのオーバーライドを許可し、クエリを実行するアプリケーションに対する監査または管理者のアクセス許可を付与することをお勧めします。 この設定は既定ではオンになっていますが、不要な場合は無効にできます。 これを使用する場合の良い例は、数分間など、頻繁にアクセスされるより大きな結果セットのキャッシュを実行するいくつかのコードを実装している場合です。 コンテンツのキャッシュを計画していない場合、これらのクエリの実行を頻繁に計画している場合は、サーバーのパフォーマンスに悪影響を及ぼすため、LVT を回避するためにこの方法を使用しないことをお勧めします。 要するに、「軽く踏む」。
リスト ビュー参照のしきい値: この機能は、クエリで実行できる結合の数を制限します。 この値は、クエリに含まれる "ルックアップ" フィールド、"ユーザーまたはグループ" フィールド、または "ワークフローの状態" フィールドの数と等しい値です。 たとえば、6 つのルックアップ列があるビューと、別の 3 つ一意のルックアップ列で 9 つのルックアップを使用するフィルターです。 リスト ビュー参照のしきい値が 8 に設定されていると、エラーが発生します。 これを 8 を超える数値に増やすことはお勧めできません。
Microsoft による徹底的なテストでは、8 個の結合を超える重大な非段階的なパフォーマンス低下が発生していることが示されています。 その時点でサーバーのスループットが大幅に低下するだけでなく、クエリでSQL Serverリソースが不均衡に大量に使用され、同じデータベースを使用する他のすべてのユーザーに悪影響を与えます。 詳細については、「パフォーマンスと容量テストの結果と推奨事項」の「参照列とリスト ビュー」セクションを参照してください。
大きなクエリの毎日の時間枠: この機能を使用すると、ユーザーが制限に達することなく、より大きなクエリを使用できる毎日の時間を設定できます。 この時間を設定する場合、次のいくつかのことにを慎重に検討してください。
-
最少数のユーザーにしか影響しないよう、これはピーク時間以外にするか、負荷が最も少ない時間にします。 ほとんどのユーザーの稼働日の途中で時間を選択した場合、大きなリストを使用していないユーザーでも悪影響を受ける可能性があります。
-
ユーザーが管理者に問い合わせるのではなく、自身でリストを修正するために使用する用途に使用できる、妥当な時間数にしてください。
-
時間枠内で開始された操作は、ウィンドウが終了しても中止されません。 時間が終わる直前にユーザーが大規模なリストを削除しようとした場合に必要な時間も考慮してください。
-
別のタイム ゾーンも考慮してください。 これは、組織や顧客が地理的に大幅に分散しており、一元的にホストされている SharePoint サーバーを共有している場合に特に重要です。 午後 6:00 に設定すると、自分の場所で動作する場合がありますが、たとえば、オーストラリアのシドニーでは有益ではありません。
一意のアクセス許可のしきい値の一覧表示: これは、リストごとに許可される一意のアクセス許可の数です。 アクセス許可の継承を解除し、アクセス許可 (およびその中のすべての項目) を設定するフォルダーがある場合、一意のアクセス許可のしきい値の一覧に対して 1 とカウントされます。 LVT やその他の設定とは異なり、このしきい値は、コンテンツを表示したり、その他の操作を実行したりすることによってトリガーされるのではなく、アクセス許可を変更するときに明示的にトリガーされます。
対応できる場合、数値を減らすことをお勧めします。 既定は 50,000 であり、これは多数の固有のアクセス許可です。 この数値になる前にリストでアクセス許可の問題が発生する可能性が高いので、先手を打って環境に適したものに調整することをお勧めします。