---
title: 执行 DDL 报错 4179 Operation not allowed now 的原因和解决方法-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于执行 DDL 报错 4179 Operation not allowed now 的原因和解决方法相关的常见问题和使用技巧，帮助您快速解决执行 DDL 报错 4179 Operation not allowed now 的原因和解决方法的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 执行 DDL 报错 4179 Operation not allowed now 的原因和解决方法

更新时间：2026-05-21 09:16

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

## 问题现象

执行 DDL 报错 4179 Operation not allowed now。

关键日志信息如下。

```shell
[2024-07-09 12:06:37.887370] WDIAG [RS] get_and_check_table_schema (ob_ddl_service.cpp:12906) [105988][DDLQueueTh0][T0][xxxxx-xxxxx-xxxxx-xxxxx] [lt=24][errcode=-4179] offline ddl is being executed, other ddl operations are not allowed(ret=-4179, is_offline_ddl=false, *orig_table_schema={simple_table_schema:{tenant_id:1008, database_id:510208, tablegroup_id:18446744073709551615, table_id:511039, association_table_id:516628, in_offline_ddl_white_list:false, table_name:"city_hlhtqx_bu_hrxw_jcmx_add", session_id:0

```

## 问题原因

有其他正在执行的 Offline DDL，需要等其他 DDL 结束才能执行。

## 问题的风险及影响

DDL 执行失败。

## 影响租户

影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。

## 适用版本

OceanBase 数据库 V4.x 版本。

## 解决方法

等其他 DDL 结束再执行，查看正在执行的 Offline DDL 的语句如下：

```sql
-- 展示集群 DDL 操作的执行状态和进度
select * from gv$session_longops;

```

Previous

[OceanBase 数据库 Oracle 模式的快速删除列特性详解](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001487619)

Next

[为什么 DROP TABLE 合并后还可以使用 OB_ADMIN 从 SSTable 中 DUMP 出数据?](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001407134) ![有帮助](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) 咨询热线
