SQL Azure有很多的限制,大多数是用来防止用户访问他所不需要使用的服务。SQL Azure的主要限制之一是:限制给定账户所能创建的数据库的大小和数量。 但是,有方法可以削弱或彻底解除这些限制,这将依赖于所创建的应用程序以及数据库用户的需要。然而具有讽刺意味的是,最优最流行的解决方案至今还没有成型。
SQL Azure的基本限制 SQL Azure提供两种数据库版本:Web版和商业版。前者最大为5GB;后者最大为50GB。版本的名称反映了其可能的用途:Web版数据库适合于博客或其他小规模存储的应用,而商业版数据库适合于电子商务的初期应用。 强加在每种数据库上的其他主要限……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。
翻译
相关推荐
-
OpenWorld18大会:Ellison宣布数据库的搜寻和破坏任务
在旧金山举行的甲骨文OpenWorld 2018大会中,甲骨文首席技术官(CTO)兼创始人Larry Elli […]
-
数据和云计算对CIO工作的影响
近日笔者在报道云计算对首席信息官(CIO)的影响时,总是会得出相同的观点:CIO的工作已经不再是曾经的技术工作 […]
-
区块链和云计算联合推动企业部署
目前区块链在金融服务等行业受到越来越多的关注,而在推动这项技术在企业的部署方面,云服务提供商和IT团队将发挥关 […]
-
ObjectRocket着力发展Azure MongoDB服务
MongoDB吸引了微软公司的注意力,微软公司计划针对运行于该公司2017年发布的Azure Cosmos D […]