第九期:高可用与灾难恢复 —— 日志传送、复制、Always On
1. 高可用 vs 灾难恢复:两个不同的目标
| 维度 | 高可用(HA) | 灾难恢复(DR) |
|——|————-|—————|
| 目标 | 应对局部故……继续阅读 »
Clyde Jin
3周前 (04-25) 91浏览 0评论
0个赞
第八期:存储引擎深度(四)—— 事务与并发控制的内部实现
1. 事务的ACID与SQL Server的实现层次
| ACID属性 | SQL Server实现机制 | 关键组件 |
|———-|——————-|———……继续阅读 »
Clyde Jin
3周前 (04-25) 87浏览 0评论
0个赞
第七期:查询优化器与执行计划 —— 如何读懂与干预
1. 查询优化器的工作流程
SQL Server 执行一条查询的完整路径:
T-SQL 语句
  ↓
【解析】语法检查 → 生成解析树
  ↓
【绑定】代数化(Algebrizer)→ 绑定到对象(表、视图、列),……继续阅读 »
Clyde Jin
3周前 (04-25) 91浏览 0评论
0个赞
第六期:并发控制(下)—— 死锁检测、分析与消除
1. 死锁的定义与必要条件
死锁:两个或多个事务各自持有对方需要的资源,且都不释放,导致永久阻塞。
四个必要条件(全部满足才会死锁):
| 条件 | 说明 | 示例 |
|——|——|——|
| 互斥 | 资源一次只能被一个事务持有 | ……继续阅读 »
Clyde Jin
3周前 (04-25) 89浏览 0评论
0个赞
第五期:并发控制(上)—— 隔离级别、锁与锁升级
1. 并发问题与隔离级别
三种常见并发问题:
| 问题 | 定义 | 示例 |
|——|——|——|
| 脏读 | 读到未提交事务的修改 | 事务A修改了行R未提交,事务B读到修改后的值,A回滚 |
| 不可重复读 | 同一事务内两次读取……继续阅读 »
Clyde Jin
3周前 (04-25) 87浏览 0评论
0个赞
第四期:堆、聚集索引与非聚集索引 —— 物理存储与访问路径
1. 基础回顾:页(Page)与区(Extent)
页(8KB):SQL Server 中最小的 I/O 单元。每页包含 96 字节的页头(对象ID、分区ID、下一页指针等)+ 实际数据行。
区(64KB):8 个物理连续页的组。混合区(存放多个对象的页)和统一区(只属于一个对象)。
IAM……继续阅读 »
Clyde Jin
3周前 (04-25) 90浏览 0评论
0个赞
第三期:事务日志、WAL 与崩溃恢复 —— 如何保证断电也不丢数据?
1. 事务日志的物理结构:不只是“一个文件”
每个数据库至少有一个日志文件(.ldf),内部被划分为 VLF(Virtual Log File) 逻辑单元:
VLF 数量由日志文件大小和自动增长参数决定(过多 VLF 会影响性能)。
LSN(Log Sequence Number):……继续阅读 »
Clyde Jin
3周前 (04-25) 87浏览 0评论
0个赞
第二期:缓冲池与内存架构 —— 为什么缓存命中率决定性能?
1. 内存整体视图:SQL Server 如何使用操作系统内存?
SQL Server 实例启动后,会向操作系统申请一块内存(Min Server Memory ~ Max Server Memory),主要由以下部分组成:
内存区域
作用
是否可释放
缓冲池(Buffer Pool)……继续阅读 »
Clyde Jin
3周前 (04-25) 53浏览 0评论
0个赞
第一期:SQL Server 基础架构与核心组件
1. 实例(Instance)—— SQL Server 的“进程容器”
定义:一个独立的 SQL Server 服务进程(sqlservr.exe),包含自己的一套系统数据库、用户数据库、配置和端口。
关键点:
一台机器可以装多个实例(默认实例 + 命名实例),彼此隔离,通过不同端口(默认 143……继续阅读 »
Clyde Jin
3周前 (04-25) 81浏览 0评论
0个赞
AI晨报·第16期|美团万卡国产算力破局、DeepSeek-V4开源即登顶、国家电网百亿采购引爆具身智能
每天早上7:30,为你摘取AI圈值得关注的3件事。今天是2026年4月25日,星期六。
01 国产算力里程碑|美团内测万亿级大模型,全程基于国产算力集群训练
事件概述:据《科创板日报》4月24日报道,美团近期已低调开启新一代大模型的测试邀请。该模型参数规……继续阅读 »
Clyde Jin
3周前 (04-24) 23浏览 0评论
0个赞