postgresql - tabla - postgres idle
Las consultas en pg_stat_activity están truncadas? (5)
Estoy usando SELECT current_query FROM pg_stat_activity;
para ver las consultas que se están ejecutando actualmente, pero noté que la consulta está truncada. ¿Hay alguna solución alternativa o de otra manera para ver las consultas que se están ejecutando actualmente?
Parece que no puedo encontrar una solución fácil para esto, pero esta publicación de 2002 sugiere que necesitas ajustar una configuración y volver a compilar: http://osdir.com/ml/db.postgresql.sql/2002-05/msg00088.html
PostgreSQL 8.4 agrega el parámetro " track_activity_query_size
". El valor seguirá truncado, pero puede controlar a qué longitud.
Una alternativa en el caso extremo es usar el depurador de gdb para adjuntarlo al proceso e imprimir la consulta.
gdb [path_to_postgres] [pid]
printf "%s/n", debug_query_string
simplemente puede habilitar el registro de sentencias en postgresql (log_statement) y verificar los registros.
ALTER SYSTEM SET track_activity_query_size = 16384;
Deberá reiniciar el servicio para que surta efecto