作者TeemingVoid (TeemingVoid)
看板Database
标题Re: [SQL ] 查询後记忆体未释放
时间Sun May 18 01:45:51 2014
※ 引述《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 上限值。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.87.52
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1400348753.A.30F.html