Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 20055|Resposta: 1

[Gorjetas] SQL Server DBCC DROPCLEANBUFFERS é inválido?

[Copiar link]
Postado em 2021-7-13 15:45:20 | | |
O BCC, DROPCLEANBUFFERS, é usado para limpar o cache de dados na memória e, geralmente, quando fazemos ajustes de desempenho, executamos DBCC DROP CLEANBUFFERS antes da instrução ser executada para facilitar o tempo de execução e o consumo físico de IO de uma instrução.

No entanto, esse truque nem sempre é muito eficaz.

Algumas pessoas podem ter se deparado com esse fenômeno,Mesmo que os DBCC DROPCLEANBUFFERS sejam executados, ainda não há leitura física na informação de saída do SSMS, e essa instrução ainda é o dado lido da memória (leitura lógica)

Você vai se surpreender: "O buffer na memória não está esvaziado? Por que não há leitura física?" Esse fenômeno é inválido para o DBCC DROPCLEANBUFFERS? ”

Não. Os DROP CLEANBUFFERS podem realmente ser usados para limpar o cache de dados na memória, mas apenas as páginas de cache no estado limpo; por outro lado, se essas páginas forem sujas, ou seja, páginas de dados na memória que foram modificadas e não foram sincronizadas com o disco, então não podem ser limpas do cache, isso por razões de desempenho.

Então, quando você encontrar o DROP CLEANBUFFERS "inválido", tente sincronizar manualmente as páginas de dados na memória e no disco, realizando:



Você também pode verificar o número e o tamanho das páginas limpas e sujas na memória atual dizendo o seguinte:


Comando limpar cache:




Original:O login do hiperlink está visível.




Anterior:Resumo de Tabelas Particionadas no SQL Server
Próximo:O SQL SERVER remove a função de exclusão de partição e o esquema de partição
 Senhorio| Postado em 13-07-2021 15:46:02 |
Instruções para usar checkpoint no SQL Server

https://blog.csdn.net/tjvictor/article/details/5209604
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com