欢迎来到天天文库
浏览记录
ID:49563884
大小:2.31 MB
页数:54页
时间:2020-02-25
《Oracle高级培训.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle高级培训Oracle体系结构PasswordfileInstanceSGARedoLogBufferSharedPoolDataDictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControlfilesDatafilesDatabaseDatabaseBufferCacheRedoLogfilesJavaPoolLargePoolParameterfileArchiv
2、edLogfilesOSNetDISKRAMStreamspoolOracle体系结构(参考)Oracle存储的逻辑结构Segemnt–extent–block存储的发展变化文件系统与裸设备廉价冗余磁盘阵列ASM-AutoStorageManagementOracle存储Oracle存储的逻辑结构Segemnt–extent–block存储的发展变化文件系统与裸设备廉价冗余磁盘阵列ASM-AutoStorageManagement系统存储结构图MadeupofPartofTemporaryInde
3、xCacheClusterRollbackDataSegmentTablespaceDatabaseLocationofFreeExtentUsedMadeupofInLocationofInstanceDBBlockPartofMadeupofOSBlockControllingControl-ledbyFileLogicalDiscPartofMadeupofPartofMadeupofMadeupofPartofMadeupofPartofPartofPartofLOBLobIndex数据库
4、存储结构DatabasePRODDISK1/SYS1.dbfDISK2/USER1.dbfDISK3/USER2.dbfDISK1/UNDO1.dbfDISK1/TEMP.dbfD.D.TableDataSegD.D.IndexIndexSegRBSegS_DEPTDataSegS_EMPDataSegTempTempSeg12121211221FREE11221EXTENTSS_DEPT(cont'd)DataSegS_EMPFIRST_NAMEIndexIndexSegOr
5、acleDATABLOCKSRBS1(cont'd)RBSegRBS2(cont'd)RBSegRBS1RBSegRBS2RBSegSEGMENTSSYSTEMUSER_DATARBSTEMPTABLESPACESDATAFILES数据库存储结构段的分类1TableClusterTablepartitionIndex段的分类2Index-organizedtableIndexpartitionUndosegmentTemporarysegment段的分类3LOBsegmentB
6、ootstrapsegmentNestedtable数据字典管理表空间中的段表空间可以由一个或多个段组成段无法跨越表空间,但是段可以跨越属于同一表空间的多个数据文件每个段由一个或多个分区组成空间管理信息包含在:表空间TS$文件FILE$段SEG$用过的子段UET$用户限额TSQ$空闲的子段FET$DMT决定Extent的参数决定extent的参数initial最初分配的空间next下一步分配的空间数maxextents最大分配的extent数minextents最小分配的extnet数pctin
7、crease增长率,指数级增长,optimal尽量设小,或为0(缺省为空,仅用于回滚段)freelist100()n1+区(Extent)一个区由一组数据库块组成,区是由段分配的,分配的第一个区称初始区(initial),以后分配的区称增量区(next)。下述情况下分配子段段创建时扩展时修改时下述情况下释放子段删除时修改时清空时(Truncated)自动改变大小时(仅对回滚段)数据字典管理与性能空间管理引起对uet$,fet$的操作在大量extent的情况下严重影响性能空间管理锁类型为v$lock
8、.type=‘ST’你见过drop一个表需要一个星期吗?本地管理表空间(LMT)不再使用字典表(sys.uet$,sys.fet$)来记录extent分配和使用信息使用文件头的bitmap来记录extent信息,一个bit表示相应的位置的extent使用统一分配的extent大小(不主张使用自动分配)大大提高空间的分配和释放的性能数据块(block)最小的I/O单元由一个或多个操作系统块组成在数据库创建时设定DB_BLOCK_SIZE是默认的块大小9i开始支持最多5种不同大小的bl
此文档下载收益归作者所有