2019年11月4日,微软在美国奥兰多举办的Ignite大会上发布了关系型数据库SQL Server的新版本。与之前版本相比,新版本的SQL Server 2019 具备以下重要功能:在Linux和容器中运行的能力,连接大数据存储系统的PolyBase技术。
据了解,SQL Server 2019可利用PolyBase技术进行全面的数据虚拟化,并将Linux/容器与Kubernetes(K8s)相兼容,交付了一种名为大数据群集(BDC)的新技术。BDC技术完成了基于K8s的SQL Server 多集群实现,同时可以与Apache Spark、YARN、HDFS相结合,提供一个可处理OLTP(在线事务处理)、数据湖、甚至是机器学习要求的单一平台。该技术可以部署在K8s集群、本地、云中,包括微软提供的Azure Kubernetes Services(AKS)。
Linux和容器的兼容性不仅是实现BDC技术的关键,同时也是实现PolyBase 扩展功能集的关键。现在,PolyBase不仅可以连接的Hadoop集群和Azure存储,同时也可以连接到其它SQL Server 实例。基于此,我们可以完成BDC主节点与BDC计算、数据和存储池的通信,实现存储池中的节点连接到HDFS存储中位于同一位置的数据。
微软还提供了一种新的跨平台工具——Azure Data Studio,可用于T-SQL查询、notebook 开发,甚至可以在BDC部署上运行Spark作业,以便将所有内容绑定在一起。
以上还不是PolyBase功能的“终点”,PolyBase还可以连接到Oracle、Teradata、MongoDB以及Azure Cosmos DB。再进一步,PolyBase可以连接到客户拥有的任何数据源和ODBC驱动程序。
借助于PolyBase,SQL Server 可以承担数据虚拟化工作负载,即SQL Server像是一个一站式商店,用于连接到多平台OLTP、NoSQL、数据仓库和数据湖工作负载。不过,这其中大部分的连接是虚拟的,数据仍可以保留在本机存储库中,但是却可以将尽可能多的查询工作托管给远程平台。
无论SQL Server拥有多少附加功能,我们都不能忘记SQL Server本质是一款数据库。下面,我们就来看看作为数据库,SQL Server 有哪些提升?
领取专属 10元无门槛券
私享最新 技术干货