SQLSERVER 阻塞之 PFS 页到底是什么?
内容简介:
一:背景
1. 讲故事
在 SQLSERVER 的众多阻塞场景中,有不小的一部分是由于 PFS 页上的 闩锁 等待造成的,毕竟写页操作一定是要串行化的,在面对 闩锁(PAGELATCH_X) 等待问题上,一定要搞明白 PFS 页到底是什么? 这篇就来好好聊一聊。
二:PFS 详解
1. 什么是 PFS 页
我们知道数据库是由海量的 数据页 组成,表记录会写入到 数据页 上,那海量的数据页如何管理呢? SQLSERVER 想到了一个办法,从海量的数据页中按一定规则择取一些作为 管理页 使用,比如:
GAM 跟踪区分配情况
SGAM 跟踪共享区分配情况
PFS 跟踪数据页的空间使用情况
这...
查看原文
暂无评论...