資源描述:
《sql server 使用 sql server 代理作業(yè)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第13章使用SQLServer代理作業(yè)代理服務(wù)概述SQLServer代理服務(wù)配置定義操作員作業(yè)管理警報管理數(shù)據(jù)庫維護(hù)概述數(shù)據(jù)庫維護(hù)計劃向?qū)Т矸?wù)概述:SQLServer代理是一個任務(wù)規(guī)劃器和警報管理器,在實(shí)際應(yīng)用時,可以將那些周期性的工作定義成一個任務(wù),在SQLServer代理的幫助下自動執(zhí)行;在自動執(zhí)行時,若出現(xiàn)故障,則SQLServer代理自動通知操作員,操作員獲得通知后及時排除故障。如此在任務(wù)、操作員、警報三者之間既相互獨(dú)立,又相互聯(lián)系、相互補(bǔ)充,構(gòu)成了自動完成某些任務(wù)的有機(jī)整體。SQLServer代理服務(wù)配置:SQLServer代理可配置為手動啟動或自動啟動,以及可被禁用。可
2、使用SQLServerConfigurationManager或Windows管理工具來更改SQLServer代理的啟動設(shè)置。若計劃實(shí)現(xiàn)自動執(zhí)行作業(yè)或警報,通常應(yīng)為“SQLServer代理”服務(wù)設(shè)置為Windows啟動時自動啟動。允許自動處理不同的管理任務(wù),啟動后可以利用SQLServer管理平臺對其進(jìn)行配置,其具體步驟如下:打開SQLServer管理平臺,展開指定的服務(wù)器,用右鍵單擊『SQLServer代理]圖標(biāo),從快捷菜單中選擇『屬性]選項(xiàng),則出現(xiàn)『SQLServer代理屬性』對話框,選擇『常規(guī)』頁框,如圖所示。選擇『高級』頁框,如圖所示。選擇『警報系統(tǒng)』頁框,如圖所示。選擇『作業(yè)
3、系統(tǒng)』頁框,如圖所示。選擇『連接』頁框,如圖所示。選擇『歷史記錄』頁框,如圖所示。定義操作員:可以接收電子通知的人員或組的別名通知可能來自于一個作業(yè)、作業(yè)步驟或警報可以通過電子郵件,尋呼或netsend命令進(jìn)行通知可指派防故障操作員使用SQLServer管理平臺可以創(chuàng)建一個操作員,其具體步驟如下:打開SQLServer管理平臺,展開SQLServer代理,右擊『操作員』圖標(biāo),從快捷菜單中選擇『新建操作員』選項(xiàng),則出現(xiàn)『新建操作員屬性』對話框,如圖所示。選擇『通知』頁框,如圖所示,使用此頁可設(shè)置向操作員通知的警報和作業(yè)。作業(yè)管理:自動處理一個任務(wù)的第一步是創(chuàng)建對應(yīng)的作業(yè)。一般來說,如果要
4、創(chuàng)建作業(yè),必須執(zhí)行以下三個步驟:定義作業(yè)步驟;如果該作業(yè)不是用戶指定執(zhí)行,創(chuàng)建作業(yè)執(zhí)行的計劃時間;通知操作員作業(yè)的狀態(tài)。作業(yè)步驟定義:作業(yè)步驟是作業(yè)對數(shù)據(jù)庫或服務(wù)器執(zhí)行的操作。每個作業(yè)必須至少有一個作業(yè)步驟。作業(yè)步驟可以為:(1)可執(zhí)行程序和操作系統(tǒng)命令;(2)Transact-SQL語句,包括存儲過程和擴(kuò)展存儲過程;(3)MicrosoftActiveX腳本;(4)復(fù)制任務(wù);(5)AnalysisServices任務(wù);(6)IntegrationServices包。失敗?是否寫到應(yīng)用程序日志通知操作員作業(yè)步驟1:備份數(shù)據(jù)庫(Transact-SQL)作業(yè)步驟2:傳遞數(shù)據(jù)(CmdExe
5、c)作業(yè)步驟3:自定義應(yīng)用程序(ActiveXScript)是是通知操作員否否失敗?失敗?創(chuàng)建作業(yè)步驟的方法:創(chuàng)建作業(yè):使用SQLServer管理平臺創(chuàng)建作業(yè),其具體步驟如下:打開已經(jīng)啟動的SQLServer代理,用右鍵單擊作業(yè)圖標(biāo),從快捷菜單中選擇新建作業(yè)選項(xiàng),則出現(xiàn)新建作業(yè)屬性對話框,如圖所示。每個作業(yè)必須有一個或者多個步驟,所以,除了定義作業(yè)屬性外,在保存作業(yè)前,還至少要定義一個作業(yè)步驟。如圖所示。選擇新建作業(yè)步驟對話框中的『高級』頁框,如左圖所示。選擇『新建作業(yè)』中的『計劃』頁框,如右圖所示。選擇『新建作業(yè)』中的『通知』頁框,如圖所示,可以為現(xiàn)有的作業(yè)設(shè)置作業(yè)執(zhí)行狀態(tài)通知。警報
6、管理:警報可以用于響應(yīng)潛在的問題(如填滿事務(wù)日志)。當(dāng)警報被觸發(fā)時,通過電子郵件,尋呼或者Netsend通知操作員,從而讓操作員了解系統(tǒng)中發(fā)生了什么事件。可以定義一個警報,以便激活對特定的錯誤號或者屬于特定嚴(yán)重級別的錯誤組的響應(yīng)。警報可以使用SQLServer管理平臺定義。創(chuàng)建(事件、性能和WMI)警報創(chuàng)建警報步驟如下:(1)打開SQLServer管理平臺,展開指定的服務(wù)器,然后展開啟動的『SQLServer代理』,用右鍵單擊『警報』圖標(biāo),從快捷菜單中選擇『新建警報』選項(xiàng),則出現(xiàn)『新建警報屬性』對話框,從中選擇『常規(guī)』頁框,如圖所示。(2)選擇『響應(yīng)』頁框,如圖所示。其中,『執(zhí)行作業(yè)』
7、下拉框用于選擇出現(xiàn)警報時執(zhí)行的作業(yè);在要通知的操作員項(xiàng)下的表格中,用于顯示把警報送給哪些操作者,并定義以哪種方式(電子郵件、尋呼、Netsend)傳送。(3)選擇『選項(xiàng)』頁框,如圖所示。其中,『警報錯誤文本發(fā)送方式』、『要發(fā)送的其他通知消息』、『兩次響應(yīng)之間的延遲時間』數(shù)據(jù)庫維護(hù)概述:數(shù)據(jù)庫創(chuàng)建后,所有的對象和數(shù)據(jù)均已添加且都在使用中,需要對其進(jìn)行維護(hù),數(shù)據(jù)庫的維護(hù)可以使它保持運(yùn)行的最佳狀態(tài)。例如,定期備份數(shù)據(jù)庫是很重要的。創(chuàng)建數(shù)據(jù)庫維護(hù)計劃可