mysql一直copying to tmp table_Mysql慢查询之Copying to tmp table
问题:网站出现卡的情况,观察堆栈发现很多Copying to tmp table这种状态耗时较长
产生原因:Copying to tmp table on disk The temporary result set was larger than tmp_table_size and the thread is now changing the in memory-based temporary table to a disk based one to save memory。(如果查询超出了tmp_table_size的限制,那么用/tmp保存查询结果,tmp_table不得不拷到硬盘上,然后返回给客户端)
解决方案:放大tmp_table_size
1)查询tmp_table_size 为默认16M
mysql> show variables like ‘%tmp%’;
+——————-+———-+
| Variable_name | Value |
+——————-+———-+
| max_tmp_tables | 32 |
| slave_load_tmpdir | /tmp |
| tmp_table_size | 16777216 |
| tmpdir | /tmp |
+——————-+———-+
4 rows in set (0.00 sec)
/etc/my.cnf添加
tmp_table_size = 256M
2)优化sql
3)拓展-其他常用参数
mysql> show global status like ‘qcache%‘;
Qcache_queries_in_cache 在缓存中已注册的查询数目
Qcache_inserts 被加入到缓存中的查询数目
Qcache_hits 缓存采样数数目
Qcache_lowmem_prunes 因为缺少内存而被从缓存中删除的查询数目
Qcache_not_cached 没有被缓存的查询数目 (不能被缓存的,或由于 QUERY_CACHE_TYPE)
Qcache_free_memory 查询缓存的空闲内存总数
Qcache_free_blocks 查询缓存中的空闲内存块的数目
Qcache_total_blocks 查询缓存中的块的总数目
Qcache_free_memory 可以缓存一些常用的查询,如果是常用的sql会被装载到内存。那样会增加数据库访问速度
mysql一直copying to tmp table_Mysql慢查询之Copying to tmp table相关推荐
- mysql一直copying to tmp table_mysql出现Copying to tmp table怎么处理
优化数据库是,出现这个 Copying to tmp table,如何处理# 在mysql里用输入这个查询会列出当前执行的费时的查询 show full processlist 今天在MYSQL中偶然 ...
- mysql删除重复的判断_MySQL中查询、删除重复记录一共有多少种方法?
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: select title,count(*) as coun ...
- mysql去掉两个最高分_MySQL中查询、删除重复记录的方法大全
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: select title,count(*) as coun ...
- mysql查询表里面重复的数据_mysql查询表里的重复数据方法
这篇文章主要介绍了mysql查询表里的重复数据方法,需要的朋友可以参考下 INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),( ...
- mysql insert慢_MySQL insert语句慢查询的优化
近期发现MySQL slow log 里面有很多慢查询,而分析慢查询日志发现大量的慢查询是insert语句的.在高峰期(早上10点左右)半小时的慢查询量可以到28G左右.遂决定优化 优化方法: 1. ...
- MySQL学习笔记06【多表查询、子查询、多表查询练习】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL与OLAP:分析型SQL查询最佳实践探索
搞点多维分析,糙快猛的解决方式就是使用ROLAP(关系型OLAP)了.数据经维度建模后存储在MySQL,ROLAP引擎(比方开源的Mondrian)负责将OLAP请求转化为SQL语句提交给数据库.OL ...
- MySQL数据库基础(五)——SQL查询
MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...
最新文章
- java s字符_java 字符集s
- 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
- CMD命令查看当前电脑安装.NET Core SDK的版本号
- 网络对抗作业——程瑀
- 长沙理工大学校园网客户端无法卸载解决办法
- JQ实现仿淘宝条件筛选
- mybatis 关联查询 延迟加载
- lastinsertid mysql_mysql错误,帮忙看看
- Kmalloc和Vmalloc的区别
- 【程序员学习运筹学】什么是运筹学
- 前端零基础入门: 用css设置文字样式
- 麒麟案例 | 传统企业偶遇“麒麟计划” 相见恨晚 ,却恰逢其时!
- 交换机配置VLAN(思科模拟器实现)
- HC-05/06蓝牙模块的原理及使用方法
- android flurry 教程,Flurry没有集成到Android应用中
- java开发微信公众号(SpringMVC)2-消息管理功能
- Unable to set dev_loss_tmo and fast_io_fail_tmo in multipath.conf
- iphone13配什么充电宝?最适合iphone13的无线充电宝推荐
- 计算机在剪辑方面的应用,简论计算机多媒体技术在影视后期制作中的应用
- ios隐私权限的使用及设置
热门文章
- Linux下释放磁盘空间方法-磁盘不扩容处理
- CCF爬梯第二期(简单题 · C语言程序设计基础)
- FPGA:计算滑动求和----信号检测计算信号功率
- React ajax 发送请求(六)
- 网页文本框只读readonly与不可用disabled区别
- 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)题解(全)
- 10.BoxShadow 初级到高级特效
- Android应用开发系列——星座达人①
- 2023最新自动化毕业设计题目选题大全
- react 子组件使用 props.history.push 无法跳转或者显示pushunderfind 问题