В ClubIS можно подобрать параметры производительности сервера баз данных под железо площадки и применить их из программы — без ручного редактирования конфигурационных файлов.
Рекомендации дают разумную стартовую настройку. Это не замена разбору медленных запросов и не «идеал» для любой нагрузки.
Администратор → Обслуживание → группа База данных → Настройка PostgreSQL…
Нужен доступ к разделу Обслуживание. Для применения настроек потребуется пароль суперпользователя PostgreSQL (обычно учётная запись postgres).
При открытии окна программа заполняет поля по компьютеру, на котором запущен Администратор:
- операционная система;
- объём оперативной памяти (RAM под Postgres);
- число процессоров (CPU);
- число подключений (берётся из текущих настроек сервера БД, если доступно).
Версия PostgreSQL подставляется с сервера БД автоматически.
Дополнительно выберите:
- тип нагрузки — для типичной площадки ClubIS подходит Mixed;
- тип диска — HDD или SSD (и при необходимости SAN / NVMe).
- Если ClubIS и PostgreSQL работают на одной машине, уменьшите RAM под Postgres: оставьте запас для Windows/Linux и модулей ClubIS. Например, при 8 ГБ памяти часто достаточно указать около 4 ГБ.
- Если Администратор подключён к БД на другом компьютере, значения CPU и RAM сняты с этого ПК, а не с сервера БД — проверьте и при необходимости исправьте вручную.
После изменения полей нажмите Рассчитать.
В таблице для каждого параметра показано:
- Сейчас — текущее значение на сервере БД;
- Рекомендуемо — рассчитанное значение;
- Изменение — отличается ли рекомендация от текущего значения;
- Рестарт — потребуется ли перезапуск службы PostgreSQL, чтобы новое значение вступило в силу.
- Нажмите Применить.
- Подтвердите список изменений.
- Введите данные суперпользователя PostgreSQL, если программа запросит.
Программа запишет отличающиеся параметры через механизм сервера БД (отдельный файл автонастроек) и попросит сервер перечитать конфигурацию.
Часть параметров действует сразу после перечитывания. Параметры с пометкой Рестарт (например, связанные с объёмом выделенной памяти или лимитом подключений) вступят в силу только после перезапуска службы PostgreSQL на сервере баз данных.
- после установки или переноса сервера БД;
- если площадка работает медленно на слабом или, наоборот, на более мощном железе при «заводских» настройках;
- чтобы сравнить текущие значения с рекомендуемыми без ручного подбора на внешних сайтах.