为Mysql设置innodb_buffer_pool_size

我们有一个专用的数据库框与8 GB的RAM和运行Redhat的Linux 64位操作系统。 我们的MySQL数据+索引大小差不多7.8GB。 关于设置innodb_buffer_pool_size ,我已经读了2条build议

  • 将其设置为专用数据库服务器上可用RAM的80%。
  • 至less比Data + Indexs大10%。

在我的情况下,我们不能满足第二个条件。 那么它会对数据库性能产生负面影响吗?

有6GB的innodb_buffer_pool_size会影响性能吗?

没有办法回答这样一个普遍的问题。

这取决于很多东西,没有人能预料到。 只要testing一下,看看你是否有足够的performance。 如果您不这样做 – 您可以修改索引,清理一些数据或将RAM添加到服务器。