У меня есть проект сонара со снимками, датированными более года назад. Проблема в том, что старые 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.
На этом скриншоте я хочу сохранить только 1 моментальный снимок в неделю.
не Вы говорите, что у вас есть больше, чем «один снимок в неделю между 2013-10-11 и 2014-09-12» (к примеру)? –
Да. Например, у меня есть 4 моментальных снимка от 29 июля в 2013 году. –
Возможно ли запустить его с подробными флагами (либо -X/- debug, либо -Dsonar.verbose = true) http://docs.codehaus.org/display/SONAR/Установка + и + Конфигурирование + SonarQube + Runner –