SQL Server 2008數據庫清空數據庫日志的代碼示例
作者:suger
本文我們主要介紹了一個SQL Server 2008數據庫清空數據庫日志的代碼示例,初學者可以套用下面的代碼即可完成清空數據庫日志的操作,希望能夠對您有所幫助。
SQL Server 2008數據庫中,當數據庫日志文件過大時,可能會影響到數據庫的性能,這時就需要清空數據庫日志了,那么該如何操作呢?本文我們給出了一段清空數據庫日志得代碼示例,將下面的代碼在查詢分析器中執行,即可完成清空數據庫日志的操作。
- USE 數據庫名
- select * from sys.database_files--查看日志名稱
- USE [master]
- ALTER DATABASE 數據庫名 SET RECOVERY SIMPLE WITH NO_WAIT
- ALTER DATABASE 數據庫名 SET RECOVERY SIMPLE --簡單模式
- USE 數據庫名
- DBCC SHRINKFILE (N'日志名' , 12, TRUNCATEONLY)--日志名是表sys.database_files里的name值
- USE [master]
- ALTER DATABASE 數據庫名 SET RECOVERY FULL WITH NO_WAIT
- ALTER DATABASE 數據庫名 SET RECOVERY FULL --還原為完全模式。
將以上的代碼拷貝到查詢分析器中執行,即可完成清空數據庫日志的操作。
關于SQL Server 2008數據庫清空數據庫日志的操作就介紹到這里了,如果您想了解更多關于SQL Server數據庫的知識,可以看一下這里的文章:http://database.51cto.com/sqlserver/,相信一定能夠帶給您收獲的!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園