2017-10-24 3 views
0

postgresデータベーステーブルを更新する特定のサーバでアプリケーションを実行しています。管理者権限を持っている場合、そのデータベースに実行されたすべてのクエリ(私のテーブルかもしれません) ?特定のサーバーから実行されたすべてのデータベースSQLを取得する方法は?

+0

ここをクリックしてください:https://stackoverflow.com/questions/722221/how-to-log-postgresql-queries – StephaneM

答えて

1

エクステンションpg_stat_statementsをインストールすると、実行されたクエリの概要が表示されます。

テーブルpg_stat_statementsに格納されているクエリの数は制限されています(制限はconfiguredです)。だから、おそらく、そのテーブルのスナップショットを定期的に保存したいと思うでしょう。ワークロードに依存する頻度。 pg_stat_statements.maxを増やすと、そのテーブルからスナップショットを取得する頻度を減らすことができます。

関連する問題