你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Windows 虚拟机上的 SQL Server 是什么?
本文概述了 Windows 平台的 Azure 虚拟机 (VM) 上的 SQL Server。
如果你不熟悉 Azure VM 上的 SQL Server,请查看我们深度讲解的 Azure SQL 视频系列中的“Azure VM 上的 SQL Server 概述”视频:
概述
Azure 虚拟机上的 SQL Server 允许你在云中使用完整版本的 SQL Server,而不需管理任何本地硬件。 使用即用即付时,SQL Server 虚拟机 (VM) 还可以简化许可成本。
Azure 虚拟机在全球许多不同的地理区域运行, 它们还提供各种计算机大小。 使用虚拟机映像库可以创建 SQL Server VM,而且版本和操作系统都很正确。 因此,虚拟机适用于许多不同的 SQL Server 工作负荷。
功能权益
当你向 SQL IaaS 代理扩展注册 Azure VM 上的 SQL Server 时,将会解锁一些功能权益。 向该扩展进行注册完全免费。
下表详细说明了该扩展解锁的权益:
功能 | 说明 |
---|---|
Azure 门户管理 | 解锁门户中的管理,以便可以在一个位置查看所有 SQL Server VM,并直接在门户中启用或禁用 SQL 特定的功能。 包含在基本注册中。 |
自动备份 | 对 VM 中的 SQL Server 默认实例或已正确安装的命名实例自动执行所有数据库的备份计划。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动备份 (Resource Manager)。 需要 SQL IaaS 代理扩展。 |
自动修补 | 在配置的维护时段内自动将 Windows 和 SQL Server 安全更新(包括 SQL Server 的累积更新)安装到虚拟机,以避免在工作负载高峰期进行更新。 有关详细信息,请参阅通过 Azure 更新管理器自动修补。 需要 SQL IaaS 代理扩展。 |
Azure 密钥保管库集成 | 可让你在 SQL Server VM 上自动安装和配置 Azure 密钥保管库。 有关详细信息,请参阅 为 Azure 虚拟机上的 SQL Server 配置 Azure 密钥保管库集成 (Resource Manager)。 需要 SQL IaaS 代理扩展。 |
配置 tempdb | 可以直接通过 Azure 门户配置 tempdb,例如指定文件数、其初始大小、位置以及自动增长比率。 重启 SQL Server 服务以使更改生效。 需要 SQL IaaS 代理扩展。 |
Defender for Cloud 门户集成 | 如果已启用 Microsoft Defender for SQL,则可直接在 Azure 门户的 SQL 虚拟机资源中查看 Defender for Cloud 建议。 有关详细信息,请参阅安全最佳做法。 需要 SQL IaaS 代理扩展。 |
扩展的安全更新 | 自动接收 Azure VM 上的 SQL Server 安全更新,在延长的 SQL Server 生命周期支持结束后最多可持续三年。 |
灵活许可 | 在自带许可(也称为 Azure 混合权益)与即用即付许可模型之间来回无缝转换,从而节省成本。 包含在基本注册中。 |
灵活的发行版本/产品版本 | 如果你决定更改 SQL Server 的发行版本或产品版本,可以在 Azure 门户中更新元数据,而无需重新部署整个 SQL Server VM。 包含在基本注册中。 |
I/O 性能分析 | 针对 Azure VM 上的 SQL Server 分析 I/O 性能。 此功能目前以预览版提供。 需要 SQL IaaS 代理扩展。 |
Microsoft Entra 身份验证 | 使用 Microsoft Entra ID 对 SQL Server VM 进行身份验证,以增强 SQL Server VM 的安全性。 需要 SQL IaaS 代理扩展。 |
I/O 分析(预览) | 在 Azure 门户中查看 I/O 性能的分析,以查找因超出虚拟机和数据磁盘限制而导致的问题。 此功能目前以预览版提供。 需要 SQL IaaS 代理扩展。 |
SQL 最佳做法评估 | 使你可以使用配置最佳做法评估 SQL Server VM 的运行状况。 有关详细信息,请参阅 SQL 最佳做法评估。 需要 SQL IaaS 代理扩展。 |
在门户中查看磁盘使用率 | 可让你在 Azure 门户中查看 SQL 数据文件的磁盘使用率的图形表示形式。 需要 SQL IaaS 代理扩展。 |
入门
若要开始使用 Azure VM 上的 SQL Server,请查看以下资源:
- 创建 SQL VM:若要在 Azure VM 上创建 SQL Server,请查看使用 Azure 门户或 Azure PowerShell 或 ARM 模板的快速入门。 有关更全面的指南,请查看预配指南。
- 连接到 SQL VM:若要连接到 Azure VM 上的 SQL Server,请查看连接方式。
- 解锁功能优势:将 SQL Server VM 注册到 SQL IaaS 代理扩展可解锁许多功能优势,例如自动备份和修补。
- 从门户管理 SQL VM:可以使用 SQL 虚拟机资源直接从 Azure 门户管理 SQL Server 设置。
- 优化性能:使用 SQL 最佳做法评估来验证是否遵循最佳做法,并使用 I/O 性能分析(预览版)调查 I/O 问题。
- 迁移数据:将数据从 SQL Server、Oracle 或 Db2 迁移到 Azure VM 上的 SQL Server。
- 定价:若要了解 Azure VM 上的 SQL Server 的定价结构,请查看定价指南。
- 常见问题解答:对于常见问题和方案,请查看常见问题解答。
视频
若要通过视频了解用于优化 SQL Server VM 性能和自动化管理的最新功能,请查看下面介绍“公开数据”的视频:
- 高速缓存和存储上限
- 使用 SQL Server IaaS 代理扩展实现自动管理
- 使用 Azure Monitor 指标跟踪 VM 缓存运行状况
- 为 Azure VM 上的 SQL Server 工作负载获得最佳性价比
- 使用 PerfInsights 评估资源运行状况并排除故障
- Ebdsv5 系列的最佳性价比
- 使用 SQL 评估在 Azure 虚拟机上优化配置 SQL Server
- Azure VM 部署和管理体验的新的改进的 SQL Server
高可用性和灾难恢复
在内置的由 Azure 虚拟机提供的高可用性基础上,你还可以使用由 SQL Server 提供的高可用性和灾难恢复功能。
若要了解详细信息,请参阅 Always On 可用性组和 Always On 故障转移群集实例的概述。 有关详细信息,请参阅业务连续性概述。
若要开始,请参阅有关可用性组的教程或有关为故障转移群集实例准备 VM 的教程。
授权
若要开始,请选择一个 SQL Server 虚拟机映像,其中包含所需的版本和操作系统。 下面的各部分针对相关 SQL Server 虚拟机库映像提供了指向 Azure 门户的直接链接。 请更改按用量付费的 SQL Server VM 的许可模式来使用你自己的许可证。 有关详细信息,请参阅如何更改 SQL Server VM 的许可模型。
对于每种支持的操作系统和版本的组合,Azure 只保留一个虚拟机映像。 这意味着,随着时间的推移,映像会进行刷新,旧映像会被删除。 有关详细信息,请参阅SQL Server VM 常见问题解答的“映像”部分。
提示
有关如何了解 SQL Server 映像定价的详细信息,请参阅 Azure 虚拟机上的 SQL Server 定价指南。
下表提供了一个矩阵,其中包含即用即付 SQL Server 映像。
版本 | 操作系统 |
---|---|
SQL Server 2022 | Windows Server 2022 |
SQL Server 2019 | Windows Server 2022、Windows Server 2019 |
SQL Server 2017 | Windows Server 2019、Windows Server 2016 |
SQL Server 2016 | Windows Server 2019、Windows Server 2016 |
SQL Server 2014 | Windows Server 2012 R2 |
SQL Server 2012 | Windows Server 2012 R2 |
注意
SQL Server 2008 和 SQL Server 2008 R2 已停止外延支持,并且 Azure 市场不再提供。
若要查看可用的 Azure 虚拟机上的 SQL Server 映像,请参阅 Azure 虚拟机上的 SQL Server 概述 (Linux)。
可以使用 PowerShell 部署 Azure 门户中不可用的较旧的 SQL Server 映像。 若要使用 PowerShell 查看所有可用映像,请使用以下命令:
$Location = "<location>"
Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'
有关使用 PowerShell 部署 SQL Server VM 的详细信息,请查看如何使用 Azure PowerShell 预配 SQL Server 虚拟机。
重要
较旧的映像可能已过时。 请记住在将所有 SQL Server 和 Windows 更新用于生产之前应用它们。
客户体验改善计划 (CEIP)
客户体验改善计划 (CEIP) 默认情况下已启用。 这样会定期将报告发送至 Microsoft,帮助改进 SQL Server。 CEIP 不需要执行管理任务,除非用户想要在预配后将其禁用。 可以通过远程桌面连接到 VM,以自定义或禁用 CEIP。 然后运行 SQL Server 错误和使用情况报告实用工具。 请按照说明禁用报告功能。 有关数据收集的详细信息,请参阅 SQL Server 隐私声明。
相关产品和服务
由于 Azure VM 上的 SQL Server 集成到 Azure 平台中,因此请查看与 Azure VM 上的 SQL Server 生态系统交互的相关产品和服务中的资源:
- Windows 虚拟机:Azure 虚拟机概述
- 存储:Microsoft Azure 存储简介
- 网络:虚拟网络概述、Azure 中的 IP 地址、在 Azure 门户中创建完全限定的域名
- SQL:SQL Server文档、Azure SQL 数据库比较