juan Site Admin
註冊時間: 2004-03-31 文章: 54 來自: Taiwan
|
發表於: 星期四 四月 08, 2004 10:26 am 文章主題: 緊急處置: 截斷交易記錄檔之方法 |
|
|
如果無法從 Enterprise Manager 裡將交易記錄檔(transaction log)直接截斷 (shrink), 減小佔用之硬盤空間, 緊急處理方法如下:
1. 將資料庫設定為發行
2. 在 Enterprise Manager 中點選該資料庫後, 執行SQL Query Analyzer (Enterprise Manager ->工具 -> SQL Query Analyzer)
3. 重設(reset)交易記錄. 在 SQL Query Analyzer 中, 輸入
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
4. 備份交易記錄檔後, 截斷交易紀錄檔.
以 SZ_KBC_2 資料庫為例, 如果要截斷其交易記錄檔
你必須執行:
backup log SZ_KBC_2 with no_log
執行完成後, 再
DBCC SHRINKFILE (SZ_KBC_2_Rep01_Log)
命令完成後即可截斷交易記錄檔. 第一指令的意思是備份交易記錄檔, 但不作記錄(log), 第二個指令的意思是縮減資料庫大小.
你必須指令資料庫的名稱. 因為我們要縮減的是 log 檔, 所以, 查出該檔案名成為 SZ_KBC_2_Rep01_Log
這些動作請小心操作, 務必先備份資料庫後再操作. _________________ This is Juan (https://juan.tw)
I'd like to be a teardrop,
To be born in your eye,
To live my life on your cheek,
And on your lips to die. |
|