2023版DM8作業(yè)系統(tǒng)使用手冊_第1頁
2023版DM8作業(yè)系統(tǒng)使用手冊_第2頁
2023版DM8作業(yè)系統(tǒng)使用手冊_第3頁
2023版DM8作業(yè)系統(tǒng)使用手冊_第4頁
2023版DM8作業(yè)系統(tǒng)使用手冊_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

DM8作業(yè)系統(tǒng)使用手冊

ServicemanualofDM8_Job_System

2023

h

DM8作業(yè)系統(tǒng)使用手冊

前言

概述

本文檔主要介紹DM提供的作業(yè)系統(tǒng),并通過創(chuàng)建作業(yè)、調(diào)度作業(yè)、監(jiān)控作業(yè)等操作來

展現(xiàn)作業(yè)是如何管理任務的。

讀者對象

本文檔主要適用于DM數(shù)據(jù)庫的:

?開發(fā)工程師

?測試工程師

?技術(shù)支持工程師

?數(shù)據(jù)庫管理員

通用約定

在本文檔中可能出現(xiàn)下列標志,它們所代表的含義如下:

表0.1標志含義

標志說明

表示可能導致系統(tǒng)損壞、數(shù)據(jù)丟失或不可預知的結(jié)果。

表示可能導致性能降低、服務不可用。

注意:

可以幫助您解決某個問題或H省您的時間。

小竊門:

表示正文的附加信息,是對正文的強調(diào)和補充。

說明:

II

DM8作業(yè)系統(tǒng)使用手冊

在本文檔中可能出現(xiàn)下列格式,它們所代表的含義如下:

表0.2格式含義

格式說明

宋體表示正文。

黑體標題、警告、注意、小竅門、說明等內(nèi)容均采用黑體。

Couriernew表示代碼或者屏幕顯示內(nèi)容。

粗體表示命令行中的關(guān)鍵字(命令中保持不變、必須照輸?shù)牟糠郑┗蛘哒闹袕娬{(diào)的內(nèi)容。

<>語法符號中,表示一個語法對象。

語法符號中,表示定義符,用來定義一個語法對象。定義符左邊為語法對象,右邊為

相應的語法描述。

1語法符號中,表示或者符,限定的語法選項在實際語句中只能出現(xiàn)一個。

語法符號中,大括號內(nèi)的語法選項在實際的語句中可以出現(xiàn)0...N次(N為大于0的自

()

然數(shù)),但是人括號本身不能出現(xiàn)在語句中。

語法符號中,中括號內(nèi)的語法選項在實際的語句中可以出現(xiàn)0...1次,但是中括號本身

[]

不能出現(xiàn)在語句中。

關(guān)健字在DM_SQL語言中具有特殊意義,在SQL語法描述中,關(guān)鍵字以大寫形式出現(xiàn)。

關(guān)鍵字

但在實際書寫SQL語句時,關(guān)鍵字既可以大寫也可以小寫。

訪問相關(guān)文檔

如果您安裝了DM數(shù)據(jù)庫,可在安裝目錄的、'\doc〃子目錄中找到DM數(shù)據(jù)庫的各種手冊

與技術(shù)叢書。

III

DM8作業(yè)系統(tǒng)使用手冊

目錄

1功能簡介.........................................................................1

1.1操作員...................................................................1

1.2作業(yè)......................................................................1

1.3警報......................................................................2

1.4調(diào)度......................................................................2

1.5作業(yè)權(quán)限.................................................................2

2創(chuàng)建作業(yè)環(huán)境......................................................................3

2.1系統(tǒng)表的定義.............................................................3

2.1.1SYSJOBS...............................................3

2.1.2SYSJOBSTEPS..........................................5

2.1.3SYSJOBSCHEDULES......................................7

2.1.4SYSJOBHISTORIES......................................10

2.1.5SYSJOBHISTORIES2.....................................12

2.1.6SYSSTEPHISTORIES2...................................13

2.1.7SYSOPERATORS.........................................14

2.1.8SYSALERTS............................................15

2.1.9SYSALERTNOTIFICATIONS..............................17

2.1.10SYSALERTHISTORIES..................................18

2.1.11SYSMP.ILINFO..........................................20

2.2管理系統(tǒng)表..............................................................21

2.2.1通過系統(tǒng)過程創(chuàng)建和刪除..........................................21

2.2.2通過圖形化客戶端創(chuàng)建和刪除......................................21

3操作員..........................................................................23

3.1通過系統(tǒng)過程實現(xiàn)........................................................23

3.1.1創(chuàng)建操作員.......................................................23

3.1.2修改操作員.......................................................24

3.1.3刪除操作員.......................................................25

3.2通過圖形化客戶端實現(xiàn)...................................................25

3.1.1創(chuàng)建操作員.......................................................26

3.1.2修改操作員.......................................................27

3.1.3設(shè)置過濾、清除過漉...............................................28

3.1.4刪除操作員.......................................................29

4作業(yè).............................................................................30

4.1通過系統(tǒng)過程實現(xiàn)........................................................30

4.1.1創(chuàng)建、修改和刪除作業(yè).............................................30

4.1.2配置作業(yè).........................................................33

4.1.3查看、清除作業(yè)日志記錄..........................................45

4.2通過圖形化客戶端實現(xiàn)...................................................4G

DM8作業(yè)系統(tǒng)使用手冊

4.2.1新建作業(yè)..........................................................46

4.2.2設(shè)置、清除過濾....................................................56

4.2.3查看、清除作業(yè)歷史信息...........................................58

4.2.4修改作業(yè)..........................................................59

4.2.5刪除作業(yè)..........................................................60

5警報............................................................................61

5.1通過系統(tǒng)過程實現(xiàn)........................................................61

5.1.1創(chuàng)建、刪除和修改警報.............................................61

5.1.2為警報關(guān)聯(lián)操作員.................................................64

5.1.3清除警告FI志記錄.................................................66

5.2通過圖形化客戶端實現(xiàn)...................................................66

5.2.1常規(guī)..............................................................66

5.2.2通知信息..........................................................69

5.2.3DDL........................................................................................................................................................70

6監(jiān)控作業(yè).......................................................................71

6.1配置監(jiān)控服務管理員.....................................................71

6.1.1通過系統(tǒng)過程實現(xiàn).................................................71

6.1.2通過圖形化客戶端實現(xiàn).............................................74

6.2開啟監(jiān)控服務............................................................76

6.2.1通過圖形化客戶端啟動.............................................76

6.2.2通過命令行工具啟動...............................................77

7一個典型示例.....................................................................79

7.1配置作業(yè)管理............................................................79

7.2查看監(jiān)控結(jié)果............................................................80

V

DM8作業(yè)系統(tǒng)使用手冊

1功能簡介

在管理員的工作中,有許多日常工作都是固定不變的。例如,定期備份數(shù)據(jù)庫,定期生

成數(shù)據(jù)統(tǒng)計報表等等。這些工作既單調(diào)又費時,如果這些重復任務能夠自動化完成,那就可

以節(jié)省大展的時間。

DM的作業(yè)系統(tǒng)為用戶提供了創(chuàng)建作業(yè),并對作業(yè)進行調(diào)度執(zhí)行以完成相應管理任務的功

能??梢宰屵@些重復的數(shù)據(jù)而任務自動完成,實現(xiàn)日常工作自動化。作業(yè)系統(tǒng)大致包含作業(yè)、警報

和操作員三部分。用戶需要為作業(yè)配置步驟和調(diào)度。還可以創(chuàng)建警報,當發(fā)生警報時,將警報信

息通知操作員,以便操作員能夠及時做出響應。

用戶通過作業(yè)可以實現(xiàn)對數(shù)據(jù)庫的操作,并將作業(yè)執(zhí)行結(jié)果以通知的形式反饋到操作員。

通過為作業(yè)創(chuàng)建靈活的調(diào)度方案可以滿足在不同時刻運行作業(yè)的要求。用戶還可以定義瞥報

響應,以便當服務器發(fā)生特定的事件時通知操作員或者執(zhí)行預定義的作業(yè)。

為了更好地理解作業(yè)與調(diào)度,下面介紹一些相關(guān)的概念:

1.1操作員

操作員是負責維護DM服務器運行實例的個人。在有些企業(yè)中,操作員由單獨一個人擔

任。在那些擁有很多服務器的大型企業(yè)中,操作員由多人共同擔任。在預期的警報(或事件)發(fā)

生時,可以通過電子郵件或網(wǎng)絡(luò)發(fā)送的方式將警報(或事件)的內(nèi)容通知到操作員。

1.2作業(yè)

作業(yè)是由DM代理程序按順序執(zhí)行的一系列指定的操作。作業(yè)可以執(zhí)行更廣泛的活動,

包拈運行DMPL/SQL腳本、定期備份數(shù)據(jù)庫、對數(shù)據(jù)庫數(shù)據(jù)進行檢查等??梢詣?chuàng)建作業(yè)來執(zhí)行

經(jīng)常重復和可調(diào)度的任務,作業(yè)按照一個或多個調(diào)度的安排在服務器上執(zhí)行。作業(yè)也可以由一

