可能重复:
你能帮我解决我的软件授权问题吗?
我们有一个ms-sql 2008标准版。 db变得太大了,大概有8 10 10个logging.db文件大概是4.5tb。 我们不能让我们得到企业版的切片数据库。 我们需要分区。
所以这个想法是使用多个datanode的Mysql集群。 我们已经开始移动数据。
我想知道是否需要为mysqlcluster购买一个许可证?社区版和商业版有区别吗?
谢谢阿尔曼
业务已经产生了这么多的数据,但他们不会花钱保持应用程序的运行? 我确信将所有从Microsoft SQL转换到MySQL的成本可能比SQL Server Enterprise Edition许可证花费的成本要高。
首先,我对MySQL知之甚less,所以我不能说这些,但我怀疑移植可能不是最好的计划。
在SQL Server中,直接使用表级分区(仅限于Enterprise和Datacenter版本)的可用选项更多:
根据对其他答案的评论,如果这只是一个研究项目,请将版本更改为开发版 – 这是一个Datacenter引擎,其许可证不允许您在生产环境中公开该实例。 这可能也可能不适合。 这个版本的成本是50美元,你可以做所有你想要的表级分区。
可以使用具有多个支持表的分区视图对数据进行分区(所有版本都可用)。 这以可pipe理性为代价,为您提供了分区清除的优势。
数据可以分散在单个文件组中的多个文件中,和/或每个表可以进入其自己的文件组(所有版本都可用)。 有了TB的数据量,你应该这样做,但我提到它,如果你不是。
有趣的是,这些技术可以用于任何组合 。 对于纯粹的performance,考虑实施所有这些。
然而,如果没有更多关于(a)数据结构的信息,以及(b)你想要对数据做什么, 最好的策略是不清楚的。