Share via


顯示資料庫的資料和記錄空間資訊

此主題描述如何使用 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

若要顯示資料庫的資料和記錄空間資訊

  1. 在 [物件總管] 中,連接到 SQL Server 的執行個體,然後展開該執行個體。

  2. 展開 [資料庫]

  3. 以滑鼠右鍵按一下資料庫,然後依序指向 [報表][標準報表],再按一下 [磁碟使用量]

搭配回到頁首連結使用的箭頭圖示[回到頁首]

使用 Transact-SQL

使用 sp_spaceused 顯示資料庫的資料和記錄空間資訊

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例使用 sp_spaceused 系統預存程序來報告 Vendor 資料表及其索引的磁碟空間資訊。

USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO

透過查詢 sys.database_files 來顯示資料庫的資料和記錄空間資訊

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會查詢 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)

概念

將資料或記錄檔加入資料庫

刪除資料庫的資料或記錄檔