《使用SQLServer代理實(shí)現(xiàn)定時(shí)清除數(shù)據(jù)庫(kù)日志》由會(huì)員分享,可在線閱讀,更多相關(guān)《使用SQLServer代理實(shí)現(xiàn)定時(shí)清除數(shù)據(jù)庫(kù)日志(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、使用SQLServer代理實(shí)現(xiàn)定時(shí)清除數(shù)據(jù)庫(kù)日志(原創(chuàng))
首先,要安裝上SQLServer代理(幸運(yùn)的是,SQLServer2000已經(jīng)默認(rèn)裝上了它)。然后運(yùn)行它,如下圖所示:
打開(kāi)SQLServer企業(yè)管理器,在左側(cè)控制臺(tái)里,找到你所在的那臺(tái)SQLServer服務(wù)器,打開(kāi)“管理”-->“作業(yè)”,如下圖所示:
點(diǎn)擊右側(cè)空白處,選擇“新建作業(yè)”,如下圖所示:
然后就填寫(xiě)作業(yè)名稱、分類(lèi)和描述。主要就是填寫(xiě)名稱,其它都是可選的。我們這里給它起名“定時(shí)清除日志”,這個(gè)名字以方便記憶為目的。如圖所示:
先點(diǎn)擊“步驟”選項(xiàng)卡,再點(diǎn)擊“新建”按鈕。如圖所示:
輸入步
2、驟名稱,我們這里起名“step1”,你可以自己取個(gè)方便的名稱。選擇對(duì)應(yīng)的數(shù)據(jù)庫(kù),輸入命令“DUMP TRANSACTION [你的數(shù)據(jù)庫(kù)名] WITH no_log”。我們這的演示數(shù)據(jù)庫(kù)是“newvod”,注意要操作的數(shù)據(jù)庫(kù)名要和命令中的數(shù)據(jù)庫(kù)名一致。如圖所示:
點(diǎn)擊確定保存后,再點(diǎn)“新建”按鈕再創(chuàng)建一個(gè)步驟。如圖所示:
設(shè)置完步驟后,我們還需要設(shè)置這個(gè)作業(yè)什么時(shí)候執(zhí)行。所以,點(diǎn)擊“調(diào)度”選項(xiàng)卡,點(diǎn)擊“新建調(diào)度”按鈕。如圖所示:
輸入調(diào)度名稱,選擇執(zhí)行該調(diào)度的方式。點(diǎn)擊“更改”按鈕還有更多的選項(xiàng)。如圖所示:
如果希望作業(yè)執(zhí)行后,發(fā)送更多的通知,可以點(diǎn)擊“通知”選項(xiàng)卡。一般來(lái)說(shuō),這里保持默認(rèn)即可。點(diǎn)“確定”保存作業(yè)。如圖所示:
最終效果如圖:
這樣,我們就添加了一個(gè)能定時(shí)清除SQLServer數(shù)據(jù)庫(kù)日志的作業(yè)。以上操作在Win2003+MS SQLServer2000下測(cè)試通過(guò)。
5.設(shè)置為自動(dòng)收縮
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫(kù)--屬性--選項(xiàng)--選擇"自動(dòng)收縮"