SQL Serverでテーブルのデータ量を確認する方法は何ですか?
SQL Server において、テーブルのデータ量を確認する方法には、以下の2つがあります:
- sp_spaceusedを使用してシステムストアドプロシージャを実行してください。
- ‘tableName’で実行される ‘EXEC sp_spaceused’ を使用してください。
- これにより、テーブルの総行数、使用済みスペース、予約済みスペースなどの情報が取得できます。
- sys.dm_db_partition_statsシステムビューを使用します。
- 以下のSQLクエリーは、sys.dm_db_partition_statsテーブルからindex_idが2未満で、object_idが特定の’TableName’である行を取得し、テーブル名とその合計行数を返します。SELECT
OBJECT_NAME(p.object_id) AS TableName,
SUM(p.rows) AS TotalRows
FROM sys.dm_db_partition_stats p
WHERE p.index_id < 2
AND OBJECT_NAME(p.object_id) = ‘TableName’
GROUP BY p.object_id; - その表に指定された行数を返します。