Repository navigation
Conversation
This was referenced Oct 22, 2026
efeire
added a commit
to efeire/dbx
that referenced
this pull request
Oct 23, 2026
Reuse only the four CI files from t8y2#13201 at 06addb5. Preserve the source implementation and tests unchanged; do not include native Job changes.
This was referenced Oct 23, 2026
efeire
force-pushed
the
codex/native-job-management
branch
from
October 24, 2026 09:20
bd706b7 to
e96e525
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
当前实现:feat: add Oracle-family trigger and native job management
Summary
扩展现有达梦作业管理页,为 Oracle、OceanBase Oracle 和 DM 提供按原生语义适配的 Job/Scheduler 管理。
Evidence
Before: Oracle/OB 缺少原生管理闭环,DM Legacy WHAT/NEXT_DATE 在生产 builder 被拒绝。
After: 已有生产入口定向测试覆盖预览、确认、读回、草稿保留、并发变化、未知提交不重放及独立 Run/Stop;OceanBase Oracle 4.2.5.7 已完成 Core/Agent、Generic JDBC 及 GUI 创建、编辑、控制和运行中独立停止验收。
原生作业会话保留独立授权、错误诊断和结果未知分类,同时沿用主线 LOB 引用清理、分块读取与响应预算检查。
本次主线适配仅做静态差异核对与独立规范/需求审查,未运行本地测试、类型检查、构建、GUI 或实库;历史运行证据仅用于未变范围。
当前提交的 CI 与自动审查以当前实现的 Checks 为准。
实际生产组件截图(数据库边界使用模拟数据,不计 DM8 实库验收):
范围与限制
本期为阶段性交付。DM 后续项:已有 Scheduler 作业内联定义与 Program/命名 Schedule 的引用建立和解除、参数 RESET/恢复继承、Job 执行 schema 迁移的可靠写后判据,以及 Legacy DBMS_JOB SUBMIT 首次禁用与内部提交边界。
原生 Oracle 和 DM8 实库验收暂缓;尚缺实际目录/权限、ANYDATA 与 Legacy 提交语义、DM setter 容量/日期布局/TYPE9 副作用等验证。OceanBase、自动化测试和模拟 GUI 结果不替代这些验收。
包含主线 MCP Redis 错误文案的纯格式修正,以满足 Cargo fmt;不改变命令分派或权限行为。
Merge Danger
Door: two-way(应用代码可回退;已确认执行的原生作业修改不会随代码回退撤销)
Blast Radius: 原生作业管理。写入受预览、后端写保护、精确身份、并发基线及独立物理会话约束;不自动初始化环境、修改全局开关或重试业务作业。