作者:陈运佳于 2018年10月31日 发布在分类 / 经验案例 / FAQ 下,并于 2018年10月31日 编辑
2018-10-31 17:07:02版本: 修改Oracle RAC的_asm_hbeatiowait的方法
 历史版本

修改日期 修改人 备注
2018-11-06 09:59:27[当前版本] 陈运佳 修改重启数据库命令
2018-10-31 17:07:02 陈运佳 CREAT

一、提问

修改Oracle RAC的_asm_hbeatiowait的方法?

二、回答

答:

11.2.0.3与11.2.0.4版本均合入了ASM磁盘heartbeat超时参数,默认数据为15s,某些情况下(主引擎掉电、控制器接管、链路切换)存储切换时间超过15s,会导致数据库ASM磁盘组宕机,导致rac直接挂死;  

(1)查询ASM磁盘超时参数方法: 

su - grid 
sqlplus "/as sysasm" 
select ksppinm as "hidden parameter", ksppstvl as "value" from x$ksppi join x$ksppcv using (indx) where ksppinm like '\_%' escape '\' and ksppinm like '%asm_hb%' order by ksppinm; 
(2)执行如下alter命令将_asm_hbeatiowait参数修改为120s 


alter system set "_asm_hbeatiowait"=120 scope=spfile sid='*'; 
(3)重启数据库与ASM (重启数据库操作由数据库工程师实施)
srvctl stop database -d orcl 
crsctl stop crs 
crsctl start crs //等待crs启动完成后才可启动数据库;等待1min左右,使用crsctl status res -t确认
 srvctl start database -d orcl 




历史版本-目录  [回到顶端]
    宏杉案例知识库-V4.0.1