Size: a a a

pgsql – PostgreSQL

2021 June 18

VS

Vladimir Skilyazhnev in pgsql – PostgreSQL
Привет, учитывает ли pg_stat_statements время проведённое в ожидании блокировки?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
да,
и это собственно проблема, что непонятно сколько запрос выполнялся, а сколько провисел в ожидании ))
источник

VS

Vladimir Skilyazhnev in pgsql – PostgreSQL
thx!)
источник

AS

Aleksey Sofronov in pgsql – PostgreSQL
А jdbc это http подключение к бд?
источник

ch

central hardware in pgsql – PostgreSQL
подозреваю что это зависит от того какую именно реализацию расматриваем
источник

NK

Nick Ki in pgsql – PostgreSQL
Всем привет товарищи! такой вопрос: в жизни так бывает что совсем не кстати зависает грёбаная транзакция в postgres, как это фиксить? интересный момент , что пробовал сделать reload - не помоглоэ
источник

FI

Fedor Ignatiev in pgsql – PostgreSQL
Товарищи, подскажите пожалуйста, у клиента периодически из-за "особенностей кода" возникают зависшие запросы к базе Postgresql. Как правильней бороться с этими запросами, если клиент не хочет искать и править ошибки на своей стороне? Стоит пуллер соединений pgbouncer.
источник

FI

Fedor Ignatiev in pgsql – PostgreSQL
Есть ли чудесная настройка - убивать запросы, висящие более 10 минут, например?
источник

AS

Alexander Shelemin in pgsql – PostgreSQL
statement_timeout вроде бы то что вам нужно?
https://www.postgresql.org/docs/current/runtime-config-client.html
источник

FI

Fedor Ignatiev in pgsql – PostgreSQL
Благодарю!
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
а релоад и не должен помочь
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
вообще надо разбираться, из-за чего виснит (неоптимальный запрос, большой объем io, в том числе и temp files)
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
как минимум в pg_stat_activity посмотреть, что происходит
источник

AB

Alex Bar in pgsql – PostgreSQL
psql -h host -d dev -c 'copy load.csv from stdin'
psql: предупреждение: лишний аргумент "from" проигнорирован
psql: предупреждение: лишний аргумент "stdin'" проигнорирован
psql: FATAL:  role "load.csv" does not exist
источник

NK

Nick Ki in pgsql – PostgreSQL
Да, но ситуация особенная , если можно так выразиться, я сейчас на хакатоне, у меня не было возможности (времени ) разобраться+)  
Накопал такую штуку SELECT pg_cancel_backend(pid) FROM pg_stat_activity WHERE state = 'active' and pid <> pg_backend_pid(); Как думаете протащит ситуацию в случае чего?
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
pg_cancel_backend и pg_terminate_backend передают сигналы (SIGINT и SIGTERM, соответственно) серверному процессу с заданным кодом PID
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
не, не так. синтаксис у copy такой - "COPY ИМЯ_ТАБЛИЦЫ FROM STDIN" - имя таблицы это то куда нужно импортировать данные.

и второй момент, не вижу в вашей команде cat load.csv
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
то есть должно быть примерно так
cat load.csv |psql -h host -d dev -c 'copy my_table from stdin'
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
да, принудительно прибить запрос поможет, но не факт, что он снова не прийдет
источник

NK

Nick Ki in pgsql – PostgreSQL
ну буду следить, что поделать.... Знаю что это не правильно нифига, самого коробит, но блин, правила таковы каковы и больше не каковы=(
источник