Oracle性能调整和优化课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Oracle性能调整和优化课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 性能 调整 优化 课件
- 资源描述:
-
1、SUPPORT SERVICESOracle数据库性能 调整和优化Oracle技术专题讲座SUPPORT SERVICES内容提要n1.oracle 性能调整概述 n2.磁盘I/O的调整n3.oracle 内存分配与调整n4.SQL优化概述n5.Statspack概述SUPPORT SERVICES1.oracle 性能调整概述n磁盘磁盘I/On内存争用内存争用nCPU占用时间占用时间n数据库资源争用数据库资源争用影响数据库性能的几大问题影响数据库性能的几大问题SUPPORT SERVICES1.oracle 性能调整概述n建立合理的数据库建立合理的数据库n解决内存问题解决内存问题n解决磁盘解
2、决磁盘I/O争用问题争用问题n解决其他相关问题解决其他相关问题,如回滚段等如回滚段等优化的目的优化的目的SUPPORT SERVICES2.磁盘I/O的调整n.1.1 使用磁盘阵列使用磁盘阵列n.2.2 在可用硬盘之间分布关键数据文件在可用硬盘之间分布关键数据文件n.3.3 使用本地管理表空间使用本地管理表空间(LMT)(LMT)自动段空间管理自动段空间管理 (ASSM)ASSM)n.4.4 在大型表上使用表分区在大型表上使用表分区n.5.5 管理回滚段管理回滚段n.6.6 通过内存排序来减少磁盘通过内存排序来减少磁盘I/OI/On.7.7 其他注意事项其他注意事项SUPPORT SERVIC
3、ES2.1 使用磁盘阵列使用磁盘阵列nRAID0:允许自动磁盘分段允许自动磁盘分段(STRIPING).表空间所对应的数据文件表空间所对应的数据文件可扩展到多个磁盘可扩展到多个磁盘,并可同时对其进行访问并可同时对其进行访问(节省大量节省大量I/O).nRAID1:主要想得到更高的可用性主要想得到更高的可用性.nRAID5:有大量有大量 读操作的系统可获得最大性能读操作的系统可获得最大性能.有大量写操作的系统有大量写操作的系统,其效率并不高其效率并不高.nRAID1+0:支持镜像的磁盘和分段支持镜像的磁盘和分段.2.1.1 可用的可用的RAID级别级别建议建议:在一个系统大部分进行读取操作使用在
4、一个系统大部分进行读取操作使用RAID5.优先使用优先使用RAID1+0SUPPORT SERVICES2.2在可用硬盘之间分布关键数据文件在可用硬盘之间分布关键数据文件需要注意的的文件需要注意的的文件:nSYSTEM 表空间表空间nTEMPORARY表空间表空间n回滚段和回滚段和UNDO表空间表空间n联机重做日志文件(最好放在最快的磁盘上)联机重做日志文件(最好放在最快的磁盘上)nORACLE_HOME下的文件下的文件n经常被访问表的文件经常被访问表的文件n经常被访问的索引的数据文件经常被访问的索引的数据文件n操作系统操作系统SUPPORT SERVICES2.2在可用硬盘之间分布关键数据文
5、件在可用硬盘之间分布关键数据文件/:Operating System/u01:Oracle software/u02:Temporary Tablespace,Control File1/u03:Undo Segments,Control File2/u04:Redo Logs,Archive Logs,Control File4/u05:System Tablespace/u06:Data1,Control File3/uo7:Redo Log Mirror,Index3/u08:Data2/u09:Index2/u10:Data3/u11:Index1SUPPORT SERVICES2.2
6、.1 分开存储数据和索引文件分开存储数据和索引文件nSelect col1,col2.from CUST_HEADER,CUST_DETAIL where .;Disk1:CUST_HEADER Table Disk5:CUST_HEADER Index Disk8:CUST_DETAIL Table Disk12:CUST_DETAIL IndexSUPPORT SERVICES2.3 避免避免I/O 磁盘争用磁盘争用n磁盘争用通常发生在有多个进程试图同时访问同一个物磁盘争用通常发生在有多个进程试图同时访问同一个物理磁盘的情况下,因此把磁盘的理磁盘的情况下,因此把磁盘的I/O均匀的分布在多个
7、均匀的分布在多个可用的磁盘上,可有效减少磁盘的竞用可用的磁盘上,可有效减少磁盘的竞用n通过查询通过查询V$filestat和和v$dbfile,以查看均衡数据文件后的以查看均衡数据文件后的效果效果SUPPORT SERVICES2.3 避免避免I/O 磁盘争用磁盘争用Select name,phyrds,phywrts,readtim,writetimFrom v$filestat a,v$dbfile bWhere a.file#=b.file#NAME PHYRDS PHYWRTS READTIM WRITEIM/d01/psindex_1.dbf 48,310 51,798 200,56
8、4 903,199/d02/psindex_2.dbf 34,520 40,224 117,925 611,121/d03/psdata_01.dbf 35,189 36,904 97,474 401,290/d04/rbs01.dbf 1,320 11,725 1,214 39,892/d05/system01.dbf 1,454 10 10 9561-3磁盘经常被使用,使用较少,因此须移动数据文件或使用分区以均衡I/O.SUPPORT SERVICES2.3通过移动数据文件来均衡通过移动数据文件来均衡I/O(1)使与数据文件有关的表空间脱机使与数据文件有关的表空间脱机ALTER TABLE
9、SPACE ORDERS OFFLINE;(2)把数据文件复制到磁盘的新位置上把数据文件复制到磁盘的新位置上$cp/disk1/orders1.dbf /disk2/orders1.dbf(3)重命名数据文件重命名数据文件ALTER TABLESPACE ORDERS RENAME DATAFILE/disk1/orders1.dbf TO/disk2/orders1.dbf;(4)使表空间联机使表空间联机ALTER TABLESPACE ORDERS ONLINE;(5)删除旧数据文件删除旧数据文件SUPPORT SERVICES2.4 使用本地管理表空间使用本地管理表空间(LMT)自动段空
展开阅读全文