oracle找不到spfile,数据库切备机启动过程spfile找不到,和ora-00019,ora-00132问题解决随笔...

昨晚做数据切换,起来备系统, 数据库10.2.0.4 起不来, 错误提示,找不到spfile, 一时想不起来10g rac

如何使用asmcmd copy, 因为发现本该在dgsystem中的spfile, 不知道为何会跑到dgdata中, 同时

似乎多了个dgdata1sas; 同来兄弟也一时没想到, 度娘称可以rman copy, 事实上rman copy 只能控制文件

数据文件,唯独没有spfile参数文件, 于是想可以指定startup pfile=$ORACLE_HONE/dbs/init_SID.ora ;

起来实例后,可以再create spfile;

操作前 $ vi init_SID.ora, 修改原来+DGSYSTEM/... 为 +DGDATA/..... ;

sqlplus / as sysdba

sql> startup pfile='/oracle/app/oracle/product/10.2.0/db_1/dbs/initkhgldb1.ora' ;

create spfile= '+DGSYSTEM/khgldb/spfilekhgldb.ora' from pfile;

sql> shutdown immediate;

sql> startup

提示有DGDATA1SAS 没有,里面的数据文件没有找到,;

$export ORACLE_SID=+ASM1

$asmcmd

asmcmd>lsdg

可以看到,但显示没有mount. 退回使用sql mount (10g asm 没有cp, mount ,umount)

sqlplus / as sysdba

sql> select * from v$asm_diskgroup;

sql> alter diskgroup dgdata1sas mount ;

$vi $ORACLE_HOME/dbs/init+ASM1.ora

添加dgdata1sas 到 asm_diskgroups= ,才能保证重启后,改组能自动加载

如:

asm_diskgroups='DGSYSTEM','DGDATA2','DGDATA','DGRECOVER','DGDATA1SAS'

全部好了后,重启系统.检查ok

实例2起来时报错: 处理系统参数错误ora-00119 ora-00132, local_listener, khgldb2_listener 没有.

查查结果是:

$对比实例1 ,2 :$ORACLE_HOME/network/admin/tnsnames.ora

发现实例1 中文件确实有:

KHGLDB1_LOCAL =

(ADDRESS = (PROTOCOL = TCP)(HOST = khgldb1-vip)(PORT = 1521))

发现实例2中文件确实没有:

KHGLDB2_LOCAL =

(ADDRESS = (PROTOCOL = TCP)(HOST = khgldb2-vip)(PORT = 1521))

修改正确后, 再起来数据库,OK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值