日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SQL日志太大?教你一鍵清理

最近數(shù)據(jù)倉(cāng)庫(kù)時(shí)不時(shí)爆磁盤空間不足,導(dǎo)致定時(shí)任務(wù)執(zhí)行失敗,這可了得,要知道定時(shí)任務(wù)執(zhí)行的可是每天的業(yè)務(wù)數(shù)據(jù)。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

仔細(xì)檢查,發(fā)現(xiàn)是日志文件爆滿,這是咋回事呢?

原來(lái)數(shù)據(jù)倉(cāng)庫(kù)中,每天的定時(shí)任務(wù)需要從其他系統(tǒng)里面抽取數(shù)據(jù)過(guò)來(lái),導(dǎo)致數(shù)據(jù)文件和日志文件的磁盤空間都增長(zhǎng)的飛快。

數(shù)據(jù)不能清理,但是日志文件是可以清理的,說(shuō)干就干。

測(cè)試環(huán)境

SQL Server 2017

操作步驟

1. 將恢復(fù)模式改成“簡(jiǎn)單”右鍵要清理的數(shù)據(jù)庫(kù)名 - 屬性,切換到選項(xiàng),將恢復(fù)模式修改為簡(jiǎn)單,如下圖1,然后點(diǎn)確定。

圖1

2、收縮日志

還是右鍵要清理的數(shù)據(jù)庫(kù)名—任務(wù)—收縮—文件,按如圖2進(jìn)行設(shè)置,設(shè)置完后點(diǎn)確定即可

圖2

這樣日志就收縮到1M了,是不是很簡(jiǎn)單?

但是如果遇到了需要經(jīng)常清理日志怎么辦?難道每次都要來(lái)這樣設(shè)置一遍嗎?就沒(méi)有什么辦法讓它自動(dòng)完成?

答案肯定是有的!下面才是真正的一鍵清理。

這里我們要濃重介紹SQL Server的代理功能了

SQL Server 代理

SQL Server代理功能主要是用來(lái)完成一些定時(shí)任務(wù)的,說(shuō)白了就是你寫好命令,配置好執(zhí)行的頻率和時(shí)間,它就可以按時(shí)執(zhí)行你寫好的命令。

下面我們將圖1和圖2中的操作使用命令的形式做一個(gè)定時(shí)任務(wù)。

1、新建作業(yè)

如下圖3,我們右鍵作業(yè)—新建作業(yè)即可開(kāi)始新建一個(gè)作業(yè)了

圖3

2、命名作業(yè)

給你的作業(yè)命名,這個(gè)可以隨便起,能識(shí)別就行

3、新建步驟

點(diǎn)擊左側(cè)的菜單欄,選擇步驟—右側(cè)底部點(diǎn)擊新建...—在彈出的窗口中做如下配置:

如果你的數(shù)據(jù)庫(kù)名跟我的不一樣,可以套用下面的命令:

USE [master]
GO
ALTER DATABASE 要清理的數(shù)據(jù)庫(kù)名稱 SET RECOVERY SIMPLE WITH NO_WAIT
GO
--將數(shù)據(jù)庫(kù)設(shè)置為簡(jiǎn)單模式
ALTER DATABASE 要清理的數(shù)據(jù)庫(kù)名稱 SET RECOVERY SIMPLE
GO
USE 要清理的數(shù)據(jù)庫(kù)名稱
GO
--將數(shù)據(jù)庫(kù)的日志收縮為2M
DBCC SHRINKFILE (N'要清理的數(shù)據(jù)庫(kù)名稱_log' , 2, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 要清理的數(shù)據(jù)庫(kù)名稱 SET RECOVERY FULL WITH NO_WAIT
GO
--將數(shù)據(jù)庫(kù)恢復(fù)為完整模式
ALTER DATABASE 要清理的數(shù)據(jù)庫(kù)名稱 SET RECOVERY FULL  
GO

(提示:可以左右滑動(dòng)代碼)

然后點(diǎn)確定即可。

4、新建計(jì)劃

回到新建作業(yè)窗口,點(diǎn)擊左側(cè)菜單里的計(jì)劃—點(diǎn)擊右邊底部的新建...—在彈出的窗口中做如下配置:

上面的作業(yè)計(jì)劃就是你要執(zhí)行上面命令的頻率和具體日期和時(shí)間,上面我們?cè)O(shè)置的是每隔1周,在星期日的上午1點(diǎn)執(zhí)行該命令。

這樣一個(gè)定時(shí)清理日志的任務(wù)就完成了。

建好后會(huì)存在你的作業(yè)里面

你也可以隨時(shí)手動(dòng)執(zhí)行上面的作用,只需要右鍵作業(yè)名——作業(yè)開(kāi)始步驟...,然后就開(kāi)始執(zhí)行了,如下圖:

這是已經(jīng)執(zhí)行完成的界面。

如果下次需要清理了,一鍵搞定。


當(dāng)前題目:SQL日志太大?教你一鍵清理
文章URL:http://www.dlmjj.cn/article/djeiedd.html