Oracle RAC系列之:利用srvctl管理RAC数据库

简介:

srvctl即Server Control,是Oracle提供的一个命令行工具,用以用于管理Oracle的RAC环境。srvctl在Oracle 9i中被引入,Oracle10g、11g对其功能进行了很大的增强和改进。下面介绍下此命令的简单用法。

一、 查看实例状态(srvctl status)
查询所有实例和服务的状态:
[oracle@node-rac1 ~]srvctlstatusdatabasedracdbInstanceracdb2isrunningonnodenoderac2Instanceracdb1isrunningonnodenoderac1racdb1[oracle@noderac1 ] srvctl status instance -d racdb -i racdb1 
Instance racdb1 is running on node node-rac1
查询实例racdb2的状态:
[oracle@node-rac1 ~]srvctlstatusinstancedracdbiracdb2Instanceracdb2isrunningonnodenoderac2[oracle@noderac1 ] srvctl status nodeapps -n node-rac2
VIP is running on node: node-rac2
GSD is running on node: node-rac2
Listener is running on node: node-rac2
ONS daemon is running on node: node-rac2
查询特定节点上ASM实例的状态
[oracle@node-rac1 ~]$ srvctl status asm -n node-rac2
ASM instance +ASM2 is running on node node-rac2.
在上面的命令行操作中,都用到的参数是:
 -d,即database name,表示数据库名称
 -n,即node name,表示节点名称
 -i,即instance name,表示实例名称

二、 查看RAC数据库设置信息(srvctl config)
显示 RAC 数据库的配置:
[oracle@node-rac1 ~]srvctlconfigdatabasedracdbnoderac2racdb2/u01/oracle/product/11.0.6/racdbnoderac1racdb1/u01/oracle/product/11.0.6/racdb[oracle@noderac1 ] srvctl config database
racdb
显示指定节点的应用程序配置:
[oracle@node-rac1 ~]srvctlconfignodeappsnnoderac2VIPexists.:/nodevip2/192.168.12.240/255.255.255.0/eth0GSDexists.ONSdaemonexists.Listenerexists.ASM[oracle@noderac1 ] srvctl config asm -n node-rac2        
+ASM2 /u01/oracle/product/11.0.6/rac_db

三、 启动/关闭实例(srvctl start/stop)
停止Oracle RAC所有服务:
[oracle@node-rac1 ~]emctlstopdbconsole[oracle@noderac1 ] srvctl stop instance -d racdb -i racdb1
[oracle@node-rac1 ~]srvctlstopasmnnoderac1[oracle@noderac1 ] srvctl stop nodeapps -n node-rac1
也可以通过一条命令停止所有实例及其启用的服务:
[oracle@node-rac1 ~]srvctlstopdatabasedracdbOracleRAC[oracle@noderac1 ] srvctl start nodeapps -n node-rac1
[oracle@node-rac1 ~]srvctlstartasmnnoderac1[oracle@noderac1 ] srvctl start instance -d racdb -i racdb1
[oracle@node-rac1 ~]emctlstartdbconsole[oracle@noderac1 ]srvctl start database -d racdb

四、 增加/删除/修改实例(srvctl add/remove/modify)
增加一个服务,然后在节点间切换此服务:
[oracle@node-rac1 ~]srvctladdservicedracdbstestrracdb1aracdb2PBASICraPnoneBASICpreconnect[oracle@noderac1 ] srvctl start service -d racdb -s test -i racdb1
[oracle@node-rac1 ~]srvctlstatusservicedracdbstestServicetestisrunningoninstance(s)racdb1[oracle@noderac1 ] srvctl stop  service  -d racdb -s test -i racdb1   
[oracle@node-rac1 ~]srvctlstartservicedracdbstestiracdb2[oracle@noderac1 ] srvctl status  service  -d  racdb -s test
Service test is running on instance(s) racdb2
从某个实例节点移除一个服务:
[oracle@node-rac1 ~]srvctlremoveservicedracdbstestiracdb2testPREF:racdb1racdb2AVAIL:Removeservicetestfromtheinstanceracdb2?(y/[n])y使[oracle@noderac1 ] srvctl add service -d racdb -s test -u -a racdb2
[oracle@node-rac1 ~]srvctlstartservicedracdbstest[oracle@noderac1 ] srvctl modify service -d racdb -s test -i racdb2 –r

















本文转自南非蚂蚁51CTO博客,原文链接:http://blog.51cto.com/ixdba/970802 ,如需转载请自行联系原作者


目录
打赏
0
0
0
0
143
分享
相关文章
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
215 28
【赵渝强老师】Oracle的闪回数据库
Oracle闪回数据库功能类似于“倒带按钮”,可快速将数据库恢复至 earlier 状态,无需还原备份。本文介绍了闪回数据库的使用方法及实战案例:包括设置归档模式、开启闪回功能、记录SCN号、执行误操作后的恢复步骤等。通过具体 SQL 操作演示了如何利用闪回数据库恢复被误删的用户数据。注意,使用此功能前需确保数据库为归档模式。
【赵渝强老师】Oracle数据库的闪回表
本文介绍了Oracle数据库中的闪回表(Flashback Table)功能,它能够将表的数据快速恢复到特定时间点或系统改变号(SCN),无需备份。文章通过实战示例详细演示了如何使用闪回表恢复数据,包括授权、创建测试表、记录时间与SCN号、删除数据、启用行移动功能、执行闪回操作以及验证恢复结果等步骤。同时,还展示了如何通过触发器禁止插入操作,并在闪回过程中处理触发器的启用问题。文末附有视频讲解,帮助读者更好地理解闪回表的使用方法。
79 10
【赵渝强老师】Oracle数据库的闪回查询
本文介绍了Oracle数据库的闪回查询(Flashback Query)功能及其实际应用。闪回查询通过`AS OF`子句,结合时间戳或SCN号,可查询历史数据状态,帮助分析数据差异。文中通过具体示例演示了如何使用闪回查询:创建测试表、记录当前SCN号、更新数据并提交事务,最后通过闪回查询获取历史数据。附带的视频和代码块详细展示了操作步骤与结果。
【赵渝强老师】Oracle数据库的闪回技术
在Oracle数据库操作中,难免会遇到误删表或提交错误事务等问题,可能导致数据丢失甚至数据库停止运行。传统解决方法依赖备份恢复,但需提前准备正确备份。为此,Oracle提供了闪回技术,无需备份即可快速恢复数据。它支持7种类型的操作,如闪回查询、版本查询、表恢复等,能有效应对逻辑损坏和用户错误。闪回技术基于还原(undo)数据管理,启用自动管理后可实现高效恢复。
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
485 64
崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB
文章是作者小草对崖山异构数据库迁移利器 YMP 的初体验分享,包括背景、YMP 简介、体验环境说明、YMP 部署(含安装前准备、安装、卸载、启动与停止)、数据迁移及遇到的问题与解决过程。重点介绍了 YMP 功能、部署的诸多细节和数据迁移流程,还提到了安装和迁移中遇到的问题及解决办法。

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等