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

适用于:SQL ServerAzure SQL 数据库

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

图例

Screenshot of the legend that explains the feature availability icons.

性能的配置选项

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 的临时磁盘的磁盘和性能最佳实践
(服务器配置选项) 处理器配置选项

affinity mask(服务器配置选项)
affinity Input-Output mask(服务器配置选项)
affinity64 mask(服务器配置选项)
affinity64 Input-Output mask(服务器配置选项)
配置 max worker threads(服务器配置选项)

内存配置选项

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

索引配置选项

配置 fill factor(服务器配置选项)

查询配置选项

配置 min memory per query(服务器配置选项)
配置 query governor cost limit(服务器配置选项)
配置 max degree of parallelism(服务器配置选项)
配置 cost threshold for parallelism(服务器配置选项)
optimize for ad hoc workloads(服务器配置选项)

备份配置选项

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

查询性能选项

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

另请参阅