Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1230
Assunto : SQL Server
Titulo: Limpar o cache de planos de execução de uma única base

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Como sabem, limpar o cache de planos de execução do servidor pode ser prejudicial para produção, causará um pico de processamento enquanto os planos são novamente compilados conforme são recebidos pelo servidor.

Uma alternativa para evitar isso é a possibilidade de apagar o cache apenas para uma base de dados e não para o servidor como um todo. Podemos estar fazendo testes em uma base de dados especifica e querer apagar o cache de planos de execução para essa base.

Temos duas formas de fazer isso:

declare @id int=(select db_id('northwnd'))
DBCC FLUSHPROCINDB (@id)


ou

ALTER DATABASE SCOPED CONFIGURATION CLEAR PROCEDURE_CACHE;


Essa 2a forma foi criada apenas no SQL Server 2016. A diferença está nas permissões exigidas, na primeira opção o usuário precisa ser administrador do servidor.

Com isso podemos facilmente manipular um banco no qual estejamos realizando testes sem afetar os demais bancos na mesma instância do SQL Server.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br