Re: Logging queries executed by SPI_execute
От | Marcelo Fernandes |
---|---|
Тема | Re: Logging queries executed by SPI_execute |
Дата | |
Msg-id | CAM2F1VPz8qw2S-ND1xHWqaDw+wZ6cpeXErsONYCJLob=mc_Rqg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Logging queries executed by SPI_execute (Pavel Stehule <pavel.stehule@gmail.com>) |
Список | pgsql-general |
On Mon, Feb 3, 2025 at 6:46 PM Pavel Stehule <pavel.stehule@gmail.com> wrote: > The queries executed by SPI are never executed on the top level. These queries are marked as nested. > > So you need to use auto_explain https://www.postgresql.org/docs/current/auto-explain.html with active auto_explain.log_nested_statements Thanks Pavel, I have tried that but however couldn't succeed. I have added this to my postgres.conf file: session_preload_libraries = 'auto_explain' auto_explain.log_nested_statements = true After running pg_repack, which calls SPI_execute* functions, I can't really see those functions being propagated to the logs. I have a workaround in place, which is to add elog calls such as elog(LOG, "...") to capture the queries. But of course, ideally a postgres.conf setting would be more handy. Best, Marcelo
В списке pgsql-general по дате отправления: