Wie in Ihrer Frage erwähnt, können Sie method='multi'
nicht verwenden mit dir db geschmack. Dies ist der Hauptgrund dafür, dass Einfügungen so langsam sind, da Daten Zeile für Zeile durchlaufen werden.
Die Verwendung von SQL*Loader, wie von @GordThompson vorgeschlagen, kann die schnellste Route für relativ breite/große Tabellen sein. Beispiel zum Einrichten von SQL*Loader
Eine weitere zu berücksichtigende Option ist cx_Oracle . Siehe Beschleunigen Sie to_sql() beim Schreiben von Pandas DataFrame in die Oracle-Datenbank mit SqlAlchemy und cx_Oracle