---
title: locality 变更卡住导致合并卡住的排查方法-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 locality 变更卡住导致合并卡住的排查方法相关的常见问题和使用技巧，帮助您快速解决 locality 变更卡住导致合并卡住的排查方法的难题。
---
切换语言

- 简体中文
- English

划线反馈

# locality 变更卡住导致合并卡住的排查方法

更新时间：2024-07-10 06:22

适用版本： V1.4.x、V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x 内容类型：Troubleshoot  

当在变更 locality 过程中，如将 locality 从 z1,z2 变更为 z1,z2,z3，且在新增加的 z3 上的 Zone 日志流成为 Leader，可能会导致数据合并操作卡住。

## 操作步骤

1. 监控 __all_tenant 表

   在 locality 变更过程中，__all_tenant 表中的 previous_locality 字段不为空表示正在进行 locality 的变更。

   ```shell
   obclient> SELECT * FROM oceanbase.__all_tenant;

   ```

   返回结果如下：

   ![1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/transfer-compaction/compaction/troubleshooting-method-for-merging-stuck-due-to-location-change.png)
 2. 查询 locality 变更作业状态

   通过 `dba_ob_tenant_jobs` 可以查看 locality 变更作业的状态。

   ```shell
   obclient> SELECT * FROM oceanbase.dba_ob_tenant_jobs WHERE job_type LIKE "%locality%";

   ```
 3. 检查日志流的主

   通过 __all_virtual_ls_meta_table 表可以查看日志流中 Leader 的分布。

   ```shell
   obclient> SELECT svr_ip, svr_port FROM oceanbase.__all_virtual_ls_meta_table;

   ```
 4. 观察 __all_server_event_history 表，了解 Leader 切换的事件和时间

   ```shell
   obclient> SELECT gmt_create,svr_ip,svr_port,event,name3,value3 FROM __all_server_event_history WHERE module="ELECTION" AND value1=$tenant_id AND value2=$ls_id ORDER BY gmt_create;

   ```

## 解决方法

如果确认是因为日志流 Leader 在新 Zone 导致数据合并卡住，可以尝试人工干预 Leader 选举，将 Leader 迁移回原 Zone。

Previous

[升级 OceanBase 数据库 V4.x 版本后合并行为变更](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003144035)

Next

[大分区合并写 slog 超限失败](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000763677) ![有帮助](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) 咨询热线
