O Perl DBI impõe o single-threading em seu interior, de modo que os drivers só estarão ativos em uma sessão (
$dbh
) de uma vez. Independentemente de quantas CPUs você tem. Portanto, multi-threading não é suportado (porque tudo dentro do DBI é single-thread), mas é seguro usar DBI (e, portanto, DBD::Oracle) em um aplicativo multi-thread.