Re: [SQL ] 查询后内存未释放

楼主: TeemingVoid (TeemingVoid)   2014-05-18 01:45:51
※ 引述《pttsasho (sasho)》之铭言:
: (针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
: 数据库名称: MySQL
: 数据库版本: 6.0.4-alpha
: 内容/问题描述:
: 之前有调整过my.ini
: 但调整后发现一个问题
: 就是随着我查询的次数增加后
: 我的内存占用也会跟着增加
: 除非把mysql关掉重开 不然占用的内存并不会释放出来
: 不晓得是否有高手可以帮忙指点一下为什么会这样 以及该如何解决?
用 FLUSH TABLES 可以清掉 MySQL 的 table cache。
如果您在 my.ini 改的是 query_cache_size、query_cache_type,
使用 RESET QUERY CACHE 指令可以清除 query cache 内存。
如果内存占用的问题是因为 InnoDB 使用愈来愈多的缓冲区,除了
重新启动 MySQL 服务,目前没有其他方式有办法释出内存。建议您
修改 my.ini(my.cnf),调低 innodb_buffer_pool_size 上限值。

Links booklink

Contact Us: admin [ a t ] ucptt.com