3

我对postgresql不太熟悉。我喜欢设置 postgres application_name 功能以在历史表中记录数据库更改(更新/删除)。

我试图从网上找到任何帮助,但找不到任何包含基本步骤的文章。有人可以给我任何帮助。

非常感谢!

4

1 回答 1

7

Using a application_name is great idea. It has a two steps:

  1. logging application name - set log_line_prefix in postgresql.conf
    log_line_prefix = '%a %u %d' 
  2. use application name - use SQL configuration statement or variable in connection string or environment variable
    SET application_name = 'myapp';
    or
    postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp
    or
    PGAPPNAME=splunk psql -c "select application_name from pg_stat_activity where pid = pg_backend_pid();" postgres

some documentation

于 2013-12-27T05:09:20.120 回答