几天前,在这种情况下我被要求寻求帮助。在Azure上建立的MYSQL数据库的大小达到4 TB。我之前已经建立了数据库,并为它们开发过数据库,但是我并不是真正的dba。
根据他们的问题是Azure大小限制为4 TB(它会在几个月内使该大小增加一倍,但幸运的是,它不会像这样继续增长)。我曾与他们讨论过获得一些数据的问题,但显然他们需要全部10年的数据。他们不想离开Azure或使用MYSQL以外的其他工具。他们向我指出的一件事是,特别是1个表将近2 TB。
不幸的是,我还没有访问数据库的权限,但是我只是想问一下在这种情况下的选择。我仔细研究了一下,发现像MySQL分片一样的东西。这是唯一的选择吗?可以在Azure上完成吗(我在Azure上看到了有关SQL Server的SQL分片文章,但没有看到Mysql)。例如,我可以将某些表分区到另一个MYSQL数据库中吗?
我想我只是在寻求有关如何继续前进的建议。像这样的任何链接都值得赞赏。
谢谢
答案 0 :(得分:0)
简单答案
4TB不是MySQL的限制,因此Azure限制了您。切换到其他服务。
未来的问题
但是... 4TB充满了问题,尤其是对于非dba而言。
所有这些都可以解决,但是我们需要查看架构,查询,数据流,整体架构等。