Windows Azure SQL数据库。分割完整表以限制DB大小

时间:2013-06-26 14:28:49

标签: azure-sql-database sharding

我正在将我的网络应用程序从内部部署移动到Windows azure。在我的应用程序中,我有两个DB在同一个SQL Server上设置,因此我可以在查询中使用完全限定名称轻松查询另一个数据库。现在转向云,我面临限制,我无法从另一个数据库查询One DB中的表。我无法更改查询,因为它需要对网络应用进行彻底更改。我想将这些数据库合并为一个以保存Web应用程序重写。但是我的数据库很庞大(每个40 GB)并且负载很重(每天数百万次点击)。 现在我的问题是,

  • Windows Azure SQL数据库足以处理这个数量 命中和巨大的数据库?
  • 将两个巨大的数据库合并为一个是一个好主意吗?我在想这里 分割第二个数据库中的所有表,以便所有数据都是 保存在第二个实例中。
  • 我还能做什么?

对不起如果问题含糊不清。

1 个答案:

答案 0 :(得分:1)

您还可以选择不使用SQLAzure并使用新的Azure IAAS,您可以在其中启动更接近传统SQL Server的SQL Server实例。您还可以通过这种方式更轻松地控制实例大小。以下是一些信息http://blogs.msdn.com/b/windowsazure/archive/2013/04/24/sql-server-in-windows-azure-infrastructure-services-updated-documentation-and-best-practices-for-ga-upcoming-blogs.aspx