前提
処理の遅いSQL文を解析するため、EXPLAINを実行したいと考えています。
その際、現在実行中のクエリをpg_stat_activityテーブルから取得したいのですが、SELECT文結果のquery列に表示されるSQL文が長すぎて最後まで表示出来ません。
実現したいこと
SELECT文の結果で、長い列値を最後まで表示する方法はありますか?
実行したSQL文
sql
1select datid,datname,usename,application_name,client_addr,client_port,query,query_start,state_change,state from pg_stat_activity where datname='DB名';
→ 結果のquery列に表示されるSQL文が途中で途切れます。
試したこと
\oで結果をファイル出力\gで結果をファイル出力\gsetで結果を変数へ格納\aで不要な空白の削除\xで拡張出力をON\pset format csv,\pset csv_fieldsepで結果をcsv出力
→ いずれも、長い列値が途中で途切れてしまいました。
補足情報(ツールのバージョンなど)
- OS:RHEL 8.4
- DB:PostgreSQL 12.11-2
- ターミナル:TeraTerm 4.89
回答1件
あなたの回答
tips
プレビュー