解决mysql占用内存超大问题

解决mysql占用内存超大问题

ID:9279664

大小:32.93 KB

页数:6页

时间:2018-04-26

解决mysql占用内存超大问题_第1页
解决mysql占用内存超大问题_第2页
解决mysql占用内存超大问题_第3页
解决mysql占用内存超大问题_第4页
解决mysql占用内存超大问题_第5页
资源描述:

《解决mysql占用内存超大问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、解决mySQL占用内存超大问题解决mySQL占用内存超大问题为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了.只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^更改后如下:innodb_buffer_pool_size=576M-256MInnoDB引擎缓冲区占了大头,首要就是拿它开刀query_cache_size=100M-16M查询缓存tmp_table_size=102M-64M临时表

2、大小key_buffer_size=256m-32M重启mysql服务后,虚拟内存降到200以下.另外mysql安装目录下有几个文件:my-huge.ini、my-large.ini、my-medium.ini.这几个是根据内存大小作的建议配置,新手在设置的时候也可以参考一下。2G内存的MYSQL数据库服务器my.ini优化(my.ini)2G内存,针对站少,优质型的设置,试验特:table_cache=1024物理内存越大,设置就越大.默认为2402,调到512-1024最佳innodb_additional_

3、mem_pool_size=8M默认为2Minnodb_flush_log_at_trx_commit=0等到innodb_log_buffer_size列队满后再统一储存,默认为1innodb_log_buffer_size=4M默认为1Minnodb_thread_concurrency=8你的服务器CPU有几个就设置为几,默认为8key_buffer_size=256M默认为218调到128最佳tmp_table_size=64M默认为16M调到64-256最挂read_buffer_size=4M默认为6

4、4Kread_rnd_buffer_size=16M默认为256Ksort_buffer_size=32M默认为256Kmax_connections=1024默认为1210试验一:table_cache=512或1024innodb_additional_mem_pool_size=2Minnodb_flush_log_at_trx_commit=0innodb_log_buffer_size=1Minnodb_thread_concurrency=8你的服务器CPU有几个就设置为几,默认为8key_buffe

5、r_size=128Mtmp_table_size=128Mread_buffer_size=64K或128Kread_rnd_buffer_size=256Ksort_buffer_size=512Kmax_connections=1024试验二:table_cache=512或1024innodb_additional_mem_pool_size=8Minnodb_flush_log_at_trx_commit=0innodb_log_buffer_size=4Minnodb_thread_concurren

6、cy=8key_buffer_size=128Mtmp_table_size=128Mread_buffer_size=4Mread_rnd_buffer_size=16Msort_buffer_size=32Mmax_connections=1024一般:table_cache=512innodb_additional_mem_pool_size=8Minnodb_flush_log_at_trx_commit=0innodb_log_buffer_size=4Minnodb_thread_concurrenc

7、y=8key_buffer_size=128Mtmp_table_size=128Mread_buffer_size=4Mread_rnd_buffer_size=16Msort_buffer_size=32Mmax_connections=1024经过测试.没有特殊情况,最好还是用默认的.2G内存,针对站多,抗压型的设置,最佳:table_cache=1024物理内存越大,设置就越大.默认为2402,调到512-1024最佳innodb_additional_mem_pool_size=4M默认为2Minnod

8、b_flush_log_at_trx_commit=1(设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1)innodb_log_buffer_size=2M默认为1Minnodb_thread_concurrency=8你的服务器CPU有几个就设置为几,建议用默认一般为8key_buffer_size=256M默认为218调到128

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。