显示数据库的数据和日志空间信息
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中显示数据库的数据和日志空间信息。
本主题内容
开始之前:
若要显示数据库的数据和日志空间信息,请使用:
开始之前
安全性
权限
执行 sp_spaceused 的权限授予 public 角色。 只有 db_owner 固定数据库角色的成员才能指定 @updateusage 参数。
使用 SQL Server Management Studio
若要显示数据库的数据和日志空间信息
在 对象资源管理器 中,连接到 SQL Server 实例,然后展开该实例。
展开 “数据库” 。
右键单击某数据库,依次指向“报表”和“标准报表”,然后单击“磁盘使用情况”。
“使用 Transact-SQL”
使用 sp_spaceused 显示数据库的数据和日志空间信息
连接到 数据库引擎。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 该示例使用 sp_spaceused 系统存储过程报告
Vendor
表及其索引的磁盘空间信息。
USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO
通过查询 sys.database_files 显示数据库的数据和日志空间信息
连接到 数据库引擎。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例查询 sys.database_files 目录视图以返回有关 AdventureWorks2012 数据库中数据和日志文件的特定信息。
USE AdventureWorks2012;
GO
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
GO
另请参阅
SELECT (Transact-SQL)
sys.database_files (Transact-SQL)
sp_spaceused (Transact-SQL)
向数据库中添加数据文件或日志文件
删除数据库中的数据文件或日志文件