From fb311dc654dfe2b0f5103d9ff08a1c790ee58e0e Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Wed, 24 Jan 2018 08:26:49 +0100 Subject: [PATCH] SONAR-10117 minimize risk of deadlock on MySQL --- .../org/sonar/db/measure/LiveMeasureMapper.xml | 17 ++++++++++++++++- .../step/PersistLiveMeasuresStep.java | 16 ++++++++++++++-- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/measure/LiveMeasureMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/measure/LiveMeasureMapper.xml index 0c9db60b475..38c97331736 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/measure/LiveMeasureMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/measure/LiveMeasureMapper.xml @@ -76,11 +76,26 @@ + + + + + + + order by uuid + + + delete from live_measures where project_uuid = #{projectUuid, jdbcType=VARCHAR} and (update_marker != #{marker, jdbcType=VARCHAR} or update_marker is null) - +