- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2019-03-06T05:02:29+00:00","default:admin","admin")
#author("2019-03-06T05:02:39+00:00","default:admin","admin")
-[[データベース内の全テーブルのサイズ(ディスク使用量)を取得するクエリー:http://sql55.com/query/get-disk-usage-by-tables.php]]
CREATE TABLE #DiskUpsageByTables (
name NVARCHAR(128),
rows CHAR(11),
reserved VARCHAR(18),
data VARCHAR(18),
index_size VARCHAR(18),
unused VARCHAR(18)
);
INSERT INTO #DiskUpsageByTables
EXEC sp_MSforeachtable 'sp_spaceused ''?''';
SELECT *
FROM #DiskUpsageByTables
ORDER BY CAST(REPLACE(reserved, ' KB', '') AS INT) DESC;
DROP TABLE #DiskUpsageByTables;
-SQL Server Management Studio からデータベースを選択して右クリックで Reports > Standard Reports > Disk Usage by Top Tables でも同じようなデータを取得することができます