在 DB2 for z/OS® 第 10 版上設定管理排程器

您可以使用管理作業排程器,根據時間型或事件型排程來執行管理作業。

開始之前

您應該先執行工作 DSNTIJRA 及工作 DSNTIJIN,再設定管理作業排程器。

關於這項作業

限制: 移轉至轉換模式之後(從第 8 版或 9.1 版),在您執行工作 DSNTIJRT 之前會停用管理作業排程器。

程序

  1. 設定管理作業排程器。
    1. 在工作 DSNTIJMV 中自訂管理作業排程器位址空間啟動程序 (xxxxADMT)。 啟動程序的名稱需要符合 ADMTPROC 子系統參數的值。使用啟動程序之前,請找到並檢閱下列參數的設定:
      DB2SSID
      此 DB2 子系統的名稱。
      DFLTUID
      管理作業排程器用來執行其作業的預設 ID。DFLTUID 必須與用來啟動此位址空間的 ID 不同。
      TRACE
      指出是否啟動管理作業排程器的追蹤。值可以是 ON 或預設值 OFF。

      與 DB2SSID、DFLTUID 及 TRACE 這三個參數一樣,您可以在啟動程序中指定其他參數(例如 ERRFREQ、MAXHIST、MAXTHD 或 STOPONDB2STOP)。

      ERRFREQ
      指定訊息 DSNA679I 在主控台上的顯示頻率,指出無法存取作業清單的其中一個冗餘作用中副本。此訊息預設會一分鐘顯示在主控台上一次(例如,DB2® 離線時)。
      MAXHIST
      指定為每個作業儲存的狀態項目數。 此參數是預設值為 10 的正整數。達到此限制時,會刪除最舊的狀態項目。
      MAXTHD
      指定管理作業排程器的執行緒數目上限。預設值為 99。
      STOPONDB2STOP
      指定管理作業排程器會在 DB2 停止時終止。

      此外,請找到並檢閱 ADMTDD1 DD 陳述式。 指出的 VSAM 資料集必須符合工作 DSNTIJIN 中定義的 VSAM 作業清單資料集。

      下列範例顯示這些參數的更新方式。

      //DSNADMT  PROC LIB='DSN!!0.SDSNLOAD',
      //          DB2SSID=DSN,
      //          DFLTUID=DFLTUID,
      //          TRACE=OFF,
      //          MAXTHD=10 
      //*
      //STARTADM EXEC PGM=DSNADMT0,DYNAMNBR=100,REGION=0K,  
      //          PARM=('DB2SSID=&DB2SSID', 
      //          ' DFLTUID=&DFLTUID',   
      //          ' TRACE=&TRACE'  
      //          ' MAXTHD=&MAXTHD'  
      //          ' ERRFREQ=1440'  
      //          ' STOPONDB2STOP') 
      //STEPLIB  DD DISP=SHR,DSN=&LIB  
      //ADMTDD1  DD DISP=SHR,DSN=DSNC!!0.TASKLIST
    2. 確定已啟用管理作業排程器常式。它們已透過工作 DSNTIJRT 予以啟用。
    3. 建立工作,以製作管理作業排程器表格空間的映像檔副本。 建立製作映像檔副本的排程。一般而言,您應該定期備份重要的資料庫。管理作業排程器的資料庫也是一樣,且其複製頻率應該與 DB2 型錄及目錄相同。下列範例顯示如何將此資料庫中的表格空間複製至磁帶上的堆疊資料集,而保留期間為 99 天:
      //*
      //DSNTIC  EXEC PGM=DSNUTILB,PARM='DSN,IMAGCOPY',COND=(4,LT)
      //SYSPRINT DD  SYSOUT=*
      //SYSUDUMP DD  SYSOUT=*
      //DSNTRACE DD  SYSOUT=*
      //SYSLISTD DD  *
        LISTDEF DSNLDEF
                INCLUDE TABLESPACES DATABASE DSNADMDB
      //SYSIN    DD  *
      
        TEMPLATE DSNTPLT
                 DSN(prefix.IMAGCOPY.&DB..;&TS.;)
                 DISP (NEW,KEEP,DELETE)
                 UNIT TAPE
                 STACK YES
                 RETPD 99
             COPY LIST DSNLDEF
                 COPYDDN(DSNTPLT)
      /*
  2. 啟用管理作業排程器及管理啟用常式。

    管理作業排程器常式是由 DB2 提供且可讓您排程工作的常式。 管理啟用常式是由 DB2 提供且可讓您立即執行管理工作的常式。

    在您完成這些步驟之前,請設定管理作業排程器及管理啟用常式的 WLM 應用程式環境,並在移轉期間安裝 DB2 提供的常式,或在安裝期間安裝 DB2 提供的常式。在下列位置中,於 IBM® Information Management Software for z/OS Solutions 資訊中心及《DB2 for z/OS 安裝與移轉手冊》(網址為 http://publib.boulder.ibm.com/epubs/pdf/dsnigm05.pdf)中,提供設定 WLM 應用程式環境以及安裝 DB2 提供的常式的步驟:
    • 如需設定管理作業排程器及管理啟用常式的 WLM 應用程式環境的指示:
      • http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2z10.doc.inst/src/tpc/db2z_setupwlmenvironment.htm(位於 IBM Information Management Software for z/OS Solutions 資訊中心中)
      • 《DB2 for z/OS 安裝與移轉手冊》中『安裝步驟 19:配置 DB2 以執行儲存程序及使用者定義的函數』的「在安裝期間設定儲存程序的 WLM 應用程式環境」小節
    • 如需在移轉期間安裝 DB2 提供的常式的指示:
      • http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2z10.doc.inst/src/tpc/db2z_installdb2routinesmigr.htm(位於 IBM Information Management Software for z/OS Solutions 資訊中心中)
      • 《DB2 for z/OS 安裝與移轉手冊》中『移轉步驟 26:設定 DB2 提供的常式』的「在移轉期間安裝 DB2 提供的常式」小節
    • 如需在安裝期間安裝 DB2 提供的常式的指示:
      • http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2z10.doc.inst/src/tpc/db2z_installdb2routinesinst.htm(位於 IBM Information Management Software for z/OS Solutions 資訊中心中)
      • 《DB2 for z/OS 安裝與移轉手冊》中『安裝步驟 20:設定 DB2 提供的常式』的「在安裝期間安裝 DB2 提供的常式」小節

    下列常式是管理作業排程器常式:

    • ADMIN_TASK_ADD
    • ADMIN_TASK_CANCEL
    • ADMIN_TASK_LIST
    • ADMIN_TASK_OUTPUT
    • ADMIN_TASK_REMOVE
    • ADMIN_TASK_STATUS
    • ADMIN_TASK_UPDATE

    下列常式是管理啟用常式:

    • ADMIN_COMMAND_DB2
    • ADMIN_COMMAND_DSN
    • ADMIN_COMMAND_UNIX
    • ADMIN_DS_BROWSE
    • ADMIN_DS_DELETE
    • ADMIN_DS_LIST
    • ADMIN_DS_RENAME
    • ADMIN_DS_SEARCH
    • ADMIN_DS_WRITE
    • ADMIN_INFO_HOST
    • ADMIN_INFO_SMS
    • ADMIN_INFO_SQL
    • ADMIN_INFO_SSID
    • ADMIN_INFO_SYSLOG
    • ADMIN_INFO_SYSPARM
    • ADMIN_JOB_CANCEL
    • ADMIN_JOB_FETCH
    • ADMIN_JOB_QUERY
    • ADMIN_JOB_SUBMIT
    • ADMIN_UTL_EXECUTE
    • ADMIN_UTL_MODIFY
    • ADMIN_UTL_MONITOR
    • ADMIN_UTL_SCHEDULE
    • ADMIN_UTL_SORT

    在安裝及移轉處理程序時,工作 DSNTIJRT 會定義、連結這些 DB2 提供的常式並授與其存取權。

    1. 在用於啟動 WLM 建立的位址空間(其載入模組必須位於 APF 授權的程式庫內)以執行儲存程序的 JCL 中,確定 STEPLIB DD 連結中的所有程式庫都已取得 APF 授權。
    2. 如果 BPX.DAEMON 機能類別處於作用中狀態,但未定義 BPX.DAEMON.HFSCTL 機能類別,請針對必須向 RACF® 程式控制註冊的儲存程序,執行下列動作。

      需要 RACF® 程式控制的儲存程序為:

      • ADMIN_COMMAND_UNIX
      • ADMIN_JOB_CANCEL
      • ADMIN_JOB_FETCH
      • ADMIN_JOB_QUERY
      • ADMIN_JOB_SUBMIT
      1. 在工作 DSNTIJRA 中自訂及執行工作步驟 DSNADER,以定義這些儲存程序的安全環境。您需要先將工作步驟 DSNADER 解除註解,再執行工作 DSNTIJRA。您不需要執行工作 DSNTIJRA 中的任何其他工作步驟。
      2. 確定您有這些儲存程序的 WLM 環境,而 WLM 環境符合下列需求:
        • WLM 建立的儲存程序位址空間只會載入受控制程式。
        • 在用於啟動 WLM 建立的位址空間以執行這些儲存程序的 JCL 中,確定 STEPLIB DD 連結中的所有程式庫都已取得 APF 授權。
        • 此環境的名稱必須符合 WLMENV 參數值,而 WLMENV 參數值位於工作 DSNTIJRT 中每一個儲存程序的配置控制陳述式內。
      建議: 如果您未定義 WLM 環境以執行這些常式,請使用 DB2 核心 WLM 環境 DSNWLM_GENERAL,但例外如下:
      • ADMIN_COMMAND_DSN - 使用 DSNWLM_REXX
      • ADMIN_COMMAND_UNIX - 使用 DSNWLM_PGM_CONTROL
      • ADMIN_INFO_SYSLOG - 使用 DSNWLM_REXX
      • ADMIN_INFO_SYSPARM - 使用 DSNWLM_NUMTCB1
      • ADMIN_JOB_CANCEL - 使用 DSNWLM_PGM_CONTROL
      • ADMIN_JOB_FETCH - 使用 DSNWLM_PGM_CONTROL
      • ADMIN_JOB_QUERY - 使用 DSNWLM_PGM_CONTROL
      • ADMIN_JOB_SUBMIT - 使用 DSNWLM_PGM_CONTROL
      • ADMIN_UTL_MONITOR - 使用 DSNWLM_PGM_CONTROL
相關工作:
在 DB2 for z/OS 9.1 版上設定管理排程器

讀者意見