トリガー プロシージャ内で起動されたクエリをログに記録する方法を探しています。設定後: config の log_statement = 'mod' アプリケーションによって起動されたクエリを確認できますが、トリガー プロシージャ内で起動された select の挿入およびその他のクエリはログ ファイルで利用できません。これらのクエリを表示する方法はありますか
質問する
394 次
1 に答える
1
これを試してください http://www.postgresql.org/docs/current/static/pgstatstatements.html すべてのクエリを含む特別なテーブルを作成し、サーバーが実行します。
が必要になりますpg_stat_statements.track ('all')
。
トリガーのステートメントのみを追跡する必要がある場合は、トリガーを呼び出すクエリの直前に設定することを検討してpg_stat_statements.track ('none')
くださいpg_stat_statements.track ('all')
。pg_stat_statements.track ('none')
トリガーの後にもう一度。
于 2012-11-27T14:25:01.353 に答える