EFAK icon indicating copy to clipboard operation
EFAK copied to clipboard

eagle的mysql库有大量的慢查询

Open maxianwei opened this issue 5 years ago • 2 comments

eagle使用的数据库有大量的慢查询,导致数据库崩溃。 数据库版本:5.7 配置:2c4G 目前这个数据库实例只跑eagle

image

maxianwei avatar Apr 21 '21 09:04 maxianwei

1.停止KE 2.进入后台数据库 执行如下语句 drop table ke_consumer_bscreen;

drop table ke_logsize ;

drop table ke_metrics;

CREATE TABLE ke_logsize ( cluster varchar(64) NOT NULL, topic varchar(64) NOT NULL, logsize bigint(20) DEFAULT NULL, diffval bigint(20) DEFAULT NULL, timespan bigint(20) NOT NULL, tm varchar(16) NOT NULL, primary key (cluster,topic,tm,timespan) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

CREATE TABLE ke_consumer_bscreen ( cluster varchar(64) NOT NULL, group varchar(128) NOT NULL, topic varchar(64) NOT NULL, logsize bigint(20) DEFAULT NULL, difflogsize bigint(20) DEFAULT NULL, offsets bigint(20) DEFAULT NULL, diffoffsets bigint(20) DEFAULT NULL, lag bigint(20) DEFAULT NULL, timespan bigint(20) NOT NULL, tm varchar(16) NOT NULL, primary key (cluster,group,topic,tm,timespan) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

CREATE TABLE ke_metrics ( cluster varchar(64) NOT NULL, broker text, type varchar(32) NOT NULL, key varchar(64) NOT NULL, value varchar(128) DEFAULT NULL, timespan bigint(20) NOT NULL, tm varchar(16) NOT NULL, primary key (cluster,type,key,tm,timespan) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

原因:作者设计表的时候没主键,所有查询全部都是全表扫描。

BsoBird avatar Apr 28 '21 05:04 BsoBird

Great

linux-ops avatar Nov 18 '21 12:11 linux-ops