Я читал о буферном кеше SQL Server и о различных обсуждениях его настройки с использованием параметров максимальной и минимальной памяти. Но сомневаюсь: в операционной системе тоже есть кеш чтения с диска. Если я использую максимальный объем памяти ниже доступной оперативной памяти, сможет ли операционная система кэшировать страницы на диске и ускорит ли следующий поиск?
Из это КБ:
SQL Server открывает файлы базы данных с помощью FILE_FLAG_NO_BUFFERING == true. Некоторые служебные программы и службы, например службы Analysis Services, используют FILE_FLAG_NO_BUFFERING == false.
Другими словами, SQL Server (механизм) отключает кэширование диска ОС, поэтому уменьшение объема памяти, используемой SQL Server, оставляет больше памяти доступной для ОС и не будет использоваться для кэширования Windows. Буферный кеш SQL Server намного сложнее и подходит для работы по кэшированию данных sql server, чем кэширование чтения с диска Windows.