2016-11-23 47 views
0

我查詢pg_stat_activity。列query的類型爲text。查詢可能很長。客戶端'psql'截斷'text'類型的列中的值

客戶端psql截斷非常長的查詢。

我該怎麼做才能看到完整的查詢?

+0

可能重複:http://stackoverflow.com/questions/1135266/queries-in-pg-stat-activity-are-truncated – McNets

+0

[默認在postgres的PSQL截斷顯示選擇語句]的可能的複製(HTTP ://stackoverflow.com/questions/33875295/truncating-display-by-default-in-postgres-psql-select-statements) – e4c5

回答

1

psql沒有。嘗試運行不便等

select lpad('a',3000,'b'); 

相反,它是在postgresql.conf限制,嘗試:

b=# show track_activity_query_size; 
track_activity_query_size 
--------------------------- 
1024 
(1 row) 

根據docs

track_activity_query_size(整數)

指定的字節數 保留用於跟蹤當前正在執行的c ommand用於每個活動的 會話,用於pg_stat_activity.query字段。默認值爲 1024.此參數只能在服務器啓動時設置。