データベースのデータ領域とログ領域情報の表示
このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2012 のデータベースのデータ領域およびログ領域情報を表示する方法について説明します。
このトピックの内容
作業を開始する準備:
セキュリティ
以下を使用してデータベースのデータ領域とログ領域情報を表示するには:
SQL Server Management Studio
Transact-SQL
作業を開始する準備
セキュリティ
権限
sp_spaceused の実行権限は、public ロールに与えられています。 @updateusage パラメーターを指定できるのは、db_owner 固定データベース ロールのメンバーだけです。
[先頭に戻る]
SQL Server Management Studio の使用
データベースのデータ領域とログ領域情報を表示するには
オブジェクト エクスプローラーで、SQL Server に接続し、そのインスタンスを展開します。
[データベース] を展開します。
データベースを右クリックし、[レポート]、[標準レポート] の順にポイントして、[ディスク使用量] をクリックします。
[先頭に戻る]
Transact-SQL の使用
sp_spaceused を使用してデータベースのデータ領域とログ領域情報を表示するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。 この例では、sp_spaceused システム ストアド プロシージャを使用して、Vendor テーブルとそのインデックスに対するディスク領域情報を報告します。
```Transact-SQL
USE AdventureWorks2012;
GO
EXEC sp_spaceused N'Purchasing.Vendor';
GO
```
querying sys.database_files をクエリすることによってデータベースのデータ領域とログ領域情報を表示するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。 この例では、sys.database_files カタログ ビューに対してクエリを実行し、 AdventureWorks2012 データベース内のデータ ファイルとログ ファイルに関する特定の情報を取得します。
```Transact-SQL
USE AdventureWorks2012;
GO
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
GO
```
[先頭に戻る]
関連項目
参照
sys.database_files (Transact-SQL)