1. MSSQL数据库的新版本介绍
Microsoft SQL Server是一个关系型数据库管理系统,由Microsoft公司发布。自推出以来,它已经成为全球最受欢迎的数据库之一。最新发布的MSSQL数据库版本是MSSQL Server 2019,它带来了一些新的特点和增强功能。这些新特点和改进将在本文中详细说明。
2. 新特点和增强功能
2.1 大规模的数据集成
在新版本中,集成数据变得更加容易。MSSQL Server 2019引入了新的数据虚拟化技术,允许用户轻松创建外部表来访问远程数据源,比如其他数据库系统、Hadoop、Azure Blob。在以前的版本中,将数据从外部系统集成到MSSQL Server中需要大量的工作,例如编写ETL(抽取、转换和加载)作业,并将数据导入到一个中间存储库中。这个过程通常会耗费大量时间和资源,而新的数据虚拟化方法极大地简化了这个过程。
CREATE EXTERNAL DATA SOURCE <data_source_name>
WITH
(
TYPE = <type>,
LOCATION = '<location>',
CREDENTIAL = <credential_name>
);
代码说明:
外部数据源引用URL地址、数据文件或Azure存储URL。CREDENTIAL定义安全凭据来访问这些数据源。外部表定义恰当的元数据,以便MSSQL Server可以查看外部表的结构和可以使用的字段类型。
2.2 改进的查询性能
MSSQL Server 2019带来了一些显著的查询性能改进。这些改进可以极大地提高查询速度,以及最大限度地减少资源消耗。
查询性能改进如下:
Batch Mode on Rowstore:以前,仅支持列存储下的批量模式,现在在行存储下也能支持批量模式。
Memory Grant Feedback:可以在查询执行期间对内存使用情况进行实时监视。这帮助用户优化和调试查询。
Approximate Query Processing:通过提供快速的近似计算结果,大大降低了查询的资源消耗。
2.3 更好的安全性
在MSSQL Server 2019中,有三个新功能提高了其安全性:
敏感数据发现和分类:这项功能可以辨认数据库中的敏感数据,并报告任何敏感数据泄露。
加密数据列:使用Always Encrypted技术,将列级别数据保护与应用程序分离。
外部密钥管理器(HSM)的支持:外部密钥管理器可以存储密钥,并对其进行管理和保护。MSSQL Server 2019支持安装HSM来存储和管理密钥,以保护数据库中的数据。
3. 总结
本文介绍了MSSQL Server 2019的一些新增特点和改进功能。其中,数据虚拟化技术可以使集成数据变得更加容易,而查询性能方面的改进可以提高查询速度并减少资源消耗。在安全性方面,MSSQL Server 2019引入了许多新功能,包括敏感数据发现和分类、加密数据列以及外部密钥管理器(HSM)的支持。所有这些改进都为MSSQL Server提供了更好的性能、更好的易用性和更好的安全性,这将使它成为企业数据库管理系统的首选。