当前位置: 首页 > 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.jsqmd.com/news/916453/

相关文章:

  • 广东省惠州市寄件省钱攻略|全国低价寄快递上门取件+全国靠谱快递,大小件物流快递平台精准推荐 - 时讯资讯
  • Minecraft光影革命:Revelation光影包完全指南与深度解析
  • 京佳诚天然气销售:平谷工业气体配送公司有哪些 - LYL仔仔
  • 做宣传片配乐没灵感?5个宝藏网站,轻松拿捏高级BGM!
  • 广东省揭阳市寄件必看!4 个全国低价上门取件平台,小件快递大件物流全拿捏,省钱又靠谱 - 时讯资讯
  • Arduino Uno驱动共阳极七段数码管:从电路原理到代码实现
  • 干货合集:2026年实力出众的专业降AI率工具 - 降AI小能手
  • 别慌!今天早上 Claude Code 报 400 错误?你被它的“静默更新”背刺了
  • 树莓派搭建多路摄像头视频流服务器,OBS远程调用直播方案
  • 基于Electron的跨平台图表工具构建实践:draw.io桌面版深度解析
  • Docker中编译esp32
  • 2026年涡街流量计选购深度测评:十大国产品牌技术参数与真实案例全景解析 - 液体流量液位品牌推荐
  • 2026 年中山汽车隔音降噪第一名:南岸声学遥遥领先,军工品质铸就行业标杆 - 汽车音响改装
  • Cesium加载SuperMap WMTS100服务报400?一个TileMatrixSetID参数引发的“血案”与终极排查指南
  • 如何快速掌握Universal-Updater:3DS自制软件管理的终极解决方案
  • 从零手搓一个简易版Unity协程调度器,彻底搞懂yield return背后的机制
  • 蓝奏云直链解析引擎架构设计与高效实现方案
  • UE Niagara粒子旋转与透明度曲线设置详解:让蒲公英飘得更自然
  • 鸣潮自动化工具实战指南:图像识别驱动的智能游戏辅助
  • 2026年4月目前优秀的催化剂工厂推荐,氢气去除/催化剂/消除氢气/三元催化剂/催化器转化器/尾气净化,催化剂厂家哪家好 - 品牌推荐师
  • 为什么92%的CXO团队误读Claude商业分析报告?——Gartner认证分析师亲授3层校验法与可信度验证公式
  • DLSS Swapper完全指南:轻松管理游戏DLSS文件的终极解决方案
  • 广东省# 汕头市寄件省钱攻略|上门取件、小件快递大件物流全覆盖,这4个平台靠谱又便宜 - 时讯资讯
  • STM32F107VCT6官方核心板全套硬件设计源文件(Altium格式,含MB784/MB785双版本)
  • 3个技术挑战:DLSS Swapper如何解决游戏DLSS版本管理的痛点
  • 如何在Windows电脑上完美使用AirPods:终极体验增强指南
  • 终极SQLite查看器:在浏览器中直接查看和管理SQLite数据库的完整指南
  • 基于树莓派Pico与APDS-9960的智能感应首饰盒DIY全攻略
  • 2026杭州黄金回收价格解密|影响金价的核心因素+正规门店实测盘点 - 奢侈品回收测评
  • 终极ModTheSpire模组管理器指南:5分钟学会安全扩展《杀戮尖塔》