SQL Serverで表領域のサイズを確認する方法
SQL サーバーでは、次の手順を使用してテーブルスペースのサイズを確認できます。
- SQL Server Management Studio (SSMS) ツールを使用する:
- SSMS を開き、必要な SQL サーバー インスタンスに接続します。
- 「オブジェクトエクスプローラー」ウインドウでデータベースのノードを展開し、さらにテーブルのノードを展開します。
- 表示する表を右クリックし、「プロパティ」オプションを選択します。
- 「プロパティ」ウィンドウで「ファイル」タブを選択する。
- 「ファイル」タブで、表領域のサイズと使用状況を確認できます。
- システムストアドプロシージャ sp_spaceused を使用します。
- SQL Server Management Studio (SSMS) ツールを開いて、必要な SQL Server インスタンスに接続します。
- 新しいクエリウィンドウを開く。
- 次のコマンドを実行します。 EXEC sp_spaceused ‘スキーマ名.テーブル名’。’スキーマ名.テーブル名’ をスペースの使用状況を確認するテーブルのスキーマ名とテーブル名に置き換えます。
- 表領域のサイズと使用状況を含む結果セットを返します。
- システムビュー sys.dm_db_partition_stats を使用:
- SQL Server Management Studio (SSMS)ツールを開き、目的のSQL Serverインスタンスに接続します。
- 新しいクエリウインドウを開く。
- 运行以下命令:SELECT OBJECT_SCHEMA_NAME(object_id) AS SchemaName, OBJECT_NAME(object_id) AS TableName, SUM(reserved_page_count) * 8 / 1024 AS TotalSpaceMB FROM sys.dm_db_partition_stats GROUP BY object_id ORDER BY TotalSpaceMB DESC。
- 这将返回一个结果集,其中包含每个表格的架构名称、表格名称和表空间大小。
SQL Serverのテーブルスペースの大きさを確認するためのいくつかの一般的な方法。