Ich füge 1 Million Datensätze in eine leere Oracle-Tabelle. Um Einsatz zur Verbesserung der Leistung ich folgende Optimierungen versucht:Oracle einfügen Optimierung mit JDBC-Treiber
- geben/* + APPEND */Hinweis in INSERT-Abfrage
- Index deaktivieren vor dem Einsetzen und dann erneut ermöglicht es einmal Insertion erfolgt
- nologging auf dem Tisch aktivieren.
Allerdings kann ich keine Verbesserung der Insert-Leistung feststellen. Ich kann nicht herausfinden warum.
Bitte beachte, dass ich verwende org.springframework.jdbc.core.JdbcTemplate#batchUpdate
für Einfügen von Datensätzen und ich bin Einfügen von Datensätzen in der Charge von 20000.
desupported wurde, was ist Ihr wählen statament? direkt von einem Tisch? –
Nein, ich lese Daten aus Kafka und füge sie in eine Oracle-Tabelle ein. –
eins 2 eins? so können Sie Ihre Daten parallel einfügen –