首批通过分布式安全可靠测评,为关键业务系统打造
查看定时分区均衡任务的触发历史
更新时间:2026-03-29 20:15:40
通过定时方式触发分区均衡任务后,可以通过视图来查看定时分区均衡任务的触发历史。
系统租户查看定时分区均衡任务的触发历史
使用
root用户登录集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A执行以下命令,查看指定租户定时分区均衡任务的历史调度情况。
视图
CDB_SCHEDULER_JOB_RUN_DETAILS中展示了所有租户 SCHEDULED_TRIGGER_PARTITION_BALANCE job 的运行记录。obclient [oceanbase]> SELECT * FROM oceanbase.CDB_SCHEDULER_JOB_RUN_DETAILS WHERE TENANT_ID = 1002 AND JOB_NAME = 'SCHEDULED_TRIGGER_PARTITION_BALANCE'\G查询结果如下:
*************************** 1. row *************************** LOG_ID: 0 LOG_DATE: NULL OWNER: NULL JOB_NAME: SCHEDULED_TRIGGER_PARTITION_BALANCE JOB_SUBNAME: NULL STATUS: NULL CODE: -7124 REQ_START_DATE: NULL ACTUAL_START_DATE: NULL RUN_DURATION: NULL INSTANCE_ID: NULL SESSION_ID: NULL SLAVE_PID: NULL CPU_USED: NULL CREDENTIAL_OWNER: NULL CREDENTIAL_NAME: NULL DESTINATION_OWNER: NULL DESTINATION: NULL MESSAGE: partitions are already balanced, no need to trigger partition balance TENANT_ID: 1002 JOB: 11 TIME: 2024-06-14 00:00:00.124110 JOB_CLASS: DEFAULT_JOB_CLASS GMT_CREATE: 2024-06-14 00:00:00.124110 GMT_MODIFIED: 2024-06-14 00:00:00.124110 *************************** 2. row *************************** LOG_ID: 0 LOG_DATE: NULL OWNER: NULL JOB_NAME: SCHEDULED_TRIGGER_PARTITION_BALANCE JOB_SUBNAME: NULL STATUS: NULL CODE: 0 REQ_START_DATE: NULL ACTUAL_START_DATE: NULL RUN_DURATION: NULL INSTANCE_ID: NULL SESSION_ID: NULL SLAVE_PID: NULL CPU_USED: NULL CREDENTIAL_OWNER: NULL CREDENTIAL_NAME: NULL DESTINATION_OWNER: NULL DESTINATION: NULL MESSAGE: SUCCESS TENANT_ID: 1002 JOB: 11 TIME: 2024-06-14 17:00:00.143494 JOB_CLASS: DEFAULT_JOB_CLASS GMT_CREATE: 2024-06-14 17:00:00.143494 GMT_MODIFIED: 2024-06-14 17:00:00.143494 2 rows in set有关视图
CDB_SCHEDULER_JOB_RUN_DETAILS中各字段的详细说明,参见 CDB_SCHEDULER_JOB_RUN_DETAILS。
用户租户查看定时分区均衡任务的触发历史
用户租户的租户管理员登录集群的 MySQL 租户或 Oracle 租户。
连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql_tenant#obdemo -p***** -A执行以下命令,查看本租户定时分区均衡任务的历史调度情况。
视图
DBA_SCHEDULER_JOB_RUN_DETAILS中展示了当前租户 SCHEDULED_TRIGGER_PARTITION_BALANCE job 的运行记录。MySQL 模式Oracle 模式语句如下:
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS WHERE JOB_NAME = 'SCHEDULED_TRIGGER_PARTITION_BALANCE'\G语句如下:
obclient [SYS]> SELECT * FROM SYS.DBA_SCHEDULER_JOB_RUN_DETAILS WHERE JOB_NAME = 'SCHEDULED_TRIGGER_PARTITION_BALANCE'\G查询结果的示例如下:
*************************** 1. row *************************** LOG_ID: 0 LOG_DATE: NULL OWNER: NULL JOB_NAME: SCHEDULED_TRIGGER_PARTITION_BALANCE JOB_SUBNAME: NULL STATUS: NULL CODE: -7124 REQ_START_DATE: NULL ACTUAL_START_DATE: NULL RUN_DURATION: NULL INSTANCE_ID: NULL SESSION_ID: NULL SLAVE_PID: NULL CPU_USED: NULL CREDENTIAL_OWNER: NULL CREDENTIAL_NAME: NULL DESTINATION_OWNER: NULL DESTINATION: NULL MESSAGE: partitions are already balanced, no need to trigger partition balance JOB: 11 TIME: 2024-06-14 00:00:00.124110 JOB_CLASS: DEFAULT_JOB_CLASS GMT_CREATE: 2024-06-14 00:00:00.124110 GMT_MODIFIED: 2024-06-14 00:00:00.124110 *************************** 2. row *************************** LOG_ID: 0 LOG_DATE: NULL OWNER: NULL JOB_NAME: SCHEDULED_TRIGGER_PARTITION_BALANCE JOB_SUBNAME: NULL STATUS: NULL CODE: 0 REQ_START_DATE: NULL ACTUAL_START_DATE: NULL RUN_DURATION: NULL INSTANCE_ID: NULL SESSION_ID: NULL SLAVE_PID: NULL CPU_USED: NULL CREDENTIAL_OWNER: NULL CREDENTIAL_NAME: NULL DESTINATION_OWNER: NULL DESTINATION: NULL MESSAGE: SUCCESS JOB: 11 TIME: 2024-06-14 17:00:00.143494 JOB_CLASS: DEFAULT_JOB_CLASS GMT_CREATE: 2024-06-14 17:00:00.143494 GMT_MODIFIED: 2024-06-14 17:00:00.143494 2 rows in set有关视图
DBA_SCHEDULER_JOB_RUN_DETAILS中各字段的详细说明,参见 DBA_SCHEDULER_JOB_RUN_DETAILS。