ログ

SQLクエリーのログを取る

data/postgresql.confを以下のように編集して、PostgreSQLを再起動する。

syslogへ出力する

logging_collector = off
log_destination = 'syslog'
log_statement = 'ddl'
log_min_duration_statement 1000

テキストログファイルへ出力する

logging_collector = on                           # Enable capturing of stderr and csvlog
log_directory = 'pg_log'                         # directory where log files are written,
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'  # log file name pattern,
log_line_prefix = '%d %c %t'                     # special values:
#log_statement = 'all'                           # none, ddl, mod, all
log_min_duration_statement 1000

参考

Error Reporting and Logging
http://www.postgresql.org/docs/8.4/static/runtime-config-logging.html
Let's Postgres ログ関連の設定
http://lets.postgresql.jp/documents/technical/log_setting
Let's Postgres スロークエリの分析
http://lets.postgresql.jp/documents/technical/query_analysis

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2014-04-20 (日) 14:37:30 (2005d)