单个MySQL服务器所能处理的数据库数量是否有限制?
发布于 2009-06-06 11:13:37
我无法找到MySQL在文档中有限制的任何记录。
如果您使用的是MyISAM,您可能会遇到打开文件句柄数量的限制,因为它每个表使用几个文件。您可以使用ulimit来提高这个值。InnoDB通常对所有数据库使用一个文件,对于数据库日志日志使用两个文件,但是每个表仍然有一个元数据文件,所以除非您已经将InnoDB配置为每个表执行一个文件,否则这不会造成太大的问题。
不管打开的文件句柄限制如何,您都会发现由于一个目录结构中有许多文件的文件系统性能的实际限制,但是我们在同一个目录中谈论的是几千个文件。如果你说到这一点,你就做错了什么。
发布于 2009-06-06 11:12:05
我不知道确切的限制,但在数据库耗尽之前很久,系统资源就会耗尽。我看过带有500+数据库的安装。
我甚至看到过运行多个数据库的多个mySQL实例。
现在,客户端是否应该在该系统上拥有500个数据库是一个完全不同的问题。LOL!
您运行的硬件肯定是一个决定性因素。
希望这能有所帮助。
发布于 2009-06-06 11:13:49
我从来没有遇到过服务器上数据库数量的严格限制,它将取决于每个数据库的大小和流量,我当然有一个服务器超过2000个数据库,但是数据库在任何时候都只供少数学生使用。
https://serverfault.com/questions/21080
复制相似问题