数据库中的数据量

Mak*_*ach 2 database sql-server

我知道数据库可以是特定大小的 X,但其中一些文件是空的,日志数据等

如何找出数据库中有多少 B/KB/MB 的真实数据?

小智 8

查看sp_spaceused

sp_spaceused [[ @objname = ] 'objname' ] 
[,[ @updateusage = ] 'updateusage' ]
Run Code Online (Sandbox Code Playgroud)

[@objname=] '对象名'

是为其请求空间使用信息的表、索引视图或队列的限定名称或非限定名称。仅当指定了限定的对象名称时才需要引号。如果提供了完全限定的对象名称(包括数据库名称),则数据库名称必须是当前数据库的名称。

如果未指定 objname,则返回整个数据库的结果。

objname 是nvarchar(776),默认值为NULL

[@updateusage=] 'updateusage'

指示应运行 DBCC UPDATEUSAGE 以更新空间使用信息。当不指定objname时,语句在整个数据库上运行;否则,该语句在objname上运行。值可以是真或假。updateusage 是varchar(5),默认值为 false