导入的库和表异常要清掉,但删除数据表或数据库时,很慢动不动卡死,怎提高删除速度

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】社区版V4.3.5
【问题描述】
导入的库和表异常要清掉,但删除数据表或数据库时,很慢动不动卡死,怎提高删除速度?,麻烦高手们指导下。

俱体说明:从mysql 导入空数据表表结构到oceanbase ,数据表大概2万张,导了8个小时,没导成功,最后98%时卡死报错,现在要把异常的库,或数据表删除掉发现动不动就卡死。只要批量删除数据表,每次超过千张就卡死。单机部署方式,服务器是物理8核,128G内存配置。只要删除表的数量。

用什么工具导入的?具体的版本号 发一下?删除异常数据?具体怎么删除的?

硬盘是企业级固态硬盘

1、开始是用ocp 工具直接删除库的方式,卡死删除不了。这方式完全不行

2、后面用 heidisq管理工具,还有mysql 的客户端管理工具 SQLyog ,也删除库的方式也不行卡死,后面只能用最笨的方式,批量删除数据表

之前是用 mysqldump 导出空表结构sql文件,用SQLyog 导入。现在是想把之前的没导成功的异常数据库删除,改用OMS方式导

我看你是在sys租户下创建的库 不建议再sys租户下创建库 操作数据的 建议自己创建一个业务租户 在业务租户下操作 也不建议使用ocp-express做为管理工具 推荐使用ocp做为管理工具

之前也试过 OceanBase 自带客户端导入: mysqldump先导出SQL文件,连obclient 客户端后再用source 导入

如果使用oms迁移数据 使用了sys租户 后面会有问题的

知道的,之前是导错了,现在是想把历史数据库删除,改为导到自建租户下

可以使用oms迁移工具 这个工具还是很快的

知道,之前是没有部署到OMS,现在部署好了,想用OMS重新导,但要把导错的数据库删除掉,发现删除很慢

如果整个删除库 可以黑屏下操作 通过obclient连接 drop database databasename;

我是想部署完整版的ocp做为管理工具,但把ocp-express 删除,但没有相关的文档,怕删除ocp-express 时又出问题,感觉现状如是打怪升级的,处理好一个问题,下面又接着一个个问题来要解决 :grin:

好,我试下服务器上操作

可以通过这个命令删除组件 下面是文档 你可以看看
obd cluster component del [ … ]

example

obd cluster component del test obagent

https://www.oceanbase.com/docs/community-obd-cn-1000000002023454

服务器删除报错

数据库名特殊字符的问题 加个单引号或者双引号试一下

都试了不行。挺怪的


加反单引号

好的,我再试下