我需要禁用缓冲池以释放一些内存。我猜它不会影响当前的innodb数据。我想保留 InnoDB 表,以为我不会在此服务器上使用它们。
innodb_buffer_pool_size = 8G
有人可以确认禁用此行不会影响数据。
是的,可以删除该innodb_buffer_pool_size
行,这将导致缓冲池的大小根据 MySQL 的编译时默认值进行调整,这取决于版本。您也可以将其调整为不同的值。数据不会受到影响,尽管访问它可能会更慢(听起来你可以接受)。
据我所知,禁用它是不好的,您可以将其更改为最小值
为什么因为即使您在另一台服务器上使用它们,远程服务器也会首先检查缓冲池中的数据以从本地服务器检索
我的意思是,如果缓冲池中有数据,您的本地服务器可以轻松满足远程服务器的请求
如果您想从本地服务器快速响应,则不应禁用它...