有没有办法找出一个表在SQL Server(2005及更高版本)中占用了多少内存?
例如,假设我有一个包含3000万条记录的表。我想知道缓冲区高速缓存中当前有多少个属于此表的页面,包括索引,数据和文本/图像页面。
我是通过Pinal Dave找到此查询的,但似乎此查询仅返回按索引分配的页面(无论是聚集的还是未聚集的页面)。
2
sp_spaceused返回有关存储在磁盘上的大小的数据,而不是内存/缓冲区高速缓存中的大小的数据。
—
Mark S. Rasmussen'2