深入探索: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命令或者自己编写查询语句,来方便快捷查询数据库大小,从而更好地提升使用效率。