ITPub博客

首页 > 数据库 > SQL Server > Linux 上 SQL Server 2017 、2019的各版本和支持的功能

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

原创 SQL Server 作者:lhrbest 时间:2020-03-24 16:35:02 0 删除 编辑

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


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

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


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

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

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

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

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

试用 SQL Server!

下载 SQL Server 2017

SQL Server  版本

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

表 1
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 2017 支持 SQL Server 数据库引擎。  下表介绍了数据库引擎中的功能。

表 2
服务器组件 说明
SQL Server 数据库引擎 SQL Server 数据库引擎  包括  数据库引擎(用于存储、处理和保护数据安全的核心服务)、复制、全文搜索、用于管理关系数据和 XML 数据以及数据库分析集成中的工具。

Developer 版、Enterprise Core 版和 Evaluation 版
有关 Developer 版、Enterprise Core 版和 Evaluation 版支持的功能,请参阅下表中列出的 SQL Server Enterprise 版的功能。

开发人员版仍然仅支持一个  SQL Server 分布式重播客户端。

规模限制

表 3
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 高可用性

表 4
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 可伸缩性和性能

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

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

RDBMS 安全性

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

RDBMS 可管理性

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

Programmability

表 8
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 功能

空间和位置服务

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

不支持的功能和服务

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

表 10
区域 不支持的功能或服务
数据库引擎 合并复制
Stretch DB
PolyBase
具有第三方连接的分布式查询
除  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 Services
StreamInsight
Analysis Services
Reporting Services
“数据库引擎服务”
Master Data Services

后续步骤

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




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

适用对象: 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的各个版本。

表 1
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 数据库引擎。  下表介绍了数据库引擎中的功能。

表 2
服务器组件 说明
SQL Server 数据库引擎 SQL Server 数据库引擎  包括  数据库引擎(用于存储、处理和保护数据安全的核心服务)、复制、全文搜索、用于管理关系数据和 XML 数据以及数据库分析集成中的工具。

Developer 版、Enterprise Core 版和 Evaluation 版
有关 Developer 版、Enterprise Core 版和 Evaluation 版支持的功能,请参阅下表中列出的 SQL Server Enterprise 版的功能。

开发人员版仍然仅支持一个  SQL Server 分布式重播客户端。

规模限制

表 3
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 高可用性

表 4
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 可伸缩性和性能

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

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

RDBMS 安全性

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

RDBMS 可管理性

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

Programmability

表 8
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 功能

空间和位置服务

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

不支持的功能和服务

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

表 10
区域 不支持的功能或服务
数据库引擎 合并复制
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 services 1
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 的产品规格




Linux 上的 SQL Server 的常见问题解答 (FAQ)

https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-faq?view=sql-server-2017


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

以下部分提供了有关 Linux 上运行的 SQL Server 的常见问题和解答。

常规问题

  1. 支持哪些 Linux 平台?

    SQL Server 目前在 Red Hat Enterprise Server、SUSE Linux Enterprise Server 和 Ubuntu 上受支持。  还支持使用 Docker 在容器中运行。  有关支持的版本的最新信息,请参阅 支持的平台

  2. Linux 上的 SQL Server 未来是否可以在其他平台上运行?

    SQL Server 在 Linux 上针对之前列出的发行版进行了测试且受支持。  其他 Linux 发行版密切相关并且可能可以运行 SQL Server(例如,CentOS 与 Red Hat Enterprise Server 密切相关)。  但是,如果选择在不受支持的操作系统上安装 SQL Server,请查看  Microsoft SQL Server 的技术支持策略的“支持策略”部分,以了解支持含义 。  另请注意,如果基础操作系统出现故障,一些社区维护的 Linux 发行版将没有获得支持的正式途径。

  3. Linux 与 Windows 上的 SQL Server 是否相同?

    SQL Server 的核心数据库引擎在 Linux 上与在 Windows 上是相同的。  不过,Linux 当前不支持某些功能。  有关 Linux 不支持的功能的列表,请参阅 不支持的功能和服务  另请参阅 已知问题  除非在这些列表中指定,否则 Linux 均支持其他 SQL Server 功能和服务。

  4. SQL Server 的支持策略是什么?

    若要了解支持策略,请参阅  SQL Server 的技术支持策略

  5. 我一直使用 Windows SQL Server。 是否有可帮助了解如何使用 Linux 上的 SQL Server 的相关资源?

    快速入门中提供了有关如何在 Linux 上安装 SQL Server 和运行 Transact-SQL 查询的分步说明。  其他教程提供了有关在 Linux 上使用 SQL Server 的其他说明。  要获取第三方提示列表,请参阅  Linux 上的 SQL Server 的 MSSQLTIPS 列表提示

授权

  1. 如何在 Linux 上授予许可?

    在 Windows 和 Linux 上为 SQL Server 授予许可的方法是相同的。  事实上,为 SQL Server 授予许可后,即可在所选的平台上使用该许可。  有关详细信息,请参阅 如何为 SQL Server 授与许可

  2. 在已购买 SQL Server 时应选择哪个版本?

    运行 mssql-conf 安装程序时,会显示以下选项:

    复制
    Choose an edition of SQL Server:    1. Evaluation (free, no production use rights, 180-day limit)    2. Developer (free, no production use rights)    3. Express (free)    4. Web (PAID)    5. Standard (PAID)    6. Enterprise (PAID)    7. Enterprise Core (PAID)    8. I bought a license through a retail sales channel and have a product key to enter.

    如果已通过批量许可(在企业协议中)或通过 MSDN 订阅获得许可证,则需要选择选项 4 到 7。  此步骤不会要求输入许可证,但必须先为配置购买相应的许可证。  如果已通过零售渠道购买了标准版,请选择选项 8。  此选项会提示输入密钥。

  3. 如何验证已安装的版本和 Linux 上的 SQL Server 的版本?

    使用 sqlcmd、mssql-cli 或 Visual Studio Code 等客户端工具连接到 SQL Server 实例 。  然后,运行以下 Transact-SQL 查询以验证版本和正在运行的 SQL Server 的版本:

    SQL 复制
    SELECT @@VERSION SELECT SERVERPROPERTY('Edition')

安装

  1. 如何在我的 Linux 服务器上安装 SQL Server?

    Microsoft 维护用于安装 SQL Server 的包存储库,并支持通过本机包管理器(如 yum、zypper 和 apt)进行安装。  若要快速安装,请参阅其中一篇 快速入门文章。

  2. 能否在 Windows 10 的 Linux 子系统上安装 SQL Server?

    不是。  在 Windows 10 上运行的 Linux 目前不是 SQL Server 及其相关工具的受支持平台。

  3. SQL Server 可以将哪些 Linux 文件系统用于数据文件?

    Linux 上的 SQL Server 目前支持 ext4 和 XFS。  将来会按需添加对其他文件系统的支持。

  4. 是否可以下载安装包以脱机安装 SQL Server?

    是的。  有关详细信息,请参阅 发行说明中的包下载链接。  另请参阅 脱机安装说明

  5. 是否可以在 Linux 上执行无人参与安装 SQL Server?

    是的。  有关无人参与安装的介绍,请参阅  Linux 上的 SQL Server 的安装指南  请参阅  Red HatSUSE Linux Enterprise Server 和  Ubuntu 的示例脚本。  还可以查看 SQL Server 客户顾问团队创建的 此示例脚本

工具

  1. 是否可以使用 Windows 上的 SQL Server Management Studio 客户端访问 Linux 上的 SQL Server?

    可以。可以使用在 Windows 上运行的所有现有工具来访问 Linux 上的 SQL Server。  其中包括 Microsoft 提供的工具(如 SQL Server Management Studio (SSMS)、SQL Server Data Tools (SSDT) 和 OSS)以及第三方工具。

  2. 是否有可在 Linux 上运行的类似 SSMS 的工具?

    新 Azure Data Studio 是一款用于管理 SQL Server 的跨平台工具。  有关详细信息,请参阅 什么是 Azure Data Studio

  3. Linux 上是否提供 sqlcmd 和 bcp 等命令?

    提供。Linux、macOS 和 Windows 上本机提供  sqlcmd 和 bcp  此外,可使用 Linux、macOS 或 Windows 上的新  mssql-scripter 命令行工具为在任何位置运行的 SQL 数据库生成 T-SQL 脚本。  另请参阅  mssql-cli 的预览版本。

  4. 通过 Windows 上的 SSMS 进行连接时,是否可以针对 Linux 上运行的实例查看 Activity Monitor?

    可以。可以使用 Windows 上的 SSMS 进行远程连接,并对 Linux 实例使用 Activity Monitor 命令之类的工具/功能。

  5. 有哪些工具可用于监视 Linux 上的 SQL Server 性能?

    可使用 系统动态管理视图 (DMV) 收集有关 SQL Server 的各种类型的信息,包括 Linux 进程信息。  可使用 查询存储提高查询性能。  其他工具(例如,内置 性能仪表板)可在 Windows 的 SQL Server Management Studio (SSMS) 中远程工作。

     提示

    正确配置 Linux 操作系统和 SQL Server 实例是提高性能的一种方法。  有关详细信息,请参阅  Linux 上的 SQL Server 的性能最佳做法和配置指南

管理

  1. Microsoft 是否在 Linux 上创建了类似 SQL Server 配置管理器的应用?

    是的,存在适用于 Linux 上的 SQL Server 的配置工具: mssql-conf

  2. Linux 上的 SQL Server 是否支持同一主机上的多个实例?

    我们建议在主机上运行多个容器以获得多个不同的实例。  使用 docker 很容易实现这一点,但每个容器都需要侦听不同的端口。  有关详细信息,请参阅 运行多个 SQL Server 容器

  3. Linux 上是否支持 Active Directory 身份验证?

    是的。  有关详细信息,请参阅 对 Linux 上的 SQL Server 使用 Active Directory 身份验证

  4. Linux 是否支持 Always On 和群集?

    Linux 上使用 Pacemaker 实现故障转移群集和高可用性。  有关详细信息,请参阅  业务连续性和数据库恢复 - Linux 上的 SQL Server

  5. 是否可以配置 Linux 与 Windows 之间的相互复制?

    可以在 Windows 和 Linux 之间使用读取规模副本进行单向数据复制。

  6. 是否可以将旧版 SQL Server 中的现有数据库从 Windows 迁移到 Linux?

    可以。可以通过 几种方法实现此目的。

  7. 是否可以将 Oracle 和其他数据库引擎中的数据迁移到 Linux 上的 SQL Server?

    是的。  SSMA 支持从几种类型的数据库引擎进行迁移:Microsoft Access、DB2、MySQL、Oracle 和 SAP ASE(以前称为 SAP Sybase ASE)。  有关如何使用 SSMA 的示例,请参阅 使用 SQL Server 迁移助手将 Oracle 架构迁移到 Linux 上的 SQL Server

  8. SQL Server 文件需要哪些权限?

    /var/opt/mssql 文件夹中的所有文件都应归 mssql 用户所有且属于 mssql 组 。  mssql 用户和组都应具有所有文件和目录的读写权限 。  请注意以下涉及文件和目录权限的特殊情况:

    • 用于存储 SQL Server 文件的已装载网络共享必须拥有 mssql 所有者和组的权限。
    • 如果在非默认目录中找到数据库文件或备份,则也必须为该目录设置权限。
    • 如果更改 0022 中的默认根 umask,则安装后 SQL Server 配置将失败。  然后,必须手动将所需权限应用于 SQL Server 启动帐户。
  9. 是否可以更改已安装的 mssql 帐户和组中的 SQL Server 文件和目录的所有权?

    我们不支持更改默认安装中的 SQL Server 目录和文件的所有权。  mssql 帐户和组专门用于 SQL Server 且不支持交互式登录访问。





About Me

........................................................................................................................

● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在itpub、博客园、CSDN和个人微 信公众号( xiaomaimiaolhr)上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文博客园地址: http://www.cnblogs.com/lhrbest

● 本文CSDN地址: https://blog.csdn.net/lihuarongaini

● 本文pdf版、个人简介及小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

........................................................................................................................

● QQ群号: 230161599 、618766405

● 微 信群:可加我微 信,我拉大家进群,非诚勿扰

● 联系我请加QQ好友 646634621 ,注明添加缘由

● 于 2020-03-01 06:00 ~ 2020-03-31 24:00 在西安完成

● 最新修改时间:2020-03-01 06:00 ~ 2020-03-31 24:00

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

........................................................................................................................

小麦苗的微店https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

小麦苗出版的数据库类丛书http://blog.itpub.net/26736162/viewspace-2142121/

小麦苗OCP、OCM、高可用网络班http://blog.itpub.net/26736162/viewspace-2148098/

小麦苗腾讯课堂主页https://lhr.ke.qq.com/

........................................................................................................................

使用 微 信客户端扫描下面的二维码来关注小麦苗的微 信公众号( xiaomaimiaolhr)及QQ群(DBA宝典)、添加小麦苗微 信, 学习最实用的数据库技术。

........................................................................................................................

欢迎与我联系

 

 



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2682288/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 19c RPM安装
全部评论
【QQ:646634621】【微信:lhrbestxh】【微信公众号:DB宝】【11g、12c OCM】【QQ群:230161599、618766405】【《数据库笔试面试宝典》作者】【OCP、OCM、高可用(RAC+DG+OGG)、MySQL培训班已开讲,只讲实用内容】

注册时间:2012-09-23

  • 博文量
    1494
  • 访问量
    8672532