在一次系统割接的时候,我们碰到一个十分奇怪的现象。由于进行系统迁移,因此很多大表在数据导入时没有创建索引,导入结束后需要重建索引。为了加快索引的创建速度,我们需要并行建索引。虽然在创建索引的脚本中加入了PARALLEL?40,但是实际上,创建索引的操作还是串行的。
这时一套拥有64个核的系统,并行创建索引可以成倍的提高速度。而无法是用并行会严重影响割接前的准备工作。因此这个原因需要尽快查清。碰到这样的问题,首先我们要做的事情就是先检查一下并行的相关参数设置:
SQL>?show?parameter?parallel
?
NAME?????????????????????????????????TYPE????????VALUE
------------------------------------?-----------?--------------------------
fast_start_parallel_rollback?????????string??????LOW
parallel_adaptive_multi_user?????????boolean?????TRUE
parallel_automatic_tuning????????????boolean?????FALSE
parallel_execution_message_size??????integer?????2152