下载此文档

ORACLE的数据存储.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!
ORACLE的数据存储管理
序言
对于ORACLE系统而言,它的存储可以分为物理存储和逻辑存储。物理存储的最小单位为DATA BLOCK〔数据块〕。ORACLE每一个模式对象都有一个逻辑存储,它就叫做段〔SEGMENT〕,而它实际上也是由多个数据块构成,这是指段的物理构成,段在逻辑上是由多个范围〔EXTENT〕构成。在上述三个概念之上,对于数据库的物理和逻辑构成还有两个更大的概念,它们就是表空间〔TABLESPACE〕和数据文件〔DATA FILE〕。对于一个数据库实例〔INSTANCE〕,它在物理上是由多个数据文件构成,在逻辑上是由多个表空间构成。一个表空间至少拥有一个数据文件,而一个数据文件只能属于一个表空间。
根本概念
数据块
数据块〔DB_BLOCK〕是数据库中最小的、最根本的存储单元。它们是数据库能分配给对象的最小的存储单元。ORACLE数据块是ORACLE能从磁盘读或写的最小单元。不要把ORACLE数据块和操作系统块混淆在一起。操作系统块是操作系统能从磁盘读或写的最小单元。数据块容量总是操作系统容量的整数倍。否那么会浪费I/O和空间。当ORACLE决定对一张表进展全表扫描时,从磁盘读取数据的时候,读取数据的量总是数据块容量的整数倍〔由为初始化参数:DB_FILE_MULTIBLOCK_READ_COUNT的值与DB_BLOCK_SIZE的大小的乘积设定〕。
范围
范围(EXTENT)是表空间中分配的相邻的数据块。当ORACLE需要为对象分配空间时,总是把一些相邻的块当作一个范围来分配,防止每次都要为快速增长的表或索引分配块。ORACLE为对象分配的范围的大小是可控的,因此应该将范围的大小设置的足够大,以便对象不需要经常进展扩展。同时,范围是不可以跨数据文件的。
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!

段(SEGMENT)包含表空间中一种指定类型的逻辑存储构造,是由一组范围组成。在ORACLE数据库中主要有四种类型的段:数据段、索引段、回滚段和临时段。
数据段;对于每一个非聚集的表有一数据段,表的所有数据存放在该段。
索引段:每一个索引有一索引段,存储索引数据。
回滚段:用于临时存储要撤消的信息。
临时段:当SQL语句产生的结果需要排序并且已经超出SORT_AREA_SIZE的大小时,ORACLE在表空间中建立临时段存储排序的数据。
ORACLE对所有段的空间分配,以范围为单位。
表空间
一个数据库划分成一个或多个逻辑单位,该逻辑单位称为表空间(TABLESPACE),表空间可以将相关的逻辑构造组合在一起。
每一个ORACLE数据库包含一个名为SYSTEM的表空间,在数据库建立时自动建立。在该表空间中包含有整个数据库的数据字典表。
表空间利用增加数据文件或修改现在数据文件的大小可扩大表空间,表空间的大小为组成该表空间的数据文件的大小的和。
数据文件
对于任何一个数据库实例而言,它都是由多个数据文件(DATA FILE)构成,它是存储数据的根底,是ORACLE系统的物理概念。对于ORACLE系统而言,它的数据文件大体上可以由两种设备构成。一是实实在在的操作系统上的一个文件,一是创立于在存储阵列上的RAW DEVICE。
无论是文件还是RAW DEVICE,它们同样都有如下限制和特性以及在它们之上的操作。对于一个数据库实例而言,它所能拥有的最大数据文件的数目是由多方面的因素构成。它们包括:操作系统能够翻开的最大文件数目,db_files的数目,建立数据库时的参数maxdatafiles数目。在上述参数中,以操作系统的限制为主,其次为maxdataflies,最后为db_files。也就是说如果操作系统允许翻开的文件数为32,而maxdatafiles设置为48的话,系统认为翻开的文件数目最大为32,如果操作系统允许最大的翻开文件数目为64,maxdatafiles数目为32,db_files数目为48,那么系统的最大数目为32,而不是48。
如果数据文件是操作系统的一个文件的话,那么ORACLE还承当操作系统要完成的任务,也就是完成创立文件的工作。但是对于RAW DEVICE而言,那么必须先建好设备卷〔VOLUMN〕,然后才能由ORACLE使用。
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!
管理存储空间
对控制文件的管理
控制文件的作用
控制文件是个二进制的文件,它包含以下信息:数据库名称、建立时间、日志文件和数据文件位置、表空间名、日志的历

ORACLE的数据存储 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小90 KB
  • 时间2021-10-22