书签 分享 收藏 举报 版权申诉 / 20
上传文档赚钱

类型新编ORACLE的逻辑结构课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3321471
  • 上传时间:2022-08-19
  • 格式:PPT
  • 页数:20
  • 大小:103.51KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《新编ORACLE的逻辑结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    新编 ORACLE 逻辑 结构 课件
    资源描述:

    1、第第 二二 章章ORACLE的逻辑结构ORACLE的逻辑结构 ORACLE的逻辑结构是由一个或多个表空是由一个或多个表空间组成。间组成。一个表空间由一组分类段组成一个表空间由一组分类段组成 一个段由一组范围组成一个段由一组范围组成 一个范围由一批数据库块组成一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块一个数据库块对应一个或多个物理块Tablespace逻辑结构图示Database BlocksExtent84KSegment112KDatabaseDataFile 数据库块(Database Block)是数据是数据库使用的库使用的I/OI/O最小单元,又称逻辑块或最小单元,又

    2、称逻辑块或ORACLEORACLE块。块。一个数据库块对应一个或多个物理块,一个数据库块对应一个或多个物理块,块的大小由参数块的大小由参数DB_BLOCK_SIZEDB_BLOCK_SIZE确定。确定。ORACLE的逻辑结构 数据库块 标题:包括通用的块信息,如块地址包括通用的块信息,如块地址/段类段类型等,最佳大小为型等,最佳大小为85-10085-100bytesbytes。表目录:存储聚集中表的信息,这些信息用存储聚集中表的信息,这些信息用于聚集段。于聚集段。行目录:包括这块中的有效行信息,允许使包括这块中的有效行信息,允许使用每行开头的用每行开头的2 2bytesbytes。自由空间:

    3、这块中能插入或修改的一组空间。这块中能插入或修改的一组空间。行数据:存储表或索引的数据。存储表或索引的数据。ORACLE的逻辑结构 数据库块数据库块的格式Command and Variable HeaderTable DirectoryRow DirectoryFree SpaceROW DATAORACLE的逻辑结构 数据库块PCTUSED 用于行的用于行的INSERT的操作,当块的的操作,当块的百分比小于百分比小于PCTUSED时,可通过行时,可通过行DELETE或或UPDATE来减少列存储。来减少列存储。PCTFREE 用于行的用于行的UPDATE操作,在遇到操作,在遇到PCTFREE

    4、后,这块被填满且不能进行后,这块被填满且不能进行INSERT操作。操作。ORACLE的逻辑结构 数据库块Pctfree 参数设置参数设置 用来设定数据块保留的自由空间的最小比例。用来设定数据块保留的自由空间的最小比例。当数据块被插入时,如果块的自由空间(不含块当数据块被插入时,如果块的自由空间(不含块头所占空间)比例缩小到了这个值,则该块被取头所占空间)比例缩小到了这个值,则该块被取下自由列表,停止向块中插入数据,该自由空间下自由列表,停止向块中插入数据,该自由空间用来保留给将来可能的对这个块中已经存在的数用来保留给将来可能的对这个块中已经存在的数据进行据进行updateupdate操作所需的

    5、更多的空间时使用。操作所需的更多的空间时使用。自由空间不是连续的自由空间不是连续的 取值范围为取值范围为1-991-99PCTUSED 参数参数 用来设定数据块已经占用空间的最大比例用来设定数据块已经占用空间的最大比例 在块中的自由空间达到了在块中的自由空间达到了pctfreepctfree之后,由于可能之后,由于可能的修改或删除操作时自由空间的比例增大,当存的修改或删除操作时自由空间的比例增大,当存储空间和块头空间之和缩小到了指定的这个比例储空间和块头空间之和缩小到了指定的这个比例之后,该块将被加入到自由列表,将再一次可以之后,该块将被加入到自由列表,将再一次可以给块中插入记录了。给块中插入

    6、记录了。取值范围为取值范围为1-991-99,与,与pctfreepctfree的和不能超过的和不能超过100100ROW DATAPCTFREE=10%PCTUSED=40%PCTFREE=10%PCTUSED=40%Free SpaceORACLE的逻辑结构 数据库块正确的设置两个参数正确的设置两个参数不能将两个参数的和设置为不能将两个参数的和设置为100100,因为会出现,因为会出现抖颤现象:抖颤现象:每删除一条记录,或每次修改一条记录,石每删除一条记录,或每次修改一条记录,石块的自由空间比例增大,使该块重回自由列块的自由空间比例增大,使该块重回自由列表;表;进入自由列表后,美插入一条记

    7、录,该快又进入自由列表后,美插入一条记录,该快又将会被清除出自由列表。将会被清除出自由列表。OracleOracle设置两个参数的缺省值为:设置两个参数的缺省值为:Pctfree=10 Pctfree=10 Pctused=40Pctused=40两个参数设置的量化公式两个参数设置的量化公式 Pctfree=100Pctfree=100*upd/upd/(upd+insupd+ins)Pctused=100-pctfree-100Pctused=100-pctfree-100*rowsrows*(ins+updins+upd)/块尺寸块尺寸UpdUpd:有修改数据行带来的增加占用空间的平均量,

    8、单:有修改数据行带来的增加占用空间的平均量,单位是字节。位是字节。InsIns:初始插入时数据行的平均长度。:初始插入时数据行的平均长度。RowsRows:当块添加数据达到:当块添加数据达到pctfreepctfree指定的值后,再删除指定的值后,再删除若干数据行,使占用空间减少到若干数据行,使占用空间减少到pctusedpctused指定的值,指定的值,rowrow是指这个需要删除的行数。是指这个需要删除的行数。范围(Extent)是数据库存储空是数据库存储空间分配的逻辑单位,一个范围由一组数间分配的逻辑单位,一个范围由一组数据库块组成,范围是由段分配的,分配据库块组成,范围是由段分配的,分

    9、配的第一个范围称的第一个范围称初始范围初始范围,以后分配的,以后分配的范围称范围称增量范围增量范围。ORACLE的逻辑结构 范 围FREELISTS 为INSERT操作保留的空闲块列表数目。OPTIMAL 为回滚段指定最佳大小,默认值为 NULL。PCTINCREASE 每个增量范围的增量百分比,默认值为50%。MINEXTENTS 这个段中可分配的范围最大数目,默认值为1。MAXEXTENTS 这个段中可分配的范围最大数目,默认值为99。NEXT 增量范围的大小,默认值为5个数据库块。逻辑结构范 围控制范围分配的参数INITIAL 初始范围的大小,默认值为5个数据库块。INITIAL NEX

    10、T MAXEXTENTS MINEXTENTS PCTINCREASE OPTIMAL FREELISTS 段(Segment)是表空间中一个指是表空间中一个指定类型的逻辑存储结构,它由一个或多定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。个范围组成,段将占用并增长存储空间。ORACLE的逻辑结构 段引导段引导段(Bootstrap Segment)存储数据字典表的定义回滚段回滚段(Rollback Segment)存储为读一致性、回滚或恢复用数据临时段临时段(Temporary Segment)存储排序操作期间建立的临时表的数据索引段索引段(Index Segment

    11、)存储表或聚集上最佳查询的所有索引数据段的分类数据段数据段(Data Segment)存储表或聚集的所有数据ORACLE的逻辑结构 段 表空间(Tablespace)是数据库中是数据库中物理编组的数据仓库,对应一个或多个物理编组的数据仓库,对应一个或多个数据文件,表空间的大小是它所对应的数据文件,表空间的大小是它所对应的数据文件大小的总和。数据文件大小的总和。ORACLE的逻辑结构 表空间System TablespaceData TablespaceTableTableTableTableTableTableTableIndexIndexIndexIndexTableTableTableTableTableIndexIndexIndexIndexTableTableTableClusterTableTableIndexIndexIndexClusterClusterDBFiles1DBFiles2DBFiles3ORACLE的逻辑结构 表空间 ORACLE数据库中的数据逻辑存储在表数据库中的数据逻辑存储在表空间中,物理存储在数据文件中。空间中,物理存储在数据文件中。数数据据库库结结构构数据文件数据文件日志文件日志文件控制文件控制文件参数文件参数文件物理结构物理结构表空间表空间段段范围范围数据库块数据库块逻辑结构逻辑结构ORACLE的逻辑结构 数据库结构

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:新编ORACLE的逻辑结构课件.ppt
    链接地址:https://www.163wenku.com/p-3321471.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库