1. ホーム
  2. postgresql

[解決済み] PostgreSQLのクエリを記録する方法は?

2022-03-23 14:59:12

質問

PostgreSQL 8.3 で実行されたすべての SQL のログを有効にするにはどうすればよいですか?

編集 (詳細) 私はこれらの行を変更しました。

log_directory = 'pg_log'                    
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'

そしてPostgreSQLのサービスを再起動するも、ログが作成されない...。 Windows Server 2003を使用しています。

何か思い当たることはありますか?

解決方法は?

あなたの data/postgresql.conf ファイルを変更します。 log_statement に設定します。 'all' .


編集

新しい情報を見ると、他に確認すべき設定がいくつかありそうですね。

  • をオンにしていることを確認してください。 log_destination 変数
  • をオンにしていることを確認してください。 logging_collector
  • も確認してください。 log_directory ディレクトリの中にすでに存在しています。 data ディレクトリを作成し、postgres ユーザがそこに書き込むことができることを確認します。