SQL Server 数据库引擎与 Azure SQL 数据库的性能中心

适用于:SQL ServerAzure SQL 数据库

本页提供的链接可帮助找到有关 SQL Server 数据库引擎和 Azure SQL 数据库中的性能的必要信息。

图例

说明功能可用性图标的图例的屏幕截图。

性能配置选项

SQL Server 通过许多 SQL Server 数据库引擎级别的配置选项,提供了可影响数据库引擎性能的功能。 通过 Azure SQL 数据库,Microsoft 可为你执行这些优化中的大多数(不是全部)。

选项 说明
磁盘配置选项 磁盘条带化和 RAID
数据和日志文件配置选项 将数据和日志文件放到不同的驱动器上
查看或更改数据文件和日志文件的默认位置 (SQL Server Management Studio)
tempdb 配置选项** tempdb 的性能提高
数据库引擎配置 - TempDB
Using SSDs in Azure VMs to store SQL Server TempDB and Buffer Pool Extensions(在 Azure VM 中使用 SSD 来存储 SQL Server TempDB 和缓冲池扩展)
Azure 虚拟机中 SQL Server 的临时磁盘的磁盘和性能最佳实践
(服务器配置选项) 处理器配置选项

关联掩码(服务器配置选项)
关联输入/输出掩码(服务器配置选项)
affinity64 mask(服务器配置选项)
affinity64 输入/输出掩码(服务器配置选项)
配置最大工作线程数(服务器配置选项)

内存配置选项

服务器内存(服务器配置选项)

索引配置选项

配置填充因子(服务器配置选项)

查询配置选项

配置每个查询的最小内存(服务器配置选项)
配置查询调控器成本限制(服务器配置选项)
配置最大并行度(服务器配置选项)
配置并行度成本阈值(服务器配置选项)
针对即席工作负载进行优化(服务器配置选项)

备份配置选项

查看或配置备份压缩默认值(服务器配置选项)
数据库配置优化选项 数据压缩
查看或更改数据库的兼容级别
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
表配置优化 已分区表和已分区索引
Azure 虚拟机中的数据库引擎性能 快速检查列表
虚拟机大小和存储帐户注意事项
磁盘和性能注意事项
收集基线:性能最佳做法
功能特定的性能注意事项
性能最佳做法和 Linux 上的 SQL Server 的配置准则 SQL Server 配置
Linux OS 配置

查询性能选项

选项 说明
索引 重新组织和重新生成索引
为索引指定填充因子
配置并行索引操作
用于索引的 SORT_IN_TEMPDB 选项
改进全文索引的性能
配置每个查询的最小内存(服务器配置选项)
配置用于创建索引的内存(服务器配置选项)
分区表和分区索引 分区的优点
连接 联接基础知识
嵌套循环联接
合并连接
哈希联接
子查询 子查询基础知识
相关子查询
子查询类型
存储过程 CREATE PROCEDURE (Transact-SQL)
用户定义函数 CREATE FUNCTION (Transact-SQL)
创建用户定义的函数(数据库引擎)
并行优化 配置最大工作线程数(服务器配置选项)
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
查询优化器优化 ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
USE HINT 查询提示
统计信息 何时更新统计信息
更新统计信息
内存中 OLTP(内存优化) 内存优化表
本机编译的存储过程
通过存储过程创建和访问 TempDB 中的表
对内存优化哈希索引的常见性能问题进行故障排除
演示:内存中 OLTP 的性能改进
智能查询处理 智能查询处理

另请参阅