none
MDF檔 約有 4.5GB大 RRS feed

  • 問題

  • 請問  SQL 2000 的  .MDF  約有 4.5GB大,

    每次做完整備份就很耗時又耗空間!

    請問可以直接壓縮嗎?  

    還是要先檢視可用空間, 然後再壓?

    若沒有可用空間, 是不是就壓不了?

    還請告知語法, 謝謝!

     

    2007年12月28日 上午 05:38

解答

  • 無須先行檢視可用空間,就可以直接進行壓縮,SQL Server 會自行處理後續的壓縮工作

     

    2007年12月28日 上午 05:48
    版主
  • 最好的狀況是可以壓縮到最初建立資料庫檔案時所指定的大小,例如建立名稱為 Alex 資料庫時,指定其資料與記錄檔大小為 100 MB,那麼經過壓縮後的資料庫大小,最小不會小於 100 MB。

     

    至於壓縮的依據為何,這是 SQL Server 本身的 know-how。

     

    2007年12月29日 上午 08:02
    版主
  • 給bill2600,

    MS官方文件是寫:
    壓縮資料庫
    您可以使用 DBCC SHRINKFILE 陳述式,將個別的資料庫檔案壓縮成比剛建立時小。您必須個別壓縮每個檔案,不要嘗試縮小整個資料庫。
     
    給Alex Chuo,請指導.
    2007年12月31日 上午 07:04
  •  MSDN 寫道 寫信:

    使用 DBCC SHRINKDATABASE 陳述式時,無法將整個資料庫壓縮成比其原始大小還要小。因此,如果資料庫建立時為 10 MB,而後擴充到 100 MB,則該資料庫最多只能縮小到 10 MB (即使該資料庫中的所有資料都已刪除)。

    但是,您可以使用 DBCC SHRINKFILE 陳述式,將個別的資料庫檔案壓縮成比剛建立時小。您必須個別壓縮每個檔案,不要嘗試縮小整個資料庫。

    我指的是以整個資料庫來看,亦即上述摘錄內容的說明。

     

    這與你說的個別資料庫檔案,是不同的情況。

     

    我不是免費的回覆機器,自然不可能設想到所有可能發生的狀況。

     

    PS. 歡迎你參與微軟論壇,提供你的高見。我想我的遣詞用字,還不到一字千金,值得你錙銖必較?

    2007年12月31日 上午 07:18
    版主

所有回覆

  • 無須先行檢視可用空間,就可以直接進行壓縮,SQL Server 會自行處理後續的壓縮工作

     

    2007年12月28日 上午 05:48
    版主
  • 想再請問的是: 能壓縮到多小程度,不知有何判斷依據?

    因為有時壓縮過後,差異不大!

    謝謝您!

     

    2007年12月29日 上午 05:02
  • 最好的狀況是可以壓縮到最初建立資料庫檔案時所指定的大小,例如建立名稱為 Alex 資料庫時,指定其資料與記錄檔大小為 100 MB,那麼經過壓縮後的資料庫大小,最小不會小於 100 MB。

     

    至於壓縮的依據為何,這是 SQL Server 本身的 know-how。

     

    2007年12月29日 上午 08:02
    版主
  • 謝謝您!

    最後想請問: 是否有指令可查知 最初建立資料庫檔案時所指定的大小?

    因為資料庫一直成長, 忘了當初健資料庫時 的初始大小!

    2007年12月31日 上午 01:53
  • 給bill2600,

    MS官方文件是寫:
    壓縮資料庫
    您可以使用 DBCC SHRINKFILE 陳述式,將個別的資料庫檔案壓縮成比剛建立時小。您必須個別壓縮每個檔案,不要嘗試縮小整個資料庫。
     
    給Alex Chuo,請指導.
    2007年12月31日 上午 07:04
  •  MSDN 寫道 寫信:

    使用 DBCC SHRINKDATABASE 陳述式時,無法將整個資料庫壓縮成比其原始大小還要小。因此,如果資料庫建立時為 10 MB,而後擴充到 100 MB,則該資料庫最多只能縮小到 10 MB (即使該資料庫中的所有資料都已刪除)。

    但是,您可以使用 DBCC SHRINKFILE 陳述式,將個別的資料庫檔案壓縮成比剛建立時小。您必須個別壓縮每個檔案,不要嘗試縮小整個資料庫。

    我指的是以整個資料庫來看,亦即上述摘錄內容的說明。

     

    這與你說的個別資料庫檔案,是不同的情況。

     

    我不是免費的回覆機器,自然不可能設想到所有可能發生的狀況。

     

    PS. 歡迎你參與微軟論壇,提供你的高見。我想我的遣詞用字,還不到一字千金,值得你錙銖必較?

    2007年12月31日 上午 07:18
    版主