我需要购买 Mysql 集群企业版吗?

我需要购买 Mysql 集群企业版吗?

可能重复:
您能帮助我解决软件许可问题吗?

我们有一个 ms-sql 2008 标准版。数据库变得太大了,大约有 8 10^9 条记录。每个数据库文件大约有 4.5TB。我们无法尝试获取企业版来对数据库进行分片。我们需要分区。

因此,我们的想法是使用具有许多数据节点的 Mysql 集群。我们已经开始移动数据。

我想知道我们是否需要购买 mysqlcluster 的许可证?社区版和商业版之间的性能是否存在差异?

谢谢阿尔曼。

答案1

企业已经生成了那么多数据,但他们却不愿意花钱维持应用程序的运行?我敢肯定,将所有内容从 Microsoft SQL 转换为 MySQL 的成本可能比 SQL Server Enterprise Edition 许可证的成本还要高。

答案2

首先,我对 MySQL 了解甚少,所以我无法谈论这个,但我认为迁移可能不是最好的计划。

在 SQL Server 中,除了直接进行表级分区之外,还有更多可用选项,这仅限于企业版和数据中心版:

  • 根据您对另一个答案的评论,如果这只是一个研究项目,请将版本更改为开发人员版本——这是一个数据中心引擎,其许可证不允许您在生产中公开实例。这可能合适,也可能不合适。此版本的成本约为 50 美元,您可以进行所有您想要的表级分区。

  • 可以使用具有多个支持表的分区视图对数据进行分区(所有版本均提供)。这为您提供了消除分区的优势,但代价是可管理性。

  • 数据可以拆分到单个文件组中的多个文件中,并且/或者每个表可以放在自己的文件组中(所有版本都可用)。对于 TB 量的数据,无论如何您都应该这样做,但我提到这一点以防您没有这样做。

有趣的是,这些技术可以用于任意组合。为了纯粹的性能,请考虑实现全部其中。

最好的然而,如果没有更多关于(a)数据结构和(b)您要用数据做什么的信息,策略就会不明确。

相关内容