04存储结构和关联

上传人:gp****x 文档编号:242873922 上传时间:2024-09-10 格式:PPT 页数:20 大小:246.50KB
返回 下载 相关 举报
04存储结构和关联_第1页
第1页 / 共20页
04存储结构和关联_第2页
第2页 / 共20页
04存储结构和关联_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,存储结构和关联,2024/9/10,1,段的分类,Table,Cluster,Table partition,Index,2024/9/10,2,段的分类,Index-organizedtable,Undosegment,Temporarysegment,LOBsegment,2024/9/10,3,Extent的分配和释放,Extent,是在表空间中被段使用的大块空间.,段在以下情况,Extent,被分配:,创建,扩展,修改,段在以下情况,Extent,被释放,:,删除,修改,截断,2024/9/10,4,数据库块,最小的,I/O,单元,由一个多个操作系统块组成,在数据库创建时设定,DB_BLOCK_SIZE,是默认的块大小,2024/9/10,5,标准块大小,在数据库创建的时候使用参数,DB_BLOCK_SIZE,;,除非重建数据库否则不能修改,用于系统和临时表空间,DB_CACHE_SIZE,指定用于标准块的缓存,:,最小值 =,4,MB or 16,MB,默认值 = 48,MB,2024/9/10,6,多种块大小的支持,数据库能有一种标准的数据块和最多四种非标准块,.,Block sizes,能被定义从2,K,至32,K.,2024/9/10,7,非标准块大小,对于非标准块使用的缓存由以下参数决定:,DB_2K_CACHE_SIZE,2 KB blocks,DB_4K_CACHE_SIZE,4 KB blocks,DB_8K_CACHE_SIZE,8 KB blocks,DB_16K_CACHE_SIZE,16 KB blocks,DB_32K_CACHE_SIZE,32 KB blocks,2024/9/10,8,创建非标准块的表空间,CREATE TABLESPACE tbs_1,DATAFILE tbs_1.,db,f,SIZE 10M BLOCKSIZE 4K;,DESCRIBE dba_tablespaces,Name Null? Type,- - -,TABLESPACE_NAME NOT NULL VARCHAR2(30),BLOCK_SIZE NOT NULL NUMBER,.,2024/9/10,9,数据库块的内容,Header(,包含块地址、表目录、行目录、事务槽等信息,),Free space,Data,2024/9/10,10,块空间的利用参数,INITRANS,MAXTRANS,PCTFREE,PCTUSED,2024/9/10,11,Block Space Usage,80%,80%,40%,Inserts,1,2,3,4,Inserts,PCTFREE=20,PCTUSED=40,Insert,(on freelist),Inserts,(,off freelist),2024/9/10,12,数据块管理,两种管理数据块的方法:,自动段空间管理,手工管理,2024/9/10,13,自动段空间管理,(ASSM),管理数据库内部自由空间的方法.,使用,BITMAPS,而不是,FREE LISTS,去,跟踪段内的自由和使用的空间,.,提供:,轻松的管理,更好的空间利用率,对于并发的插入有更好的性能,限制,:,不能在包含,Lob,型数据的表空间中使用,2024/9/10,14,自动段空间管理,位图段包含描述每个块可用空间的位图,.,位图存在一个单独的块中,被称为位图块,(,BMBs,).,当插入一个新列的时候,数据库会搜索位图看,block,是否有足够的空间,.,当一定量的可用空间的块改变了,位图会改变到一个新的状态.,2024/9/10,15,优势,使用位图肯定能够减轻缓冲区忙等待(,buffer busy wait,)的负担,这个问题在,Oracle9i,以前的版本里曾是一个严重的问题。,有了,ASSM,之后,,Oracle,宣称显著地提高了,DML,并发操作的性能,因为(同一个)位图的不同部分可以被同时使用,这样就消除了寻找剩余空间的串行化。根据,Oracle,的测试结果,使用位图,freelist,会消除所有分段头部(对资源)的争夺,还能获得超快的并发插入操作,2024/9/10,16,配置自动段空间管理,可以在表空间级别上启用,必须使用本地表空间管理.,当一个表空间创建后,指定的规范将被应用到表空间中所有的段中.,CREATE TABLESPACE data02,DATAFILE /u01/oradata/data02.dbf SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64K,SEGMENT SPACE MANAGEMENT AUTO;,2024/9/10,17,手工数据块管理,允许使用下列参数手工配置数据块:,PCTFREE,PCTUSED,FREELIST,老版本的数据库只有这种方法,2024/9/10,18,获得存储信息,可以查询下列视图:,DBA_EXTENTS,DBA_SEGMENTS,DBA_TABLESPACES,DBA_DATA_FILES,DBA_FREE_SPACE,2024/9/10,19,在这课中,我们应该学会:,使用表空间:,分离段这样易于管理,控制用户空间分配,根据段存储的信息给段分类,使用存储参数决定范围的大小,控制块空间利用率,获得存储结构信息,小结,2024/9/10,20,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!