云数据库SQL Azure的基本限制

日期: 2011-05-22 作者:Serdar Yegulalp翻译:沈宏 来源:TechTarget中国 英文

SQL Azure有很多的限制,大多数是用来防止用户访问他所不需要使用的服务。SQL Azure的主要限制之一是:限制给定账户所能创建的数据库的大小和数量。   但是,有方法可以削弱或彻底解除这些限制,这将依赖于所创建的应用程序以及数据库用户的需要。然而具有讽刺意味的​​是,最优最流行的解决方案至今还没有成型。

  SQL Azure的基本限制   SQL Azure提供两种数据库版本:Web版和商业版。前者最大为5GB;后者最大为50GB。版本的名称反映了其可能的用途:Web版数据库适合于博客或其他小规模存储的应用,而商业版数据库适合于电子商务的初期应用。   强加在每种数据库上的其他主要限……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SQL Azure有很多的限制,大多数是用来防止用户访问他所不需要使用的服务。SQL Azure的主要限制之一是:限制给定账户所能创建的数据库的大小和数量。

  但是,有方法可以削弱或彻底解除这些限制,这将依赖于所创建的应用程序以及数据库用户的需要。然而具有讽刺意味的​​是,最优最流行的解决方案至今还没有成型。

  SQL Azure的基本限制

  SQL Azure提供两种数据库版本:Web版和商业版。前者最大为5GB;后者最大为50GB。版本的名称反映了其可能的用途:Web版数据库适合于博客或其他小规模存储的应用,而商业版数据库适合于电子商务的初期应用。

  强加在每种数据库上的其他主要限制有每个Azure账户对每种数据库可拥有的数量:微软允许多达150个Web版和15个商业版数据库。这就部分地减轻了数据库在运行过程中超出空间限制的问题,因为你可以根据需要不断添加数据库。

  虽然每种数据库的大小限制几乎是一成不变的,但是每个账户所拥有的数据库最大数量是没有限制的。这些限制都是“软”限制,当你第一次使用Azure账户时,这些将作为默认限制。微软假设认为:大多数人只需要使用存储空间中的一部分,所以他们设置的这些限制对于初学者来说已经是相当高的。如果你需要突破这些限制,微软可以为你提高这些限制;然而只有在你提出时,他们才会去做。当你的数据库数量超出限制时,它不会自动增加。

  无需请求而你能做的一件事情就是改变指定数据库的版本。你可以使用Transact-SQL中的ALTER DATABASE命令,把指定的数据库从Web版切换到商业版(或更高的版本)。

  目前,两个版本之间的主要差别是提供给每种数据库的空间大小和结算方式有差异。可能在将来微软会在商业版中加入更多的功能,但Web版不会。如果你因为这个可能性把数据库升级到商业版,那么今后你就不得不为你所不需要的功能而支付额外的费用。必须知道的是:你可以随时进行扩展,而且可以在需要的时候再次缩小。

  数据老化和归档

  处理SQL Azure空间限制的最简单、最好的方法是,制定数据归档计划。如果你还没有计划,下面介绍两种基本的做法:

  1、通过每天清理程序,将旧的或不经常访问的数据移动到另一个数据库。如上面所讲的,在Azure中你使用的数据库个数没有硬性限制,这种做法是非常有效的。如果绝大部分数据库流量都是分析最近的活动,例如,如果人们只对网站上几个月前的历史资料感兴趣,那么你可以按日期归档。同样,你可以根据最少访问的策略来进行设计,访问最多的资料就自动分流到另一个基于大量读取优化的数据库。

  2、将旧数据迁移走,然后完全脱机或干脆删除它。如果满足下面的条件,这是唯一可行的, a)清楚数据的寿命,b)用户不反对将数据脱机归档或经过一段时间后进行覆盖。这种方法最适合短生命周期的数据;不适合长期关注的数据。

作者

Serdar Yegulalp
Serdar Yegulalp

Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。

翻译

沈宏
沈宏

相关推荐