2016-11-23 1 views
0

Я запрашиваю pg_stat_activity. Столбец query имеет тип text. Запросы могут быть очень длинными.Клиент «psql» обрезает значения в столбце типа «текст»

Клиент 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. Этот параметр может быть установлен только при запуске сервера.