Como se dijo en su pregunta, no puede usar method='multi'
contigo db sabor. Esta es la razón principal por la que las inserciones son tan lentas, ya que los datos van fila por fila.
El uso de SQL * Loader como lo sugiere @GordThompson puede ser la ruta más rápida para una tabla relativamente ancha/grande. Ejemplo de configuración de SQL*Loader
Otra opción a considerar es cx_Oracle . Consulte Acelerar to_sql() al escribir Pandas DataFrame en la base de datos Oracle usando SqlAlchemy y cx_Oracle