SQL Server - 数据库大小编号不会相加

时间:2013-09-07 23:39:33

标签: sql-server

我正在使用此质量检查中的查询,逐字地获取数据库中所有表格的大小报告(Get size of all tables in database

当我运行它时,我会在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>数据库>属性>一般>尺寸> 37795.25 MB:37GB

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

1 个答案:

答案 0 :(得分:2)

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