[英]Why my mdf file from new filegroup not growing?
我用2個表創建了一個數據庫草稿:dbo。 D和dbo。 F ,接下來我為dbo創建一個新的文件組。 F和一個文件。
USE DEV
ALTER DATABASE DEV
ADD FILEGROUP [BLOB]
ALTER DATABASE DEV
ADD FILE
(
NAME= 'blob',
FILENAME = 'D:\MS SQL\DB\blob.mdf'
)
TO FILEGROUP [BLOB]
接下來,我刪除聚簇索引並重新創建它,並指定文件組名稱。
ALTER TABLE F
DROP CONSTRAINT [F_PK] WITH (MOVE TO BLOB)
ALTER TABLE F
ADD CONSTRAINT [F_PK] PRIMARY KEY CLUSTERED
(
ID
)
WITH (IGNORE_DUP_KEY = OFF) ON BLOB
CREATE UNIQUE CLUSTERED INDEX F_PK
ON dbo.F(ID)
WITH DROP_EXISTING
ON [BLOB]
接下來,創建2k INSERT的查詢,並在dbo中進行更多的查詢。 F具有隨機二進制數據。
題!
為什么在這張圖片上我的新文件組的文件與默認文件組的文件相比,重量如此之小?
沒有看到表的完整架構……您在聚集索引中僅具有ID,這意味着您插入的所有數據仍位於主文件組中。 blob
唯一的一件事就是ID值的索引,我認為它的索引大小不會比您要插入的二進制數據大。 我基於ID為INT列的假設...
當然,如果ID是存儲二進制數據的列,則這無關緊要,但是我假設如果將其用作PK和聚簇索引,則不是這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.