Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Auto savepoints
|
|||
|---|---|---|---|
|
#18+
Скажите, а это правда, что у Postgresql нет auto savepoint, как у Оракула? Я про то, что если внутри транзакции, например при вставке строки произошла ошибка, то нужно откатывать всю транзакцию ну либо _вручную_ делать savepoint/rollback_to_savepoint, иначе нельзя продолжить выполнение в рамках этой транзакции? Может быть есть какая-то настройка/параметр connect string? Такое поведение ну совсем никуда не годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 19:07 |
|
||
|
Auto savepoints
|
|||
|---|---|---|---|
|
#18+
super_b, А меня поведение ORACLE-а не устраивает, совсем глупость какая-то — игнорировать часть упавших запросов в одной транзакции. Да ещё и коммитить транзакцию неявно при первом DDL-е! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 20:11 |
|
||
|
Auto savepoints
|
|||
|---|---|---|---|
|
#18+
vyegorov глупость какая-то — игнорировать часть упавших запросов в одной транзакции. ну он не игнорирует, а кидает исключение, которое, если специально не обработать, откатит транзакцию, что кмк, логично. а вот делать invalid transaction из-за неудачного insert когда пытаешься выполнить "InsertOrUpdate" - это жесть. Теперь все savepoint'ами обкладывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 20:16 |
|
||
|
Auto savepoints
|
|||
|---|---|---|---|
|
#18+
ORM'ы такое не поддерживают, к сожалению, так же как и savepoint'ы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 20:39 |
|
||
|
Auto savepoints
|
|||
|---|---|---|---|
|
#18+
super_bORM'ы такое не поддерживают, к сожалению, так же как и savepoint'ы :) Ну так выкиньте такие ORM'ы. Вообще откат транзакций, если честно тоже немного нас напрягал... Но конечно не из-за ошибок, тут я не вижу причин не откатывать транзакцию (ваш случай с вставкой строки, очень странный, есть куча способов обойти эту ситуацию). Проблема в timeout'ах когда надо перестартовать скажем запрос но по другому. Здесь даже пришлось лепить savepoint'ы (но там это красиво архитектурно удалось обойти, чтобы не делать это каждый раз). Но если даже лепить ЕМНИП производительность если и падает то на процентов 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 19:18 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39363807&tid=1996823]: |
0ms |
get settings: |
14ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 307ms |
| total: | 477ms |

| 0 / 0 |
