pg_trace Включает трассировку подключения PostgreSQL &reftitle.description; boolpg_trace stringfilename stringmode"w" PgSql\Connectionnullconnection&null; inttrace_mode0 pg_trace включает трассировку соединения с PostgreSQL сервером во внешний файл. Чтобы понимать содержимое таких файлов, необходимо хорошо разбираться во внутреннем устройстве клиент-серверного взаимодействия. Для тех, кто не обладает подобными навыками, трассировка всё же может оказаться полезной для поиска ошибок при отправке запросов на сервер. Например, можно выполнить команду grep '^To backend' trace.log и посмотреть, какие запросы реально отправлены на сервер. Дополнительную информацию можно почерпнуть из документации PostgreSQL. &reftitle.parameters; filename Полный путь и имя файла для записи журнала трассировки. Аналогично fopen. mode Необязательный аргумент. Режим доступа к файлу. Аналогично fopen. connection &pgsql.parameter.connection-with-nullable-default; trace_mode Необязательный режим трассировки со следующими константами: PGSQL_TRACE_SUPPRESS_TIMESTAMPS и PGSQL_TRACE_REGRESS_MODE. &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; 8.3.0 Добавлен параметр trace_mode. &pgsql.changelog.connection-object; 8.0.0 connection теперь допускает значение null. &reftitle.examples; Пример использования <function>pg_trace</function> ]]> &reftitle.seealso; fopen pg_untrace