Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2796869
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2010-07-20 11:55:19

虽然,有spauto.sql可以用,但是我还是喜欢用这个脚本来收集信息,比较直观
 
#!/bin/bash
 
ORACLE_HOME=/u01/app/oracle/11.2
if [ $@ -gt 1 ]  then echo "bad usage"
   eliff [ $@ -eq 1 ] then
        case "$0" in
            -help|-h|--help|-h|?)
               echo "execute scripts with no parameter"
             ;;
            --version|-version|--v|-v)
               echo "program 1.0"
              ;;
          esac
     else
 echo "please enter total time:"
read total
echo "please enter interval time:"
read interval
echo "The log file is /tmp/snap.log"
tmp=$interval
while [ $interval -lt $total ]
   
     do
       $ORACLE_HOME/bin/sqlplus > /tmp/snap.log /nolog <         conn perfstat/perfstat;
          execute statspack.snap;
          exit;
EOF  ##这个EOF要在一行的顶端,前面不能有空格
      interval=$interval+$tmp
        sleep $tmp
    done
阅读(1372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~