mysql内存释放_MySQL内存不释放
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接了一下,并进行了一次查询操作 (root:NJ-245:Thu Apr 24 16:38:38 2014)[information_schema] select count(*) from CLIENT_STATISTICS; +----+ | count(*) | +----+ | 5 | +----+ 1 row i
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
连接了一下,并进行了一次查询操作
(root:NJ-245:Thu Apr 24 16:38:38 2014)[information_schema]> select count(*) from CLIENT_STATISTICS;
+----+
| count(*) |
+----+
| 5 |
+----+
1 row in set (0.01 sec)
发现数据有增长,再次进行几次查询,发现每次查询都会有增长,这个正常现象么?我修改了下主机名进行了再次查询,发现表数据不再增长。
修改方法:主机名需要小于16字节。
目前在5.5和5.6版本上进行了测试,发现这个表数据为空,因此这个问题可能是在5.0版本上面的一个BUG.
总结:
本次问题现象主要是:内存异常被MySQL占用不释放并持续上涨,更换过程序和数据库服务器仍没有效果,服务器数据量很小,Innodb Buffer空闲很大。
问题原因:由于数据库自身的统计数据表information_schema.CLIENT_STATISTICS 数据量过大导致内存占用,CLIENT_STATISTICS是一张内存表。
问题处理方法:由于CLIENT_STATISTICS表里面的Host列是16个字节的,因此如果主机名过长,会导致客户端每一次的操作都会在表里面新增一条数据,无论操作是否成功。因此只需要修改连接的主机名不要超过16位就不会导致内存占用不释放的问题。
思考:修改了默认的东西,需要在小部分服务器上进行测试,并详细记录修改后的异常,用于对比不同服务器之间的差别。
延伸:
CLIENT_STATISTICS 用于统计客户端连接,目前5.5、5.6以及Maria已经将client字段升级为64个字节,且该统计功能默认关闭,所以如果大家有统计需要,一定要记得主机名不能大于64个字节!
[1] [2]
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql内存释放_MySQL内存不释放相关推荐
- MYSQL内存请求一直不释放_MySQL内存不释放分析
问题分析场景1 使用sysbench压测数据库场景2 load 一个很大事务的insert语句问题突破测试jemalloc场景1使用sysbench压测数据库场景2 load 一个很大事务的inser ...
- mysql内存机制_MySQL内存管理机制
1. BufferPool What is BufferPool? MySQL InnoDB Buffer Pool,MySQL InnoDB 缓冲池.里面缓存着大量数据(数据页),使 CPU 读取或 ...
- mysql 线程内存 回收_MySQL内存使用-线程独享
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外. 从内存的使用方式MySQL 数据库的内存使用主 ...
- mysql 内存调整_mySQL内存及虚拟内存优化设置
为了装mysql环境測试,装上后发现启动后mysql占用了非常大的虚拟内存,达8百多兆. 网上搜索了一下,得到高人指点my.ini. 再也没见再具体的了..仅仅好打开my.ini逐行的啃,虽然英文差了 ...
- mysql heap表_MySQL内存表heap使用总结
内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库. 官方手册对内存表有以下的一些解释: The MEMORY storage engine creates table ...
- 关于mysql内存管理_MYSQL内存管理及优化
MYSQL内存管理及优化 内存是影响数据库性能的主要资源,也是mysql性能优化的一个重要方面: 内存优化的原则 将尽量多的内存分配给mysql做缓存,但是要给操作系统和其他程序的运行预留足够的内存, ...
- mysql内存数据库性能_Mysql内存表配置及性能测试
centos7 mysql数据库安装和配可以参考一下文章,基本照做就可以了(我选的方法二): http://www.cnblogs.com/starof/p/4680083.html 说到内存表,首先 ...
- mysql内存持续上涨_MySql内存增长过快导至崩溃的问题
本帖最后由 annatrov 于 2012-9-24 10:32 编辑 我服务器配置是:Linux 5.5 CPU:16核,内存:64GB MySql 5.5.18 问题是: MySQL稳定运行 ...
- mysql 释放结果结_mysql_free_result() 函数释放结果内存,返回的数据只有布尔类型( )。...
[其它]实验三 函数的调用和返回 [单选题]ysql_free_result($result) 函数中的参数,可以是( )数据. [单选题]LTE的物理小区标识(PCI)有多少个 [单选题]PHP的各 ...
最新文章
- 关于上传文件的跨域问题
- 来自语音从业者的一封批评信
- 四种常用的垃圾收集器
- ECCV 2020《TRRNet: Tiered Relation Reasoning for Compositional Visual Question Answering》论文笔记
- 实体词典 情感词典_人工智能技术落地:情感分析概述
- OpenCV:OpenCV4.0更新
- pytorch forward_pytorch使用hook打印中间特征图、计算网络算力等
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- [Go语言]从Docker源码学习Go——init()方法和identifier首字母大小写区分
- ln -s命令 linux,Linux下 ln -s 软链接用法
- SQL Server XML数据解析(1)
- 计算机信息技术基础学的是什么内容,计算机信息技术基础练习题及答案(许骏)...
- js基础-10-url,src,href的理解
- 调洪演算双辅助线法计算程序(带石门坎水电站算例)
- matlab cnn 实例,Deep Learning学习 之 CNN代码解析(MATLAB)(示例代码)
- visual studio code教程
- Python实验报告一 python基础试题练习
- 求职面试:怎样克服面试紧张
- 带滚动字幕的视频批量制作的方法
- 录屏工具有哪些?分享:电脑录制微课的工具和方法
热门文章
- 手动卸载删除ActiveX控件。
- 密立根油滴实验的计算机仿真实验报告,大学物理实验报告系列之密立根油滴实验.doc...
- 开发中实用CSS干货总结(二)CSS伪元素实现微信聊天气泡框
- 电工必懂——电工基础知识问答精华
- 摄影技术学习笔记(持续学习)
- event.target与event.currentTarget的差异
- php神策数据统计,神策数据上报操作(示例代码)
- Java JDK下载安装环境变量配置
- 三十分钟完成一个“我们是谁”编辑器 - 20170819前端开发日报
- yunfile php,yunfile解析出真实地址,却不能下载,访问会出错...