深入探索:MSSQL 查看数据库的大小(mssql查看数据库大小)

如今,MSSQL 是全球最常用的关系式数据库管理系统。针对变化的规模和数据量要求,用户会选择合适的数据库存储空间。在使用过程中,用户经常会忘记数据库的大小,那么怎么查看MSSQL数据库的大小呢?

查看MSSQL数据库大小的方法有很多,比如:

(1)使用 SSMS 查询语句:

`EXEC sp_spaceused;`

运行上述语句后,会列出数据库名称、数据库大小以及其他相关信息,方便客户端查询数据库大小。

(2)使用 T-SQL 语句:

`Select (sum(size) * 8.0) / 1024.0 AS[size(MB)]

from sys.master_files

where database_id = DB_ID(‘Databasename’);`

上述语句可以查询每一个数据库的大小(单位:MB)。

(3)使用 PowerShell 命令:

`Invoke-Sqlcmd -query “EXEC sp_spaceused” -databasename Databasename`

运行上述命令后,会列出数据库名称以及其他信息,从而方便客户端查看数据库的大小。

为了方便自行查看数据库大小,用户可以编写自己的查询语句。

例如:

`SELECT

a.[name],

(SUM(size)* 8.0)/1024.0 AS[数据库大小(MB)],

(CASE max_size

WHEN – 1 THEN ‘无限’

ELSE CONVERT(VARCHAR(10),(max_size* 8.0)/1024.0) END)[总空间(MB)]

FROM

sys.master_files AS a

INNER

JOIN sys.databases AS b

ON a.[database_id] = b.[database_id]

GROUP

BY a.[name], b.name, max_size

HAVING a.[database_id] >4

ORDER

BY a.[name] DESC;`

运行上述语句后,可以查询每一个数据库的大小(单位:MB)以及该数据库的总空间(单位:MB)。

总之,查看MSSQL数据库大小,用户可以通过SSMS查询语句、T-SQL语句以及PowerShell命令或者自己编写查询语句,来方便快捷查询数据库大小,从而更好地提升使用效率。


数据运维技术 » 深入探索:MSSQL 查看数据库的大小(mssql查看数据库大小)