顯示資料庫的資料和記錄空間資訊
此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中顯示資料庫的資料和記錄檔空間資訊。
本主題內容
開始之前:
安全性
使用下列方法,顯示資料庫的資料和記錄空間資訊:
SQL Server Management Studio
Transact-SQL
開始之前
安全性
權限
執行 sp_spaceused 的權限會授與 public 角色。 只有 db_owner 固定資料庫角色的成員,才能夠指定 @updateusage 參數。
[回到頁首]
使用 SQL Server Management Studio
若要顯示資料庫的資料和記錄空間資訊
在 [物件總管] 中,連接到 SQL Server 的執行個體,然後展開該執行個體。
展開 [資料庫]。
以滑鼠右鍵按一下資料庫,然後依序指向 [報表]、[標準報表],再按一下 [磁碟使用量]。
[回到頁首]
使用 Transact-SQL
使用 sp_spaceused 顯示資料庫的資料和記錄空間資訊
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例使用 sp_spaceused 系統預存程序來報告 Vendor 資料表及其索引的磁碟空間資訊。
USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO
透過查詢 sys.database_files 來顯示資料庫的資料和記錄空間資訊
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會查詢 sys.database_files 目錄檢視,以傳回有關 AdventureWorks2012 資料庫中資料和記錄檔的特定資訊。
USE AdventureWorks2012;
GO
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
GO
[回到頁首]
請參閱
參考
sys.database_files (Transact-SQL)