---
title: OMS 一个数据同步项目出现多个 Store 组件-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OMS 一个数据同步项目出现多个 Store 组件相关的常见问题和使用技巧，帮助您快速解决OMS 一个数据同步项目出现多个 Store 组件的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# OMS 一个数据同步项目出现多个 Store 组件

更新时间：2026-08-06 07:36

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

本文为您介绍使用 OceanBase 迁移服务（OceanBase Migration Service，OMS）进行数据同步时，一个数据同步项目出现多个 Store 组件的原因和解决方法。

## 适用版本

适用于 OMS V4.x。

## 问题描述

OMS 数据同步项目运行正常，但查看组件监控时发现存在多个 Store 组件。

![kv-3](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-3.png)

## 问题原因

本文示例的重复 Store 组件是由 OMS 的 HA 机制导致，属于 OMS 的自我保护机制，是为了避免 Store 组件运行发生异常后未及时处理，进而触发缺失归档等情况配置的。

触发场景如下：

1. 新建 OMS 数据同步项目。
 2. 当 OMS 进程执行至结构迁移步骤报错。

   ![kv-4](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-4.png)
 3. 处理完相应报错后，恢复进程。

   ![kv-5](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-5.png)
 4. 后续进程同步正常，然而在查看组件监控时发现出现了两个 Store 组件。

以下为问题排查过程：

1. 进入 OMS 控制台的 **系统管理** > **系统参数** 页面，查看 OMS 配置的 `ha.config`，确认 HA 功能开启。

   ```SHELL
   {"enable":true,"checkRequestIntervalSec":600,"enableHost":true,"checkHostDownIntervalSec":540,"enableStore":true,"checkModuleExceptionIntervalSec":240,"subtopicStoreNumberThreshold":2,"refetchStoreIntervalMin":90,"perceiveStoreClientCheckpoint":false,"clearAbnormalResourceHours":72,"enableConnector":true,"enableJdbcWriter":true,"checkJdbcWriterIntervalSec":600}

   ```
 2. 从操作记录可以确认，多出来的 Store 组件是 HA 创建的。

   ![kv-6](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-6.png)

## 解决办法

HA 机制能够有效缓解异常 Store 组件未及时处理而引发的归档缺失问题，总体是利大于弊的，然而多余的 Store 组件对于内存或者 IO 紧张的环境是一种负担，在进程已经正常运行的前提下，您可以参见下述操作删除多余的 Store 组件。

1. 登录 OMS 控制台。
 2. 在左侧导航栏，单击 **运维监控** 的 **组件**，默认进入 **Store** 页面。

   查看 Store 组件的连接数。连接数为 1 表示在正常运行，连接数为 0 表示无对应进程。

   ![kv-7](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-7.png)
 3. 在 **Store** 页面，单击连接数为 0 的 Store 组件后的 **暂停**。

   ![kv-8](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/OMS/kv-8.png)
 4. 在对话框中单击 **确定**。
 5. 打开新的页面，查看数据同步项目的运行情况，确认停止的是多余的 Store 组件。
 6. 返回 **Store** 页面，单击已停止的 Store 组件后的 **删除**。
 7. 在对话框中输入 **delete**，并单击 **确定**。

Previous

[如何处理 OMS 表结构同步子任务异常问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000160)

Next

[OMS 的 DBCat 版本过低导致数据同步项目报错 ORA-14400](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267227) ![有帮助](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) 咨询热线
