DB2 for z/OS® サブシステム上での SYSPROC.OPT_RUNSQL ストアード・プロシージャーの使用可能化

データベース・サーバー内のステートメント・キャッシュから照会ワークロードを取り込むには、SYSPROC.OPT_RUNSQL ストアード・プロシージャーを使用可能に設定する必要があります。

このタスクについて

SYSPROC.OPT_RUNSQL ストアード・プロシージャーを使用可能に設定することにより、動的ステートメント・キャッシュから SQL ステートメントを取り込み、これらのステートメントを DSN_STATEMENT_CACHE_TABLE 表に格納できます。

手順

C ストアード・プロシージャー SYSPROC.OPT_RUNSQL を使用可能に設定するには、次の手順で行います。

  1. TERSE で圧縮したロード・モジュールをサブシステムにアップロードします。 このロード・モジュールは、 インストール・ディレクトリーの ¥serverconfig¥ZOS¥z/OS_version_number_and_mode¥Load Module サブディレクトリーにあります。
    次の転送規則が指定されていることを確認します。
    ftp> quote site blk=6144 lrecl=1024 recfm=fb tracks unit=sysallda primary=90
    200 SITE command was accepted
    ftp> binary
    200 Representation type is Image
  2. 次のサンプル・ジョブを使用して、ロード・モジュールの TERSE 圧縮を解除してパーティション・データ・セットを抽出します。
    //***************************************************************
    //* Notes =
    //*  PRIOR TO RUNNING THIS JOB, 
    //*  locate and change the string "!!" to the following suffix
    //*  for the different versions of DB2 for z/OS:
    //*  For V8 and V10CM8, change to "J". 
    //*  For V9 and V10CM9, change to "K".
    //*  For V10NFM, change to "M".
    //***************************************************************
    //UNTERSE    JOB CLASS=A,MSGLEVEL=(1,1),                        
    //        NOTIFY=&SYSUID                                        
    //UNTERSE     EXEC PGM=TRSMAIN,PARM='UNPACK'                      
    //STEPLIB   DD DISP=SHR,DSN=IBMUSER.TERSE.LOADLIB               
    //SYSPRINT  DD SYSOUT=*,DCB=(LRECL=1024,BLKSIZE=6144,RECFM=FB)  
    //INFILE    DD DISP=SHR,DSN=USER.TERSED.AOCRNSQ!!                
    //OUTFILE   DD DSN=USER.UNTERSED,                                
    //  DISP=(SHR,CATLG,DELETE),                                    
    //  UNIT=3390,VOL=SER=DK8320,SPACE=(CYL,(5,5),RLSE)             
    /*   
  3. TERSE 圧縮を解除したロード・モジュールをユーザーの EXIT ライブラリーにコピーします。
  4. この EXIT ライブラリーが DB2® 開始タスク STEPLIB に連結されていることを確認します。

フィードバック