【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】社区版自定义租户无法修改表结构/删除报表
【复现路径】
【附件及日志】
提示如下图
4179-Operation not allowed now
或者一直提示

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】社区版自定义租户无法修改表结构/删除报表
【复现路径】
【附件及日志】
提示如下图
4179-Operation not allowed now
或者一直提示

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
针对您提到的在 OceanBase 社区版中自定义租户无法修改表结构或删除报表,并且遇到错误 ‘4179-Operation not allowed now’ 或者一直提示等待的问题,我们推荐使用 obdiag 工具进行日志采集,以帮助我们更准确地定位问题。
日志采集场景: SQL执行出错
日志采集命令: obdiag gather scene run --scene=observer.sql_err --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”
请注意替换上述命令中的数据库连接信息和 trace_id 为您实际环境中的对应值。trace_id 可以通过查看报错信息获取,如果您不确定如何找到 trace_id,请直接提供错误日志中的详细内容,我们将帮助您提取所需信息。
为了更有效地进行问题排查,还请您提供以下信息:
通过收集这些信息,我们可以进一步分析导致该问题的原因并提供解决方案。
附上敏捷诊断工具 obdiag 使用帮助链接
SHOW VARIABLES like ‘version_comment’; 查一下ob的版本信息
截图看一下 具体是怎么操作的 看着报错 操作不被允许
你是在业务租户下操作的 还是sys租户下操作的 黑屏可以修改么?
赞赞赞
在服务上通过obclient或者mysql客户端连接 这样修改
4179-Operation not allowed now 应该是有其他正在执行的 Offline DDL,需要等其他 DDL 结束才能执行。
是一张空表,没有其他的ddl,我明白你说的意思前一次一直在保存中无法停止,所有后面才会提示4179-Operation not allowed now。但是为什么第一次长时间无法保存成功呢?
select o.tenant_id, o.gmt_create, o.database_id, d.database_name, o.table_id, t.table_name, o.operation_type, o.ddl_stmt_str
from oceanbase.__all_ddl_operation o left join oceanbase.__all_database d on (o.database_id=d.database_id)
left join oceanbase.__all_table t on (o.table_id=t.table_id)
where o.gmt_create >=‘2024-10-09 14:30:17’
order by o.gmt_create ;
你在业务租户下 查一下信息 看看是否有执行ddl操作