Consejo: Para cargas masivas, siempre que la lógica del proceso lo permita, acostumbro dar commit a intervalos regulares. Por ejemplo, cada 1000 registros. También desactivar los indices. Hay muchas otras cosas que ya se han tratado en los foros, te recomiendo la búsqueda.
Hasta luego.