At least my two cents from the runtime perspective:It should not be, that the number of processes increase, under normal circumstances. But, indeed, if the command produces a lot of output, I can imagine, that the current implementation of SysProcess might have such problems.
So, I would recommend you to test it, by calling your own bash script, which is in fact doing the same as you do now, but discards the output.
E.g. (untested):
command0 : STRING := 'mysqlite3 ';
~~~
#!/bin/bash
exec "sqlite3" "$@" &> /dev/zero
~~~
I'm curious about your result!
Cheers,
Ingo