You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
126 lines
12 KiB
126 lines
12 KiB
2020-08-17 17:23:19,872 [http-nio-10000-exec-10] ERROR -[ExceptionHandlerAdvice.java:59]- 系统异常 |
|
org.springframework.dao.DeadlockLoserDataAccessException: |
|
### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 119)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 |
|
### The error may exist in com/mh/eems/mapper/UsageMapper.java (best guess) |
|
### The error may involve com.mh.eems.mapper.UsageMapper.usageCount |
|
### The error occurred while handling results |
|
### SQL: select sum(t.calc_flow)as calc_flow,u.house_num as nodeName from (select t.*,u.parent_id as pid2,u.house_num as nodeName2 from (select t.*,u.parent_id as pid1,u.house_num as nodeName1 from (select w.calc_flow,w.house_num,u.parent_id,w.cur_date from wt_day202008 w left join user_manage u on w.house_num=u.house_num where CONVERT(varchar(10),cur_date,121)=?)t left join user_manage u on t.parent_id=u.id)t left join user_manage u on t.pid1=u.id)t left join user_manage u on t.pid2=u.id group by u.house_num |
|
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 119)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 |
|
; 事务(进程 ID 119)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 119)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 |
|
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:266) |
|
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) |
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73) |
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446) |
|
at com.sun.proxy.$Proxy88.selectList(Unknown Source) |
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230) |
|
at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:139) |
|
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:76) |
|
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) |
|
at com.sun.proxy.$Proxy128.usageCount(Unknown Source) |
|
at com.mh.eems.service.impl.UseageServiceImpl.usageCount(UseageServiceImpl.java:55) |
|
at com.mh.eems.controller.UsageController.usageCount(UsageController.java:98) |
|
at com.mh.eems.controller.UsageController$$FastClassBySpringCGLIB$$4114958d.invoke(<generated>) |
|
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) |
|
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746) |
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) |
|
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) |
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) |
|
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) |
|
at com.mh.eems.controller.UsageController$$EnhancerBySpringCGLIB$$814a001e.usageCount(<generated>) |
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
|
at java.lang.reflect.Method.invoke(Method.java:498) |
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:215) |
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:142) |
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) |
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) |
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) |
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) |
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) |
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) |
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998) |
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:890) |
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) |
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875) |
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) |
|
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) |
|
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) |
|
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) |
|
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) |
|
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) |
|
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) |
|
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) |
|
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) |
|
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) |
|
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) |
|
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) |
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) |
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) |
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) |
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) |
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) |
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) |
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) |
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) |
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) |
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) |
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) |
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) |
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) |
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) |
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) |
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770) |
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415) |
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) |
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) |
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) |
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) |
|
at java.lang.Thread.run(Thread.java:745) |
|
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 事务(进程 ID 119)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 |
|
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:259) |
|
at com.microsoft.sqlserver.jdbc.SQLServerResultSet$FetchBuffer.nextRow(SQLServerResultSet.java:6388) |
|
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.fetchBufferNext(SQLServerResultSet.java:1647) |
|
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:988) |
|
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:353) |
|
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:330) |
|
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:303) |
|
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:196) |
|
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) |
|
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) |
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) |
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326) |
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) |
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) |
|
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:143) |
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) |
|
at com.sun.proxy.$Proxy156.query(Unknown Source) |
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148) |
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141) |
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
|
at java.lang.reflect.Method.invoke(Method.java:498) |
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433) |
|
... 87 common frames omitted
|
|
|