天天看點

DM8達夢資料庫作業排程詳解

DM8資料庫有内置的作業系統,通過作業系統可以定時的執行一些sql語句,删除表資料,清理表空間,或者做備份操作。

目錄

1.打開作業開關

2.建立作業

3.配置作業

3.1 開始作業配置

3.2 增加作業步驟

3.3 作業排程

3.4 結束作業配置

4.使用DM管理工具配置作業

 4.1 建立作業

 4.2 配置作業

 4.3 添加作業步驟

 4.4 配置排程

 4.5 檢視新配的排程

1.打開作業開關

DM8資料庫的作業預設是關閉的。隻有執行了SP_INIT_JOB_SYS(1)後才會打開。此處的參數1表示打開作業系統,0表示關閉作業系統。執行此操作必須是有admin job權限的使用者才可以。執行完此操作,資料庫會自動建立模式SYSJOB,并且會在此模式下建立11張表,用來對作業進行規範和記錄。

SYSJOBS作業資訊表,每條記錄對應一條作業資訊。是作業的基礎表。

SYSJOBSTEPS作業的步驟資訊。每一條記錄對應了一個步驟。

SYSJOBSCHEDULES作業的排程資訊。

SYSJOBHISTORIES2儲存的作業的執行情況。

SYSSTEPHISTORIES2作業步驟的執行情況。

SYSOPERATORS存儲操作員的資訊。

SYSALERTS存儲報警資訊。

SYSALERTNOTIFICATIONS存儲報警需要通知操作員的資訊。

SYSALERTHISTORIES報警曆史記錄。

SYSMAILINFO 存儲作業管理系統管理者的資訊。

執行過程SP_INIT_JOB_SYS(1)

DM8達夢資料庫作業排程詳解

檢視建立的模式和表(此模式屬于SYSDBA使用者)

DM8達夢資料庫作業排程詳解

2.建立作業

 通過執行SP_CREATE_JOB()過程來建立一個新的作業。參數依次需要填入作業名稱,作業是否啟用,作業是否啟用郵件,操作員名稱,發郵件情形,是否啟用網絡傳達,操作員名稱(是否啟用網絡傳達),網絡傳達情形,作業描述。

DM8達夢資料庫作業排程詳解

這是就建立了一個新的作業。但是這個作業隻是一個空殼,沒有具體的任務和執行的時間。

如果需要修改作業,可以執行過程SP_ALTER_JOB();。修改作業除了不能修改作業名以外,其他的選項均可修改。删除作業可以執行 SP_DROP_JOB(作業名稱);。

3.配置作業

從此處開始,才開始真的配置作業。配置作業也分為5步,分别是開始作業配置,指定要開始配置一個作業,為指定的作業增加步驟,為指定的作業增加排程,結束作業配置。

3.1 開始作業配置

DM8達夢資料庫作業排程詳解

執行過程SP_JOB_CONFIG_START(),參數指定需要配置的作業名稱。

3.2 增加作業步驟

增加作業步驟就是配置具體需要執行的操作,使用過程SP_ADD_JOB_STEP()配置。需要分别添加作業名稱,作業步驟名稱,步驟類型,需要執行的步驟,步驟成功後操作,步驟失敗後操作,失敗後重試次數,重試間隔,輸出檔案路徑,輸出檔案方式。

增加步驟1

DM8達夢資料庫作業排程詳解

增加步驟2

DM8達夢資料庫作業排程詳解

增加步驟3

DM8達夢資料庫作業排程詳解

此處增加了三個步驟,用來清空3張臨時表。此處還可以修改步驟,使用過程SP_ALTER_JOB_STEP(),方法與增加步驟類似,還可以删除步驟,使用過程SP_DROP_JOB_STEP(),隻需要寫入參數作業名稱,作業步驟名稱即可。

3.3 作業排程

隻有配置了排程,作業才可以按時執行。增加排程需要使用過程SP_ADD_JOB_SCHEDULE()。參數分别需要寫入作業名稱,待建立的排程名稱,排程是否啟用,排程類型(執行頻率),排程類型2,排程類型3,排程分鐘間隔,排程起始時間,排程結束時間,排程起始日期,排程結束日期,排程描述。

DM8達夢資料庫作業排程詳解

 此處選擇每天23:30執行一次,從20210101日開始執行。

修改排程使用過程SP_ALTER_JOB_SCHEDULE(),使用方法跟增加排程是一樣的,删除排程使用過程SP_DROP_JOB_SCHEDULE(),需要填入作業名和排程名。

3.4 結束作業配置

DM8達夢資料庫作業排程詳解

至此,一個完整的作業就配置完成了。我們可以在前面提到的作業配置表中檢視相應的資料,也可以在DM管理工具中看到。

表中:

DM8達夢資料庫作業排程詳解

DM管理工具中 

DM8達夢資料庫作業排程詳解

4.使用DM管理工具配置作業

 4.1 建立作業

DM8達夢資料庫作業排程詳解

 4.2 配置作業

DM8達夢資料庫作業排程詳解

 4.3 添加作業步驟

DM8達夢資料庫作業排程詳解
DM8達夢資料庫作業排程詳解
DM8達夢資料庫作業排程詳解
DM8達夢資料庫作業排程詳解

 4.4 配置排程

DM8達夢資料庫作業排程詳解

 4.5 檢視新配的排程

DM8達夢資料庫作業排程詳解
DM8達夢資料庫作業排程詳解

更多資訊請上達夢技術社群了解:https://eco.dameng.com