DBCC FREEPROCCACHE é executado limpar o cache do procedimento. A liberação do cache do procedimento causaria, por exemplo, uma instrução SQL ad-hoc a ser recompilada em vez de reutilizar o cache. Se observar através do SQL Profiler, pode-se assistir os eventos Cache Remove ocorrem enquanto DBCC FREEPROCCACHE vai para o trabalho. DBCC FREEPROCCACHE invalidará todos os planos de procedimentos armazenados que o otimizador armazenou na memória e forçará o SQL Server a compilar novos planos na próxima vez que esses procedimentos forem executados.
DBCC DROPCLEANBUFFERS é usado para testar consultas com um cache de buffer frio sem desligar e reiniciar o servidor. DBCC DROPCLEANBUFFERS serve para esvaziar o cache de dados. Todos os dados carregados no cache do buffer devido à execução prévia de uma consulta são removidos.
Exemplo uso:
1
2
| DBCC FREEPROCCACHE
GO
|
ATENÇÃO: Risco de perda de performance, usem com cuidado.
Nenhum comentário:
Postar um comentário