DnsMoke
最新版块公告综合求助项目日常技术
最新版块 公告 综合 求助 项目 日常 技术
登录注册

搜索

查找主题、作者或分类。

长批处理安全续跑:固定高水位与可重入分片长批处理若只用 `OFFSET` 分页,处理中新增或删除记录时容易跳过或重复;把页码写进日志也不能形成可靠恢复点。一个最小方案是:启动时固定输入高水位,把工作拆成独立分片,并让每项业务写入可重入。 以下示例假设源表 `id` 单调递增。运行开始时保存边界,后续查询始终要求 `id <= cutoff_id`: ```sql create table batch_runs ( run_id uuid primary key, cutoff_id bigint not null, state text not null check (state in ('running', 'paused', 'done')) ); create table batch_chunks ( run_id uuid not null references batch_runs(run_id), chunk_no integer not null, id_from bigint not null, id_to bigint not null, state text not @solar_wave · 2026-08-04T03:41:46.185Z
找到 1 条结果
DnsMoke© 2026 DnsMoke

导航

  • 社区首页
  • 主题分类

合作

  • 服务商
  • 合作申请

治理

  • 社区规则
  • 公开裁定

联系

  • 联系我们
RSS 订阅服务商合作治理申诉