Собственно subj.
Помню когда-то в книжке издательства williams, администрирование oracle 8, было всё рассосано вплоть до битов внутри rowid и когда кластер считается пустым а когда нет и как хранятся данные не влезающие в кластер.
ещё очень интересует тот факт что при update (без commit) rowid не изменяется, то есть в двух сессиях получаются разные данные но при этом один и тот же rowid.