執行 JCL 以建立 EXPLAIN 表格、建立 Query Tuner 表格,及啟動產品授權

您可以自訂及提交 JCL 工作,來建立 EXPLAIN 表格、建立 Query Tuner 表格,及啟動產品授權。

開始之前

遵循配置 DB2 for z/OS 以搭配使用 InfoSphere Optim Query Workload Tuner 的核對清單中的步驟 1 至步驟 9。

關於這項作業

如果您的子系統是針對 InfoSphere Optim Query Workload Tuner 3.1 版或 3.1.1 版所配置,則不需要遵循此程序中的步驟。

程序

若要建立 EXPLAIN 表格、建立 Query Tuner 表格以及啟動產品授權,請執行下列動作:

  1. 將必要 JCL 工作檔及 DBRM 從用戶端系統上傳至子系統。
    JCL 檔案及 DBRM 位在 IBM® Data Studio 用戶端的安裝目錄內。
    • 如果您已在 Windows 系統上安裝 IBM Data Studio 用戶端,則 JCL 位在 installation_directory\QueryTunerServerConfig\all_features\ZOS\version_number_and_mode 目錄中。
    • 如果您已在 Linux 系統上安裝 IBM Data Studio 用戶端,則 JCL 位在 .installation_directory/QueryTunerServerConfig/all_features/ZOS/version_number_and_mode 目錄中。

    JCL 檔案會以 ASCII 格式上傳,DBRM 則會以二進位格式上傳。

    表 1. DB2 for z/OS 9.1 版、第 10 版轉換模式(從 9.1 版)、第 10 版新功能模式、第 11 版新功能模式及第 11 版轉換模式的 JCL 及 DBRM
    子資料夾名稱 V9 V10CM9 V10 V11 NFM V11 CM
    檔案清單 JCL:
    AOCDDL9

    DBRM:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXK
    AOC5OFMJ
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCK
    AOC5OWQA
    AOC5OWSA
    AOC5OWSK
    JCL:
    AOCDDLX9

    DBRM:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXK
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCK
    AOC5OWQA
    AOC5OWSA
    AOC5OWSK
    JCL:
    AOCDDL10

    DBRM:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCM
    AOC5OWQA
    AOC5OWSA
    AOC5OWSM
    JCL:
    AOCDDL11

    DBRM:
    AOC5OADM
    AOC5OAPC
    AOC5OEPL
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA7
    AOC5OIA8
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OSCM
    AOC5OWCC
    AOC5OWCM
    AOC5OWSA
    AOC5OWSM
    JCL:
    AOCDDLBC

    DBRM:
    AOC5OADM
    AOC5OEPL
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA7
    AOC5OIA8
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCC
    AOC5OWCN
    AOC5OWSA
    AOC5OWSM
    AOC5OWTA
  2. 建立 InfoSphere Optim Query Workload Tuner 的物件。4.1.0.1 版.
    1. 修改相對應的 AOCDDL JCL 工作檔,以符合您的環境。
      選用項目:AOCICU
      此步驟會捨棄 InfoSphere Optim Query Workload Tuner 在其中建立所需物件的資料庫。如果您已調整查詢工作量,而且想要保留 InfoSphere Optim Query Workload Tuner 針對它們所儲存的資訊,請不要捨棄資料庫。
      必要項目:AOCIAS
      此步驟會建立 InfoSphere Optim Query Workload Tuner 在其中建立所需物件的資料庫。
      必要項目:AOCSA
      此步驟會定義一個表格,以讓使用者儲存「統計資料顧問」及「工作量統計資料顧問」所建議的 RUNSTATS 陳述式。使用者在必要時可以擷取儲存的 RUNSTATS 建議。
      必要項目:AOCWCC
      此步驟會建立用來儲存查詢工作量相關資訊的物件。
      必要項目:AOCWSA
      此步驟會建立「工作量統計資料顧問」所使用的物件。
      必要項目:AOCWIA
      此步驟會建立「工作量索引顧問」所需的物件。
      必要項目:AOCWAPC
      此步驟會建立比較查詢工作量所需的物件。
      必要項目:AOCSCA
      此步驟會建立在 DB2 for z/OS 第 11 版或更新版本上執行的「統計資料收集顧問」所需的物件。
      必要項目:AOCSP
      此步驟會建立選用儲存程序。
      SYSPROC.OPT_EXECUTE_TASK
      如需如何使用此儲存程序的相關資訊,請參閱在 DB2 for z/OS 子系統上啟用 SYSPROC.OPT_EXECUTE_TASK 儲存程序
      SYSPROC.OPT_RUNSQL
      如需如何使用此儲存程序的相關資訊,請參閱啟用 SYSPROC.OPT_RUNSQL 儲存程序
      SYSPROC.OPT_STAT_ADVICE
      從應用程式中呼叫此儲存程序,以取得 DB2 for z/OS 第 11 版新功能模式子系統中對表格的統計資料收集建議。儲存程序可以將建議移入 SYSIBM.DSN_STAT_FEEDBACK 型錄表格中,或更新 RUNSTATS 設定檔。
      必要項目:AOCBIND
      此步驟會連結 InfoSphere Optim Query Workload Tuner 元件用來存取資料庫物件的套件。如需套件清單,請參閱需要在與 InfoSphere Optim Query Workload Tuner 搭配使用的 DB2 for z/OS 子系統上連結的套件
      如果您是使用 RACF,則必要項目為:AOCGRT
      此步驟會授與 AOCBIND 步驟中所建立套件的存取權。
      如果您未使用 RACF,則必要項目為:AOCGRT2
      如果您不想要為 InfoSphere Optim Query Workload Tuner 建立 RACF 群組來作為次要授權 ID,請將工作步驟 AOCGRT2 解除註解。此產品可以使用 RACF ID 來解譯表格,以及執行其他作業。如果您將此工作步驟解除註解,則必須提供授權 ID 以用來取代 RACF ID。這些授權 ID 必須是產品使用者將用來從 Data Studio 用戶端連接至子系統的相同 ID。

      同時,如果您將此工作步驟解除註解,則 Data Studio 用戶端中的個別使用者必須先取消選取 Data Studio 用戶端中的選項,再嘗試調整於子系統上執行的 SQL。啟動 Data Studio 用戶端之後,每一位使用者都必須選取視窗 > 喜好設定。然後,展開資料管理,並選取 Query Tuner。 要取消選取的喜好設定標示為容許內部處理程序使用 RACF ID DB2OE 及 DB2OSCA

      如果您執行工作步驟 AOCSP,則必要項目為:AOCTJRT
      此步驟會建立含有 WLM 環境的 LE 環境選項的資料集。 此環境是用來執行儲存程序 SYSPROC.OPT_EXECUTE_TASK 及 SYSPROC.OPT_STAT_ADVICE。
      選用項目:AOCEXPCU
      如果您想要捨棄一組與特定 SQLID 相關聯的 EXPLAIN 表格,則可以使用此步驟來進行這項作業。
      選用項目:AOCEXP
      此步驟會捨棄多組與所指定 SQLID 相關聯的 EXPLAIN 表格。
      選用項目:AOCCMT
      此步驟會在 DB2 型錄資訊中儲存值(例如緩衝池、儲存體群組及資料庫的名稱)。如果另一個人員想要使用 IBM Data Studio 用戶端中的 InfoSphere Optim Query Workload Tuner 圖形介面來建立一組 EXPLAIN 表格,則此介面會將這些值移入各種欄位中。
    2. 提交工作。
  3. 如果您在執行 AOCDDL 工作之前未註解工作步驟 AOCGRT2,則請建立下列兩個 RACF 群組,並將您的使用者鏈結至這些群組。
    • DB2OSCA
    • DB2OE
  4. 在子系統上啟動 InfoSphere Optim Query Workload Tuner 的授權。
    1. 確定用來連接至子系統的授權 ID,具有下列其中一個啟動產品授權所需的權限或專用權。
      • DB2 for z/OS 9.1 版:
        • 綱目 DB2OE 的 CREATEIN 專用權(如果您已在步驟 3 中建立 DB2OE RACF 群組)
        • SYSADM 或 SYSCTRL 權限
      • DB2 for z/OS 第 10 版以及更新版本:
        • 綱目 DB2OE 的 CREATEIN 專用權(如果您已在步驟 3 中建立 DB2OE RACF 群組)
        • SYSADM、SYSCTRL 或 DBADM 權限
    2. 將下列檔案上傳至子系統:qwt_license.jcl 此檔案位在 IBM Data Studio 用戶端安裝目錄的 QueryTunerServerConfig\all_features\ZOS\License\ 資料夾中。
    3. 將變數 $$DSN$$USER 取代為您系統環境的值,然後提交工作。

下一步

回到配置 DB2 for z/OS 以搭配使用 InfoSphere Optim Query Workload Tuner 的核對清單,然後繼續步驟 12。

讀者意見