EBS系统慢问题 - _undo_autotune=false

本文介绍了一个通过设置Oracle数据库参数_undo_autotune为false来提高EBS性能的方法。该方法需要在initSID.ora pfile文件中手动加入此参数。对于EBS环境,设置该参数后为何能显著提升性能的具体原因仍在研究中。
select ksppinm, ksppstvl    from x$ksppi pi, x$ksppcv cv  where cv.indx = pi.indx
and pi.ksppinm like '_undo_autotune%'

alter system set "_undo_autotune"=false; 

如果是 initSID.ora  pfile文件,需要手工加入这个参数到init文件中。
 
针对EBS,  具体为什么设置这个参数后会明显快很多, 还在研究中 。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-739537/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-739537/

void AEBS_Status_Switch(void) { // if(1 == DTC_Switch) // { fault_status = 0; for(uint8 i = 15;(i< 40)&&(0 == fault_status);i++) { fault_status |= Dem_Cfg_StatusData.EventStatus[i]&0x01; } for(uint8 j = 15;j< 40;j++) { DCM_Status[j] = Dem_Cfg_StatusData.EventStatus[j]&0x01; if(DCM_Status_Last[j] != DCM_Status[j]) { if(DCM_Err_Cnt[j] > 10) { DCM_Err_Cnt[j] = 10; DTC_InVaild[j] = 1; } else { DCM_Err_Cnt[j]++; } } } // } // else // { // fault_status = 0; // } if(1 == fault_status) { AEBS_Status_393 = TEMPORARILY_NOT_AVAILABLE; AEBS_Status_394 = TEMPORARILY_NOT_AVAILABLE; AEBS_Status_395 = TEMPORARILY_NOT_AVAILABLE; AEBS_Status_396 = TEMPORARILY_NOT_AVAILABLE; AEBS_ActiveStatus = NO_ACTION; } else if(0 == AEBS_SWSet)//diable AEBS { AEBS_Status_393 = SYSTEM_IS_DEACTIVED; AEBS_Status_394 = SYSTEM_IS_DEACTIVED; AEBS_Status_395 = SYSTEM_IS_DEACTIVED; AEBS_Status_396 = SYSTEM_IS_DEACTIVED; AEBS_ActiveStatus = NO_ACTION; } else if((0==NoRapidAcceleration)||(0==NoTooBigDrvSteerAglAction)||(0==NoDrvRapidSteerAction)||(0==YawRateValid)||(0==BrkPedalValid)||(0==TurnLampValid)) { AEBS_Status_393 = DRIVER_OVERRIDES_SYSTEM; AEBS_Status_394 = DRIVER_OVERRIDES_SYSTEM; AEBS_Status_395 = DRIVER_OVERRIDES_SYSTEM; AEBS_Status_396 = DRIVER_OVERRIDES_SYSTEM; AEBS_ActiveStatus = NO_ACTION; } else if ((AEBS_Status_393==COLLISION_WARNING_ACTIVE) || (AEBS_Status_394 == CLOOISION_WARNING_WITH_BRAKING) || (AEBS_Status_395 == CLOOISION_WARNING_WITH_BRAKING) || (AEBS_Status_396 == EMERGENCY_BRAKING_ACTIVE)) { /* do nothing */ } else { AEBS_Status_393 = SYSTEM_IS_READY; AEBS_Status_394 = SYSTEM_IS_READY; AEBS_Status_395 = SYSTEM_IS_READY; AEBS_Status_396 = SYSTEM_IS_READY; AEBS_ActiveStatus = NO_ACTION; } memcpy(&DCM_Status_Last,&DCM_S
最新发布
06-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值