Oracle 性能问题排查自动化脚本

  • 时间:
  • 浏览:5

注意点如下:

注意该脚本都要放满/home/oracle/dba/pb_maria路径使用;在该路径下创建results和reports路径来存放历史的信息。

你这俩 脚本都要Oracle数据库服务器能连上互联网,不想 发邮件。如果是私网的机器,则都要考虑加一台私网公网全部还会的mail服务器,将都要发的邮件的信息传送到这台mail服务器上,而且定时发出邮件。

调用的sql 脚本也附上:

脚本使用最好的最好的辦法 : /home/oracle/dba/pb_maria/pbm_wait.sh

wait.sql

sm.sql

主要脚本:pbm_wait.sh

废话少说,进入 Oracle Performance troubleshooting automation scripts: Perfbot Maria

功能:定期执行该脚本,对SQL执行超过n分钟的SQL得话的守候事件以及相关的执行计划和SQL monitor的信息以邮件的形式发给运维者。

最近对Oracle数据库的自动化运维比较感兴趣,对数据库性能现象报告 的自动发现告警功能琢磨了一下。

cronjob我设置的是5分钟一次。

其中 EXEC_MIN 参数控制着有十几个 分钟以上的SQL会被写入邮件。

细心的大家 会发现,脚本中加入了GRACE机制,即上一次告警过的SQL不想接连告警,如果会隔次告警,减少无谓的告警骚扰。