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

详细的oracle rac维护命令集合

一、查看命令

    所有实例和服务的状态

$srvctl status database -d orcl
Instance orcl1 is running on node db1
Instance orcl2 is running on node db2

    单个实例的状态

$ srvctl status instance -d orcl -i orcl2
Instance orcl2 is running on node db2

    单个节点的应用程序状态

$ srvctl status nodeapps -n db1
VIP is running on node: db1
GSD is running on node: db1
Listener is running on node: db1
ONS daemon is running on node: db1

     asm实例的状态

$ srvctl status asm
ASM instance +ASM1 is running on node db1.
ASM instance +ASM2 is running on node db2.

    数据库全局命名服务的状态

$ srvctl status service -d orcl -s orcl
Service orcl is running on instance(s) orcl2, orcl1

    列出配置的所有数据库

$ srvctl config database
orcl

    显示数据库的配置

$ srvctl config database -d orcl
db1 orcl1 /u01/app/oracle/product/10.2.0/db_1
db2 orcl2 /u01/app/oracle/product/10.2.0/db_1

    显示节点应用程序的配置 —(VIP、GSD、ONS、监听器)

$ srvctl config nodeapps -n db1 -a -g -s -l
VIP exists.: /linux1-vip/192.168.1.10/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.

二、启动集群

    对于oracle rac,我们需要在每个节点上执行crsctl命令,进行集群服务启动:

crsctl start crs //11g的集群启动

    查看命令:

crsctl stat res -t
crsctl check crs

    或者

crs_stat -t -v 

三、停止集群

    停止集群的时候,我们需要正常停止实例,然后再停止集群其他服务

    停止实例:

srvctl stop instance -d orcl -n db1   //我们先停止实例1
srvctl stop instance -d orcl -n db2  //我们再停止实例2

    停止其他服务:

crsctl stop crs    //每个数据库节点都执行

四、其他说明

    srvctl命令需要在grid用户下执行,该命令可以对集群中的节点很多服务进行操作,具体如下:

[grid@rac1 ~]$ srvctl database
Usage: srvctl <command><object> [<options>]
   commands:enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config|convert|upgrade
   objects: database|instance|service|nodeapps|vip|network|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j|home|filesystem|gns|cvu
For detailed help on each command andobject and its options use:
 srvctl <command> -h or
 srvctl <command> <object> -h

    我们可以停止、启动、启用、停用等命令完成实例、服务、vi、asm等各种类型的服务的操作。


http://www.kler.cn/a/398102.html

相关文章:

  • HMI FUXA测试
  • 深入理解Flutter生命周期函数之StatefulWidget(一)
  • Windows下使用adb实现在模拟器中ping
  • 如何在 Ubuntu 上安装 Jellyfin 媒体服务器
  • vue如何实现组件切换
  • vue 中监听页面尺寸变化就调用函数
  • xml去掉命名空间前缀n1
  • webgpu 编译并集成到Qt中
  • github算法
  • 241113.学习日志——[CSDIY] [ByteDance] 后端训练营 [02]
  • 实验06for与do~while循环---7-01 验证一个著名数学猜想
  • 循环矩阵和BCCB矩阵与向量乘积的快速计算——矩阵向量乘积与频域乘积之间的转换
  • 7、ARM_栈
  • 【日常记录-Git】git log
  • 传奇996_24——变量lua
  • Kafka常见问题及处理
  • 如何用python将pdf转换为json格式
  • 假设一棵平衡二叉树的每个结点都表明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
  • ChatGPT 搜索 vs Google 搜索
  • stm32学习之路——LED闪烁实验
  • SSH隧道连接(基于linux)
  • 【366】基于springboot的高校物品捐赠管理系统
  • Python常用魔术方法 (学习笔记)
  • Prometheus面试内容整理-PromQL 查询语言
  • 【软件测试】设计测试用例的万能公式
  • git简介和本地仓库创建,并提交修改。git config init status add commit