130 Million DS schnell entalden

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

130 Million DS schnell entalden

Beitrag von c0lt.seavers (ForumUser / 44 / 0 / 0 ) »
Hallo,

ich muss aus einer DB Tabelle mit ~130 Millionen Datensätzen alle Datensätze in ein Workfile schreiben. Das ganze muss so schnell wie möglich gehen. Hierbei sollten die Daten in mehrer Files geschrieben werden, da diese sonst zu groß werden, Alles was ich bisher ausprobiert habe läuft mir deutlich zu lange.

Code: Alles auswählen.


  SELECT * FROM  TABELLE CLIENT SPECIFIED
      INTO CORRESPONDING FIELDS OF TABLE itab_sap
       PACKAGE SIZE p_mblock
         WHERE  mandt = sy-mandt
         AND    SCHLUESSEL > m_SCHLUESSEL
         ORDER BY PRIMARY KEY.


VERARBITUNG

ENDSELECT.

Oder ich habe mir auch schon ranges gebastelt, dieser wird je lauf neu erstellt:

Code: Alles auswählen.

Do.
    select *
      from tabelle client specified
      into corresponding fields of table zv_tab
     where SCHLUESSEL in r_SCHLUESSEL.

VERAARBEITUNG
AUFBAU RANGE

Enddo.
Hat jemand eine Gute Idee wie ich die DS schnell aus der DB bekomme?

Danke
C0lt

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
also INTO CORRESPONDING FIELDS solltest du schon mal weglassen.
Dann wird's schneller. Aber wahrscheinlich nicht so schnell, als dass dir das reichen würde.
Hast du mal mit den DB-Admins gesprochen und gefragt, ob die die Tabelle direkt aus Oracle(oder was auch immer) heraus exportieren können?
Gruß, Enno

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ich würd auch mal bei deinen DB-Jungs nachfragen, ob die es nicht direkt raushollen können.

Sollte es wirklich nur über ABAP gehen (aus welchen Gründen auch immer) kann ich dir nur aus persönlicher Erfahrung sagen, das die meiste Zeit leider das schreiben verbraucht und da kannst nicht viel optimieren. (mehre Millionen Datensätze in eine Datei schreiben kostet halt Zeit jenachdem wie viele Byts 1 Datensatz verbraucht)

Seite 1 von 1

Vergleichbare Themen

15
Antw.
2987
Views
Schnell und billig Auftragsdaten darstellen
von ralf.wenzel » 19.08.2014 14:44 • Verfasst in ABAP® Core
3
Antw.
6440
Views
Lokales Layout anpassen / Schnell ausschneiden und einfügen
von dorenthe » 17.01.2012 14:06 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 279
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 864
MS-Word als Editor
letzen Monat von tekko 1 / 4374