ORACLE RAC 数据库服务器上 srvctl 常用的一些操作命令, 检查节点状态,检查VIP状态及配置等.作为笔记,以备不时之需.srvctl 是ORACLE RAC集群配置管理的工具,通过srvctl...这个强大的工具来管理RAC,以下为对srvctl命令使用总结....running on node: db2 GSD is disabled GSD is not running on node: db1 GSD is not running on node: db2 ONS...is enabled ONS daemon is running on node: db1 ONS daemon is running on node: db2 检查节点vip状态及配置 [grid@...home: /u01/app/oracle/product/11.2.0/dbhome_1 Oracle user: oracle Spfile: +DATA/dmzdb/spfiledmzdb.ora
我的oracle安装路径:D:/Study/Oracle 打开其中的tnsnames.ora 此文件中port=“端口号” 端口号一般为1521 发布者:全栈程序员栈长,转载请注明出处:https
一、修改SCAN listener port 1.1 修改SCAN listener port 1.2 重启SCAN listener生效新端口 1.3 确认更改 二、修改Listener Ports...2.1 修改端口 2.2 手工修改LOCAL_LISTENER 2.3 重新启动监听程序 2.4 检查监听配置 三、Reference 一、修改SCAN listener port To modify...To get the current settings of your listener on RAC issue the following command: srvctl config listener...config listener Name: LISTENER Network: 1, Owner: grid Home: End points: TCP:1521 2.1 修改端口...Modify SCAN Setting or SCAN Listener Port after Installation (文档 ID 972500.1) Changing Listener Ports On RAC
修改所有IP地址 #根据网卡名及ip地址为集群添加网卡信息 #查看集群安装目录 su - grid echo $ORACLE_HOME/bin #root用户执行查看当前集群ip信息 ....global eth1/10.1.1.0 #检查集群状态 su - grid crsctl stat res -t #vip修改 network也会隐式修改 srvctl modify nodeapps -n rac01...-A rac01-vip/255.255.255.0/eth0 srvctl modify nodeapps -n rac02 -A rac02-vip/255.255.255.0/eth0 #or...修改端口号 #修改监听端口号 or 创建监听 netca #命令修改 #修改集群配置 srvctl config listener -a srvctl config scan_listener srvctl...modify scan_listener -p 11521 #调整asm及数据库实例端口号,正常情况netca修改后此处会修改,可以检查确认 show parameter listener #asm
正常情况按照标准配置的环境变量,只能grid用户查看RAC集群资源状态。...: [oracle@db01rac2 ~]$ /u01/app/19.3.0/grid/bin/crsctl stat res -t 适合不是自己的环境,也不方便给人家设置环境变量。...2.设置好环境变量,一劳永逸 直接在oracle用户的环境变量下, [oracle@db01rac2 ~]$ vi ~/.bash_profile 添加/修改: export GRID_HOME=/u01.../bin,这样设置后,重新登陆oracle用户即可直接使用 crsctl stat res -t [oracle@db01rac2 ~]$ crsctl stat res -t -----------...STABLE ONLINE ONLINE db01rac2 STABLE ora.ons ONLINE
----实例的启动和关闭关闭(特定)数据库实例srvctl start instance -db orcl -n rac1数据库状态srvctl status database -d orcl -f...startoption 'read only' 启动监听器 srvctl start listener srvctl start listener -listener LISTENER 查看实例状态...grid]$ srvctl status instance -db p19c0 -node p19c01 Instance p19c01 is running on node p19c01 查看监听器状态...grid@p19c02:/home/grid]$ srvctl config database -d p19c0Database unique name: p19c0Database name: p19c0Oracle...home: /u01/app/oracle/product/19.3.0/dbOracle user: oracleSpfile: +DATA/P19C0/PARAMETERFILE/spfile.272.1100974625Password
ONLINE ONLINE rac3 ora.rac3.ons application ONLINE ONLINE rac3 ora.rac3....vip application ONLINE ONLINE rac3 查看当前数据库版本号 SYS@RACDB1>select * from v$version; BANNER...product/10.2.0/db_1/install/root102.sh 2.5 查看状态 [oracle@rac1 Disk1]$ crs_stat -t Name Type...ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip...rac2 ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip application
由于集群件crs位于数据库之上,即RAC数据库依赖于集群件,因此数据库的启动与关闭应该结合集群来考虑,下面以10g RAC来描述数据库启动与关闭过程,不涉及集群层的启动与关闭。...一、RAC 数据库启动与关闭顺序 1、关闭顺序 关闭OEM,关闭监听,关闭 Oracle 实例,关闭 ASM 实例,关闭节点应用程序 2、启动顺序 启动节点应用程序,启动ASM实例,启动oracle...数据库,一个是GOBO4,一个是ora10g 每个节点上配置了两个监听器,一个是缺省的1521端口监听器,一个是非缺省的监听器(LISTENER_ORA10G_BO2DBP) 数据库ora10g上创建了...(此操作将关闭指定节点的所有监听以及GSD,ONS,VIP) srvctl stop nodeapps -n bo2dbp 节点bo2dbp关闭后的结果 oracle@bo2dbp:~>...open 模式 4、RAC数据库的关闭则正好与之相反,同样是按逐层递进的关系来进行 六、RAC数据库启动关闭参考图 ?
startup mount recover database; ALTER DATABASE OPEN; 3.尝试修复 我这里实际解决过程如下: 3.1 查看状态发现数据库实例资源始终没有启动: [oracle...ONLINE ONLINE rac1-server ora....ver.ons application ONLINE ONLINE rac1-server ora.....ONLINE ONLINE rac2-server ora....ver.ons application ONLINE ONLINE rac2-server ora...ONLINE ONLINE rac1-server ora....ver.ons application ONLINE ONLINE rac1-server ora.....ONLINE ONLINE rac2-server ora....ver.ons application ONLINE ONLINE rac2-server ora
我们将从rac1节点运行所有命令: # su – oracle $ hostname Rac1 停止 Oracle RAC 10g 环境 第一步是停止 Oracle 实例。...stop asm -n rac1 $ srvctl stop nodeapps –n rac1 启动 Oracle RAC 10g 环境 第一步是启动节点应用程序(虚拟 IP、GSD、TNS 监听器和...ONS)。...$ export ORACLE_SID=orcl1 $ srvctl start nodeapps -n rac1 $ srvctl start asm -n rac1 $ srvctl start...vd_backup0420.bak of=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4 261120+0 记录进入 261120+0 记录调出备份OCR磁盘 查看备份
我们将从 rac1 节点运行所有命令: # su – oracle $ hostname Rac1 停止 Oracle RAC 10g 环境 第一步是停止 Oracle 实例。...asm -n rac1 $ srvctl stop nodeapps –n rac1 启动 Oracle RAC 10g 环境 第一步是启动节点应用程序(虚拟 IP、GSD、TNS 监听器和 ONS)...$ export ORACLE_SID=orcl1 $ srvctl start nodeapps -n rac1 $ srvctl start asm -n rac1 $ srvctl start instance....bak f=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4 261120+0 记录进入 261120+0 记录调出备份 OCR 磁盘 查看备份 $ocrconfig...ONS 守护程序已存在。 监听程序已存在。
查看alert日志,发现在最后是因为29702的错误导致的。...查看lmon的日志如下: Trace file /u04/app/11.2.0/db/diag/rdbms/racdb/RACDB1/trace/RACDB1_lmon_12324.trc Oracle...ora.oc4j ora.oc4j.type OFFLINE OFFLINE ora.ons ora.ons.type...ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip ora.......OFFLINE ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip
编辑|SQL和数据库技术(ID:SQLplusDB) 浅谈RAC系列: 浅谈Oracle RAC (1)--概要 浅谈Oracle RAC (2)--集群管理软件GI基本架构 浅谈Oracle RAC(...3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...$srvctl start|stop instance -db -node 那么我们如何查看GI中登录的RAC DB的信息呢?...所以我们调查RAC DB重启时的顺序基本上是要配合OS的资源利用信息,先来查看GI的日志文件和OS日志。...在确定并非GI或者OS自身的机制导致的重启问题之后,我们才会再去查看DB alert日志文件去查看是否有数据库的critical的进程发生某种error而宕机。
引言:这篇文章主要是介绍了 Oracle RAC 集群服务的启动与关闭顺序,很多初学者不太理解 RAC,对 RAC 知识了解甚少,对其启动与关闭的顺序和原理不是特别清晰。...@rac1 ~]$ srvctl stop database -d racdb -停止所有节点上的实例 然后查看状态: [oracle@rac1 ~]$ srvctl status database...ora.oc4j ora.oc4j.type 0/1 0/2 ONLINE ONLINE rac1 ora.ons...rac1 ora.rac1.gsd application 0/5 0/0 OFFLINE OFFLINE ora.rac1.ons...@rac1 ~]$ srvctl start database -d racdb -启动所有节点上的实例 然后查看状态: [oracle@rac1 ~]$ srvctl status database
应用程序工作负载在Oracle 10g中可以被定为services,也称之为服务,能够在单实例中使用,也能够在RAC中单独使用和管理。...其次services特性的重要体现在RAC之中用于实现负载均衡与故障转移。本文描述什么是services,以及使用services的好处,以及如何使用services....可以通过lsnrctl status [listener_name] 查看当前的服务下有多少个实例为其响应该服务。 ...也可以通过lsnrctl service [listener_name] 查看更详细的信息,包括当前的连接状况,ip,端口号等。 service_name 指客户端连接到实例的服务名。...假如定义当前RAC数据库有3个节点srv1,srv2,srv3 有两个不同的service分别sales.2gotrade.com和settlement.2gotrade.com在当前数据库运行
Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。...linux1 #下面查看节点linux2上所有的资源状态,也可以看到输出的信息表明GSD也被disable了 [grid@linux2 ~]$ srvctl status nodeapps -...node(s): linux1,linux2 #再次查看GSD的状态已经变成enable了 [grid@linux2 ~]$ srvctl status nodeapps VIP linux1...The GSD is not an Oracle instance background process and is therefore not started with the Oracle instance...一个GSD进程支持在一个节点的多个rac.gsd进程,位于$ORACLE_HOME/bin目录下。 其log文件为$oracle_home /srvm/log/gsdaemon.log。
不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册。...与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的。除此之外,还可以对实例进行远程注册,以达到负载均衡的目的。...监听器日志配置与管理 设置 Oracle 监听器密码(LISTENER) 配置RAC负载均衡与故障转移 Oracle RAC 监听配置 一、创建非缺省的监听器 使用netca新建一个非缺省的...) ) ) #查看监听器的状态 oracle@bo2dbp:~> ....也就是说lsnrctl status [listener_nam]查看的本身就是缺省端口监听器的信息 对于非缺省端口的监听器,未设置local_listener时不会有数据库实例注册 #关闭缺省的监听器
ORACLE RAC 日常管理 1、 最常用、最重要的命令: 首先登陆的服务器然后执行 su - oracle 关闭集群:$crs_stop –all ps –ef |grep ora 查看是否还有...一、Oracle RAC简介: OracleRAC 支持 Oracle 数据库在集群上运行真正的应用程序。此处的真正应用是指 RAC 能够支持所有类型的主流商业应用程序。...同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。...rac db状态: $ srvctl status database –d orcl $ srvctl status database –d ams 查看一台机器的实例的状态 $ srvctl status...db: 正常情况下当机器启动时oracle rac会自动启动的。
在删除节点前,建议手动备份OCR 每4),目的是如果出现某些问题,我们可以恢复OCR这里在节点1用root执行手工OCR查看ocr三....inst_group=oinstall [root@rac3 logs]# --上操作的,所以查看节点的oraInst.loc 修改节点3与节点1再次更新目录,这次成功: [oracle@rac3 bin...在GRID) 用户或者root查看节点都是unpinned在节点3用户运行deconfig [root@rac3 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl...: /rac3-vip/192.168.8.247/192.168.8.0/255.255.255.0/eth0, hosting node rac3 GSD exists ONS exists: Local...ora.rac2.ons ONLINE ONLINE rac2 ora.rac2.vip
领取专属 10元无门槛券
手把手带您无忧上云