1

我需要禁用缓冲池以释放一些内存。我猜它不会影响当前的innodb数据。我想保留 InnoDB 表,以为我不会在此服务器上使用它们。

innodb_buffer_pool_size = 8G

有人可以确认禁用此行不会影响数据。

4

2 回答 2

2

是的,可以删除该innodb_buffer_pool_size行,这将导致缓冲池的大小根据 MySQL 的编译时默认值进行调整,这取决于版本。您也可以将其调整为不同的值。数据不会受到影响,尽管访问它可能会更慢(听起来你可以接受)。

于 2013-01-11T16:10:15.977 回答
1

据我所知,禁用它是不好的,您可以将其更改为最小值

为什么因为即使您在另一台服务器上使用它们,远程服务器也会首先检查缓冲池中的数据以从本地服务器检索

我的意思是,如果缓冲池中有数据,您的本地服务器可以轻松满足远程服务器的请求

如果您想从本地服务器快速响应,则不应禁用它...

于 2013-01-11T06:22:00.413 回答