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.