更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =? AND PK =? AND hjmpTS =?

2020-09-11 04:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


以下查询正在杀死整个系统。 可能是什么问题? 数据库中的任务数约为300。使用hybris 6.6.0.4。 尝试了所有内容,但这会不时弹出并阻止所有内容。

我已经尝试过的内容-1.)task.polling.interval.min = 0 2.)task.engine.query.full.executiontime.threshold = 0 3.)task.engine.query.full.interval = 0

  UPDATE任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?
  

stackstrace

 信息|  jvm 1 | 主|  2018/09/19 14:52:40.695 |  INFO [hybrisHTTP82] [RestHandlerExceptionResolver]翻译异常[de.hybris.platform.servicelayer.exceptions.ModelSavingException]:org.springframework.dao.CannotAcquireLockException:查询;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.695 | 错误[hybrisHTTP82] [RestHandlerExceptionResolver] de.hybris.platform.servicelayer.exceptions.ModelSavingException:org.springframework.dao.CannotAcquireLockException:query;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.708 | 在org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.709 | 在de.hybris.platform.webservicescommons.filter.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:42)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.710 | 引起原因:de.hybris.platform.persistence.hjmp.HJMPException:org.springframework.dao.CannotAcquireLockException:查询;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 引起原因:org.springframework.dao.CannotAcquireLockException:query;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在de.hybris.platform.jdbcwrapper.DataSourceImpl.translateToDataAccessException(DataSourceImpl.java:1030)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 线程" TaskExecutor-master-1214-Task [8796719219638]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719219638。
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 线程" TaskExecutor-master-1215-Task [8796719186870]"中的异常由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 |  java.lang.IllegalStateException:无法锁定任务#8796719186870。
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 线程" TaskExecutor-master-1217-Task [8796719186870]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719186870。
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 线程" TaskExecutor-master-1216-Task [8796719219638]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719219638。
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)



  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


以下查询正在杀死整个系统。 可能是什么问题? 数据库中的任务数约为300。使用hybris 6.6.0.4。 尝试了所有内容,但这会不时弹出并阻止所有内容。

我已经尝试过的内容-1.)task.polling.interval.min = 0 2.)task.engine.query.full.executiontime.threshold = 0 3.)task.engine.query.full.interval = 0

  UPDATE任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?
  

stackstrace

 信息|  jvm 1 | 主|  2018/09/19 14:52:40.695 |  INFO [hybrisHTTP82] [RestHandlerExceptionResolver]翻译异常[de.hybris.platform.servicelayer.exceptions.ModelSavingException]:org.springframework.dao.CannotAcquireLockException:查询;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.695 | 错误[hybrisHTTP82] [RestHandlerExceptionResolver] de.hybris.platform.servicelayer.exceptions.ModelSavingException:org.springframework.dao.CannotAcquireLockException:query;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.708 | 在org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.709 | 在de.hybris.platform.webservicescommons.filter.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:42)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.710 | 引起原因:de.hybris.platform.persistence.hjmp.HJMPException:org.springframework.dao.CannotAcquireLockException:查询;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 引起原因:org.springframework.dao.CannotAcquireLockException:query;  SQL []; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在de.hybris.platform.jdbcwrapper.DataSourceImpl.translateToDataAccessException(DataSourceImpl.java:1030)
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:40.711 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 线程" TaskExecutor-master-1214-Task [8796719219638]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719219638。
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 线程" TaskExecutor-master-1215-Task [8796719186870]"中的异常由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.727 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 |  java.lang.IllegalStateException:无法锁定任务#8796719186870。
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.734 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:48.740 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 线程" TaskExecutor-master-1217-Task [8796719186870]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719186870。
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.762 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 线程" TaskExecutor-master-1216-Task [8796719219638]"中的异常java.lang.IllegalStateException:无法锁定任务#8796719219638。
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 由以下原因引起:org.springframework.dao.CannotAcquireLockException:PreparedStatementCallback;  SQL [更新任务SET p_runningonclusternode =? 在哪里p_runningonclusternode =?  AND PK =?  AND hjmpTS =?  ]; 超过了锁定等待超时; 尝试重新启动事务; 嵌套的异常是com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.767 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:259)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 引起原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:超出了锁定等待超时; 尝试重新启动事务
  信息|  jvm 1 | 主|  2018/09/19 14:52:58.771 | 在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:952)



  
付费偷看设置
发送
2条回答
CPLASF-自律
1楼-- · 2020-09-11 04:58

嗨,在使用percona xtra数据库集群进行初始化时,我们遇到了同样的问题,但是在单模式mysql数据库中却没有。 我们尝试将impex设置为1,但同步工作器同步,但2不起作用。 我们使用hybris 1811,目前只有一个hybris节点。 谁能帮助我们?

哎,真难
2楼-- · 2020-09-11 05:12

好吧,官方的SAP支持人员为此提供了解决方案。谢谢您的信息。

我们已经识别出与启用jdbc拦截器的较新版本中的功能相关的异常。 作为初始化的解决方法,请在local.properties中设置属性jdbc.interceptor.enabled = false,然后重新启动hybris并重试初始化。

相关链接: https://jira.hybris.com/browse/ECP-3542 https://jira.hybris.com/browse/ECP-3500

一周热门 更多>