2013-09-05 31 views
1

我們有一個Biztalk Server 2010,具有非常大的跟蹤數據庫BizTalkDTADb(〜200 GB)。清理BizTalk追蹤數據庫的安全方法?

很長一段時間(〜2年)DTA Purge和Archive工作根本沒有運行。

  1. 我們在BizTalk數據庫的副本上運行了作業DTA清除和存檔。任務成功完成。但是,數據庫Biztalk 的大小增加到217 GB
  2. 然後在數據庫Biztalk的另一個副本上,我們啓動了程序dtasp_PurgeTrackingDatabase(我們有轉儲)。但是,它沒有帶來任何結果。數據庫大小再次增加。
declare @ dtLastBackup datetime 
set @ dtLastBackup = GetUTCDate() 
exec dtasp_PurgeTrackingDatabase 0, 30, 31, @ dtLastBackup 

你能推薦任何安全的方式來清理數據庫BizTalkDTADb?

是否有可能創建一個新的數據庫BizTalkDTADb,將其附加到現有的組,並從組中分離舊的?

如何截斷BizTalk Server 2010中的BizTalkDTADb表?

+1

我懷疑所有的額外空間是在事務日誌;嘗試進行事務日誌備份,然後縮小事務日誌文件。請記住,SQL Server喜歡保留在磁盤空間中,因此它不需要分配空間,相比之下,這是一個代價高昂的操作。 –

回答