---
title: github-fill
description: CANCEL BALANCE JOB 描述 该语句用于取消正在进行的 BalanceJob。若当前进行的 BalanceJob 与您的需求不符，您可以选择取消该任务。此外，若您启动了 Transfer Partition，但由于存在正在执行的 BalanceJob 而导致任务启动延迟，您也可以取消当前进行的 Bala…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.1 LTS

# CANCEL BALANCE JOB

更新时间：2026-04-16 00:11:36

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.1/zh-CN/700.reference/500.sql-reference/100.sql-syntax/100.system-tenants/200.alter-system/850.cancel-balance-job.md)  

## 描述

该语句用于取消正在进行的 BalanceJob。若当前进行的 BalanceJob 与您的需求不符，您可以选择取消该任务。此外，若您启动了 Transfer Partition，但由于存在正在执行的 BalanceJob 而导致任务启动延迟，您也可以取消当前进行的 BalanceJob 任务。

## 使用限制及注意事项

该语句只能在主库上执行。

## 权限要求

当前用户拥有 `ALTER SYSTEM` 权限。

## 语法

```sql
ALTER SYSTEM CANCEL BALANCE JOB [TENANT = 'tenant_name'];

```

## 参数说明

| 参数 | 描述 |
| --- | --- |
| tenant_name | 指定要取消恢复的租户的名称。可选项，在系统租户下执行时必须指定。 |

## 示例

1. 使用以下面语句查询当前正在执行的任务。

   ```sql
   SELECT T.TENANT_NAME, J.TENANT_ID, J.JOB_ID, J.CREATE_TIME, J.MODIFY_TIME, J.BALANCE_STRATEGY, J.JOB_TYPE, j.STATUS
   FROM oceanbase.CDB_OB_BALANCE_JOBS J, oceanbase.DBA_OB_TENANTS T
   WHERE J.TENANT_ID = T.TENANT_ID;

   ```

   返回结果如下：

   ```shell
   +-------------+-----------+--------+----------------------------+----------------------------+---------------------------+--------------+--------+
   | TENANT_NAME | TENANT_ID | JOB_ID | CREATE_TIME                | MODIFY_TIME                | BALANCE_STRATEGY          | JOB_TYPE     | STATUS |
   +-------------+-----------+--------+----------------------------+----------------------------+---------------------------+--------------+--------+
   | oracle001   |      1004 | 300793 | 2024-02-29 16:45:12.864110 | 2024-02-29 16:45:12.864110 | LS balance by shrink      | LS_BALANCE   | DOING  |
   +-------------+-----------+--------+----------------------------+----------------------------+---------------------------+--------------+--------+
   1 row in set

   ```
 2. 执行下面语句取消不符合预期的任务。

   ```sql
   ALTER SYSTEM CANCEL BALANCE JOB TENANT = 'oracle001';

   ```

## 相关文档

- [oceanbase.CDB_OB_BALANCE_JOBS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000219562)
 - [oceanbase.DBA_OB_TENANTS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000219511)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
