要从数据库服务器中的语句高速缓存捕获查询工作负载,必须启用 SYSPROC.OPT_RUNSQL 存储过程。
关于此任务
通过启用 SYSPROC.OPT_RUNSQL 存储过程,您可以从动态语句高速缓存中捕获 SQL 语句,然后将这些语句存储在 DSN_STATEMENT_CACHE_TABLE 表中。
过程
要启用 C 存储过程 SYSPROC.OPT_RUNSQL,请执行以下操作:
- 将精简后的装入模块上载到子系统。 您可以在安装目录的 \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
- 使用以下样本作业将装入模块取消精简到分区数据集。
//***************************************************************
//* 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)
/*
- 将取消精简的装入模块复制到您的用户 EXIT 库。
- 确保 EXIT 库并置到 DB2® 启动任务 STEPLIB。