キャッシュされていたオブジェクトは削除されました (SharePoint Server)
適用対象:2016
2019
Subscription Edition
SharePoint in Microsoft 365
ルール名: キャッシュされていたオブジェクトは削除されました
概要: キャッシュ ホストでキャッシュ サービスのメモリ使用量が低基準値のしきい値を超える場合、有効期限が既に切れているオブジェクトは削除されます。 メモリ消費量の高基準値のしきい値を超える場合、有効期限が切れているかどうかにかかわりなく、メモリ消費量が低基準値に戻るまでオブジェクトはメモリから削除されます。 その後にキャッシュされたオブジェクトは、メモリの最適な配分を維持するために他のホストに経路変更されます。
原因:キャッシュ クラスター内に十分なメモリがありません。
解決方法: サーバーに RAM を追加します。
- サーバーに RAM を追加してメモリを増やすことができます。 障害が発生したサーバーを特定するには: SharePoint サーバーの全体管理 Web サイト の [ 監視] セクションで [ 問題とソリューションの確認] をクリックし、[ 障害が発生したサーバー] リストでサーバーの名前を探します。 障害が発生したサーバーがサーバー ファームに複数ある場合は、障害が発生したサーバーごとにこの解決方法を繰り返します。
解決方法:分散キャッシュのメモリ割り当てを増やします。
- 次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
Microsoft PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
ファーム管理者グループ
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェルを起動します。
利用状況から現在の分散キャッシュ設定を確認します。 これを行うには、次のコマンドを実行します。
Get-SPDistributedCacheClientSetting
詳細については、「Get-SPDistributedCacheClientSetting」をご覧ください。
ファームのすべてのキャッシュ ホストで分散キャッシュ サービスを停止します。 これを行うには、キャッシュ ホストごとに以下のコマンドを実行します。
Stop-SPDistributedCacheServiceInstance -Graceful
詳細については、「分散キャッシュ サービスを管理する (SharePoint Server)」の「分散キャッシュ サービスの正常なシャットダウンを実行する」を参照してください。
分散キャッシュ サービスのキャッシュ サイズを増やすには、PowerShell コマンド プロンプトで、いずれかのキャッシュ ホストで次のコマンドを 1 回だけ実行します。
Update-SPDistributedCacheSize -CacheSizeInMB CacheSize
詳細は次のとおりです。
- CacheSize はキャッシュ サイズのメモリ割り当て (MB) です。 既定値は、総システム RAM の 5 % です。 この値は、総システム RAM の 40 % 以下にする必要があり、16 GB を上限とします。
- すべてのキャッシュ ホストで分散キャッシュ サービスを起動します。 分散キャッシュ サービスを起動するには、サーバーの全体管理 の [ サーバーのサービス] ページで、ファーム内のすべてのキャッシュ ホストの分散キャッシュ サービスを起動します。
関連項目
概念
分散キャッシュ サービスを管理する (SharePoint Server)
SharePoint Server でフィードおよび分散キャッシュ サービスを計画する