[解決済み] PostgreSQL どのクエリが実行されたかを確認する方法
質問
私のコンピュータにPostgreSQLのDBがあり、その上でクエリを実行するアプリケーションを持っています。
どのクエリが私のDB上で実行されたかを見るにはどうしたらよいでしょうか。
私はLinuxコンピュータとpgadminを使用しています。
どのように解決するのですか?
サーバーのログを表示するようにします。
log_statement = all
これは、データベースサーバーへのすべての呼び出しをログに記録します。
私なら
log_statement = all
は使いません。巨大なログファイルを生成します。
logging-parametersについてのマニュアルです。
log_statement
(enum
)どの SQL 文がログに記録されるかを制御します。有効な値は
none
(オフ) です。ddl
,mod
そしてall
(すべてのステートメント) を使用します。[...]
をリセットする
log_statement
パラメータをリセットするには、サーバーの再読み込みが必要です (
SIGHUP
). 再読み込みは
ではなく
が必要です。読む
をお読みください。
.
サーバログとpgAdminのログを混同しないでください。2つの異なるものです!
ファイルにアクセスでき(リモートサーバではそうではないかもしれません)、正しく設定されていれば、pgAdminでサーバログファイルを見ることもできます。pgadmin IIIで、見てみてください。
Tools -> Server status
. このオプションはpgadmin4で削除されました。
私は、サーバログファイルの読み込みを
vim
(あるいはお好みのエディタ/リーダー) を使って読むのが好きです。
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] AndroidでSQLiteを使用する際に、並行処理の問題を回避するにはどうすればよいですか?
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
-
[解決済み] ファセット検索とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] マスター・マスターとマスター・スレーブ、どちらのデータベース・アーキテクチャが良いのか?
-
[解決済み] データベースのインデックスはいくつあっても足りない?
-
[解決済み] 非リレーショナルデータベース設計【終了しました
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] ソース管理からどのようにデータベースを構築するべきか?
-
[解決済み] H2データベースを管理するフロントエンドツール【終了しました
-
[解決済み] データベースからdjangoのモデルを生成することは可能か?
-
[解決済み] キーの取り外し方法を教えてください。
-
[解決済み] 人名と性別を対応させるのに適したライブラリをご存知の方はいらっしゃいませんか?[クローズド]
-
[解決済み] 二相コミットはどのように最後の一秒の失敗を防ぐのか?