控制资源使用情况
当系统资源在事务处理、用户查询、网络请求、分布式应用程序请求和批处理程序之间共享时,您需要仔细控制这些资源的使用方式、分离数据并设置优先级。
关于本任务
过程
- 选择最适合您目标的控制方式。例如,您可能希望:
- 减少资源使用
- 使吞吐量最大
- 最大化响应时间
- 确保为部分用户提供一定水平的服务
- 避免用户之间发生冲突
因此,您的目标可能是偏向某类用户,或者实现最佳的整体系统性能。 - 使用适当的设施来调整系统的性能:
选项 描述 资源优先 z/OS® 工作量管理 (WLM) 可根据您设定的优先级控制 Db2 工作的执行。 在没有开放事务处理环境(OTE)功能的 CICS® 环境中, Db2 工作和应用程序工作是在不同的任务中执行的。 Db2 工作按子任务进行管理。 通过 CICS OTE, Db2 可以在同一任务中执行工作和应用程序工作。 您可以通过在线 CICS 资源定义(RDO)中的各种设置来管理 Db2 子任务。 如果没有OTE,每次切换任务都会产生一些开销。 因此,根据SQL活动, CICS OTE可以显著提高性能,因为减少了切换任务的需要。
在批处理和TSO等通常只有一个任务请求 Db2 服务的其他环境中,任务级处理器的调度优先级无关紧要。 请求同步部分对处理器和输入/输出资源的访问完全由WLM控制。
有关更多信息,请参阅:
- MVS 规划:工作负载管理 (WLM)
- z/OS MVS 初始化和调整指南(WLM )
- 系统资源管理器 (WLM)
- 使 CICS Db2 应用程序能够使用开放事务处理环境(OTE )( CICS )
每项工作的资源有限 您可以使用作业或步骤的“时间”参数来控制作业使用的处理器资源总量,而不是单个查询使用的资源量。 由于大部分资源使用都发生在标准工作结构中,因此您可以在工作级别控制处理器使用。 更多信息,请参阅 “通过定时执行进行流程控制 ”。 限制TSO会话的资源 您可以控制整个TSO会话的资源使用量。 时间限制可适用于TSO会话或批处理作业。 您的 z/OS 系统程序员可在登录程序或登录预提示退出中的任务语句中提供时间参数。 此时间限制适用于会话,而非单个查询或单个程序。 如果要控制整个 TSO 会话使用的资源量,而不是单个查询使用的资源量,请使用 control.For 了解更多信息: - 控制TSO连接
- 自定义登录和注销流程 (TSO/E)
- 通过定时执行(JCL)进行处理控制
IMS 的资源有限, CICS 各种 IMS 和 CICS 控制(例如 IMS 中TRANSACT宏的PROCLIM关键字)。 有关更多信息,请参阅: - 系统调整 ( IMS )
- 避免对 IMS 资源(不包括缓冲池)的争用 ( IMS )
- TRANSACT macro ( IMS )
- 控制 IMS 连接
- 提高性能 ( CICS )
- 在 CICS 的在线产品文档中进行搜索 ( CICS )
- 控制 CICS 连接
存储过程的资源有限 使用 SYSIBM.SYSROUTINES 目录表的ASUTIME列和安装面板 DSNTIPX.For 上的MAX ABEND COUNT字段获取更多信息,请参阅: 减少锁定争用 使用 Db2 锁定参数、显示数据库锁、锁定跟踪数据、数据库设计。 有关更多信息,请参阅:
限制动态语句的执行时间 使用 Db2 资源限制工具(调节器)。更多信息,请参阅: 控制并行使用 Db2 资源限制设施,SET CURRENT DEGREE语句。 有关更多信息,请参阅: 通过线程和连接控制系统资源的使用 使用配置文件表和某些 Db2 子系统参数。 有关更多信息,请参阅: 评估长期资源使用情况 使用会计追踪数据、 IBM® OMEGAMON® for Db2 Performance Expert on z/OS 报告。 有关更多信息,请参阅: 预测资源消耗 使用EXPLAIN表数据、Visual Explain和资源限制功能的预测管理功能。 有关更多信息,请参阅: