調査

ディスク使用量

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;

レコード長

SELECT
    o.name AS テーブル名,
    SUM(c.length) AS レコード長
FROM
     sysobjects o 
JOIN syscolumns c ON o.id = c.id
JOIN systypes t ON c.xtype = t.xtype
WHERE o.type='U'
GROUP BY o.name

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS