Oracle性能调整ppt课件.ppt

Oracle性能调整ppt课件.ppt

ID:50749511

大小:1.58 MB

页数:96页

时间:2020-03-13

Oracle性能调整ppt课件.ppt_第1页
Oracle性能调整ppt课件.ppt_第2页
Oracle性能调整ppt课件.ppt_第3页
Oracle性能调整ppt课件.ppt_第4页
Oracle性能调整ppt课件.ppt_第5页
资源描述:

《Oracle性能调整ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle性能调整1内容Oracle的系统架构组织结构存储结构Assm临时表的使用IndexSQL优化执行计划SQL优化基本原则定位问题SQL系统级诊断案例2影响Oracle性能的因素3Oracle组织结构PasswordfileInstanceSGARedoLog BufferSharedPoolDataDictionary CacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUser processServer processPGAControlfilesDatafilesDatabaseDatabase

2、 BufferCacheRedoLogfilesJavaPoolLargePoolParameterfileArchivedLogfilesOSNetDISKRAM4ORACLE存储Oracle存储的逻辑结构Tablespace-Segment–Extent–Block文件系统与裸设备廉价冗余磁盘阵列(raid)5系统存储结构图TemporaryIndexCacheClusterRollbackDataSegmentTablespaceDatabaseFreeExtentUsedInstanceDBBlockOSBlockFileLogical

3、DiskLOBLobIndex6数据库存储结构DatabasePRODDISK1/SYS1.dbfDISK2/USER1.dbfDISK3/USER2.dbfDISK1/UNDO1.dbfDISK1/TEMP.dbfD.D. TableData SegD.D. IndexIndex SegRB SegS_DEPTData SegS_EMPData SegTempTemp Seg12121211221FREE11221EXTENTSS_DEPT(cont'd)Data SegS_EMPFIRST_NAMEIndexIndex SegOracleD

4、ATABLOCKSRBS1(cont'd)RB SegRBS2(cont'd)RB SegRBS1RB SegRBS2RB SegSEGMENTSSYSTEMUSER_DATARBSTEMPTABLESPACESDATAFILES7数据库存储结构8段的分类1TableTable partitionIndexIndex partition9段的分类2Undo segmentClusterLOB segmentNestedtable10数据字典管理表空间中的段表空间可以由一个或多个段组成段无法跨越表空间,但是段可以跨越属于同一表空间的多个数据文件每

5、个段由一个或多个分区组成空间管理信息包含在:表空间TS$文件FILE$段SEG$用户限额TSQ$用过的子段UET$空闲的子段FET$11DMT下Extent的参数extent的参数initial最初分配的空间next下一步分配的空间数maxextents最大分配的extent数minextents最小分配的extnet数pctincrease增长率,指数级增长,optimal尽量设小,或为0(缺省为空,仅用于回滚段)freelist100()n1+12范围(Extent)一个范围由一组数据库块组成,范围是由段分配的,分配的第一个范围称初始范围(

6、initial),以后分配的范围称增量范围(next)。下述情况下分配子段段创建时扩展时修改时下述情况下释放子段删除时修改时清空时(Truncated)自动改变大小时(仅对回滚段)13数据字典管理与性能空间管理引起对uet$,fet$的操作,在大量extent的情况下严重影响性能空间管理锁类型为v$lock.type=‘ST’14本地管理表空间(LMT)不再使用字典表(sys.uet$,sys.fet$)来记录extent分配和使用信息使用文件头的bitmap来记录extent信息,用一个bit表示相应的位置的extent使用统一分配的exte

7、nt大小(不主张使用自动分配)大大提高空间的分配和释放的性能15数据块(block)最小的I/O单元由一个或多个操作系统块组成在数据库创建时设定DB_BLOCK_SIZE是默认的块大小9i开始支持最多5种不同大小的block(2k,4k,8k,16k,32k)16数据库块的内容Header(包含块地址、表目录、行目录、事务槽等信息)FreespaceData17数据库块的结构18数据块结构示例19什么是块损坏、如何处理数据块损坏物理损坏不一致损坏Header和footer不一致Header:SCNBASE+Seq+BlockTypeFooter

8、:tailBlock损坏坏块的检测与修复dbvfile=file.dbfblocksize=8192rman>run{blockrecoverdata

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。