Вы должны задать этот вопрос на dba.stackexchange.com, чтобы получить лучший ответ.
Блокировка на уровне строк происходит, когда выполняются DML (Вставка, Обновление, Удаление) или SELECT FOR UPDATE. Эта блокировка на уровне строк контролируется транзакцией, которая содержит DML, который создал блокировку. Когда транзакция фиксируется или откатывается, блокировка снимается. Если другая транзакция пытается обновить ту же строку, она должна ждать, пока начальная транзакция не завершит фиксацию или откат.
Заголовок блока содержит ITL (список заинтересованных транзакций) со слотами, выделенными для каждой транзакции, которую требуется изменить. блок. Параметр таблицы INITRANS - это число, которое допускает несколько транзакций для блоков таблицы. По умолчанию используется низкий уровень, и для таблиц с высоким уровнем параллелизма это значение может быть от 10 до 50. Если для параметра INITRANS задано значение 1, будет ожидание следующей транзакции, которая попытается изменить тот же блок.
Итак, весь блок не модифицирован; блокировка строки обрабатывается в ITL, а номер присваивается таблице.