是否有相当于mysql数据库卸载/挂载的设备?
我的服务器大约有15个数据库,其中可能有10个很少被使用,而且只有在我必须对我一直在使用的应用程序做一些修复时,才会按需使用。
因此,我们的想法是卸载未使用的数据库,直到我需要它们为止。这应该会释放一些资源吗?
我知道我可以将它们转储到一个文件中并重新加载它们,但这对我来说有一种“麻烦”的感觉,我想知道这样的挂载/卸载是否存在。谢谢
发布于 2011-10-11 23:32:43
不是的。如果它们真的没有被使用,开销资源的利用率是非常小的,所以如果我是您,我就不会担心它。
发布于 2011-10-11 23:35:19
没有这样的事情,因为SQL数据库与文件系统略有不同。然而,MySQL有一个资源管理系统,如果不需要它,它就不会使用资源。
特别是数据库只是“文件夹”,所以它们不会分配太多的内存。内存中的主要内容是表。但是,由于MySQL具有一些事务性特性,如果不使用它们,它们也不会使用太多的资源。
因此,简而言之:如果您确信应用程序不喜欢使用数据库,那么您可以对数据库做任何事情。我有时在生产服务器生产数据库上执行mysql_check,它可以在没有问题的情况下完成它的工作(排除关于现有连接的一些警告)。
https://serverfault.com/questions/320610
复制相似问题