4.3.5.2 版本中有什么视图可以查看 索引创建的任务进度么

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】4.3.5.2
【问题描述】4.3.5.2 版本中有什么视图可以查看 索引创建的任务进度么
【复现路径】4.3.5.2 版本中有什么视图可以查看 索引创建的任务进度么
【附件及日志】

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

根据文档库中的信息,在 OceanBase 数据库的 4.3.x 版本中,有多个视图可以用于查看任务进度和历史记录。对于索引创建的任务进度,虽然没有直接提到索引创建进度的视图,但以下视图可能与任务进度相关:

  1. oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS

    • 根据文档(片段标题:oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS),该视图从 V4.3.3 版本开始引入。此视图可以用来查看调度作业的运行详情,包括任务的状态、开始时间、结束时间等。
    • 如果索引创建任务是通过调度器发起的,那么可以通过此视图查看任务的执行进度。
  2. oceanbase.DBA_OB_LS_REPLICA_TASK_HISTORY

    • 根据文档(片段标题:oceanbase.DBA_OB_LS_REPLICA_TASK_HISTORY),该视图从 V4.3.3 版本开始引入。此视图记录了副本任务的历史信息,可能包含与索引创建相关的任务进度。
    • 如果索引创建涉及副本同步或分区任务,可以通过此视图查看相关任务的历史记录。
  3. 数据备份和恢复相关视图

    • 文档提到(片段标题:数据备份相关视图介绍物理恢复相关视图介绍),OceanBase 提供了一些视图来查看备份和恢复的进度与结果。虽然这些视图主要用于备份和恢复场景,但如果索引创建任务涉及类似的操作,也可以参考这些视图。

建议查询步骤

如果需要进一步确认索引创建的任务进度,可以尝试以下 SQL 查询:

查询调度任务的运行详情

SELECT * 
FROM oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS 
WHERE JOB_NAME LIKE '%INDEX_CREATE%';

查询副本任务的历史记录

SELECT * 
FROM oceanbase.DBA_OB_LS_REPLICA_TASK_HISTORY 
WHERE TASK_TYPE = 'INDEX_BUILD';

注意事项

  • 如果上述视图无法满足需求,建议检查是否有其他与索引创建相关的系统视图,或者联系 OceanBase 的技术支持团队获取更详细的指导。
  • 确保当前用户具有访问这些视图的权限。

综上所述,在 4.3.5.2 版本中,可以通过 oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILSoceanbase.DBA_OB_LS_REPLICA_TASK_HISTORY 等视图间接查看索引创建的任务进度。

具体信息可参考以下文档:

  1. 数据备份相关视图介绍
  2. oceanbase.CDB_SCHEDULER_JOB_RUN_DETAILS
  3. oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS
  4. 物理恢复相关视图介绍
  5. oceanbase.DBA_OB_LS_REPLICA_TASK_HISTORY
  6. oceanbase.CDB_OB_KV_TTL_TASKS
  7. oceanbase.DBA_OB_KV_TTL_TASKS
1 个赞

select * from GV$SESSION_LONGOPS;

重点看message

1 个赞