Эта статья Microsoft - Как определить подходящий размер файла подкачки для 64-разрядных версий Windows Server 2008 и / или Windows 2008 R2 содержит руководство по вычислению размера файла подкачки для 64-разрядных версий Windows 2008 и Windows 2008R2. Это, без сомнения, прекрасно работает для серверов общего назначения. Мне интересно, что руководство для SQL Server 2008R2 работает на Windows 2008 / R2 64 бит?
Я предполагаю, что мы хотим, чтобы как можно меньше данных в памяти попадало на файл подкачки, иначе SQL мог бы дважды ударить по диску для данных. Разрешает ли SQL Server даже данные в памяти попадать в файл подкачки? Я искал электронную документацию по SQL Server 2008 R2, но пока не нашел упоминаний об использовании файла подкачки.
Вот сценарий потенциального использования: Учитывая физический сервер с 64 ГБ ОЗУ, необходим ли файл подкачки для всех 64 ГБ ОЗУ? Должны ли мы подготовить его для 96 ГБ файла подкачки? Это кажется немного чрезмерным для одного файла. Я знаю, что принято считать, что Windows соединяет файл подкачки с памятью, чтобы упростить обмен приложениями в оперативной памяти, но так ли это? Будет ли файл подкачки размером менее 64 ГБ снижать производительность?