session_tracing_enable | bool | false | false/true | При включении параметра начинается накопление информации по текущему выполняемому запросу, в том числе при отсутствии включенной для сессии трассировки. Это необходимо для ее последующего сброса при включении трассировки в середине выполнения запроса. При выключении исключается влияние функциональности на производительность |
session_tracing_default_level | integer | 0 | 0..15 | Уровень трассировки по умолчанию, работает в комбинации с параметром session_tracing_roles. Комбинация уровней трассировки через логическое ИЛИ. При изменении параметра session_tracing_default_level другим пользователем с соответствующими правами, запись в файл трассировки сессии прекращается и создается новый файл, соответствующий заданному уровню |
session_tracing_file_limit | integer | -1 | -1..2147483647 | Максимальный размер файлов трассировки (в КБ). При значении -1 ограничения нет. При достижении файлом трассировки заданного лимита трассировка соответствующей сессии прекращается с выводом в лог сообщения:
Session tracing file for process <PID> going to exceed size limit: <current size>/<limit>. The session's tracing will be stopped |
session_tracing_default_path | string | NULL | Строковое значение пути без ограничений | Путь к директории по умолчанию для сохранения файлов трассировки. При значении NULL используется директория $PGDATA/tracing. Значение параметра не валидируется при задании, только при попытке использования для формирования файлов трассировки |
session_tracing_roles | string | NULL | Строковое значение пути без ограничений | Список имен пользователей, через запятую, для сессий которых автоматически должна устанавливаться трассировка с уровнем session_tracing_default_level, при уровне 0 трассировка выключается |