您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

Azure数据库和Azure SQL数据仓库 《互站网》

  • 时间:2022-09-14 00:15 编辑: 来源: 阅读:300
  • 扫一扫,手机访问
摘要:Azure数据库和Azure SQL数据仓库 《互站网》
我们来看看微软的两款看似相似的产品:Azure SQL数据库和Azure SQL数据仓库。 我们将看到它们如何比较,以及何时使用哪一个。 Azure数据库是微软Azure中使用最多的服务之一,我在项目中用得很多。 它基本上是云中的SQL服务器,但它是完全托管的,并且更加智能。 Azure中还有另一个服务,类似,但不完全相同:Azure SQL数据仓库。 Azure SQL数据仓库使用了许多Azure SQL技术,但在一些深刻的方面有所不同。 在本文中,我们将深入讨论这些差异。 你会学到:什么是Azure SQL数据库和Azure SQL数据仓库?Azure SQL数据库和Azure SQL数据仓库有什么区别?让我们从何时应该使用Azure SQL数据库而不是Azure SQL数据仓库开始吧!什么是Azure SQL数据库?Azure数据库是云中的SQL Server。 因为它运行在云中,你不必担心维护任何基础设施,调整数据库文件或修补操作系统。 您也不必担心SQL Server许可证,它包含在Azure SQL定价中。 你只要旋转它并使用它 这些好处是在云中运行应用程序非常有益的几个原因。 除了少数例外,Azure SQL几乎可以完成SQL Server内部部署可以执行的任何操作。 比如Azure SQL不运行SQL代理,因为你可以使用Azure中的其他服务,比如Azure Data Factory。 受支持的T-SQL语句也有一些不同。 例如,您不能在Azure SQL中使用EXECUTE作为登录。 您可以使用EXECUTE AS USER来代替。 即使有这些差异,我还是会尽量使用Azure SQL,而不是本地SQL Server,因为Azure SQL是完全托管的,很容易扩展。 另外,Azure SQL数据库提供了很多智慧和力量。 这里有几个:动态数据屏蔽。 这使您能够立即阻止某些用户的敏感数据,如信用卡号码。 数据本身不会改变,但被不允许查看的用户检索时会产生混乱。 这是在你的测试甚至开发环境下,用生产数据的强大功能。 地理复制 这允许您将整个数据库复制到其他地理区域的数据库中。 这种复制是实时进行的,最大延迟时间为5分钟,但实际上要快得多。 您可以根据需要创建任意多的地理副本,但是始终只有一个可写数据库。 其余的数据库是只读的。 您可以使用它来确保您的应用程序在一个区域出现故障时可以继续运行,并使您的应用程序在各个地理区域中更具功能性。 自动调整 这将分析Azure SQL数据库执行的查询,并确定是否需要一些操作来提高性能。 它可以调整规模,调整数据库上的索引,并为您调整历史。 它甚至会检查它所执行的操作是否能有所帮助,如果不能,它就会将其反转。 这比在SQL Server中手动调整要有效得多。 Azure提供了许多其他功能,如SQL威胁检测、静态数据加密和Azure AD集成。 这是一项非常成熟和先进的服务。 什么是Azure SQL数据仓库?既然知道了什么是Azure SQL数据库,那么什么是Azure SQL数据仓库呢?所以,这就是云中的SQL Server数据仓库功能。 作为SQL Server的一个功能,SQL Server数据仓库可以在本地存在。 在Azure中,它是一个专用的服务,允许你建立一个可以存储海量数据的数据仓库,可以扩展和收缩,可以完全管理。 和Azure SQL数据库一样,Azure SQL数据仓库是你刚刚起步的。 你不必担心基础设施或许可证。 Azure数据仓库通常被用作传统的数据仓库处理方案。 这意味着您可以将大量数据放入您设计的表和列数据模式中。 数据可视化工具(如PowerBI)可以连接到数据仓库,查询数据并回答报告和图表中的业务问题。 Azure数据仓库具有解决大数据和进一步分析可视化的功能。 少量的工作也可以用在Azure SQL数据库中。 以下是其中的一些:Polybase T-SQL查询 这些允许您使用常规的T-SQL查询从外部来源获取数据,例如Hadoop或Azure Blob存储。 你不必知道你正在查询的系统的细节,因为Polybase负责解决。 大规模并行解决方案 Azure数据仓库是专门为解决大量数据可用时的数据分析问题而设计的。 它能做到这一点是因为它的MPP架构。 这意味着查询由拥有自己的CPU和内存的专用节点来解决。 以及暂停和恢复服务的能力。 与在本地运行数据仓库不同,当您不需要Azure SQL数据仓库时,您实际上可以暂停它。 当你这样做的时候,你不会支付数据仓库的成本,但是你仍然会支付其中数据的成本(以Azure advanced storage的速度) 当您想要再次使用它时,您可以简单地恢复该服务。 此外,Azure SQL数据仓库和Azure SQL数据库也有类似的功能,比如静态数据加密和Azure AD集成。 Azure SQL数据库与Azure SQL数据仓库的比较:因此,您可以同时使用Azure SQL数据库和Azure SQL数据仓库来存储数据 为什么不用Azure SQL数据库做数据仓库?好吧,你可以做到,但它不是为它优化的。 Azure database针对CRUD操作(创建、读取、升级和删除)进行了优化,这些操作通常是从应该使用的程序中执行的。 这也称为OLTP(在线事务处理) 这可以通过它提供的工作来表达,通常在你构建一个应该使用的程序的时候使用。 Azure数据库也适用于OLTP,因为不同的定价级别通常会扩展以提供更多的查询吞吐量和更少的数据(当前最大值为1TB,某些地区为4TB)。 Azure数据仓库针对执行数据分析任务和解决大量数据进行了优化。 这也被称为OLAP(在线分析解决方案) 数据仓库针对OLAP进行了优化,因为它基于MPP(海量并行解决方案)架构,还因为它可以容纳大量数据(目前最大值约为1PB)——远远超过Azure SQL数据库在一个实例中可以存储的数据量。 也就是说,有时候,你可以用Azure SQL数据库作为数据仓库,因为它可以为大量用户提供相对较小的数据集。 表1展示了几个可以让其中一个更容易上手的特性:表1: Azure SQL数据库和Azure SQL数据仓库可以限制什么和什么时候使用看起来很明确,但真的是这样吗?也可以在特定场景下使用Azure SQL数据库作为数据仓库。 表2展示了我认为你应该在以下情况下使用的内容:表2:何时使用Azure SQL数据库,何时使用Azure SQL数据仓库。希望这篇文章能帮助你理解Azure SQL数据库和Azure SQL数据仓库的区别,以及何时使用。 如果你想比较更多Azure中的数据存储,请阅读《Azure中的数据存储在哪里?了解Azure数据存储选项” 请在评论中告诉我你的想法。 了解更多Azure中存储数据的地方是哪里?了解Azure数据存储选项。全国计算机三级考试如何拿高分?课家2018软考网络规划设计师案例分析及备考建议


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部