次の方法で共有


データベースのデータ領域とログ領域情報の表示

このトピックでは、SQL Server Management Studioまたは Transact-SQL を使用して、SQL Server 2014 のデータベースのデータとログ領域の情報を表示する方法について説明します。

このトピックの内容

はじめに

セキュリティ

アクセス許可

sp_spaceused の実行権限は、 public ロールに与えられています。 @updateusage パラメーターを指定できるのは、db_owner固定データベース ロールのメンバーだけです。

SQL Server Management Studio を使用する

データベースのデータ領域とログ領域情報を表示するには

  1. オブジェクト エクスプローラーで、SQL Serverのインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース] を展開します。

  3. データベースを右クリックし、 [レポート][標準レポート] の順にポイントして、 [ディスク使用量] をクリックします。

Transact-SQL の使用

sp_spaceused を使用してデータベースのデータ領域とログ領域情報を表示するには

  1. データベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 この例では、 sp_spaceused システム ストアド プロシージャを使用して、 Vendor テーブルとそのインデックスに対するディスク領域情報を報告します。

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

querying sys.database_files をクエリすることによってデータベースのデータ領域とログ領域情報を表示するには

  1. データベース エンジンに接続します。

  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)
データベースに対するデータ ファイルまたはログ ファイルの追加
データまたはログ ファイルのデータベースからの削除