* ログ [#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

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