Предпрогрев серверной базы данных.
Для ускорения операций чтения из серверной базы данных предусмотрена возможность предварительного её прогрева. Принцип работы следующий: при запуске база данных помещается в кеш файловой системы, и для выполнения последующих запросов на чтение не потребуется обращение к файлу на диске, а будет напрямую выполняться из более быстрой оперативной памяти.
Предпрогрев не будет работать, если объём базы данных превышает объём свободной оперативной памяти (RAM). Для эффективной работы объём свободной RAM должен в два и более раз превышать объём файла базы данных. |
Включение опции предварительного прогрева Базы данных
- На ОС Windows перейдите в папку C:\ProgramData\ASCON\Pilot Server. Расположение по умолчанию для Linux— /opt/pilot-server.
- Откройте в текстовом редакторе файл settings.xml.
- Найдите строку вида:
<DatabaseParameters Name="databaseName" Filename="..." State="Launched" Version="..." Id="..." SessionId="..." WarmUp="false">
в которой databaseName - имя базы данных, для которой нужно включить предпрогрев.
- WarmUp="false" означает, что предпрогрев выключен, исправьте значение на "true".
- Сохраните изменения в файле и перезапустите сервер:
- На OC Windows запустите Диспетчер задач, перейдите во вкладку Службы и перезапустите службу Pilot-Server.
- На Linux, если сервер работает как служба systemd в терминале введите команды:
# systemctl stop pilot-update.service
# systemctl start pilot-update.service