线上问题总结
文章平均质量分 89
充电ings
充电ing
展开
-
通过alter table A engine=innodb来重建表
通过alter table A engine=innodb来重建表,减少表空间1. 业务场景(即为什么要重建表)由于前期的存储设计不合理,表里有个字段,用于存储大段字符串,导致存储到磁盘的空间极大,严重影响表相关的增删改查速度。所有需要对表存储设计进行重构,并对表进行重建。2.实践记录我们业务场景是由软删字段的(delete_flag = 1 :已删除),所以可以delete所有已软删数据(当然做好表的备份)。delete from TableName where delete_flag=1;原创 2021-11-19 17:07:30 · 11532 阅读 · 2 评论 -
线上问题总结:运行在容器里的springboot应用,出现多次oom
项目场景:提示:这里简述项目相关背景:运行环境:k8s+docker+jdk11+springBoot公司的项目都是使用kubernate+docker来管理、运行应用。例如:项目场景:发现项目出现多次oom。排查到的原因有两个,1是分配的堆内存太小;2是代码设计原因(之后写出来总结)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() {原创 2021-08-23 09:32:45 · 866 阅读 · 0 评论