先看结论
支持度none
置信度high
严重度major
SLEEP 直接改写;用户锁改 advisory lock 需重验超时与会话断开释放行为
替代
pg_sleep / pg_advisory_lock 系函数
库侧 / 应用侧
库侧
需人工确认改造边界
应用侧
需人工确认改造边界
验证建议:先区分用法:SLEEP 改目标端休眠函数即可;REQUEST/RELEASE 用户锁承载业务互斥时,advisory lock 改写必须重验锁超时与会话异常断开后的释放行为