Re: Настройка psql
От | Pavel Luzanov |
---|---|
Тема | Re: Настройка psql |
Дата | |
Msg-id | 4cebad71-b102-a78f-acca-9e1aa3d59127@postgrespro.ru обсуждение исходный текст |
Ответ на | Настройка psql ("Dmitry E. Oboukhov" <unera@debian.org>) |
Ответы |
Re: Настройка psql
|
Список | pgsql-ru-general |
On 23.04.2018 12:19, Dmitry E. Oboukhov wrote: > вот например берем ps: > > \set ps 'SELECT pid, (NOW() - query_start)::INTERVAL(0) TL, query FROM pg_stat_activity WHERE state=\'active\' and pid<> pg_backend_pid();' > > > Вопрос 1. > > хочу написать: > > :ps -l > > и получить список запросов которые выполняются дольше определенного > времени (скажем 30 сек). > > можно ли наладить передачу аргументов исполняемому SQL? Вместо ; в конце запроса написать \g Тогда можно будет писать :ps |grep ... Это не совсем передача параметров, но если правильно формировать значения столбцов, то вполне можно фильтровать нужное. > Вопрос 2. > > такой :ps выводит [иногда] очень длинные query. Нет ли встроенной > функции, которая по query выведет короткий SELECT/INSERT (то же что в > ps ax выводится например) substr (query, 1, 50) > > Вопрос 3. > > Можно ли только для этого запроса переключить '\x' в заданное > значение, а чтобы после выполнения '\x' стало тем же чем и было у > пользователя? В 10-м psql: \gx > > Вопрос 4. > > Можно ли отключить нафиг километровые строки из минусов? \pset tuples_only on ----- Pavel Luzanov Postgres Professional: http://www.postgrespro.com The Russian Postgres Company
В списке pgsql-ru-general по дате отправления: