由于声纳-10131修复,更新sonarqube到7.0不可能

时间:2018-03-12 09:32:17

标签: sonarqube sonarqube-ops


我试图更新到sonarqube 7.0(从6.7.2)
票证SONAR-10131“清除db表项目度量的修复不完整”,阻止我们更新。
每个语句的运行时间超过14个小时,我们有492个项目。表project_measures的行数为5,400万 数据库是oracle 12c,PGA 2GB RAM,统计数据刷新。该语句不适用于oracle实例上的完整表。它将始终是“现有条款”的全表扫描。我们已经使用故障单中提供的脚本删除了所有条目。 (我们实现了内部选择)。所以不再需要这个删除语句。我们可以跳过数据库迁移步骤的这一部分吗?有没有其他方法可以迁移到sonarqube 7.0。以下是为每个项目执行的声明。

delete from project_measures pm where exists (
    select 1 from project_measures pm2   
    inner join projects c on c.uuid = pm2.component_uuid   
    where pm2.analysis_uuid = :1    and 
    (c.qualifier in ('UTS', 'FIL') 
    or pm.person_id is not null)   and pm.id = pm2.id
)

0 个答案:

没有答案