PostgreSQLのステートメントログ出力
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*PostgreSQLのステートメントログ出力
**目的
-PostgreSQLに対して出されたSQLをすべてログ出力する。
**方法(標準出力+rotatelogs)
-<PostgreSQL data Dir>/postgresql.confの syslog、log_stat...
syslog = 0
log_statement = true
-/etc/init.d/postgresqlのstart部分のコマンド実行部分を次...
su -l postgres -c "<PostgreSQL Install Dir>/bin/pg_ct...
-D $PGDATA -o '-i' -p <PostgreSQL Install Dir>/bin/...
|<Apache bin Dir>/rotatelogs \
<PostgreSQL Install Dir>/log/stmt-%G%m%d.log 86400 ...
-PostgreSQL、syslogdの再起動
/etc/init.d/postgresql restart
/etc/init.d/syslogd restart
**方法(Syslogを使用)
-<PostgreSQL data Dir>/postgresql.confの syslog、log_stat...
syslog = 2
log_statement = true
-/etc/syslog.confに以下の行を追加(ファイル名の先頭に"-"を...
local0.* -<PostgreSQL Install Dir>/log/statement.log
-PostgreSQL、syslogdの再起動
/etc/init.d/postgresql restart
/etc/init.d/syslogd restart
-ログファイルを分割するように/etc/logrotate.d/postgresql...
<PostgreSQL Install Dir>/log/statement.log {
missingok
}
**問題点
syslogを使用する方法はとにかく遅い。Ultra160 SCSIのディス...
本番運用では%%やめておいたほうが良いと思われる%%標準出力...
終了行:
*PostgreSQLのステートメントログ出力
**目的
-PostgreSQLに対して出されたSQLをすべてログ出力する。
**方法(標準出力+rotatelogs)
-<PostgreSQL data Dir>/postgresql.confの syslog、log_stat...
syslog = 0
log_statement = true
-/etc/init.d/postgresqlのstart部分のコマンド実行部分を次...
su -l postgres -c "<PostgreSQL Install Dir>/bin/pg_ct...
-D $PGDATA -o '-i' -p <PostgreSQL Install Dir>/bin/...
|<Apache bin Dir>/rotatelogs \
<PostgreSQL Install Dir>/log/stmt-%G%m%d.log 86400 ...
-PostgreSQL、syslogdの再起動
/etc/init.d/postgresql restart
/etc/init.d/syslogd restart
**方法(Syslogを使用)
-<PostgreSQL data Dir>/postgresql.confの syslog、log_stat...
syslog = 2
log_statement = true
-/etc/syslog.confに以下の行を追加(ファイル名の先頭に"-"を...
local0.* -<PostgreSQL Install Dir>/log/statement.log
-PostgreSQL、syslogdの再起動
/etc/init.d/postgresql restart
/etc/init.d/syslogd restart
-ログファイルを分割するように/etc/logrotate.d/postgresql...
<PostgreSQL Install Dir>/log/statement.log {
missingok
}
**問題点
syslogを使用する方法はとにかく遅い。Ultra160 SCSIのディス...
本番運用では%%やめておいたほうが良いと思われる%%標準出力...
ページ名: