それは開発用サーバーのSQLServer2005で、ちょっと前から困っていたことのお話。 問題:ディスクは50GBしかないのに、msdbが33GBもある。そのせいで、テストモジュールを最低限まで削ってもテスト動かすとすぐに残り容量100MB以下に。うーん、でいんじゃらす。 なので、ちょっと本気を出して、msdbの圧縮について、対処することにした。 まずは原因となっているだろうテーブルの洗い出し。 SELECT isnull(sum( p.rows ),0) as RowCounts,s.name as TableName FROM sys.partitions p INNER JOIN sys.objects s ON s.object_id = p.object_id LEFT JOIN sys.allocation_units a ON p.partition_id = a.conta