Категории параметров

Документ описывает категории всех параметров системной конфигурации в YMatrix.

Полный список категорий:


Расположение файлов



Подключения и аутентификация


Параметры подключения

Безопасность и аутентификация

SSL


Параметры по умолчанию для клиентских подключений


Поведение операторов

Локаль и форматирование

Предварительная загрузка общих библиотек

Несколько параметров позволяют предварительно загружать общие библиотеки в сервер для добавления функциональности или повышения производительности. Например, параметр $libdir/mylib может вызвать предварительную загрузку mylib.so (или mylib.sl на некоторых платформах) из стандартного каталога библиотек. Эти параметры различаются по моменту применения и требуемым привилегиям для изменения.

Библиотеки процедурных языков YMatrix можно предварительно загружать с помощью синтаксиса $libdir/plXXX, где XXX — это pgsql, perl, tcl или python.

Таким способом можно загружать только библиотеки, специально разработанные для использования с YMatrix. Каждая поддерживаемая YMatrix библиотека содержит «магический блок», который проверяется на совместимость. В результате библиотеки, не предназначенные для YMatrix, не могут быть загружены таким образом. Для их загрузки можно использовать инструменты операционной системы (например, LD_PRELOAD).

См. документацию конкретных модулей для рекомендуемых методов загрузки.

Другие параметры по умолчанию


Отчеты об ошибках и ведение журналов


Место записи журналов

Когда записывать в журнал

Что записывать в журнал

Заголовки процессов


Потребление ресурсов


Память

Диск

Использование ресурсов ядра

Задержка vacuum на основе стоимости

При выполнении VACUUM и ANALYZE система поддерживает внутренний счетчик, отслеживающий оценочные затраты на I/O различных операций. Когда накопленная стоимость достигает предела, заданного параметром vacuum_cost_limit, процесс, выполняющий операцию, приостанавливается на короткое время, как указано в vacuum_cost_delay. Затем счетчик сбрасывается перед возобновлением выполнения.

Эта функция позволяет администраторам снизить влияние этих команд на параллельную активность базы данных. Во многих случаях не критично, чтобы такие команды обслуживания, как VACUUM и ANALYZE, завершались быстро. Важно, чтобы они не оказывали существенного влияния на способность системы выполнять другие операции с базой данных. Задержка vacuum на основе стоимости предоставляет администраторам возможность обеспечить это.

Асинхронное поведение


Настройка запросов


Параметры управления операторами оптимизатора Postgres

Параметры расчета стоимости оптимизатора Postgres

Параметры генетической оптимизации запросов (GEQO)

GEQO — это алгоритм, использующий эвристический метод поиска для планирования запросов. Он снижает время планирования для сложных запросов с множеством соединений таблиц, но может приводить к менее оптимальным планам по сравнению с исчерпывающими методами поиска.

Параметры выборки статистики базы данных

Эти параметры управляют размером выборки данных для операций ANALYZE. Их настройка влияет на сбор статистики по всей системе. Вы можете использовать предложение ALTER TABLE SET STATISTICS для настройки сбора статистики для конкретных таблиц и столбцов.

Параметры конфигурации оператора сортировки

Параметры конфигурации оператора агрегации (Agg)

Параметры конфигурации оператора соединения (Join)

Другие параметры оптимизатора Postgres

Выполнение плана запроса

Параметры конфигурации JIT (Just-In-Time)

Параметры конфигурации оптимизатора Greenplum ORCA

Параметры оптимизации runtime-фильтров

Параметры векторизованного движка выполнения


Статистика выполнения


Статистика ANALYZE по содержимому базы данных

Сборщик статистики запросов и индексов

Эти параметры управляют функцией сбора статистики на уровне сервера. При включении собранные данные доступны через семейства системных представлений pg_stat и pg_statio.

Мониторинг статистики

Параметры автоматического сбора статистики


Параметры автоматического VACUUM



Параметры таблиц базы данных


Параметры таблиц HEAP / Append-Optimized (AO)

Параметры уровня таблицы MARS2

Параметры уровня таблицы MARS3

Параметры деградированного хранения MARS3

Параметры внешних таблиц


Управление блокировками

Параметры управления блокировками



Параметры управления ресурсами


Группы ресурсов

Очереди ресурсов


Параметры кластера YMatrix Database


Параметры конфигурации кластера

Параметры зеркалирования

Параметры межузлового соединения

Параметры аварийного переключения

Параметры диспетчеризации

Параметры управления распределёнными транзакциями

Параметры только для чтения


Параметры Write Ahead Log


Настройки

Контрольные точки

Архивация

Восстановление из архива

Эти параметры используются только в режиме восстановления. Их необходимо сбросить, если вы планируете выполнить последующие операции восстановления.

«Восстановление» включает запуск сервера в режиме standby или выполнение восстановления до определённой точки во времени. Обычно режим standby используется для обеспечения высокой доступности и/или масштабируемости чтения, а восстановление до определённой точки во времени — для восстановления после потери данных.

Цель восстановления


Параметры репликации


Серверы отправки

Главный сервер

Эти параметры игнорируются на серверах standby.

Серверы standby

Подписчики

Эти параметры управляют поведением подписчиков логической репликации. Их значения на издателе не имеют значения.


Параметры PL/Java



Параметры совместимости версий и платформ


Поведение до PostgreSQL 12

Другие платформы и клиенты