对于表空间中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列的真正数据,会非常大,并且独立于原始表存在。
当我们所建立的表中含有lob类型数据时,oracle会为每个lob字段生成一个独立的segment来存放数据,同时也建立独立的index segment(oracle对它们是单独管理的)
普通的表只会新增一个或两个段对象,类型为TABLE和LOBINDEX,数据就存放在表段中,索引就放在索引段中。
但是LOB列则额外新增了两个段对象,类型为LOBSEGMENTt和LOBINDEX,
LOBINDEX用于指向lob段,然后lobindex找到所有的地址段,然后在logsegment中把所有地址段的值都读取出来。
LOBSEGMENT保存了lob列的真正数据,会非常大,并且独立于原始表存在。
相关文章推荐
- 明确区分内存地址和进程空间地址(对于《windows核心编程》中15章部分内容的理解)
- 对于空间的理解
- Oracle基础-对于数据库,实例,表空间,用户,表的理解
- 对于"从内核空间创建进程没有COW(写时复制)“的理解
- 对于PHP中命名空间概念的入门理解
- ORA-01691: Lob 段 INSPECT.SYS_LOB0000052587C00011$$ 无法通过 8192 (在表空间 USERS 中) 扩展
- 对于内存结构的理解(应该能加深对汇编或者系统内核理解)
- 对于mock的理解
- 对于回调的理解
- 本人对于“用例”的一些理解和总结
- 对于poi编码格式转换的理解
- 对于session与cookie机制,自己的一点理解
- 如何快速掌握plc或工控机与其他设备的modbus通讯协议?包括格式与实际过程 RT,本人从事工控行业多年,对于PLC与触摸屏也算比较熟悉,唯独对这个通讯协议比较难理解,请教高人指导,从什么地方开始下手,或者是说如何正确理解报文格式或正确写入
- 关于空间坐标系的一些理解
- 对于虚析构函数的理解
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- 对于kmp求next数组的理解
- [笔记]对于关键字volatile的理解
- 对于linux重定向的理解