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