如何用srvctl命令添加ASM amp;DATABASE&LISTENER 注册信息

如何用srvctl命令添加ASM amp;DATABASE&LISTENER 注册信息,第1张

1.模拟删除ASM &DATABASE 注册信息

删除前请确认这些资源已经是STOP 状态

[oracle@vmrehl4n1 ~]$ srvctl remove database -d myrac

Remove the database myrac? (y/[n]) y

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n1 -i +ASM1

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n2 -i +ASM2

2.添加ASM &DATABASE 注册信息

[oracle@vmrehl4n1 ~]$ srvctl add database -d myrac -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac1 -n vmrehl4n1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac2 -n vmrehl4n2

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n1 -i +ASM1 -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n2 -i +ASM2 -o /app/oracle/product/10.2.0/db_1

查看[oracle@vmrehl4n2 admin]$ crs_stat -p ora.myrac.myrac1.inst

显示的此行

REQUIRED_RESOURCES=ora.vmrehl4n1.vip ora.vmrehl4n1.ASM1.asm

如果没有ora.vmrehl4n1.ASM1.asm

需要继续运行以下命令,否则CRS自动启动时不能启动DATABASE:

[oracle@vmrehl4n1 ~]$ srvctl modify instance -d myrac -i myrac1 -s +ASM1

[oracle@vmrehl4n1 ~]$ srvctl modify instance -d myrac -i myrac2 -s +ASM2

oracle 12c:新特性-RAC数据库的增强

What-if命令评估

通过srvctl使用新的What-if命令评估选项,现在可以确定运行此命令所造成的影响。这一新添加到srvctl的命令,可以在没有实际执行或是不对当前系统做任何改变的情况下模拟此命令。这在想要对一个已存在的系统进行更改却对结果不确定的时候特别有用。这样,此命令就会提供进行变更的效果。而–eval 选项也可以通过crsctl 命令来使用来源:CUUG官网。

例如,如果你想要知道停止一个特定数据库会发生什么,那么你就可以使用以下示例:

$ ./srvctl stop database –d MYDB –eval

$ ./crsctl eval modify resource -attr “value”

srvctl的改进

对于srvctl命令还有一些新增功能。以下演示了如何用这些新增功能停止或启动集群上的数据库或实例资源。

srvctl start database|instance –startoption NOMOUNT|MOUNT|OPEN


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6899476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存