データベースでユーザーのアクティビティを監視する必要があります。で次のパラメータを設定しました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など