一般的SAP系统不能启动,有以下原因:
1,不能连接上数据库
 2,连接不上message服务器,
 3,instance profile的设置不对
 4,OS或者kernel本身的问题
 5,共有内存没有被清理
解决方法:
 1,通过以下的命令来确认是否数据库已经连接。
       R3trans --d   
      如果 return code =0(0000), 说明数据库已经连接。
      如果是其他的结果,需要确认数据库产生何种错误。
2,从central instance对message server执行PING命令,如果不能成功,需要确认网络是否工作正常。
3,从RZ10中更改instance profile的参数值以后,因为参数值之间的不匹配(如,与内存相关的参数),或者该参数值自身设置的
      不正确所导致。此时需要查看/usr/sap/<sid>/DVEBMSGXX/WORK/sapstart.log中的信息。
      如果是memory的分配不当造成的,需要执行下面的命令:
      sappfpar check pf=<Profile>
      关于memory的设置,根据OS的不同会有SAPNOTE进行相应的说明。
4,OS暂时的问题或kernel的原因导致系统不能启动。
       a,分配与SAP系统的空间不足,比如:驱动盘的空间,或/usr/sap/的空间。此时需要追加空间。
       b,因为OS的原因,前一次关机时有残留的WORK-PROCESS,其导致了SAP系统不能重新启动。
           I- 确认了停止SAP和DB系统
           II-把没有停止的WORK-PROCESS,从OS上强行终止。
      c,升级kernel后导致的问题。
           * 恢复到原来的kernel
           * 寻找相应的note,建立相应的补丁
5,残留的共有内存使系统二次启动不成功。
      通过OS命令:SHOWIPC all,检查是否有使用IPC资源的WORK-PROCESS;随后用CLEANIPC <instance No> remove 清除。









