SAP内核(KERNEL)升级

问:为什么要升级内核?

答:SAP功能组件升级打补丁等操作都需要先升级内核,组件比内核新就有很大几率碰到NOTES里都找不到的莫名其妙的问题。

问:如何确定当前内核版本?

答:SM51 --> 版本注释 --> SAP 内核信息

问:哪里下载最新内核?

答:https://service.sap.com/swdc --> Support Packages and Patches --> A–Z INDEX --> K --> SAP KERNEL 64-BIT UNICODE

选择对应的版本、操作系统和数据库,Patch Level选择最高的,要下载2个SAR文件,Part I是数据库无关的,Part II是对应数据库的,内核的下载不需要通过SolMan审批。

注意下7.20的内核有2个版本,如果Oracle客户端升级到11.2就用EXT的那个。

问:如何升级内核?

答:1、将2个SAR文件上传到服务器的/sapmnt/<SID>目录,推荐FileZilla,用SFTP协议。

注意这里有些机器不是这个目录,是在/usr/sap/<SID>/SYS/exe/run下,主要别搞错了

2、将2个SAR文件的属主更改为<sid>adm。

# cd /sapmnt/<SID>

# chown <sid>adm:sapsys *.SAR

3、复制当前内核

# cp -rp exe exe.NEW

4、解压新内核

# su - <sid>adm

% cd /sapmnt/<SID>

% mkdir exe.TMP

% SAPCAR -R exe.TMP -xvf "*.SAR"

这时可以查看下新内核的文件日期、大小等,和当前内核对比一下

5、用新内核覆盖第3步复制出来那份当前内核,修改文件权限

% mv -f /sapmnt/<SID>/exe.TMP/* /sapmnt/<SID>/exe.NEW

# chown root:sapsys /sapmnt/<SID>/exe/sapuxuserchk

# chmod u+s,o-rwx /sapmnt/<SID>/exe/sapuxuserchk

到此新内核已准备完毕,当前内核是exe,新内核是exe.NEW

6、停止SAP实例

为了保险起见,可以连数据库一起停掉

7、替换内核,执行脚本

% mv exe exe.ORI

% mv exe.NEW exe

# /sapmnt/<SID>/exe/saproot.sh <SID>

当前内核放在exe.ORI,新内核有什么问题的话,随时可以替换回来。

8、启动SAP

启动后用SM21查看下有无错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁波阿成

你的支持,是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值