您的位置:首页 > 其它

对于表空间中SYS_LOB表的理解

2017-11-16 20:31 736 查看
创建一个表的时候,oracle会在表空间分配一个segment来存放数据,随着数据量的增大再做扩展。

当我们所建立的表中含有lob类型数据时,oracle会为每个lob字段生成一个独立的segment来存放数据,同时也建立独立的index segment(oracle对它们是单独管理的)

普通的表只会新增一个或两个段对象,类型为TABLE和LOBINDEX,数据就存放在表段中,索引就放在索引段中。

但是LOB列则额外新增了两个段对象,类型为LOBSEGMENTt和LOBINDEX,

LOBINDEX用于指向lob段,然后lobindex找到所有的地址段,然后在logsegment中把所有地址段的值都读取出来。

LOBSEGMENT保存了lob列的真正数据,会非常大,并且独立于原始表存在。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: