萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> sql server教程 >> 收縮事務日志

收縮事務日志

SQLSERVER收縮事務日志-.iTbulo.comViwOX

一、由於系統中錄入及刪除數據頻繁,故事務日志很大。-.iTbulo.comViwOX

SQLSERVER中講:-.iTbulo.comViwOX

BACKUP LOG 數據庫名 WITH NO_LOG|TRUNCATE_ONLY可以截斷事務日志。-.iTbulo.comViwOX

但我在數據庫中進行上述操作後,事務日志還是沒有改變。-.iTbulo.comViwOX

二、只有進行“數據庫收縮”操作。-.iTbulo.comViwOX

在此復選框中打勾-.iTbulo.comViwOX

 -.iTbulo.comViwOX

選中上圖所示選項,即可點“確定“,執行收縮事務日志的操作,硬盤經過一段時間的工作後,SQLSERVER終於提示收縮成功。事務日志文件被恢復到原始尺寸。-.iTbulo.comViwOX

綜上所述,第一步只是將非活動的事務日志截斷,並沒有收縮數據庫,只有進行第二項操作後,數據庫才進行事務日志的清理工作,將截斷的非活動事務刪除,並將事務日志文件收縮到適當尺寸。-.iTbulo.comViwOX

 -.iTbulo.comViwOX

 -.iTbulo.comViwOX

在使用 sql server 時,數據庫裡的日志文件會越來越大,需要把它刪除。  我先把這個數據庫分離,在數據庫上點右鍵 -> 所有任務 -> 分離數據庫,分離之後,就可以把 Log 文件刪除,同時也可以把數據進行備份。之後,就可以在所有任務裡的附加數據庫再把那個數據庫添進來,SQL Server 會提示 LOG 文件不存在,問你是不是要新建一個,選是就行了,這樣,LOG 文件就清空了。 這個方法只需幾分鐘的時間,但在這幾分鐘裡,就不能訪問這個數據庫了,我覺得只適用於小型的應用,對於大型的系統就要找其它方法了。-.iTbulo.comViwOX



-.iTbulo.comViwOX


關鍵詞:

copyright © 萬盛學電腦網 all rights reserved