powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Auto savepoints
7 сообщений из 7, страница 1 из 1
Auto savepoints
    #39362920
super_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите, а это правда, что у Postgresql нет auto savepoint, как у Оракула?

Я про то, что если внутри транзакции, например при вставке строки произошла ошибка, то нужно откатывать всю транзакцию ну либо _вручную_ делать savepoint/rollback_to_savepoint, иначе нельзя продолжить выполнение в рамках этой транзакции? Может быть есть какая-то настройка/параметр connect string? Такое поведение ну совсем никуда не годится.
...
Рейтинг: 0 / 0
Auto savepoints
    #39362954
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_b,

А меня поведение ORACLE-а не устраивает, совсем глупость какая-то — игнорировать часть упавших запросов в одной транзакции.
Да ещё и коммитить транзакцию неявно при первом DDL-е!
...
Рейтинг: 0 / 0
Auto savepoints
    #39362962
super_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov глупость какая-то — игнорировать часть упавших запросов в одной транзакции.

ну он не игнорирует, а кидает исключение, которое, если специально не обработать, откатит транзакцию, что кмк, логично.

а вот делать invalid transaction из-за неудачного insert когда пытаешься выполнить "InsertOrUpdate" - это жесть. Теперь все savepoint'ами обкладывать?
...
Рейтинг: 0 / 0
Auto savepoints
    #39362967
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Auto savepoints
    #39362971
super_b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORM'ы такое не поддерживают, к сожалению, так же как и savepoint'ы :)
...
Рейтинг: 0 / 0
Auto savepoints
    #39363807
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_bORM'ы такое не поддерживают, к сожалению, так же как и savepoint'ы :)

Ну так выкиньте такие ORM'ы.

Вообще откат транзакций, если честно тоже немного нас напрягал... Но конечно не из-за ошибок, тут я не вижу причин не откатывать транзакцию (ваш случай с вставкой строки, очень странный, есть куча способов обойти эту ситуацию). Проблема в timeout'ах когда надо перестартовать скажем запрос но по другому. Здесь даже пришлось лепить savepoint'ы (но там это красиво архитектурно удалось обойти, чтобы не делать это каждый раз). Но если даже лепить ЕМНИП производительность если и падает то на процентов 20.
...
Рейтинг: 0 / 0
Auto savepoints
    #39363833
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исключения стандартный механизм, гармонично поддерживаемый в plpgsql. Невозможность полноценно использовать исключения на клиенте выглядит странно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Auto savepoints
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]