日期:2014-05-17  浏览次数:20556 次

查看数据库大小
同一个数据库,我查询sys.database_files,数据库文件大小是2925920;我右键数据库属性,数据库文件大小是134792.75 MB;我查看硬盘上查看数据库的.mdf文件的大小是23969136640。。。到底是那个大小是正确的。。。。
数据库大小查询

------解决方案--------------------
sys.database_files的size列: 文件的当前大小(以8KB页为单位).
参考 http://technet.microsoft.com/zh-cn/library/ms174397(v=sql.105).aspx

也就是说, sys.database_files的size列值 * 8 = 数据文件(.mdf)的大小
注: 均以kb为单位.

数据库属性中的数据库大小,其值等于数据文件大小+日志文件大小,并非只含数据文件的大小.