Native SQL an SQL-Server, sehr spezielles Performanceproblem

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Native SQL an SQL-Server, sehr spezielles Performanceproblem

Beitrag von lukey (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

ich habe ein sehr seltsames Performance-Problem.

Ich exportiere Daten aus einer internen Tabelle über Native-SQL-Statements an eine MS-SQL-Server-Datenbank. Es geht dabei höchstens um ein paar Tausend Datensätze.

Das sieht z.B. so aus:

Code: Alles auswählen.

    
     EXEC SQL.
        INSERT INTO SAP_Input_Wochenbericht
          (
           Tagesdatum,
           Verkaufsbuero,
           Markt,
           Auftraggeber,
           Materialnummer,
           AE_Nettowert,
           Offen_Nettowert,
           Nettowert,
           Umsatz_Nettowert,
           Retouren_Nettowert,
           Gutschrift_Nettowert
          )
        VALUES
          (
           :jha_data_wb-SPTAG,
           :jha_data_wb-VKBUR,
           :markt,
           :jha_data_wb-KUNNR,
           :jha_data_wb-MATNR,
           :jha_data_wb-AENETWR,
           :jha_data_wb-OAUWE,
           :jha_data_wb-NETWR,
           :jha_data_wb-UMNETWR,
           :jha_data_wb-RENETWR,
           :jha_data_wb-GUNETWR
          )

        commit
      ENDEXEC.

Nun läuft das Programm auf unserem Testsystem problemlos und sehr schnell.

Auf dem Produktivsystem läuft dasselbe Programm, das dieselben Daten an denselben SQL-Server schickt, nur noch sehr schleppend. Es schafft vielleicht noch 5-10 INSERTs pro Sekunde. Das Programm auf dem (viel langsameren) Testsystem ist mindestens um Faktor 20-30 schneller.

Nun fiel mir auf, dass eine andere Reportvariante, die ich mit diesem Programm ausgebe, auch auf dem Produktivsystem äußerst performant läuft. Der einzige Unterschied: Das Tagesdatum wird nicht mit übergeben.

Zunächst dachte ich also, es läge am Feld "Tagesdatum" (jha_data_wb-SPTAG), bis ich dann herausfand: Wenn ich eines der 10 Felder auskommentiere (egal welches), läuft alles genau so schnell wie es sein sollte.

Also hat es evtl. mit der Länge des SQL-Statements zu tun? Oder mit der Anzahl der übergebenen Felder? Aber warum dann nur auf dem Produktiv- und nicht auf dem Testsystem? Ersteres ist ja hardwaretechnisch weit besser ausgestattet.

Gibt es evtl. Profilparameter, die so ein Verhalten erklären könnten?

Ich bin über jeden Hinweis dankbar, denn das Problem treibt mich zur Verzweiflung.

Vielen Dank!
Jens

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


Seite 1 von 1

Vergleichbare Themen

4
Antw.
4401
Views
Performanceproblem im Zusammenhang mit ALV-Tree
von Gast » 02.03.2005 13:10 • Verfasst in Dialogprogrammierung
5
Antw.
2548
Views
Performanceproblem mit SELECT SINGLE
von Andreas G » 10.05.2006 15:01 • Verfasst in ABAP® Core
7
Antw.
2020
Views
UPDATE auf ANLC extremes Performanceproblem
von crush23 » 31.07.2008 12:03 • Verfasst in ABAP® Core
2
Antw.
2491
Views
Datei vom Appl Server auf Präsent. Server
von codierknecht » 29.04.2008 08:51 • Verfasst in ABAP® für Anfänger
4
Antw.
4106
Views
Native SQL
von bliP! » 06.03.2006 15:49 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von black_adept gelöst 23 / 3580
User Exit EXIT_RQCPRM10_001
vor 5 Stunden von a-dead-trousers 2 / 194
Trennen Strasse und Hausnummer
vor 11 Stunden von payten 13 / 10493
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1249

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

Dialog-Container mit Toolbar/Status
vor 5 Stunden von black_adept gelöst 23 / 3580
User Exit EXIT_RQCPRM10_001
vor 5 Stunden von a-dead-trousers 2 / 194
Trennen Strasse und Hausnummer
vor 11 Stunden von payten 13 / 10493
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1249

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2800
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9379