1
問題:postgres DBで過去の月のログを取得するにはどうすればいいですか?
誰かが私のテーブルの1つに迷惑メールを追加しました。このアクティビティが実行されたときといつログが記録されたかを知りたいと思います。
この問題についてご支援ください。あなたがそれを有効にしない場合
問題:postgres DBで過去の月のログを取得するにはどうすればいいですか?
誰かが私のテーブルの1つに迷惑メールを追加しました。このアクティビティが実行されたときといつログが記録されたかを知りたいと思います。
この問題についてご支援ください。あなたがそれを有効にしない場合
ことを確認してくださいpostgresql.conf内
1.log_destination = 'stderr' #log_destination = 'stderr,csvlog,syslog'
2.logging_collector = on #need restart
3.log_directory = 'pg_log'
4.log_file_name = 'postgresql-%Y-%m-%d_%H%M%S.log'
5.log_rotation_age = 1d
6.log_rotation_size = 10MB
7.log_min_error_statement = error
8.log_min_duration_statement = 5000 # -1 = disable ; 0 = ALL ; 5000 = 5sec
9.log_line_prefix = '|%m|%r|%d|%u|%e|'
10.log_statment = 'ddl' # 'none' | 'ddl' | 'mod' | 'all'
#prefer 'ddl' because the log output will be 'ddl' and 'query min duration'
をログを有効にしてくださいそれは今可能にします。
あなたはpg_xlog内の下で最後の試みがpg_xlogdump
あなたxlogのファイルでログインして、DDL
まず探していない場合は、応答していただきありがとうございます。 –
実際に設定されています。 8,9,10は設定されていません。また、私はpg_xlogをチェックしましたが、そこにDDLという名前のものは見つかりませんでした。私はそこに7-8ファイルのリストを持っていますが、私はそれを読むことができません。 –
PostgreSQLでロギング機能を有効にしないと、pg_xlogdumpが最後の試行であり、信頼できません。既に 'CREATE'または 'DROP'ステートメントをチェックしてください。将来のためにこのミスを避けるために。ロギング、毎週の完全バックアップ(atleast)、およびインストールされたpg_stat_statements(データベース内のすべてのクエリを取得するための素敵な拡張機能)を有効にする必要があります。 –