SQLServer日誌清空語句(sql2000,sql2005,sql2008)_MsSql

來源:互聯網
上載者:User

SQL Server日誌清空方法  

在查詢分析器中順序執行以下三步,其中 databasename 為你的資料庫檔案名

sql2000日誌清空

可以將jb51.ldf檔案變得很小,方便備份資料庫等,在sqlserver查詢分析器中執行即可。

複製代碼 代碼如下:

DUMP TRANSACTION [jb51] WITH NO_LOG
BACKUP LOG [jb51] WITH NO_LOG
DBCC SHRINKDATABASE([jb51])

1.清空日誌:

DUMP TRANSACTION [databasename] WITH NO_LOG  

2.截斷交易記錄:

BACKUPLOG [databasename] WITH NO_LOG  

3.收縮資料庫:

DBCC SHRINKDATABASE([databasename]) 

註:資料庫名陳最好加上[]

SQLServer資料庫日誌清理 清除sqlserver2005日誌

有時候當系統已耗用時間比較長的時候,我們把備份的資料庫還原的時候發現,資料庫中資料檔案和記錄檔變的好大,特別是記錄檔。現在給大家介紹如何清理SQLServer資料庫日誌;有兩種方法如下:

方法一:手動清除sqlserver2005日誌

1.右鍵在清除日誌的資料庫,如“TestDB”,點擊[建立查詢(Q)]
2.輸入以下SQL語句,其中“TestDB”是資料庫名稱
     DUMP TRANSACTION TestDB WITH NO_LOG
3.執行該SQL,成功後繼續以下操作
4.右鍵該資料庫節點,點擊[任務(T)] -> [收縮(S)] -> [檔案(F)]
5.在彈出的“收縮檔案”對話方塊中,將“檔案類型(T)”選為“日誌”,將“收縮操作”選中“在釋放未使用的空間前重新組織頁(O)”
6.在“將檔案收縮到(K)”文字框中輸入後面提示的最小大小的數值,點擊[確定]即可。

方法二:用工具軟體SqlServer日誌清除專家3.0,可對Sql Server 6.5到Sql Server 2005的各種版本的資料庫日誌的清除;其使用方法非常簡單;SqlServer 日誌清除專家綠色版 V3.0下載地址:

下載地址 http://www.jb51.net/softs/21840.html

方法一操作起來相對麻煩一些,可是可以定製日誌的大小,清理日誌後其相應的資料庫資料檔案在也會變小,資料也不會丟失;方法二操作比較方便,可以把資料庫中的記錄檔清理到1M大小;

SQLServer資料庫日誌清理 清除sqlserver2008日誌

SQL2008 的收縮日誌
由於SQL2008對檔案和日誌管理進行了最佳化,所以以下語句在SQL2005中可以運行但在SQL2008中已經被取消:
(SQL2005)

複製代碼 代碼如下:

BackupLog DNName with no_log
go
dumptransaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go


(SQL2008):
在SQL2008中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。

方案一:完全命令模式

複製代碼 代碼如下:

USE[master]
    GO
    ALTERDATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTERDATABASE DNName SET RECOVERY SIMPLE   --簡單模式
    GO
    USE DNName
    GO
    DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
    GO
    USE[master]
    GO
    ALTERDATABASE DNName SET RECOVERY FULLWITH NO_WAIT
    GO
    ALTERDATABASE DNName SET RECOVERY FULL  --還原為完全模式
    GO

方案二:部分命令模式 + 任務-收縮-檔案(單個資料庫)

ALTERDATABASE DNName SET RECOVERY SIMPLE   --簡單模式
GO

右鍵-任務-收縮-檔案-確定 下來資料庫的日誌只保留了1M

ALTERDATABASE DNName SET RECOVERY FULL  --還原為完全模式

GO

優點:此清除日誌所運行消耗的時間短,90GB的日誌在分鐘左右即可清除完畢,做完之後做個完全備份在分鐘內
即可完成。
缺點: 不過此動作最好不要經常使用,因為它的運行會帶來系統片段。普通狀態下LOG和DIFF的備份即可截斷日誌。
此語句使用的恰當環境:當系統的記錄檔異常增大或者備份LOG時間太長可能影響生產的情況下使用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.