“访问检查缓存”服务器配置选项
通过 SQL Server访问数据库对象时,访问检查缓存在一个名为 访问检查结果缓存的内部结构中。
“访问检查缓存桶计数”选项控制用于访问检查结果缓存的哈希桶的数目。
“访问检查缓存配额”选项控制访问检查结果缓存中存储的条目数。 如果达到最大条目数,则从访问检查结果缓存中删除最早的条目。
默认值 0 表示 SQL Server 正在管理这些选项。 从 SQL Server 2008 到 2014 SQL Server,默认值转换为以下内部配置:
- 对于访问检查缓存存储桶计数,值 0 将 x86 体系结构的默认值设置为 256 个存储桶,对于 x64 和 IA-64 体系结构,默认值为 2,048 个存储桶。
- 对于访问检查缓存配额,值 0 为 x86 体系结构设置默认值 1,024 个条目,为 x64 和 IA-64 体系结构设置 28,192,048 个存储桶。
在极少数情况下,可以通过更改这些选项来提高性能。 例如,如果使用了太多内存,则可能希望减小访问检查结果缓存的大小。 或者,如果在重新计算权限时 CPU 使用率较高,则可能希望增加访问检查结果缓存的大小。
重要
Microsoft 建议仅在有 Microsoft 客户支持服务部门提供指导的情况下才更改这些选项。