1.0.346.verify.sql 795 B

123456789101112131415161718
  1. SELECT CASE WHEN COUNT(*) = 7 THEN 1 ELSE 0 END AS ok
  2. FROM information_schema.COLUMNS
  3. WHERE TABLE_SCHEMA = DATABASE()
  4. AND TABLE_NAME = 'ado_s1_dashboard_rebuild_job'
  5. AND COLUMN_NAME IN ('current_stage','stage_index','stage_total','progress_percent','progress_message','last_progress_at','failed_stage');
  6. SELECT CASE WHEN COUNT(*) = 0 THEN 1 ELSE 0 END AS ok
  7. FROM ado_s1_dashboard_rebuild_job
  8. WHERE progress_percent < 0 OR progress_percent > 100
  9. OR stage_index < 0 OR stage_index > stage_total
  10. OR stage_total <> 5
  11. OR (status = 'SUCCESS' AND progress_percent <> 100);
  12. SELECT CASE WHEN COUNT(*) >= 1 THEN 1 ELSE 0 END AS ok
  13. FROM information_schema.STATISTICS
  14. WHERE TABLE_SCHEMA = DATABASE()
  15. AND TABLE_NAME = 'ado_s1_dashboard_rebuild_job'
  16. AND INDEX_NAME = 'ix_s1_rebuild_scope';