SQL Azure数据库部署最佳实践(上)
虽然SQL Azure是基于SQL Server技术的,并且SQL Server的大多数最佳实践都适用于SQL Azure,但在构建新类型的应用系统时,面对一些体系结构和特征的差异还需要进一步的考虑和深究。
例如,当数据库负载过多时,需要考虑数据库连接方式的不同和SQL Azure数据源连接不畅,并且开发应用程序处理在传统SQL Server应用程序中未遇到的问题。这篇文章将为你提供若干建议和最佳实践来帮助你进行SQL Azure数据库部署。
如果您的前端应用程序在Windows Azure主机上,则应将应用程序和SQL Azure数据库放置在同一机器上,这将通过减少应用程序和数据库服务器之间的延迟来优化连接。传统上,Web服务器和数据库服务器在同一台机器上,但SQL Azure主机放置在世界上的几个数据中心。因此,从系统配置方面看,Windows Azure的应用程序应跟SQL Azure放在相同的机器上。
正如传统数据库通过向外扩展而不是向上扩展来处理负载应对更大、更频繁的使用。SQL Azure数据库因为资源的限制更适用于此规则。当SQL Azure发现一个数据库使用了过多的CPU和磁盘I / O时,它通过节制吞吐量来确保其他数据库不会受到影响。由于在数据库一级实施节流,可在水平或垂直方向的多个数据库中分散大量数据,通过这种方式,连接不畅的机会将会减少,任何潜在的连接不畅也只会影响一部分数据集。
相关推荐
jiong 2020-10-31
tinydu 2020-08-09
快乐de馒头 2020-07-29
极地雪狼 2020-07-26
loganwz 2020-07-05
古影轩 2020-06-03
today0 2020-05-27
JustHaveTry 2020-05-12
yuanye0 2020-05-08
点滴技术生活 2020-04-06
hithyc 2020-04-06
hitxueliang 2020-03-27
nimeijian 2020-03-09
服务器端攻城师 2020-02-21
一片荷叶 2020-02-20
踩风火轮的乌龟 2020-02-20
XuYongshi0 2020-02-20
dawei 2020-02-13
书虫媛 2020-02-11