Como apagar cache e buffer das procedures.
DBCC FREEPROCCACHE é útil para apagar o cache da procedure. Apagar o cache de uma procedure faz com que o SQL não utilize mais o mesmo plano de execução, ao invés disso, um novo plano de execução é criado para que o SQL Server saiba “qual melhor caminho a percorrer” para atender o que foi requisitado na procedure. Uma vez executado o comando DBCC FREEPROCCACHE não só deixa de usar como também é apagado o plano de execução que o otimizador guardou em memória, isso forçará o SQL Server a compilar um novo plano quando a procedure for executada novamente.
DBCC DROPCLEANBUFFERS é útil para limpar o cache de buffer sem desligar ou reiniciar o servidor. DBCC DROPCLEANBUFFERS serve para esvaziar o cache de dados. Quaisquer dados carregados no cache do buffer devido à execução anterior de uma consulta são removidos.
DBCC FREEPROCCACHE DBCC DROPCLEANBUFFERS
Após executar os comando acima deve lembrar que ao compilar novamente uma procedure, será exigido mais processamento do servidor, o que pode causar alguma lentidão na primeira compilação.
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024