单个服务器可以处理多少个数据库?

单个服务器可以处理多少个数据库?

我听说一般来说,你不会看到一台运行 SQLServer 的服务器上有超过 100-150 个数据库。

mysql 或 postgres 的情况也是一样吗?

答案1

数据库数量是一个无关紧要的指标。它更多地与用户连接数量、查询负载和数据库大小有关。

根据SQL Server 可以连接 32,767 个数据库。您可能不会在生产中看到这种情况,但这是可能的!

答案2

我在 SQL Server 实例上见过的最多数据库是 3500 个,总数据量略低于 PB。看到一个带有专用 SAN 的 Windows SQL 集群很有趣。顺便提一下,还有一个带有自己专用 SAN 的分析服务集群。我不知道该实例上有多少个多维数据集。

由于我很少处理 mysql(我只做过从 mysql 到 sql server 的迁移),也从未处理过 postgres,所以我无法评论这些平台的可扩展性。我见过的最大的 mysql 服务器有 10 个数据库,总共有大约 4 TB 的数据。

相关内容