Я пытаюсь запустить серию функций / хранимых процедур postgres, которые работают с отдельными таблицами параллельно, используя bash + psql следующим образом:
psql -d samples_20160612_0616 -c "select insert_function('2016-6-14 20:00'::timestamp, '2016-6-14 21:00'::timestamp)" &
psql -d samples_20160612_0616 -c "select insert_function('2016-6-15 19:00'::timestamp, '2016-6-15 20:00'::timestamp)" &
psql -d samples_20160612_0616 -c "select insert_function('2016-6-15 20:00'::timestamp, '2016-6-15 21:00'::timestamp)" &
psql -d samples_20160612_0616 -c "select insert_function('2016-6-16 19:00'::timestamp, '2016-6-16 20:00'::timestamp)" &
psql -d samples_20160612_0616 -c "select insert_function('2016-6-16 20:00'::timestamp, '2016-6-16 21:00'::timestamp)"
По какой-то причине кажется, что вместо того, чтобы запускаться параллельно, как ожидалось, операторы выполняются последовательно.
Что я здесь делаю не так? Разве это не должно выполняться параллельно?