【SAP ME 44】在 HANA DB中报废SFC时的SHOP_ORDER表记录锁定
症状
SELECT…FROM SHOP_ORDER FOR UPDATE 在 SFC 报废期间持有锁,当同时调用数量较大时,可能会导致 HANA 数据库出现大量锁积压。这有时会导致因等待 HANA 数据库释放“选择更新”锁而导致报废 SFC 花费数分钟。
HANA 数据库日志中的示例:
# begin PreparedStatement_execute at 2021-11-29 13:25:26.280680
SELECT INSPECTION_GROUP_SIZE, QTY_RELEASED, QTY_SCRAPPED FROM SHOP_ORDER WHERE HANDLE=? 用于更新
# begin PreparedStatement_execute 于 2021-11-29 13:25:26.290833
是否更新 SHOP_ORDER SET QTY_SCRAPPED=?, MODIFIED_DATE_TIME=? Where HANDLE=?
# 在 2021-11-29 13:25:28.440202 结束提交 --> 2 秒提交
其他条款
报废车间作业控制,选择进行更新
原因和前提条件
报废 SFC 发生许多并行调用、创建 SFC、下达 SFC、使用同一工单完成 SFC。 仅当锁定工单记录时,