今天,出于好奇,我在新数据库中第一次分配新表时检查日志。
我可以看到 GAM 用于查找空闲范围,然后从该范围中分配一个页面用作数据页。第 8-12 行。
然后它分配另一个页面,该页面不是来自之前使用的范围,并将此页面用作 IAM。第 13-16 行。
我的问题是,SQL Server 从何处找到此页面并将其设为 IAM。为什么这个页面不是从 GAM 访问的范围分配的。
sql-server
sql-server ×1