[转帖]Linux 上 SQL Server 2019 的各版本和支持的功能

Linux 上 SQL Server 2019 的各版本和支持的功能

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-editions-and-components-2019?view=sql-server-2017

适用对象:是SQL Server(仅限 Linux)否Azure SQL 数据库 否Azure Synapse Analytics (SQL DW) 否并行数据仓库

本文详细介绍 Linux 上的 SQL Server 2019 的不同版本支持的功能。 有关 Windows 上 SQL Server 的版本和支持功能,请参阅 SQL Server 2019 - Windows

根据应用程序的需要,安装要求会有所不同。 不同版本的 SQL Server 能够满足单位和个人独特的性能、运行时以及价格要求。 安装哪些 SQL Server 组件还取决于您的具体需要。 下面各节将帮助您了解如何在 SQL Server的不同版本和可用组件中做出最佳选择。

有关最新的发布说明和新增功能的信息,请参阅以下内容:

有关 Linux 上不可用的 SQL Server 功能的列表,请参阅不支持的功能和服务

试用 SQL Server!

下载 SQL Server 2019

SQL Server 版本

下表介绍 SQL Server的各个版本。

SQL Server 版本 定义
Enterprise 作为高级版本,SQL Server Enterprise 版提供了全面的高端数据中心功能,性能极为快捷,可为关键任务工作负荷提供较高服务级别。
Standard SQL Server Standard 版提供了基本数据管理,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于本地和云部署,有助于以最少的 IT 资源获得高效的数据库管理。
Web 对于为从小规模至大规模 Web 资产提供可伸缩性、经济性和可管理性功能的 Web 宿主和 Web VAP 来说,SQL Server Web 版本是一项总拥有成本较低的选择。
开发人员 SQL Server Developer 版支持开发人员基于 SQL Server构建任意类型的应用程序。 它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。 SQL Server Developer 是构建和测试应用程序的人员的理想之选。
Express Edition Express 版本是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server版本。

将 SQL Server 用于客户端/服务器应用程序

在运行直接连接到 SQL Server 实例的客户端/服务器应用程序的计算机上,只能安装 SQL Server客户端组件。 如果要在数据库服务器上管理 SQL Server 实例,或者打算开发 SQL Server 应用程序,那么客户端组件安装也是一个不错的选择。

SQL Server 组件

Linux 上的 SQL Server 2019 支持 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 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
日志传送
备份压缩
数据库快照
Always On 故障转移群集实例1
Always On 可用性组2
基本可用性组3
最小副本提交可用性组
无群集的可用性组
联机页面和文件还原
联机索引
可恢复的联机索引重新生成
联机架构更改
快速恢复
镜像备份
热插拔内存和 CPU
加密备份
Azure 的混合备份(URL 的备份)

1 在 Enterprise 版本中,节点数是操作系统支持的最大值。 Standard 版本中支持两个节点。

2 Enterprise 版本支持最多 8 个辅助副本,包括 2 个同步辅助副本。

3 Standard 版本支持基本可用性组。 基本可用性组支持两个副本,一个数据库。 有关基本可用性组的详细信息,请参阅 可用性组

RDBMS 可伸缩性和性能

Feature Enterprise Standard Web Express
列存储 1
聚集列存储索引中的大型对象二进制文件
联机非聚集列存储索引重新生成
内存中 OLTP 1
永久性主内存
表和索引分区
数据压缩
Resource Governor
已分区表并行度
NUMA 感知、大型页内存和缓冲区数组分配
IO 资源调控
延迟持续性
自动优化
批处理模式自适应联接
批处理模式内存授予反馈
多语句表值函数的交错执行
大容量插入改进

1 内存中 OLTP 数据大小和列存储段缓存限制为“规模限制”部分中的版本所指定的内存量。 最大并行度是有限的。 对于 Standard 版本,索引生成的进程并行度 (DOP) 限制为 2 DOP,对于 Web 和 Express 版本,索引生成的进程并行度 (DOP) 限制为 1 DOP。 这是指在基于磁盘的表和内存优化表上创建的列存储索引。

RDBMS 安全性

Feature Enterprise Standard Web Express
行级安全性
Always Encrypted
动态数据掩码
基本审核
精细审核
透明数据库加密
用户定义的角色
包含的数据库
备份加密

RDBMS 可管理性

Feature Enterprise Standard Web Express
专用管理连接 支持(使用跟踪标志)
PowerShell 脚本支持
支持数据层应用程序组件操作 - 提取、部署、升级、删除
策略自动执行(检查计划和更改)
性能数据收集器
标准性能报表
计划指南和计划指南的计划冻结
使用 NOEXPAND 提示的索引视图的直接查询
自动索引视图维护
分布式分区视图
并行索引操作
查询优化器自动使用索引视图
并行一致性检查
SQL Server 实用工具控制点

Programmability

Feature Enterprise Standard Web Express
JSON
查询存储
临时
本机 XML 支持
XML 索引
MERGE 和 UPSERT 功能
日期和时间数据类型
国际化支持
全文和语义搜索
查询中的语言规范
Service Broker(消息传递) 不支持(仅客户端) 不支持(仅客户端)
Transact-SQL 端点
图形

1 具有多个计算节点的 Scale out 需要一个头节点。

Integration Services

有关 SQL Server 各个版本支持的 Integration Services (SSIS) 功能的信息,请参阅 SQL Server 各个版本支持的 Integration Services 功能

空间和位置服务

功能名称 Enterprise Standard Web Express
空间索引
平面和大地测量数据类型
高级空间库
导入/导出业界标准的空间数据格式

不支持的功能和服务

Linux 上的 SQL Server 2019 目前不支持以下功能和服务。 随着时间的推移,对这些功能的支持将越来越多。

区域 不支持的功能或服务
数据库引擎 合并复制
  Stretch DB
  具有第三方连接的分布式查询
  除 SQL Server 之外的数据源的链接服务器
  系统扩展存储过程(XP_CMDSHELL 等)
  FileTable 和文件流
  带有 EXTERNAL_ACCESS 或 UNSAFE 权限集的 CLR 程序集
  缓冲池扩展
SQL Server 代理 子系统:CmdExec、PowerShell、队列读取器、SSIS、SSAS、SSRS
  警报
  托管备份
高可用性 数据库镜像
安全性 可扩展的密钥管理
  链接服务器的 AD 身份验证
  可用性组 (AG) 的 AD 身份验证
服务 SQL Server Browser
  SQL Server R services1
  StreamInsight
  Analysis Services
  Reporting Services
  “数据库引擎服务”
  Master Data Services

1 SQL Server 中支持 SQL Server R,但不支持作为单独包的 SQL Server R services。

后续步骤

SQL Server 2017 的各版本和支持的功能 - Linux
SQL Server 2019 的各版本和支持的功能 - Windows
SQL Server 2017 的各版本和支持的功能 - Windows
SQL Server 2016 的各版本和支持的功能 - Windows
SQL Server 2014 的各版本和支持的功能 - Windows
安装 SQL Server
SQL Server 的产品规格

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/12324693.html