系统:PC
日期:2024-02-24
类别:编程开发
版本:
SQL Server2022官方中文版是由Microsoft开发的一款领先的关系型数据库管理系统(RDBMS),具有高效的查询优化、安全的数据处理、灵活的扩展性和丰富的管理功能,它能够满足各种规模和复杂性的企业级应用需求,为企业提供可靠的数据管理和分析解决方案。
相比之前版本而言,SQL Server 2022不仅改进了查询性能和吞吐量,它采用先进的存储技术,例如:内存优化表和列存储索引,以便提供更快速、更高效的查询操作;而且还引入了自适应查询处理的能力,根据实际数据和查询模式进行动态优化,从而进一步提升查询性能。此外,SQL Server 2022还引入了基于成本的查询优化器,可以根据数据分布和访问模式等因素,智能选择最佳的执行计划,以最大程度地提高查询效率。
对于安全性方面而言,SQL Server 2022提供了强大的安全功能,不仅引入了安全智能的概念,通过机器学习和行为分析技术,自动检测异常活动和潜在的安全漏洞,并采取相应的防护措施;而且还提供了数据遮蔽、始终加密和动态数据掩码等功能,以确保敏感数据的保密性和完整性,借此以保护企业的数据免受潜在威胁和攻击。
总的来说,SQL Server 2022作为一款领先的关系数据库管理系统,为企业提供了强大的性能、高级的安全性和可靠的数据处理能力,助力企业实现数据驱动的业务成功。
一、安装软件教程
1、下载之后打开下载文件,选择下载介质(通过exe文件下载1.2G的镜像文件);
2、选择下载ISO文件,下载位置,点击下载;
等待下载完成
3、下载完成之后,右键下载镜像,点击装载;
4、在弹出的页面中双击setup.exe程序;
5、进入安装界面,点击安装;
6、选择全新SQL Server独立安装或向现有安装添加功能;
7、选择安装版本Evaluation(试用版),developer(开发者版)(差异见下图)(这里如果有产品密匙可选择输入产品密匙),点击下一步;
8、选择接受许可条款,点击下一步;
9、选择检查更新,点击下一步;
(这里不建议勾选,检查更新比较耗时)
10、功能选择,建议选择这两个基本功能,更改实例根目录(这里注意更改实例根目录只建议更改盘符,后面路径不要更改),点击下一步;
11、实例配置,这里一般选择默认实例,点击下一步;
12、服务账户配置,这里可以选择SQL Server代理和引擎的账户,一般保持默认并且安装好后还可以修改;
13、排序规则设置,一般保持默认,如需要修改点击自定义,选择指定排序规则(注意:数据库迁移和高可用搭建需保持排序规则一致,排序规则在安装后不易修改),点击下一步;
14、服务器配置。选择混合模式,设置sa密码(sa是sql server的超级管理员),点击添加当前用户;
15、数据目录,这里可以更改用户数据库文件的默认位置,可以保持默认,建议单独建立目录进行分配;
(注意:数据库根目录不要修改!!!)
16、TempDB(系统临时数据库,重启数据库自动更新),可以设置TempDB数据文件初始数量(建议4-8个,不要超过8个)和TempDB数据文件目录,建议单独分配磁盘和目录,可以保持默认,点击下一步;
17、点击安装;
18、等待安装完成;
(这里可能会提示要重启服务器)
19、重启服务器;
这样就安装成功这个SQL Server2022实例,然后还需要安装一个连接数据库的工具
推荐安装微软官方SQL SERVER连接工具SQL Server Management Studio (SSMS)
二、安装 SQL Server Management Studio (SSMS)
1、浏览器搜索SSMS,点击https://learn.microsoft.com/zh-cn开头的连接;
2、点击下载SSMS;
如需要英文安装包,可下滑选择英文版本
3、下载完成后打开安装程序,设置程序安装位置;
4、等待安装完成;
(这一步可能提示需要重启服务器)
5、点击开始按钮,找到刚才安装的SQL Server Management Studio Management Studio 19软件,双击打开;
软性特性,这个界面可能要等一会儿(打不开不要一直双击,会弹出多个界面)
6、登录界面默认是以当前windows账户连接到本地数据库,这里可以直接点击确定;
(如服务器名称为空,本地服务器可以用。代替)
(如当前windows账户无法连接,可以更换验证方式为sql server身份验证,输入对应数据库账户密码,点击连接)
登录后界面是这个样子
不启动SQL server服务的影响
在使用Microsoft SQL Server Management Studio 18r时,必须先启动SQL server服务,如果直接打开Microsoft SQL Server Management Studio 18,输入用户密码后,点击连接,会提示类似下图的错误信息:
出现上面的错误提示的原因是没有启动SQL server服务,导致无法连接服务器,为了解决上面的出现的错误,需要启动SQL server服务器,关闭Microsoft SQL Server Management Studio,按照下述的三种方法之一,启动SQL server服务即可。
1、方法一:利用cmd启动SQL server服务
(1)在开始里面搜索cmd,如下图所示:
(2)选择命令提示符,鼠标右击,点击以管理员身份运行(一定要注意要以管理员身份运行,否则启动SQL server服务会失败!) 打开后界面如下:
(3)在命令提示符中,输入以下的代码:
net start mssqlserver
输入完上述的代码之后,按回车键,会自动启动SQL server服务,此时的界面如下图所示:
此时显示SQL server服务已经启动成功了,SQL server服务启动之后,关闭命令提示符,打开Microsoft SQL Server Management Studio输入用户密码后,点击连接,就可以正常使用了(也可以windows 身份验证登录)
说明:
如果在命令提示符中,遇到发生系统错误,拒绝访问的提示,很大部分原因是因为没有以管理员身份运行命令提示符
2、方法二:利用SQL Server配置管理器启动SQL server服务
利用SQL Server 2019 配置管理器启动SQL server服务,具体操作步骤如下:
(1)在开始里面搜索SQL server,如下图所示:
(2)在搜索SQL server后,会有SQL server 2019 配置管理器显示(版本不同,显示可能不同,只要是配置管理器就行) ,选中SQL server 2019配置管理器以管理员身份运行,打开之后,如下图所示:
(3)右击需要启动的服务,点击启动就行(如果对SQL server不够了解的同学,可以尝试启动,SQL server服务下的所有服务,无法启动的服务可以略过,不用管) ,启动之后如下图所示:
此时显示SQL server服务已经启动成功了,SQL server服务启动之后,关闭SQL server配置管理器,打开Microsoft SQL Server Management Studio输入用户密码后,点击连接,就可以正常使用了(也可以windows 身份验证登录)
3、方法三:在服务管理器中启动SQL server服务
打开服务管理器有两种方法,这里只详细介绍一种简单打开服务管理器的方法,第二种打开服务管理器的方法再后面会简略的介绍一下。
具体的操作步骤如下所示:
(1)在开始里面搜索服务,如下所示:
(2)选中“服务”,以管理员身份运行“服务” (服务管理器),此时的界面如下图所示:
(3)用鼠标往下滑,找到SQL server服务,此时如下图所示:
(4)根据描述,选择要启动的SQL server服务,点击启动此服务中的“启动”,此时选中SQL server服务,会自动启动(如果对SQL server不够了解的同学,可以尝试一个一个启动,SQL server服务下的所有服务,无法启动的服务可以略过,不用管),启动完需要的SQL server服务之后,此时的界面如下图所示:
此时显示SQL server服务已经启动成功了,SQL server服务启动之后,关闭SQL server配置管理器,打开Microsoft SQL Server Management Studio输入用户密码后,点击连接,就可以正常使用了(也可以windows 身份验证登录)
在前面介绍启动服务管理器,说过有两种启动方法,我已经介绍一种比较简单的方法,启动服务管理器,下面我将介绍简略的介绍第二种启动“服务”(服务管理器)的方法,该方法虽然比较简单,但比较繁琐。具体步骤如下所示
选中我的电脑(此电脑)————右击————找到管理————点击管理————双击服务与应用程序————双击服务————此时服务管理器已经打开————接着按照上述的方法二的第(3)步开始就行,就可以启动SQL server服务。1、查看数据库和用户
这里因为是新安装的数据库软件,上面并没有数据库
以 NT 开头的登录名是系统自带的数据库账户
2、执行脚本
需要执行脚本点击新建查询,输入脚本内容,点击执行
执行按钮左侧窗口是当前选择执行的数据库,这个不要搞错了
用于 SQL Server 的 Azure Synapse 链接:
此功能允许您在对操作工作负载的影响最小的情况下运行近乎实时的分析并降低复杂性,因为它不需要使用 ETL 流程来处理数据移动。
对象存储集成:
目前,您不限于使用 Azure 存储。 SQL Server 2022 支持与 S3 兼容的对象存储,以备份到 URL 和数据湖虚拟化。
链接到 Azure SQL 托管实例:
SQL Server 2022 允许您将 SQL Server 实例连接到 Azure SQL Server 托管实例,从而允许您将只读工作负载卸载到云中。
包含的可用性组:
您将能够创建一个具有自己的用户、登录名、权限和 SQL 代理作业的可用性组。迄今为止,如果您想授予新登录访问可用性组数据库的权限,则必须在托管该可用性组的所有服务器上创建用户。
分布式可用性组:
将增加对修改所需的同步辅助以提交的支持,并增加高延迟链接上的 TCP 连接数。
与 Microsoft Purview 集成:
Microsoft Purview 是一种数据治理解决方案,可简化本地和多云环境中的数据管理。现在您可以对实例应用访问策略,包括新的“SQL 性能监视器”和“SQL 安全审计员”角色。
Azure 活动目录身份验证:
现在我们可以在 Linux 和 Windows 服务器上使用 Azure AD 身份验证连接到 SQL Server(如果它们是启用了 Azure Arc 的服务器)。启用 Azure Arc 的服务器允许您管理在 Azure 外部托管的 Windows 和 Linux 物理和虚拟服务器。
硬件集成:
这个最新版本的 SQL Server 使用 CPU 的 AVX-512 指令集来改进批处理模式操作。在为您的新服务器选择合适的 CPU 时,需要考虑这一点。此外,名为集成加速和卸载的新功能提供了一个框架,用于将特定 SQL Server 工作负载计算卸载到硬件设备。此时,它与 Intel 的 QuickAssist 技术 (QAT) 一起工作,并允许卸载备份(恢复)压缩(解压缩)任务。
窗口函数增强
新版本中的窗口函数支持命名窗口(WINDOW)子句,可以利用该子句定义窗口变量,然后在 OVER 子句中使用该窗口变量。
举例说明(示例脚本):
示例使用 WINDOW 子句定义了一个窗口变量 w,然后在 4 个窗口函数的 OVER 子句中使用了该变量。这种使用窗口变量的写法可以简化窗口选项的输入。
新增的 WINDOW 子句还支持其他用法,具体可以查看官方文档。
IS DISTINCT FROM
IS [NOT] DISTINCT FROM 的作用是判断两个表达式是否相同,它们支持 NULL 值的比较。例如:
注意,IS NOT DISTINCT FROM 的作用类似于 =,IS DISTINCT FROM 的作用类似于 !=,具体说明参考官方文档。
时间序列函数
新增 DATE_BUCKET() 函数,用于返回从指定时间点开始,以固定日期时间间隔为存储桶的每个起始日期时间。例如:
从 2022-11-01 00:00:00 开始,以 1 或者 2 周为存储桶计算,包含 2022-11-20 21:22:11 的存储桶的起始日期为 2022-11-15 00:00:00。如果以 3 周为存储桶计算,包含 2022-11-20 21:22:11 的存储桶的起始日期为 2022-11-01 00:00:00。
新增 GENERATE_SERIES() 函数,可以用于生成数字序列,例如:
另外,以下窗口函数支持 IGNORE NULLS 和 RESPECT NULLS 选项,分别表示计算时忽略或者考虑 NULL 值:
FIRST_VALUE()
LAST_VALUE()
JSON 函数增强
新版本中的 ISJSON() 函数增加了一个可选参数:
参数 json_type_constraint 用于指定要测试的 JSON 类型,包括 VALUE、ARRAY、OBJECT 或 SCALAR。例如:
新增 JSON_PATH_EXISTS() 函数,可以用于检查 JSON 字符串中是否存在指定的 SQL/JSON 路径。例如:
新增 JSON_OBJECT() 函数,用于构造 JSON 对象。例如:
新增 JSON_ARRAY() 函数,用于构造 JSON 数组。例如:
聚合函数增强
新增 APPROX_PERCENTILE_CONT() 以及 APPROX_PERCENTILE_DISC() 函数,可以返回一组数据中的近似百分位数。
对于大型数据集,它们可以用作 PERCENTILE_CONT 以及 PERCENTILE_DISC 的替代方法,与响应时间较慢的准确百分位值相比,可以接受可忽略的错误和较快的响应。
T-SQL 函数增强
新增 GREATEST() 以及 LEAST(),分别用于返回一个或多个参数中的最大值以及最小值。例如:
STRING_SPLIT() 函数支持一个额外的可选参数,可以为拆分后的每个字符串返回一个序号。例如:
新增 DATETRUNC() 函数,可以对日期时间数据进行截断。例如:
LTRIM() 以及 RTRIM() 函数支持一个额外的可选参选,可以指定要删除的字符。例如:
TRIM() 函数可以选择从字符串的开头和/或末尾删除空格字符或其他指定字符。例如:
位操作函数
新增,LEFT_SHIFT() 函数以及 << 运算符,用于实现按位左移运算。例如:
新增 RIGHT_SHIFT() 函数以及 >> 运算符,用于实现按位右移运算。例如:
新增 BIT_COUNT() 函数,用于返回整数或者二进制数中设置为 1 的位数。例如:
整数 10 和十六进制 0x0a 的二进制表达式都为 1010,只有 2 位设置为 1。
新增 GET_BIT() 函数,用于返回整数或者二进制数中指定偏移量对应的位,偏移量从 0 开始。例如:
整数 10 的二进制表达式为 1010,偏移量为 1 的位为 1,偏移量为 2 的位为 0。
新增 SET_BIT() 函数,用于设置并返回整数或者二进制数中指定偏移量对应的位,偏移量从 0 开始。例如:
整数 10 的二进制表达式为 1010,将偏移量为 0 的位设置为 1,返回结果为二进制的 1011,也就是十进制的 11。将偏移量为 1 的位设置为 0,返回结果为二进制的 1000,也就是十进制的 8。
一、分析
1、适用于SQL的Azure Synapse Link
在SQLServer2022(16.x)中取得作业数据的近乎实时分析。在SQL Server2022(16.x)和Azure Synapse Analytics专用SQL集区中的作业存放区之间顺畅地整合,Azure Synapse Link for SQL可让您在作业数据上执行分析、商业智能和机器学习案例,且对源数据库具有新变更摘要技术的影响最低。
2、对象存储器整合
SQLServer2022(16.x)引进了数据平台的新物件存储器整合,让您除了Azure存储器之外,还能够整合SQLServer与S3兼容的物件存储器。第一个是备份至URL,第二个是DataLake Virtualization。
DataLake Virtualization整合PolyBase与S3兼容的物件存储器,新增对使用T-SQL查询parquet文件的支持。
二、可用性
1、链接至Azure SQL受控执行个体
将您的SQL Server实例连接至Azure SQL受控执行个体。
2、自主可用性群组
创建Always On可用性群组,
-除了实例层级之外,管理自己的元数据对象(用户、登录、权限、SQLAgent操作等)。
-在可用性组中包含特制化自主系统数据库。
3、分布式可用性群组
-现在使用多个TCP连线,以通过长时间tcp延迟跨远程链接提供更好的网络带宽使用率。
4、改善的备份元数据
backupset系统数据表会传回上次有效的还原时间。
三、安全性
1、适用于云端的Microsoft Defender整合
使用适用于SQL的Defender方案保护您的SQL服务器。适用于SQL的Defender方案需要启用适用于Azure的SQLServer扩充功能,并包含探索和减轻潜在数据库弱点的功能,以及侦测可能表示您数据库威胁的异常活动。深入了解适用于SQL的Defender如何随时随地保护您的整个数据库资产:内部部署、混合式和多云环境。
2、Microsoft Purview整合
将Microsoft Purview访问原则套用至Azure Arc和Microsoft Purview资料使用管理中注册的任何SQL Server实例。
-新引进的SQL性能监视器,而SQL安全性审计员角色会与使用Microsoft Purview访问原则的最低权限原则一致。
3、总账
总帐功能会在您的数据库中提供窜改辨识功能。您可以通过密码编译的方式向其他对象(例如审计者或其他商业合作对象)证明您的数据未被篡改。
4、Azure Active Directory验证
使用Azure Active Directory(Azure AD)验证连接到SQLServer。
5、一律使用安全内存保护区加密
支持JOIN、GROUPBY和ORDERBY,以及使用内存保护区在机密查询中使用UTF-8定序的文字数据行。增强效能。
6、存取控制:权限
针对最低权限原则和外部原则的已修改SQL权限系统进行深入说明,新的细微权限可改善遵循最低权限
7、访问控制:服务器层级角色
新的内置服务器级别角色可针对套用至整个SQL Server实例的系统管理工作启用最低特殊权限访问
8、动态数据屏蔽
动态数据屏蔽的细微UNMASK权限。
9、支持PFX证书和其他密码编译改善
新的PFX文件格式证书和私钥的导入和导出支持。备份和还原主要密钥至AzureBlob存储器的能力。SQL Server产生的证书现在具有默认RSA密钥大小3072位。
已新增BACKUP SYMMETRIC KEY和RESTORE SYMMETRIC KEY。
10、支持MS-TDS 8.0通信协议
新的 MS-TDS 通信协议反复项目。 请参阅TDS 8.0和TLS 1.3支持:
- 强制加密
- 让MS-TDS与 HTTPS 保持一致,让网络设备可以管理额外的安全性
- 移除 MS-TDS / TLS 自定义交错,并启用 TLS 1.3 和后续 TLS 通信协议版本的使用。
四、效能
1、系统页面闩锁并行增强功能
全局配置映射(GAM)页面和共享全局配置对应(SGAM)页面同时减少页面闩锁竞争,同时配置/解除配置数据页和范围。这些增强功能适用于所有用户数据库,特别是对tempdb繁重的工作负载有所帮助。
2、缓冲集区平行扫描
利用多个CPU核心,改善大型内存机器上缓冲集区扫描工作的效能。深入了解触发缓冲集区扫描的作业可能会在大型内存电脑上缓慢执行。
已排序的丛集资料行存放区索引
3、已排序的群集数据行存放区索引(CCI)
在索引生成器将数据压缩成索引区段之前,先排序内存中现有的数据。这具有更有效率的区段消除的可能性,因此降低从磁盘读取的区段数目时,会产生更佳的效能。如需详细信息,请参阅CREATECOLUMNSTOREINDEX(Transact-SQL)和数据行存放区索引的新功能。
您也可以在Synapse Analytics中使用……
4、改善的数据行存放区区段消除
所有数据行存放区索引都受益于数据类型的增强区段消除。资料类型选择对数据行存放区索引查询的查询效能有显著的影响。此区段消除会套用至数值、日期和时间数据类型,以及小数字数小于或等于两个的date time offset数据类型。从SQL Server 2022(16.x)开始,区段消除功能会延伸到字符串、二进制、guid数据类型,以及date time offset数据类型,以调整大于两个。
5、内存内部OLTP管理
改善大型内存服务器中的内存管理,以减少内存不足的状况。
6、虚拟记录文件成长
在旧版的SQL Server中,如果下一个成长超过目前记录大小的1/8,而成长小于64MB,则会建立四个VFS。在SQL Server 2022(16.x)中,此行为稍有不同。如果成长小于或等于64MB且目前记录大小超过1/8,则只会建立一个VLF。如需VLF成长的详细信息,请参阅虚拟记录文件(VFS)。
7、执行程管理
-Parallel Redo Thread Pool:与具有重做工作的所有数据库共享的实例层级执行绪集区。如此一来,每个数据库都可以利用平行重做的优点。限制为稍早最多100个线程。
-平行重做批次重做-重做记录文件记录的批次会以一个闩锁提升速度来批次处理。这可改善恢复、拦截重做和损毁复原重做。
8、降低缓冲集区I/O升级
减少从存储器填入缓冲集区时,单一页面升级为八页的事件,导致不必要的I/O。预先读取机制可以更有效率地填入缓冲集区。这项变更是在SQLServer2022年引进,(所有版本),并包含在AzureSQLDatabase和AzureSQL受控执行个体中。
9、增强的微调锁定算法
微调锁定是引擎内多个线程一致性的一大部分。数据库引擎的内部调整可让微调锁定更有效率。这项变更是在SQLServer2022年引进,(所有版本),并包含在Azure SQL Database和Azure SQL受控执行个体中。
10、改善虚拟记录文件(VLF)算法
虚拟文件记录(VLF)是实体交易记录的抽象概念。根据记录增长,拥有大量的小型VFS可能会影响恢复等作业的性能。我们已变更我们在特定记录增长案例期间建立多少VLF文件的算法。若要深入了解如何在SQL Server 2022(16.x)中变更此算法,请参阅虚拟记录文件(VFS)。这项变更是在SQL Server 2022年引进,(所有版本)并包含在Azure SQL Database中。
11、交易记录文件增长事件的立即档案初始化
普通而言,交易记录文件无法受益于立即文件初始化(IFI)。从SQL Server 2022(16.x)(所有版本)和Azure SQL Database中,立即档案初始化可让交易记录成长事件受益,最多64MB。新数据库的默认自动成长大小增量为64MB。大于64MB的交易记录文件自动成长事件无法受益于立即档案初始化。
五、查询存放区和智能型查询处理
智能查询处理(IQP)功能系列包含可通过最少实现工作改善现有工作负载性能的功能。
1、次要复本上的查询存放区
次要复本上的查询存放区可在主要复本可用的次要复本工作负载上启用相同的查询存放区功能。
2、查询存放区提示
查询存放区提示会利用查询存放区,提供方法来塑造查询计划,而不需变更应用程序代码。先前只能在Azure SQL Database和AzureSQL受控执行个体上使用,查询存放区提示现在可在SQL Server 2022(16.x)中使用。需要启用查询存放区,且处于「读取写入」模式。
3、记忆体授与意见反应
内存授与意见反应会根据过去效能调整为查询配置的内存大小。SQL Server 2022(16.x)引进百分位数和持续性模式内存授与意见反应。需要启用查询存放区。
-持续性:可让指定快取计划之内存授与意见反应保存在查询存放区中,以便在快取收回之后重复使用意见反应的功能。持续性可让内存授与意见反应,以及新的DOP和CE意见反应功能。
-百分位数:新的算法可改善具有广泛震动内存需求的查询效能,使用来自数个先前查询执行的内存授与信息,而不只是来自紧接在查询执行的内存授与。需要启用查询存放区。从SQL Server 2022 CTP 2.1起,新建立的数据库预设会启用查询存放区。
4、参数敏感性计划优化
自动启用单一参数化语句的多个作用中缓存计划。缓存的执行计划会根据客户提供的运行时间参数值,(s)来容纳许多不同的数据大小。
5、DOP)意见反应(平行处理原则的程度
新的数据库范围设定选项会自动调整平行处理原则的程度,以便重复查询,以针对没有效率平行处理原则可能会导致效能问题的工作负载优化。类似于Azure SQL Database中的优化。需要启用查询存放区,且处于「读取写入」模式。
从RC0开始,每个查询重新编译SQL Server使用现有意见反应来比较查询的运行时间统计数据与先前编译的运行时间统计数据与现有的意见反应。如果效能不相同或更好,我们会清除所有DOP意见反应,并从编译的DOP开始触发查询的重新分析。
6、基数估计意见反应
识别并修正重复查询的次佳查询执行计划,当这些问题是由不正确的估计模型假设所造成时。需要启用查询存放区,且处于「读取写入」模式。
7、最佳化强制执行计划
使用编译重新执行,藉由预先缓存不可重复的计划编译步骤,改善强制计划产生的编译时间。
六、管理性
1、适用于SQL Server的Azure扩充功能的整合式设定体验
在安装时安装适用于SQL Server的Azure扩充功能。Azure整合功能的必要项目。
2、管理适用于SQL Server的Azure扩充功能
使用SQL Server配置管理器来管理SQLServer服务的Azure扩充功能。需要建立已启用Azure Arc SQL Server实例,以及其他已连接功能的Azure连接功能。
3、最大服务器内存计算
在安装期间,SQL安装程序建议最大服务器内存的值,以符合记载的建议。基础计算在2022(16.x)中SQLServer不同,以反映建议的服务器内存配置选项。
4、加速数据库恢复(ADR)改善
有数个改善可解决持续性版本存放区(PVS)存储器,并改善整体延展性。SQL Server 2022(16.x)会实现可持续性版本存放区更简洁的线程,而不是每个实例,并已改善PVS页面跟踪器的内存使用量。另外还有数个ADR效率改善,例如并行改善,可协助清除程序更有效率地运作。ADR会清除先前因为锁定而无法清除的页面。
5、改善的快照集备份支持
新增对冻结和解除冻结I/O的Transact-SQL支持,而不需要VDI客户端。
6、压缩数据库WAIT_AT_LOW_PRIORITY
在旧版中,压缩数据库和数据库文件以回收空间通常会导致并行问题。SQL Server 2022(16.x)会将WAIT_AT_LOW_PRIORITY新增为压缩作业(DBCCSHRINKDATABASE和DBCCSHRINKFILE)的其他选项。当您指定WAIT_AT_LOW_PRIORITY时,需要Sch-S或Sch-M锁定的新查询不会遭到等候压缩作业封锁,直到压缩作业停止等候并开始执行为止。
7、XML压缩
XML压缩提供方法来压缩XML数据行和索引的异行XML数据,以改善容量需求。
8、非同步自动更新统计数据并行
如果您启用ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITY数据库范围设定,请避免使用异步统计数据更新的潜在并行问题。
9、备份和还原至S3兼容的物件存储器
SQL Server 2022(16.x)会-扩充语法是使用RESTAPI新增对新S3连接器的支持。
同厂商微软公司更多>
热门推荐
软件教程
实时热词
评分及评论
点击星星用来评分