用于配置 DB2 for z/OS 的核对表

过程

  1. ☐ 安装 Data Studio 客户机和许可证激活套件。
  2. 可选: ☐ 如果您的子系统已配置用于 IBM® Optimization Service Center,并且在配置用于 V3.2 之前,您要删除来自这些较早版本的数据对象以及这些对象中的数据,请删除数据库 DB2OSC 和 DSNOSCDB。
    要点: 此步骤不是必需的。 仅在您确定要删除这些数据库中的数据时,才执行此步骤。
  3. ☐ 如果子系统已配置用于较早版本的 InfoSphere® Optim™ Query Tuner 或 InfoSphere Optim Query Workload Tuner,请执行以下步骤:
    1. 如果您的子系统已配置用于 V2.2.1 或 V2.2.1.1,并且在您使用 V3.2 时想要使用这些版本中的查询工作负载数据,请执行以下步骤:
      1. 从客户机系统将所需的 JCL 作业文件上载到子系统。

        您可以选择的 JCL 文件是随 IBM Data Studio 客户机 一起安装的这些文件。 您可以在安装目录的 \QueryTunerServerConfig\ZOS\migration 子目录中找到这些文件。

        表 1. 从查询调整表卸载数据的 JCL 作业文件
        子系统上的 DB2® for z/OS® 版本 JCL 作业文件
        DB2 for z/OS V8 新功能方式子系统 AOCM2B8N
        DB2 for z/OS V9 子系统 AOCM2B9
        DB2 for z/OS V10 转换方式(从 DB2 for z/OS V8 子系统转换而来) AOCM2BX8
        DB2 for z/OS V10 转换方式(从 DB2 for z/OS V9 子系统转换而来) AOCM2BX9
        DB2 for z/OS V10 子系统 AOCM2BXN
      2. 修改并提交对应的 AOCM2B JCL 作业,以从查询调整表装入数据。
    2. 删除以下数据库:
      • 如果您的子系统已配置用于 V2.2.1 或 V2.2.1.1,请删除数据库 DB2OSC、DSNOSCDB 和 AOCOEDB。
      • 如果您的子系统已配置用于 V2.2.1 之前的版本,请删除数据库 DB2OSC、DSNOSCDB 和 DB2OE。
  4. ☐ 确保您具有配置 DB2 for z/OS 子系统以使用 InfoSphere Optim Query Workload Tuner 进行调整所需的权限和特权。
    任务 所需权限或特权
    绑定数据包 以下某个权限和特权:
    • SYSADM 或 DBADM 权限
    • BINDADD 特权(如果所需数据包不存在)和对模式的 CREATEIN 特权
    • 对模式的 ALTERIN 特权(如果所需数据包存在)
    • 对所需数据包(如果存在)的 BIND 特权
    释放数据包 以下某个权限和特权:
    • 数据包的所有权
    • BINDAGENT 特权,由数据包所有者授予
    • SYSCTRL 权限
    • SYSADM 权限
    • PACKADM 权限,用于特定集合或所有集合
    浏览子系统参数 以下两个权限和特权:
    • 对 SYSPROC.DSNWZP 存储过程的 EXECUTE 特权。
    • 至少有 MONITOR1 系统特权
    管理用户 以下某个特权或权限:
    • 对所需数据包的特权 WITH GRANT OPTION
    • 数据包的所有权
    • SYSADM 权限
    创建 EXPLAIN 表 如果要在新数据库中创建 EXPLAIN 表,需要以下一个或多个创建数据库的特权或权限:
    • CREATEDBA 特权
    • CREATEDBC 特权
    • SYSADM 或 SYSCTRL 权限
    要创建表空间,需要以下一个或多个特权或权限:
    • 对数据库的 CREATETS 特权
    • 对数据库的 DBADM、DBCTRL 或 DBMAINT 权限
    • SYSADM 或 SYSCTRL 权限
    要创建表,需要以下一个或多个特权或权限:
    • 对数据库的 CREATETAB 特权
    • 对数据库的 DBADM、DBCTRL 或 DBMAINT 权限
    • SYSADM 或 SYSCTRL 权限
    为现有 EXPLAIN 表创建别名 以下某个特权或权限:
    • CREATEALIAS 特权
    • SYSADM 或 SYSCTRL 权限
    • 如果是创建表的别名,并且在安装面板 DSNTIPP 上字段 DBADM CREATE AUTH 的值为 YES,那么需要具有对包含这些表的数据库的 DBADM 或 DBCTRL 权限
  5. ☐ 确保您要用于连接到子系统的授权标识具有激活产品许可证所需的以下某个权限或特权。
    • DB2 for z/OS V9.1:
      • 对模式 DB2OE 的 CREATEIN 特权
      • SYSADM 或 SYSCTRL 权限
    • DB2 for z/OS 10:
      • 对模式 DB2OE 的 CREATEIN 特权
      • SYSADM、SYSCTRL 或 DBADM 权限
  6. ☐ 确保子系统已配置为通过 TCP/IP 连接到其他系统。
  7. ☐ 启动 Data Studio 客户机,并切换到 IBM Query Tuning 透视图。
    1. 用户如何在 Linux 上启动客户机?
    2. 在右上角,单击打开透视图图标 (“打开透视图”图标)。
    3. 选择其他
    4. 选择IBM 查询调整,然后单击确定
  8. ☐ 在 Data Studio 客户机的数据源资源管理器中,创建与您正在配置的 DB2 for z/OS 子系统的连接
  9. ☐ 在数据源资源管理器中,右键单击与子系统的连接,然后选择连接
  10. ☐ 通过以下任一步骤,配置子系统并激活产品许可证:
    • 运行 JCL 来创建 EXPLAIN 表,创建 Query Tuner 表并激活产品许可证。
    • 如果要使用工作流程助手来配置子系统并激活产品许可证,请执行以下步骤。
      1. 在 Data Studio 客户机的数据源资源管理器中,单击加号以展开与子系统的连接。右键单击子系统的图标,然后选择分析和调整 > 配置用于调整 > 引导配置。将打开配置向导。

        如果此时 InfoSphere Optim Query Workload Tuner 的许可证在子系统上未处于活动状态,并且许可证激活套件安装在工作站上 Data Studio 客户机安装所在目录中,那么 Data Studio 客户机会将许可证安装在子系统上并激活该许可证。配置向导允许您配置该子系统用于查询调整和查询工作负载调整。

      2. 请遵循向导中的指示信息。
  11. ☐ 如果您要迁移为 V2.2.1 或 V2.2.1.1 创建的数据对象,请修改并提交相应的 AOCM2F JCL 作业来将数据装入 V3.2 的查询调整表。 下表列出了每个环境的 AOCM2F JCL 作业文件。
    DB2 子系统 将数据装入查询调整表的 JCL 作业
    DB2 for z/OS V8 新功能方式子系统 AOCM2F8N
    DB2 for z/OS V9 子系统 AOCM2F9
    DB2 for z/OS V10 转换方式(从 DB2 for z/OS V8 子系统转换而来) AOCM2FX8
    DB2 for z/OS V10 转换方式(从 DB2 for z/OS V9 子系统转换而来) AOCM2FX9
    DB2 for z/OS V10 子系统 AOCM2FXN
  12. ☐ 验证是否已配置子系统用于查询或查询工作负载调整。 在“数据源资源管理器”中,右键单击已配置的子系统,然后单击分析和调整 > 配置以进行调整 > 高级配置和特权管理

    您可以在此窗口中检查 Query Tuner 数据包、Query Tuner 表、EXPLAIN 表以及查询或查询工作负载调整功能的状态。

  13. ☐ 如果您希望多位人员在调整时使用同一组 EXPLAIN 表,请使用其中某种方法来共享这些表
  14. ☐ 设置以下存储过程,并向使用 InfoSphere Optim Query Workload Tuner 进行调整时将用到的授权标识授予对这些存储过程的 EXECUTE 特权。
    1. ☐ 如果想要通过在独立于 Data Studio 客户机的已连接子系统上运行某些调整任务,以减少网络上的流量,请执行这些步骤来启用 SYSPROC.OPT_EXECUTE_TASK 存储过程
    2. ☐ 如果一个或多个用户没有动态运行 EXPLAIN STMTCACHE ALL 语句的特权,请执行这些步骤来启用 SYSPROC.OPT_RUNSQL 存储过程
    3. ☐ 如果用户没有说明 SQL 语句的特权或 SQLADM 权限(针对 DB2 for z/OS V10),请安装 SYSPROC.DSNAEXP 存储过程。
    4. ☐ 安装 SYSPROC.DSNAHVPM 存储过程。
    5. ☐ 安装以下两个存储过程,以支持用户复审 zParms 并打开动态语句高速缓存的跟踪。
      • SYSPROC.DSNWZP
      • SYSPROC.DSNACCMD(针对 DB2 UDB for z/OS V8 或 DB2 for z/OS V9.1)或 SYSPROC.ADMIN_COMMAND_DB2 (DB2 for z/OS V10)
    6. ☐ 安装 SYSPROC.DSNUTILU 存储过程,以使用户能够运行统计信息顾问程序和工作负载统计信息顾问程序建议的 RUNSTATS 作业。
    7. ☐ 安装 SYSPROC.ADMIN_INFO_SQL 存储过程,以使用户能够收集 IBM 支持人员为解决有关 DB2 for z/OS V10 性能问题的 PMR 所需的信息。
    8. ☐ 安装 SYSPROC.SET_PLAN_HINT 存储过程,以使用户能够在 DB2 for z/OS V10 上验证和部署子系统级别的提示。
    9. ☐ 安装 SYSPROC.ADMIN_COMMAND_DSN 存储过程,以使用户能够验证和部署优化提示
  15. ☐ 创建以下两个 RACF 组,并将您的用户链接到这两个组。
    • DB2OSCA
    • DB2OE
  16. ☐ 如果希望用户能够使用管理任务调度程序来调度调整任务(如捕获或说明 SQL 语句),请设置管理任务调度程序
  17. ☐ 如果用户将需要从数据共享组的所有子系统上的动态语句高速缓存中捕获 SQL 语句,请配置数据共享组
  18. 确保您的用户具有调整 SQL 所需的权限或特权。

反馈