データベースでユーザーのアクティビティを監視する必要があります。で次のパラメータを設定しましたpostgresql.conf
:
log_min_duration_statement = 0
log_connections = on
log_disconnections = on
log_line_prefix = '%t %a %d %h %u |'
ただし、ほとんどのログファイルは、postgres
ユーザーが実行したステートメントで満たされていることを理解しています。これは、メンテナンスタスク用に作成したスクリプトで使用されます。サイズが12 MBを超えるログファイル。
特定のユーザーのアクティビティをログから除外する方法はありますか?
すばらしい、私がやります。
—
セバスチャンクレメント
@CraigRingerは
—
アクセス
dezso
(スーパーユーザー)としてログインしているためERROR: parameter "log_connections" cannot be set after connection start
、ALTER ROLE bob SET log_connections = off
@dezso Drat。IIRCで資格を取得した理由の一部はわかりませんでした。
—
クレイグリンガー
@CraigRinger昨日試してみたが、可能だと思った-質問に賛成した:D
—
dezso
ALTER USER ... SET log_connections = off
など