网站公告列表     抗震救灾前线急需物品清单以及捐款方法  [lwyx  2008年5月16日]        
加入收藏
设为首页
繁體中文
您现在的位置: 五月雪电脑教程网 >> 数据库教程 >> 其他数据库 >> 正文
实例讲解Oracle批处理程序突然变慢的解决方法          
实例讲解Oracle批处理程序突然变慢的解决方法
作者:佚名 文章来源:本站原创 点击数: 更新时间:2008-6-13 21:21:28
关键字信息载入中...
广告载入中...

许多数据库管理员会在日常的工作中发现一些批处理程序会突然变慢,虽然可以通过statspack来获取当时的SQL,但这种方法毕竟不是实时的。因此,我们可以通过一些脚本来实现:

脚本的思路:

1.环境设定:

在Oracle用户的$HOME目录下,创建cpu_alarm,pid,output三个目录。

1.1 考虑到有些主机上可能有多个sid的情况,因此,以Oracle用户登陆主机,先通过以下命令:

$ps -ef | grep ora_smon

获取当前主机上所安装的oracle。并将sid名称放在ora.txt文件中。

2.脚本内容 cpu_monitor.ksh:

#!/usr/bin/ksh

#-----------------------------------------------------

#Enviroment setting

#-----------------------------------------------------

export ORACLE_HOME=/u01/app/oracle/product/9.2.0

export PATH=$ORACLE_HOME/bin:$PATH

export HOME=/u79/home/oracle

#-----------------------------------------------------

for j in `cat $HOME/cpu_alarm/ora.txt`

##在ora.txt中循环获取sid名字

do

##判断cpu的百分比是否>1,如果>1将其取出

for i in `ps aux |grep -E "^oracle|' oracle'"| grep $j

[1] [2] [3] 下一页

文章录入:llm64    责任编辑:lwyx 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网 络 热 门
    网络热门信息载入中...
    最 新 热 门
    最新热门信息载入中...
    最 新 推 荐
    最新推荐信息载入中...
    相 关 文 章
    相关文章信息载入中...
    相 关 评 论
    相关评论信息载入中...

    Copyright @ 2005 2006 五月雪电脑教程网
    中华人民共和国信息产业部ICP备案号: 闽ICP备 05014026
    教程网技术支持:QQ:75484101 友情提供
    统计进行中...统计进行中...

    讲解Oracle数据库的sysd…
    教你在Windows环境下Kil…
    如何做好Oracle数据库管…
    Oracle数据库管理员的工…
    讲解Oracle数据库自动增…
    在Oracle中添加用户 赋权…
    SQL与Oracle外键约束中的…
    Oracle数据库无法加载_O…
    Oracle数据库的共享封锁…
    删除Oracle数据库10g垃圾…
     姓 名:
     评 分:
    1分 2分 3分
    4分 5分
     内 容: