SQL Azure与SQL Server两者的对比介绍,看完你就懂了!

今天给大家SQL Azure与SQL Server两者的对比介绍,看完你就懂了!

1、SQL Server介绍

SQL Server数据库服务方式是安装在客户提供的服务器内。客户负责硬件、、软件安装、安全性、数据库备份、灾难恢复等相关的运维工作。需要较高的人为运维成本。

2、SQL Azure介绍

SQL Azure 是微软提供的云数据库平台,属于微软云操作系统平台Windows Azure的一部分。它是在SQL Server技术基础上发展出来的云关系型数据库服务。

目前微软除了SQL Azure数据库服务之外,还提供SQL Azure报表服务 (SQL Azure Reporting)、SQL Azure 数据同步服务(SQL Azure Data Sync)。由微软数据中心托管,硬件、维护、灾难恢复(HADR)和更新等功能由微软数据中心进行管理,数据库的索引和查询优化需要客户自己负责。

客户可以在云服务器SQL Azure上拥有多个数据库实例,但一次只能连接到一个数据库实例,客户不能在数据库实例之间切换、也不能进行多数据库的联合查询。

3、SQL Azure优势

运维成本低:数据库服务申请就可以使用,不需要安装数据库引擎,运维工作大大降低。

高扩展性:SQL Azure能够轻松扩展数据库解决方案。随着数据量的增长,数据库需要纵向扩展和横向扩展。从而保证满足业务的增长。

高可用性:SQL Azure数据库服务会在多台物理服务器上复制多份冗余拷贝,用来维持数据的可用性和业务持续性。

自主管理性:SQL Azure提供了企业级数据中心的规模和能力,省去了日常管理本地SQL Server实例的时间成本。

开发方便:SQL Azure 提供了与SQL Server一致的TDS 接口,研发人员可以采用操作本地SQL Server同样的方式进行系统的开发。

关系型数据模型:SQL Azure服务器和数据库都是逻辑对象,并不对应于物理服务器和数据库。通过用户与物理实现的隔离,SQL Azure使得用户可以将时间专用于数据库设计和业务逻辑上。

数据库版本灵活:SQL Azure数据库提供了Web版和商业版。两个版本都提供可扩展性、自动化的高可用性和自动配置等功能。Web版适用于小型的Web应用,最大支持1GB到5GB的容量。商业版本适用于软件企业开发的业务应用程序,最大支持10GB到50GB的容量。

4、SQL Server与SQL Azure的比较

特性

SQL Server (本地)

SQL Azure

变通方法

数据存储Data Storage

无大小限制

  • Web 版本

  • Bussiness 版本

具体大小和定价信息请参考Pricing Overview.

注意:当您的使用到达分配的大小  (1 GB 或 10 GB),只有 SELECT和 DELETE语句会被执行。UPDATE和 INSERT语句会抛出错误。

 

  • 当旧数据可以被移植至另外一个SQL Azure或本地的数据库内时,一个存档过程可被创建。

  • 因为上述的大小约束,建议对数据进行跨数据库分割。创建多个数据库能够充分利用多个节点的计算能力。Azure 模式的最大价值在于其灵活性,在您的需求在最高点时可以按需创建任意多的数据库,在需求降低时删除数据库。最大难题在于编写应用程序能够跨数据库的拓展。一旦该功能被实现,便可拓展至跨任意个数据库。

版本Edition

Express

Workgroup

Standard

Enterprise

Enterprise 版本



连接性Connectivity

SQL Server Management Studio

SQLCMD

SQL Server 2008 R2 Management Studio 提供了对SQL Azure完整的连接性。先前版本的支持有限。

SQLCMD



数据移植Data Migration


SQL Server Integration Services, BCP 和 SqlBulkCopyAPI


验证Authentication

SQL 验证

Windows 验证

SQL Server 验证


使用 SQL Server 验证

Schema

没有限制

SQL Azure 并不支持堆表。所有表必须拥有一个聚集索引才能插入数据。

检查所有脚本,确保所有的表都有一个聚集索引。

