适用于:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric中的SQL数据库
可使用以下指南。 这些指南介绍基本概念,适用于所有版本的 SQL Server(除非在相应指南中另有说明)。
并发、锁定和争用
使用这些指南可了解 SQL Server 如何管理对数据和内部结构的并发访问,以及如何诊断争用相关问题。
| Guide | Description |
|---|---|
| 事务锁定和行版本控制指南 | 介绍 SQL Server 用于保留事务完整性的锁定和行版本控制机制。 描述应用程序如何有效地控制事务。 |
| 死锁指南 | 深入了解争用锁导致的数据库引擎死锁。 说明死锁的形成方式以及 SQL Server 如何检测和中断它们。 |
| 诊断和解决 SQL Server 上的闩锁争用问题 | 重点聚焦在高并发 SQL Server 工作负载中识别和解决闩锁争用问题(特别是页闩锁争用)。 |
| 诊断和解决 SQL Server 上的旋转锁争用问题 | 有关识别和解决高并发 SQL Server 工作负荷中旋转锁争用的深入指南。 |
存储引擎体系结构和 I/O
使用这些指南可了解 SQL Server 如何存储、访问和维护磁盘上的数据。
| Guide | Description |
|---|---|
| 页面和盘区体系结构指南 | 描述页面和盘区结构以及页面和盘区在数据文件中的组织方式。 |
| SQL Server I/O 基础知识 | 解释为什么 I/O 是引擎的核心,并讨论了驱动器缓存原则等效率文章。 它还讨论了 I/O 可靠性要求。 |
| SQL Server 事务日志体系结构和管理指南 | 介绍事务日志的角色,并提供有关日志的物理和逻辑体系结构的详细信息。 |
| 虚影清除进程指南 | 将幽灵清理描述为一种后台进程,该进程以物理方式删除先前标记为删除的行。 |
查询执行和优化
使用这些指南来了解 SQL Server 如何编译、优化和执行查询。
| Guide | Description |
|---|---|
| 查询处理体系结构指南 | 描述数据库引擎如何处理跨存储体系结构的查询。 它涵盖通过执行计划缓存进行优化和重复使用。 |
| 索引体系结构和设计指南 | 涵盖索引体系结构和基础知识。 它提供了设计有效索引的最佳做法。 |
内存、线程和内部计划
使用这些指南了解 SQL Server 如何在内部管理内存和 CPU 资源。
| Guide | Description |
|---|---|
| 内存管理体系结构指南 | 介绍 SQL Server 内存体系结构以及 SQL Server 获取和使用内存的方式。 它包括操作系统 (OS) 虚拟内存的背景。 |
| 线程和任务体系结构指南 | 介绍与操作系统调度相关的线程和任务概念。 它说明如何通过线程和任务执行工作。 |
| 安全缓存概念 | 说明 SQL Server 如何使用安全缓存来验证访问安全对象的主体的权限。 |
高可用性、迁移和验证
在生产环境中部署、迁移或作 SQL Server 时,请使用这些指南。
| Guide | Description |
|---|---|
| Always On 可用性组疑难解答和监视指南 | 故障排除和监视指南还明确用作一个着陆页,指向常见 AG 场景和工具的其他已发布资源。 |
| 迁移后验证和优化指南 | 将迁移后视为确保数据准确性和完整性并发现性能问题的方法,然后列举常见的迁移后性能场景。 |
连接和身份验证
使用本指南了解客户端如何进行身份验证并连接到 SQL Server。
| Guide | Description |
|---|---|
| 将网络身份验证过程跟踪到数据库引擎 | 逐步演示如何在客户端和服务器之间捕获 TCP 连接建立握手和身份验证序列的网络跟踪。 |