共用方式為


維護計劃精靈 (定義壓縮資料庫工作頁面)

更新: 2005 年 12 月 5 日

使用 [定義壓縮資料庫工作] 頁面,即可建立嘗試縮減所選取之資料庫大小的工作。使用下列選項以決定將資料庫縮小之後,要在資料庫中保留的未使用空間數量 (百分比愈大,資料庫可縮小的程度愈小)。這個值是根據資料庫中實際資料的百分比而取得。例如:一個 100 MB 的資料庫,包含 60 MB 的資料及 40 MB 的可用空間,設定可用空間的百分比為 50 時,則結果為 60 MB 的資料及 30 MB 的可用空間 (因為 60 MB 的百分之 50 為 30 MB)。只有資料庫中超出的空間會被刪除。有效的數值範圍為 0 到 100。

這個工作會使用 DBCC SHRINKDATABASE 陳述式,並搭配使用 NOTRUNCATE 或 TRUNCATEONLY 選項。

選項

  • 資料庫
    指定受此工作影響的資料庫。

    • 所有資料庫
      產生維護計劃,在 tempdb 除外的其他所有 Microsoft SQL Server 資料庫上執行此工作。
    • 所有系統資料庫
      產生維護計劃,針對每個 SQL Server 系統資料庫執行此工作,但 tempdb 除外。不會針對使用者建立的資料庫執行維護工作。
    • 所有使用者資料庫
      產生維護計劃,針對所有使用者建立的資料庫執行此工作。不會針對 SQL Server 系統資料庫執行維護工作。
    • 這些特定的資料庫
      產生維護計劃,僅針對那些已選取的資料庫執行此工作。如果選擇此選項,則必須在清單中至少選取一個資料庫。
  • 壓縮資料庫當它超過
    指定使工作執行的大小 (MB)。
  • 壓縮後要保持的可用空間量
    當資料庫檔案中的可用空間達到此大小時停止壓縮。
  • 將釋放的空間保留在資料庫檔案中
    資料庫會壓縮至連續的分頁,但並不會取消分頁的配置,而且資料庫檔案不會壓縮。如果您預期資料庫會再次展開,且您不希望重新配置空間,請使用此選項。如果使用這個選項,則會儘量不壓縮資料庫檔案。這會使用 NOTRUNCATE 選項。
  • 將釋放的空間交還給作業系統
    資料庫會緊縮至連續的分頁,且分頁會釋放給作業系統,以供其他程式使用。此資料庫檔案會盡可能壓縮。這會使用 TRUNCATEONLY 選項。

請參閱

其他資源

DBCC SHRINKDATABASE (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

變更的內容:
  • 重寫 [將釋放的空間保留在資料庫檔案中] 的描述。