Как настроить запись в postgres application_name

Я не очень знаком с postgresql. Мне нравится настраивать функцию postgres application_name для регистрации изменений базы данных (обновление / удаление) в таблице истории.

Я пытался найти какую-либо помощь в Интернете, но не смог найти ни одной статьи с основными шагами. Может ли кто-нибудь оказать мне какую-либо помощь.

Большое спасибо!

1 ответ

Решение

Использование application_name - отличная идея. У него есть два шага:

  1. имя приложения для ведения журнала - установите log_line_prefix в postgresql.conf
    log_line_prefix = '% a% u% d' 
  2. использовать имя приложения - использовать оператор конфигурации SQL или переменную в строке подключения или переменной среды
    SET application_name = 'myapp';
    или же
    PostgreSQL:// другие @ локальный /otherdb connect_timeout=10&application_name= MyApp
    или же
    PGAPPNAME=splunk psql -c "выбрать имя_приложения из pg_stat_activity, где pid = pg_backend_pid();" Postgres

некоторая документация

Другие вопросы по тегам