SQL Azure和 SQL Server对比 - 新闻中心 - 福州哈唐网络-福建IDC企业!专注云主机及服务器租用托管13年!

新闻中心

首页 > 新闻中心 > 行业新闻 >

SQL Azure和 SQL Server对比

时间:2017-06-09 11:04:37   阅读:

 
  SQL Azure是云中的关系数据库,和本地的SQL Server数据库有很多相似的地方。比如SQLAzure提供了一个表格数据流(Tabular Data Stream,TDS)接口供基于Transact-SQL的数据库进行访问,这和SQL Server中的实例访问数据库情况是相似的。SQL Azure和SQL Server之间也有一些不同之处。在SQL Azure中,由于物理管理工作是由微软进行的,所以在管理、服务提供、Transact-SQL支持和编程方式等方面,与SQL Server有所不同。
 
1.物理管理和逻辑管理
 
  SQL Azure在管理上突出强调了物理管理,DBA (Database Administrator,数据库管理员)在管理SQL Azure数据应用方面仍然发挥着很积极的作用。DBAs管理模式创建、统计、索引优化、査询优化,同时还进行安全管理(包括登陆安全、用户安全和创建角色的安全等)。
 
  SQL Azure DBA和SQL Server DBA在物理管理方面存在很大的差异。SQL Azure能够自动复制所有存储的数据以提供髙可用性,同时SQL Azure还可以管理负载均衡、故障转移等功能。
 
  用户不能管理SQL Azure的物理资源。比如用户不能指定数据库索引所在的物理硬盘或者文件组,物理资源是由微软自行管理。同样,由于无法访问计算机文件系统,SQL Azure不能使用SQL Server备份机制,所有的数据都是自动复制备份的。
 
2.服务提供
 
  在部署本地Server时,需要准备和配置所需要的硬件和软件,这些工作一般由DBA或IT部门完成。而使用SQL Azure时,这些任务均由SQL Azure服务程序来执行。
 
  当用户在Wkidows Azure平台上创建了一个账户后,用户便可以使用SQL数据库,同时还可以访问所有提供的服务,比如Windows Azure、.NET服务和SQL Azure等服务。通过这些服务可以创建和管理用户的订阅。^
 
  每个SQL Azure订阅都会绑定到微软数据中心的某个SQL服务器上。在SQL Azure服务器上通常定义了一组数据库。为了提供负载均衡和高可用性,SQL Azure服务器上的数据库通常会在数据中心其他物理机上进行备份。
 
3.Transact-SQL支持
 
  大多数SQL Server Transact-SQL语句都有一些参数,用户通过这些参数可以指定文件组或物理文件的路径。由于这些参数依赖于物理配置,在SQL Azure中由微软进行物理资源的管理,因而这些类型的参数并不适用于SQL Azure。
 
4.特征和类型
 
  SQL Azure不支持SQL Server的所有特征和数据类型。在现今版本的SQL Azure中,不支持分析、复制、报表和服务代理等服务。
 
  SQL Azure提供物理管理,会锁住任何试图操作物理资源的命令语句,比如ResourceGovernor、文件组管理和一些物理服务器DDL 语句等。另外还有一些操作是不允许的,比如设置服务器租用选项和SQL追踪标签、使用SQL Server分析器或使用“数据库引擎优化顾问”。


闽公网安备 35010002000114号