task-198: 终态任务活跃 job 巡检 SQL(05_terminal_task_active_job.sql)+ 8 条测试
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
-- =============================================================
|
||||
-- 巡检 05:终态任务仍有活跃 job(SUCCESS/FAILED 任务下存在非终态 job)— 只读报表(task-198)
|
||||
-- 对应 Java 巡检:CompletedTaskActiveJobInspector(module-09);仅只读执行。
|
||||
-- 结果按 job.updated_at 降序;每批建议 limit <= 500。
|
||||
-- =============================================================
|
||||
SELECT t.id AS task_id,
|
||||
t.module_type,
|
||||
j.id AS job_id,
|
||||
j.job_type,
|
||||
j.status AS job_status,
|
||||
j.updated_at
|
||||
FROM biz_file_task t
|
||||
JOIN biz_task_file_job j ON j.task_id = t.id
|
||||
WHERE t.status IN ('SUCCESS', 'FAILED')
|
||||
AND j.status NOT IN ('SUCCESS', 'FAILED')
|
||||
ORDER BY j.updated_at DESC
|
||||
LIMIT 200;
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package com.nanri.aiimage.config;
|
||||
|
||||
/** task-198:终态任务仍有活跃 job 巡检 SQL 契约。 */
|
||||
class TerminalTaskActiveJobSqlInspectionTest extends InspectionSqlFileTestBase {
|
||||
@Override
|
||||
String fileName() {
|
||||
return "05_terminal_task_active_job.sql";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user