# 历史数据清理说明
清理流水线实例假删后存留的流水线任务详情数据:
DELETE FROM dps_engine_stage_instance WHERE PIPELINE_INSTANCE_ID IN (SELECT PIPELINE_INSTANCE_ID FROM dps_engine_pipeline_instance WHERE DEL_FLAG = 1 OR DETAILS_DEL_FLAG = 1);
清理旧报表统计数据
DELETE FROM dps_report_workitem_data;
DELETE FROM dps_h_report_workitem_data;
DELETE FROM dps_report_code_data;
DELETE FROM dps_h_report_code_data;
DELETE FROM dps_report_release_data;
DELETE FROM dps_h_report_release_data;
DELETE FROM dps_report_build_data;
DELETE FROM dps_h_report_build_data;
清理掉流水线实例假删后dps_build_instance存留的BUILD_PARAMS、BUILD_HANDLER、REASON 、TAG、EXTEND、BUILD_DEFINITION_DETAILS内容
UPDATE dps_build_instance SET BUILD_PARAMS = null,BUILD_HANDLER = null,REASON = null,TAG = null,EXTEND = null,BUILD_DEFINITION_DETAILS = null WHERE PIPELINE_INSTANCE_ID IN (SELECT PIPELINE_INSTANCE_ID FROM dps_engine_pipeline_instance WHERE DEL_FLAG = 1 OR DETAILS_DEL_FLAG = 1);
相关系统参数说明:
系统参数 | 默认值 | 说明 |
---|---|---|
Engine.StartMonitor | true | 引擎相关监控器开关,在此处涉及到控制流水线实例详情保留策略监控器的启用 |
Engine.MonitorOnIncludeHostPorts | 空 | 执行引擎相关监控器的DevOps服务端节点,不配置默认随机调度 |
Engine.ReleasePipelineInstanceDetailsRetentionCount | 空 | 发布流水线实例详情保留数量,超过该数值的发布流水线实例会被物理删除对应的流引擎实例详情数据(流水线日志)以及流水线任务实例数据,不配置则不处理 |
Engine.ReleasePipelineInstanceDetailsRetentionDay | 空 | 发布流水线实例详情保留天数,超过该数值的发布流水线实例会被物理删除对应的引擎实例详情数据(流水线日志)以及流水线任务实例数据,不配置则不处理 |
Engine.PipelineInstanceDetailsRetentionCount | 5 | 除发布外的流水线实例详情保留数量,超过该数值的流水线实例会被物理删除对应的引擎实例详情数据(流水线日志)以及流水线任务实例数据,如果存在关联的构建实例还会置空大字段数据,不配置则不处理 |
Engine.PipelineInstanceDetailsRetentionDay | 14 | 除发布外的流水线实例详情保留天数,超过该数值的流水线实例会被物理删除对应的引擎实例详情数据(流水线日志)以及流水线任务实例数据,如果存在关联的构建实例还会置空大字段数据,不配置则不处理 |
Cd.ReleasePipelineInstanceMaxSuccessRetentionCount | 空 | 发布流水线实例最大成功保留数量,项目级优先于系统级参数,超过最大数值的发布流水线实例会被逻辑删除并置空大字段数据,同时置空对应引擎流水线实例的大字段数据,物理删除引擎任务实例数据以及引擎实例详情数据(流水线日志),不配置则不处理 |
Cd.ReleasePipelineInstanceMaxFailRetentionCount | 空 | 发布流水线实例最大失败保留数量,项目级优先于系统级参数,超过最大数值的发布流水线实例会被逻辑删除并置空大字段数据,同时置空对应引擎流水线实例的大字段数据,物理删除引擎任务实例数据以及引擎实例详情数据(流水线日志),不配置则不处理 |
Ci.StartArtifactMonitor | true | 控制是否开启制品相关监控器 |
Ci.OverrideBuildArtifactRetentionDay | 空 | 被覆盖制品保留天数控制,超过配置天数的被覆盖的制品对应的数据会被物理删除,不配置则不处理 |
Cd.DeployComponentInstanceDetailsRetentionDay | 空 | 控制部署组件实例详情保留天数,超过配置天数的组件实例运维记录会被置空大字段数据,不配置则不处理 |