【11g】ADRCI (ADR Command Interpreter) -- 快速获得警告日志内容

在《【11g】ADRCI (ADR Command Interpreter) -- 查看警告日志》文章中介绍过如何使用ADRCI命令以交互式方式查看警告日志的方法。
文章链接:http://space.itpub.net/?uid-519536-action-viewspace-itemid-558046

如果觉得交互式的方法太繁琐的话,我们可以使用ADRCI命令的exec选项将交互操作过程中需要的命令封装在一起,使用一条命令实现查看alert日志功能。
通过这篇文章,我给大家展示一下ADRCI的多命令合并功能,最后给出一种快速查看alert文件的方法。供参考。

1.可以使用ADRCI命令的exec选项实现多命令合并
secooler@secDB /home/oracle$ adrci -help
Syntax:
   adrci [-help] [script=script_filename]
         [exec = "one_command [;one_command;...]"]

Options      Description                     (Default)
-----------------------------------------------------------------
script       script. file name                (None)
help         help on the command options     (None)
exec         exec a set of commands          (None)
-----------------------------------------------------------------

所以ADRCI命令可以使用exec选项执行由一系列命令组成的命令集,依此我们可以构造一条查看alert文件的命令。

2.构造一条命令完成获取alert文件的最后30行信息
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"

命令由两条子命令组成,第一条命令指定homepath,如果需要查看其他实例的alert,可以在此做相应的修改;第二条命令便是查看alert的命令了。

3.使用vi编辑器查看alert文件
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; set editor vi; show alert"

这里有一个小细节——使用“set editor vi”指定编辑器为vi,如果系统的默认编辑器是vi,这里也可以不用设置。

4.进一步简化alert文件的查看过程
即便知道了上面那些长长的命令,但是使用起来还是不方便,如何进一步简化这个查看alert的过程呢?
既然有想法,一定有对应的解决方案。这里给出一个我常用的方法。

方法就是将命令简化成一个同名记录在PROFILE中,以后只要使用这个同名即可。
1)在Linux操作系统的.bash_profile文件中增加一个同名,命名为“alert”
secooler@secDB /home/oracle$ vi .bash_profile
alias alert='adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"'

2)使用source命令是配置文件生效
secooler@secDB /home/oracle$ source .bash_profile

3)此时便可使用“alert”直接获得alert文件的最后30行信息了。
secooler@secDB /home/oracle$ alert

5.小结
Oracle 11g版本中ADRCI命令带给我们的乐趣还远远不限于此。探索无止境。
向“自动化”进军。

Good luck.

secooler
09.12.19

-- The End --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-623112/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/519536/viewspace-623112/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值