Задача: Измерение скорости построения индекса при различных степенях параллелизма. Для примера взята таблица размером 600 мегабайт. S ELECT SUM(BYTES)/1024/1024 MB FROM DBA_SEGMENTS WHERE OWNER = 'DBAX' AND SEGMENT_NAME = 'TEST1' AND SEGMENT_TYPE='TABLE'; MB ------------------- 646 Для этой таблицы будет построен индекс по всем полям (для утяжеления операции). CREATE INDEX DBAX.TEST_I1 ON DBAX.TEST1(C1, C2, C3, C4, C5, C6); -- PARALLEL N Результаты: PARALLELISM 16 CPU RAC(CPU 2x192) NOPARALLEL 01:00,3 00:21,0 PARALLEL 2 00:21,2 00:19,1 PARALLEL 4 00:12,3 00:11,0 PARALLEL 8 00:09,3 00:04,7 PARALLEL 16 00:08,7 00:03,0 PARALLEL 32 00:09,9 00:02,7 PARALLEL 64 00:19,0 00:03,4 PARALLEL 128 00:28,7 00:05,8 На 16 ядерном сервере сразу заметно уменьшение производительности при превышении значен