Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure sql database WindowsAzure SQL数据库。分片完整表以限制数据库大小_Azure Sql Database_Sharding - Fatal编程技术网

Azure sql database WindowsAzure SQL数据库。分片完整表以限制数据库大小

Azure sql database WindowsAzure SQL数据库。分片完整表以限制数据库大小,azure-sql-database,sharding,Azure Sql Database,Sharding,我正在将我的web应用程序从本地移动到windows azure。在我的应用程序中,我有两个数据库,它们安装在同一台SQL Server上,因此我可以在查询中使用完全限定名轻松地从一个数据库查询另一个数据库。现在转到云计算,我面临着无法从一个数据库中查询另一个数据库中的表的限制。我无法更改查询,因为它需要对web应用程序进行完全更改。我正在考虑将这些数据库合并成一个数据库,以保存web应用程序的重写。但是我的DBs很大(每个40GB),负载很重(每天有数百万次点击)。 现在我的问题是, Win

我正在将我的web应用程序从本地移动到windows azure。在我的应用程序中,我有两个数据库,它们安装在同一台SQL Server上,因此我可以在查询中使用完全限定名轻松地从一个数据库查询另一个数据库。现在转到云计算,我面临着无法从一个数据库中查询另一个数据库中的表的限制。我无法更改查询,因为它需要对web应用程序进行完全更改。我正在考虑将这些数据库合并成一个数据库,以保存web应用程序的重写。但是我的DBs很大(每个40GB),负载很重(每天有数百万次点击)。 现在我的问题是,

  • Windows Azure SQL数据库足以处理此数量的 点击率和巨大的DBs
  • 将两个大型数据库合并为一个好主意吗?我在想 将第二个数据库中的所有表切分,以便所有数据都将被删除 保存在第二个实例中
  • 我还能做什么

抱歉,如果问题含糊不清

您还可以选择不使用SQLAzure,而使用新的Azure IAAS,在这里您可以启动一个更接近传统SQL Server的SQL Server实例。通过这种方式,还可以更轻松地控制实例大小。以下是一些信息

似乎是一个很好的解决方案。但还有另外一个因素,那就是成本。我的客户还没有准备好承担高昂的成本。这很公平,尽管如果你使用SQL Server,总有成本。如果您已经拥有许可证,我认为可以将其转移到Azure IAASMy客户端。我的客户端说,他们在许可证方面存在挑战。不知道到底是什么挑战,但他们不愿意在云上移动许可的DB。