Freigeben über


Konfigurationsoptionen des Zugriffsprüfungscacheservers

Beim Zugriff auf Datenbankobjekte durch SQL Serverwird die Zugriffsprüfung in einer internen Struktur zwischengespeichert, die als access check result cachebezeichnet wird.

Die Option für die Zugriffsüberprüfungs-Cache-Bucketanzahl steuert die Anzahl der Hash-Buckets, die für den Ergebniscache der Zugriffsüberprüfung verwendet werden.

Die Zugriffsüberprüfungs-Cachekontingentoption steuert die Anzahl der Einträge, die im Ergebniscache der Zugriffsüberprüfung gespeichert sind. Wenn die maximale Anzahl von Einträgen erreicht ist, werden die ältesten Einträge aus dem Ergebniscache der Zugriffsüberprüfung entfernt.

Die Standardwerte von 0 deuten darauf hin, dass SQL Server diese Optionen verwaltet. Von SQL Server 2008 bis SQL Server 2014 werden die Standardwerte in die folgenden internen Konfigurationen übersetzt:

  • Für die Anzahl der Zugriffsüberprüfungs-Cache-Buckets legt der Wert 0 einen Standardwert von 256 Buckets für die x86-Architektur und 2.048 Buckets für x64- und IA-64-Architekturen fest.
  • Für das Zugriffsüberprüfungscachekontingent legt der Wert 0 einen Standardwert von 1.024 Einträgen für die x86-Architektur und 28.192.048 Buckets für x64- und IA-64-Architekturen fest.

In seltenen Fällen kann die Leistung durch Ändern dieser Optionen verbessert werden. Sie können z. B. die Größe des Ergebniscaches für die Zugriffsüberprüfung verringern, wenn zu viel Arbeitsspeicher verwendet wird. Oder Sie möchten möglicherweise die Größe des Berechtigungsprüfungsergebnis-Caches erhöhen, wenn bei der Neuberechnung von Berechtigungen eine hohe CPU-Auslastung auftritt.

Von Bedeutung

Microsoft empfiehlt, diese Optionen nur zu ändern, wenn sie von den Microsoft-Kundendienstdiensten geleitet werden.

Siehe auch

Serverkonfigurationsoptionen (SQL Server)
sp_configure (Transact-SQL)