欢迎来到天天文库
浏览记录
ID:45337729
大小:394.00 KB
页数:34页
时间:2019-11-12
《Oracle存储结构和关系》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、存储结构和关系目标完成这一课的学习后,您应该能达到下列目标:描述数据库的逻辑结构列出段类型及其用途列出控制块空间使用率的关键字从数据字典获取有关存储结构的信息存储和关系结构DatabasePRODDISK1/SYS1.dbfDISK2/USER1.dbfDISK3/USER2.dbfDISK1/ROLL1.dbfDISK1/TEMP.dbfD.D.TableDataSegD.D.IndexIndexSegRBSegS_DEPTDataSegS_EMPDataSegTempTempSeg12121211221FREE11221EXTENTSS_DEPT(co
2、nt'd)DataSegS_EMPFIRST_NAMEIndexIndexSegOracleDATABLOCKSRBS1(cont'd)RBSegRBS2(cont'd)RBSegRBS1RBSegRBS2RBSegSEGMENTSSYSTEMUSER_DATARBSTEMPTABLESPACESDATAFILES段类型表簇表分区索引段类型按索引组织的表索引分区还原段临时段段类型LOB段引导程序段嵌套表存储子句优先级Oracle缺省设置表空间段区的分配与回收区是表空间内某个段使用的一块空间。当段处于以下情况时分配区:已创建已扩展已改变当段处于以下情况时回收区:
3、已删除已改变已截断已用区和空闲区数据文件空闲区已用区文件标头数据库块I/O的最小单位由一个或多个操作系统块组成在创建表空间时设置DB_BLOCK_SIZE指定了缺省块大小多种块大小支持数据库既可以按照标准的块大小创建,也可以按照非标准的块大小创建,非标准的块大小最多为四种。块大小可以是介于2KB和32KB之间的2的幂值。标准块大小在创建数据库时使用DB_BLOCK_SIZE参数设置;除非重新创建该数据库,否则无法更改用于SYSTEM和TEMPORARY表空间DB_CACHE_SIZE指定标准块大小的DEFAULT缓冲区高速缓存大小:最小大小=一个粒组(4MB
4、或16MB)缺省值=48MB非标准块大小使用以下动态参数配置附加高速缓存:DB_2K_CACHE_SIZE用于2KB块DB_4K_CACHE_SIZE用于4KB块DB_8K_CACHE_SIZE用于8KB块DB_16K_CACHE_SIZE用于16KB块DB_32K_CACHE_SIZE用于32KB块如果nK是标准块大小,则不允许使用DB_nK_CACHE_SIZE每个高速缓存的最小大小:一个粒组创建非标准块大小的表空间CREATETABLESPACEtbs_1DATAFILE'tbs_1.dbf'SIZE10MBLOCKSIZE8K;ALTERSYSTEMS
5、ETDB_8K_CACHE_SIZE=10M;多种块大小的规则分区对象的所有分区必须位于具有相同块大小的表空间中。所有临时表空间必须采用标准块大小,包括用作缺省临时表空间的永久表空间。按索引组织的表溢出和外部LOB段可以存储在块大小与基表不同的表空间中。数据库块内容块头空闲空间数据块空间使用参数INITRANSMAXTRANSPCTFREEPCTUSED数据块管理可以使用两种方法来管理数据块:手动管理自动段空间管理手动数据块管理允许使用参数手动配置数据块,例如:PCTFREEPCTUSEDFREELIST在以前的Oracle版本中,这是唯一可用的方法块空间使
6、用率80%80%40%插入1234插入PCTFREE=20PCTUSED=40插入(在空闲列表中)插入(不在空闲列表中)自动段空间管理一种在数据库段内管理空闲空间的方法。对段内空闲和已用空间的跟踪是使用位图完成的(与使用空闲列表相对)。此方法提供了:更方便的管理更高的空间使用率改进的并发INSERT操作性能自动段空间管理位图段包含一个位图,它描述了与段中的可用空间相关的每个块的状态。该映射包含在单独的一组块中,这些块称为“位图块”(BMB)。插入新行时,服务器就会在该映射中搜索具有足够空间的块。当块中的可用空间数量发生变化时,位图中就会反映出它的新状态
7、。配置自动段空间管理自动段空间管理仅能在表空间级别启用,用于在本地管理的表空间。创建表空间后,这些规格将应用于在该表空间中创建的所有段。CREATETABLESPACEdata02DATAFILE‘/u01/oradata/data02.dbf’SIZE5MEXTENTMANAGEMENTLOCALUNIFORMSIZE64KSEGMENTSPACEMANAGEMENTAUTO;获取存储信息可以通过查询以下视图来获取有关存储的信息:DBA_EXTENTSDBA_SEGMENTSDBA_TABLESPACESDBA_DATA_FILESDBA_FREE_SP
8、ACE小结在这一课中,您应该能够掌握:
此文档下载收益归作者所有