Condividi tramite


Opzioni di configurazione del server per la cache dei controlli di accesso

Quando si accede a oggetti di database da SQL Server, il controllo di accesso viene memorizzato nella cache in una struttura interna denominata cache dei risultati del controllo di accesso.

L'opzione access check cache bucket count controlla il numero di bucket hash usati per la cache dei risultati del controllo di accesso.

L'opzione access check cache quota controlla il numero di voci archiviate nella cache dei risultati del controllo di accesso. Quando viene raggiunto il numero massimo di voci, le voci meno recenti vengono rimosse dalla cache dei risultati del controllo di accesso.

I valori predefiniti 0 indicano che SQL Server gestisce queste opzioni. Da SQL Server 2008 a SQL Server 2014, i valori predefiniti si traducono nelle configurazioni interne seguenti:

  • Per il numero di bucket della cache di controllo di accesso, il valore 0 imposta un valore predefinito di 256 bucket per l'architettura x86 e 2.048 bucket per architetture x64 e IA-64.
  • Per la quota della cache di controllo di accesso, il valore 0 imposta un valore predefinito di 1.024 voci per l'architettura x86 e 28.192.048 bucket per architetture x64 e IA-64.

In rari casi, le prestazioni possono essere migliorate modificando queste opzioni. Ad esempio, è possibile ridurre le dimensioni della cache dei risultati del controllo di accesso se viene usata una quantità eccessiva di memoria. In alternativa, è possibile aumentare le dimensioni della cache dei risultati del controllo di accesso se si verifica un utilizzo elevato della CPU quando vengono ricalcolate le autorizzazioni.

Importante

Microsoft consiglia di modificare queste opzioni solo se indirizzate dal Servizio Supporto Tecnico Clienti Microsoft.

Vedere anche

Opzioni di configurazione del server (SQL Server)
sp_configure (Transact-SQL)