Я запрашиваю pg_stat_activity
. Столбец query
имеет тип text
. Запросы могут быть очень длинными.Клиент «psql» обрезает значения в столбце типа «текст»
Клиент psql
усекает очень длинные запросы.
Что мне делать, чтобы увидеть полный запрос?
Я запрашиваю pg_stat_activity
. Столбец query
имеет тип text
. Запросы могут быть очень длинными.Клиент «psql» обрезает значения в столбце типа «текст»
Клиент psql
усекает очень длинные запросы.
Что мне делать, чтобы увидеть полный запрос?
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. Этот параметр может быть установлен только при запуске сервера.
Возможные дублируется: http://stackoverflow.com/questions/1135266/queries-in-pg-stat-activity-are-truncated – McNets
Возможный дубликат [Усечение дисплей по умолчанию в Postgres PSQL операторов выбора] (HTTP : //stackoverflow.com/questions/33875295/truncating-display-by-default-in-postgres-psql-select-statements) – e4c5