当前位置:Gxlcms > mysql > ORACLERAC集群命令crs

ORACLERAC集群命令crs

时间:2021-07-01 10:21:17 帮助过:51人阅读

  1. crs_stat -tName Type Target State Host ------------------------------------------------------------ora.DATA.dg ora....up.type ONLINE ONLINE node1 ora....ER.lsnr ora....er.type ONLINE ONLINE node1 ora....N1.lsnr ora....er.type ONLINE ONLINE

相关mysql视频教程推荐:《mysql教程》

  1. crs_stat -t
  2. Name Type Target State Host
  3. ------------------------------------------------------------
  4. ora.DATA.dg ora....up.type ONLINE ONLINE node1
  5. ora....ER.lsnr ora....er.type ONLINE ONLINE node1
  6. ora....N1.lsnr ora....er.type ONLINE ONLINE node2
  7. ora....N2.lsnr ora....er.type ONLINE ONLINE node1
  8. ora....N3.lsnr ora....er.type ONLINE ONLINE node1
  9. ora.OCR.dg ora....up.type ONLINE ONLINE node1
  10. ora.VOTING.dg ora....up.type ONLINE ONLINE node1
  11. ora.asm ora.asm.type ONLINE ONLINE node1
  12. ora.eons ora.eons.type ONLINE ONLINE node1
  13. ora.gsd ora.gsd.type OFFLINE OFFLINE
  14. ora.lotest.db ora....se.type ONLINE ONLINE node1
  15. ora....network ora....rk.type ONLINE ONLINE node1
  16. ora....SM1.asm application ONLINE ONLINE node1
  17. ora....E1.lsnr application ONLINE ONLINE node1
  18. ora.node1.gsd application OFFLINE OFFLINE
  19. ora.node1.ons application ONLINE ONLINE node1
  20. ora.node1.vip ora....t1.type ONLINE ONLINE node1
  21. ora....SM2.asm application ONLINE ONLINE node2
  22. ora....E2.lsnr application ONLINE OFFLINE
  23. ora.node2.gsd application OFFLINE OFFLINE
  24. ora.node2.ons application ONLINE ONLINE node2
  25. ora.node2.vip ora....t1.type ONLINE ONLINE node2
  26. ora.oc4j ora.oc4j.type OFFLINE OFFLINE
  27. ora.ons ora.ons.type ONLINE ONLINE node1
  28. ora....ry.acfs ora....fs.type ONLINE ONLINE node1
  29. ora.scan1.vip ora....ip.type ONLINE ONLINE node2
  30. ora.scan2.vip ora....ip.type ONLINE ONLINE node1
  31. ora.scan3.vip ora....ip.type ONLINE ONLINE node1

可以直观的列出各节点进程的状态。 但是这个命令的不足之处,就是Name列,不能显示全,那么在使用的时候就有点不方便。比如我们启动和关闭相关进程的时候。

比如:crs_start ora.node2.LISTENER_NODE2.lsnr

--我们这里要写全进程的名称,如果名称过长,就不能显示全。

其实这个脚本不够是把crs_stat 显示 行转列下而已。

那么我们来修理下ORACLE公司开发人员,这群丫的拿了钱,做的不咋友好。不就是脚本嘛! 我们DIY去。。。。

##10g上使用

  1. awk 'BEGIN {printf "%-30s %-10s %-10s %-10s \n","Name ","Target ","State ","Host "; printf "%-30s %-10s %-10s %-10s\n","------------------------------","----------", "---------","-------";}'
  2. crs_stat | awk 'BEGIN { FS="=| ";state = 0;} $1~/NAME/ {appname = $2; state=1}; state == 0 {next;} $1~/TARGET/ && state == 1 {apptarget = $2; state=2;} $1~/STATE/ && state == 2 {appstate = $2; apphost = $4; state=3;} state == 3 {printf "%-30s %-10s %-10s %-10s\n", appname,apptarget,appstate,apphost; state=0;}'

