在oracle 8以下,rowid(也叫受限rowid)为:ffff.bbbbbbbb.rrrr,,占用6个字节(10bit file#+22bit+16bit),但是,为了扩充的需要,如数据文件的扩充,现在的rowid改为:oooooofffbbbbbbrrr,占用10个字节(32bit+10bit rfile#+22bit+16bit)。其中,o是object号,f是file号,b是block号,r是row号。由于rowid的组成从file#变成了rfile#,所以数据文件数的限制也从整个库不能超过1023个变成了每个表空间不能超过1023个数据文件。这里的object_id,是与段物理存储位置相关的一个信息,因为一个段对象只可能在一个表空间上,object_id能唯一确认ts#,而object_id + rfile#就能最终定位到该rowid在哪个确定的物理数据文件上
