电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第3章 ORACLE数据库结构(逻辑)2v1VIP免费

第3章 ORACLE数据库结构(逻辑)2v1_第1页
1/111
第3章 ORACLE数据库结构(逻辑)2v1_第2页
2/111
第3章 ORACLE数据库结构(逻辑)2v1_第3页
3/111
第3章ORACLE数据库结构(逻辑)福建工程学院软件学院卢民荣luminrong@sohu.comQQ:137955086(周一,五下午在线)第7章Oracle10g逻辑结构及其管理7.1数据块、范围和段及其管理7.2表空间及其管理7.3回滚段及其管理Oracle数据库逻辑存储结构Oracle数据库是一个数据集合,它的主要功能是存储和检索数据。为了更加有效地对数据库中的数据进行存储和管理,Oracle数据库采用了两种存储结构:逻辑存储结构和物理存储结构,这两种结构相互独立,互不影响。逻辑存储结构主要是指在Oracle内部使用的组织和管理数据的数据结构;物理存储结构是Oracle在操作系统中存储和管理数据的方式,即保存数据的Oracle文件在操作系统中的存储结构。Oracle数据库逻辑存储结构Oracle存储结构1.逻辑存储结构块(Block)块是Oracle存储结构中最小的逻辑存储单元,是读写数据文件的最小单位。区(Extent)区是由一定数量连续的块组成的逻辑存储结构,是Oracle进行存储分配的单位。段(Segment)段是由一个或多个区组成的逻辑存储结构,可以用来保存特定的模式对象(表、索引等)。段可以分为数据段、索引段、临时段和回退段四类。表空间(Tablespace)表空间是最高一级的逻辑存储单元,是连接逻辑存储结构和物理。区24Kb区84Kb段96Kb表空间段1段2表空间块数据库Oracle数据库逻辑存储结构Oracle存储结构2.物理存储结构在操作系统级,Oracle以文件的形式组织和管理数据,而这些文件是存储在物理存盘上的,是具体的物理存在,因此把这种结构叫物理存储结构。Oracle物理存储结构组成包括:数据文件数据文件用来存储所有的数据库数据。控制文件控制文件用来存储数据库的物理结构等信息。重做日志文件重做日志文件用来记录对数据库的所有修改信息。数据库逻辑结构物理结构数据文件表空间段区块操作系统块Oracle数据库逻辑存储结构Oracle存储结构3.模式对象模式是一个数据库对象的集合。表Oracle数据库中基本的数据单元。视图从表或视图中抽取出来的数据的表现形式。序列Oracle自动生成的一个代码唯一的连续数值列。索引一种与表相关的数据结构。利用索引,Oracle能够提高数据检索的性能。程序单元包括存储过程、函数、程序包、触发器等。同义词表、索引、视图或其它模式对象的一个别名。簇一组由于共享公共列而在物理上存放在一起的一个或多个表。Oracle数据库逻辑存储结构块1.标准块是Oracle存储结构的最小单位,是Oracle进行存储管理的最小单元。初始化参数DB_BLOCK_SIZE指定的数据块被称为标准块。标准数据块是在创建数据库时设定的,数据库创建完成后,该参数就不能改变。标准块的大小可以通过以下方式获得:SHOWPARAMETERDB_BLOCK_SIZE或者SELECTNAME,TYPE,VALUEFROMV$PARAMETERWHERENAME='db_block_size';Oracle数据库逻辑存储结构块2.非标准块在Oracle9i中,还允许另外使用5种非标准大小的块。这些非标准块必须在创建表空间时设置的,它表示该表空间的数据块将采用非标准数据块。DB_2K_CACHE_SIZE2KB非标准数据块DB_4K_CACHE_SIZE4KB非标准数据块DB_8K_CACHE_SIZE8KB非标准数据块DB_16K_CACHE_SIZE16KB非标准数据块DB_32K_CACHE_SIZE32KB非标准数据块Oracle数据库逻辑存储结构块3.块的结构块的内部划分成块头,表目录,行目录,可存取空间等。块头表目录行目录空闲存储区行数据区可用存储区Oracle数据库逻辑存储结构块4.块的管理方式数据块对Oracle性能最主要的影响在于行迁移现象。因此,对块的管理主要是针对块中可用存储区的管理,减少行迁移现象的发生。自动管理方式手工管理方式Oracle数据库逻辑存储结构块5.存储参数PCTFREE该参数是一个百分数,是空闲存储区与整个数据块大小的比值。PCTUSED该参数是一个百分数,是已用存储空间与整个数据块大小的比值,是块重新处于可用状态的标志。Oracle数据库逻辑存储结构块5.存储参数查询SCOTT用户的所有表的PCTFREE和PCTUSED参数。SELECTTABLE_NAME,PCT_FREE,PCT_USEDFROMDBA_TABLESWHEREOWNER='SCOTT';输出结果为:TABLE_NAMEPCT_FREEPCT_USED-------------------------------------------------------------------...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第3章 ORACLE数据库结构(逻辑)2v1

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部