当前位置:网站首页 > 技术博客 > 正文

oracle rac tns配置



1.使用config查看配置

<1>查看数据库配置

<2>查看Node Application的配置

--srvctl config nodeapps -n rac3 不带任何参数返回节点实例的$ORACLE_HOME

--使用-a选项,查看vip配置

--使用-g选项,查看gsd:

--使用-s选项,查看ons:

--使用-l选项,查看listener:

<3>查看Listener的配置

显示出了节点上Listener的名称

<4>查看asm

显示出了每个节点上的ASM实例名和$ORACLE_HOME

<5>查看Service

--查看数据库的所有Service配置:

输出racdbserver这个服务,racdb2是首选实例,racdb1是可选实例 TAF策略是basic

2.使用remove删除对象

注意:使用remove命令删除的只是对象在OCR中的定义信息,对象本身比如数据库的数据文件等不会被删除,以后可以随时使用add命令重新添加到ocr中.

<1>删除Service

在删除之前,命令会给出确认提示,最后两行就是我们的service信息

--删除失败,提示我们service正在运行

可以看到通过crs_stat -t命令已经看不到service信息了

<2>删除实例

删除两个实例,命令会给出确认提示:

可以看到通过crs_stat -t 命令已经看不到实例的信息了

<3>删除数据库

可以看到crs_stat -t 已经看不到数据库在ocr的注册信息了

一般情况下,应用层的资源都是在图形界面的帮组下注册到OCR中的,比如vip、ons是在安装最后的阶段创建的(这些资源也是集群中必须有的,为集群机制服务的), 而数据库、ASM是在执行DBCA的过程中自动注册到OCR中的,Listener是通过NETCA工具自动注册到OCR中的。 有时候我们需要通过手工的方式把资源注册到OCR中,这时就用到了add命令。

通过上面的说明,我们可以想到假如OCR损坏且没有备份的情况下,我们可以手动的方式重建OCR。

<1>添加数据库

通过上面的信息可以看到数据已经被成功注册到OCR中.

<2>添加实例

通过上面的信息可以看到实例已经被成功注册到OCR中

<3>添加服务

添加服务需要使用4个参数 -s 服务名 -r 首选实例 -a 备选实例 -P TAF策略,可选值为NONE(缺省值)、BASIC、PRECONNECT

4.使用enable/disable启动、禁用对象

<1>配置数据库随crs的启动而自动自动

--关闭数据库自动启动特性:

--启用数据库自动启动特性:

<2>关闭某个实例的自动启动

注意:却省时实例都是自动启动的

最后一行可以看到有提示racdb1实例被关闭

启动:srvctl enable instance -d racdb -i racdb1

<3>禁止服务在某个实例上运行

最后一行提示了racdbservice在实例racdb1上被禁止了

启用:srvctl enable service -d racdb -s racdbservice -i racdb1

5.启动/停止对象与查看对象

在RAC环境下启动、关闭数据库虽然仍然可以使用SQL*Plus方法,但是更推荐使用srvctl命令来做这些工作, 这可以保证及时更新crs中的运行信息。

可以使用start/stop命令启动、停止对象,然后使用status命令查看对象状态。

<1>启动数据库,缺省是启动到open状态

<2>启动实例到指定状态

--启动实例1到mount状态

--启动实例2到nomount状态

<3>关闭对象并指定关闭方式

--以immediate方式关闭racdb1实例

[oracle@rac3 ~]$ srvctl stop instance -d racdb -i racdb1 -o immediate

--以abort方式关闭racdb2实例

[oracle@rac3 ~]$ srvctl stop instance -d racdb -i racdb2 -o abort

<4>在指定的实例上启动服务

最后一行提示racdbservice服务运行在racdb1上

--查看帮助

<5>关闭指定的实例上的服务

6.跟踪srvctl

在ORACLE10g 中要跟踪srvctl非常简单,只需要设置SRVM_TRACE=true 这个OS环境变量即可。
设置完后这个命令的所有函数调用就会输出到屏幕上,可以帮组用户进行诊断。

致谢:本文章参考了张晓明<<大话Oracle RAC>>

版权声明


相关文章:

  • maven仓库类型有哪些2025-07-30 20:29:59
  • java中的代理是什么意思2025-07-30 20:29:59
  • win10装msi文件提示25032025-07-30 20:29:59
  • textview可以点击吗2025-07-30 20:29:59
  • map键值对可以为null2025-07-30 20:29:59
  • 按键精灵对接打码教程2025-07-30 20:29:59
  • 86版王码五笔输入法字根表2025-07-30 20:29:59
  • 数据库表er图实例2025-07-30 20:29:59
  • l298n引脚功能表2025-07-30 20:29:59
  • js原型和原型链作用2025-07-30 20:29:59