3

私はpostgresqlにあまり詳しくありません。postgres application_name 機能をセットアップして、データベースの変更 (更新/削除) を履歴テーブルに記録したいと考えています。

オンラインでヘルプを見つけようとしましたが、基本的な手順に関する記事は見つかりませんでした。誰かが私に何か助けてくれませんか。

どうもありがとう!

4

1 に答える 1

7

application_name を使用するのは素晴らしいアイデアです。次の 2 つの手順があります。

  1. ロギング アプリケーション名 - postgresql.conf に log_line_prefix を設定します
    log_line_prefix = '%a %u %d'
  2. アプリケーション名を使用 - 接続文字列または環境変数で SQL 構成ステートメントまたは変数を使用します
    SET application_name = 'myapp';
    また
    postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp
    また
    PGAPPNAME=splunk psql -c "p​​g_stat_activity から application_name を選択します。ここで pid = pg_backend_pid();" ポストグル

いくつかのドキュメント

于 2013-12-27T05:09:20.120 に答える