pg_trace
Activa el seguimiento de una conexión PostgreSQL
&reftitle.description;
boolpg_tracestringfilenamestringmode"w"PgSql\Connectionnullconnection&null;inttrace_mode0pg_trace activa el seguimiento de las comunicaciones entre PHP y
el servidor PostgreSQL. Este historial se registrará en un fichero.
Para comprender estas líneas, es necesario estar familiarizado con el protocolo
de comunicación interno de PostgreSQL.
Para quienes no lo estén, pueden ser útiles para seguir las
consultas y los errores: con el comando
grep '^To backend' trace.log, se podrán ver las
consultas realmente enviadas al servidor PostgreSQL. Para más
información, consulte la
Documentación PostgreSQL.
&reftitle.parameters;
filename
La ruta completa y el nombre del fichero en el que se registrará el seguimiento. Como fopen.
mode
El modo de acceso opcional, como fopen.
connection
&pgsql.parameter.connection-with-nullable-default;
trace_mode
Un modo de seguimiento opcional con las constantes siguientes:
PGSQL_TRACE_SUPPRESS_TIMESTAMPS y
PGSQL_TRACE_REGRESS_MODE
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;&Description;8.3.0trace_mode ha sido añadido.
&pgsql.changelog.connection-object;
8.0.0connection ahora es nullable.
&reftitle.examples;
Ejemplo con pg_trace
]]>
&reftitle.seealso;
fopenpg_untrace