监控并行操作
您可以通过 Db2 监控并联的使用情况。
关于本任务
Db2 用于访问数据的并行任务数量在绑定时确定,并在执行查询时再次调整。
- 绑定时间
- 在绑定时, Db2 从目录中收集分区统计信息,估算处理分区的处理器周期成本,并确定并行任务的最佳数量,以实现最短的运行时间。
当计划学位超过在线CP的数量时,查询可能不完全受处理器限制。 相反,由于I/O的限制,分区数量可能会接近。 一般来说,查询的I/O约束越强,并行度就越接近分区数。
一般来说,查询对处理器的依赖程度越高,并行度与在线CP的数量就越相关。 然而,并行度可以超过CP的数量。 默认的并行度是CP数量的两倍。 当并行子任务之间的工作量分配不均时,并行度大于CP的数量是有益的。
为了帮助 Db2 确定最佳的并行度,请使用RUNSTATS实用程序来保持统计数据的最新状态。
您可以在PLAN_TABLE的ACCESS_DEGREE和JOIN_DEGREE列中找到所需的并行度。
- 执行时间
- 对于每个并行组,并行操作可以以较低的程度执行,或者降级为顺序操作,原因如下:
- 可用虚拟缓冲池空间量
- 主机变量值
- 硬件排序辅助功能的可用性
- 模糊的光标
- 在线处理器数量或配置发生变化
过程
要监控并行操作,请使用以下方法之一: