1

我的查询:SHOW STATUS like '%innodb%';

MY data: 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 以上,我将面临 1067 mysql 错误并且它停止了我的 mysql 服务。我认为我们可以将这个值增加到 80% 的 ram 内存。有人可以帮助我为什么会遇到这个问题吗?因为我需要这样做来提高我的数据库性能。

4

1 回答 1

1

有一个已知错误可能会影响您。

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

innodb_buffer_pool_size=8191M

而这个没有:

innodb_buffer_pool_size=8192M
于 2012-06-22T07:16:36.357 回答