2017-03-24 2 views
1

Jedes Mal, wenn ein bestimmtes Projekt seine Analyse ausführt, dauert die Bereinigung db für immer. Die vollständige Hintergrundaufgabe dauert etwa 11 Minuten, von denen normalerweise 8-10 Minuten von der Bereinigungs-DB verbraucht werden.SonarQube-Bereinigung (LTS 5.6.1) dauert Jahre für Projekt

Wie kann ich vermeiden, dass die Säuberung meine Analyse verlangsamt?

2017.03.24 14:58:05 INFO [o.s.s.c.s.ComputationStepExecutor] Persist tests | time=1187ms 
2017.03.24 14:58:05 INFO [o.s.s.c.s.ComputationStepExecutor] Persist cross project duplications index | time=0ms 
2017.03.24 14:58:37 INFO [o.s.s.c.s.ComputationStepExecutor] Enable snapshot | time=31542ms 
2017.03.24 14:58:42 INFO [o.s.s.c.s.ComputationStepExecutor] Index components | time=5184ms 
2017.03.24 15:06:14 INFO [o.s.s.c.s.ComputationStepExecutor] Purge db | time=452392ms 
2017.03.24 15:06:14 INFO [o.s.s.c.s.ComputationStepExecutor] Apply permissions | time=47ms 
+1

Um mehr Details über das Geschehen zu erhalten, haben Sie die Möglichkeit, TRACE-Logs zu aktivieren (Vorsicht, Performance-Einfluss im Inneren) und zu sehen, welche SQL-Anfragen sehr langsam sind und/oder sehr oft ausgeführt werden. Außerdem sollten Sie angeben, welche SGBD Sie in Ihrem Post verwenden (sehr relevant für diesen meist DB-bezogenen Schritt). –

Antwort

0

Die Datenbank war in der Nähe voll zu sein, nachdem die Datenbank der Rückstau Aufgaben vergrößert bis 4 Minuten von 14 Minuten gingen zurück. Wird die Trace-Protokolle überprüfen, nur um sicherzustellen, dass dies auch die Ursache ist.