* ログ [#xcc26c03]
** SQLクエリーのログを取る [#n2f31066]
data/postgresql.confを以下のように編集して、PostgreSQLを再起動する。
*** syslogへ出力する [#ze2bfc13]
logging_collector = off
log_destination = 'syslog'
log_statement = 'ddl'
log_min_duration_statement 1000
*** テキストログファイルへ出力する [#p3bd6c3f]
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
http://stackoverflow.com/questions/722221/how-to-log-postgres-sql-queries
- http://www.postgresql.jp/document/9.3/html/runtime-config-logging.html
- http://stackoverflow.com/questions/722221/how-to-log-postgres-sql-queries
** 参考 [#deb1ff47]
: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