データベース オブジェクトに SQL Serverからアクセスすると、アクセス チェックが access check result cacheと呼ばれる内部構造にキャッシュされます。
アクセス チェック キャッシュ バケット数オプションは、アクセス チェックの結果キャッシュに使用されるハッシュ バケットの数を制御します。
アクセス チェック キャッシュ クォータ オプションは、アクセス チェックの結果キャッシュに格納されるエントリの数を制御します。 エントリが最大数に達すると、最も古いエントリが access check result cache から削除されます。
既定値 0 は、SQL Server がこれらのオプションを管理していることを示します。 SQL Server 2008 から SQL Server 2014 までの既定値は、次の内部構成に変換されます。
- アクセス チェック のキャッシュ バケット数の場合、値 0 は x86 アーキテクチャでは 256 バケット、x64 および IA-64 アーキテクチャでは 2,048 バケットの既定値を設定します。
- アクセス チェック キャッシュ クォータの場合、値 0 は x86 アーキテクチャでは 1,024 エントリ、x64 および IA-64 アーキテクチャでは 28,192,048 バケットの既定値を設定します。
まれに、これらのオプションを変更することでパフォーマンスを向上させることができます。 たとえば、メモリの使用量が多すぎる場合は、アクセス チェックの結果キャッシュのサイズを小さくすることができます。 または、アクセス許可の再計算時に CPU 使用率が高い場合は、アクセス チェックの結果キャッシュのサイズを大きくすることもできます。
重要
Microsoft カスタマー サポート サービスから指示された場合にのみ、これらのオプションを変更することをお勧めします。