feat: 移除运行时代码中的数据库初始化与分区维护逻辑
- 新增备份 SQL 脚本 `01_init_schema.sql` 和 `02_create_partitions.sql`,用于数据库结构初始化和分区预创建。 - 新增 Node.js 脚本 `run_init.js` 和 `run_ensure_partitions.js`,支持通过外部程序调用进行数据库初始化和分区维护。 - 确保数据库初始化脚本支持幂等重复执行。 - 更新文档,说明新的执行顺序和使用方法。 - 移除运行时相关的数据库初始化和分区维护配置,简化服务职责。 - 保留写入失败时的缺分区兜底逻辑,确保服务稳定性。
This commit is contained in:
6
openspec/changes/remove-runtime-db-bootstrap/tasks.md
Normal file
6
openspec/changes/remove-runtime-db-bootstrap/tasks.md
Normal file
@@ -0,0 +1,6 @@
|
||||
## 1. Implementation
|
||||
- [x] 1.1 新增根目录 `SQL_Script/`,提供建库与分区预创建 SQL/JS 脚本。
|
||||
- [x] 1.2 删除运行时服务中的建表、建函数、建索引与定时分区维护逻辑。
|
||||
- [x] 1.3 删除运行时配置中的初始化/分区维护开关字段。
|
||||
- [x] 1.4 保留缺分区写入兜底:基于批次时间范围调用 `heartbeat.ensure_partitions` 后重试。
|
||||
- [x] 1.5 执行构建验证,确保主服务可正常打包。
|
||||
Reference in New Issue
Block a user