前提
処理の遅い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
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。