我正在集群上尝试 oracles 并行选项,但令人惊讶的是,并行选项的结果更糟。我期待并行选项有一些改进,但肯定不会有更糟的结果。我想知道为什么会这样,以及我在集群上使用并行选项的方式是否有任何问题。
当我拥有的 CPU 数量为 8 时,我使用的度数为 4。我尝试直接将并行添加到集群ALTER CLUSTER cluster PARALLEL 4
以及在索引/*+ PARALLEL_INDEX(clust_index, 4) */
和表的语句中/*+ PARALLEL(4) */
,
这是我从并行的跟踪:
无并行:
我需要计算表空间大小,部分计算需要 INITRANS 的值,我不完全理解,我不确定是否应该使用默认值 2。
我的业务规则指定数据从多达 50 个不同的位置插入,所以我假设一些并发,这是否表明我应该使用 50 的 INITRANS 还是我误解了 INITRANS 是什么?