Skip to content

OceanBase Oracle 对象列表按条件分页加载 #11418

Closed

Description

@efeire

问题

贯通已经存在的 Agent 元数据分页能力,让大 schema 的对象列表按服务端筛选和稳定顺序逐页返回,避免全量拉取再在前端裁剪。

验收要求

  • 按对象类型、名称和注释过滤后再分页,保持 O06 的仅注释匹配行为。

  • 重复名称跨类型、引用大小写、空页、末页和连续翻页均稳定;静态数据集不重复不遗漏,明确并发 DDL 下的刷新契约。

  • Core 仅为真实支持请求形态启用分页;页大小与边界遵守现有协议,Agent 不先读全量。

  • 取消、切换 schema、过滤条件改变、刷新后的过期响应不能污染当前列表。

  • 使用可观测的后端请求验证没有全量拉取;大 schema 隔离数据、生产回归与 GUI 连续翻页证明过滤和分页联合正确。

  • 完成 Standards/Spec 独立审查,PR 记录固定 SHA、CI 与真实环境未验收项;不以单元测试替代实际数据库验收。

  • 验收范围依据:Oracle 与 OceanBase Oracle 功能补齐和验收跟踪 #11412(O07)

  • OceanBase Oracle:展示并搜索表和视图注释 #11417(O06 对象注释展示及搜索)。

Activity

  1. dbx-bot commented on Oct 9, 2026

    @dbx-bot

    以下 Issue 可能与当前问题相关:

    这些结果由机器人自动检索,尚未确认重复。如属于同一问题,建议在已有 Issue 中补充信息。

  2. efeire commented on Oct 9, 2026

    @efeire
    ContributorAuthor

    /claim

  3. dbx-bot commented on Oct 9, 2026

    @dbx-bot

    ✅ @efeire 已认领 #11418,开始处理吧!

  4. efeire commented on Oct 9, 2026

    @efeire
    ContributorAuthor

    O06 的前置筛选语义已在 PR #11448 落实:OceanBase 4.2.5.7 上的普通账号、跨 schema 和注释筛选 RPC 回归 63/63 通过,本票已认领。

    O07 在独立分支 feat/11418-ob-metadata-paging 接入对象页及侧栏服务端分页,并保留 O06 独立提交。大 schema 实库矩阵 104/104 通过;前端 22 项定向回归和类型检查通过。Core 协议回归、全量前端测试、真实 GUI 和独立审查仍在进行,完成后提交明确依赖 #11448 的独立 PR。不自动合并或发布。

  5. changed the title [-][Compatibility] OceanBase Oracle 服务端元数据筛选分页[/-] [+]OceanBase Oracle 元数据按服务端筛选与稳定分页加载[/+] on Oct 9, 2026
  6. added
    ai-priority/P2AI: normal repair/implementation priority; schedule as appropriate
    on Oct 9, 2026
  7. changed the title [-]OceanBase Oracle 元数据按服务端筛选与稳定分页加载[/-] [+]OceanBase Oracle 对象列表按条件分页加载[/+] on Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ai-priority/P2AI: normal repair/implementation priority; schedule as appropriatedb/oceanbaseDatabase: OceanBasedb/oceanbase-oracleDatabase: OceanBase Oracle Modedb/oracleDatabase: Oracle

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions