性能调整常用方法
用OS工具来发现问题,找到最费时的OS进程,并关联到 相应的ORACLE Session
– Vmstat – Iostat – Ps – Top(nmon/topas) – sar
检查是否有“死”(defunct)进程和运行时间异常长并 消耗大量系统资源的进程
通过运行Utlbstat/utlestat 报告来调整数据库 用OEM工具找出性能瓶颈 确定费时的SQL语句,具体有下列几种办法:
影响? 问题是否孤立? – “PRIORITY”: 问题的相关重要性有多高?
性能目标
– 设立基于用户需求的性能目标 – 基于实际环境所能达到的性能
性能问题的相关性
– 不同模块/组件之间存在相互影响的关系,找到产生问题的 主要原因
分清三种类型的应用问题
在线事务处理 后台批量数据处理 应用报表
性能调整常用方法(Cont.)
– trace (生成SQL的执行计划):
alter system set timed_statistics=true; initSID.ora: sql_trace=true; dbms_system.set_sql_trace_in_session(&sid,&
4、“将‘探’改成‘弯’?‘攀’改成‘抓’? ‘缩’改成‘蹬’?”
探——弯:“探”字写出身体行动不便,倾斜的角度非常小,小心翼翼的 样子,而“弯”表现不出这种身体幅度变化小的感觉 攀——抓:攀表现费力去够某一样东西,而抓字没有这种效果 缩——蹬:蹬,则一定是很大的力气,而父亲年老体弱,无法像年轻小伙 子一样“蹬”的一下上月台
拓展研究
(二)脉络大纲:
衣着:黑帽、黑褂、青袍 父亲 (正面描写)