05 2023 档案
摘要:首先陈述下这个问题是在docker容器中安装启动arthas工具报的错误 执行命令是 curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar 结果是 这里就直接先上排查思路 进入docker容器,查看ar
阅读全文
摘要:上述这个错误,接触 MySQL 的或多或少应该都遇到过,这个报错我们称之为锁等待超时。在高并发场景下这个问题很容易出现。 这种错误就是平常说的两个业务相关事务的操作对相同的行锁冲突了,你不提交,我也不提交,导致这样的问题。为了方便理解我先使用mysql客户端来演示下 客户端1 start TRANS
阅读全文
摘要:这里介绍如何使用原生top命令、jstack命令来做定位具体代码的位置处理 简单步骤有下面几步 执行top命令,查看CPU占用情况,找到进程的pid(12002)使用 top -Hp <pid> 命令(为Java进程的id号)查看该Java进程内所有线程的资源占用情况找出负载高的线程,记录tid(2
阅读全文
摘要:具体文档参考Arthas Tunnel | arthas 我这里下载版本是arthas-tunnel-server-3.6.3-fatjar.jar 准备arthas-tunnel server端 java -jar .\arthas-tunnel-server-3.6.3-fatjar.jar 启
阅读全文
摘要:目录 什么是数据归档 为什么要做数据归档 引入内容 解决的好处 怎么做数据归档 归档数据定义 归档数据清理 归档数据方案 什么是数据归档 简单一句话总结,就是数据归档是识别非活动、生命周期完结状态的数据将其移出当前生产系统数据库并移入长期存储系统的过程 为什么要做数据归档 问题引入 随着长时间的累积
阅读全文
摘要:当然如果生产环境环境表是做过分区的且是根据分区维度做删除的,可以使用交互分区到普通表,或者删除对应分区drop partition,也是会释放空间的 查看有碎片的表 SELECT table_schema db, table_name, data_free, ENGINE FROM informat
阅读全文
摘要:先前言讲述下,项目中碰到的一个奇葩问题,项目中有个列表启用按钮,界面操作流程是先选择某一行记录选中点击启用,可是选中后某一行竟然没有操作上。 于是就前端debug查看下前端传递后端参数值是否有问题 果真有个id的值,后端数据库查询返回给前端的是13557206188654767 结果启用传给后端的接
阅读全文