[转帖]Linux 上 SQL Server 2022 (16.x) 的各版本和支持的功能
https://zhuanlan.zhihu.com/p/371869456
本文内容
显示另外 9 个
适用于:SQL Server - Linux
本文详细介绍 Linux 上的 SQL Server 2022 (16.x) 的不同版本支持的功能。 有关 Windows 上 SQL Server 2022 (16.x) 中新增功能的详细信息,请参阅 SQL Server 2022 中的新增功能。
根据应用程序的需要,安装要求会有所不同。 不同版本的 SQL Server 能够满足单位和个人独特的性能、运行时以及价格要求。 安装哪些 SQL Server 组件还取决于您的具体需要。 下面各节将帮助您了解如何在 SQL Server的不同版本和可用组件中做出最佳选择。
有关最新发行说明和新增功能的信息,请参阅 Linux 上的 SQL Server 2022 发行说明
有关 Linux 上不可用的 SQL Server 功能的列表,请参阅不支持的功能和服务。
SQL Server 版本
下表介绍 SQL Server的各个版本。
版本 | 定义 |
---|---|
Enterprise | 作为高级产品/服务,SQL Server Enterprise Edition 提供了全面的高端数据中心功能,具有极高的性能和无限虚拟化 1,还具有端到端商业智能,可为任务关键工作负载和最终用户访问数据见解提供高服务级别。 企业版可用于评估。 评估部署的有效期为 180 天。 有关详细信息,请查看特定版本授权指南。 |
Standard | SQL Server Standard 版提供了基本数据管理和商业智能数据库,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署,有助于以最少的 IT 资源获得高效的数据库管理。 |
Web | 对于 Web 主机托管服务提供商(包括在 Azure 上的 IaaS 上选择 Web 版)和 Web VAP 而言,SQL Server Web 版本是一项总拥有成本较低的选择,可针对从小规模到大规模 Web 资产等内容提供可伸缩性、经济性和可管理性能力。 |
开发人员 | SQL Server Developer 版支持开发人员基于 SQL Server构建任意类型的应用程序。 它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。 SQL Server Developer 是构建和测试应用程序的人员的理想之选。 |
Express Edition | SQL Server Express Edition 是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server版本。 SQL Server Express LocalDB 是 Express 版本的一种轻型版本,该版本具备所有可编程性功能,在用户模式下运行,并且具有快速零配置安装和必备组件要求较少的特点。 |
1 Enterprise Edition 上提供有面向具有软件保障的客户的无限虚拟化。 部署必须遵守许可指南。 有关详细信息,请参阅“定价和许可”页。
将 SQL Server 用于客户端/服务器应用程序
在运行直接连接到 SQL Server 实例的客户端/服务器应用程序的计算机上,只能安装 SQL Server客户端组件。 如果要在数据库服务器上管理 SQL Server 实例,或者打算开发 SQL Server 应用程序,那么客户端组件安装也是一个不错的选择。
SQL Server 组件
Linux 上的 SQL Server 2022 (16.x) 支持 SQL Server 数据库引擎。 下表介绍了数据库引擎中的功能。
服务器组件 | 说明 |
---|---|
SQL Server 数据库引擎 | SQL Server 数据库引擎 包括 数据库引擎(用于存储、处理和保护数据安全的核心服务)、复制、全文搜索、用于管理关系数据和 XML 数据以及数据库分析集成中的工具。 |
Developer 版、Enterprise Core 版和 Evaluation 版
有关 Developer 版、Enterprise Core 版和 Evaluation 版支持的功能,请参阅下表中列出的 SQL Server Enterprise 版的功能。
开发人员版仍然仅支持一个 SQL Server 分布式重播客户端。
规模限制
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
单个实例使用的最大计算能力(SQL Server 数据库引擎1) | 操作系统支持的最大值 | 限制为 4 个插槽或 24 核,取二者中的较小值 | 限制为 4 个插槽或 16 核,取二者中的较小值 | 限制为 1 个插槽或 4 核,取二者中的较小值 |
单个实例使用的最大计算能力 - Analysis Services 或 Reporting Services | 操作系统支持的最大值 | 限制为 4 个插槽或 24 核,取二者中的较小值 | 限制为 4 个插槽或 16 核,取二者中的较小值 | 限制为 1 个插槽或 4 核,取二者中的较小值 |
每个 SQL Server 数据库引擎实例的缓冲池的最大内存 | 操作系统支持的最大值 | 128 GB | 64 GB | 1410 MB |
每个 SQL Server 数据库引擎 实例的的缓冲池扩展的最大容量 | 32 *(最大服务器内存配置) | 4 *(最大服务器内存配置) | 不适用 | 不适用 |
每个 SQL Server 数据库引擎实例的列存储段缓存的最大内存 | 不受限制的内存 | 32 GB | 16 GB | 352 MB |
SQL Server 数据库引擎 中每个数据库的最大内存优化数据大小 | 不受限制的内存 | 32 GB | 16 GB | 352 MB |
最大关系数据库大小 | 524 PB | 524 PB | 524 PB | 10 GB |
1 对于具有基于服务器 + 客户端访问许可证 (CAL) 的许可的 Enterprise 版本(不适用于新协议),每个 SQL Server 实例的内核数上限为 20。 基于内核的服务器许可模型没有限制。 有关详细信息,请参阅按 SQL Server 版本划分的计算能力限制。
RDBMS 高可用性
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
日志传送 | 是 | 是 | 是 | 否 |
备份压缩 | 是 | 是 | 否 | 否 |
数据库快照 | 是 | 是 | 否 | 否 |
AlwaysOn 故障转移群集实例1 | 是 | 是 | 否 | 否 |
AlwaysOn 可用性组2 | 是 | 否 | No | 否 |
基本可用性组3 | 否 | 是 | 否 | 否 |
最小副本提交可用性组 | 是 | 是 | 否 | 否 |
无群集的可用性组 | 是 | 是 | 否 | 否 |
联机页面和文件还原 | 是 | 否 | No | 否 |
联机索引 | 是 | 否 | No | 否 |
可恢复的联机索引重新生成 | 是 | 否 | No | 否 |
联机架构更改 | 是 | 否 | No | 否 |
快速恢复 | 是 | 否 | No | 否 |
镜像备份 | 是 | 否 | No | 否 |
热插拔内存和 CPU | 是 | 否 | No | 否 |
加密备份 | 是 | 是 | 否 | 否 |
Azure 的混合备份(URL 的备份) | 是 | 是 | 否 | 否 |
1 在 Enterprise 版本中,节点数是操作系统支持的最大值。 Standard 版本中支持两个节点。
2 Enterprise 版本支持最多 8 个辅助副本,包括 2 个同步辅助副本。
3 Standard 版本支持基本可用性组。 基本可用性组支持两个副本,一个数据库。 有关基本可用性组的详细信息,请参阅 可用性组。
RDBMS 可伸缩性和性能
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
列存储 1 | 是 | 是 | 是 | 是 |
聚集列存储索引中的大型对象二进制文件 | 是 | 是 | 是 | 是 |
联机非聚集列存储索引重新生成 | 是 | 否 | No | 否 |
内存中 OLTP 1 | 是 | 是 | 是 | 是 |
永久性主内存 | 是 | 是 | 是 | 是 |
表和索引分区 | 是 | 是 | 是 | 是 |
数据压缩 | 是 | 是 | 是 | 是 |
Resource Governor | 是 | 否 | No | 否 |
已分区表并行度 | 是 | 否 | No | 否 |
NUMA 感知、大型页内存和缓冲区数组分配 | 是 | 否 | No | 否 |
IO 资源调控 | 是 | 否 | No | 否 |
延迟持续性 | 是 | 是 | 是 | 是 |
自动优化 | 是 | 否 | No | 否 |
批处理模式自适应联接 | 是 | 否 | No | 否 |
批处理模式内存授予反馈 | 是 | 否 | No | 否 |
多语句表值函数的交错执行 | 是 | 是 | 是 | 是 |
大容量插入改进 | 是 | 是 | 是 | 是 |
1 内存中 OLTP 数据大小和列存储段缓存限制为不超过版本在缩放限制部分中指定的内存量。 最大并行度是有限的。 对于 Standard Edition,索引生成的进程并行度 (DOP) 限制为 2 DOP,对于 Web 和 Express Edition,索引生成的进程并行度 (DOP) 限制为 1 DOP。 这是指在基于磁盘的表和内存优化表上创建的列存储索引。
RDBMS 安全性
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
行级安全性 | 是 | 是 | 是 | 是 |
Always Encrypted | 是 | 是 | 是 | 是 |
动态数据掩码 | 是 | 是 | 是 | 是 |
基本审核 | 是 | 是 | 是 | 是 |
精细审核 | 是 | 是 | 是 | 是 |
透明数据库加密 (TDE) | 是 | 是 | 否 | 否 |
用户定义的角色 | 是 | 是 | 是 | 是 |
包含的数据库 | 是 | 是 | 是 | 是 |
备份加密 | 是 | 是 | 否 | 否 |
RDBMS 可管理性
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
专用管理连接 | 是 | 是 | 是 | 是 1 |
PowerShell 脚本支持 | 是 | 是 | 是 | 是 |
支持数据层应用程序组件操作 - 提取、部署、升级、删除 | 是 | 是 | 是 | 是 |
策略自动执行(检查计划和更改) | 是 | 是 | 是 | 否 |
性能数据收集器 | 是 | 是 | 是 | 否 |
标准性能报表 | 是 | 是 | 是 | 否 |
计划指南和计划指南的计划冻结 | 是 | 是 | 是 | 否 |
使用 NOEXPAND 提示的索引视图的直接查询 | 是 | 是 | 是 | 是 |
自动索引视图维护 | 是 | 是 | 是 | 否 |
分布式分区视图 | 是 | 否 | No | 否 |
并行索引操作 | 是 | 否 | No | 否 |
查询优化器自动使用索引视图 | 是 | 否 | No | 否 |
并行一致性检查 | 是 | 否 | No | 否 |
SQL Server 实用工具控制点 | 是 | 否 | No | 否 |
1 使用跟踪标志。
可编程性
Feature | Enterprise | Standard | Web | Express |
---|---|---|---|---|
JSON | 是 | 是 | 是 | 是 |
查询存储 | 是 | 是 | 是 | 是 |
临时 | 是 | 是 | 是 | 是 |
本机 XML 支持 | 是 | 是 | 是 | 是 |
XML 索引 | 是 | 是 | 是 | 是 |
MERGE 和 UPSERT 功能 | 是 | 是 | 是 | 是 |
日期和时间数据类型 | 是 | 是 | 是 | 是 |
国际化支持 | 是 | 是 | 是 | 是 |
全文和语义搜索 | 是 | 是 | 是 | 是 |
查询中的语言规范 | 是 | 是 | 是 | 是 |
Service Broker(消息传递) | 是 | 是 | 否 1 | 否 1 |
Transact-SQL 端点 | 是 | 是 | 是 | 否 |
图形 | 是 | 是 | 是 | 是 |
1 仅客户端。
Integration Services
有关 SQL Server 各个版本支持的 Integration Services (SSIS) 功能的信息,请参阅 SQL Server 各个版本支持的 Integration Services 功能。
空间和位置服务
功能名称 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
空间索引 | 是 | 是 | 是 | 是 |
平面和大地测量数据类型 | 是 | 是 | 是 | 是 |
高级空间库 | 是 | 是 | 是 | 是 |
导入/导出业界标准的空间数据格式 | 是 | 是 | 是 | 是 |
不支持的功能和服务
Linux 上的 SQL Server 2022 (16.x) 不支持以下功能和服务。 随着时间的推移,对这些功能的支持将越来越多。
区域 | 不支持的功能或服务 |
---|---|
数据治理 | Microsoft Purview 集成 |
数据库引擎 | 合并复制 |
Stretch DB | |
具有第三方连接的分布式查询 | |
除 SQL Server 之外的数据源的链接服务器 | |
系统扩展存储过程(xp_cmdshell 等) |
|
FileTable, FILESTREAM | |
带有 EXTERNAL_ACCESS 或 UNSAFE 权限集的 CLR 程序集 | |
缓冲池扩展 | |
备份到 URL - 页 blob 1 | |
SQL Server 代理 | 子系统:CmdExec、PowerShell、队列读取器、SSIS、SSAS、SSRS |
警报 | |
托管备份 | |
高可用性 | 数据库镜像 |
安全性 | 可扩展的密钥管理 (EKM) |
链接服务器的 Windows 集成身份验证 | |
可用性组 (AG) 终结点的 Windows 集成身份验证 | |
具有安全 Enclave 的 Always Encrypted | |
TLS 1.3 | |
服务 | SQL Server Browser |
SQL Server R Services2 | |
StreamInsight | |
Analysis Services | |
Reporting Services | |
数据库引擎服务 | |
Master Data Services |
1 备份到 URL 支持块 blob,通过共享访问签名实现。
2 SQL Server 中支持 SQL Server R,但不支持作为单独包的 SQL Server R Services。
备注
容器中部署的 SQL Server 目前不支持依赖于 Azure Arc 代理的 SQL Server 2022 (16.x) 最新功能,包括 Microsoft Entra 身份验证(以前称为 Azure Active Directory 身份验证)、Microsoft Purview、SQL Server 即用即付 (PAYG) 和 Defender 集成。 已启用 Azure Arc 的 SQL Server 不支持容器中运行的 SQL Server。
有关 Windows 上 SQL Server 各版本支持的功能列表,请参阅:
- SQL Server 2022 各个版本及其支持的功能
- SQL Server 2019 各个版本及其支持的功能
- 版本和 SQL Server 2017 支持的功能
- 版本和 SQL Server 2016 支持的功能
相关内容
[转帖]Linux 上 SQL Server 2022 (16.x) 的各版本和支持的功能的更多相关文章
- SQL Server 2022 AlwaysOn新特性之包含可用性组介绍
由于技术能力有限,文章仅能进行简要分析和说明,如有不对的地方,请指正,谢谢. SQL Server的容灾功能一直弱于Oracle和MySQL,无法自动同步元数据(用户.登录名.权限.SQL 代理作业. ...
- P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1
P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1 May ...
- Centos 7.3下 Linux For SQL Server安装及配置介绍
Centos 7.3下 Linux For SQL Server安装及配置介绍 高文龙关注13人评论2828人阅读2017-03-05 21:46:21 Centos 7.3下Linux For SQ ...
- 偶然发现有的IIS里的程序,连接 不上SQL Server数据库, 超时
经查应用程序池中, 有一个启用32位应用程序, 有时打开它就能连接上SQL SERVER了.
- SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输
SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输 微软高兴地宣布所有主流SQL Server客户端驱动和SQL Server发行版已经支持T ...
- SQL Server 2000 sp2 及更低版本不受此版本的 Windows 支持
SQL Server 2000 sp2 及更低版本不受此版本的 Windows 支持.在安装了 SQL Server 2000 之后请应用 sp3. 出现这种现象的原因在于:Windows Serve ...
- 无法定位 Local Database Runtime 安装。请验证 SQL Server Express 是否正确安装以及本地数据库运行时功能是否已启用。
错误描述: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provide ...
- sql server 2000 单主键高效分页存储过程 (支持多字段排序)
sql server 2000 单主键高效分页存储过程 (支持多字段排序) Create PROC P_viewPage /* nzperfect [ ...
- 在Ubuntu 16.04上利用Jexus+.Net Core+Linux版SQL Server部署ZKEACMS.Core
百度传课视频地址:https://chuanke.baidu.com/v5849090-223278-1498090.html 一.SQL Server on Linux的安装 官方文档:https: ...
- 【转帖】关于sql server 2008 的mdf收缩问题
原帖地址:http://social.msdn.microsoft.com/forums/windowsazure/pt-br/388f92e1-9a1e-497d-bde1-6664561fd44e ...
随机推荐
- 微软真是活菩萨,面向初学者的机器学习、数据科学、AI、LLM课程统统免费
微软真是活菩萨,面向初学者的机器学习.数据科学.AI.LLM课程统统免费 大家好,我是老章 推荐几个质量上乘且完全免费的微软开源课程 面向初学者的机器学习课程 地址:https://microsoft ...
- 初探 Linux Cgroups:资源控制的奇妙世界
Cgroups 是 linux 内核提供的功能,由于牵涉的概念比较多,所以不太容易理解.本文试图通过简单的描述和 Demo 帮助大家理解 Cgroups . 如果你对云原生技术充满好奇,想要深入了解更 ...
- Java通过SSH连接路由器,输入命令并读取响应
最近需要读取和修改华为路由器的配置,使用Java语言开发,通过SSH连接,输入命令并读取响应. 1.添加mwiede/jsch依赖 如果使用Maven,可以在pom.xml文件中添加以下依赖: < ...
- Fpga开发笔记(一):高云FPGA芯片介绍,入手开发板套件、核心板和底板介绍
前言 FPGA作为一种逻辑芯片,硬件架构独特,具有并行性.低延时性和灵活性等特性,应用领域广泛. FPGA市场主要玩家是英特尔.AMD.莱迪思.Microchip.Achronix等:国内厂商包 ...
- 使用MediaDevices接口实现录屏技术
摘要:本文将介绍如何使用JavaScript的MediaDevices接口实现录屏功能.我们将通过WebRTC技术捕获用户的屏幕或摄像头画面,并将其编码为MP4视频文件. 在线录屏是指在互联网上进行屏 ...
- 第七部分_Shell脚本之循环
for循环语句 关键词:爱的魔力转圈圈 1. for循环语法结构 空行相对于for循环类似于空格 ㈠ 列表循环 列表for循环:用于将一组命令执行已知的次数 基本语法格式 for variable i ...
- ios安全加固 ios 加固方案
目录 一.iOS加固保护原理 1.字符串混淆 2.类名.方法名混淆 3.程序结构混淆加密 4.反调试.反注入等一些主动保护策略 二 代码混淆步骤 1. 选择要混淆保护的ipa文件 2. 选择要混淆 ...
- 火山引擎 DataTester:0 代码也能实施 A/B 测试的实验平台
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群 近日,火山引擎 DataTester 对 A/B 实验"可视化编辑器"进行了升级,可视化编辑器功能让用 ...
- Sublime Text 查找的内容 高亮显示
1. 默认情况下是方框,看起来不太方便 2. 选中 "同" 然后按 Alt +F3[下方的查询框要出现,没有的话按 Ctrl+F 调出来,否则不会高亮显示] 同时,选中的文字还会填 ...
- 远程桌面CredSSP 加密数据库修正
如图所示: 远程桌面连接,出现身份验证错误,要求的函数不受支持,这可能是由于 CredSSP 加密数据库修正