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)
檢視建立的模式和表(此模式屬于SYSDBA使用者)
2.建立作業
通過執行SP_CREATE_JOB()過程來建立一個新的作業。參數依次需要填入作業名稱,作業是否啟用,作業是否啟用郵件,操作員名稱,發郵件情形,是否啟用網絡傳達,操作員名稱(是否啟用網絡傳達),網絡傳達情形,作業描述。
這是就建立了一個新的作業。但是這個作業隻是一個空殼,沒有具體的任務和執行的時間。
如果需要修改作業,可以執行過程SP_ALTER_JOB();。修改作業除了不能修改作業名以外,其他的選項均可修改。删除作業可以執行 SP_DROP_JOB(作業名稱);。
3.配置作業
從此處開始,才開始真的配置作業。配置作業也分為5步,分别是開始作業配置,指定要開始配置一個作業,為指定的作業增加步驟,為指定的作業增加排程,結束作業配置。
3.1 開始作業配置
執行過程SP_JOB_CONFIG_START(),參數指定需要配置的作業名稱。
3.2 增加作業步驟
增加作業步驟就是配置具體需要執行的操作,使用過程SP_ADD_JOB_STEP()配置。需要分别添加作業名稱,作業步驟名稱,步驟類型,需要執行的步驟,步驟成功後操作,步驟失敗後操作,失敗後重試次數,重試間隔,輸出檔案路徑,輸出檔案方式。
增加步驟1
增加步驟2
增加步驟3
此處增加了三個步驟,用來清空3張臨時表。此處還可以修改步驟,使用過程SP_ALTER_JOB_STEP(),方法與增加步驟類似,還可以删除步驟,使用過程SP_DROP_JOB_STEP(),隻需要寫入參數作業名稱,作業步驟名稱即可。
3.3 作業排程
隻有配置了排程,作業才可以按時執行。增加排程需要使用過程SP_ADD_JOB_SCHEDULE()。參數分别需要寫入作業名稱,待建立的排程名稱,排程是否啟用,排程類型(執行頻率),排程類型2,排程類型3,排程分鐘間隔,排程起始時間,排程結束時間,排程起始日期,排程結束日期,排程描述。
此處選擇每天23:30執行一次,從20210101日開始執行。
修改排程使用過程SP_ALTER_JOB_SCHEDULE(),使用方法跟增加排程是一樣的,删除排程使用過程SP_DROP_JOB_SCHEDULE(),需要填入作業名和排程名。
3.4 結束作業配置
至此,一個完整的作業就配置完成了。我們可以在前面提到的作業配置表中檢視相應的資料,也可以在DM管理工具中看到。
表中:
DM管理工具中
4.使用DM管理工具配置作業
4.1 建立作業
4.2 配置作業
4.3 添加作業步驟
4.4 配置排程
4.5 檢視新配的排程
更多資訊請上達夢技術社群了解:https://eco.dameng.com