Cache de Disco


Podemos encontrar o cache em um Storage, nas controladoras e nos próprios discos. Qual a importância do cache?



Cache = Performance.


Existe duas formas de utilizar o cache.


Cache de Leitura


Esse cache agiliza operações que façam a leitura do mesmo setor diversas vezes seguidas.



Pergunta: Qual a probabilidade do SQL Server realizar diversas leituras do mesmo dado?


Resposta: Quase zero.


Será que me expliquei bem? Como o SQL Server mantém um cache de dados, dificilmente ele necessita repetir a leitura em disco. Atualmente, encontramos servidores com 32GB de memória – quase tudo para manter os bancos/tabelas em memória.


Cache de Escrita


Ao contrário do cache de leitura, esse é um cache fundamental para obter alta performance.



Write-Cache = MUITA PERFORMANCE


Pense em toda parte mecânica do disco envolvida durante o processo de escrita: demora 2ms em um disco rápido de 15k RPM. Uma única operação de escrita pode ser completada em microssegundos (ou nanossegundos?) em cache. Isso é muita performance!


Conclusão: Configure o máximo de cache para escrita.


Nos próximos posts, gostaria de adicionar algumas considerações sobre cache. Existem limitações e riscos que devem ficar claros.

Comments (0)