EAS Cloud重大性能问题通用排查方法(数据库针对ORACLE)
出现重大问题(含性能问题)时,请上以下几幅图,了解下整体情况并做针对性分析处理:
1.对于LINUX数据库服务器上运行top命令截个全图,看资源使用是否出现问题,对于WINDOWS数据库服务器则"启动任务管理器"点击"性能"页签-->资源监视器,截全图发上来看看服务器CPU,内存,IO使用情况。
2.对于LINUX应用服务器上运行top命令截个全图,看资源使用是否出现问题,对于WINDOWS数据库服务器则"启动任务管理器"点击"性能"页签-->资源监视器,截全图发上来看看服务器CPU,内存,IO使用情况。
3.ORACLE EM(数据库企业管理器)工具的顶级活动截个全图,看是否有数据库异常
4.EAS管理控制台(应用、集群、网络代理)页签分别截全图,看EAS实例是否运行正常
5.当出现性能问题要诊断时,在数据库服务器上
1).收集数据库的AWR报告,收集问题发生点内的1,2小时内报告):
$sqlplus / as sysdba
sql>exec DBMS_WORKLOAD_REPOSITORY.AWR_SET_REPORT_THRESHOLDS(top_n_sql=>100);
sql>@?/rdbms/admin/awrrpt.sql
运行时要输入:enter value for report_type: html
enter value for num_days: 输入天数,如收集当天产生的报告,则输入1,如收集前1天产生的报告则输入2,以此类推。
自动显示该天的对应的快照id与生成快照的时间(收集功能点慢时段1到2小时数据)
enter value for begin_snap: 输入要析的开始快照id (如79)
enter value for end_snap: 输入要析的结束快照id (如80)
enter value for report_name: awr_report_此处写该报告生成的时间 --该报表名就是最后生成的报告的文件名称
最后输入完,回车,开始生成报告,报告生成完,最后会显示报告存放在哪个地方及报告的文件名:
Stopped spooling to d:\Program Files\PLSQL Developer\awr_report_201008201002.html
Report written to awr_report_201008201002.html
2).收集ASH报告(收集问题发生点内的1,2小时内报告):
$sqlplus / as sysdba
sql>@?/rdbms/admin/ashrpt.sql
Enter value for report_type: 输入回车
Enter value for begin_time: 输入时间(时间格式为[月月/日日/年年 24小时显示小时:分钟:秒秒,如05/14/18 15:00:00
Enter value for duration: 15 (输入时间间隔,单位为分钟,如15分钟)
Enter value for report_name: 输入回车,或路径和文件名
推荐阅读