国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

由浅入深讲Oracle存储结构

发布时间:2019/07/03标签:   文件    点击量:

原标题:由浅入深讲Oracle存储结构
概述Oracle数据库的存储构造分为逻辑存储构造和物理存储构造逻辑存储构造逻辑存储构造重要描写Oracle数据库的外部存储构造,即从技巧观点上描写在Oracle数据库种怎样构造、治理数据.因而,逻辑存储构造是和操纵体系平台有关的,是由Oracle数据库创立和治理的.从逻辑下去看. 数据库是由一个或许多个表空间等构成。 一个表空间(tablespace)由一组段构成, 一个段(segment)由一组区构成, 一个区(extent)由一批数据库块构成, 一个数据库块(block)对应一个或多个物理块Database(数据库)数据库是依照数据构造来构造、存储和治理数据的堆栈。Tablespaces(表空间)表空间是数据库的逻辑分别,一个表空间只能属于一个数据库。表空间(tablespace)是最大的逻辑单元,对应一个或多个数据文件,平日由相干的段构成。表空间的巨细是它所对应的数据文件巨细的总和。全部的数据库工具都寄存在指定的表空间中。但重要寄存的工具是表, 以是称作表空间。Segments (段):一个段是调配给一个逻辑构造(一个表、一个索引或其余工具)的一组区,是数据库工具应用的空间的聚集;段能够有表段、索引段、回滚段、常设段和高速缓存段等。Types of segments (段的范例详解)extents (盘区)是数据库存储空间调配的一个逻辑单元,它由持续数据块所构成。第一个段是由一个或多个盘区构成。当一段旁边全部空间已完整应用,oracle为该段调配一个新的范畴。Data Block (数据块)是oralce 治理数据文件中存储空间的单元,为数据库应用的I/O的最小单元,最小的逻辑部件,其巨细可差别于操纵体系的尺度I/O块巨细。数据块的巨细由DB_BLOCK_SIZE参数断定。块尺寸是处置Oracle更新、抉择、或许拔出数据事件的最小单元。当用户从表当选择数据时,抉择操纵从数据库文件中以块为单元读取或许提取数据。比方Oracle块的巨细为8kb,即便只想检索4kb的字符的名字,也必需读取含有这4个字符的全部8kb的块。操纵体系也有一个磁盘块尺寸,oracle块尺寸应当为磁盘尺寸的倍数。不然在每个I/O中只应用局部数据,能够会白费时光去读写磁盘快。 假如行比拟小而且拜访很随机,这设置较小的块尺寸 假如行比拟小且拜访重要是持续的(或许随机且持续的),或许假如有较大的行,则抉择较大的块尺寸。DB_BLOCK_SIZE初始化参数决议ORACLE 数据库的尺度块尺寸,而且Oracle还能够指定4个额定的非尺度的块尺寸。多个块尺寸重要用于在差别的数据库尺寸的数据库之间传递表空间。假如抉择设置多个Oracle块尺寸,还必需设置SGA的缓冲区高速缓存中响应的子高速缓存。物理存储构造

版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号