oracle rac常用命令

检查集群状态
crsctl check status 
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
查看各资源状态(nodeapps节点应用程序、ASM实例、数据库)
crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.....CRM.cs application    ONLINE    ONLINE    rac1        
ora....db1.srv application    ONLINE    ONLINE    rac2        
ora.devdb.db   application    ONLINE    ONLINE    rac1        
ora....b1.inst application    ONLINE    ONLINE    rac1        
ora....b2.inst application    ONLINE    ONLINE    rac2        
ora....SM1.asm application    ONLINE    ONLINE    rac1        
ora....C1.lsnr application    ONLINE    ONLINE    rac1        
ora.rac1.gsd   application    ONLINE    ONLINE    rac1        
ora.rac1.ons   application    ONLINE    ONLINE    rac1        
ora.rac1.vip   application    ONLINE    ONLINE    rac1        
ora....SM2.asm application    ONLINE    ONLINE    rac2        
ora....C2.lsnr application    ONLINE    ONLINE    rac2        
ora.rac2.gsd   application    ONLINE    ONLINE    rac2        
ora.rac2.ons   application    ONLINE    ONLINE    rac2        
ora.rac2.vip   application    ONLINE    ONLINE    rac2  
查看rac数据库状态(所有实例)
srvctl status database -d racdb(数据库名)
 Instance racdb1 is running on node rac01 
 Instance racdb2 is running on node rac02 
查看单个实例状态
srvctl status database -d racdb(数据库名) -i racdb1(实例名)
Instance racdb1 is running on node rac01
查看节点应用程序状态
srvctl status nodeapps
    VIP rac01-vip is enabled 
    VIP rac01-vip is running on node: rac01 
  VIP rac02-vip is enabled 
  VIP rac02-vip is running on node: rac02 
  Network is enabled 
  Network is running on node: rac01 
  Network is running on node: rac02 
  GSD is disabled 
  GSD is not running on node: rac01 
  GSD is not running on node: rac02 
  ONS is enabled 
  ONS daemon is running on node: rac01 
  ONS daemon is running on node: rac02 
  eONS is enabled 
  eONS daemon is running on node: rac01 
  eONS daemon is running on node: rac02 
查看所有的配置数据库
srvctl config database
  racdb
查看数据库配置
srvctl config database -d racdb(数据库名) -a
    Database unique name: racdb 
  Database name: racdb 
  Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1 
  Oracle user: oracle 
  Spfile: +RACDB_DATA/racdb/spfileracdb.ora 
  Domain: xzxj.edu.cn 
  Start options: open 
  Stop options: immediate 
  Database role: PRIMARY 
  Management policy: AUTOMATIC 
  Server pools: racdb 
  Database instances: racdb1,racdb2 
  Disk Groups: RACDB_DATA,FRA 
  Services: 
  Database is enabled 
  Database is administrator managed 
查看ASM状态及ASM配置
srvctl status ASM
  ASM is running on rac01,rac02 
srvctl config ASM -a
  ASM home: /u01/app/11.2.0/grid 
 ASM listener: LISTENER 
 ASM is enabled. 
查看TNS监听器状态
srvctl status listener 
  Listener LISTENER is enabled 
  Listener LISTENER is running on node(s): rac01,rac02 
查看TNS监听器的配置
srvctl config listener -a
  Name: LISTENER 
 Network: 1, Owner: grid 
 Home: <CRS home> 
 /u01/app/11.2.0/grid on node(s) rac02,rac01 
 End points: TCP:1521 
查看scan状态及配置
srvctl status scan
  SCAN VIP scan1 is enabled 
  SCAN VIP scan1 is running on node rac02 
查看scan配置
srvctl config scan -a
  SCAN name: rac-scan.xzxj.edu.cn, Network: 1/192.168.1.0/255.255.255.0/eth0 
 SCAN VIP name: scan1, IP: /rac-scan.xzxj.edu.cn/192.168.1.55 
