[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.077

    525er mit V5R4 versus SQL Server 2012 auf normaler Serverhardware

    Hallo *all,

    ich habe hier eine 525 mit V5R4 im Einsatz. Weiterhin setzten wir die Software Aruba ein, die die Daten per SQL abruft.

    Da die DDS beschriebenen Dateien damals mit der Prämisse "Schnelle Umsetzung vor sauberen Design" realisiert wurde, läuft das zwar aber jede Schnecke ist schneller....

    Der Vorschlag lautet jetzt die Daten auf einen 2012er SQL-Server zu schubsen und die Abfrage dort laufen zu lassen.

    Kann man da auch nur Ansatzweise erwarten das ein PC-Server die Daten schneller liefert als die AS/400?

    Den Index-Advisor habe ich schon zur Optimierung genutzt, da hier aber die Daten viel mit Join etc. beschafft werden, bräuchte es wohl ein komplettes Redesign.

    Dafür fehlen mir aber die SQL Kenntnisse umd die Dateien optimal zu gestalten, und auch die Kenntnisse die RPG-Programme dann anzupassen.

    Könnte ein blosser Umstieg auf V7R1 etwas bringen, auch wenn man die Dateien nicht optimiert?

    GG

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ohne Anpassung der Software kriegt man die Daten auch nicht auf den SQL Server. Ob das dann da schneller läuft oder langsamer ist, lässt sich aus dem Ärmel nicht beantworten und hängt in erster Linie von der Hardware ab. Der blanke Umstieg von Release V5R4 nach V7R1 macht das keinesfalls schneller, auch hier entscheidet die Hardware!!! (Bei gleicher Hardware ist das neuere Release eher langsamer, der Vorteil liegt darin, dass neuere Releases auf stärkere Hardware ausgelegt sind).
    Für die Geschwindigkeit von SQL Zugriffen ist die physische Verteilung der Daten eher zweitrangig, was da zählt ist das Indexdesign, sprich: sind die erforderlichen Indexe statisch vorhanden, oder werden sie temporär angelegt. Ob das alles ausgereizt ist, wäre als erstes noch zu untersuchen.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo,

    bei der Performance einer Abfrage spielt das OS nur eine marginale Rolle.

    Ich habe schon Abfragen von Kunden vor mier gehabt, wo das SQL mit allen Joins und Sub-Selects über 1 A4 Seite hinausgegangen ist.
    Abfrage lief 6 Stunden und wurde dann abgebrochen, da sie nie zu enden schien.
    Nach kurzer Analyse legte ich gezielt einen Index an und die Abfrage lieferte in 10 sek. das Ergebnis.
    Insgesamt hat mich das 20 min. gekostet (inkl. Erstellzeit für den Index)

    Einen Umstieg auf 6.1 oder 7.1 kann aber auf jeden Fall helfen, da ab 6.1 ein Index auch eine WHERE Bedingung haben kann, was auch wieder viel Performance bringen kann.

    Man muss halt nur aufpassen. Je mehr Indice vorhanden sind, desto langsamer sind Updates, Insert und Deletes.
    Außerdem werden bei neuen Indice alte teilweise nicht mehr benötigt und sind nur noch Leichen.

    Mit diesem SQL bekommst du alle Indice die länger als 2 Wochen nicht mehr benutzt werden.
    Code:
    Select * From QSYS2.SYSINDEXSTAT
    Where Index_Schema like 'PRAN%'
    And LAST_QUERY_USE < current timestamp - 14 days
    lg Andreas

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Unter V5R4 gibt es die Tabelle wohl nicht. Schade._GG

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nicht per SQL.
    Aber eigentlich sollte dann an dem Index/der LF das "zuletzt benutzt" Attribut gefüllt werden (DSPOBJD).
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Nicht per SQL.
    Aber eigentlich sollte dann an dem Index/der LF das "zuletzt benutzt" Attribut gefüllt werden (DSPOBJD).
    ... da würde ich mich mal nicht darauf verlassen wollen. Basierend auf der Sysindexstat würde ich auch keine LFs blind löschen. Zugriffspfade dienen auch dem Query Optimizer als Informationsquelle, selbst wenn sie für den Zugriffspfad nacher nicht benutzt werden...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Artikel: Vielversprechende geschäftliche Vorteile versus reale Bedrohungen
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 09-05-15, 23:51
  2. IBM i Access V7 auf Windows 2012 R2
    By Chris.jan in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-01-15, 16:45
  3. *ENTRY PLIST versus dcl-pi
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 25-06-14, 16:19
  4. Antworten: 2
    Letzter Beitrag: 12-03-14, 20:09
  5. Berechtigung physische versus logische Datei
    By Andreas Huyer in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-01-02, 07:15

Berechtigungen

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