我正在使用此质量检查中的查询,逐字地获取数据库中所有表格的大小报告(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
我没有文件系统访问权限,因此我无法获得确切的文件大小。但为什么会出现这种差异?
答案 0 :(得分:2)
是的,缺少的是事务日志。属性窗口中显示的是数据库使用的所有文件的总大小。您使用的查询仅测量数据的大小,但不测量事务日志。