小编Gil*_*lad的帖子

任何人都可以解释SQL Server 2005表的大小

我正在使用SQL Server 2005并有一个表:

int Code1,
int Code2, 
real Val1,
real Val2,
real Val3,
Run Code Online (Sandbox Code Playgroud)

Code1和Code2充当主键,是聚集索引的一部分(只有一个索引).每个参数占用4个字节(每行占用20个字节).

表中有2450万条记录,填充因子为100%,索引占2MB,页面大小为4k.

假设每个页面都填充了尽可能多的记录,那么每个页面应该包含204条记录,这些记录是4080字节(%99.6页填充)

所以,我希望磁盘上占用的磁盘大小约为500MB(20字节*24.5 M记录),但事实是该表占用773MB.

我尝试缩小和重新索引,但表格大小没有变化.

我不是SQL专家,有人可以帮忙吗?

sql sql-server sql-server-2005

4
推荐指数
1
解决办法
2342
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1