hav*_*ity 19 database windows azure azure-sql-database
SQL Azure的数据库大小限制为150 GB.我已多次阅读他们的文档并在线搜索但我不清楚这一点:使用联合会是否允许开发人员增长超过150 GB的数据库?例如,我可以拥有几个150GB的联盟成员.
如果没有,我如何在Windows Azure上处理大于150 GB的数据库?
基本上,如何在Windows Azure上扩展超过150 GB
如果没有其他方式RDS是一个很好的选择(分享任何其他选择)
ast*_*kov 15
目前,单个数据库不可能大于150G.
唯一的方法是将数据拆分为多个数据库,一个帐户最多可包含149个用户数据库和主数据库,或使用SQL Azure Federations.目前,如果我没有弄错的话,支持的联盟总数是Int16.MaxValue - 1
.每个联邦实际上都是一个独立的数据库,对开发人员来说是透明的,最高可达150GB.
但是,SQL Azure Federations有其自身的优缺点,以及一些数据访问层重新分解.如果您有兴趣,可以在SQL Azure Federations上查看这些很酷的视频:
UPDATE
我不会完全同意@ryancrawcour.他解释的只是冰冷的高峰.所需的重新分解量实际上取决于应用程序如何消耗数据.我只想提一些考虑的因素(根本不是完整的图片).请考虑以下任何一种情况:
这些只是您需要考虑的几项操作,并且在每次查询之前不需要"只更改连接字符串并执行一次使用联合...".实际上使用SQL Azure Federations,您根本不需要更改连接字符串.它是完全相同的SQL Azure连接字符串."USE FEDERATION ..."语句是您在每次查询之前执行的语句.但这不仅仅是唯一的方式.如果一个人正在使用EntityFramework(模型优先,或代码优先,或其他),怎么样.事情变得更加复杂,需要真正了解SQL Azure Federations.
我想说SQL Azure Federations是一种思考数据,建模和规范化的不同方式.
更新2 - Microsoft公布的新数据库大小
截至2014年4月3日,单个数据库的最大大小已增加到500GB.迄今为止唯一可用的信息就在这里.请注意,管理门户仍未显示此选项(截至今日和现在:4.Apri 2014,15:00 GMT + 0:00).
归档时间: |
|
查看次数: |
6445 次 |
最近记录: |