---
title: OMS 无法对初次创建失败的索引执行重试操作-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OMS 无法对初次创建失败的索引执行重试操作相关的常见问题和使用技巧，帮助您快速解决OMS 无法对初次创建失败的索引执行重试操作的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# OMS 无法对初次创建失败的索引执行重试操作

更新时间：2026-06-22 01:56

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

本文为您介绍对于 OceanBase 迁移服务（OceanBase Migration Service，OMS）不支持对初次创建失败的索引执行重试操作情况的绕过方法。

## 适用版本

适用于 OMS 3.x 版本。

## 问题现象

通过 OMS 实现 Oracle 数据库至 OceanBase 数据库 Oracle 租户的全量迁移，其中索引创建使用的是默认的后置操作。由于资源繁忙、数据合并等各种原因，导致部分索引创建失败。现在尝试对失败对象进行重建，出现 “该操作暂不允许，请稍后重试” 的报错。

## 问题原因

OMS 进程在使用上存在一定的限制，不直接支持重新创建失败对象的操作。

## 解决方法

建议您不要使用索引后置功能，您也可以通过以下方式绕过该问题：

1. 连接 OMS 租户的 `oms_rm` 数据库，执行下述操作修改数据字典。

   ```shell
   update oms_project set project_status='FAILED' where  project_name='MM_NOR_SMA';
   update oms_step set step_status='FAILED' where  project_id='p_4uublbna9zs0' and step_name='INDEX_MIGRATION';

   ```
 2. 进入 OMS 控制台找到失败的数据迁移项目，发起 **重试全部失败对象** 操作。

   #### 注意

   如果一张表存在多个索引，OMS 遇到一个索引失败（即使因为索引已存在）的问题，则同一个表剩余的索引创建语句也不会被执行。因此，为了避免遗漏对象，在发起上述绕行操作前，请清理相关表中除 `rowid`、主键外的索引。

​ ​

​ ​ ​ ​

​ ​

上一篇

[如何通过新建 Store 组件的方式修改位点](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267142)

下一篇

[OMS 新建项目报错 current memory usage xxx exceed limit 0.85](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267144) ![有帮助](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) 咨询热线
