Size: a a a

pgsql – PostgreSQL

2021 June 30

ac

alex che in pgsql – PostgreSQL
Пока что ваше пожелание ничем ни отличается от "стартовал — открыл соединение + открыл транзакцию, висишь idle in transaction, закоммитил и закрыл соединение". В чём будет положительная разница для пользователя?

P.S. Если вы скажете "не надо открывать соединение", то я попрошу расписать плюсы этого и т.д. пока не скажете очень конкретные плюсы
источник

b

batyrmastyr in pgsql – PostgreSQL
Я бы тоже так подумал увидев IMMEDIATE | DEFERRED и не найдя момента когда от последнего отказались, а найти этот момент за полчаса чтения мне не удалось.
источник

b

batyrmastyr in pgsql – PostgreSQL
Что-то подобное на первый, наивный, взгляд хорошо для банковских транзакций, например, выдача денег в банкомате которая может и на минуту растянуться и держать соединение ради этого банкомата никто не будет.
Правда чуть позже увидишь, что нужно несколько коротких транзакций и журналирование каждого действия.
источник

ch

central hardware in pgsql – PostgreSQL
почему для сервера банка проблема держать соединение одну минуту?
источник

b

batyrmastyr in pgsql – PostgreSQL
Блокировка других действий по счёту.
источник

ch

central hardware in pgsql – PostgreSQL
как эту проблему решить отвязка от соединения? транзакция то никуда не исчезает
источник

b

batyrmastyr in pgsql – PostgreSQL
Никак. Но если в банкомат воткнуть две симки и потребовать, чтобы выдача денег не ломалась при падении одного из операторов сотовой связи, то как раз возникнет задача "транзакции не привязанной к соединению".
Повторюсь, правильное решение - это отказ от длинных транзакций, а не отвязка транзакции от соединения.
источник

ch

central hardware in pgsql – PostgreSQL
так стоп, какого вообще банкомат в вашей схеме лезет напрямую в БД?
источник

b

batyrmastyr in pgsql – PostgreSQL
И это тоже правильный вопрос. Впрочем, api, если оно не умеет держать соединение с клиентом-банкоматом, тоже добавит желания отвязать транзакцию от соединения с базой.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Да, можно, это даже на практике делают. Почитайте про saga.
источник

M

Mohsun in pgsql – PostgreSQL
Hello! As I do not speak Russian, I would like to ask help in English. So, I have used the query from https://tomroth.com.au/sql-stats/ for calculating summary statistics. But I meet an error, can anybody guide me for solvin this
источник

M

Mohsun in pgsql – PostgreSQL
Переслано от Mohsun
источник

VU

Vadim Ushakov in pgsql – PostgreSQL
источник

M

Mohsun in pgsql – PostgreSQL
Thanks, I will try this
источник

IG

Ivan Grechka in pgsql – PostgreSQL
where is a mistake? -  I created database

УПД - где ошибка? БД создана, вроде все верно написал.
источник

МБ

Марк Бушмакин... in pgsql – PostgreSQL
What for are you using backslash?
источник

IG

Ivan Grechka in pgsql – PostgreSQL
А, так вы тут на русском пишите..
источник

M

Mohsun in pgsql – PostgreSQL
I am using the template from the source
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
запрос отдельно приложите последний, в виде текста

и ошибку
а не скрин множества попыток, иначе абсолютно непонятно про что именно вы спрашиваете
источник

M

Mohsun in pgsql – PostgreSQL
источник