ITPub博客

首页 > 数据库 > Oracle > oracle 11g RAC 常用命令整理分享

oracle 11g RAC 常用命令整理分享

原创 Oracle 作者:ws121230 时间:2015-06-09 21:13:37 0 删除 编辑

oracle 11g RAC 常用命令整理分享

      1)、检查集群状态: 
      [grid@rac02 ~]$ crsctl check cluster
      2)、所有 Oracle 实例 —(数据库状态): 
      [grid@rac02 ~]$ srvctl status database -d 实例名
      3)、检查单个实例状态: 
      [grid@rac02 ~]$ srvctl status instance -d racdb -i racdb1 
      Instance racdb1 is running on node rac01 
      4)、节点应用程序状态: 
      [grid@rac02 ~]$ srvctl status nodeapps 
      5)、列出所有的配置数据库: 
      [grid@rac02 ~]$ srvctl config database
      6)、数据库配置: 
      [grid@rac02 ~]$ srvctl config database -d racdb -a 
      7)、ASM状态以及ASM配置: 
      [grid@rac02 ~]$ srvctl status asm 
      [grid@rac02 ~]$ srvctl config asm -a 
      8)、TNS监听器状态以及配置: 
      [grid@rac02 ~]$ srvctl status listener 
      [grid@rac02 ~]$ srvctl config listener -a 
      9)、SCAN状态以及配置: 
      [grid@rac02 ~]$ srvctl status scan 
      [grid@rac02 ~]$ srvctl config scan 
      10)、VIP各个节点的状态以及配置: 
      [grid@rac02 ~]$ srvctl status vip -n rac01 
      [grid@rac02 ~]$ srvctl status vip -n rac02 
      [grid@rac02 ~]$ srvctl config vip -n rac01 
      [grid@rac02 ~]$ srvctl config vip -n rac02 
      11)、节点应用程序配置 —(VIP、GSD、ONS、监听器) 
      [grid@rac02 ~]$ srvctl config nodeapps -a -g -s -l 
      12)、验证所有集群节点间的时钟同步: 
      [grid@rac02 ~]$ cluvfy comp clocksync -verbose 
      13)、集群中所有正在运行的实例 — (SQL): 
      SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , 
      database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id; 
      14)、所有数据库文件及它们所在的 ASM 磁盘组 — (SQL): 
      15)、ASM 磁盘卷: 
      16)、启动和停止集群: 
      以下操作需用root用户执行。 
      (1)、在本地服务器上停止Oracle Clusterware 系统: 
      [root@rac01 ~]# /u01/app/11.2.0/grid/bin/crsctl stop cluster 
注:在运行“crsctl stop cluster”命令之后,如果 Oracle Clusterware 管理的 
      资源中有任何一个还在运行,则整个命令失败。使用 -f 选项无条件地停止所有资源并 
      停止 Oracle Clusterware 系统。 
      另请注意,可通过指定 -all 选项在集群中所有服务器上停止 Oracle Clusterware 
      系统。如下所示,在rac01和rac02上停止oracle clusterware系统: 
      [root@rac02 ~]# /u01/app/11.2.0/grid/bin/crsctl stop cluster –all 
      在本地服务器上启动oralce clusterware系统: 
      [root@rac01 ~]# /u01/app/11.2.0/grid/bin/crsctl start cluster 
      注:可通过指定 -all 选项在集群中所有服务器上启动 Oracle Clusterware 系统。 
      [root@rac02 ~]# /u01/app/11.2.0/grid/bin/crsctl start cluster –all 
      还可以通过列出服务器(各服务器之间以空格分隔)在集群中一个或多个指定的 
      服务器上启动 Oracle Clusterware 系统: 
      [root@rac01 ~]# /u01/app/11.2.0/grid/bin/crsctl start cluster -n rac01 rac02 
      使用 SRVCTL 启动/停止所有实例: 
      [oracle@rac01 ~]#srvctl stop database -d racdb 
      [oracle@rac01 ~]#srvctl start database -d racdb

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

请登录后发表评论 登录
全部评论

注册时间:2014-08-28

  • 博文量
    25
  • 访问量
    68243