自動化管理任務(wù)_第1頁
自動化管理任務(wù)_第2頁
自動化管理任務(wù)_第3頁
自動化管理任務(wù)_第4頁
自動化管理任務(wù)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、自動化管理任務(wù)SQL Server 2005提供了多種自動化方式幫助用戶管理數(shù)據(jù)庫,主要包括SQL Server代理(Agent)、維護(hù)計劃、作業(yè)和警報等,它們統(tǒng)稱為自動化管理任務(wù)。這些自動化管理任務(wù)能夠自動地完成預(yù)先定義好的活動,從而簡化管理員的工作,并且可以避免管理員的誤操作。本章將詳細(xì)介紹如何利用這些自動化管理任務(wù)來實現(xiàn)對SQL Server 2005數(shù)據(jù)庫的自動化管理,主要包含以下知識點。l SQL Server代理l 維護(hù)計劃l 作業(yè)l 警報l 操作員一、 SQL Server代理 SQL Server代理是SQL Server 2005數(shù)據(jù)庫自動化管理任務(wù)的核心,它提供了系統(tǒng)的自動

2、化處理機(jī)制,與SQL Server 2005數(shù)據(jù)庫引擎緊密集成,以下介紹SQL Server代理的基本概念與常見操作。1 SQL Server代理簡介SQL Server代理是指代替用戶去做一系列的操作,可以將SQL Server代理服務(wù)進(jìn)程看作一個虛擬的用戶,這個虛擬用戶可以自動地去完成一系列預(yù)先指定好的工作。SQL Server代理實際上是一種Microsoft Windows服務(wù),它執(zhí)行安排的管理任務(wù),即“作業(yè)”。SQL Server代理將大部分配置信息存儲在msdb數(shù)據(jù)庫的表中,并使用SQL Server 2005憑據(jù)對象來存儲代理的身份驗證信息。因此,SQL Server代理服務(wù)的啟

3、動依賴于SQL Server 2005數(shù)據(jù)庫引擎服務(wù)的啟動。用戶定義的作業(yè)包含一個或多個作業(yè)步驟。每個步驟都有自己的任務(wù)。SQL Server代理可以按照計劃運(yùn)行作業(yè),也可以在響應(yīng)特定事件時運(yùn)行作業(yè),還可以根據(jù)需要運(yùn)行作業(yè)。若要使用SQL Server代理來進(jìn)行自動化管理,按以下步驟進(jìn)行操作:(1)確定哪些管理任務(wù)或服務(wù)器事件定期執(zhí)行以及這些任務(wù)或事件是否可以通過編程方式進(jìn)行管理。如果任務(wù)涉及一系列可預(yù)見的步驟并且在特定時間或響應(yīng)特定事件時執(zhí)行,則該任務(wù)非常適合自動化。(2)使用SQL Server Management Studio、Transact-SQL腳本或SQL Server管理對象

4、(SMO)定義一組作業(yè)、計劃、警報和操作員。(3)運(yùn)行已定義的SQL Server代理作業(yè)。如果正在運(yùn)行SQL Server 2005數(shù)據(jù)庫服務(wù)器的多個實例,則可以使用多服務(wù)器管理來自動管理所有實例的公共任務(wù)。2 SQL Server代理組件SQL Server代理使用以下自動管理組件來定義要執(zhí)行的任務(wù)、執(zhí)行任務(wù)的時間以及報告任務(wù)成功或失敗的方式。2.1 作業(yè)“作業(yè)”是SQL Server代理執(zhí)行的一系列指定操作。使用作業(yè)可以定義一個能執(zhí)行一次或多次的管理任務(wù),并能監(jiān)視執(zhí)行結(jié)果是成功還是失敗。作業(yè)可以在一個本地服務(wù)器上運(yùn)行,也可以在多個遠(yuǎn)程服務(wù)器上運(yùn)行??梢酝ㄟ^以下幾種方式來運(yùn)行作業(yè):

