版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、主講教師:錢 哨第六章第六章 . .自動(dòng)化管理任務(wù)自動(dòng)化管理任務(wù)SQL Server 2005數(shù)據(jù)庫(kù)實(shí)踐教程數(shù)據(jù)庫(kù)實(shí)踐教程管理與維護(hù)篇管理與維護(hù)篇1o自動(dòng)化管理任務(wù)概述o配置代理服務(wù)器o管理作業(yè)與警報(bào),設(shè)置作業(yè)與警報(bào)26-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 u了解自動(dòng)化管理任務(wù)的基本概念,學(xué)習(xí)自動(dòng)化管理任務(wù)的優(yōu)點(diǎn)及組件u掌握配置代理服務(wù)器技術(shù)36-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 1、自動(dòng)化管理任務(wù)的概念自動(dòng)化管理任務(wù)的概念所謂自動(dòng)化管理任務(wù)是指系統(tǒng)可以根據(jù)預(yù)先的設(shè)置自動(dòng)地完成某些任務(wù)和操作。2、自動(dòng)化管理任務(wù)的分類、自動(dòng)化管理任務(wù)的分類一般地,把可以自動(dòng)完成的任務(wù)分成兩大類:u
2、 一類是執(zhí)行正常調(diào)度的任務(wù);u 另一類是識(shí)別和回應(yīng)可能遇到的問(wèn)題的任務(wù)。 3、正常調(diào)度的任務(wù):、正常調(diào)度的任務(wù): 所謂的執(zhí)行正常調(diào)度的任務(wù),就如同在Microsoft SQL Server系統(tǒng)中執(zhí)行一些日常維護(hù)和管理的任務(wù),可以包括備份數(shù)據(jù)庫(kù)、傳輸和轉(zhuǎn)換數(shù)據(jù)、維護(hù)索引、維護(hù)數(shù)據(jù)一致性等。 46-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-1自動(dòng)化管理任務(wù)的優(yōu)點(diǎn) 自動(dòng)化管理任務(wù)的主要優(yōu)點(diǎn)表現(xiàn)在:自動(dòng)化管理任務(wù)的主要優(yōu)點(diǎn)表現(xiàn)在:1. 減少了管理方面的工作負(fù)荷,使得DBA將精力集中在其他作業(yè)任務(wù)上,例如規(guī)劃數(shù)據(jù)庫(kù)的結(jié)構(gòu)或者優(yōu)化數(shù)據(jù)庫(kù)的性能。2. 降低因忽視重要維護(hù)任務(wù)而導(dǎo)致的風(fēng)險(xiǎn)。3. 降低在
3、執(zhí)行數(shù)據(jù)庫(kù)維護(hù)任務(wù)時(shí)人為錯(cuò)誤的風(fēng)險(xiǎn)。 4. 通過(guò)警報(bào)進(jìn)行主動(dòng)管理,自動(dòng)化的阻止一些可能問(wèn)題的發(fā)生。 56-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-2自動(dòng)化管理的組件自動(dòng)化組件包括:Windows Event Log、MSSQL Server和SQL Server代理代理。 u MSSQL Server服務(wù)服務(wù)是Microsoft SQL Server系統(tǒng)的數(shù)據(jù)庫(kù)引擎,負(fù)責(zé)把發(fā)生的錯(cuò)誤作為事件寫入Windows的應(yīng)用程序日志中。如果Microsoft SQL Server系統(tǒng)或應(yīng)用程序發(fā)生了需要引起用戶注意的任何錯(cuò)誤或消息,且把這些錯(cuò)誤或消息寫進(jìn)了Windows的應(yīng)用程序日志,則這些錯(cuò)
4、誤或消息就是日志。u Windows Event Log服務(wù)服務(wù)負(fù)責(zé)處理寫入Windows的應(yīng)用程序日志中的事件,這些事件可以包括:Microsoft SQL Server系統(tǒng)中嚴(yán)重等級(jí)在1925之間的任何錯(cuò)誤;已經(jīng)定義將要寫入Windows的應(yīng)用程序日志中的錯(cuò)誤消息;執(zhí)行RAISERROR WITH LOG語(yǔ)句。u 當(dāng)SQL Server代理服務(wù)代理服務(wù)啟動(dòng)時(shí),它就在Windows的事件日志中注冊(cè)并且連接到Microsoft SQL Server,這樣就允許SQL Server代理服務(wù)接受任何Microsoft SQL Server的事件通知。 66-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述
5、 6-1-3SQL SERVER代理1、作業(yè)作業(yè)的概念SQL SERVER代理(SQL Server Agent)說(shuō)到底就是一個(gè)Windows的后臺(tái)服務(wù)的后臺(tái)服務(wù)和可以執(zhí)行安排的管理任務(wù)和可以執(zhí)行安排的管理任務(wù),這個(gè)管理任務(wù)也被稱為“作業(yè)”。 每個(gè)作業(yè)包含了一個(gè)或多個(gè)作業(yè)步驟一個(gè)或多個(gè)作業(yè)步驟,每個(gè)步驟都可以完成一個(gè)任務(wù)。SQL SERVER代理可以在指定的時(shí)間或在特定的事件條件下執(zhí)行作業(yè)里的步驟,并記錄作業(yè)的完成情況,一旦執(zhí)行作業(yè)步驟出現(xiàn)錯(cuò)誤,SQL Server代理還可以設(shè)法通知管理員。 76-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-3SQL SERVER代理實(shí)驗(yàn)1:設(shè)置SQL
6、Server代理服務(wù)為自動(dòng)啟動(dòng)實(shí)驗(yàn) 第一步:打開SQL Server Configuration Manager,鼠標(biāo)右鍵選中其中的“SQL Server 2005 Agent”服務(wù),打開快捷菜單中的“屬性”對(duì)話框。如圖所示 86-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-3SQL SERVER代理實(shí)驗(yàn)1:設(shè)置SQL Server代理服務(wù)為自動(dòng)啟動(dòng)實(shí)驗(yàn) 第二步:在打開的“屬性”對(duì)話框中切換到代理服務(wù)器的“服務(wù)”頁(yè)面,選擇啟動(dòng)模式為“自動(dòng)”。如圖所示。當(dāng)然也可以通過(guò)點(diǎn)擊開始-運(yùn)行,然后鍵入services.msc,運(yùn)行后找到SQL Server 2005 Agent,雙擊設(shè)置為自動(dòng)啟動(dòng)。
7、(請(qǐng)讀者自行嘗試) 96-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-3SQL SERVER代理實(shí)驗(yàn)2:設(shè)置SQL Server代理服務(wù)始終運(yùn)行實(shí)驗(yàn) 第一步:在SQL Server Management Studio中,用鼠標(biāo)右鍵選中打開實(shí)例中的“SQL Server 代理”,打開快捷菜單中的“屬性”對(duì)話框,選擇常規(guī)選項(xiàng)卡,如圖所示。106-1 自動(dòng)化管理任務(wù)概述自動(dòng)化管理任務(wù)概述 6-1-3SQL SERVER代理實(shí)驗(yàn)2:設(shè)置SQL Server代理服務(wù)始終運(yùn)行實(shí)驗(yàn) 第二步:選中復(fù)選框“SQL Server意外停止時(shí)自動(dòng)重新啟動(dòng)”和“SQL Server代理意外停止時(shí)自動(dòng)重新啟動(dòng)”,將
8、確保SQL Server和SQL Server代理意外停止后可以自動(dòng)啟動(dòng)。如圖所示。116-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) u 了解操作員的概念u 掌握創(chuàng)建作業(yè)的基本步驟u 掌握如何創(chuàng)建警報(bào)的步驟u 學(xué)習(xí)通過(guò)T-SQL創(chuàng)建作業(yè)和操作員,以及創(chuàng)建自動(dòng)化綜合任務(wù)126-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-1操作員操作員操作員是在完成作業(yè)或者出現(xiàn)警報(bào)時(shí)候可以接收消息的人員或者組的別名,通常應(yīng)當(dāng)在定義警報(bào)之前定義操作員。作業(yè)在完成或者失敗時(shí)候,可以通過(guò)電子郵件、網(wǎng)絡(luò)消息和尋呼機(jī)方式通知操作員。 136-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-1操作員實(shí)驗(yàn)1:創(chuàng)建操作員實(shí)驗(yàn) 第一步:在SQL
9、Server Management Studio中,用鼠標(biāo)右鍵點(diǎn)擊打開實(shí)例中“SQL Server 代理”里面的“操作員”,打開快捷菜單中的“新建操作員”對(duì)話框。如圖所示。 146-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-1操作員實(shí)驗(yàn)1:創(chuàng)建操作員實(shí)驗(yàn) 第二步:分別在打開的創(chuàng)建操作員用戶界面中錄入操作員名稱和電子郵件的名稱,但是這里的電子郵件有效方式是在建立電子郵件服務(wù)器后指定的用戶郵件地址,因此首先應(yīng)當(dāng)確保電子郵件服務(wù)器是已經(jīng)配置好并成功啟動(dòng)的,而且應(yīng)當(dāng)為具體的用戶設(shè)置好郵件地址。 156-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 一般我們都是通過(guò)SQL Server
10、 Management Studio創(chuàng)建作業(yè),作業(yè)步驟的定義被存儲(chǔ)在msdb數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的sysjobsteps系統(tǒng)表中系統(tǒng)表中。作業(yè)的執(zhí)行內(nèi)容可以包括:TSQL腳本,操作系統(tǒng)命令,腳本,操作系統(tǒng)命令,ActiveX腳本,復(fù)制任務(wù),磁盤備份任務(wù)腳本,復(fù)制任務(wù),磁盤備份任務(wù)等。 166-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 每個(gè)具體的作業(yè)只能夠是下列一種執(zhí)行類型:1、TSQL腳本腳本TSQL腳本可以包括Transact-SQL語(yǔ)句和存儲(chǔ)過(guò)程,但必須指定具體的操作數(shù)據(jù)庫(kù),詳細(xì)的操作參數(shù)和變量,以及具體操作的磁盤文件等,而且上述的各項(xiàng)內(nèi)容必須是真實(shí)存在的。2. 操作系統(tǒng)命令
11、操作系統(tǒng)命令操作系統(tǒng)命令就是Windows操作系統(tǒng)的可執(zhí)行命令,包括:.exe、.bat.、.cmd、.com后綴文件,而且需要制定這些文件的完整磁盤路徑,以及執(zhí)行命令的退出命令,以指示命令成功完成。3. ActiveXActiveX 是一個(gè)打開的集成平臺(tái),為開發(fā)人員、 用戶和 Web生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在 Internet 和 Intranet 創(chuàng)建程序集成和內(nèi)容的方法。 使用 ActiveX, 可輕松方便的在 Web頁(yè)中插入 多媒體效果、 交互式對(duì)象、以及復(fù)雜程序。 176-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單作業(yè)實(shí)驗(yàn) 第一步:在SQL
12、Server Management Studio中,用鼠標(biāo)右鍵點(diǎn)擊打開實(shí)例中“SQL Server 代理”里面的“作業(yè)”,打開快捷菜單中的“新建作業(yè)”對(duì)話框。 186-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單作業(yè)實(shí)驗(yàn) 第二步:在作業(yè)屬性對(duì)話框的常規(guī)選項(xiàng)頁(yè)中,分別在名稱中命名新作業(yè)為“BackUpDatabase1”,該作業(yè)說(shuō)明為“備份school數(shù)據(jù)庫(kù)” 196-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單作業(yè)實(shí)驗(yàn) 第三步:選擇“步驟”選項(xiàng)頁(yè),“新建”作業(yè)步驟,在新建作業(yè)頁(yè)面命名步驟名稱“backupstep1”,選擇
13、數(shù)據(jù)庫(kù)為school,類型為T-SQL腳本,并錄入命令腳本“backup database school to DISK=c: schoolbackup.bak with noinit”,點(diǎn)擊分析后成功建立步驟 206-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單作業(yè)實(shí)驗(yàn) 第三步:在作業(yè)步驟屬性的選擇頁(yè)中點(diǎn)擊“高級(jí)”項(xiàng),并在操作界面將“成功時(shí)要執(zhí)行的操作”選項(xiàng)選擇為“退出報(bào)告成功的作業(yè)”,并將輸出追加到“輸出文件”中,點(diǎn)擊確定保存配置信息 216-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-2創(chuàng)建作業(yè)的基本步驟 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單作業(yè)實(shí)驗(yàn) 第四步:選擇“計(jì)劃”選
14、項(xiàng)頁(yè),“新建”作業(yè)計(jì)劃,在新建作業(yè)計(jì)劃頁(yè)面命名作業(yè)計(jì)劃名稱為“backupschoolplan”,執(zhí)行頻率為每天,每天頻率為每分鐘(主要為了觀察實(shí)驗(yàn)方便),點(diǎn)擊確定后建立新的計(jì)劃。最后回到建立計(jì)劃界面,完成建立計(jì)劃的工作。 226-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-3創(chuàng)建警報(bào) 1、SQL Server允許創(chuàng)建警報(bào)以顯示系統(tǒng)可能遇到的各種錯(cuò)誤,包括SQL Server錯(cuò)誤、用戶定義錯(cuò)誤或者對(duì)系統(tǒng)的性能條件等做出必要的響應(yīng)。2、警報(bào)是聯(lián)系寫入Windows事件日志中的Microsoft SQL Server錯(cuò)誤消息和執(zhí)行作業(yè)或發(fā)送通知的橋梁 3、在Microsoft SQL Server系
15、統(tǒng)中,錯(cuò)誤代號(hào)小于或等于50000的錯(cuò)誤或消息是系統(tǒng)提供的錯(cuò)誤使用的代號(hào),用戶定義的錯(cuò)誤代號(hào)必須大于50000 4、錯(cuò)誤等級(jí)也是錯(cuò)誤是否觸發(fā)警報(bào)的一種條件。在Microsoft SQL Server系統(tǒng)中,提供了25個(gè)等級(jí)個(gè)等級(jí)的錯(cuò)誤。在這些錯(cuò)誤等級(jí)中,1925等級(jí)等級(jí)的錯(cuò)誤自動(dòng)寫入Windows的應(yīng)用程序日志中,這些錯(cuò)誤是致命錯(cuò)誤。以上的各種錯(cuò)誤警報(bào)的具體含義,讀者可以通過(guò)執(zhí)行查詢語(yǔ)句“select * from sysmessages”具體進(jìn)行查看。 236-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-3創(chuàng)建警報(bào) 5、警報(bào)與作業(yè)不同之處在于警報(bào)與作業(yè)不同之處在于,作業(yè)是由SQL Server
16、代理服務(wù)來(lái)掌控的,在什么時(shí)間做什么事情都是我們預(yù)訂好的。我們能意識(shí)到將要處理的事情是什么樣的結(jié)果,但是警報(bào)不是,警報(bào)是在出現(xiàn)意外的情況下應(yīng)該怎么去做 SQL Server定義警報(bào)的方式主要有三種:1. 根據(jù)根據(jù)SQL Server錯(cuò)誤定義警報(bào)錯(cuò)誤定義警報(bào)若要?jiǎng)?chuàng)建SQL Server錯(cuò)誤時(shí)候發(fā)出的警報(bào),可以通過(guò)指定一個(gè)錯(cuò)誤編號(hào)(如9002:數(shù)據(jù)庫(kù)的事務(wù)日志已滿。)或特定的嚴(yán)重程度(如17)來(lái)定義警報(bào)。2. 根據(jù)根據(jù)SQL Server性能條件定義警報(bào)性能條件定義警報(bào)除了使用警報(bào)響應(yīng)SQL Server錯(cuò)誤以外,還可以使用警報(bào)響應(yīng)SQL Server的性能條件(如“Windows系統(tǒng)監(jiān)視器”上查看
17、到的性能條件)。當(dāng)超過(guò)某個(gè)激發(fā)條件時(shí)候,將激發(fā)警報(bào)。3. 根據(jù)根據(jù)WMI事件定義警報(bào)事件定義警報(bào)WMI是一項(xiàng)核心的Windows管理技術(shù),WMI作為一種規(guī)范和基礎(chǔ)結(jié)構(gòu),通過(guò)它可以訪問(wèn)、配置、管理和監(jiān)視幾乎所有的Windows資源 246-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-3創(chuàng)建警報(bào) 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單警報(bào)實(shí)驗(yàn) 第一步:在SQL Server Management Studio中,用鼠標(biāo)右鍵點(diǎn)擊打開實(shí)例中“SQL Server 代理”里面的“警報(bào)”,打開快捷菜單中的“新建警報(bào)”對(duì)話框。如圖所示。256-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-3創(chuàng)建警報(bào) 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單警報(bào)實(shí)驗(yàn) 第二步:
18、在彈出的“新建警報(bào)”對(duì)話框的常規(guī)選項(xiàng)頁(yè)中,分別錄入警報(bào)名,選擇警報(bào)類型和時(shí)間警報(bào)定義的數(shù)據(jù)庫(kù),以及根據(jù)哪些條件發(fā)出警報(bào)。 266-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-3創(chuàng)建警報(bào) 實(shí)驗(yàn)1:創(chuàng)建簡(jiǎn)單警報(bào)實(shí)驗(yàn) 第三步:在彈出的“新建警報(bào)”對(duì)話框的響應(yīng)選項(xiàng)頁(yè)中,勾選“執(zhí)行作業(yè)”,通過(guò)下拉列表選擇執(zhí)行作業(yè)(如果沒有則點(diǎn)擊“新建作業(yè)”完成);勾選“通知操作員”,并選擇上節(jié)中定義的操作員,通知的方式選擇為“電子郵件”。如圖6-15所示。最后點(diǎn)擊確定,完成對(duì)警報(bào)的創(chuàng)建工作 276-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 1. 創(chuàng)建作業(yè)創(chuàng)建作業(yè)的系統(tǒng)存儲(chǔ)過(guò)程是sp_a
19、dd_job,其基本的語(yǔ)法格式如下:sp_add_job job_name = job_name , enabled = enabled , owner_login_name = login , notify_level_eventlog = eventlog_level , notify_level_email = email_level , notify_level_netsend = netsend_level , notify_level_page = page_level , job_id = job_id OUTPUT 常用參數(shù)的含義為:JOB_NAME 作業(yè)名稱JOB_ID OU
20、TPUT 該作業(yè)的ID號(hào),是 uniqueidentifer 類型的輸出變量ENABLE=1或0 是否處于啟用狀態(tài)OWNER_LOGIN_NAME 可登錄的用戶名稱NOTIFY_LEVEL_EVENTLOG 將運(yùn)行狀態(tài)放入WINDOWS的應(yīng)用程序日志.notify_level_email 用于指明作業(yè)完成后何時(shí)發(fā)送電子郵件的值notify_level_netsend 用于指明作業(yè)完成后何時(shí)發(fā)送電子郵件的值,0從不,1成功后,2(默認(rèn)值)失敗后,3 始終notify_level_page 用于指明作業(yè)完成后何時(shí)發(fā)送呼叫的值,0從不,1成功后,2(默認(rèn)值)失敗后,3 始終 286-2 管理作業(yè)與警
21、報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 實(shí)驗(yàn)1:T-SQL創(chuàng)建作業(yè)實(shí)驗(yàn) EXEC MSDB.dbo.SP_ADD_JOB -在MSDB系統(tǒng)數(shù)據(jù)庫(kù)中以dbo身份執(zhí)行SP_ADD_JOB存儲(chǔ)過(guò)程JOB_NAME=school_back, -命名作業(yè)名稱為school_backENABLED=1, -是處于啟用狀態(tài)OWNER_LOGIN_NAME=832dfe13c0ea4b5ADMINISTRATOR, -可登錄的用戶名稱是本機(jī)的ADMINISTRATOR用戶NOTIFY_LEVEL_NETSEND=3, -用于指明作業(yè)完成后何時(shí)發(fā)送電子郵件的值,3表示為始終發(fā)送NOTIFY
22、_NETSEND_OPERATOR_NAME=ADAdmin01, -完成該作業(yè)后,接收網(wǎng)絡(luò)消息的操作員的名稱。NOTIFY_LEVEL_EVENTLOG=3 -用于指示何時(shí)將該作業(yè)的項(xiàng)放入 Microsoft Windows NT 應(yīng)用程序日志,3表示為始終發(fā)送-注意:如果沒有操作員.需要預(yù)先定義一個(gè)操作員ADAdmin01,查詢操作員命令如下EXEC MSDB.dbo.SP_HELP_OPERATOR296-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 2. 創(chuàng)建操作員創(chuàng)建操作員的系統(tǒng)存儲(chǔ)過(guò)程是SP_ADD_OPERATOR,其基本的語(yǔ)法格式如下:sp_ad
23、d_operator name = name , enabled = enabled , email_address = email_address , pager_address = pager_address , weekday_pager_start_time = weekday_pager_start_time , weekday_pager_end_time = weekday_pager_end_time , pager_days = pager_days , netsend_address = netsend_address 常用參數(shù)的含義為:NAME 操作員名稱ENABLED
24、是否啟用操作員EMAIL_ADDRESS 操作員的郵件地址PAGER_ADDRESS 操作員的尋呼地址NETSEND_ADDRESS 操作員的網(wǎng)絡(luò)地址weekday_pager_start_time 服務(wù)在工作日(星期一到星期五)開始時(shí)間weekday_pager_END_time 服務(wù)在工作日(星期一到星期五)結(jié)束時(shí)間PAGER_DAYS=62 表示操作員可以接受呼叫的日期,參數(shù)值描述為:1 星期日,2 星期一,4 星期二,8 星期三,16 星期四,32 星期五,64 星期六 306-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 實(shí)驗(yàn)1:T-SQL創(chuàng)建操作員實(shí)
25、驗(yàn) -例如,定義一個(gè)操作員為op_qianshao1,只使用網(wǎng)絡(luò)地址接收消息EXEC MSDB.SP_ADD_OPERATOR NAME=op_qianshao1,NETSEND_ADDRESS=01-此示例設(shè)置qianshao1的操作員信息。-再創(chuàng)建一個(gè)啟用操作員信息op_qianshao2,呼叫程序?qū)男瞧谝坏叫瞧谖宓纳衔?8 點(diǎn)到下午 5 點(diǎn)通知op_qianshao2。use msdbexec sp_add_operator name = op_qianshao2, -操作員名稱 enabled = 1, -操作員名稱 email_address =janetl,
26、 -啟用操作員 pager_address = , -操作員的尋呼地址 weekday_pager_start_time = 080000, -服務(wù)在工作日(星期一到星期五)開始時(shí)間 weekday_pager_end_time = 170000, -服務(wù)在工作日(星期一到星期五)結(jié)束時(shí)間 pager_days = 62 -周一到周五316-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 3. 創(chuàng)建警報(bào)創(chuàng)建警報(bào)的系統(tǒng)存儲(chǔ)過(guò)程是sp_add_alert,其基本的語(yǔ)法格式如下:sp_add_alert name = name , severity = severity
27、 , enabled = enabled , notification_message = notification_message , job_id = job_id | job_name = job_name 常用參數(shù)的含義為:NAME 警報(bào)名稱SEVERITY 用于定義警報(bào)的嚴(yán)重級(jí)別 (1-25)ENABLED 警報(bào)的當(dāng)前狀態(tài)NOTIFICATION_MESSAGE 附加消息 JOB_NAME 該警報(bào)所執(zhí)行的作業(yè)名稱JOB_ID 該警報(bào)所執(zhí)行的作業(yè)ID 與作業(yè)名稱只能有一個(gè)326-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 實(shí)驗(yàn)1:T-SQL創(chuàng)建警報(bào)實(shí)驗(yàn)
28、 MSDB.SP_ADD_ALERT NAME=ALT2,SEVERITY=15-定義警報(bào)名稱為ALT2,嚴(yán)重級(jí)別為15MSDB.SP_DELETE_ALERT NAME=ALT2-刪除警報(bào)ALT2336-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 4. 創(chuàng)建步驟創(chuàng)建步驟的系統(tǒng)存儲(chǔ)過(guò)程是SP_ADD_JOBSTEP,其基本的語(yǔ)法格式如下: sp_add_jobstep job_id = job_id | job_name = job_name , step_id = step_id , step_name = step_name , subsystem = s
29、ubsystem , command = command , on_success_action = success_action , on_fail_action = fail_action 常用參數(shù)的含義為:JOB_ID 作業(yè)IDJOB_NAME 作業(yè)名稱STEP_NAME 步驟的名稱SUBSYSTEM 此計(jì)劃所適合的類型COMMAND 此計(jì)劃所使用的命令ON_SUCCESS_ACTION 成功時(shí)的操作ON_FAIL_ACTION 失敗時(shí)的操作,值參數(shù)描述(操作):1 成功后退出,為成功默認(rèn)值;2 失敗后退出,失敗默認(rèn)值;3 轉(zhuǎn)到下一步,4 轉(zhuǎn)到步驟 on_success_step_id 或是 on_fail_step_id346-2 管理作業(yè)與警報(bào)管理作業(yè)與警報(bào) 6-2-4通過(guò)T-SQL實(shí)現(xiàn)自動(dòng)化管理任務(wù) 實(shí)驗(yàn)1:創(chuàng)建作業(yè)調(diào)度實(shí)驗(yàn) 第一步:在SQL Server Management Studio中,展開樹形目錄中的SQL Server代理項(xiàng),用鼠標(biāo)右鍵點(diǎn)擊“作業(yè)”項(xiàng)(如圖所示)。并在打開的“新建作業(yè)”窗口中,填寫新作業(yè)的名稱為“BackupDatabase”,所有者為“Administrator”,類別為“未分類”,如圖所示。此次作業(yè)調(diào)度試圖建立對(duì)數(shù)據(jù)庫(kù)的無(wú)人值守備份調(diào)度實(shí)驗(yàn)。 356-2 管理作業(yè)與警
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)歷史人教版下冊(cè)聽課評(píng)課記錄:第5課 三大改造
- 林地長(zhǎng)期承包合同范本
- 鄉(xiāng)鎮(zhèn)精裝修商鋪出租合同范本
- 儲(chǔ)存場(chǎng)地租賃合同范本
- 廣告公司材料采購(gòu)合同范本
- 二零二五年度無(wú)子女離婚協(xié)議書及子女教育資助合同
- 二零二五年度酒店會(huì)議室場(chǎng)地租賃及配套交通合同
- 二零二五年度酒吧租賃合同合同簽訂后的租賃物維護(hù)責(zé)任
- 2025年度商鋪轉(zhuǎn)讓三方合同附品牌使用權(quán)及營(yíng)銷支持
- 夏令營(yíng)代理商合作協(xié)議書范本
- 三星SHP-DP728指紋鎖說(shuō)明書
- 預(yù)應(yīng)力錨索張拉及封錨
- 烤煙生產(chǎn)沿革
- GB 1886.227-2016食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑嗎啉脂肪酸鹽果蠟
- 毛澤東思想課件-第七章 毛澤東思想的活的靈魂
- 公共關(guān)系效果的評(píng)估課件
- 建筑施工安全員理論考核試題與答案
- 高速公路用地勘測(cè)定界及放線定樁技術(shù)標(biāo)書
- 華萊士標(biāo)準(zhǔn)化體系
- 快捷smt全自動(dòng)物料倉(cāng)儲(chǔ)方案
- keysight眼圖和抖動(dòng)噪聲基礎(chǔ)知識(shí)與測(cè)量方法
評(píng)論
0/150
提交評(píng)論