1

我正在使用来自这个 QA 的查询逐字获取数据库中所有表的大小报告(获取数据库中所有表的大小

当我运行它时,我在TotalSpaceKB列中得到这些值:

TableName         |  RowCounts   | TotalSpaceKB
Accounts                116507            27040
Calls                  9687278          3903176
Categories                  13               16
Clients                      9               16
CountryCosts                14               16
CreditTransactions      218664            41200
DoNotCallList            40282             6120
Hosts                  2166947           190080
MoneyTransactions         3907              464
PayPalIpns                3907             1880
Products                   402              216
ProductsInCategories       263               16
Queries                     15               32
QueryParameters             15               16
Settings                    26               16
Sites                        9               16
Templates                   65               56

TotalSpaceKB 的总和为 4,170,376 KB:4GB

但是当我去 SSMS > Database > Properties > General > Size > 37795.25 MB : 37GB

我没有文件系统访问权限,因此无法获得确切的文件大小。但为什么会出现差异?

4

1 回答 1

2

是的,缺少的部分是事务日志。属性窗口中显示的是数据库使用的所有文件的总大小。您使用的查询仅测量数据的大小,而不测量事务日志。

于 2013-10-18T04:25:32.760 回答