查看vip各节点的状态
srvctl status vip -n rac01(节点名)
 VIP rac01-vip is enabled 
 VIP rac01-vip is running on node: rac01 
查看vip节点配置
srvctl config vip -n rac01(节点名)
  VIP exists.:rac01 
 VIP exists.: /rac01-vip/192.168.1.53/255.255.255.0/eth0 
查看节点应用程序配置
srvctl config nodeapps -a -g -s -l
   -l option has been deprecated and will be ignored. 
 VIP exists.:rac01 
 VIP exists.: /rac01-vip/192.168.1.53/255.255.255.0/eth0 
 VIP exists.:rac02 
 VIP exists.: /rac02-vip/192.168.1.54/255.255.255.0/eth0 
 GSD exists. 
 ONS daemon exists. Local port 6100, remote port 6200 
 Name: LISTENER 
 Network: 1, Owner: grid 
 Home: <CRS home> 
 /u01/app/11.2.0/grid on node(s) rac02,rac01 
 End points: TCP:1521 
 验证所有集群节点间的时钟同步
 cluvfy comp clocksync -verbose
    Verifying Clock Synchronization across the cluster nodes 
  Checking if Clusterware is installed on all nodes... 
  Check of Clusterware install passed 
  Checking if CTSS Resource is running on all nodes... 
  Check: CTSS Resource running on all nodes 
  Node Name Status 
  ------------------------------------ ------------------------ 
  rac02 passed 
  Result: CTSS resource check passed 
  Querying CTSS for time offset on all nodes... 
  Result: Query of CTSS for time offset passed 
  Check CTSS state started... 
  Check: CTSS state 
  Node Name State 
  ------------------------------------ ------------------------ 
  rac02 Active 
  CTSS is in Active state. Proceeding with check of clock time offsets on all nodes... 
  Reference Time Offset Limit: 1000.0 msecs 
  Check: Reference Time Offset 
  Node Name Time Offset Status 
  ------------ ------------------------ ------------------------ 
  rac02 0.0 passed 
  Time offset is within the specified limits on the following set of nodes: 
  "[rac02]" 
  Result: Check of clock time offsets passed 
  Oracle Cluster Time Synchronization Services check passed 

  Verification of Clock Synchronization across the cluster nodes was successful

查看所有数据库文件及所在的ASM磁盘组
select name from v$datafile union 
select number from v$logfile union 
select name from v$controlfile union 
select name from v$tempfile;
查看ASM磁盘
select path from v$asm_disk;

 备注:root用户下运行
关闭集群
srvctl stop cluster 
 备注:
 在运行“crsctl stop cluster”命令之后,如果 Oracle Clusterware 管理的 
 资源中有任何一个还在运行,则整个命令失败。使用 -f 选项无条件地停止所有资源并 
 停止 Oracle Clusterware 系统。 
关闭所有节点上的集群
srvctl stop cluster -all
启动集群
srvctl start cluster
启动所有节点上的集群
srvctl start cluster -all
启动数据库(所有实例)
srvctl start database -d racdb(数据库名)
关闭数据库(所有实例)

srvctl stop  database -d racdb(数据库名)

向OCR中添加数据库

srvctl  add database -d racdb(数据库名)

向OCR中添加数据库实例

srvctl add  database -d racdb(数据库名) -i rac01(实例名)

从OCR中删除数据库

 srvctl remove database -d racdb(数据库名)

从OCR中删除实例

srvctl remove database -d racdb(数据库名) -i rac01(实例名)

查看数据库环境变量

srvctl getenv database -d racdb(数据库名)

查看实例环境变量

