---
title: Oracle 数据库至 OceanBase 数据库 MySQL 租户的数据迁移项目延迟过大-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 Oracle 数据库至 OceanBase 数据库 MySQL 租户的数据迁移项目延迟过大相关的常见问题和使用技巧，帮助您快速解决 Oracle 数据库至 OceanBase 数据库 MySQL 租户的数据迁移项目延迟过大的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# Oracle 数据库至 OceanBase 数据库 MySQL 租户的数据迁移项目延迟过大

更新时间：2023-12-19 09:16

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

本文为您介绍迁移 Oracle 数据库的数据至 OceanBase 数据库 MySQL 租户时，数据迁移项目延迟过大的原因和解决方法。

## 适用版本

适用于 OceanBase 迁移服务（OceanBase Migration Service，OMS）V3.x 和 V4.x。

## 问题描述

迁移 Oracle 数据库的数据至 OceanBase 数据库 MySQL 租户时，数据迁移项目延迟过大。

## 问题原因

查看 `connector.log` 中的 Oracle Store 存在频繁 FGC（搜索 gc.G1-Old-Generation.count，如果一直在增大，即可判断进程在 FGC），频繁 FGC 会导致 Oracle Store 处理速度较慢。

![kb-1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/kb-1.png)

## 解决方法

您可以通过调整 Oracle Store 组件的 JVM 大小来解决数据迁移项目延迟过大的问题。

1. 停止 Store 组件。

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

        该 Store 组件需要处于 **运行中** 状态。
      4. 单击对话框中的 **确定**。
 2. 进入 OMS 机器的 `/home/ds/store/storeXXX/kafka/bin` 目录修改 JVM 内存，`connect-drcdeliver.sh` 文件中修改 `KAFKA_HEAP_OPTS` 的值。例如，修改为 `-Xms32g -Xmx32g -Xmn8g`。通常这三个值的大小比例为 4:4:1，您可以根据机器内存调整为合理的值。
 3. 进入 OMS 控制台的 **运维监控** > **组件** > **Store** 页面再次启动 Store 组件。

上一篇

[排查慢 SQL 导致的任务延迟](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000298698)

下一篇

[commit_time 时间长导致增量同步延迟](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000005558078) ![有帮助](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) 咨询热线
