SQL Server 2008,这占用了多少空间?

Pat*_*ick 4 sql database sql-server-2008

我试图计算这将占用多少空间(Mb).在数据库表中有7位列,2个小int和1个guid.

试图计算16 000行占用的数量.

我的想法是,7位列消耗1个字节,2个微小的int消耗2个字节,guid消耗16个字节.表格中一行共19字节?这意味着对于16 000行或者〜0.3mbs我们的304000字节是否正确?是否还有元数据字节?

gbn*_*gbn 6

那里有几个估算器可以带走驴工作

你必须考虑Null位图,在这种情况下将是3个字节+每页行数+行标题+行版本+指针+所有这里的东西:

在存储引擎内部:记录的剖析

编辑:

你的19个字节的实际数据

  • 有11个字节的开销
  • 每行总共30个字节
  • 每页约269行(8096/30)
  • 需要60页(16000/269)
  • 约490k空间(60 x 8192)

  • 几个KB用于主要的索引结构