簡體   English   中英

為什么我的新文件組中的mdf文件沒有增長?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM