Cache de buffer do SQL Server versus cache de disco do Windows

2

Eu li sobre cache de buffer do SQL Server e várias discussões sobre como ajustá-lo, usando as configurações de memória máxima e mínima. Mas tenho uma dúvida: o sistema operacional também tem um cache de leitura de disco. Se eu usar um modo de Memória Máxima abaixo da memória do sistema operacional disponível, o sistema operacional armazenará em cache as páginas de disco e tornará sua próxima recuperação mais rápida?

    
por yjg0ghmj 18.02.2010 / 00:29

1 resposta

1

De este KB :

SQL Server opens database files by using FILE_FLAG_NO_BUFFERING == true. Some utilities and services, such as Analysis Services, use FILE_FLAG_NO_BUFFERING == false.

Em outras palavras, o SQL Server (mecanismo) desativa o cache de disco do SO, portanto, a redução da quantidade de memória usada pelo SQL Server deixará mais memória disponível para o sistema operacional e não será usada para o armazenamento em cache do Windows. O cache de buffer do SQL Server é muito mais sofisticado e adequado para o trabalho de armazenar em cache os dados do servidor SQL e, em seguida, o cache de leitura de disco do Windows.

    
por 18.02.2010 / 01:03