当前位置: 首页 > news >正文

Oracle RAC集群操作命令参考

说明:
在RAC环境下,数据库的管理通常是GRID软件去管理,GRID提供了srvctl命令管理数据库;
在使用srvctl命令停止数据库时可以同时停止所有RAC节点的数据库,无需登录到每个节点使用sqlplus命令去关闭,方便了管理。
管理CRS资源可以通过srvctl和crsctl命令。
对于处理单个节点单个实例,则需要登录到各节点服务器,单独执行命令,停实例,停集群;

集群系统默认是自动启动的,/etc/oracle/scls_scr目录下的crsstart是enable;
因此,操作系统重启,crs服务及数据库等服务会自动启动;
[root@sybzdb2 root]# pwd
/etc/oracle/scls_scr/sybzdb2/root
[root@sybzdb2 root]# more crsstart
enable

集群主要操作(11G):
集群命令crsctl帮助:grid> crsctl –help

1、检查集群状态:
grid> crsctl check crs

crsctl对集群组件进行操作
crsctl check crs,css,ctss,evm,has
crsctl check cluster -all
ps -ef | grep crsd,cssd,ctssd,evm,ohas

crsctl check ctss
----Oracle RAC时间同步(NTP/CTSS):
如果选择了NTP,则CTSS将处于观察模式(Observer Mode);
如果选择了CTSS,则必须禁用NTP,CTSS将处于活动模式(active mode),时间同步将在集群节点之间进行,而不需要联系外部服务器。

2、查看CRS资源:
grid> crsctl stat res -t

列出clusterware中所有的资源
grid> crs_stat -t

3、查看CRS初始化资源:
grid> crsctl stat res -init -t

4、启动和关闭集群(root用户执行):
注意,如果数据库正在运行,停止CRS时,CRS会将数据库以shutdown abort的方式停止。
正常情况下,需要先停止数据库再停止CRS,万不得已的情况再考虑直接停止CRS。
另外,停止CRS时执行crsctl stop crs命令,只会停止本节点的CRS,其他节点要停止CRS仍需执行此命令。

参考:
处理号线资源系统某个节点故障;
登录到节点;
shutdown immediate;停实例;
crsctl stop crs; 停集群;

su - grid
cd >ORACLE_HOME/bin
pwd
root用户在此目录下执行集群的启停操作:

./crsctl stop crs

./crsctl stop crs -f ----强制停止集群

./crsctl start crs

crsctl stop cluster -n node1 --在本节点停其他节点的集群

crsctl stop cluster -n node1 -f --在本节点停其他节点的集群

注意:在ASM磁盘组中存储了OCR和表决磁盘,
不能单独启动或者关闭ASM实例,必须使用crsctl命令来启动或者停止crs,它会启动或停止ASM实例;

5、查看时间同步服务:
grid> crsctl stat resource ora.ctssd -t -init

6、查看voting文件的编号、状态、FUID等信息:
grid> crsctl query css votedisk

7、关闭服务器:
root>shutdown now

数据库操作:
1、通过SRVCTL命令来启停数据库:
oracle>srvctl start database -d dbname
oracle>srvctl stop database -d dbname

oracle>ps -ef | grep oracle

oracle>srvctl start database -d ppmpprd -o mount ----注:-o 选项用法
oracle>srvctl stop database -d ppmpprd -o immediate
oracle>srvctl stop database -d ppmpprd -o abort

2、查看数据库状态:
oracle> srvctl status database -d ppmpprd

3、起停一个节点的实例:
oracle> srvctl stop instance -d ppmpprd -i ppmpprd2(-o abort/immediate)
oracle> srvctl stop instance -d ppmpprd -i ppmpprd1
oracle> srvctl start instance -d ppmpprd -i ppmpprd1
oracle> srvctl start instance -d ppmpprd -i ppmpprd2

4、检查所有oracle实例状态(数据库状态---grid和oracle均可执行):
grid> srvctl status database -d bssdb
oracle> srvctl status database -d bssdb

5、检查单实例状态(grid和oracle均可执行):
grid> srvctl status instance -d bssdb -i bssdb1
oracle> srvctl status instance -d bssdb -i bssdb1

6、停止crs所有资源(加上-all意味着将所有节点的资源全都停掉):
grid> crsctl stop cluster -all

7、开启crs所有资源(加上-all意味着将所有节点的资源全部启动):
grid> crsctl start cluster -all

