oracle基础知识9

上一篇 / 下一篇  2009-07-24 17:12:39 / 个人分类:oracle安装(11g)

3. 段
是表空间中一个指定类型的逻辑存储结构,它由一个或多个Extent组成,段将占用并增长存储空间,但是一个段不能跨越表空间,ORACLE中有数据段、索引段、临时段、回滚段和自举段(包含打开数据库时要装入的数据字典表)。
当执行建表命令时,系统将自动创建一个段,若没有指定存储参数子句storage,则系统会用相应表空间的storage,当初始区用完后,系统会按next和pctincrease的值分配新的区。
在这里要讲一个比较重要的概念:回滚段。回滚段是当某事务修改一个数据块时,用以存放数据以前映像信息的数据段。回滚段中的信息用以保存读连续性,并进行事务回滚和事务恢复。例如,如果事务通过把一列的关键值从10改为20来修改数据块,则原值10要存放于回滚段中,而数据块将具有新值20。如果事务被回滚,则值10从回滚段拷回数据块。事务产生的重做记录保证在事务提交或回滚之前保持在回滚段中,而一个事务只能用一个回滚段存放其所有的重做记录,因此,如果回滚段大小配置不恰当,当ORACLE执行一个大的事务时,就会出现回滚段溢出的错误。所以设置回滚段大小是一个比较重要的问题,这取决于数据库应用的主要事务模式(稳定的平均事务速度、频繁大型事务、不频繁大型事务),并可通过一些测试来确定。
这里还有另外一个概念:临时段。用于以下SQL操作:
 CREATE INDEX
 带DISTINCT,ORDER BY,GROUP BY,UNION,INTERSECT和MINUS子句的SELECT语句
 无索引的JION语句
 某些相互关联的子查询
了解了逻辑结构后,下面介绍数据库中存储对象。

TAG:

 

评分:0

我来说两句

Open Toolbar