Failure obtaining db row lock

各位老师帮看下这个问题吧
使用了 quartz 定时任务,语句在执行时报:
org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Not supported feature or function
查询得后,可能是语句执行时,区分了大小写导致的
SELECT * FROM QRTZ_LOCKS WHERE SCHED_NAME = ‘AsiaScheduler’ AND LOCK_NAME = ‘TRIGGER_ACCESS’ FOR UPDATE

经验证表名是不区分大小写的

麻烦各位老师帮忙看下吧

obce3.1.4

可以看看报错时候observer.log的日志吗?具体是什么sql报的4007错误,根据关键字搜一下呢

不知道底层的sql是啥,业务层弄了个定时任务,看业务报错是目前版本ob不支持的一个功能呢;这个咋根据这个报错去过滤下obs日志呢

grep “-4007” observer.log
grep “-4007” observer.*
查查看有没有结果

image
都为空

3个obs都过滤了

可以触发一下报错,然后把observer.log提供一下吗

老师私聊您了

这样搜吧:grep “ret=-4007” *

有已知问题,建议升级到3.1.4-CE以上版本解决

此问题有人解答了吗?我也遇到了

你用的是什么版本?也遇到 Failure obtaining db row lock 这个报错了?如果是的话,序风已经回答了。

是的也报Failure obtaining db row lock: Not supported feature or function 错误,企业版3.2.3,正在找ob 厂家的询问,有没有解决方法

哦哦,323 没有社区版,所以我这边这边没法儿复现您的问题。企业版问题建议直接找商业版的技术支持咨询哈~