【 使用环境 】生产环境 or 测试环境
测试换
【 OB or 其他组件 】
【 使用版本 】
4.1
【问题描述】清晰明确描述问题
create和drop table缓慢
【复现路径】问题出现前后相关操作
【问题现象及影响】
删除一个空表需要5s左右,创建一个简单结构表需要2s
【附件】
【 使用环境 】生产环境 or 测试环境
测试换
【 OB or 其他组件 】
【 使用版本 】
4.1
【问题描述】清晰明确描述问题
create和drop table缓慢
【复现路径】问题出现前后相关操作
【问题现象及影响】
删除一个空表需要5s左右,创建一个简单结构表需要2s
【附件】
麻烦给下对应的sql语句,还有所使用的租户规格
create table if not exists ccc
(
RYBH
int(11),
BMBH
varchar(40),
ZGGH
varchar(40),
ZGXM
varchar(40),
DLMM
varchar(40),
JSBH
int(11),
XBZL
varchar(40),
RYLX
varchar(40),
RYXZ
varchar(40),
RYGW
varchar(40),
RYSR
varchar(40),
RHRQ
varchar(40),
IPDZ
varchar(40),
JLZT
varchar(40)
)
default charset=utf8mb4
default collate=utf8mb4_general_ci;
drop table ccc
租户规格可以在表里查看吗,我现在登录ocp没反应
use oceanbase;
SELECT c.TENANT_ID, e.TENANT_NAME, concat(c.NAME, ': ', d.NAME) pool:conf
,concat(c.UNIT_COUNT, ’ unit: ', d.min_cpu, ‘C/’, ROUND(d.MEMORY_SIZE/1024/1024/1024,0), “G”) unit_info
FROM DBA_OB_RESOURCE_POOLS c, DBA_OB_UNIT_CONFIGS d, DBA_OB_TENANTS e
WHERE c.UNIT_CONFIG_ID=d.UNIT_CONFIG_ID AND c.TENANT_ID=e.TENANT_ID AND c.TENANT_ID>1000
ORDER BY c.TENANT_ID;
cpu四核心,内存4g,两个节点
主要是租户的规格,刚刚用于复现的环境是2C8G的规格,还有是否有其他的workload在进行操作,大负载也会造成sql执行较慢
这个就是租户的规格,4c5g,还有一个租户8c5g,两个租户都很慢,怀疑是集群导致的。另外还有一个单节点数据库,8c8g,单节点这个建表只要72ms
我多节点的两个租户都慢,其中一个租户是空负载,建表删表还是很慢。单节点的就没这个问题
删除一个空表
节点间的延迟怎么样?可以尝试ping以下
这个时间相对比较正常(单节点的这个时间)
删一个简单结构空表太慢了,不正常
这边有设置主备库之类的额外功能么
odc内应该有TRACE ID,通过这个去observer log目录下获取下对应的日志,这边看着分析下
3.x的版本也有这个问题,经常在慢SQL中可以看到耗时不正常