Документ описывает категории всех параметров системной конфигурации в YMatrix.
Полный список категорий:
Несколько параметров позволяют предварительно загружать общие библиотеки в сервер для добавления функциональности или повышения производительности. Например, параметр $libdir/mylib может вызвать предварительную загрузку mylib.so (или mylib.sl на некоторых платформах) из стандартного каталога библиотек. Эти параметры различаются по моменту применения и требуемым привилегиям для изменения.
Библиотеки процедурных языков YMatrix можно предварительно загружать с помощью синтаксиса $libdir/plXXX, где XXX — это pgsql, perl, tcl или python.
Таким способом можно загружать только библиотеки, специально разработанные для использования с YMatrix. Каждая поддерживаемая YMatrix библиотека содержит «магический блок», который проверяется на совместимость. В результате библиотеки, не предназначенные для YMatrix, не могут быть загружены таким образом. Для их загрузки можно использовать инструменты операционной системы (например, LD_PRELOAD).
См. документацию конкретных модулей для рекомендуемых методов загрузки.
При выполнении VACUUM и ANALYZE система поддерживает внутренний счетчик, отслеживающий оценочные затраты на I/O различных операций. Когда накопленная стоимость достигает предела, заданного параметром vacuum_cost_limit, процесс, выполняющий операцию, приостанавливается на короткое время, как указано в vacuum_cost_delay. Затем счетчик сбрасывается перед возобновлением выполнения.
Эта функция позволяет администраторам снизить влияние этих команд на параллельную активность базы данных. Во многих случаях не критично, чтобы такие команды обслуживания, как VACUUM и ANALYZE, завершались быстро. Важно, чтобы они не оказывали существенного влияния на способность системы выполнять другие операции с базой данных. Задержка vacuum на основе стоимости предоставляет администраторам возможность обеспечить это.
GEQO — это алгоритм, использующий эвристический метод поиска для планирования запросов. Он снижает время планирования для сложных запросов с множеством соединений таблиц, но может приводить к менее оптимальным планам по сравнению с исчерпывающими методами поиска.
Эти параметры управляют размером выборки данных для операций ANALYZE. Их настройка влияет на сбор статистики по всей системе. Вы можете использовать предложение ALTER TABLE SET STATISTICS для настройки сбора статистики для конкретных таблиц и столбцов.
Эти параметры управляют функцией сбора статистики на уровне сервера. При включении собранные данные доступны через семейства системных представлений pg_stat и pg_statio.
Эти параметры используются только в режиме восстановления. Их необходимо сбросить, если вы планируете выполнить последующие операции восстановления.
«Восстановление» включает запуск сервера в режиме standby или выполнение восстановления до определённой точки во времени. Обычно режим standby используется для обеспечения высокой доступности и/или масштабируемости чтения, а восстановление до определённой точки во времени — для восстановления после потери данных.
Эти параметры игнорируются на серверах standby.
Эти параметры управляют поведением подписчиков логической репликации. Их значения на издателе не имеют значения.