使用Azure SQL数据库为每个客户端创建数据库的建议方法是什么?

时间:2015-12-06 11:16:36

标签: azure azure-sql-database sharding

我将尝试用一个例子来解释我的问题: 让我们说我有一个客户,一个手机公司。我需要创建一个数据库,其中包括 - 客户列表,帐户,付款选项等数据。 现在我有另一个客户 - 另一家蜂窝公司,但当然 - 骨架数据库将与第一个客户端相同。

如何创建包含所有公司(客户)信息的数据库,另一方面,每个公司(客户)都有自己的数据库?

我希望这个问题是可以理解的,我会喜欢一些帮助。

2 个答案:

答案 0 :(得分:4)

你看过Azure Sql Database Elastic Sc​​ale吗?

您可以在此处找到更多信息:https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-introduction/

弹性工具库专为此类工作负载而设计。

希望这有帮助

于连

答案 1 :(得分:3)

此外,请参阅Elastic Database Pools。 Elastic Sc​​ale功能提供了创建单个应用程序的工具,其中每个客户都收到了自己的数据库,弹性数据池提供了在这些数据库之间共享资源的机制,以降低成本。