Postgresql

plpy.execute(’…’) 語句不在日誌中

  • November 6, 2015

如何將執行的 SQL 語句plyp放入 postgres 日誌文件?

CREATE FUNCTION history_monitor() RETURNS trigger
   LANGUAGE plpythonu
   AS $_$
   ...
   plpy.execute('...')
$_$;

我有一個像上面這樣的函式,如果數據被插入到表中,它就會被執行。

我可以看到通過 psycopg2 執行的所有語句。

如何查看 plpy 執行的 postgres 中執行的 python 程式碼的語句?

Postgres 版本:9.3

在這種情況下,自動解釋模組,log_nested_statements設置log_min_duration為 0 應該顯示在 PostgreSQL 函式內部執行的語句。

引用自:https://dba.stackexchange.com/questions/119954