調査

ディスク使用量

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 でも同じようなデータを取得することができます

レコード長

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
Last-modified: 2021-11-15 (月) 17:00:22 (891d)