產品手冊 實施方案 用戶案例 問題中心

          SQL2008 以上版本日志清理

          分類:產品中心 產品手冊 實施方案 1441

          SQL2008 以上版本日志清理

          • 建議對需要做日志清理的數據庫,先做 數據庫備份
          • 數據庫可能因為日志文件大而造成空間不足(先查看數據庫文件的日志文件大小)

          • 運行腳本獲取所需清理數據庫的日志名稱 (修改紅色部分數據庫名稱)
          –查詢指定數據庫的 ,通過下面的sql的語句查詢

          USE [數據庫名]
          GO
          SELECT name FROM SYS.database_files WHERE type_desc=’LOG’

          • 打開并修改清理日志文件
          USE [master]

          GO

          ALTER DATABASE [數據庫名] SET RECOVERY SIMPLE WITH NO_WAIT

          GO

          ALTER DATABASE [數據庫名] SET RECOVERY SIMPLE

          GO

          USE [數據庫名]

          GO

          DBCC SHRINKFILE (N’數據庫日志文件名稱’ , 0,TRUNCATEONLY)

          GO

          USE [master]

          GO

          ALTER DATABASE [數據庫名] SET RECOVERY FULL WITH NO_WAIT

          GO

          ALTER DATABASE [數據庫名] SET RECOVERY FULL

          GO

          按腳本獲取到的 數據庫日志文件名稱 – 覆蓋; 及修改 數據庫名

          粘貼代碼到 SQL的查詢分析器進行運行

          運行后,日志文件將清空

          標簽:手冊 上一篇: 下一篇:
          展開更多
          預約軟件體驗

          loading...