Dicas SQL Server

SQL Server – Apagar cache e buffer das procedures

Como Apagar Buffer

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.

SQL Server – Apagar cache e buffer das procedures
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)