個或多個警報觸發(fā)執(zhí)行,并且作業(yè)可產(chǎn)生警報以通知用戶作業(yè)的狀態(tài)(成功或者失?。?。每個作

業(yè)由一個或多個作業(yè)步驟組成,作業(yè)步驟是作業(yè)對一個數(shù)據(jù)庫或者一個服務器執(zhí)行的匆作。

每個作業(yè)必須至少有一個作業(yè)步驟。

DM8作業(yè)系統(tǒng)使用手冊

1.3警報

警報是系統(tǒng)中發(fā)生的某種事件,如發(fā)生了特定的數(shù)據(jù)庫操作,或出錯信號,或者是作業(yè)

的啟動、執(zhí)行完畢等事件C警報主要用于通知指定的操作員,以便其迅速了解系統(tǒng)中發(fā)生的

狀況??梢詾榫瘓蠖x產(chǎn)生的條件,還可以定義當警報產(chǎn)生時系統(tǒng)采取的動作,如通知一個

或多個操作員執(zhí)行某個特定的作業(yè)等。

1?4調(diào)度

調(diào)度是用戶定義的一個時間安排,在給定的時刻到天時,系統(tǒng)會啟動相關(guān)的作業(yè),按作

業(yè)定義的步驟依次執(zhí)行。調(diào)度可以是一次性的,也可以是周期性的。

1.5作業(yè)權(quán)限

通常作業(yè)的管理是由DBA來維護,普通用戶沒有操作作業(yè)的權(quán)限,為了讓普通用戶可以

創(chuàng)建、配置和調(diào)度作業(yè),需要賦予普通用戶管理作業(yè)權(quán)限:ADMINJOB。

例如,授權(quán)ADMINJDB給用戶N0RMAL_USERo

GRANTADMINJOBTONORMAL_USER;

默認DBA擁有全部的作業(yè)權(quán)限:ADMINJOB權(quán)限可以添加、配置、調(diào)度和刪除作業(yè)等,

但沒有作業(yè)環(huán)境初始化SP_1NJ:T_JOB_SYS(1)和作業(yè)環(huán)境銷毀SP_INIT_JOB_SYS(0)W

權(quán)限。

2

DM8作業(yè)系統(tǒng)使用手冊

2創(chuàng)建作業(yè)環(huán)境

要進行作業(yè)管理,需要先創(chuàng)建作業(yè)環(huán)境,即創(chuàng)建一些系統(tǒng)表來存儲作業(yè)相關(guān)的對象、歷

史記錄等信息。

這些系統(tǒng)表有SYSJOBS、SYSJOBSTEPS>SYSJOBSCHEDULESsSYSMA工L工NF。、

SYSJOBH工STOR1ES2、SYSSTEPH工STORIES?、SYSALERTHISTORIES>SYSOPERATORS、

SYSALERTS>SYSALERTNOTIFICATIONS共十張,均位于SYSJOB模式下。下面---詳細

介紹。

2.1系統(tǒng)表的定義

2.1.1SYSJOBS

SYSJOBS表存儲用戶定義的作業(yè)信息。每一個作業(yè)對應此表中的一條記錄。每一條記錄

都有一個自增工D,用來唯一表示這個作業(yè),同時這個作業(yè)還具有一個聚集關(guān)鍵字NAMZ,這

意味著作業(yè)不可以同名。

語法如下:

CREATETABLESYSJOB.SYSJOBS(

IDINTIDENTITY(lrl)z

NAMEVARCHAR,

ENABLEINT,

USERNAMEVARCHAR,

CREATETIMEVARCHAR,

MODIFYTIMEVARCHAR,

ENABLE_EMAILINT,

EMAIL_OPERIDINT,

EMAIL_TYPEINT,

ENABLE_NETSEND工NT,

NETSEND_OPERIDINT,

NETSEND_TYPEINT,

3

DM8作業(yè)系統(tǒng)使用手冊

VALIDCHAR,

DESCRIBEVARCHAR,

CLUSTERPRIMARYKEY(NAME)

參數(shù)詳解

?ID

作業(yè)工D號。一個作業(yè)只有唯一一個工D號。

?NAME

作業(yè)名稱。

?ENABLE

表示該作業(yè)是否被啟用。1是;0否。

?USERNAME*

作業(yè)的創(chuàng)建者名稱。也就是SYSMA工LINFO表中的LOG:EN_NAME登錄名。

?CREATETIME

作業(yè)的創(chuàng)建時間,由系統(tǒng)時間指定。

?MODIFYTIME

表示作業(yè)最后一次被修改的時間,由系統(tǒng)時間指定。

?ENABLE_EMAIL^EMAIL_OPERID>EMAIL_TYPE

ENABLE_EMAIL:表示作業(yè)是否開啟郵件系統(tǒng)。1是;0否。如果開啟,那么該作業(yè)相

關(guān)的一些H志會通過郵件通知操作員;不開啟就不會發(fā)送郵件。

EMAIL_OPERID:指定操作員的ID號。如果開啟了郵件通知功能,郵件會發(fā)送給該ID

號的操作員。

EMAIL_TYPE:表示如果在開啟了郵件發(fā)送之后,在什么情況下發(fā)送郵件。情況分為三

種:0、1、2。0表示在作業(yè)執(zhí)行成功后發(fā)送;1表示在作業(yè)執(zhí)行失敗后發(fā)送;2表示在作業(yè)

執(zhí)行完成后發(fā)送。

?ENABLE_NETSEND、NETSEND_OPERID>NETSEND_TYPE

ENABLE_NETSEND:表示作業(yè)是否開啟網(wǎng)絡(luò)發(fā)送。1是;。否。如果開啟,那么這個作

業(yè)相關(guān)的一些日志會通過網(wǎng)絡(luò)發(fā)送通知操作員;如果不開啟就不會通知。

NETSEND_OPERID:如果開啟了網(wǎng)絡(luò)信息通知功能,則這個列指定通過網(wǎng)絡(luò)發(fā)送來通知

4

DM8作業(yè)系統(tǒng)使用手冊

哪一個操作員,這里記錄的是操作員工D號。

NETSEND_TYPE:表示如果在開啟了網(wǎng)絡(luò)發(fā)送之后,在什么情況下發(fā)送網(wǎng)絡(luò)信息。這個

情況也有三種,和上面的EMAHLJTYPE是完全一樣的。

?VALID

表示作業(yè)是否完整。Y是;N否。沒有配置的作業(yè)是不完整的。如果不完整,那么這個

作業(yè)需要重新配置,使它的狀態(tài)為完整。

?DESCRIBE

作業(yè)的描述信息。

2.1.2SYSJOBSTEPS

SYSJOBSTEPS存儲作業(yè)包括的所有步驟信息。每一行存儲了某個作業(yè)的某個步驟的所

有屬性。這個表的聚集關(guān)健字為JOBID和步驟名,意味著在一個指定的作業(yè)下,不能有兩

個同名的步驟。

語法如下:

CREATETABLESYSJOB.SYSJOBSTEPS(

IDINTIDENTITY(1,1),

NAMEVARCHAR,

JOBIDINT,

SEQNOINT,

TYPEINT,

DBNAMEVARCHAR,

COMMANDVARCHAR(1800),

SUCC_ACTIONINT,

FAIL_ACTION工NT,

RETRY_ATTEMPTSINT,

RETRY_INTERVALINT,

OUTPUT_FILE_PATHVARCHAR(256),

APPEND_FLAGINT,

CLUSTERPRIMARYKEY(JOB工D,NAME)

5

DM8作業(yè)系統(tǒng)使用手冊

參數(shù)詳解

?ID

步驟工D號。一個步驟唯一對應一個工D號。步驟工D號用來表示步驟的唯一性。

?NAME

步驟名稱。必須是有效的標識符,同時不能是DM關(guān)鍵字。同一個作業(yè)不能有同名的步

驟名稱。

?JOBID

作'業(yè)工D號。表示步驟屬于JOB工D號指定的作'也,創(chuàng)建時這個作業(yè)必須存在才能創(chuàng)建成

功。

?SEQNO

步驟在作業(yè)中的序列號。

?TYPE

步驟的類型。取值0、1、2、3、4、5和6。說明如下:

0表示執(zhí)行一段SQL語句或者是語句塊。

1表示執(zhí)行基于VI.0版本的備份還原(沒有WITHOUTLOG和PARALLEL選項),

2表示重組數(shù)據(jù)庫。

3表示更新數(shù)據(jù)庫的統(tǒng)計信息。

4表示執(zhí)行DTS(數(shù)據(jù)遷移)。

5表示執(zhí)行基于VI.0版本的備份還原(有WITHOUTLOG和PARALLEL選項)。

6表示執(zhí)行基于U2.0版本的備份還原。

?DBNAME

表示步驟所屬的數(shù)據(jù)庫名(實例名),這是系統(tǒng)在創(chuàng)建一個步驟時指定的,也就是當前運

行的數(shù)據(jù)庫實例名。

?COMMAND

該列的值與步驟類型TYPE有關(guān)。在不同步驟類型下,該列的值就是步驟在運行時所執(zhí)

行的不同語句。

當TYPE=0時,這個列的值就是用戶指定的要執(zhí)行的SQL語句或者語句塊,如果要指定

多條語句,在語句之間必須用分號隔開。不支持多條DDL語句一起執(zhí)行,否則在執(zhí)行時可能

6

DM8作業(yè)系統(tǒng)使用手冊

會報出不可預知的錯誤信息。

當TYPE是1、2、3、4、5或6時,要執(zhí)行的語句就是由系統(tǒng)內(nèi)部根據(jù)不同類型生成

的不同語句或者過程,生成時會用到上面的參數(shù)DBNAMEo

?SUCC_ACTION

指定步驟執(zhí)行成功后,下一步該做什么事。取值0、1或3。說明如下:

0表示執(zhí)行下一步。

1表示報告執(zhí)行成功。

3表示返眄I第一個步驟繼續(xù)執(zhí)行。

?FAIL_ACTION

指定步驟執(zhí)行失敗后,下一步該做什么事。取值0、2或3。說明如下:

0表示執(zhí)行下一步。

2表示報告、'執(zhí)行失敗,

3表示返回第一個步驟繼續(xù)執(zhí)行。

?RETRY_ATTEMPTS

表示當步驟執(zhí)行失敗后,需要重試的次數(shù)。取值范圍O-lOOo

?RETRY_INTERVAL

表示在每兩次步驟執(zhí)行重試之間的間隔時間。取值范圍

?OUTPUT_FILE_PATH

表示步驟執(zhí)行時輸出文件的路徑。這個路徑必須是有效的。

?APPEND_FLAG

輸出文件的追寫方式。如果指定輸出文件,那么這個參數(shù)表示在寫入文件時是否從文件

末尾開始追寫。1是;0否。如果是0,那么從文件指針當前指向的位置開始追寫。

2.1.3SYSJOBSCHEDULES

一個作業(yè)可以有多個調(diào)度,調(diào)度用來指定一個作業(yè)的執(zhí)行情況,可以指定作業(yè)的執(zhí)行方

式及時間范圍。SYSJOBSCHEDULES表存儲作業(yè)的調(diào)度信息,聚集關(guān)鍵字為JOB工D及調(diào)度

名,意味著對于一個指定的作業(yè),不能具有同名的調(diào)度。

語法如下:

CREATETABLESYSJOB.SYSJOBSCHEDULES(

7

DM8作業(yè)系統(tǒng)使用手冊

IDINTIDENTITY(1,1),

NAMEVARCHAR,

JOBID工NT,

ENABLEINT,

TYPE1NT,

FREQ_INTERVAL1NT,

FREQ_SUB_INTERVALINTZ

FREQ_MINUTE_INTERVALINTZ

STARTTIMEVARCHAR,

ENDTIMEVARCHAR,

DURING_START_DATEVARCHAR,

DURING_END_DATEVARCHAR,

SCHNAMEVARCHAR,

TRIGNAMEVARCHAR,

VALIDCHAR,

DESCRIBEVARCHAR(SOO),

CLUSTERPRIMARYKEY(JOBID,NAME)

參數(shù)詳解

?ID

調(diào)度工D號。一個調(diào)度唯一對應一個工D號。調(diào)度工D號用來表示調(diào)度的唯一性。

?NAME

調(diào)度的名稱。必須是有效的標識符,同時不能是DM關(guān)鍵字。一個作業(yè)不能創(chuàng)建兩個同

名的調(diào)度。

?JOBID

作業(yè)1D號,表示該調(diào)度屬于JOB1D號指定的作業(yè)。一個作業(yè)可以有多個調(diào)度。

?ENABLE

表示該調(diào)度是否啟用C1是;0否。

?TYPE

8

DM8作業(yè)系統(tǒng)使用手冊

調(diào)度的類型。表示指定的作業(yè)按什么類型來執(zhí)行。取值0、1、2、3、4、5、6、7、8o

說明如下:

0表示只執(zhí)行一次。

1表示按天的頻率來執(zhí)行。

2表示按周的頻率來執(zhí)行。

3表示在一個月的某一天執(zhí)行。

4表示在一個月的第一周第幾天執(zhí)行。

5表示在一個月的第二周的第幾天執(zhí)行。

6表示在一個月的第三周的第幾天執(zhí)行。

7表示在一個月的第四周的第幾天執(zhí)行。

8表示在一個月的最后一周的第幾天執(zhí)行。

?FREQ_INTERVAL

這個列的可選值與上面的不同調(diào)度類型有關(guān)。表示執(zhí)行的頻率。說明如下:

當TYPE=0時,這個值無效,系統(tǒng)不會做檢查。

當TYPE=1時,這個列表示每隔幾天執(zhí)行,值的有效范圍為1到100。

當TYPE=2時,這個列表示的是每隔幾個星期執(zhí)行,值的范圍沒有具體的限制。

當TYPE=3時,表示每幾個月中的某一天執(zhí)行,值的范圍沒有具體的限制。

當TYFE為4、5、6、7或8時,都表示每幾個月的某一周執(zhí)行,值的范圍也沒有具體

的限制。

?FREQ_SUB_INTERVAL

這個列的可選值與上面的不同調(diào)度類型有關(guān)。表示執(zhí)行的頻率,在FREQ」NTERVAL基

礎(chǔ)上,繼續(xù)指定更為精細的頻率。說明如下:

當TYPE=0或1時,這個值無效,系統(tǒng)不會做檢杳。

當TYPE=2時,表示的是杲一個星期的星期兒執(zhí)行,可以同時選中七天中的任意幾大。

取值范圍l-127o具體如何取值,請用戶參考如下規(guī)則。因為每周有七天,所以DM用七位

二進制來表示選中的日子。從最低位開始算起,依次表示周日、周一...周五、周六。選中

周幾,就將該位置1,否則0。例如,選中周二和周六,7位二進制就是1000100,轉(zhuǎn)化成

十進制就是68,所以FREQ_SUBJNTERVAL就取值68。

當TYPE=3時,表示將在一個月的第幾天執(zhí)行,此時這個列的有效值范圍為1到31。

當TYPE為4、5、6、7或8時,都表示將在某一底內(nèi)第幾天執(zhí)行,有效值為1到7,

9

DM8作業(yè)系統(tǒng)使用手冊

分別表示從周一到周日。

?FREQ_MINUTE_INTERVAL

表示一天內(nèi)每隔多少分鐘執(zhí)行一次。取值范圍1-14401,

?STARTTIME

定義作業(yè)調(diào)度的起始時間。

?ENDTIME

定義作業(yè)調(diào)度結(jié)束時間。

?DURING_START_DATE

指定作業(yè)被調(diào)度的有效口期范圍的起始口期,必須是有效的口期字符串,不可以為空。

?DURING_END_DATE

指定作業(yè)被調(diào)度的有效日期范圍的結(jié)束日期,可以為空。如果不為空,必須是有效的H

期字符串,同時必須是在DUR工NG_START_DATE口期之后。

?SCHNAME

表示調(diào)度對應的驅(qū)動觸發(fā)器所屬的數(shù)據(jù)庫模式名。

?TRIGNAME

表示驅(qū)動觸發(fā)器的觸發(fā)器名。

?VALID

表示調(diào)度是否合法。Y是;N否。如果是N,說明這個調(diào)度的配置是沒有完成的,需耍

重新配置完成后才能起作用。

?DESCRIBE

表示調(diào)度的注釋信息,最大值為500個字節(jié)。

2.1.4SYSJOBHISTORIES

SYSJOBHISTORIES存儲作業(yè)步驟的執(zhí)行情況的日志。每當?個作業(yè)執(zhí)行開始時都會向

這個表中插入一條作業(yè)執(zhí)行開始的記錄,其STATUS為“JOBSTART”;作業(yè)完成時也會插

入一條作業(yè)執(zhí)行完成的記錄,其STATUS為“JOBEND";每一個步驟執(zhí)行開始時都會插入一

條步驟開始執(zhí)行的記錄,KSTATUS為“JOBSTEPSTART";如果為重試執(zhí)行開始則為

“JOBSTEPRERTYSTART";每一個步驟執(zhí)行完成或者重試完成都會插入一條相應狀態(tài)的

記錄。

10

DM8作業(yè)系統(tǒng)使用手冊

這個表中的所有記錄都是由作業(yè)在運行過程中系統(tǒng)自動插入的,不是由用戶來操作的。

語法如下:

CREATETABLESYSJOB.SYSJOBHISTORIES(

IDINTIDENTITY(1,1),

NAMEVARCHAR,

STEPNAMEVARCHAR,

STATUSVARCHAR,

ERRTYPE工NT,

ERRCODE工NT,

ERRINFOVARCHAR(1024),

CUR_TIMEVARCHAR,

RETRY_ATTEMPTSINT,

HAS_NOTIFIED工NT,

CLUSTERPRIMARYKEY(ID)

參數(shù)詳解

?ID

表中每一行的唯一標識。

?NAME

表示某一條歷史記錄是由哪一個作業(yè)產(chǎn)生的,用作業(yè)名表示。

?STEPNAME

表示歷史記錄是由哪一個步驟產(chǎn)生的,用步驟名表示。

?STATUS

表示某一條歷史記錄是在作業(yè)或步驟的什么狀態(tài)下產(chǎn)生的。

?ERRTYPE

這個列一般情況不用,現(xiàn)在都是0。

?ERRCODE

表示在步驟執(zhí)行錯誤后,產(chǎn)生的錯誤碼。

?ERRINFO

11

DM8作業(yè)系統(tǒng)使用手冊

表示在步驟執(zhí)行錯誤后,系統(tǒng)產(chǎn)生的錯誤描述信息。

?CUR_TIME

表示產(chǎn)生這條歷史記錄的系統(tǒng)時間。

?RETRY_ATTEMPTS

表示這條歷史記錄是第幾次重試時產(chǎn)生的,這個列記錄其當前次數(shù)。

?HAS_NOTIFIED

表示這條歷史記錄是否已經(jīng)(郵件及網(wǎng)絡(luò)發(fā)送)通知用戶。如果已通知則這個值為1,

未通知則為Oo

2.1.5SYSJOBHISTORIES2

SYSJOBH工STOR工ES2存儲作業(yè)的執(zhí)行情況的口志。當個作業(yè)執(zhí)行完成后,會向這個表

中插入一條作業(yè)執(zhí)行情況的記錄。

這個表中的所有記錄都是由作業(yè)在運行過程中系統(tǒng)自動插入的,不是由用戶來操作的。

語法如下:

CREATETABLESYSJOB.SYSJOBHISTORIES2(

EXEC_IDINTUNIQUE,

NAMEVARCHAR,

START_TIMEVARCHAR,

END_TIMEVARCHARz

ERRCODEINT,

ERRINFOVARCHAR(1024),

HAS_NOTIFIEDINT,

CLUSTERPRIMARYKEY(EXEC_ID,NAME));

參數(shù)詳解

?EXEC_ID

作業(yè)執(zhí)行的ID號。

?NAME

表示某一條歷史記錄是由哪一個作業(yè)產(chǎn)生,用作業(yè)名表示。

12

DM8作業(yè)系統(tǒng)使用手冊

?START_TIME

作業(yè)開始的時間。

?END_TIME

作業(yè)結(jié)束的時間。

?ERRCODE

表示作業(yè)執(zhí)行錯誤后,產(chǎn)生的錯誤碼。

?ERRINFO

表示作業(yè)執(zhí)行錯誤后,系統(tǒng)產(chǎn)生的錯誤描述信息。

?HAS_NOTIFIED

表示這條歷史記錄是否已經(jīng)(郵件及網(wǎng)絡(luò)發(fā)送)通知用戶。如果已通知則這個值為1,

未通知則為0。

2.1.6SYSSTEPHISTORIES2

SYSSTEPHISTORIES2存儲作業(yè)步驟的執(zhí)行情況的日志。每當一個作業(yè)步驟執(zhí)行完成時

都會向這個表中插入一條作業(yè)步驟執(zhí)行情況的記錄。如果為重試步驟,RETRY_ATTEMPTS

會記錄重試的次數(shù)。

語法如下:

CREATETABLESYSJOB.SYSSTEPHISTORIES2(

EXEC_ID工NT,

NAMEVARCHAR,

STEPNAMEVARCHAR,

START_TIMEVARCHARz

END_TIMEVARCHARz

ERRTYPEINT,

ERRCODEINTr

ERRINFOVARCHAR(1024),

RETRY_ATTEMPTSINTZ

CLUSTERPRIMARYKEY(EXEC_IDZNAME,STEPNAME,RETRYATTEMPTS));

參數(shù)詳解

13

DM8作業(yè)系統(tǒng)使用手冊

?EXEC_ID

作業(yè)執(zhí)行的工D號。

?NAME

表示某一條歷史記錄是由哪一個作業(yè)產(chǎn)生,用作業(yè)名表示。

?STEPNAME

表示歷史記錄是由哪一個步驟產(chǎn)生的,用步驟名表示。

?START_TIME

作業(yè)步驟開始的時間。

?END_TIME

作業(yè)步驟結(jié)束的時間C

?ERRTYPE

這個列一般不用,現(xiàn)在都是0。

?ERRCODE

表示作業(yè)步驟執(zhí)行錯誤后,產(chǎn)生的錯誤碼。

?ERRINFO

表示作業(yè)執(zhí)行錯誤后,系統(tǒng)產(chǎn)生的錯誤描述信息。

?RETRY_ATTEMPTS

表示這條歷史記錄是第幾次重試時產(chǎn)生的,這個列記錄其當前重試次數(shù)。

2.1.7SYSOPERATORS

SYSOPERATORS存儲作業(yè)管理系統(tǒng)中所有已定義操作員的信息,以NAME為聚集索引,

意味著不能具有同名的操作員。

語法如下:

CREATETABLESYSJOB.SYSOPERATORS(

IDINTIDENTITY(lz1),

NAMEVARCHAR,

ENABLEINT,

EMAILADDRVARCHAR,

NETSEND_IPVARCHAR,

14

DM8作業(yè)系統(tǒng)使用手冊

CLUSTERPRIMARYKEY(NAME)

);

參數(shù)詳解

?ID

操作員工D號。

?NAME

操作員的名稱。

?ENABLE

表示操作員是否被啟用。1是;0否。

?EMAILADDR

表示操作員的EMAIL地址。

?NETSEND_IP

表示操作員所在的工F地址。

2.1.8SYSALERTS

SYSALERTS存儲作業(yè)管理系統(tǒng)中所有已定義的警報信息,聚集索引為NAME,意味著不

能定義同名的警報。

語法如下:

CREATETABLESYSJOB.SYSALERTS(

IDINTIDENTITY(l,l)z

NAMEVARCHAR,

ENABLEINT,

TYPEINT,

DBNAMEVARCHAR,

ERRTYPEINT,

ERRCODEINT,

DELAYTIMEINT,

ADDITION_TXTVARCHAR,

CLUSTERPRIMARYKEY(NAME)

15

DM8作業(yè)系統(tǒng)使用手冊

參數(shù)詳解

?ID

每一個警報都有一個唯一標識的工D號。

?NAME

警報名。

?ENABLE

警報是否開啟。1是;。否。

?TYPE

警報的類型。取值?;?。0表示發(fā)生錯誤時警報;1表示發(fā)生某些數(shù)據(jù)庫事件時警報。

?DBNAME

警報所在的數(shù)據(jù)庫實例名V

?ERRTYPE

觸發(fā)警報類型:錯誤和數(shù)據(jù)庫事件。與參數(shù)TYPE相關(guān)。

當TYPE=O時,ERRTYPE表示觸發(fā)警報的錯誤。取值172。具體含義分別為:1常規(guī)

錯誤;2啟動錯誤;3系統(tǒng)錯誤;4服務器配置錯誤;5分析階段錯誤;6權(quán)限錯誤;?運行

時錯誤;8備份恢發(fā)錯誤;9作業(yè)管理錯誤;10數(shù)據(jù)庫復制錯誤;11其它錯誤;12指定錯

誤碼。

當TYPE=1時,ERRTYPE表示觸發(fā)警報的數(shù)據(jù)庫事件。取值1~4。具體含義分別為:1

DDL事件;2授權(quán)回收事件;3連接或斷開數(shù)據(jù)庫事件;4數(shù)據(jù)庫備份恢復事件。

?ERRCODE

指定錯誤碼。錯誤碼取值和參數(shù)TYPE、ERRTYPE相關(guān)。

當TYPE=0sERRTYPE取1~12時,指定各種錯誤類型相關(guān)的錯誤碼,ERRCODE必須

是小于0的整數(shù)。

當TYPE=1、ERRTYPE=1時,指定DDL事件的錯誤碼,ERRCODE取值1~15。如何取

值,請參考如下規(guī)則:因為DDL事件包含CREATE、ALTER、DROP和TRUNC四種,所以此

處的錯誤碼是四種當中的仁意幾個組合值。ERRCODE在DM數(shù)據(jù)庫系統(tǒng)內(nèi)部用四位二進制來

表示它們的組合,從低位到高位依次是:CREATE、ALTER、DROP、TRUNCATE。1表示

指定,0表示不指定。用戶輸入的ERRCODE值需要轉(zhuǎn)化為十進制。例如,指定CREATE和

16

DM8作業(yè)系統(tǒng)使用手冊

DROP,內(nèi)部二進制表示為0101,轉(zhuǎn)化為十進制為5,所以ERRCODE值就是5。

當TYPE=1、ERRTYPE=2時,指定授權(quán)回收事件的錯誤碼,ERRCODE取值1、2、3。

1表示GRANT的錯誤碼;2表示REVOKE的錯誤碼;3表示GRANT和REVOKE的錯誤嗎。

當TYPE=1、ERRTYEE=3時,指定連接事件的錯誤碼,取值1、2、3。1表示LOGIN

的錯誤碼;2表示LOGOUT的錯誤碼;3表示LOGIN和LOGOUT的錯誤碼。

當TYPE=1、ERRTYPE=4時,指定數(shù)據(jù)庫備份恢復事件的錯誤碼,取值1、2、3。1表

示BACKUP的錯誤碼;2表示RESTORE的錯誤碼;3表示BACKUP和RESTORE的錯誤碼。

?DELEYTIME

表示警報發(fā)生后,推遲多長時間通知操作員。范圍D~3600,單位秒。

?ADDITION_TXT

表示警報的注釋,最長為500個字節(jié)。

2.1.9SYSALERTNOTIFICATIONS

SYSALERTNOTIFICATIONS存儲警報需要通知的操作員的信息,即警報和操作員的關(guān)

聯(lián)信息。以ALERTNAME和。PER1D為聚集關(guān)鍵字的,所以對于一個指定的警報和指定的操

作員,它們只能有一個關(guān)聯(lián)關(guān)系。

語法如下:

CREATETABLESYSJOB.SYSALERTNOTIFICATIONS(

ALERTNAMEVARCHAR,

OPERIDINT,

ENABLE_EMAILINT,

ENABLE_NETSENDINT,

CLUSTERPRIMARYKEY(ALERTNAME,OPERID)

參數(shù)詳解

?ALERTNAME

表示指定的警報名。

?OPERID

表示指定的操作員的1D號。

17

DM8作業(yè)系統(tǒng)使用手冊

?ENABLE_EMAIL

表示是否需要通過發(fā)郵件來通知。

?ENALE_NETSEND

表示是否通過網(wǎng)絡(luò)發(fā)送的方式來通知。只在WINDOWS早期版本(例如WINXP/2G00)

下才支持。

2.1.10SYSALERTHISTORIES

SYSALERTHISTORIES存儲警報發(fā)生的歷史記錄的日志。每個警報發(fā)生時都會向這個表

中插入相應的記錄,然后DMJMON服務再通過掃描這個表把信息取出來通過郵件或者網(wǎng)絡(luò)發(fā)

送的方式通知關(guān)聯(lián)的操作員,這個表中的所有信息都是在發(fā)生警報時,由系統(tǒng)自動向這個表

中插入的。

語法如下:

CREATETABLESYSJOB.SYSALERTHISTORIES(

IDINTIDENTITY(1,1),

ALERTNAMEVARCHAR,

EVENT_TYPEINTZ

SUB_TYPE工NT,

USERNAMEVARCHAR(128),

DB_NAMEVARCHAR(128),

OPTIME

溫馨提示

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

評論

0/150

提交評論