技术文摘
当前位置:主页 > 技术文摘 >
体会SQL Azure与SQL Server有何异同
来源:本站 作者:king 浏览: 时间:1970-01-01 08:00

  在微软的云阴谋计谋中有良多仓皇的云准备产品泄漏,而被称为云中的数据库SQL Azure便是此中一个。SQL Azure通常被作是云联系型数据库•,它可以在任何时候供应客户数据利用。

  然而,SQL Azure不是簇新的产品••,它是基于SQL Server手艺构筑的,但是又不是浅近地移至SQL Server。那么,相对付SQL Server,SQL Azure做了什么样的编削,它与SQL Server存在哪些方面的异同呢。这篇著作,编者将始末少许体验解开这个谜底。

  而与本地SQL Server实例分别的是,SQL Azure将逻辑上的解决与物理上的处理阔别了出来。当然可以继续治理数据库、登录、用户和角色,不过微软会处分和摆设物理硬件,比方硬盘•、服务器和生存。这样,SQL Azure不单能提供一个大范围的•、多田户的数据库任职,还可以需要企业级的可用性、可推行性、安逸性和自我们设置势力。

  由于微软掌握统统的物理处理••,因此SQL Azure和当地的SQL Server实例会在管理、服务需要、Transact-SQL支持、编程模式等方面略有分别。

  当然SQL Azure在处分数据库的物理资源上发扬了踊跃劝化,可是数据库办理员已经在处置基于SQL Azure的操纵设施方面有着举足轻重的影响。运用SQL Azure,数据库管理员仍然需要创建和解决数据库模式(Schema)、统计、调优索引、优化看望以及解决闲适性(登录、用户和角色等)等。更多安好治理音问,请参阅MSDN网站上的《在SQL Azure中治理数据库与登录(Managing Logins and Users in SQL Azure)》••。

  SQL Azure数据库管理与SQL Server数据库在物理管理方面最大的分歧是,SQL Azure不仅没关系自动复制所稀有据来提供高可用性•,还不妨处分负载平衡。当任何主数据库办事器停顿做事的时辰•,别的一台正常运行的备份数据库会主动接替主服务器,这就是妨碍迁徙的机能。况且,这个进程对用户来说是通后的。

  为了供给这一层面的物理管理•,用户不能控制SQL Azure的物理资源•。举例来谈•,不能指定数据库或索引驻留的物理硬盘或文件组。起因不能访问企图机的文件系统并且所有的数据都会被自动复制,因而SQL Server的备份和收复下令在SQL Azure上无效•。SQL Azure任职会备份全盘的数据库,不过凡是用户还无法如此做。

  安放外地SQL Server时,一般境况是由数据库处分员或IT局部来筹算和成立所需的硬件和软件。而使用SQL Azure,这些处事都由SQL Azure的服务需要办法来告终。

  在创建了一个Windows Azure平台账户之后就无妨开始行使SQL Azure数据库了。该账户准许您探问全数办事,比方Windows Azure、SQL Azure和AppFabric,并用来筑设和治理您的订阅。

  每一个SQL Azure数据库服务城市由微软某个数据重点供应。在SQL Azure上创筑一个数据库实例•,将好绑定到该数据中心底层的一个SQL Server数据库实例。为了需要负载平均和高可用性•,况且提供多台SQL Server数据库实例当作备份,当今,数据中心已散布于美国北部•、美国南部•、西欧、北欧、东南亚和东亚,另日还会推行更多半据重点。

  SQL Azure并不实足撑持SQL Server内统统的特性和数据典型。如今版本的SQL Azure并不支持贯通办事、复制、报表任事以及Service Broker。尔后,可能将SQL Azure数据库算作数据源或目标数据库•,利用外地SQL Server的报表效劳器或领会办事器一直SQL Azure。

  缘故SQL Azure限制物理处理,于是任何准备直接掌管物理资源的语句和选项都被障蔽掉了,比如Resource Governor、文件组探访或一些对于任职器的数据库定义言语(DDL)语句。此外,也不能够维持任事器选项•、SQL跟踪象征(Trace Flag)或SQL Server Profiler以及Database Tuning Advisor。

  总体来看,SQL Azure采纳了更前辈的架构安置•,由微软基于云举行托管,提供的是可扩充、多佃户、高可用的数据库办事。SQL Azure Database救助简化多数据库的供应和安排,设备人员无需安装、维持数据库软件,也不消为数据库打补丁或举行处置。SQL Azure为用户供应了内置的高可用性和容错实力•,且无需客户举办骨子办理。SQL Azure Database撑持TDS和Transact- SQL(T- SQL),客户没关系使用现有技巧在T–SQL长进行创设,还可能操纵与现有的客户自珍稀据库软件相对应的相干型数据模型•。SQL Azure Database需要的是一个基于云的数据库处理编制•,它能够整关现有东西集,并提供与客户自有软件的对应性。

币安网app官方下载
TEL:024-83863563

QQ 30999233@qq.com
地址: 沈阳市沈河区文化东路10号步阳国际大厦B1座11-28室

海风微信公众平台