Skip to content

CORE CONCEPTS · 关系型 · 企业 OLTP/BI

Microsoft SQL Server 核心知识

SQL Server 的学习主线是存储引擎、成本优化器、Query Store 与 Microsoft 高可用/云产品体系。

学完应该能做到

  • 能判断聚集索引和堆表取舍
  • 能用 Query Store 处理计划回归
  • 能区分 SQL Server 与 Azure SQL 能力

三个必须建立的心智模型

01

页、聚集索引与列存储

行存表围绕 8KB 页组织;聚集键影响全部非聚集索引,列存储适合分析扫描。

  • 控制聚集键宽度
  • 识别 key lookup
  • 按工作负载选择 rowstore/columnstore
02

优化器与 Query Store

参数嗅探、统计信息和内存授予会影响计划;Query Store 保存计划与运行时历史。

  • 先定位估算偏差
  • 谨慎强制计划
  • 监控 plan regression
03

事务与 Always On

锁、行版本和恢复模型共同决定并发与恢复;Always On 提供可用性组。

  • 理解 tempdb 影响
  • 演练日志链恢复
  • 明确同步副本提交延迟

把知识落到工程决策

建模前

先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。

上线前

使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。

运行中

监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。

Released under the MIT License.