8、节点应用程序状态:
grid> srvctl status nodeapps

9、列出所有的配置数据库:
grid> srvctl config database
bssdb

10、查看数据库配置(可以查看到数据库架构等配置信息):
grid> srvctl config database -d bssdb -a

11、ASM状态以及ASM配置:
grid> srvctl status asm
grid> srvctl status asm -a
grid> srvctl status asm -v
grid> srvctl config asm -a

12、TNS监听器状态以及配置:
grid> srvctl status listener
grid> srvctl config listener -a
grid> srvctl status listener -l listener1

13、SCAN状态以及配置:
grid> srvctl status scan
grid> srvctl status scan_listener
grid> srvctl config scan
grid> srvctl config scan_listener

14、VIP各个节点的状态以及配置:
grid> srvctl status vip -n oradb1
grid> srvctl status vip -n oradb2
grid> srvctl config vip -n oradb1
grid> srvctl config vip -n oradb2

15、节点应用程序配置(VIP、GSD、ONS、监听器):
grid> srvctl config nodeapps -a -g -s -e

16、验证所有集群节点间的时钟同步:
grid> cluvfy comp clocksync –verbose
grid> cluvfy comp clocksync -n rac1,rac2 -verbose

http://www.rkmt.cn/news/1427766.html

相关文章:

  • ThinkPad开机卡Logo别慌!手把手教你调整BIOS的Secure Boot和UEFI/Legacy设置(保姆级图文)
  • Minecraft光影革命:Revelation光影包完全指南与深度解析
  • 干货合集:2026年实力出众的专业降AI率工具 - 降AI小能手
  • 2026年涡街流量计选购深度测评:十大国产品牌技术参数与真实案例全景解析 - 液体流量液位品牌推荐
  • 如何快速掌握Universal-Updater:3DS自制软件管理的终极解决方案
  • Cesium加载SuperMap WMTS100服务报400?一个TileMatrixSetID参数引发的“血案”与终极排查指南
  • 从零手搓一个简易版Unity协程调度器,彻底搞懂yield return背后的机制
  • 2026年4月目前优秀的催化剂工厂推荐,氢气去除/催化剂/消除氢气/三元催化剂/催化器转化器/尾气净化,催化剂厂家哪家好 - 品牌推荐师
  • 为什么92%的CXO团队误读Claude商业分析报告?——Gartner认证分析师亲授3层校验法与可信度验证公式
  • DLSS Swapper完全指南:轻松管理游戏DLSS文件的终极解决方案
  • 3个技术挑战:DLSS Swapper如何解决游戏DLSS版本管理的痛点
  • 基于树莓派Pico与APDS-9960的智能感应首饰盒DIY全攻略
  • 如何在微信发起投票活动——西瓜评选靠谱实操指南 - 投票小程序
  • AzurLaneAutoScript:7x24小时全自动碧蓝航线游戏管理解决方案
  • 3分钟快速上手:Perseus碧蓝航线全皮肤解锁终极指南
  • 配电网恢复优化:基于负载块与构网逆变器的高效建模方法
  • 2026 宿迁吉修匠专注厨卫阳台屋顶漏水,免砸砖一站式防水修缮 - 吉修匠
  • 基于Arduino与MPU6050的自动感应开盒装置:从传感器原理到嵌入式实践
  • 知识感知渐进融合网络:攻克光学与SAR遥感图像语义分割难题
  • 如何在微信群里发起投票?西瓜评选详细步骤来啦新手也能轻松上手 - 投票小程序
  • 3分钟掌握QMC音频转换:让加密音乐在任意设备自由播放
  • 别再死磕Q-learning了!用Sarsa算法在Python里5分钟搞定悬崖寻路(附完整代码)
  • 广州中小企业GEO服务商推荐 - 舒雯文化
  • GTNH中文汉化包:5分钟搞定Minecraft最硬核科技整合包
  • 告别手动敲命令:Pycharm内置Git工具全流程详解,从本地仓库管理到远程推送GitHub
  • 不止于安装:VASPKIT在Ubuntu下的高效工作流搭建与资源聚合指南
  • 【Sora 2核心专利图谱】:锁定9项已授权/待审专利,揭示其动态物理引擎的3层隐式神经仿真机制
  • 新手必看:Juniper SRX300防火墙到手后,这10个基础配置命令你得先敲一遍
  • π2架构:神经形态计算的互连革命
  • 2026年济南黄金上门回收平台对比 - 黄金回收