欢迎来到天天文库
浏览记录
ID:50516374
大小:65.17 KB
页数:5页
时间:2020-03-06
《OracleDatabaseApplications性能优化方案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ORACLEDatabase&Applications性能优化方案第4页概述本次优化方案将围绕下面一些影响数据库运行性能优化点进行:l操作系统vmm、aio、systemlimitsparameters,优化操作系统设置符合Oracle数据库和群集对资源的使用方式。l数据库配置:包括Memoryusage、物理结构优化、段对象属性及备份恢复检查。l应用优化:包括优化过度消耗资源的SQL语句及提出可行的优化建议环境准备在优化应用,也就是优化SQL语句的过程中,需要对应用的优化成果进行验证,所以需要有一
2、个类似于生产或接近生产环境的数据库进行测试。在验证和测试完成后方可在生产环境中应用优化建议。这是必要的风险规避手段。操作系统优化Oracle对环境的运行在安装配置指南中都有要求的,尽管不按要求也可以安装和运行数据库,但对数据库的稳定和高效运行会产生不利的影响,所以需要对操作系统配置进行优化。目的是为Oracle数据库的运得提供一个更健壮和稳定的环境,提高数据库的可用性和性能。操作系统优化和诊断需要root帐户。针对操作系统优化主要涉及到以下方面:lVMOVMO优化主要针对VMM参数进行优化。在Ora
3、cle环境中主要使用的是计算内存,但AIX默认会兼顾FilesystemsCache。但在数据库环境中Oracle已经有自已的内存管理机制,所以需要优化操作系统的内存使用方式,使其迎合Oracle的内存使用习惯,从而提高内存的管理效率。尽管IBM宣称在AIX中默认优先保证计算内存,但是这是需要从FilesystemsCache”偷取”内存给ComputeMemory,这种机制一但发生,会导至内存的分配过程非常缓慢,严重影响数据库的性能。需要对vmo优化涉及以下参数:Typicalvmosetting
4、sforOracle:–lru_file_repage=0(default=1)(AIX5.2ML04orlater,AIX6.xdefault=0)•Forcesfilepagestoberepagedbeforecomputationalpages–minperm%=5(default20)•Targetforminimum%ofphysicalmemorytobeusedforfilesystemcache–maxperm%=15(default90)•Targetformaxmum%ofph
5、ysicalmemorytobeusedforfilesystemcache,limitedmaxclient%,maxclient%<=maxperm%#vmo–Llru_file_repage第4页#vmo–Lminperm%#vmo–Lmaxclient%#vmo–Lmaxperm%SettingVMOParameter:#vmo–p–olru_file_repage=0#vmo–p–ominperm%=5#vmo–p–omaxclient%=13#vmo–p–omaxperm%=15优化和查
6、看VMO参数需要root帐户权限。lAIO优化异步I/O的服务器数量和队列长度来提高异步I/O的响应带宽,需要对异步I/O的设置进行查看及优化:AIX5L:#lsattr–Elaio0#aioo–aAIX6.x:#ioo–a
7、grepaioExampleOutput:#lsattr-Elaio0autoconfigavailableSTATEtobeconfiguredatsystemrestartTruefastpathenableStateoffastpathTruekprocprio39Ser
8、verPRIORITYTruemaxreqs16384MaximumnumberofREQUESTSTruemaxservers300MAXIMUMnumberofserverspercpuTrueminservers150MINIMUMnumberofserversTrue主要优化maxservers和maxreqs这两个参数。上述输出是Oracne和IBM联合实验室给出的建议值。lSYSParametersOS最大用户进程数限制:#lsattr-Elsys0-amaxuproc对于Oracle环
9、境来说,至少建议设置10240,如果有其他的应用程序建议设置更大的值。通过下例命令来修改参数设置:#chdev-lsys0-amaxuproc='10240'第4页或#smitchgsys数据库配置优化lDatafiles优化必须关闭数据文件的autoextendsible参数,特别对于使用祼设备做为数据文件更需要立即关闭,已防止数据文件损坏。通过检查dba_data_files视图查看数据库中是否有为autoextendsible=’YES’的数据文件,如有,必须立
此文档下载收益归作者所有