Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

SP_CONFIGURE ‘access check cache bucket count’ e ‘access check cache quota’

Fala galera, tudo certo com vocês?

Andei meio sumido, porém estou de volta com uma série de posts sobre as opções de configuração do servidor, ou seja, aqueles parâmetros que aparecem quando você executa o comando EXEC sp_configure.

E vamos iniciar a série com os dois parâmetros iniciais da lista que são access check cache bucket count e access check cache quota.

Por padrão esses valores são gerenciados pelo próprio SQL Server e estão presentes em todas as versões suportadas do SQL Server.

Não devemos alterar esses valores sem a recomendação explicita da Microsoft. Caso haja a necessidade de alteração, sempre devemos usar a proporção de 1:4.

Para o parâmetro access check cache bucket count, o valor padrão é 0, que corresponde a 256 buckets.

Para o parâmetro access check cache quota, o valor padrão é 0, que corresponde a 1,024 entradas.

Mais o que são esses parâmetros?

Quando acessamos qualquer objeto no SQL Server, esse objeto é armazenado em uma estrutura de cache interna chamada access check result cache que é controlada pelo access check cache bucket count. O access check cache quota por sua vez, controla a quantidade de buckets que serão utilizados pelo parâmetro anterior.

Ok, aí você me pergunta, o que diabos são esses buckets?

Explicando de uma maneira bem simplista, são porções de dados utilizados internamente pelo SQL Server.

Se mesmo assim você ainda quiser mudar esses valores, segue um exemplo abaixo:

EXEC sp_configure ‘access check cache bucket count’, 512

EXEC sp_configure ‘access check cache quota’, 2048

RECONFIGURE WITH OVERRIDE

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *