16.4. Видимость

Правила видимости действуют так же, как и с независимыми транзакциями, выполняемыми через dblink T1 не видит эффекта действия T0, как ещё не зафиксированной транзакции. T0 может видеть эффект действия T1, в зависимости своего собственного режима изоляции. Если выбран режим изоляции Read Committed, родительская транзакция будет видеть изменения, производимые автономными транзакциями, но в режиме Repeatable Read они не будут видны.

При этом становятся возможны взаимоблокировки в одном сеансе, так как автономная транзакция может оказаться в спутанном состоянии с одной из приостановленных транзакций в сеансе. Автономная транзакций T1 считается зависимой от родительской транзакции T0, и если она пытается получить какой-либо ресурс, удерживаемый T0, происходит взаимоблокировка.