OCC помогает (точнее вообще хоть как-то работает и на что-то влияет), только в том случае, если ты сначала читаешь запись через select forupdate table, а потом обновляешь ее через table.update(). Если у тебя update_recordset, то записи выбираются, лочаться и обновляются одной операцией на сервере БД. При этом поднятые блокировки держаться до конца транзакции. Соответственно - OCC/PCC в этом случае никак не влияет.
|