【 使用环境 】生产环境 or 测试环境
【 OB or ocp 】
【 使用版本 】ocp 版本号: 4.3.5-20250319105844
【问题描述】清晰明确描述问题
请问截图上的集群下每个租户以及租户的最近一次备份时间、状态是通过什么sql查到的
【 使用环境 】生产环境 or 测试环境
【 OB or ocp 】
【 使用版本 】ocp 版本号: 4.3.5-20250319105844
【问题描述】清晰明确描述问题
请问截图上的集群下每个租户以及租户的最近一次备份时间、状态是通过什么sql查到的
让我来告诉你:
大佬很强,学习力
SELECT
t.tenant_name, – 租户名称
b.job_id, – 备份任务 ID
b.backup_type, – 备份类型(FULL:全量备份;INCREMENTAL:增量备份)
b.start_time, – 备份开始时间
b.end_time, – 备份结束时间(最近一次备份完成时间)
b.status – 备份状态(SUCCESS:成功;FAILED:失败;DOING:执行中)
FROM
DBA_OB_TENANTS t
LEFT JOIN (
– 子查询:获取每个租户的最近一次备份任务
SELECT
tenant_id,
job_id,
backup_type,
start_time,
end_time,
status,
– 按租户分组,取结束时间最新的备份任务
ROW_NUMBER() OVER (PARTITION BY tenant_id ORDER BY end_time DESC) AS rn
FROM
CDB_OB_TENANT_BACKUP_JOBS
) b ON t.tenant_id = b.tenant_id AND b.rn = 1
ORDER BY
t.tenant_name;
试试看咯
学习了
你的是什么版本
V$OB_BACKUP我的没这个表
你看下ocp_meta租户meta_database下的backup_data_set表吧,
备份策略查这张表 backup_strategy