sync_batch_record.sql 1.8 KB

1234567891011121314151617181920212223242526272829303132333435
  1. -- syncSections 批次追踪表
  2. CREATE TABLE `sync_batch_record` (
  3. `batch_id` varchar(64) NOT NULL COMMENT '批次ID',
  4. `api_name` varchar(64) NULL COMMENT '同步接口名称',
  5. `resource_type` varchar(32) NULL COMMENT '同步资源类型',
  6. `tenant_id` varchar(20) NULL COMMENT '租户编号',
  7. `request_payload` longtext NULL COMMENT '完整原始请求JSON',
  8. `request_total` int NULL DEFAULT 0 COMMENT '请求记录数',
  9. `success_count` int NULL DEFAULT 0 COMMENT '成功记录数',
  10. `error_count` int NULL DEFAULT 0 COMMENT '异常记录数',
  11. `status` varchar(32) NULL COMMENT '批次状态',
  12. `start_time` datetime NULL COMMENT '开始时间',
  13. `end_time` datetime NULL COMMENT '结束时间',
  14. `cost_ms` bigint NULL DEFAULT 0 COMMENT '处理耗时毫秒',
  15. PRIMARY KEY (`batch_id`),
  16. KEY `idx_sync_batch_record_resource` (`resource_type`),
  17. KEY `idx_sync_batch_record_status` (`status`),
  18. KEY `idx_sync_batch_record_start_time` (`start_time`)
  19. ) COMMENT='同步批次记录';
  20. CREATE TABLE `sync_batch_error_record` (
  21. `id` varchar(64) NOT NULL COMMENT '主键',
  22. `batch_id` varchar(64) NOT NULL COMMENT '批次ID',
  23. `resource_type` varchar(32) NULL COMMENT '同步资源类型',
  24. `record_index` int NULL COMMENT '原始请求记录序号',
  25. `biz_key` varchar(128) NULL COMMENT '业务主键',
  26. `error_code` varchar(64) NULL COMMENT '错误编码',
  27. `error_message` varchar(2000) NULL COMMENT '错误信息',
  28. `raw_record_json` longtext NULL COMMENT '失败记录原始JSON',
  29. `created_time` datetime NULL COMMENT '创建时间',
  30. PRIMARY KEY (`id`),
  31. KEY `idx_sync_batch_error_record_batch` (`batch_id`),
  32. KEY `idx_sync_batch_error_record_biz` (`biz_key`),
  33. KEY `idx_sync_batch_error_record_resource` (`resource_type`)
  34. ) COMMENT='同步批次失败明细';