Oracle Table & Segment
2013-09-04 16:48
246 查看
表(Table)和段(Segment)之间到底是什么关系?两者还是比较混淆的,下面我来说说他们之间的关联:
首先,要搞清楚它们的概念:表是逻辑对象;段是物理存储对象。然后,再看它们之间的关系:
1,段的存在,并不是依赖于表的。建立一些其它逻辑对象也会创建段,如索引、物化视图;
2,一张普通表(堆表heap table)对应一个段;
3,表的建立,并不意味着段的创建,如临时表(Global Temporary Table);
4,一张表也可以创建多个段,如分区表(Partition Table);
5,多个表也可以共存于一个段,如簇表(Cluster Table)。
首先,要搞清楚它们的概念:表是逻辑对象;段是物理存储对象。然后,再看它们之间的关系:
1,段的存在,并不是依赖于表的。建立一些其它逻辑对象也会创建段,如索引、物化视图;
2,一张普通表(堆表heap table)对应一个段;
3,表的建立,并不意味着段的创建,如临时表(Global Temporary Table);
4,一张表也可以创建多个段,如分区表(Partition Table);
5,多个表也可以共存于一个段,如簇表(Cluster Table)。
相关文章推荐
- IMP-00058: ORACLE error 30036 encountered ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
- oracle nested table
- undo表空间不足,ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS2'
- Oracle的锁表与解锁 Oracle的锁表与解锁 SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'T
- Oracle 执行计划 提示 'PLAN_TABLE' is old version 解决方法
- ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段(EXP-00056: 遇到 ORACLE 错误 1652 ORA-01652: unable to extend temp segment by 128 in tablespace TEMP)
- drop tablespace ORA-01548: active rollback segment '_SYSSMU6$' found, terminate dropping
- oracle create user &tablespace & imp
- Oracle Migrate AUDIT & FGA Tablespace
- Oracle中的ORA-01548: active rollback segment '_SYSSMU1$' found
- Compare Oracle's & PostgreSQL's Partition Table write performance
- Oracle UNDO Tablespace size & Table Size
- Oracle:Tablespace & Datafile
- RMQ_Sparse Table & Segment Tree
- oracle数据迁移--复制表--create table as select & select into & insert into
- Oracle - ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
- Oracle truncate table&…
- Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
- Oracle external table & SQL*Loader
- oracle错误(二) ORA-01400: 无法将 NULL 插入 ("SL"."TEMP_TEST_TABLE"."ID")的解决方案