程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MS SQL SERVER 數據庫日志壓縮方法與代碼

MS SQL SERVER 數據庫日志壓縮方法與代碼

編輯:關於SqlServer
MS SQL性能是很不錯的,但是數據庫用了一段時間之後,數據庫卻變得很大,實際的數據量不大。一般都是數據庫日志引起的!數據庫日志的增長可以達到好幾百M。
網上的MSSQL虛擬主機價格也貴,要想不讓數據庫超容,只好壓縮下數據庫日志,或者刪除數據庫日志。
下面我給大家介紹一個方法
1、打開企業管理器
2、打開要處理的數據庫
3、點擊菜單>工具>SQL查詢分析器
4、在輸入窗口裡面輸入: 

代碼如下:

DUMP TRANSACTION [數據庫名] WITH  NO_LOG 
BACKUP LOG [數據庫名] WITH NO_LOG 
DBCC SHRINKDATABASE([數據庫名]) 
點擊執行!這樣子數據庫就操作成功了。
程序裡面的方法:
壓縮數據庫日志
--1.清空日志
exec('DUMP TRANSACTION ['+@dbname+'] WITH  NO_LOG') 
--2.截斷事務日志:
exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')
--3.收縮數據庫文件(如果不壓縮,數據庫的文件不會減小
exec('DBCC SHRINKDATABASE(['+@dbname+'])') 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved