通过 SQL Server访问数据库对象时,访问检查缓存在一个名为 访问检查结果缓存的内部结构中。
访问检查缓存存储桶计数选项控制用于访问检查结果缓存的哈希桶数。
访问检查缓存配额选项控制存储在访问检查结果缓存中的条目数。 如果达到最大条目数,则从访问检查结果缓存中删除最早的条目。
默认值 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建议仅在Microsoft客户支持服务指示时更改这些选项。