===== Настройка файла подкачки Windows на сервере SQL Server ===== {{:1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-212008.png }} К настройке файла подкачки Windows нужно подходить индивидуально в каждом отдельном случае. Общие рекомендации по этому поводу можно найти в статье [[https://support.microsoft.com/ru-ru/help/2860880/how-to-determine-the-appropriate-page-file-size-for-64-bit-versions-of|KB2860880 - Определение размера файла подкачки для 64-разрядных версий Windows]]. Так как на серверах с СУБД **SQL Server** зачастую используется большой объём оперативной памяти, может потребоваться настройка ограничения размера файла подкачки. Это связано с тем, что автоматически рассчитываемый ОС Windows размер файла даже при полном отсутствии нагрузки на систему на только что установленной системе может оказаться крайне нескромным. Вызовем апплет управления свойствами системы **sysdm.cpl**. В открывшейся форме переходим на закладку управления расширенными настройками **Advanced** и в блоке **Performance** нажимаем кнопку **Settings**. В дополнительно открывшейся форме переходим на вкладку **Advanced** и в разделе **Virtual memory** используем кнопку **Change**, чтобы изменить параметры файла подкачки. {{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-210328.png }} Отключим используемое по умолчанию автоматическое определение размера файла подкачки, укажем первичный (**Initial size**) и максимально допустимый (**Maximum size**) размеры файла через опцию **Custom size** (например, от 2GB, но не больше 4GB) и нажмём **Set**, затем **OK**. {{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-210430.png }} Устанавливая файл подкачки ограниченного размера следуют выполнять дальнейший контроль процента его использования, чтобы не получилось так, что системе под продуктивными нагрузками на самом деле требуется больший объём подкачки, чем установлен. Следить за этим показателем можно с помощью консоли **Performance Monitor** и счётчиков производительности: * **Paging File - % Usage** * **Paging File - % Usage Peak** {{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-210623.png }} После добавления визуализации указанных счётчиков в нашем примере становится видно, что текущее использование файла подкачки на нулевом уровне. {{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-210814.png }} Так как в системах **Windows Server 2012** и выше на размер файла подкачки влияют требования, выставляемые к аварийному дампу системы (**memory.dmp**), мы можем сократить эти требования за счёт изменения параметров создания аварийного дампа. Для этого в том же апплете управления свойствами системы **sysdm.cpl** на закладке управления расширенными настройками **Advanced** в блоке **Startup and Recovery** нажимаем кнопку **Settings**. В открывшейся форме в разделе **System failure** вместо **Automatic memory dump** выбираем **Small memory dump** {{ :1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190210-211049.png }} ---- Дополнительные источники информации: * [[https://support.microsoft.com/ru-ru/help/2860880/how-to-determine-the-appropriate-page-file-size-for-64-bit-versions-of|KB2860880 - Определение размера файла подкачки для 64-разрядных версий Windows]] ---- Проверено на следующих конфигурациях: ^ Версия ОС ^ | Microsoft Windows Server 2012 R2 Standard EN (6.3.9600) | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 10.02.2019 20:51 {{tag>"SQL Server" "Windows Server 2012" "Windows Server 2012 R2" "Virtual memory" "Paging file" Pagefile "Performance Monitor" Performance}} ~~DISCUSSION~~ ~~NOTOC~~