##11g 上使用

  1. awk 'BEGIN {printf "%-30s %-26s %-10s %-10s %-10s \n","Name ","Type ","Target ","State ","Host "; printf "%-30s %-26s %-10s %-10s %-10s\n","-----------------------------------","--------------------------","----------", "---------","-------";}'
  2. crs_stat | awk 'BEGIN { FS="=| ";state = 0;} $1~/NAME/ {appname = $2; state=1}; state == 0 {next;} $1~/TYPE/ && state == 1 {apptype = $2; state=2;} $1~/TARGET/ && state == 2 {apptarget = $2; state=3;} $1~/STATE/ && state == 3 {appstate = $2; apphost = $4; state=4;} state == 4 {printf "%-30s %-26s %-10s %-10s %-10s\n", appname,apptype,apptarget,appstate,apphost; state=0;}'

猩猩酷酷找到了上面两个脚本。本来在大名顶顶Davi 也有一篇 http://blog.csdn.net/tianlesoftware/article/details/6269010

不过这位老兄的脚本awk 后面带了个"/" 在redhat linux 5.3 x64下 老是报错. 兄弟我不才,awk不懂! linux下很多东西太复杂,太难学,太难记忆了。

所以大家还是用上面两个脚本。各位把上面脚本放进VI编辑器时候注意换行符\n\r,知道大家都喜欢COPY TO。把脚本的换行删除掉,变成2行。

awk 'BEGIN.................

crs_stat | awk 'BEGIN...........

我们vi crstat.sh 编辑完后。mv crstat.sh crstat

付权限 chmod a+x crstat

然后切换成root用户下 cp crstat /bin 这样让root grid 用户都可以使用。

为了让oracle 用户也用上 vi ~/.bash_profile 添加

export GRID_BIN=/...........----grid用的 bin 主要是调用crs_stat命令 可以在grid用下which它下

这样我们就很爽了 随时随地敲入 crstat 就显示

  1. [oracle@node1 dbscripts]$ crstat
  2. Name Type Target State Host
  3. ----------------------------------- ------------------------------ ---------- --------- -------
  4. ora.DATA.dg ora.diskgroup.type ONLINE ONLINE node1
  5. ora.LISTENER.lsnr ora.listener.type ONLINE ONLINE node1
  6. ora.LISTENER_SCAN1.lsnr ora.scan_listener.type ONLINE ONLINE node2
  7. ora.LISTENER_SCAN2.lsnr ora.scan_listener.type ONLINE ONLINE node1
  8. ora.LISTENER_SCAN3.lsnr ora.scan_listener.type ONLINE ONLINE node1
  9. ora.OCR.dg ora.diskgroup.type ONLINE ONLINE node1
  10. ora.VOTING.dg ora.diskgroup.type ONLINE ONLINE node1
  11. ora.asm ora.asm.type ONLINE ONLINE node1
  12. ora.eons ora.eons.type ONLINE ONLINE node1
  13. ora.gsd ora.gsd.type OFFLINE OFFLINE
  14. ora.lotest.db ora.database.type ONLINE ONLINE node1
  15. ora.net1.network ora.network.type ONLINE ONLINE node1
  16. ora.node1.ASM1.asm application ONLINE ONLINE node1
  17. ora.node1.LISTENER_NODE1.lsnr application ONLINE ONLINE node1
  18. ora.node1.gsd application OFFLINE OFFLINE
  19. ora.node1.ons application ONLINE ONLINE node1
  20. ora.node1.vip ora.cluster_vip_net1.type ONLINE ONLINE node1
  21. ora.node2.ASM2.asm application ONLINE ONLINE node2
  22. ora.node2.LISTENER_NODE2.lsnr application ONLINE OFFLINE
  23. ora.node2.gsd application OFFLINE OFFLINE
  24. ora.node2.ons application ONLINE ONLINE node2
  25. ora.node2.vip ora.cluster_vip_net1.type ONLINE ONLINE node2
  26. ora.oc4j ora.oc4j.type OFFLINE OFFLINE
  27. ora.ons ora.ons.type ONLINE ONLINE node1
  28. ora.registry.acfs ora.registry.acfs.type ONLINE ONLINE node1
  29. ora.scan1.vip ora.scan_vip.type ONLINE ONLINE node2
  30. ora.scan2.vip ora.scan_vip.type ONLINE ONLINE node1
  31. ora.scan3.vip ora.scan_vip.type ONLINE ONLINE node1

人气教程排行