#author("2019-03-08T00:26:49+00:00","default:admin","admin")
#author("2021-11-15T08:00:22+00:00","default:admin","admin")
*調査 [#x5756bca]
**ディスク使用量 [#t44a67e6]
-[[データベース内の全テーブルのサイズ(ディスク使用量)を取得するクエリー: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 でも同じようなデータを取得することができます

**レコード長 [#mc689cd4]
 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

*トラブルシューティング [#qa06f697]
-[[SQL Serverが出力するダンプファイルがCドライブを圧迫する:https://secure.arobaview.com/support/modules/d3forum/index.php?topic_id=369]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS