Size: a a a

pgsql – PostgreSQL

2021 March 26

DK

Dmitry Komshin in pgsql – PostgreSQL
Victor Yegorov
а какая версия pg_backrest стоит?
2.32
источник

DK

Dmitry Komshin in pgsql – PostgreSQL
Alexey Lesovsky
по идее, вам надо настроить логирование, и если такое зависание снова повторится то надо бы зарепортить им issue.
что самое странное, сейчас проанализировал вообще ситуацию:
получал ошибку, с которой вы мне помогли, база при этом постоянно уходила в восстановление
через patronictl поставил кластер в режим maintenense
И при этом всем база писала в себя данные каким-то невообразимым способом..
источник

DK

Dmitry Komshin in pgsql – PostgreSQL
Всем спасибо за помощь
источник

A

Alex in pgsql – PostgreSQL
Здравствуйте, подскажите пожалуйста, можно ли сделать update на основании данных из другой таблицы?
UPDATE flight a
 set a.count_hour = a.count_hour * (SELECT b.kf from reis b where b.id = a.id_reis);
что-то в этом духе?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
можно, UPDATE tab SET … FROM another_tab, описанов в документации
источник

A

Alex in pgsql – PostgreSQL
ошибку пишет Help: 42703 column "a" of relation "flight" does not exist
Не пойму в чем дело
источник

VY

Victor Yegorov in pgsql – PostgreSQL
в SET части алиас меняемой таблицы использовать не надо, только в выражениях
об этом явно написано в документации.
источник

A

Alex in pgsql – PostgreSQL
Victor Yegorov
в SET части алиас меняемой таблицы использовать не надо, только в выражениях
об этом явно написано в документации.
просто мне в таблице нужно значение изменить на определенный коэффициент, можете подсказать как по другому можно?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
UPDATE flight a SET count_hour = (SELECT b.kf * a.count_hour FROM reis b WHERE b.id = a.id_reis); ?
источник

A

Alex in pgsql – PostgreSQL
Victor Yegorov
UPDATE flight a SET count_hour = (SELECT b.kf * a.count_hour FROM reis b WHERE b.id = a.id_reis); ?
Мне просто нужно было забрать столбце под скобку )) Спасибо
источник

VY

Victor Yegorov in pgsql – PostgreSQL
нет, вам надо было писать SET count_hour =, без алиаса таблицы в этой части
источник

A

Alex in pgsql – PostgreSQL
Victor Yegorov
нет, вам надо было писать SET count_hour =, без алиаса таблицы в этой части
Еще раз спасибо за доб разъяснения =)
источник
2021 March 27

AM

Alexey Mihaylov in pgsql – PostgreSQL
Привет,

Ребят, у меня экзотический вопрос. Можно ли принять НТТР-запрос средствами Постгрес?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Alexey Mihaylov
Привет,

Ребят, у меня экзотический вопрос. Можно ли принять НТТР-запрос средствами Постгрес?
вы хотите странного. я бы сказал, что вы этого точно не хотите!

стандартными средствами — нет. если поставить untrusted PL, то на нём можно ваять что хотите…
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Alexey Mihaylov
Привет,

Ребят, у меня экзотический вопрос. Можно ли принять НТТР-запрос средствами Постгрес?
в постгресе нет реализации HTTP протокола. Но как вариант, можете посмотреть на postgREST, это вебсервер (который уже полноценно умеет HTTP) над постгресом.
источник

AM

Alexey Mihaylov in pgsql – PostgreSQL
Спасибо
источник

SM

Serj Marin in pgsql – PostgreSQL
Господа, а триггеры нельзя как-то назначить на ежесуточное выполнение, то есть срабатывать на определённую дату/каждый день ?
источник

ov

oLe vep in pgsql – PostgreSQL
Cron
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Serj Marin
Господа, а триггеры нельзя как-то назначить на ежесуточное выполнение, то есть срабатывать на определённую дату/каждый день ?
Нет. Либо штатный крон либо расширение schedule. Не помню, если оно в открытом доступе или нет.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Есть расширение pg_cron
установка простая, работает аналогично системному крону
мы используем )
источник