LoginSignup
1
0

More than 1 year has passed since last update.

2022-08-04 PostgreSQL で実行されたクエリのログを出力し、確認する

Posted at

環境

  • CentOS7
  • PostgreSQL 9
# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)
# postgres --version
postgres (PostgreSQL) 9.2.24

手順

logging - How to log PostgreSQL queries? - Stack Overflow に記載がある通り、 postgresql.conf を編集する。

postgres ユーザで $PGDATA 変数の値を確認すると、 postgresql.conf が存在するディレクトリが確認できる。

# su - postgres
$ echo $PGDATA
/var/lib/pgsql/data

log_statement を all に設定。

#log_statement = 'all'

logging_collector はデフォルトで on だった。

logging_collector = on
#log_directory = 'pg_log'

log_directory も、特に変更する必要はなさそうだった。

設定を済ませて postgresql を再起動する。

# systemctl restart postgresql

pg_log ディレクトリにログファイルが吐かれていることが確認できる。

$ ls /var/lib/pgsql/data/pg_log/
postgresql-Wed.log
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0