Mysql数据库大小增长超过4 TB? Azure最多支持4个

时间:2019-05-09 04:14:20

标签: mysql azure database-design storage sharding

几天前,在这种情况下我被要求寻求帮助。在Azure上建立的MYSQL数据库的大小达到4 TB。我之前已经建立了数据库,并为它们开发过数据库,但是我并不是真正的dba。

根据他们的问题是Azure大小限制为4 TB(它会在几个月内使该大小增加一倍,但幸运的是,它不会像这样继续增长)。我曾与他们讨论过获得一些数据的问题,但显然他们需要全部10年的数据。他们不想离开Azure或使用MYSQL以外的其他工具。他们向我指出的一件事是,特别是1个表将近2 TB。

不幸的是,我还没有访问数据库的权限,但是我只是想问一下在这种情况下的选择。我仔细研究了一下,发现像MySQL分片一样的东西。这是唯一的选择吗?可以在Azure上完成吗(我在Azure上看到了有关SQL Server的SQL分片文章,但没有看到Mysql)。例如,我可以将某些表分区到另一个MYSQL数据库中吗?

我想我只是在寻求有关如何继续前进的建议。像这样的任何链接都值得赞赏。

谢谢

1 个答案:

答案 0 :(得分:0)

简单答案

4TB不是MySQL的限制,因此Azure限制了您。切换到其他服务。

未来的问题

但是... 4TB充满了问题,尤其是对于非dba而言。

  • 超大数据类型(浪费磁盘空间)
  • 缺乏标准化(浪费磁盘空间)
  • 需要汇总表(如果它是数据仓库)
  • 次优指标(性能)
  • 摄取速度(由于加载新数据而停滞)
  • 查询速度
  • 分区以帮助清除(如果您最终将清除“旧”数据)
  • 分享(这是所有其他讨论的总和)

所有这些都可以解决,但是我们需要查看架构,查询,数据流,整体架构等。