本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 显示 SQL Server 2014 中数据库的数据和日志空间信息。
本主题内容
准备工作:
若要显示数据库的数据和日志空间信息,请使用:
在您开始之前
安全
权限
向公共角色授予执行sp_spaceused的权限。 只有 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)
向数据库中添加数据文件或日志文件
从数据库中删除数据或日志文件