Share via


壓縮資料庫工作

適用於:SQL ServerAzure Data Factory 中的 SSIS Integration Runtime

「壓縮資料庫」工作會減少 SQL Server 資料庫資料和記錄檔的大小。

藉由使用「壓縮資料庫」工作,封裝可壓縮單一資料庫或多重資料庫的檔案。

將資料頁面從檔案結尾移到靠近檔案前端的未使用空間,以壓縮資料並復原儲存空間。 當檔案結尾建立了足夠的可用空間後,檔案結尾的資料頁面便可取消配置並返回檔案系統。

警告

為壓縮檔案所移動的資料可散佈至檔案中的任何可用位置。 如此會造成索引片段,並可能導致大範圍之索引搜尋的查詢效能變慢。 若要消除資料片段,可考慮在壓縮之後重建該檔案的索引。

命令

「壓縮資料庫」工作會封裝 DBCC SHRINKDATABASE 命令,包括下列引數和選項:

  • database_name

  • target_percent

  • NOTRUNCATE 或 TRUNCATEONLY。

如果「壓縮資料庫」工作壓縮多個資料庫,則工作會執行多個 SHRINKDATABASE 命令,亦即針對每個資料庫執行一個命令。 SHRINKDATABASE 命令的所有執行個體會使用相同的引數值,但 database_name 引數例外。 如需詳細資訊,請參閱 DBCC SHRINKDATABASE (Transact-SQL)

壓縮資料庫工作的組態

您可以透過 SSIS 設計工具設定屬性。 這項工作位於 SSIS 設計工具中 [工具箱] 的 [維護方案工作] 區段。

如需可在 SSIS 設計工具中設定之屬性的詳細資訊,請按下列主題:

如需有關在 SSIS 設計工具中設定這些屬性的詳細資訊,請按下列主題: