如何实现Oracle服务性能监控
注意:目前监控宝只支持Oracle 10及11的监控,Orcale监控只能通过采集器方式创建项目。
使用Orcale插件需要的运行环境有:
1.采集器所在机器必须装有sqlplus,并且此机器具有能通过sqlplus连接目标Oracle的权限。
2.创建Oracle项目时需要用户提供一个Oracle帐号及连接服务名。此帐号的权限需求有:对系统表 dba_tablespace_usage_metrics的查询权限,能执行 dbms_workload_repository.modify_snapshot_settings操作修改awr的快照生成频率(此需求是因为要保证awr的生成频率和项目的监控频率一致)。
3.如果是linux环境,给root添加oracle的全局变量 source $HOME/.bash_profile
以上步骤提供给正在使用监控宝的,在创建Oracle监控项目非常简单,通过以下连接可以快速创建:
性能图表一览以下其中一部分Oracle性能监控图表
并发性能:(并发性能req/s,统计毎秒逻辑读的次数)
IO性能:(统计每秒IOPS,MBPS及物理读,物理写的次数)
内存进程:(统计session,内存及进程数)
空间统计:(统计Oracle表空间的使用情况)
Top sql:(统计Oracle在逻辑读,消耗时间,cpu时间的前十条sql语句)
另外,Oracle服务的监控还支持自定义报警,能够针对逻辑读,IOPS,MBPS等设置指标告警阀值