srvctl getenv instance -d racdb(数据库名) -i rac01(实例名)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在本地自己的操作系统上,完全模拟生产环境,让学员跟着视频一步一步搭建一套在RHEL7操作系统上面的oracle19c的rac环境。同时学员还会学会DNS服务器,DNS客户端,NTP服务器,NTP客户端等操作系统知识。让学员在短时间内,oracle和操作系统知识,有一定的提升。让学员可以独自轻松安装一套oracle rac环境。一课程主题 模拟生产环境,用多路径共享存储,用虚拟软件安装一套RHEL7.5+oracle19c+rac+打补丁二课程特色 完成模拟生产环境,用openfiler软件模拟生产惠普的3par存储,用2个虚拟网卡模拟数据库服务器的2个HBA卡。课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强模拟生产需求,完全可以把这套环境拿到生产环境安装三课程内容 1.课程结束成果演示    1.1 用workstation,安装一套rhel7+oracle19c+rac+multipath+共享存储+DNS服务器+DNS客户端+NTP服务器+NTP客户端的生产环境    1.2 怎样打oracle19c的rac补丁(包括GI补丁,oracle补丁,数据库补丁,OJVM补丁,bug补丁)2.安装openfiler软件,模拟共享存储+配置多路径访问    2.1安装openfiler软件   2.2配置openfiler软件(配置2个虚拟网卡,模拟服务器的2个HBA卡)   2.3创建ocr磁盘   2.4创建mgmt磁盘   2.5创建数据文件磁盘   2.6创建归档日志磁盘3.安装2台数据库服务器    3.1安装2台数据库服务器RHEL7.5   3.2配置服务器双网卡绑定+配置服务器心跳线4.安装多路径软件识别共享存储中的磁盘     4.1安装服务器本地yum源    4.2安装iscsi软件,配置多路径配置文件,识别共享存储中的磁盘    4.3识别ocr磁盘    4.4识别mgmt磁盘    4.5识别数据文件磁盘    4.6识别归档日志磁盘5.oracle19c的rac环境系统参数官方说明     5.1如何配置oracle19c的rac的系统参数(我们参考官方说明)    5.2oracle19c+rac环境Best Practices 官方说明文档6.安装oracle19c+rac之前的准备工作     6.1修改/etc/hosts文件    6.2配置DNS服务器+DNS客户端+NTP服务器+NTP客户端    6.3创建用户和组    6.4创建目录    6.5修改用户环境变量    6.6安装相关软件包    6.7配置ssh互信    6.9禁用服务器透明大页7.安装oracle+19c+rac软件    7.1安装GI软件   7.2创建ASM磁盘,主要是数据文件磁盘和归档日志磁盘   7.3安装数据库软件   7.4创建数据库实例   7.5日常常用维护集群命令(启停数据库,启停集群,查看监听,教同学们怎样不死记命令,而且命令还正确)8.打补丁   8.1打GI和ORACLE的操作系统补丁  8.2打OJVM补丁  8.3打ORA600的bug补丁9.课程总结和成果演示  9.1课程总结和成果演示 四学习必要工具 安装workstation软件  官网下载openfiler,rhel7.5软件下载oracle软件(包括19.3的rac安装包,19.4的补丁)以上软件我都已经在视频里面做了下载地址说明五课程纠错1)rac的私有ip应该是不同的网段,我在视频中设置错误。Ensure all private Ethernet interfaces are set to different subnets on each node. If different subnets are not used and connectivity is lost, this can cause a node reboot within the cluster2)配置好multipath,以及多路径的别名后,还要增加如下配置文件。[root@hellorac1 rules.d]# cat /etc/udev/rules.d/99-persistent.rulesENV==data, OWNER:=grid, GROUP:=asmadmin, MODE:=660上面的配置文件增加成功后,运行如下命令:#udevadm control --reload-rules#/sbin/udevadm trigger --type=devices --action=change执行完成之后,会发现/dev/dm*相应的磁盘权限变成grid.asmadmin. 视频中只运行了udevadm control --reload-rules。3)安装GI部分1和部分2,先看部分2,再看部分1.特此纠正上面的3个错误。谢谢大家的支持和厚爱。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值