【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】社区版V4.3.5
【问题描述】
导入的库和表异常要清掉,但删除数据表或数据库时,很慢动不动卡死,怎提高删除速度?,麻烦高手们指导下。
俱体说明:从mysql 导入空数据表表结构到oceanbase ,数据表大概2万张,导了8个小时,没导成功,最后98%时卡死报错,现在要把异常的库,或数据表删除掉发现动不动就卡死。只要批量删除数据表,每次超过千张就卡死。单机部署方式,服务器是物理8核,128G内存配置。只要删除表的数量。
淇铭
#3
用什么工具导入的?具体的版本号 发一下?删除异常数据?具体怎么删除的?
1、开始是用ocp 工具直接删除库的方式,卡死删除不了。这方式完全不行
2、后面用 heidisq管理工具,还有mysql 的客户端管理工具 SQLyog ,也删除库的方式也不行卡死,后面只能用最笨的方式,批量删除数据表
之前是用 mysqldump 导出空表结构sql文件,用SQLyog 导入。现在是想把之前的没导成功的异常数据库删除,改用OMS方式导
淇铭
#7
我看你是在sys租户下创建的库 不建议再sys租户下创建库 操作数据的 建议自己创建一个业务租户 在业务租户下操作 也不建议使用ocp-express做为管理工具 推荐使用ocp做为管理工具
之前也试过 OceanBase 自带客户端导入: mysqldump先导出SQL文件,连obclient 客户端后再用source 导入
淇铭
#9
如果使用oms迁移数据 使用了sys租户 后面会有问题的
知道的,之前是导错了,现在是想把历史数据库删除,改为导到自建租户下
知道,之前是没有部署到OMS,现在部署好了,想用OMS重新导,但要把导错的数据库删除掉,发现删除很慢
淇铭
#13
如果整个删除库 可以黑屏下操作 通过obclient连接 drop database databasename;
我是想部署完整版的ocp做为管理工具,但把ocp-express 删除,但没有相关的文档,怕删除ocp-express 时又出问题,感觉现状如是打怪升级的,处理好一个问题,下面又接着一个个问题来要解决 
淇铭
#16
可以通过这个命令删除组件 下面是文档 你可以看看
obd cluster component del [ … ]
example
obd cluster component del test obagent
https://www.oceanbase.com/docs/community-obd-cn-1000000002023454
淇铭
#18
数据库名特殊字符的问题 加个单引号或者双引号试一下