Skip to content

[Feature] 增加Oracle无效对象编译及会话锁管理功能 #11152

Closed

Description

@dbx-bot

来源

QQ 群反馈 · 反馈人:Not@all

数据库类型和版本

Oracle

AI 摘要

希望增加查看和编译无效对象的功能,以及查看和管理数据库会话和锁的功能。

原始描述

oracle功能需求

  1. 希望增加查看和编译无效对象功能
  2. 希望增加查看和管理数据库会话和锁的功能

Activity

  1. efeire commented on Oct 19, 2026

    @efeire
    Contributor

    /claim

  2. dbx-bot commented on Oct 19, 2026

    @dbx-bot
    Author

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

  3. efeire commented on Oct 20, 2026

    @efeire
    Contributor

    /close

  4. dbx-bot commented on Oct 20, 2026

    @dbx-bot
    Author

    ✅ @efeire 的关联 PR #12773 已合并,关闭 #11152。

  5. efeire commented on Oct 23, 2026

    @efeire
    Contributor

    实现与使用(2026-10-23)

    #12773 已合并到 main,补齐 Oracle / OceanBase Oracle 无效对象编译与会话锁管理,复用原对象浏览器、源码详情和进程列表。

    • 无效对象编译: 从对象浏览器的无效对象入口按名称/类型筛选,勾选后编译所选,或编译筛选结果/全部。确认读回为 VALID 的对象原位移出;失败或仍无效的对象保留,可打开详情/源码修正。停止只阻止未开始项,已提交项等待结果。
    • 会话和锁: 从原进程列表打开会话/锁详情,定位持锁会话;需要终止时确认单个目标,再刷新核实。只读和生产保护仍生效。
    • 后续诊断: feat(oracle): add identity-bound session diagnostics #13104 也已合并,从进程列表的「诊断」查看绑定会话及 SQL 的已有计划、统计、等待和长操作。

    限制: OB 自动编译限已支持的过程、函数、包规格和包体,其他类型保留适用诊断;结果未知时不自动重发。OB 4.2.5.7 已有实库及 Web GUI 验证;原生 Oracle 的 RAC/容器、权限、终止/锁释放、各类型编译及事务隔离实库验收仍暂缓,OB 不替代 Oracle。未完成原生 Tauri 整包 GUI 验收。以上为 main 合并状态,需确认所用正式版本包含对应改动。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions