2015-04-23 42 views
0

我已启用intra_parallel参数为yes。db2 V10.5启用并行处理步骤

并将DFT_DEGREE参数更新为8(8处理器位于服务器上,每个处理器1个核心)。

现在我很迷惑参数MAX_QUERYDEGREE参数。

我应该更新参数为8还是不?目前其1.

+0

确保你明白你在这里试图解决什么。数据库引擎是多线程的,即使没有启用“intra_parallel”,你也会发现DB2只能使用多个CPU核心,而只有一个查询正在进行。数据库引擎线程(例如I/O服务器[将数据从磁盘提取到缓冲池],I/O清除程序[将缓冲池中的脏页写入磁盘],记录器等)都将与代理进程并行运行。 –

回答

1

DFT_DEGREE指定用于CURRENT DEGREE专用寄存器的值。最大查询并行度(MAX_QUERYDEGREE)配置参数指定所有SQL查询的最大查询分区内并行度。 MAX_QUERYDEGREE的默认值为-1,表示ANY。这可以让优化器决定以DFT_DEGREE值开始的查询的最大并行性。