SQL Server2008定期清理日誌

2021-07-08 09:02:09 字數 811 閱讀 7564

日誌記錄了對資料庫的操作,如果前端程式頻繁運算元據庫,會使資料庫日誌越來越大。日誌過大會影響系統執行,甚至造成前端程式崩潰。應該定期壓縮清理,可以在**中新增乙個作業,因為有時如果日誌被占用,清理會失敗,建議一周清理3次,以保證至少有1次清理成功。

下面的作業**將日誌壓縮至20m:

use [master]  

go

alter database recl set recovery ****** with no_wait

go

alter database recl set recovery ******

go

use recl

go

dbcc shrinkfile (n'recl_log' , 20,truncateonly)

go

use [master]

go

alter database recl set recovery full with no_wait

go

alter database recl set recovery full

go

其中recl是資料庫名稱,recl_log是日誌名稱。日誌名稱可以用下面**來檢視:

--查詢指定資料庫的日誌檔名稱  

use recl_yd

go

select name from sys.database_files where type_desc='log'

Sql Server 2008 收縮日誌

收縮日誌 alter database dnname set recovery with no wait goalter database dnname set recovery 簡單模式 gouse dnname godbcc shrinkfile n dnname log 11,truncate...

徹底解除安裝sql server2008

微軟的開發工具在按裝和解除安裝時都讓人頭疼,只能是裝在c盤,裝在其他盤時最容易出事 在重新按裝的時候一定要把以前的例項解除安裝完才行。要不就會出錯。在解除安裝sql server後,其實還沒有完成,還要把登錄檔資訊完全刪乾淨,下面就將教您徹底刪除sql server登錄檔的方法,供您參考。在解除安裝...

SQLServer2008語句查詢

1 判斷資料庫是否存在 if exists select from sys.databases where name 資料庫名 drop database 資料庫名 2 判斷表是否存在 if exists select from sysobjects where id object id 表名 an...