5、8; 根據(jù)一個或多個計劃;² 響應(yīng)一個或多個警報;² 通過執(zhí)行sp_start_job存儲過程。作業(yè)中的每個操作都是一個“作業(yè)步驟”。作業(yè)步驟作為作業(yè)的一部分進(jìn)行管理。所有作業(yè)步驟均在特定的安全上下文中運(yùn)行。對于使用Transact-SQL的作業(yè)步驟,可以使用EXECUTE AS語句設(shè)置作業(yè)步驟的安全上下文。對于其他類型的作業(yè)步驟,則可以使用代理帳戶來設(shè)置作業(yè)步驟的安全上下文。2.2 計劃“計劃”指定了作業(yè)運(yùn)行的時間。多個作業(yè)可以根據(jù)一個計劃運(yùn)行,多個計劃也可以應(yīng)用到一個作業(yè)。計劃可以為作業(yè)運(yùn)行的時間定義下列條件:² 每當(dāng)SQL Server代理啟動時;²

6、; 每當(dāng)計算機(jī)的CPU使用率處于定義的空閑狀態(tài)水平時;² 在特定日期和時間運(yùn)行一次;² 按重復(fù)執(zhí)行的計劃運(yùn)行。2.3 警報“警報”是對特定事件的自動響應(yīng)。可以定義警報產(chǎn)生的條件。警報可以響應(yīng)以下任一條件:² SQL Server事件;² SQL Server性能條件;² 運(yùn)行SQL Server代理的計算機(jī)上的Microsoft Windows Management Instrumentation(WMI)事件。警報可以執(zhí)行以下操作:² 通知一個或多個操作員;² 運(yùn)行作業(yè)。2.4 操作員“操作員”定義的是負(fù)責(zé)維護(hù)一個或多個S

7、QL Server 2005實例的個人聯(lián)系信息。在有些企業(yè)中,操作員職責(zé)被分配給一個人。在擁有多個服務(wù)器的企業(yè)中,操作員職責(zé)可以由多人分擔(dān)。操作員既不包含安全信息,也不會定義安全主體。SQL Server 2005可以通過下列一種或多種方式通知操作員有警報出現(xiàn):² 電子郵件;² 尋呼程序(通過電子郵件);² net send??梢詫⒉僮鲉T定義為一組個人的別名。這樣,該組的所有成員就可以同時收到通知。3 配置SQL Server代理SQL Server代理服務(wù)進(jìn)程要在操作系統(tǒng)上運(yùn)行時,和普通的用戶一樣,需要以一定的身份去運(yùn)行,這個身份是就服務(wù)啟動賬戶。3.1 服務(wù)啟

8、動賬戶服務(wù)啟動帳戶可以定義運(yùn)行SQL Server代理的Windows帳戶及其網(wǎng)絡(luò)權(quán)限。SQL Server代理在指定的用戶帳戶下運(yùn)行。(1)內(nèi)置帳戶??梢詮南铝袃?nèi)置Windows服務(wù)帳戶的列表中選擇:² “本地系統(tǒng)”帳戶。² “網(wǎng)絡(luò)服務(wù)”帳戶。(2)本帳戶。使用戶可以指定運(yùn)行SQL Server代理服務(wù)的Windows域帳戶。3.2 驗證必要的Windows權(quán)限在SQL Server 2005中,必須將SQL Server代理配置為使用sysadmin固定服務(wù)器角色的成員帳戶的憑據(jù),才能執(zhí)行其功能。該帳戶必須擁有以下Windows權(quán)限:² 調(diào)整進(jìn)程的內(nèi)存配額;&

9、#178; 以操作系統(tǒng)方式操作;² 作為批處理作業(yè)登錄;² 作為服務(wù)登錄;² 替換進(jìn)程級記號。驗證已設(shè)置了所有必要的Windows權(quán)限,具體操作過程如下:(1)單擊“開始”菜單,依次選擇“程序”|“管理工具”|“本地安全策略”命令,打開“本地安全設(shè)置”對話框。(2)依次展開“本地策略”|“用戶權(quán)利指派”節(jié)點,打開“本地安全設(shè)置”窗口。 (3)對上面列出的每個權(quán)限重復(fù)以下操作。雙擊該權(quán)限,彈出相應(yīng)的對話框,驗證運(yùn)行SQL Server代理的服務(wù)帳戶是否已列出。如果沒有列出,單擊“添加用戶或組”按鈕,輸入運(yùn)行SQL Server代理的帳戶,然后單擊“確定”按鈕。4 啟

10、動和停止SQL Server代理服務(wù)SQL Server代理必須作為服務(wù)運(yùn)行,以便自動化管理任務(wù)。用戶可以配置SQL Server代理服務(wù),使其在操作系統(tǒng)啟動時自動啟動,也可以在需要完成作業(yè)時手動啟動。可以停止或暫停SQL Server代理服務(wù)以掛起作業(yè)、操作員通知和警報。注意:默認(rèn)情況下,Microsoft SQL Server 2005安裝后SQL Server代理服務(wù)是禁用的。用戶可以利用“SQL Server配置管理器”來配置SQL Server代理服務(wù)的啟動方式為“自動”模式,隨操作系統(tǒng)啟動而自動運(yùn)行。其方法是在“SQL Server Agent屬性”對話框中,選擇“服務(wù)”選項卡,配

11、置“啟動模式”選項為“自動”模式。4.1 啟動SQL Server代理服務(wù)使用“SQL Server配置管理器”工具啟動SQL Server代理服務(wù),具體操作過程如下:(1)依次選擇“開始”|“所有程序”|“Microsoft SQL Server 2005”|“配置工具”,然后選擇“SQL Server配置管理器”,打開“SQL Server配置管理器”對話框。(2)展開“SQL Server 2005服務(wù)”節(jié)點。(3)右擊“SQL Server Agent”服務(wù)器實例,在彈出的快捷菜單中選擇“啟動”命令,即可啟動SQL Server Agent代理服務(wù)。4.2 停止或重新啟動SQL Ser

12、ver代理服務(wù)使用“SQL Server配置管理器”工具停止或重新啟動SQL Server代理服務(wù),具體操作過程如下:(1)依次選擇“開始”|“所有程序”|“Microsoft SQL Server 2005”|“配置工具”,然后選擇“SQL Server配置管理器”,打開“SQL Server配置管理器”對話框。(2)展開“SQL Server 2005服務(wù)”節(jié)點。(3)右擊“SQL Server Agent”服務(wù)器實例,在彈出的快捷菜單中選擇“停止”或“重新啟動”命令,即可停止或重新啟動SQL Server代理服務(wù)。5 SQL Server代理的安全性SQL Server代理使數(shù)據(jù)庫管理員

13、能夠在一個安全上下文中運(yùn)行每個作業(yè)步驟,這個安全上下文只具有執(zhí)行該作業(yè)步驟所需的權(quán)限,這是由SQL Server代理決定的。若要為某個特定的作業(yè)步驟設(shè)置權(quán)限,可以創(chuàng)建一個具有所需權(quán)限的代理,然后將該代理分配給該作業(yè)步驟。一個代理可以指定給多個作業(yè)步驟。對于需要相同權(quán)限的作業(yè)步驟,可以使用同一個代理。5.1 SQL Server代理固定數(shù)據(jù)庫角色SQL Server 2005引入了下列msdb數(shù)據(jù)庫固定數(shù)據(jù)庫角色,使管理員可以更好地控制對SQL Server代理的訪問。下面按從低到高的訪問權(quán)限列出了角色:² SQLAgentUserRole角色² SQLAgentReader

14、Role角色² SQLAgentOperatorRole角色如果用戶不是其中某個角色的成員,連接到SQL Server Management Studio中的SQL Server時,對象資源管理器中的“SQL Server代理”將不可見。用戶必須是這些固定數(shù)據(jù)庫角色之一的成員,或者是sysadmin固定服務(wù)器角色的成員才能使用SQL Server代理。5.2 SQL Server代理子系統(tǒng)“子系統(tǒng)”是預(yù)定義的對象,它表示可用于Microsoft SQL Server代理的代理帳戶的一組功能。每個代理都可以訪問一個或多個子系統(tǒng)。子系統(tǒng)可以提供安全性,因為它們分隔了對可用于代理的功能的訪

15、問。除了Transact-SQL作業(yè)步驟,每個作業(yè)步驟都在代理的上下文中運(yùn)行。Transact-SQL作業(yè)步驟使用EXECUTE AS命令設(shè)置安全上下文。SQL Server代理中包括了若干代理子系統(tǒng)??梢栽凇皩ο筚Y源管理器”窗口中,依次展開“SQL Server代理”|“代理”節(jié)點來查看。在創(chuàng)建作業(yè)步驟的時候,還可以創(chuàng)建Transact-SQL作業(yè)步驟。Transact-SQL作業(yè)步驟只是在數(shù)據(jù)庫內(nèi)部執(zhí)行,因此不需要代理子系統(tǒng),所有沒有針對Transact-SQL作業(yè)步驟的SQL Server代理子系統(tǒng)。5.3 創(chuàng)建代理賬戶SQL Server代理的代理帳戶用于定義作業(yè)步驟的安全上下文。代理

16、帳戶向SQL Server代理提供訪問Windows用戶安全憑據(jù)的權(quán)限。每個代理帳戶都可以與一個或多個子系統(tǒng)相關(guān)聯(lián)。使用代理帳戶的作業(yè)步驟可以通過使用Windows用戶的安全上下文來訪問指定子系統(tǒng)。SQL Server代理運(yùn)行使用代理帳戶的作業(yè)步驟之前,將模擬代理帳戶中定義的憑據(jù),然后使用該安全上下文來運(yùn)行作業(yè)步驟。使用SQL Server Management Studio來創(chuàng)建SQL Server代理的代理帳戶,具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”

17、節(jié)點。(3) 右擊“代理”節(jié)點,在彈出的快捷菜單中選擇“新建代理”命令,打開“新建代理帳戶”對話框。(4) 選擇“常規(guī)”選項。首先指定新代理的“代理名稱”、“憑據(jù)名稱”和“說明”,然后在“對以下子系統(tǒng)有效”的區(qū)域中選擇該代理帳戶對哪些子系統(tǒng)是有效的,如圖所示:(5) 單擊“確定”按鈕,完成代理帳戶的創(chuàng)建操作。 此時,即可在“代理”節(jié)點下的每個SQL Server代理子系統(tǒng)節(jié)點下看到剛才新建的代理帳戶。二、 維護(hù)計劃維護(hù)計劃用于創(chuàng)建自動運(yùn)行的維護(hù)工作,用戶可以通過維護(hù)計劃實現(xiàn)自動定期備份數(shù)據(jù)庫、檢查數(shù)據(jù)庫可能出現(xiàn)錯誤的一些特性等功能。用戶可以通過維護(hù)計劃向?qū)гO(shè)置核心維護(hù)任務(wù),從而確保數(shù)據(jù)庫執(zhí)行良

18、好。事實上維護(hù)計劃向?qū)ㄟ^創(chuàng)建一個或多個SQL Server代理作業(yè),這些代理作業(yè)將按照計劃的間隔自動執(zhí)行這些維護(hù)任務(wù)。1 可以自動運(yùn)行的維護(hù)計劃維護(hù)計劃可以實現(xiàn)自動維護(hù)任務(wù),SQL Server 2005數(shù)據(jù)庫實現(xiàn)的可以自動維護(hù)的任務(wù)主要包括以下種類。l 檢查數(shù)據(jù)庫完整性l 收縮數(shù)據(jù)庫l 重新組織索引l 重新生成l 更新統(tǒng)計信息l 清除歷史記錄l 執(zhí)行SQL Server代理作業(yè)l 備份數(shù)據(jù)庫(完整)l 備份數(shù)據(jù)庫(差異)l 備份數(shù)據(jù)庫(事務(wù)日志)2 使用向?qū)?chuàng)建維護(hù)計劃維護(hù)計劃向?qū)峁┝艘粋€友好的界面,來幫助用戶設(shè)置核心維護(hù)任務(wù)。它經(jīng)常用于檢查數(shù)據(jù)庫完整性、壓縮數(shù)據(jù)庫、重新組織索引、重新生

