Назад | Перейти на главную страницу

Буферный кеш SQL Server по сравнению с дисковым кешем Windows

Я читал о буферном кеше 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.