Доступные параметры
В таблице перечислены параметры PostgreSQL®, которыми можно управлять с помощью интерфейса Managed PostgreSQL®.
Параметр |
Тип |
Описание |
---|---|---|
integer |
Устанавливает интервал архивации журнала предзаписи (WAL). Зависит от соотношения между размером дискового пространства и временем отставания резервного сервера. |
|
boolean |
Управляет распознаванием элементов NULL в массиве. Используется для совместимости с PostgreSQL® 7.4. Если параметр включен, элементы NULL без кавычек распознаются как пустые поля, равные NULL. Если выключен — как строки с текстом «NULL». |
|
boolean |
Включает и отключает автоматический вывод статистики плана запроса в лог PostgreSQL® без использования команды EXPLAIN. Позволяет отслеживать неоптимизированные запросы. Параметр использует расширение auto_explain, для которого необходимо подключить библиотеку auto_explain. |
|
boolean |
Включает и отключает вывод статистики использования буферного кеша в лог PostgreSQL®. Применяется только при включенном параметре auto_explain.log_analyze. Равнозначен параметру BUFFERS команды EXPLAIN. |
|
integer |
Устанавливает минимальное время выполнения запроса в миллисекундах, при котором включается логирование плана запроса в расширении auto_explain. По умолчанию установлено значение -1, при котором логирование планов выключено. При значении 0 логируются все планы запросов. |
|
boolean |
Включает и отключает логирование вложенных запросов внутри SQL-функций. Если параметр выключен, логируются только планы верхнеуровневых запросов. Применяется только при включенном параметре auto_explain.log_analyze. |
|
boolean |
Включает и отключает логирование времени выполнения отдельных этапов плана запроса. Равнозначен параметру TIMING в команде EXPLAIN. Применяется только при включенном параметре auto_explain.log_analyze. |
|
boolean |
Включает и отключает вывод статистики выполнения триггеров. Применяется только при включенном параметре auto_explain.log_analyze. |
|
boolean |
Включает и отключает детализацию логов в расширении auto_explain. Равнозначен параметру VERBOSE в команде EXPLAIN. |
|
real |
Определяет долю запросов, которые должны логироваться в каждой сессии. По умолчанию установлено значение 1, при котором логируются все запросы. |
|
floating point |
Определяет процент от размера таблицы, который будет добавлен в autovacuum_vacuum_threshold при выборе порога запуска команды ANALYZE. По умолчанию установлено значение 0,1 — 10% от размера таблицы. Для больших таблиц (более 1 млн строк) рекомендуется устанавливать меньшее значение — 5% или даже 1%. |
|
integer |
Определяет максимальное количество процессов автоочистки, запущенных одновременно. Позволяет ускорить автоочистку в базах данных с большим количеством таблиц. Значение по умолчанию — 3. |
|
integer |
Устанавливает минимальный интервал между запусками автоочистки. Если значение указано без единиц измерения, оно считается заданным в секундах. |
|
floating point |
Устанавливает время отсрочки при превышении лимита стоимости, которое будет использоваться при автоматических операциях VACUUM. Если значение указано без единиц измерения, оно считается заданным в миллисекундах. |
|
integer |
Устанавливает лимит стоимости, который будет использоваться при автоматических операциях VACUUM. |
|
floating point |
Устанавливает процент от размера таблицы, добавляемый к значению параметра autovacuum_vacuum_insert_threshold, при котором запустится команда VACUUM. |
|
integer |
Устанавливает количество кортежей, вставка которых в любую таблицу запустит команду VACUUM. |
|
floating point |
Устанавливает процент от размера таблицы, добавляемый к значению параметра autovacuum_vacuum_threshold, при котором запустится команда VACUUM. |
|
integer |
Устанавливает объем максимальный объем памяти, который будет выделен каждому процессу автоочистки. Если значение указано без единиц измерения, оно считается заданным в килобайтах. |
|
integer |
Определяет максимальный объем данных, записываемых служебным процессом в страничный кэш ядра операционной системы. Если этот объем превышается, СУБД отдает команду ОС записать данные на диск. Чем выше параметр, тем меньше вероятность замедления при записи данных на диск командой fsync, в том числе, после завершения контрольной точки. |
|
enum |
Управляет представлением кавычки в SQL-строке в виде \'. Возможные значения:
|
|
integer |
Устанавливает задержку в миллисекундах между запусками процесса фоновой записи. Процесс записывает новые или измененные элементы буферного кеша PostgreSQL® на диск. Задержка позволяет избежать многократной перезаписи страницы при каждом изменении и снизить нагрузку на диск. |
|
integer |
Устанавливает объем обрабатываемых процессом фоновой записи данных в килобайтах, при превышении которого СУБД дает команду операционной системе сохранить эти данные на диск. Параметр ограничивает объем «грязных» данных в страничном кеше ядра ОС и уменьшает вероятность замедления при выполнении команды fsync в конце контрольной точки или когда ОС в фоне сбрасывает данные на диск. |
|
integer |
Устанавливает максимальное число элементов буферного кеша PostgreSQL®, которое возможно сохранить за цикл активности процесса фоновой записи. При нулевом значении фоновая запись отключается. |
|
floating point |
Определяет множитель, на который при следующем запуске возрастет среднее количество буферов, сохраняемых процессом фоновой записи. |
|
enum |
Устанавливает формат вывода двоичных строковых значений типа bytea:
|
|
floating point |
Управляет частью интервала контрольной точки, определяющей максимальную продолжительность снятия контрольной точки. Например, при значении 0.5 PostgreSQL® завершит процедуру контрольной точки примерно за половину времени до следующей контрольной точки. |
|
integer |
Устанавливает размер области памяти в блоках по 8 килобайт, занятой страницами для записи в контрольной точке. Если страницы выходят за пределы области, они будут сброшены на диск и удалены из страничного кеша операционной системы. |
|
integer |
Устанавливает максимальный интервал между автоматическими контрольными точками WAL. Если значение указано без единиц измерения, оно считается заданным в секундах. |
|
integer |
Устанавливает интервал между проверками клиентских соединений при выполнении запросов. Проверка выполняется путем опроса сокета сервера для подключения и позволяет быстрее прерывать длительные запросы, если обнаруживается, что соединение закрыто. Функциональность поддерживается PostgreSQL® 14 и выше. Если значение указано без единиц измерения, оно считается заданным в миллисекундах. |
|
enum |
Определяет, какие уровни сообщений логирования отправлять клиентским приложениям. Возможные значения: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, ERROR. |
|
enum |
Управляет возможностью планировщика использовать ограничения таблиц для оптимизации запросов. Возможные значения:
|
|
floating point |
Устанавливает для планировщика оценку доли строк, которые будут получены через курсор. |
|
integer |
Устанавливает время ожидания в миллисекундах перед проверкой состояния перекрестной блокировки. |
|
integer |
Устанавливает максимальное количество записей статистики по каждому столбцу таблиц базы данных. Планировщик использует статистику для оценки числа возвращаемых запросом строк, чтобы выбрать наиболее подходящий план запроса. Чем выше значение параметра, тем выше точность оценки планировщика. |
|
enum |
Устанавливает уровень изоляции по умолчанию для новых транзакций SQL. Допустимые значения:
|
|
boolean |
Устанавливает режим «только чтение» для каждой новой транзакции для любых таблиц, кроме временных. |
|
boolean |
Добавляет столбец OID с уникальным идентификатором строки. Параметр действует, если таблица создается:
Так как использование OID в пользовательских таблицах считается устаревшей практикой, рекомендуется использовать параметр только для совместимости со старыми приложениями. |
|
integer |
Устанавливает оценку эффективного размера дискового кеша, доступного для одного запроса. Чем выше значение, тем вероятнее планировщик применит сканирование по индексу. Более низкие значения повышают вероятность применения последовательного сканирования. |
|
integer |
Устанавливает максимальное число параллельных операций дискового ввода-вывода в отдельной сессии работы с базой данных. Чем больше это число, тем больше операций PostgreSQL® будет пытаться выполнить параллельно в отдельной сессии. |
|
boolean |
Разрешает планировщику учитывать асинхронное выполнение плана запроса на разных узлах при добавлении данных из внешних источников. Функциональность поддерживается PostgreSQL® с версии 14. |
|
boolean |
Разрешает планировщику сканировать битовую карту индекса при просмотре таблиц. |
|
boolean |
Разрешает планировщику использовать узел Gather Merge для слияния с сохранением порядка результатов выполнения запросов в параллельном плане запроса. |
|
boolean |
Разрешает планировщику строить хеш-таблицу из набора результатов. |
|
boolean |
Разрешает планировщику строить объединения JOIN таблиц по хеш-значениям строк. |
|
boolean |
Разрешает планировщику использование инкрементной сортировки. |
|
boolean |
Разрешает планировщику использовать сканирование индекса таблиц без обращения к данным. |
|
boolean |
Разрешает планировщику использовать сканирование индекса таблиц, даже если это явно не указано в запросе. |
|
boolean |
Разрешает планировщику использовать запросы материализации. |
|
boolean |
Разрешает планировщику использовать слияние операций JOIN при объединении таблиц. |
|
boolean |
Разрешает планировщику использовать объединения JOIN с вложенными циклами. При выключенном параметре планировщик будет использовать другие методы. |
|
boolean |
Разрешает планировщику использовать распараллеливание при добавлении данных. |
|
boolean |
Разрешает планировщику строить объединения по хешу строк с распараллеливанием хеширования. Действует при включенном параметре enable_hashjoin. |
|
boolean |
Разрешает планировщику удалять ненужные партиции из планов запроса к партиционированным таблицам. |
|
boolean |
Разрешает планировщику группировать или агрегировать данные с учетом партиций, чтобы запросы выполнялись для каждой партиции отдельно. |
|
boolean |
Разрешает планировщику использовать партиционирование таблиц при планировании запросов. Параметр позволяет выполнять запросы объединения партиционированных таблиц через объединение соответствующих партиций. |
|
boolean |
Разрешает планировщику использовать планы последовательного сканирования таблиц. |
|
boolean |
Разрешает планировщику использовать шаги с явной сортировкой. |
|
boolean |
Разрешает планировщику использовать планы сканирования TID (tuple identifier) для ускорения выполнения запросов. |
|
boolean |
Включает предупреждение о наличии в запросе символа \ в обычной строковой константе (с синтаксисом '...'). Работает только при отключенном параметре standard_conforming_strings. |
|
boolean |
Включает прерывание сессии в случае любой ошибки в запросе. |
|
enum |
Позволяет распараллеливать запрос для тестирования:
|
|
integer |
Пока количество элементов в списке FROM не превышает значение настройки, планировщик будет объединять вложенные запросы с внешним запросом. При уменьшении значения сокращается время планирования, но план запроса может стать менее эффективным. |
|
boolean |
Включает генетическую оптимизацию запросов (GEQO). |
|
integer |
Задает соотношение между временем на планирование запроса и качеством плана запроса в алгоритме GEQO. Чем выше значение, тем дольше происходит планирование запроса, но в то же время повышается вероятность того, что будет выбран эффективный план запроса. Не влияет на работу алгоритма напрямую, а используется для расчета значений по умолчанию для других настроек. |
|
integer |
Задает количество итераций алгоритма GEQO. Полезные значения находятся в диапазоне от 100 до 1000. Если значение настройки равно 0 (по умолчанию), то количество итераций алгоритма выбирается на основании настройки geqo_pool_size. |
|
integer |
Задает количество особей в генетической популяции в алгоритме GEQO. Не может равняться 1. Полезные значения находятся в диапазоне от 100 до 1000. Если значение равно 0 (по умолчанию), то количество особей выбирается в зависимости от настройки Geqo effort и количества таблиц в запросе. |
|
floating point |
Задает начальное значение для генератора случайных чисел, используемого алгоритмом GEQO при выборе путей в пространстве поиска порядка соединений. Изменение параметра изменяет набор исследуемых путей соединений и может как улучшить, так и ухудшить эффективность найденного пути. |
|
floating point |
Задает избирательное давление отбора внутри популяции, используемое в алгоритме GEQO. |
|
integer |
Алгоритм GEQO будет использоваться для планирования только таких запросов, в которых количество таблиц в предложении FROM больше или равно значению данного параметра. Для выполнения небольших запросов обычно лучше использовать стандартный планировщик, работающий методом полного перебора. Но для запросов с большим количеством таблиц метод полного перебора может занять больше времени, чем использование не самого оптимального плана. |
|
integer |
Максимальный размер (в килобайтах) очереди записей индекса GIN. Очередь используется, когда включен режим fastupdate. Если размер очереди превышает заданный предел, записи из нее массово переносятся в основную структуру данных индекса GIN, а очередь очищается. |
|
floating point |
Определяет максимальный объем памяти, доступный для операций с хеш-таблицами. Объем вычисляется умножением значения параметра на значение work_mem. |
|
integer |
Время простоя открытой транзакции (в миллисекундах), при превышении которого будет завершена сессия с этой транзакцией. |
|
boolean |
Включает JIT-компиляцию запросов (just-in-time compilation) для PostgreSQL®. Если настройка включена, то SQL-запросы компилируются в машинный код прямо во время выполнения. Это ускорит выполнение сложных запросов, которые требовательны к ресурсам CPU. |
|
integer |
Пока количество элементов в списке FROM не превышает значение параметра, планировщик будет переносить в список явные инструкции JOIN (за исключением FULL JOIN). При уменьшении значения сокращается время планирования, но план запроса может стать менее эффективным. |
|
boolean |
Отключает проверку прав доступа для больших объектов. До версии 9.0 права доступа не действовали на большие объекты, и они были доступны для чтения и записи всем пользователям. Включите настройку, если требуется совместимость с версиями PostgreSQL® ниже 9.0. |
|
integer |
Определяет, сколько ждать освобождения блокировки (в миллисекундах). Заблокированными могут быть: таблица, индекс, строка или другие объекты базы данных. Если время ожидания для какой-либо операции истекло, то она прерывается. |
|
boolean |
Включает логирование выполнения контрольных точек и точек перезапуска сервера. |
|
boolean |
Включает логирование всех попыток подключения к серверу PostgreSQL®, в том числе тех, для которых была успешно завершена аутентификация клиентов. |
|
boolean |
Включает логирование завершения сессий. |
|
boolean |
Включает логирование длительности каждой завершенной команды. |
|
enum |
Задает уровень детализации информации в логе PostgreSQL® для каждого сообщения. Уровни детализации лога в порядке увеличения информативности:
|
|
boolean |
Управляет логированием продолжительных ожиданий блокировки. При включенном параметре в логе делается запись, когда в сессии PostgreSQL® время ожидания получения блокировки превышает значение параметра deadlock_timeout. |
|
integer |
Параметр работает так же, как log_min_duration_statement, но применяется только к командам, указанным в параметре log_statement_sample_rate. При значении 0 логируется время работы всех указанных команд. |
|
integer |
Задает минимальное время работы команды (в миллисекундах), при котором команда будет записана в лог. При значении 0 логируется время работы всех команд. |
|
enum |
Определяет уровень логирования ошибок выполнения команд SQL. Сообщение о выполнении команды будет записано в лог, если он завершится ошибкой с указанным уровнем важности или выше. Возможные значения: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL и PANIC. По умолчанию используется ERROR. Это означает, что в лог PostgreSQL® будут записаны все команды, завершившиеся сообщением с уровнем важности ERROR, LOG, FATAL и PANIC. Чтобы отключить запись большинства команд с ошибками, выберите значение PANIC. |
|
enum |
Определяет уровень логирования PostgreSQL®. Записываются все сообщения выбранного уровня важности и выше. Возможные значения (по возрастанию важности): DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL и PANIC. По умолчанию используется WARNING. Это означает, что в лог PostgreSQL® будут записаны все сообщения с уровнем важности WARNING, ERROR, LOG, FATAL и PANIC. Чтобы отключить запись большинства сообщений, выберите значение PANIC. |
|
integer |
Сокращает до указанного количества байтов значение каждого привязанного SQL-параметра, которые выводятся вместе с SQL-операторами при логировании всех сообщений, кроме сообщений об ошибках. |
|
integer |
Сокращает до указанного количества байтов значение каждого привязанного SQL-параметра, которые выводятся вместе с SQL-операторами при логировании сообщений об ошибках. |
|
boolean |
Управляет логированием длительных ожиданий конфликтов восстановления при чтении WAL для продолжения репликации. При включенном параметре в логе создается запись, когда в сессии PostgreSQL® время ожидания разрешения конфликтов восстановления превышает значение настройки deadlock_timeout. Функциональность поддерживается PostgreSQL® с версии 14. |
|
enum |
Фильтр команд SQL, которые должны записываться в лог PostgreSQL:
|
|
floating point |
Доля команд SQL, которые будут записываться в лог дополнительно, помимо команд, записываемых по другим причинам. |
|
integer |
Задает минимальный размер временного файла (в килобайтах), при удалении которого информация о нем будет записана в лог PostgreSQL®. |
|
floating point |
Доля транзакций, команды из которых будут записываться в лог дополнительно, помимо команд, записываемых по другим причинам. |
|
integer |
Определяет максимальный объем памяти (в килобайтах), выделяемый для логического декодирования перед записью на локальный диск. Параметр ограничивает объем памяти, используемый в соединении для логической репликации. |
|
integer |
Определяет максимальное число параллельных операций дискового ввода-вывода при обслуживании PostgreSQL® командами VACUUM, CREATE INDEX и ALTER TABLE ADD FOREIGN KEY, в отдельной сессии работы с базой данных. Чем больше это число, тем больше команд обслуживания PostgreSQL® будет пытаться выполнить параллельно в отдельной сессии. |
|
integer |
Определяет максимальный объем памяти (в килобайтах) для операций обслуживания PostgreSQL®, таких как VACUUM, CREATE INDEX и ALTER TABLE ADD FOREIGN KEY. |
|
integer |
Определяет максимальное число одновременных подключений к узлу PostgreSQL®. |
|
integer |
Устанавливает среднее количество объектов, которые могут быть заблокированы одной транзакцией. Отдельные транзакции могут блокировать больше объектов, если общее количество объектов, заблокированных всеми транзакциями, помещается в таблицу блокировок. |
|
integer |
Определяет максимальное число работающих процессов логической репликации PostgreSQL®. |
|
integer |
Максимальное число параллельно работающих процессов PostgreSQL®, инициированных одной служебной командой, например, CREATE INDEX. |
|
integer |
Устанавливает максимальное число параллельно работающих процессов PostgreSQL®. |
|
integer |
Устанавливает максимальное число параллельно работающих процессов, которые могут запускаться одним узлом Gather. |
|
integer |
Определяет среднее количество объектов, которые могут быть заблокированы предикатными блокировками за одну транзакцию. Отдельные транзакции могут блокировать больше объектов, чем указано в настройке, если общее количество объектов, заблокированных всеми транзакциями, помещается в таблицу блокировок. |
|
integer |
Устанавливает максимальное число транзакций, которые могут одновременно находиться в подготовленном состоянии. |
|
integer |
Определяет максимальное число слотов репликации. Слоты репликации автоматически обеспечивают механизм сохранения файлов журнала предзаписи WAL (Write-Ahead Log), пока они не будут получены всеми репликами. |
|
integer |
Определяет максимальный размер (в мегабайтах) файлов журнала предзаписи WAL (Write-Ahead Log), который хранится на мастер-узле при репликации. |
|
integer |
Устанавливает время ожидания (в миллисекундах), по истечении которого реплика в режиме горячего резерва начнет отменять запросы, конфликтующие с очередными изменениями в WAL. |
|
integer |
Определяет максимальное число параллельных соединений от узлов-источников потока репликации. |
|
integer |
Определяет максимальный размер (в мегабайтах) файла WAL, при достижении которого запускается снятие автоматических контрольных точек. |
|
integer |
Определяет максимальное число фоновых процессов PostgreSQL®, которое можно запустить в текущей системе. |
|
integer |
Устанавливает объем дискового пространства (в мегабайтах), занимаемый WAL, при превышении которого старые файлы WAL в контрольных точках удаляются. |
|
integer |
Определяет минимальное время (в минутах), в течение которого можно пользоваться снимком состояния для выполнения запроса без риска получить ошибку. |
|
boolean |
Разрешает анализатору запроса выдавать предупреждение для всех конструкций, которые поменяли поведение после версии 9.4 в результате изменения приоритетов команд. Функциональность не поддерживается PostgreSQL® с версии 14. |
|
boolean |
Разрешает ведущему процессу выполнять план запроса ниже узлов Gather и Gather Merge, не ожидая рабочие процессы. |
|
enum |
Параметр вывода и детализации отладочной информации расширением pg_hint_plan. Действует при включенной настройке pg_hint_plan_enable_hint. |
|
boolean |
Включает использование расширения pg_hint_plan для корректировки автоматических планов выполнения запросов, применяя так называемые указания в виде простых описаний в особых SQL-комментариях. |
|
boolean |
Включает использование таблицы hint_plan.hints. Она содержит указания для расширения pg_hint_plan и применяется, если нет возможности редактировать запросы. Таблица содержит столбцы:
|
|
enum |
Уровень отладочных сообщений модуля pg_hint_plan, которые будут попадать в лог PostgreSQL®. Действует при включенной настройке pg_hint_plan_enable_hint. |
|
boolean |
Включает использование расширения pg_qualstats для сбора статистики по предикатам в операторах WHERE и блоках JOIN. Применяется для анализа наиболее часто вычисляемых предикатов запросов. |
|
integer |
Максимальное число отслеживаемых предикатов для модуля pg_qualstats. Действует при включенной настройке pg_qualstats_enabled. |
|
boolean |
Включает восстановление имен таблиц по идентификатору OID в процессе сбора статистики запроса для модуля pg_qualstats. Параметр облегчает анализ данных, но требует больше дискового пространства для хранения статистики. Действует при включенной настройке pg_qualstats_enabled. |
|
double |
Определяет долю запросов (число от 0 до 1), для которых выполняется сбор статистики расширением pg_qualstats. Действует при включенной настройке pg_qualstats_enabled. Особые значения параметра:
|
|
boolean |
Включает отслеживание уже встреченных предикатов в последующих запросах при сборе статистики модулем pg_qualstats. Действует при включенной настройке pg_qualstats_enabled. |
|
enum |
Определяет, какой тип плана запроса (общий или специализированный) будет использован при выполнении подготовленных команд. Допустимые значения:
|
|
boolean |
Разрешает расширению plantuner скрывать от планировщика отдельные индексы, чтобы они не использовались в планах запросов. |
|
boolean |
Включает принудительное обрамление кавычками всех идентификаторов при формировании SQL-запросов из базы данных, например, при выполнении операции EXPLAIN. |
|
floating point |
Задает планировщику примерную стоимость чтения одной произвольной страницы с диска. Если значение этого параметра меньше, чем у seq_page_cost, планировщик отдаст предпочтение сканированию по индексу. |
|
boolean |
Управляет обработкой запросов, к которым применима как минимум одна политика защиты строк. При выключении параметра такие запросы будут выдавать ошибку. |
|
string |
Список имен схем базы данных через запятую. При обращении к объектам, размещенным в перечисленных схемах, можно не указывать имя схемы. |
|
floating point |
Задает планировщику примерную стоимость чтения одной страницы с диска при выполнении серии последовательных чтений. |
|
integer |
Устанавливает объем памяти (в блоках по 8 килобайт), который PostgreSQL® может использовать для буферов в разделяемой памяти (shared memory). |
|
boolean |
Включает прочтение символа \ в обычных строковых константах '...' не как спецсимвола, а как обычного символа согласно стандарту SQL. |
|
integer |
Определяет максимальную длительность (в миллисекундах) выполнения команды, при превышении которой команда прерывается. |
|
boolean |
Включает синхронизацию обращений при последовательном сканировании больших таблиц, чтобы эти операции читали один блок примерно в одно и то же время. При выключении последовательное сканирование всегда будет начинаться с начала таблицы, как это было принято до версии 8.3. |
|
enum |
Определяет, после какого этапа обработки WAL сервер посчитает транзакцию завершенной. |
|
integer |
Определяет максимальный объем памяти (в блоках по 8 килобайт), выделяемой для временных буферов в каждой сессии. |
|
integer |
Определяет максимальный объем дискового пространства (в килобайтах), который один процесс сможет использовать для временных файлов. Транзакция, которая попытается превысить этот предел, будет отменена. Большие запросы выполняются не в оперативной памяти, а на диске. Слишком большие запросы нагружают диск и мешают выполнению других запросов. Параметр предотвращает выполнение запросов, которые снижают производительность, ограничивая размер временных файлов. |
|
string |
Устанавливает часовой пояс для вывода и ввода значений времени. |
|
integer |
Определяет объем памяти (в байтах), резервируемой в каждой активной сессии для хранения текста выполняемой в данной момент команды. |
|
boolean |
Включает интерпретацию условия выражение = NULL как выражение IS NULL. Условие истинно, если выражение имеет значение NULL, и ложно в противном случае. Согласно стандарту SQL, сравнение выражение = NULL всегда возвращает NULL (неизвестное значение). |
|
floating point |
Определяет долю кортежей в индексе, попавших в предыдущий срез статистики. При выполнении операции VACUUM статистика индекса считается устаревшей, если отношение числа кортежей, добавляемых в индекс, к текущему числу кортежей в индексе превышает указанную долю. В этом случае будет выполнено новое сканирование индекса. Функциональность не поддерживается PostgreSQL® с версии 14. |
|
floating point |
Определяет время (в миллисекундах), в течение которого будет простаивать процесс выполнения команд VACUUM и ANALYZE, превысивший предел стоимости (см. параметр vacuum_cost_limit). |
|
integer |
Устанавливает предел стоимости, при накоплении которой процесс очистки VACUUM будет приостанавливаться (переходить в спящий режим) |
|
integer |
Устанавливает условную стоимость такой операции очистки VACUUM, при которой изменяется блок, не модифицированный ранее. |
|
integer |
Устанавливает условную стоимость очистки буфера, оказавшегося в общем кеше. |
|
integer |
Устанавливает условную стоимость очистки буфера, который нужно прочитать с диска. |
|
integer |
Определяет максимальный возраст «замороженной» (уже завершенной) транзакции, который измеряется в количестве транзакций, запущенных после нее. При достижении этого показателя запускается процесс очистки VACUUM, чтобы избежать переполнения счетчика транзакций. Функциональность поддерживается PostgreSQL® с версии 14. |
|
integer |
Определяет максимальный возраст «замороженной» (уже завершенной) мультитранзакции, который измеряется в количестве мультитранзакций, запущенных после нее. При достижении этого показателя запускается процесс очистки VACUUM, чтобы избежать переполнения счетчика мультитранзакций. Функциональность поддерживается PostgreSQL® с версии 14. |
|
integer |
Определяет минимальный размер устаревших сегментов лога (в мегабайтах), сохраняемых в папке WAL, чтобы реплики могли их загрузить при необходимости. |
|
integer |
Устанавливает базовый объем памяти (в килобайтах), который будет использоваться во внутренних операциях при обработке запросов (например, для сортировки или хеш-таблиц), прежде чем будут задействованы временные файлы на диске. |
|
enum |
Определяет способ кодирования двоичных данных в XML. |
|
enum |
Устанавливает тип преобразования XML-данных в символьные по умолчанию. Допустимые значения:
|
|
enum |
Режим, в котором работает менеджер подключений PgBouncer. Допустимые значения:
|
|
enum |
Определяет, какие запросы пользователя попадут в лог для аудита. Параметр функционирует, только если:
Допустимые значения:
Можно выбрать несколько значений. |
|
integer |
Устанавливает время (в миллисекундах), по истечении которого прерываются неактивные соединения репликации. |