当oracle数据库出现了性能问题的时候,应从如下3个大的方向依次分析:
应用层:
了解应用所面临的性能问题
1、了解应用架构
2、了解应用服务器状况
操作系统层:
发现操作系统资源使用瓶颈
1、cpu --vmstat
2、memory --vmstat,top,free
3、io --iostat,iotop
4、network --sar
数据库层:
1、数据库实例相关参数
2、数据库等待时间
3、top sql
4、awr报告
5、ash报告
6、addm报告
7、oem