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を使用しています。
何か案は?
systemctl restart postgresql
構成したPostgreSQLサービスが実際に再起動されない場合があります(理由はまだわかりません)。そのため、構成ファイルの変更は適用されません。pg_ctl
(またはpg_ctlcluster
Debian)を使用する方が安全です。
systemctl reload postgresql
、systemctl restart postgresql
、service postgresql reload
およびservice postgresql restart
すべての設定を有効に変更レンダリング。
logging_collector = on