TSQL 支持TSQL Supportability


某些 TSQL 命令完全支持。一些部分支持,另一些不支持.

支持的

TSQL: http://msdn.microsoft.com/en-us/library/ee336270.aspx

部分支持的TSQL: http://msdn.microsoft.com/en-us/library/ee336267.aspx

不支持的 TSQL: http://msdn.microsoft.com/en-us/library/ee336253.aspx

 


“USE” 命令“USE” command

支持

不支持

不支持USE 命令。因为每一个用户创建的数据库可能并不在同一个物理服务器上。所以应用程序必须从多个数据库上取回数据,并在应用程序层面结合这些数据。

事务复制Transactional Replication

支持

不支持

您可以使用BCP 或 SSIS 来按需获得流入本地 SQL Server的数据。您也可以使用SQL Data Sync tool 来保持本地 SQL Server 和 SQL Azure 的同步。

日志传输

Log Shipping

支持

不支持


数据镜像Database Mirroring

支持

不支持


SQL Agent

支持

SQL Azure上无法运行SQL agent/jobs

您可以在本地SQL Server上运行 SQL agent 并连接至SQL Azure

服务器选择项Server options

支持

支持一些系统视图 (http://msdn.microsoft.com/en-us/library/ee336238.aspx)

大多系统层面的元数据被禁用了,因为在云端提供服务器层的信息无意义。

连接限制Connection Limitations

为了给在节点上所有租户提供公平的使用体验,有如下情况的连接可能被关闭:

过度资源使用

长时间运行查询 (超过 5 mi分钟)

在 BEGIN TRAN 和 END TRAN内长时间运行的单个事务 – (超过 5 分钟)

空闲连接– (超过 30 分钟)

 


SSIS

可以在本地运行SSIS

无法在SQL Azure内运行SSIS

本地运行 SSIS ,并以ADO.NET provider连接至SQL Azure 。

 

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何用HTML语言设计进度条,html5代码如何实现进度条功能?(示例)

本篇文章主要介绍html5代码如何实现进度条功能,希望对大家有所帮助。html5代码实现进度条功能具体代码示例如下:/*实现进度条的功能*/下载进度:/*js代码*/var pgdocument.getElementById(pg);setInterval(function(e){if(pg.value!100) pg.va…

Flink是什么

一:Flink是什么

sublime插件 TortioseSVN

TortioseSVN 可以安装在sublime中,实现svn文件的增加、删除、更新、提交等功能(TortioseSVN用在window系统中,linux安装svn) 安装: 首先在sublime中搜索安装TortioseSVN,(前提是安装了package c…

python脚本 游戏赚金币兑换钱_一种王者荣耀刷金币方法(python脚本)

所用工具环境python3.6.5 和 支持自动鼠标键盘点击等编程的pyautogui功能包windows PC,安卓模拟器bluestacks,安装王者荣耀基本思路王者荣耀有闯关任务模式可以获得金币,任务两三分钟一般就可以完成,支持自动模式,一次…

SQL Server数据库架构与对象相关知识笔记

1、数据库架构简介数据库架构是从SQL Server2005版本之后引入的概念。数据库架构独立于创建它的数据厍用户而存在,每个对象都属于一个数据库架构(对象包括表、视图、存储过程、函数、触发器等)2、 数据库、架构和数据库对象数据库架构是一个独…

html ajax 数据传送,HTML AJAX 简单数据JS

ajax请求var xmlhttp;var data;//Mozilla ,chmore浏览器(将XMLHttpRequest对象作为本地浏览器对象来创建)if(window.XMLHttpRequest){ //Mozilla 浏览器xmlhttp new XMLHttpRequest();}else if(window.ActiveXObject) { //IE浏览器//IE浏览器(将XMLHttpRequest对象作为ActiveX…

转换

1024字节1K 1024*10241M 1024K1M 1024M1G 字

蒙提霍尔悖论(三门问题)终极分析(补充)附完整源码

上一篇文章分析了经典的蒙提霍尔问题,最后的结论是更换选择后有2/3的机会中奖。蒙提霍尔问题到此已经完结,但事实却并非如此。 在蒙提霍尔问题中,主持人事先知道汽车在哪个门后面,并且他一定会选择没有汽车的那扇门。如果我们稍稍…

超融合和服务器关系_超融合与传统服务器区别

超融合与传统服务器的区别1.1概述虽然超融合架构以其为用户带来的巨大价值,已经被越来越广泛地接受,但市场上对超融合仍然有诸多不清晰的概念和疑问,本系列文章将力求对这些概念进行逐一解释。本篇解释大家经常问到和混淆的一个概念&#xff…

电脑技巧:整理电脑键盘上每个键的含义

电脑键盘是把文字信息的控制信息输入电脑的通道,从英文打字机的键盘演变而来的。它最早出现在电脑上的时候,还是一种叫做“电传打字机”的部件。那些陌生的键盘按键都有什么用途? 很多新手不知道键盘上功能键和字母数字键以外的键盘按键有什么用&#x…

html统计表合并单元格的快捷键,合并单元格快捷键,小编教你excel怎么合并单元格快捷键...

合并单元格是我们经常要做的工作,如果有合并单元格的快捷键正是我们想要的,很遗憾,微软并没有直接提供这样一个快捷键,在excel表的运用中,难免会碰到希望将两个单元格合并的时候,那么怎么做呢?下…

SQLServer数据库实例相关知识笔记

1、概念介绍SQL实例实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。在一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个数据库实例。2、SQL实例分类SQL实例分为默…

内存分配策略

举个例子,比如eden区为16M,s0区为2M,s1区为2M,old区为40M 一个大对象20M,此时eden区,s0区,s1区都放不下,那个大对象直接进入老年带 M

ajxs跨域 php_PHP项目中是如何处理Ajax请求与Ajax跨域的

PHP项目中是如何处理Ajax请求与Ajax跨域的发布时间:2020-12-14 16:35:47来源:亿速云阅读:98这期内容当中小编将会给大家带来有关PHP项目中是如何处理Ajax请求与Ajax跨域的,文章内容丰富且以专业的角度为大家分析和叙述&#xff0c…

数据制作

1.数据准备,我们需要一个train和valid文件夹,一个train.txt和val.txt(图片文件夹的位置可以任意,但是这两个txt文件的位置在data/fingervein/目录下) train和valid文件夹自然就存放着待训练的图片,train.tx…

SQLServer数据库文件组相关知识笔记

1、数据库文件组概念数据库文件被组织在称为“文件组”的逻辑组中。文件组是所创建对象(如表或索引)的目标容器,对象数据将分散在其所在目标文件组的文件中,文件组可以按你要求的方式来控制对象的物理位置。每个数据库有一个主文件…

html文件上传限制类型,html input file accept 上传文件类型限制格式 MIME 类型列表

单点登录改进版-使用ajax分发cookie避免重定向轮询前言 继上一篇博文:可跨域的单点登录(SSO)实现方案[附.net代码]虽然实现了单点登录,也存在很多不合理的地方.很多热心的朋友也给出了很多指导性的意见,特别是 LoveCoder提出的意见. 在很 ...Hello Java用记事本或者Eclipse编写…

jvm配置参数,查看大对象直接分配到老年代

看下如下代码: 配置参数 -Xms60m -Xms60m -XX:NewRatio2 -XX:SurvivorRatio8 -XX:PrintGCDetails 运行后看下如下,可以看到ParOldGen老年代,为used 20480K,也就20M,说明大对象直接分配到老年代 总结:

win10引导安卓x86_GPDwin安装安卓x86折腾记

接着之前的http://www.gcfan.cn/archives/3685说。王者荣耀下载下来问题依旧,我就在网上搜索答案。这里必须要感谢一下豆友“放不下的是筷子”,我搜索解决方案的时候发现了他的帖子,就跟帖问了他一下,结果他回复了我不少问题&…

DB Stack Overflow

Whats wrong with nullable columns in composite primary keys? 转载于:https://www.cnblogs.com/drizzlewithwind/p/5853091.html