postgresメモ
・psqlでクエリ結果タテ出力
psql -x もしくは psql起動後に \x
・タブ区切り出力
psql -F '[タブ]'
仮想端末でタブ入力するには、ctrl+v してからTABキー押下。
・テーブルの一部のデータを他のDBにコピー
psql -At -F '[タブ]' select 〜 | Copy 〜
・psql 履歴表示 \s
・SQL処理時間をログ出力
log_min_duration を on に。
・遅いSQLの処理時間、クエリをログ出力
log_min_duration_statement を 0以上に。(0だと全クエリをログ出力。-1だとログ出力しない。)
duration と statement を同じ行に出したい時
log_duration
log_statement
はoff、
log_min_duration
を on に。
ログのフォーマットは log_line_prefix にて指定。
とりあえず'%d %h %m 'にしておけば、基本的な情報は取れるだろう。