隐式转换导致的cpu负载近100%
2024-10-20 09:24:22
1.背景:从昨天晚上通过钉钉和邮箱一直接收到频繁报cpu负载超过90%,刚好BI同事晚上、凌晨在线上配合审计频繁DML数据库(备注:BI有一个同事有个库的DML权限,后面等审计完会收回)加上我线上线下在做定时同步和以前这种事也有发生,就没有当回事。
今天早上一来巡检,就发现了异常。
2.以下大量语句频繁,发现是另外一个库(另一个业务,并发量比较大),不是1的原因。
explain分析,发现没有走索引 type:ALL
执行时间都是7秒以上。
3.desc table结构,发现ad_id这个字段是我来之前开发定义的varchar(20),
看到这里无语,这个表关联抖音及引流下单表,是以前开发弄的,建议这里弄成bigint替代varchar(20),开发暂时说不用转换
看到这里,就知道原因了,因为ad_id被开发定义了varchar(20),但sql ad_id后是int类型,发生了隐式转换。
`ad_id` = '1733062082364420'程序中修改完,cpu负载立马下来。
最新文章
- jquery分页插件
- sql2008r 收缩数据库日志log文件;删除errorlog文件的方法
- 游戏Loading中的小提示和Loading动画实现
- SaveFileDialog的用法
- Canvas模糊化处理图片、毛玻璃处理图片之stackblur.js
- Advanced Bash-Scripting Guide
- Java输入输出流(转载)
- Qt显示调用vs中的dll
- ASM时的OFM特性对影的建数据文件名称的影响及为SYSTEM表空间的数据文件使用别名
- 贪心算法(Greedy Algorithm)最小生成树 克鲁斯卡尔算法(Kruskal&;#39;s algorithm)
- DAX/PowerBI系列 - 参数表(Parameter Table)
- springJdbc like模糊查询,Spring namedParameterJdbcTemplate like查询
- Servlet编程实例2
- eclipse hadoop1.2.0配置及wordcount运行
- 【原创】大叔算法分享(5)聚类算法DBSCAN
- 在web-inf外面 使用的是绝对路径进行访问 “/”表示访问文件夹 一层一层方式 我们在windos下访问文件夹也是一层一层的访问
- Oracle SYS_CONTEXT用法
- 软件配置管理中的SVN
- JavaWeb—Base64编码(转载)
- Spring第七弹—依赖注入之注解方式注入及编码解析@Resource原理
热门文章
- CentOS7 Network Setting
- MySQL---什么是事务
- springboot+springsecurity+mybatis plus之用户授权
- 论文翻译:2021_Towards model compression for deep learning based speech enhancement
- pgpool-II 4.3 中文手册-前言
- C#常见控件与SQL Sever数据库交互
- 移动端屏幕适配(rem+js)
- EntityFramwork常见问题
- Python学习-Day1(Typora软件与计算机)
- ucore lab2 物理内存管理 学习笔记