Luke Asked: 2009-06-07 02:58:09 +0800 CST2009-06-07 02:58:09 +0800 CST 2009-06-07 02:58:09 +0800 CST MySQL 数据库计数限制 772 单个 MySQL 服务器可以处理的数据库数量是否有限制? mysql 3 个回答 Voted Best Answer David Pashley 2009-06-07T03:13:37+08:002009-06-07T03:13:37+08:00 我在文档中找不到任何有限制的 MySQL 记录。 如果您使用的是 MyISAM,您可能会遇到打开文件句柄数量的限制,因为它在每个表中使用多个文件。您可以使用 ulimit 来提高它。InnoDB 通常对所有数据库使用一个文件,对数据库日志日志使用两个文件,但是每个表仍然有一个元数据文件,因此除非您已将 InnoDB 配置为每个表执行一个文件,否则这应该不是什么大问题。 不管打开的文件句柄限制如何,由于目录结构中有许多文件的文件系统性能,您会发现实际限制,但我们在同一个目录中谈论数千个。如果你到了这一点,你就做错了。 KPWINC 2009-06-07T03:12:05+08:002009-06-07T03:12:05+08:00 我不知道确切的限制,但是在您用完数据库之前很久就会用完系统资源。我见过有 500 多个数据库的安装。 我什至见过运行多个数据库的多个 mySQL 实例。 现在,客户是否应该在该系统上拥有 500 个数据库是一个完全不同的问题。哈哈! 您运行的硬件肯定会成为决定性因素。 希望这可以帮助。 Richard Slater 2009-06-07T03:13:49+08:002009-06-07T03:13:49+08:00 我从来没有遇到过服务器上数据库数量的硬性限制,这取决于每个数据库的大小和流量,我当然有超过 2000 个数据库的单台服务器,但是数据库只有少数学生在任何时候使用。
我在文档中找不到任何有限制的 MySQL 记录。
如果您使用的是 MyISAM,您可能会遇到打开文件句柄数量的限制,因为它在每个表中使用多个文件。您可以使用 ulimit 来提高它。InnoDB 通常对所有数据库使用一个文件,对数据库日志日志使用两个文件,但是每个表仍然有一个元数据文件,因此除非您已将 InnoDB 配置为每个表执行一个文件,否则这应该不是什么大问题。
不管打开的文件句柄限制如何,由于目录结构中有许多文件的文件系统性能,您会发现实际限制,但我们在同一个目录中谈论数千个。如果你到了这一点,你就做错了。
我不知道确切的限制,但是在您用完数据库之前很久就会用完系统资源。我见过有 500 多个数据库的安装。
我什至见过运行多个数据库的多个 mySQL 实例。
现在,客户是否应该在该系统上拥有 500 个数据库是一个完全不同的问题。哈哈!
您运行的硬件肯定会成为决定性因素。
希望这可以帮助。
我从来没有遇到过服务器上数据库数量的硬性限制,这取决于每个数据库的大小和流量,我当然有超过 2000 个数据库的单台服务器,但是数据库只有少数学生在任何时候使用。