You need to identify the bottle-neck, which I suspect will be the OCI lookups. Play some games - for example, copy the job and nuke the 4 OCI looks, just run it with just the hashed lookups and check the speed. Or perhaps remove one at a time and see how that affect things. Be methodical and keep go...