SQLServerでのストレージ使用量の確認方法を教えてください。

SQL Serverのストレージ容量を検査するには、以下のような方法を使用できます。

  1. システムストアドプロシージャの使用方法: システムストアドプロシージャのsp_spaceusedを使用して、データベースにおける各テーブルやインデックスの使用スペース状況を照会できます。例として、以下の文を実行すると、指定されたテーブルの使用スペース状況を照会できます。
EXEC sp_spaceused 'TableName';
  1. システムビューを使用する:システムビューsys.dm_db_partition_statsを使用して、データベース内の各テーブルまたはインデックスの占有スペース状況を問い合わせることができます。たとえば、次のステートメントを実行して、指定したテーブルの占有スペース状況を問い合わせることができます。
SELECT 
    OBJECT_NAME(object_id) AS TableName,
    SUM(used_page_count) * 8 AS UsedSpaceKB
FROM 
    sys.dm_db_partition_stats
GROUP BY 
    object_id;
  1. ディスク領域レポートを使用する: SQL Server Management Studio (SSMS) のディスク領域レポート機能を使用して、データベースの格納領域の占有量を確認できます。SSMS でデータベースを右クリックし、「レポート」->「標準レポート」->「ディスク領域」を選択して、ディスク領域レポートを生成します。

上記の方法を使用するには、それぞれに応じたクエリを実行するのに十分な権限が必要です。

bannerAds