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

首次配置子系统以用于 InfoSphere® Optim™ Query Workload Tuner V4.1 时,请完成此核对表。

关于此任务

如果已配置系统以用于 InfoSphere Optim Query Workload Tuner V3.2,那么不必完成此核对表。 请改为迁移配置
要点: InfoSphere Optim Query Workload Tuner 不支持单个子系统上有多个版本的配置。 例如,产品不支持配置单个子系统以同时用于 V3.2 和 V4.1。

过程

  1. ☐ 安装 Data Studio 客户机和许可证激活套件。
  2. 可选: ☐ 如果您的子系统已配置用于 IBM® Optimization Service Center,并且在配置用于 V4.1 之前,您要删除来自这些较早版本的数据对象以及这些对象中的数据,请删除数据库 DB2OSC 和 DSNOSCDB。
    要点: 此步骤不是必需的。 仅在您确定要删除这些数据库中的数据时,才执行此步骤。
  3. ☐ 确保您具有配置 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 权限
  4. ☐ 确保子系统已配置为通过 TCP/IP 连接到其他系统。
  5. ☐ 启动 Data Studio 客户机,并切换到 IBM 查询调整透视图。
    1. 在右上角,单击打开透视图图标 (“打开透视图”图标)。
    2. 选择其他
    3. 选择IBM 查询调整,然后单击确定
  6. ☐ 在 Data Studio 客户机的数据源资源管理器中,创建与您正在配置的 DB2 for z/OS 子系统的连接
  7. ☐ 在数据源资源管理器中,右键单击与子系统的连接,然后选择连接
  8. ☐ 通过以下任一步骤,配置子系统并激活全部调整功能部件:
    • 运行 JCL 来创建 EXPLAIN 表、创建 Query Tuner 表并激活全部调整功能部件
    • 如果要使用工作流程助手来配置子系统并激活全部调整功能部件,请执行以下步骤。
      1. 创建以下两个 RACF® 组,并将您的用户链接到这两个组。
        • DB2OSCA
        • DB2OE
      2. 确保您要用于连接到子系统的授权标识具有激活全部调整功能部件所需的以下某个权限或特权。
        • DB2 for z/OS V9.1:
          • 对模式 DB2OE 的 CREATEIN 特权
          • SYSADM 或 SYSCTRL 权限
        • DB2 for z/OS 10 和更高版本:
          • 对模式 DB2OE 的 CREATEIN 特权
          • SYSADM、SYSCTRL 或 DBADM 权限
      3. 在 Data Studio 客户机的数据源资源管理器中,单击加号以展开与子系统的连接。右键单击子系统的图标,然后选择分析和调整 > 激活全部调整功能部件

        如果此时 InfoSphere Optim Query Workload Tuner 的全部调整功能部件在子系统上尚未激活,但许可证激活套件已安装在工作站上 Data Studio 客户机的安装目录中,那么 Data Studio 客户机将激活全部调整功能部件。

      4. 右键单击子系统的图标,然后选择分析和调整 > 配置用于调整 > 引导配置。将打开配置向导。

        配置向导允许您配置该子系统用于查询调整和查询工作负载调整。

      5. 请遵循向导中的指示信息。
  9. ☐ 验证是否已配置子系统用于查询或查询工作负载调整。 在“数据源资源管理器”中,右键单击已配置的子系统,然后单击分析和调整 > 配置以进行调整 > 高级配置和特权管理

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

  10. ☐ 如果您希望多位人员在调整时使用同一组 EXPLAIN 表,请使用其中某种方法来共享这些表
  11. ☐ 设置以下存储过程,并向使用 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 10和更高版本),请安装 SYSPROC.DSNAEXP 存储过程。
    4. ☐ 安装 SYSPROC.DSNAHVPM 存储过程。
    5. ☐ 安装以下两个存储过程,以支持用户复审 zParms 并打开动态语句高速缓存的跟踪。
      • SYSPROC.DSNWZP
      • SYSPROC.DSNACCMD(针对 DB2 for z/OS V9.1)或 SYSPROC.ADMIN_COMMAND_DB2(DB2 for z/OS 10 和更高版本)
    6. ☐ 安装 SYSPROC.DSNUTILU 存储过程,以使用户能够运行统计信息顾问程序和工作负载统计信息顾问程序建议的 RUNSTATS 作业。
    7. ☐ 安装 SYSPROC.ADMIN_INFO_SQL 存储过程,以使用户能够收集 IBM 支持人员为解决有关 DB2 for z/OS 10 性能问题的 PMR 所需的信息。
    8. ☐ 安装 SYSPROC.SET_PLAN_HINT 存储过程,以使用户可以验证和部署有关 DB2 for z/OS 10 的子系统级别提示。
    9. ☐ 安装 SYSPROC.ADMIN_COMMAND_DSN 存储过程,以使用户能够验证和部署优化提示
  12. ☐ 如果希望用户能够使用管理任务调度程序来调度调整任务(如捕获或说明 SQL 语句),请设置管理任务调度程序
  13. ☐ 如果用户将需要从数据共享组的所有子系统上的动态语句高速缓存中捕获 SQL 语句,请配置数据共享组
  14. 确保您的用户具有调整 SQL 所需的权限或特权

反馈