当您使用sys.database_files之类的东西时,它会给出文件的大小,以 8 KB 页面为单位,而您与之比较的许多其他内容以 MB 为单位。
将 8 KB 页面转换为 MB 有多种方法,Query 的答案中提供了几种方法来报告磁盘空间分配和已用空间
最常见的两种是
- 乘以 8 并除以 1024 (128000 * 8 / 1024 = 100)
- 除以 128 (128000 / 128 = 100)
第二种更简单,只需要一次操作。但两者似乎都给出了相同的答案。
是否有充分的理由选择一种方法而不是另一种方法?
这是简单的数学。那些常见的方程式是相同的(似乎没有给出相同的答案)。
更简单的符号是第二个的唯一好处。
第一个只是从哪里解释数字 128(每页 8KB 除以 MB 大小的 1024KB)。