继承了以下审计表:
表用户操作
AppID int
ActionTime datetime
Action varchar(25)
UserID int
Description text
聚类键位于 AppID、ActionTime、Action 列上。行数 = 大约 10 亿
如何查看此特定聚集索引的总大小和每行大小?
继承了以下审计表:
表用户操作
AppID int
ActionTime datetime
Action varchar(25)
UserID int
Description text
聚类键位于 AppID、ActionTime、Action 列上。行数 = 大约 10 亿
如何查看此特定聚集索引的总大小和每行大小?
您可以使用系统存储过程
sp_spaceused
来获取表的大小,这将是您的聚集索引的大小,因为聚集索引是表本身的逻辑存储。示例语法:
EXEC sp_spaceused 'UserActions';
具体来说,您需要查看
data
结果集的列,因为它会告诉您表本身的总大小,即聚集索引大小。(该index_size
列是所有索引消耗的总空间,因此可能会根据您是否也在使用其他索引(例如非聚集索引)给出不同的结果。)每行的聚集索引大小将在每行上有所不同(取决于您是否具有不同大小的数据类型或可为空的列),但您可以通过将该
data
列除以rows
上述过程返回的列来获得每行的平均值。