Назад | Перейти на главную страницу

распараллелить запросы postgres с помощью bash и pgsql?

Я пытаюсь запустить серию функций / хранимых процедур 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)"

По какой-то причине кажется, что вместо того, чтобы запускаться параллельно, как ожидалось, операторы выполняются последовательно.

Что я здесь делаю не так? Разве это не должно выполняться параллельно?