2006年3月12日日曜日

postgresでSQLのログを取得する

「postgres8.0で、SQLのログを取る」という作業をやった。

/var/log/postgres

初期状態ではここにエラーログ等が記録されるようになってるが、今回はここにDML(insert.update.delete)のログも残すようにした。

設定は簡単。postgresql.confにある「log_statement」のところを「log_statement = 'mod'」にするだけ。

そして「pg_ctl reload」で設定を読み込ませればDMLが記録されるようになります。

以上。

http://ml.postgresql.jp/pipermail/pgsql-jp/2003-November/015217.html
http://www.sraoss.co.jp/PostgreSQL/8.0/changes.html
http://www.postgresql.jp/document/pg721doc/reference/app-pg-ctl.html

0 件のコメント:

コメントを投稿