2014-10-10 2 views
4

У меня есть проект сонара со снимками, датированными более года назад. Проблема в том, что старые snaphosts не удаляются, что (я думаю) заставляет SonarQube быть очень медленным. Моя настройка очистки базы данных имеет все настройки, установленные по умолчанию.Снимки, не удаленные в Sonar

Когда я бегу гидролокатора бегун из Gradle задачи, он также выводит это:

... 
11:23:18.072 DEBUG - Post-jobs : [email protected] -> org.sonar[email protected]140401 -> org.sona[email protected]c5f5c2 -> [email protected] 
11:23:18.072 INFO - Executing post-job class org.sonar.plugins.dbcleaner.ProjectPurgePostJob 
11:23:18.503 INFO - -> Keep one snapshot per day between 2014-09-12 and 2014-10-09 
11:23:18.507 INFO - -> Keep one snapshot per week between 2013-10-11 and 2014-09-12 
11:23:18.513 INFO - -> Keep one snapshot per month between 2009-10-16 and 2013-10-11 
11:23:18.523 INFO - -> Delete data prior to: 2009-10-16 
11:23:18.524 DEBUG - ==> Preparing: select * from projects p where p.id=? 
11:23:18.524 DEBUG - ==> Parameters: 1(Long) 
11:23:18.526 DEBUG - <==  Total: 1 
11:23:18.526 DEBUG - ==> Preparing: select * from projects where scope='PRJ' and root_id=? 
11:23:18.526 DEBUG - ==> Parameters: 1(Long) 
11:23:19.191 DEBUG - <==  Total: 186 
11:23:19.191 DEBUG - ==> Preparing: select * from projects where scope='PRJ' and root_id=? 
11:23:19.191 DEBUG - ==> Parameters: 2(Long) 
11:23:19.192 DEBUG - <==  Total: 0 
... 
11:23:19.966 DEBUG - ==> Preparing: select * from projects where scope='PRJ' and root_id=? 
11:23:19.966 DEBUG - ==> Parameters: 11658(Long) 
11:23:19.967 DEBUG - <==  Total: 0 
... 

Это приводит меня к мысли, что проект настроен правильно. Однако старые данные просто не удаляются. Я поднял уровень журнала и просмотрел файл sonar.log, но я не вижу сообщений об ошибках. Однако я также не вижу SQL-запросов, которые пытаются удалить старые снимки.

В SonarQube используется база данных MySQL, работающая на одном сервере.

Я бегу SonarQube 4.5 и SonarRunner 2,3

EDIT: вот скриншот (небольшая часть) страница моментальных снимков в Sonar. screenshot of Sonar snapshots

На этом скриншоте я хочу сохранить только 1 моментальный снимок в неделю.

+0

не Вы говорите, что у вас есть больше, чем «один снимок в неделю между 2013-10-11 и 2014-09-12» (к примеру)? –

+0

Да. Например, у меня есть 4 моментальных снимка от 29 июля в 2013 году. –

+1

Возможно ли запустить его с подробными флагами (либо -X/- debug, либо -Dsonar.verbose = true) http://docs.codehaus.org/display/SONAR/Установка + и + Конфигурирование + SonarQube + Runner –

ответ

2

Обратите внимание, что моментальные снимки, включающие событие are never deleted, если вы remove those events

+0

Спасибо за ваш ответ. К сожалению, только несколько снимков имеют событие. –

+0

Не могли бы вы представить моментальный снимок истории вашего проекта в SonarQube и выделить снимки, которые вы хотите удалить? –

+0

Я обновил свой вопрос. Есть ли у вас какие-либо идеи? –