SQL Server に 2 つのテーブルがあります
TbUrl
- インデックス容量 12,531MB
- 行数 247505
- データ容量 1.965,891MB
テーブル構造:
CREATE TABLE [TbUrl](
[IdUrl] [Int] IDENTITY(1,1) NOT NULL,
[IdSupply] [Int] NOT NULL,
[Uri] [varchar](512) NOT NULL,
[UrlCod] [varchar](256) NOT NULL,
[Status] [Int] NOT NULL,
[InsertionDate] [datetime] NOT NULL,
[UpdatedDate] [datetime] NULL,
[UpdatedIp] [varchar](15) NULL
TbUrlDetail
- インデックス容量 29,406MB
- 行数 234209
- データ容量 386,047MB
構造:
CREATE TABLE .[TbUrlDetail](
[IdUrlDetail] [Int] IDENTITY(1,1) NOT NULL,
[IdUri] [Int] NOT NULL,
[Title] [varchar](512) NOT NULL,
[Sku] [varchar](32) NOT NULL,
[MetaKeywords] [varchar](512) NOT NULL,
[MetaDescription] [varchar](512) NOT NULL,
[Price] [money] NOT NULL,
[Description] [text] NOT NULL,
[Stock] [Bit] NOT NULL,
[StarNumber] [Int] NOT NULL,
[ReviewNumber] [Int] NOT NULL,
[Category] [varchar](256) NOT NULL,
[UrlShort] [varchar](32) NULL,
[ReleaseDate] [datetime] NOT NULL,
[InsertionDate] [datetime] NOT NULL
と比べるとのサイズTbUrl
が非常に大きいTbUrlDetail
テーブルのレイアウト (デザイン) は他TbUrl
と比べて劣りますTbUrlDetail
が、データ スペースは別です。
やりSHRINK ON DATABASE
ましたが、のスペースはTbUrl
減りません。
何が起こっているのでしょうか?このテーブルのスペースを減らすにはどうすればよいですか?