Postgresql 9.1Ubuntuで実行しています。正確なPostgresqlバージョンは9.1+129ubuntu1、パッケージマネージャーが示すとおりです。
アクティブに使用されている2つのデータベースがあり、それらはリモートサーバーから使用されます。
実行時間が長いクエリを記録したい。だから私は/etc/postgresql/9.1/main/postgresql.confファイルに次のパラメータを設定します
log_min_duration_statement = 10000
log_statement = 'mod'
そのため、Postgresqlは10秒以上かかるクエリをログに記録します。
しかし、私reloadがpostgres構成を行うと、Postgresqlはlog_statement値に適合するすべてのクエリのログを記録し始めます。確実に持続時間を100秒に設定したこと
log_min_duration_statement = 100000
しかし、Postgresqlはlog_statement、値に関係なく、log_min_duration_statement値に適合するすべてのクエリのログを記録し続けます。
ロギングを停止log_statementするnoneように設定する。
構成に関して私が見逃したものはありますか?
問題は、2つのセットの交差ではなく、2つのセットの結合を記録することです。あなたが望むようにそれができるかどうか私は知りません。
—
dezso
だから、私は無効にする必要があります(コメントアウト)
—
FallenAngel
log_statementのでlog_min_duration_statement動作するはずです
あなたは、単にすべての実行時間の長い文をログに記録したい場合は(それも
—
dezso
SELECT、UPDATEまたはいくつかのDDL)、[はい。