无法增加innodb_buffer_pool_size值

时间:2012-06-22 06:21:23

标签: mysql database performance innodb ini

我的查询:显示状态如'%innodb%';

我的数据:Innodb_buffer_pool_pages_data,411 Innodb_buffer_pool_pages_dirty,0 Innodb_buffer_pool_pages_flushed,0 Innodb_buffer_pool_pages_free,65125 Innodb_buffer_pool_pages_misc,0 Innodb_buffer_pool_pages_total,65536 Innodb_buffer_pool_read_ahead,0 Innodb_buffer_pool_read_ahead_evicted,0 Innodb_buffer_pool_read_requests,2709 Innodb_buffer_pool_reads,412 Innodb_buffer_pool_wait_free,0 Innodb_buffer_pool_write_requests,0 Innodb_data_fsyncs,3 Innodb_data_pending_fsyncs,0 Innodb_data_pending_reads,0 Innodb_data_pending_writes,0 Innodb_data_read,8933376 Innodb_data_reads,422 Innodb_data_writes,3 Innodb_data_written,1536 ... 我的服务器:OS Windows 7,16 GB Ram,Intel R xeon R处理器

我的问题是,当我尝试增加innodb_buffer_pool_size值时,我得到了mysql错误1067 ..  我能够将此值增加到1G,目前为512M。如果我试图增加这个值超过1G im面临1067 mysql错误,它停止了我的mysql服务..我认为我们可以增加这个值高达80%的RAM内存。有人可以帮助我解决这个问题吗?因为我需要这样做以提高我的数据库性能。

1 个答案:

答案 0 :(得分:1)

可能会影响您的known bug

避免与0 modulo 2 ^ 32一致的值。即使您受到影响,这是一个有效的示例设置:

innodb_buffer_pool_size=8191M

而这个没有:

innodb_buffer_pool_size=8192M