> это не бага это фича... однако она создаёт некоторые неудобства и даже проблемы.вы делаете DDL в том же потоке исполнения, что и DML?
какая задача этого требует? есть ли альтернативные решения?
> p.s. По сути любое поведение можно описать в доках и говорить что это не проблема.
Есть фичи, которые мешают при обычных ситуациях. Есть фичи, которые срабатывают в необычных.
DDL выполняется (обычно), когда выполняется обновление приложения. Или как минимум из специально выделенного потока/соединения. Проводить корректировку ОДНОВРЕМЕННО с манипуляцией данными из того же потока исполнения очень спорная задача. Прямо таки хочется знать, что ее вызывает. =)
PS проверил на PG - DDL не вызывают авто-коммита. Буду знать :)
<trollmode>
PPS идея бэкапа в том, что его можно восстановить (что логично). Соответственно, завершив процедуру бэкапа без ошибок ожидается, что, на той же версии СУБД, восстановление будет выполнено без ручных корректировок.
</trollmode>