- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
SQL Azure 的数据库大小限制为 150 GB。我已多次阅读他们的文档并在网上搜索,但我不清楚这一点:使用联合是否允许开发人员超越 150 GB 的数据库?例如,我可以有几个 150GB 的联邦成员吗?
如果没有,我如何在 Windows Azure 上处理大于 150 GB 的数据库?
基本上,如何在 Windows Azure 上横向扩展至 150 GB 以上
如果没有其他方法,RDS 是一个不错的选择(分享任何其他替代方案)
最佳答案
目前单个数据库不可能超过150G。
唯一的方法是将数据拆分到多个数据库中,一个帐户最多可以拥有 149 个用户数据库加上主数据库,或者使用 SQL Azure 联合。目前,如果我没有记错的话,支持的联合总数是 Int16.MaxValue - 1
。每个联邦实际上是一个独立的数据库,对开发者透明,最大可达150GB。
但是,SQL Azure Federations 有其自身的优点和缺点,以及一些数据访问层重构。如果您有兴趣,可以观看有关 SQL Azure 联合的这些精彩视频:
更新
我不会完全同意@ryancrawcour。他所解释的只是水下冰山的顶峰。所需的重构量实际上取决于应用程序如何使用数据。我只会提到一些需要考虑的因素(这根本不是完整的情况)。考虑以下任何一项:
这些只是您需要考虑的几个操作,并且不需要在每个查询之前“仅更改连接字符串并执行一个使用联合...”。实际上,使用 SQL Azure 联合,您根本不需要更改连接字符串。它们都是相同的 SQL Azure 连接字符串。 “USE FEDERATION ...”语句是您在每个查询之前执行的语句。但这不仅仅是唯一的事情。如果使用 EntityFramework(模型优先,或代码优先,或其他)又如何?事情变得更加复杂,需要真正了解 SQL Azure 联合。
我想说 SQL Azure 联合是思考数据、建模和规范化的不同方式。
更新 2 - Microsoft 宣布的新数据库大小
自 2014 年 4 月 3 日起,单个数据库的最大大小已增加至 500GB。迄今为止唯一可用的信息is here 。请注意,管理门户仍然不显示此选项(截至今天和现在:2014 年 4 月 4 日,15:00 GMT+0:00)。
关于database - 克服 Windows Azure Sql 数据库 150 GB 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394831/
据我所知,Marketo 将 REST API 请求的数量限制为每天 10,000 次。有没有办法克服这个限制?我可以支付并获得更多吗? 我发现 REST API 请求和 SOAP API 请求是分开
有谁知道有什么方法可以克服 NotSupportedException?我有一个针对用户的方法: public virtual bool IsAbove(User otherUser) {
我们最近从关系型 (MySQL) 转向 NoSQL (couchbase)。基本上它是社交手机游戏的后端。我们在扩展后端以处理越来越多的用户时面临着很多问题。当使用 MySQL 时,由于多个表之间存在
我当前用来收集文本的函数 InputBox 显然不能接受超过 255 个字符,并且我需要能够收集更多字符?我可以使用参数或不同的函数来增加此限制吗? 最佳答案 说句迂腐的话,输入框允许您输入最多 25
我是近似字符串匹配领域的新手。 我正在探索 Bitap algorithm 的用途,但到目前为止,它有限的模式长度让我很困扰。我正在使用 Flash,处理 32 位无符号整数和一个 IEEE-754
克服 PHP 中的大海捞针困惑的最实用方法是什么? 这里 $needle 是第一个参数 bool in_array ( mixed $needle , array $haystack [, bool
我有一个无法更改的客户端类。 List list1= Arrays.asList(1,2,3); System.out.println("Total sum is:"+sum(list1)); pri
我们都知道,在 Java 中,如果在 Abstract 类中声明一个 static 方法,该方法将属于 Abstract 类,而不是它的 child 。 (没有抽象静态) 我有一个简单的数据库系统,它
我有 4 个表和这个查询 SELECT tag.id, title FROM tag LEFT JOIN tag_map ON ( tag.id = tag_map.tag_id ) LEFT JOI
我有 4 个表和这个查询 SELECT tag.id, title FROM tag LEFT JOIN tag_map ON ( tag.id = tag_map.tag_id ) LEFT JOI
在 Swift 中,一切都以结构而不是类的形式实现。正在传入值,但内存地址不存储它们。这是一个例子: import UIKit var array = Array() array = [6,2,9,1
在我编写的 C++ 程序中: #include #include using namespace std; int main() { vector a; a.resize(1); f
我正在尝试使用 php_ldap(使用 ADLdap)从 Ubuntu(hardy 8.04LTS)主机绑定(bind)到 AD。在端口 389 上绑定(bind)到 ldap://myserver
这个问题在这里已经有了答案: Low picture/image quality when capture from camera (3 个答案) 关闭 5 年前。 我想从相机拍照并上传到服务器,但
我想将 unsigned char[8] 分配给 uint64(c 语言),使用 RPC 传递此值,并将 uint64 转换回具有相同字节顺序的 unsigned char[8](cpp 语言)。问题
Python 似乎对实例方法有一些限制。 无法复制实例方法。 不能 pickle 实例方法。 这对我来说是有问题的,因为我的工作是非常面向对象的 project我在其中引用了实例方法,并且同时使用了深
我理解这个问题,根据答案 here ,但是,我真的可以使用帮助或更详细的代码解释来说明它是如何克服的。 我的情况是这样的:我曾经将模型和 Controller 分开,在我的模型包中我有一个包含所有模型
假设我从这样的 Akka Persistence 系统开始: case class MyMessage(x: Int) class MyProcessor extends Processor {
我正在寻找在构建重量级 Windows 界面时处理用户对象句柄限制的高级策略。请说明您如何使用 SWT 或直接 Windows GUI API 克服或绕过此问题。我唯一不感兴趣的是优化小部件使用的策略
我有一个我知道过去的日期列表,但格式为 28/MAY/13 .用它们制作日期类的最接近的方法是基本的 dates as.Date("2013-12-31")] as.Date("2013-12-3
我是一名优秀的程序员,十分优秀!