ADPG
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
Data directory |
Директории, используемые для хранения данных на хостах кластера ADPG |
/pg_data1 |
|
РЕКОМЕНДАЦИЯ
Оптимальные значения параметров для лучшей производительности ADPG можно получить с помощью действия сервиса ADPG Collect recommendations.
|
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
listen_addresses |
Адреса TCP/IP, по которым сервер прослушивает подключения клиентских приложений |
* |
port |
TCP-порт, который прослушивается сервером |
5432 |
max_connections |
Максимальное количество одновременных соединений с сервером базы данных |
100 |
shared_buffers |
Объем памяти, используемой сервером базы данных для буфера общей памяти. Целесообразное начальное значение данного параметра — 25% памяти системы |
2048 MB |
max_worker_processes |
Максимальное количество фоновых процессов, которые может поддерживать система |
23 |
max_parallel_workers |
Максимальное количество операций, которые система может поддерживать параллельно |
4 |
max_parallel_workers_per_gather |
Максимальное количество операций, которые могут быть запущены одним узлом Gather или Gather Merge |
2 |
max_parallel_maintenance_workers |
Максимальное количество параллельных операций, которые могут быть запущены одной командой утилиты |
2 |
effective_cache_size |
Помогает планировщику запросов ADPG определить эффективный размер дискового кеша для одного запроса. Это учитывается при оценке стоимости использования индекса. Чем выше это значение, тем больше вероятность применения сканирования по индексу. Соответственно, чем ниже значение, тем более вероятно, что будет выбрано последовательное сканирование |
6144 MB |
maintenance_work_mem |
Лимит памяти для операций обслуживания. Увеличение значения данного параметра может ускорить операции по очистке и восстановлению БД из копии |
1024 MB |
work_mem |
Лимит памяти non-shared, который будет использоваться для внутренних операций при выполнении запросов (например, к временным таблицам) прежде, чем будут задействованы временные файлы на диске. Этот лимит действует как простой элемент управления ресурсами, предотвращая переход хоста в активную подкачку (swapping) из-за переполнения. Так как выделяемая память является памятью non-shared, то большие и сложные запросы могут превышать указанный лимит |
5242 kB |
min_wal_size |
Пока WAL занимает на диске меньше объема, определенного в |
1024 MB |
max_wal_size |
Лимит памяти, до которого может вырастать размер журнала между автоматическими контрольными точками |
4096 MB |
wal_keep_size |
Минимальный размер прошлых сегментов журнала, которые будут сохраняться в каталоге pg_wal, чтобы резервный сервер мог выбрать их при потоковой репликации. Если резервный сервер, подключенный к передающему, отстает больше чем на |
0 MB |
huge_pages |
Включает использование больших страниц памяти. Возможные значения:
|
try |
superuser_reserved_connections |
Количество "слотов" подключений, которые сервер будет резервировать для суперпользователей |
3 |
timescaledb.max_background_workers |
Максимальное количество фоновых процессов, выделенных для TimescaleDB |
16 |
wal_buffers |
Объем разделяемой памяти, который будет использоваться для данных WAL, еще не записанных на диск |
16 MB |
default_statistics_target |
Объем статистики по умолчанию для столбцов таблицы, для которых не указаны отдельные целевые значения статистики командой |
100 |
random_page_cost |
Параметр, использующийся планировщиком для оценки приблизительной стоимости чтения одной произвольной страницы с диска, извлекаемой непоследовательно |
1.1 |
checkpoint_completion_target |
Целевое время завершения контрольной точки как доля общего времени между контрольными точками |
0.9 |
max_locks_per_transaction |
Общая таблица блокировок отслеживает блокировки для |
128 |
autovacuum_max_workers |
Максимальное число процессов автовакуума (не считая процесс, запускающий автовакуум), которые могут выполняться одновременно |
10 |
autovacuum_naptime(seconds) |
Минимальная задержка между двумя запусками автовакуума для отдельной базы данных. Демон автовакуума проверяет базу данных через указанный интервал времени и выполняет команды |
10 |
default_toast_compression |
Метод сжатия TOAST по умолчанию для значений сжимаемых столбцов. Возможные значения: |
lz4 |
effective_io_concurrency |
Количество дисковых операций ввода-вывода, которые могут выполняться одновременно. Увеличение этого значения увеличит количество операций ввода-вывода, которые сессия PostgreSQL пытается инициировать параллельно |
256 |
jit |
Определяет, может ли PostgreSQL использовать JIT-компиляцию, если она поддерживается |
off |
logging_collector |
Включает сборщик сообщений логирования (logging collector) — фоновый процесс, который перехватывает сообщения логирования, отправленные в stderr, и перенаправляет их в файлы логов |
Активен |
log_directory |
Каталог, в который записываются лог-файлы. Может содержать абсолютный путь или путь относительно каталога с данными кластера ADPG |
log (абсолютный путь — /pg_data1/adpg14/log) |
log_filename |
Шаблон имени лог-файла, может содержать спецификаторы % strftime для включения времени и даты создания в имя файла. Если спецификаторы % не указываются, используйте утилиты ротации лог-файлов, чтобы избежать переполнения диска |
postgresql-%a.log |
log_rotation_age |
Максимальный период использования лог-файла, после которого создается новый лог-файл. Значение, указанное без единиц измерения, считается в минутах. Чтобы отключить создание лог-файлов по времени, установите значение |
1d |
log_rotation_size |
Максимальный размер лог-файла. После того как лог-файл достигает указанного размера, создается новый лог-файл. Значение, указанное без единиц измерения, считается в килобайтах. Чтобы отключить создание лог-файлов при превышении определенного размера, установите значение |
0 |
log_min_messages |
Минимальный уровень важности сообщений, которые записываются в лог-файл. Возможные значения: |
warning |
log_min_error_statement |
Определяет какие SQL-операторы, завершившиеся ошибкой, записываются в лог-файл. Возможные значения: |
error |
В секции Custom postgresql.conf можно установить дополнительные параметры, которые будут записаны в файл postgresql.conf. Для добавления параметра нажмите Add property.
В появившемся окне укажите название и значение параметра и нажмите Apply.
Вы можете добавить несколько параметров.
Секция для установки параметра shared_preload_libraries конфигурации postgresql.conf. Для работы ADQM Control требуются расширения timescaledb и timescaledb_toolkit. Если необходимо добавить другие расширения (например, pg_stat_statements), используйте иконку
.
Поле для добавления записей в файл pg_hba.conf, в котором настраивается аутентификация пользователей.
|
ПРИМЕЧАНИЕ
Подробная информация о поддержке шифрования SSL в ADQM Control приведена в статье Шифрование SSL. |
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
Enable SSL |
Включает SSL-шифрование входящего трафика для сервиса ADPG |
Неактивен |
Certificate file |
Путь к файлу серверного SSL-сертификата |
/etc/adpg16/server.crt |
Private key file |
Путь к файлу закрытого ключа серверного SSL-сертификата |
/etc/adpg16/server.key |
Certificate authority file |
Путь к файлу корневого сертификата центра сертификации (Certification Authority, CA) |
/etc/adpg16/ca.crt |