​原因​:网络中断导致用户请求未完成,系统清理机制存在缺陷。 ​解决方案​:​临时处理​:通过SM04手动删除会话,优化网络稳定性。 ​

关于SAP Note 1440871中提到的事务码SM04显示状态为4(DISCONNECTED)的用户会话问题

关于SAP Note 1440871中提到的事务码SM04显示状态为4的用户会话问题,以下是综合分析与解决方案:


问题现象

在事务码SM04中,用户会话的状态字段显示为4​(技术信息中对应DISCONNECTED),但用户实际已断开连接。此类会话无法自动清除,需手动删除

 

根本原因

  1. 网络连接中断​:用户GUI与调度程序(Dispatcher)之间的网络中断,导致用户请求处理过程中断。
  2. 清理机制缺陷​:系统在清理断开连接的会话时存在错误,未能正确移除相关条目

影响范围

  • 适用版本​:所有内核补丁级别低于Note中指定版本的SAP系统(需在Note的“SP Patch Level”标签页查看具体补丁要求)。
  • 组件相关​:涉及BC-CST-DP(调度器、任务处理器)组件

解决方案

1. ​临时处理(Workaround)​

  • 手动删除会话​:在SM04中选择对应条目,通过菜单选项手动删除
  • 优化网络环境​:减少网络中断风险,如检查防火墙配置、确保网络稳定性

2. ​根本性修复

  • 应用补丁​:根据Note中指定的内核补丁版本升级系统,以修复清理机制缺陷

操作步骤(SM04手动删除)​

  1. 输入事务码SM04进入用户会话列表。
  2. 选中状态为4的会话条目。
  3. 通过菜单 ​User → Delete Session​ 强制注销用户
  4. 确认系统日志(如Q04)是否记录相关网络中断事件,以辅助排查根源

技术背景

  • SM04功能​:显示当前应用服务器上的用户会话,支持系统级监控(AS ABAP 7.40及以上版本)
  • 状态值解析​:状态4对应DISCONNECTED,通常由异常断开导致,需结合系统日志(如dev_dispdev_ms)分析具体中断原因

注意事项

  • 权限要求​:执行手动删除操作需具备管理员权限(如角色SAP_BC_BASIS_ADMIN
  • 补丁验证​:升级后需通过事务码SM51检查应用服务器状态,并验证会话清理功能是否正常

如需进一步确认补丁版本或技术细节,可访问SAP Support Launchpad查看完整文档。

赛锐信息在 SAP License 审计流程方面拥有丰富咨询经验,拥有自主研发的高效 SAP License 资产优化软件产品,欢迎企业在需要时随时联系我们,以获得我们的支持服务和软件产品试用体验。

滚动至顶部