1

ユーザー クエリを PostgreSQL に記録し、ログファイルとしてサーバー側のファイル システムに保存する方法はありますか? (プロキシか何か?)

PgBouncer はクエリをログに記録せず、tsung-recorder はログを記録しますが、結果はタイムスタンプとユーザー情報なしで (単純なテキストではなく) XML 形式で保存されます。助言がありますか?

4

2 に答える 2

0

サーバー上のすべてのステートメントをログに記録できます (グローバルに、または特定のユーザーまたはデータベースに対して)。これらは pg ログに記録されます。スロークエリなどをログに記録することもできます。これは、マニュアルに時間を費やし、GUC 構成とユーザー/データベース構成の経験を積むことが役立つ分野です。

ただし、セッションごとに次のことが簡単にできます。

set log_statement='all';

別のログ ファイルにログを記録したい場合は、それを行うのがさらに難しくなります。

于 2016-06-05T04:02:16.513 に答える