@pgsql

Страница 763 из 1062
Mike Chuguniy
15.04.2018
16:35:58
Добрый день, уважаемые коллеги! А у меня дурацкий вопрос: есть хранимка в ПГ. Ее тело - единая транзакция, я же правильно понимаю? Т.е. если я данные в этой хранимке изменил, то эти изменения будут видны вовне после окончания хранимки, соответственно, блокировки будут сняты также по завершению процедуры.

Вопрос возник, потому что у меня тут есть хранимка, которая изменяет данные и при этом опрашивает внешние ресурсы (партнёров) и ждет от них ответов.

Kirill
15.04.2018
16:44:33
Блокировки будут сняты не по завершению процедуры, а по завершению транзакции в которой запустилась эта хранимка

Mike Chuguniy
15.04.2018
16:54:41
Ну я имею в виду, что хранимка вызывается в коде приложения с включенным автокоммитом

Google
Mike Chuguniy
15.04.2018
17:40:33
Ага, Лёш, именно. Жизнь полна радости и счастья.

:(

Даниил
15.04.2018
20:51:54
привет у меня какая-то очень странная фигня создал запись юзера в локальной тестовой БД делаю SELECT * FROM auth_user; — показывает эту запись но когда пытаюсь получить её по логину (SELECT * FROM auth_user WHERE auth_user.username = 'foo';) — ничего при этом по паролю (WHERE auth_user.password = 'bar';) находит, по логину — нет десять раз перепроверил, логин правильный что это может быть такое вообще? ?

никогда такого не было, и вот опять

Evgeniy
15.04.2018
20:55:16
если WHERE auth_user.username использует индекс по юзеру, а WHERE auth_user.password = 'bar' или SELECT * FROM auth_user не используют, то у тебя битая база

если WHERE auth_user.username тоже использует секскан например, то у тебя проблема с кодировкой

Admin
ERROR: S client not available

Даниил
15.04.2018
20:56:28
если WHERE auth_user.username использует индекс по юзеру, а WHERE auth_user.password = 'bar' или SELECT * FROM auth_user не используют, то у тебя битая база
вполне возможно, там был дамп прод-базы из которой удалялись повторяющиеся индексы (потому что энтитифреймворк падает из-за повторяющихся индексов), наверное это могло что-то сломать

Evgeniy
15.04.2018
20:56:56
у тебя база под рукой щас?

Даниил
15.04.2018
20:57:00
да

Evgeniy
15.04.2018
20:57:21
ну так проверь епта

Даниил
15.04.2018
21:00:27
я просто глупый и не знаю как это проверять( вижу один индекс для этой таблицы

Страница 763 из 1062