Не совсем так. Будем объективны, если запись состоит из полей фиксированной размера и записи не удаляются, мы никогда не столкнётся с необходимостью shrink в оракле. А в постгре она будет
прости, но ты несешь полную пургу. оракл оперирует блоками, причем тут размер строки ? дальше, часть блока резервируется, именно на случай апдейта требующего больше места
т.е. одна строка стала короче, другая длинее, третья удалилась, блок запишется на тоже место. PCTFREE резервирует на случай если чуток больше понадобится