[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2002
    Beiträge
    46

    Post Warum ist der zugriff per Java/JDBC auf die AS/400 so langsam?

    Hallo,

    kann mir jemand verraten warum der zugriff per JDBC per java so langsam verläuft??ß

    Also wenn ich die resultsets ausleses, dann liegt die leistung so bei 10.000 Sätze/minute was nicht besonders schnell ist.

    Hat jemadn optimierung?

    Danke,

    LoCal

  2. #2
    Registriert seit
    Oct 2002
    Beiträge
    11

    Post

    Jupp.. Logisch, oder auch unlogisch....

    Da der Zugriff ein ODBC-welcher ist, dürfte sich die Geschwindigkeit erhöhen, wenn die (ich gehe einfach mal von SQL per ODBC aus) Verarbeitung bei 50-100 Sätzen endet. Dann die Verbindung beenden, neu starten;

    Ich habe bereits in einem anderen Forum darüber geschrieben, dass das eine Möglichkeit ist. Der Grund scheinen mir die temporären Tables zu sein, die mit wachsender Verarbeitung angehäuft wird, und von SQL zu Commit-Zwecken o. ä. im Hintergrund behalten werden.

    Testen Sie diese Art einfach mal aus, und vergleichen Sie.

    Grüsse Marcus

    PS: Alternative und etwas genauere Erläuterung finden Sie unter Newsboard/Software/Alternative zu MS Access

    [Dieser Beitrag wurde von ^Hawkmoon am 15. Oktober 2002 editiert.]

  3. #3
    Registriert seit
    Oct 2002
    Beiträge
    46

    Post

    Zitat:
    Original erstellt von ^Hawkmoon:
    Jupp.. Logisch, oder auch unlogisch....

    Da der Zugriff ein ODBC-welcher ist, dürfte sich die Geschwindigkeit erhöhen, wenn die (ich gehe einfach mal von SQL per ODBC aus) Verarbeitung bei 50-100 Sätzen endet. Dann die Verbindung beenden, neu starten;

    Ich habe bereits in einem anderen Forum darüber geschrieben, dass das eine Möglichkeit ist. Der Grund scheinen mir die temporären Tables zu sein, die mit wachsender Verarbeitung angehäuft wird, und von SQL zu Commit-Zwecken o. ä. im Hintergrund behalten werden.

    Testen Sie diese Art einfach mal aus, und vergleichen Sie.

    Grüsse Marcus
    [/quote]

    Das gleiche hab ich mal bei ner Interbase gemacht, nur war es da so, daß mit wachsender Satzzahl die dauer pro Satz sich extrem erhöht hatte, bei der AS/400 bleibt der wert konstant.
    Aber das galt nur fürs eintragen.
    Is aber das resultset nicht weg, wenn ich die verbindung beende???

    Peace,

    LoCal

    [Dieser Beitrag wurde von LoCal am 15. Oktober 2002 editiert.]

  4. #4
    Registriert seit
    Oct 2002
    Beiträge
    11

    Post

    Das meinte ich mit veränderter Programmlogik.

    Ich bin dazu übergegangen, mir 50 Sätze zu selektieren, diese auszuwerten und in eine tmpTable abzulegen. So hole ich mir die Sätze häppchenweise ab, ziehe die iSeries nicht in den Keller (siehe anderen Eintrag) und kann dann meine Auswertungen über die tmpTable machen.

    Ist von hinten durchs Bein geschossen, aber die Vorteile sind auf einer iSeries in einer fest eingebundenen Arbeitsumgebung nicht von der Hand zu weisen.

    Die andere Möglichkeit (EasyComm) ist dagegen eine kostenpflichtige Alternative...

    Grüsse Marcus

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Naja, 10.000 pro Minute bedeutet 167 Sätze pro Sekunden, d.h., 0,006 Sekunden pro Satz, und das soll langsam sein ?
    Bei der ODBC-Einstellung kann man noch den Block-Puffer vergrößern( default 32KB), so dass mehr Daten in einem Rutsch übertragen werden können.

    Wie groß ist denn der einzelne Satz ?
    Vielleicht ist der Engpass ja auch im Netz (mehr KB/Sec geht halt nicht) ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Kein Zugriff von Linux auf AS/400 Freigabe?
    By schatte in forum NEWSboard Linux
    Antworten: 12
    Letzter Beitrag: 29-01-08, 14:02
  2. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  3. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  4. AS/400 Zugriff auf Oracle-DB
    By schaaf in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-03-06, 15:05
  5. direkter zugriff auf AS/400 (über pass through)
    By nichts_weiss in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-11-04, 12:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •