Atualmente eu executo DBCC FREEPROCCACHE
quando quero limpar informações do buffer pool entre a execução de consultas SQL. No entanto, eu estava revisando este artigo do Technet que faz referência ao DBCC FREESYSTEMCACHE
. Quais caches limpam e não FREESYSTEMCACHE
limpam FREEPROCCACHE
?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Há muitos caches de sistema disponíveis no SQL Server. Estou me referindo ao SQL 2008R2 (como testei nele).
A consulta abaixo retornará todos os caches disponíveis:
então, por exemplo, você deseja limpar todos os caches que você executará
para que caches específicos sejam limpos, você pode executar
Usando FREEPROCCACHE, você não poderá limpar todos os itens mencionados acima nesse nível detalhado.
FREEPROCCACHE ==> de BOL
Então, essencialmente, você pode pensar nisso como relacionado apenas ao cache do plano com a capacidade de remover planos específicos do cache com o identificador do plano e/ou nome do pool.
Fun With DBCC FREEPROCCACHE é um blog de Glenn Berry