19、成索引、更新統(tǒng)計信息、清除歷史記錄、備份數(shù)據(jù)庫等操作,從而確保數(shù)據(jù)庫運(yùn)行正常。維護(hù)計劃向?qū)Э蓜?chuàng)建一個或多個SQL Server代理作業(yè),代理作業(yè)可對多服務(wù)器環(huán)境中的本地服務(wù)器或目標(biāo)服務(wù)器執(zhí)行這些任務(wù)??梢园搭A(yù)訂的時間間隔執(zhí)行任務(wù)也可以按需執(zhí)行任務(wù)。 手工創(chuàng)建維護(hù)計劃盡管可以使用“維護(hù)計劃向?qū)А陛p松地創(chuàng)建維護(hù)計劃,但是手動創(chuàng)建這些計劃具有更大的靈活性。三、 作業(yè)作業(yè)是一系列由SQL Server代理按順序執(zhí)行的指定操作。作業(yè)包含一個或多個作業(yè)步驟,每個步驟都有自己的任務(wù)。作業(yè)可以執(zhí)行一系列活動,包括運(yùn)行Transact-SQL腳本、命令行應(yīng)用程序、Microsoft ActiveX腳本、Inte

20、gration Services包、Analysis Services命令和查詢或復(fù)制任務(wù)。作業(yè)可以運(yùn)行重復(fù)任務(wù)或那些可計劃的任務(wù),并且可以通過生成警報來自動通知用戶作業(yè)狀態(tài),從而極大地簡化了SQL Server管理??梢允謩舆\(yùn)行作業(yè),也可以將作業(yè)配置為根據(jù)計劃或響應(yīng)警報來運(yùn)行。1 創(chuàng)建作業(yè)用戶可以使用SQL Server Management Studio工具或者Transact-SQL語句代碼來創(chuàng)建作業(yè)。1.1 使用圖形工具創(chuàng)建作業(yè)(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理

21、”節(jié)點。(3) 右擊“作業(yè)”節(jié)點,在彈出的快捷菜單中選擇“新建作業(yè)”命令,打開“新建作業(yè)”對話框。(4) 選擇“常規(guī)”選項。在“名稱”文本框中輸入作業(yè)的名稱。在“所有者”文本框中直接輸入一個有效的登錄名,或者通過右側(cè)的按鈕查找輸入。在“類別”下拉列表框中選擇該作業(yè)的類別。在“說明”中輸入對作業(yè)功能的說明。如果不希望在創(chuàng)建作業(yè)后立即運(yùn)行作業(yè),取消選中“已啟用”復(fù)選框。設(shè)置好“常規(guī)”選項所對應(yīng)的頁面,如圖所示:(5) 單擊“確定”按鈕,完成作業(yè)的創(chuàng)建。 此時,用戶即可在“對象資源管理器“窗口中,依次展開”SQL Server代理”|“作業(yè)”節(jié)點,來查看和管理剛創(chuàng)建好的作業(yè)。 1.2 創(chuàng)建其他用戶的

22、作業(yè)作為數(shù)據(jù)庫管理員,有時要為其他用戶創(chuàng)建作業(yè),創(chuàng)建后將作業(yè)的所有權(quán)授予此人。具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“屬性”命令,打開“作業(yè)屬性”對話框。(4) 單擊“所有者”文本框右側(cè)的按鈕,在打開的“選擇登錄名”對話框中,選擇一個登錄名。(5) 單擊“確定”按鈕,完成所有權(quán)的授予。1.3 使用存儲過程創(chuàng)建SQL Server代理作業(yè)使用SQL Server代理作業(yè)也可以使用Transact-

23、SQL代碼來完成,通過與作業(yè)相關(guān)的存儲過程來實現(xiàn)。使用存儲過程創(chuàng)建SQL Server代理作業(yè),可以參考以下存儲過程:(1) 執(zhí)行sp_add_category將指定的作業(yè)加到服務(wù)器中。(2) 執(zhí)行sp_add_job創(chuàng)建作業(yè)。(3) 執(zhí)行sp_add_jobstep創(chuàng)建一個或多個作業(yè)步驟。(4) 執(zhí)行sp_add_schedule創(chuàng)建計劃。(5) 執(zhí)行sp_attach_schedule將計劃附加到作業(yè)。(6) 執(zhí)行sp_add_jobserver設(shè)置作業(yè)的服務(wù)器。2 創(chuàng)建作業(yè)步驟作業(yè)步驟是作業(yè)對數(shù)據(jù)庫或服務(wù)器執(zhí)行的操作。每個作業(yè)必須至少有一個作業(yè)步驟。作業(yè)步驟可以為可執(zhí)行程序和操作系統(tǒng)命令

24、、Transact-SQL語句(包括存儲過程和擴(kuò)展存儲過程)、Microsoft ActiveX腳本、復(fù)制任務(wù)、Analysis Services任務(wù)和Integration Services包等。使用SQL Server Management Studio工具來創(chuàng)建作業(yè)步驟,實現(xiàn)對“pubs”數(shù)據(jù)庫的完整備份。具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”節(jié)點。(3) 右擊“作業(yè)”節(jié)點,在彈出的快捷菜單中選擇“新建作業(yè)”命令,打開“新建作業(yè)”對話框。在該對話框

25、中輸入相應(yīng)的內(nèi)容。(4) 選擇“步驟”選項。(5) 單擊“新建”按鈕,打開“新建作業(yè)步驟”對話框。選擇“常規(guī)”選項。在“步驟名稱”文本框中,輸入相應(yīng)的步驟名稱;在“類別”列表中,選擇“Transact-SQL腳本(T-SQL)”類型;在“數(shù)據(jù)庫”列表中選擇pubs數(shù)據(jù)庫;在“命令”區(qū)域中,打開文件或直接輸入要執(zhí)行的Transact-SQL腳本語句。如圖所示: 選擇“高級”選項,可以設(shè)置該作業(yè)步驟的高級特性。(6) 單擊“確定”按鈕,即可完成該作業(yè)步驟的創(chuàng)建操作,返回“新建作業(yè)”對話框的“步驟”選項所對應(yīng)的頁面。此時,即可在“作業(yè)步驟列表”中看到剛才創(chuàng)建的作業(yè)步驟。(7) 單擊“確定”按鈕,完成

26、作業(yè)步驟的創(chuàng)建操作。3 創(chuàng)建作業(yè)計劃通過作業(yè)計劃可以定義作業(yè)開始運(yùn)行的條件??梢詾槿魏晤愋偷淖鳂I(yè)建立計劃,并且多個作業(yè)可以使用同一個作業(yè)計劃。制定完作業(yè)計劃后,SQL Server代理可以根據(jù)計劃自動運(yùn)行作業(yè)。使用SQL Server Management Studio工具來創(chuàng)建作業(yè)計劃,定期地對“pubs”數(shù)據(jù)庫進(jìn)行完整備份。具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“屬性”命令,打開“作業(yè)屬性”

27、對話框。(4) 選擇“計劃”選項。(5) 單擊“新建”按鈕,打開“新建作業(yè)計劃”對話框。在“名稱”文本框中輸入相應(yīng)的名稱,并設(shè)置作業(yè)計劃為“在每周 星期日 的0:00:00執(zhí)行”,如圖所示:(6) 單擊“確定”按鈕,即可完成該作業(yè)計劃的創(chuàng)建操作,并返回“作業(yè)屬性”對話框的“計劃”選項所對應(yīng)的頁面。此時,即可在作業(yè)“計劃列表”中看到剛才創(chuàng)建的作業(yè)計劃。(7) 在“作業(yè)屬性”對話框中,單擊“確定”按鈕,完成作業(yè)計劃的創(chuàng)建操作。4 查看和修改作業(yè)用戶可以根據(jù)需要適時地查看作業(yè)及作業(yè)的運(yùn)行情況,或者修改作業(yè)的定義。4.1 查看和修改作業(yè)使用SQL Server Management Studio工具來

28、查看指定的作業(yè),具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“屬性”命令,打開“作業(yè)屬性”對話框,即可選擇任意的選項頁來查看和修改該作業(yè)的定義,如圖所示:4.2 查看作業(yè)的活動使用SQL Server Management Studio工具來查看指定的作業(yè),具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中

29、,展開“SQL Server代理”節(jié)點。(3) 右擊“作業(yè)活動監(jiān)視器”節(jié)點,在彈出的快捷菜單中選擇“查看作業(yè)活動”命令,打開“作業(yè)活動監(jiān)視器”對話框(也可雙擊“作業(yè)活動監(jiān)視器”節(jié)點來打開對話框),如圖所示:² 在“代理作業(yè)活動”網(wǎng)格中,可以查看為此服務(wù)器定義的每個作業(yè)的詳細(xì)信息,還可以雙擊某個作業(yè)行,打開“作業(yè)屬性”對話框,來查看和修改該作業(yè)定義。² 若要啟用、禁用、停止或刪除作業(yè),只需選擇一個或多個行(作業(yè)),然后右擊所選內(nèi)容,在彈出的快捷菜單中選擇相應(yīng)的命令即可。² 若要更新作業(yè)活動監(jiān)視器,單擊“刷新”按鈕。若要查看較少的行,單擊“篩選”按鈕,然后輸入篩選參數(shù)

30、。(4) 單擊“關(guān)閉”按鈕,完成查看作業(yè)活動的操作。4.3 刪除作業(yè)使用SQL Server Management Studio工具來刪除作業(yè),具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“刪除”命令,打開“刪除對象”對話框,確認(rèn)選擇了要刪除的作業(yè)。(4) 單擊“關(guān)閉”按鈕,完成該作業(yè)的刪除操作。5 運(yùn)行作業(yè)使用SQL Server Management Studio工具可以用來啟動或禁用作業(yè),還可以

31、手動開始或停止作業(yè)。5.1 啟動或禁用作業(yè)如要啟動或禁用作業(yè),具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“啟用”或“禁用”命令即可啟動或禁用作業(yè)。5.2 手動開始或停止作業(yè)若要手動開始或停止作業(yè),具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右

32、擊某個作業(yè),在彈出的快捷菜單中選擇“作業(yè)開始步驟”或“停止作業(yè)”命令即可開始或停止作業(yè)。6 查看作業(yè)歷史日志用戶可以通過SQL Server Management Studio工具來查看作業(yè)運(yùn)行的歷史信息,也可以調(diào)整作業(yè)日志記錄的大小等,以確保作業(yè)維護(hù)的可用性。6.1 查看作業(yè)歷史記錄使用SQL Server Management Studio工具來查看作業(yè)的歷史記錄,具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快

33、捷菜單中選擇“查看歷史記錄”命令,打開“日志文件查看器”對話框,如圖所示:² 可以在“日志文件摘要”網(wǎng)格中,查看該作業(yè)的歷史記錄。² 若要更新作業(yè)的歷史記錄,單擊“刷新”按鈕。² 若只需要查看其中的幾行,單擊“篩選”按鈕并輸入篩選參數(shù)。(4) 單擊“關(guān)閉”按鈕,完成查看作業(yè)歷史記錄的操作。6.2 調(diào)整作業(yè)歷史記錄日志的大小使用SQL Server Management Studio工具來調(diào)整作業(yè)歷史記錄日志的大小,具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,右擊

34、“SQL Server代理”節(jié)點,在彈出的快捷菜單中選擇“屬性”命令,打開“SQL Server代理屬性”對話框。(3) 選擇“歷史記錄”選項。然后,確認(rèn)已選中“限制作業(yè)歷史記錄日志的大小”復(fù)選框,如圖所示:² 在“作業(yè)歷史記錄日志的最大大小”微調(diào)框中,輸入作業(yè)歷史記錄日志允許的最大行數(shù)。² 在“每個作業(yè)的最大作業(yè)歷史記錄行數(shù)”微調(diào)框中,輸入作業(yè)允許的作業(yè)歷史記錄的最大行數(shù)。(4) 若要自動刪除代理歷史記錄,選擇“自動刪除代理歷史記錄”復(fù)選框并設(shè)置保留時間。(5) 單擊“確定”按鈕,完成調(diào)整歷史記錄日志大小的操作。6.3 清除作業(yè)歷史記錄日志用戶可以使用SQL Server

35、 Management Studio工具來清除作業(yè)歷史記錄日志,具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”|“作業(yè)”節(jié)點。(3) 右擊某個作業(yè),在彈出的快捷菜單中選擇“查看歷史記錄”命令,打開“日志文件查看器”對話框。(4) 在“日志文件摘要”列表框中,選擇要清除其歷史記錄的作業(yè)。(5) 單擊“刪除”按鈕,打開“刪除歷史記錄”對話框,² 若要刪除所有作業(yè)歷史記錄,選中“刪除所有歷史記錄”單選按鈕。² 如果只刪除較早的作業(yè)歷史記錄日志,選中

36、“刪除以下時間之前的歷史記錄”單選按鈕,然后指定日期。此為該對話的默認(rèn)選項。(6) 單擊“刪除”按鈕,完成刪除操作并返回“日志文件查看器”對話框。(7) 單擊“關(guān)閉”按鈕,完成清除作業(yè)歷史記錄日志的操作。四、 報警警報是SQL Server 2005數(shù)據(jù)庫提供的一種對事件等信息進(jìn)行監(jiān)測的機(jī)制。警報在系統(tǒng)事件與警報中定義的條件相比較,符合條件時即觸發(fā)報告。事件由SQL Server生成并被輸入到Windows應(yīng)用程序日志中。SQL Server代理讀取應(yīng)用程序日志,并將寫入的事件與定義的警報比較。當(dāng)SQL Server代理找到匹配項時,它將發(fā)出自動響應(yīng)事件的警報。除了監(jiān)視SQL Server事件

37、以外,SQL Server代理還監(jiān)視性能條件和Windows Management Instrumentation(WMI)事件。1 創(chuàng)建警報若要定義警報,需要指定警報的名稱、觸發(fā)警報的事件或性能條件和SQL Server代理響應(yīng)事件或性能條件所執(zhí)行的操作。一個警報響應(yīng)一種特定的事件。警報可以響應(yīng)以下的事件類型。l SQL Server事件。l SQL Server性能條件。l WMI事件。事件類型決定了用于指定具體事件的參數(shù)。下面使用SQL Server Management Studio工具創(chuàng)建一個警報。當(dāng)“Pubs”數(shù)據(jù)庫的數(shù)據(jù)文件的大小超過100MB時,觸發(fā)的SQL Server代理警

38、報。具體操作過程如下:(1) 打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2) 在“對象資源管理器”窗口中,展開“SQL Server代理”節(jié)點。(3) 右擊“警報”節(jié)點,在彈出的快捷菜單中選擇“新建警報”命令,打開“新建警報”對話框,如圖所示:(4) 在“名稱”文本框中,輸入警報的名稱,選中“啟用”復(fù)選框,將運(yùn)行警報。默認(rèn)情況下,“啟用”為選中狀態(tài)。(5) 在“類型”列表中,用戶可以根據(jù)需要選擇“SQL Server事件警報”、“SQL Server性能條件警報”或“WMI事件警報”。(6) 在觸發(fā)警報的條件設(shè)置完成后,選擇觸發(fā)的操作:n 在“響應(yīng)”選項中,選擇響應(yīng)的方式。n 在“選項”選項中,使用Net Send系統(tǒng)命令發(fā)送通知消息。(7) 單擊“確定”按鈕,完成警報的創(chuàng)建操作。 此時,即可在“對象資源管理器”窗口中的“警報”節(jié)點下,看到剛創(chuàng)建的警報。2 查看、修改和刪除警報用戶可以使用SQL Server Management Studio工具來查看、修改和刪除警報,具體操作過程如下。(1)打開SQL Server Management Studio并連接到數(shù)據(jù)庫引擎服務(wù)器。(2)在“對象資源管理器”窗口中,展開“SQL Server代理”|“警報”節(jié)點。(3)右擊某個警報,選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論