當 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客戶支援服務指示時變更這些選項。