[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Nov 2005
    Beiträge
    32

    QBASE oder doch lieber QCTL?

    Was haben wir früher - so gegen Ende der CISC-Rechner Zeit und auch noch danach - für schöne Sachen gemacht wenn wir Kundenrechner eingerichtet haben. Steuerndes Subsystem natürlich QCTL. Batchjobs wurden in einen oder mehrere SHAREPOOLS umgeleitet, an dieser und jener Schraube gedreht. Seit Jahren habe ich nun kaum noch etwas mit Systemsachen zu tun und bin überwiegend am programmieren. Ich sehe in letzter Zeit immer häufiger bei Kunden das als steuerndes Subsystem das QBASE läuft und an manchen dieser schwarzen Kisten hängen durchaus 50 bis 100 PCs. Spielen solche Einstellungen bei den mordernen Maschinen keine Rolle mehr oder ist das einfach Nachlässigkeit?

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... it depends on ...
    Die QBASE Musterkonfiguration behandelt im wesentlichen alle Workload als gleichberechtigt, wenn das die Anforderungen abbildet, oder keine Ressourcen Engpässe vorliegen, ist das auch so in Ordnung.
    Die QINTER Musterkonfiguration unterscheidet zwischen den Haupttypen interaktiv, batch und Serverworkload und erlaubt für typischen Mix höher Auslastung der vorhandenen Ressourcen mit weniger Engpässen.
    Was sich gegenüber früher geändert hat ist, dass die AS/400 heute wesentlich stärker nach oben skalierbar ist (ich kenne derzeit keine Installation, die die maximale Konfiguration nutzt). Man hat also (fast) immer die Wahl Probleme mit Blech, oder mit Verstand zu lösen und je weniger die kaufmännischen Entscheidungsträger von zweitem haben, umso mehr tendieren sie zum ersteren.

    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
    Feb 2001
    Beiträge
    20.241
    Die Trennung in QCTL/QINTER/QBATCH oder QBASE spielt nur noch dann eine Rolle, wenn man (typisch in der EDV) sog. "Wartungsarbeiten" durchführen muss.
    Dann kann man problemlos die Anwender aussperren in dem man die Subsysteme QINTER u.ä. herunterfährt während die IT noch weiter arbeiten kann (entweder in QCTL oder einem eigenen Subsystem).
    In QBASE kann man die anderen Anwender nur schwer ausschließen.

    Ich kenne auch Anwendunge, die in "Nachtarbeiten" das System für sich alleine benötigen, auch in diesem Fall sind Subsysteme einfacher als alles in QBASE zu steuern.

    Aber, wie Dieter schon sagt, es kommt auf die Anforderungen an ...
    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

  4. #4
    Registriert seit
    May 2002
    Beiträge
    2.642

    wichtigste Faktor wurde nicht genannt

    Hallo,
    dies als wichtigsten Faktor wurde nicht genannt:

    Subsystem Does Not Start after an IPL
    Technote

    Another possibility is that the controlling subsystem is QBASE -- not QCTL. The system value, QCTLSBSD, is used to determine the controlling subsystem. If QCTL is specified, other subsystems are started after an IPL. These subsystems are QINTER, QBATCH, QCMN, and QSPL. If QBASE is the controlling subsystem, only subsystems QBASE and QSPL are started after an IPL. To determine the controlling subsystem, use the following command: WRKSYSVAL QCTLSBSD

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das liegt aber auch daran, wenn man das QSTRUPPGM nicht anpasst sondern den Standard beläßt.

    Wenn man selber anpasst, und das sollte man meistens, hat man eh alles selber unter Kontrolle, egal ob QBASE oder QCTL.
    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
    Nov 2010
    Beiträge
    53
    Ja, ABER
    warum sollte man den Standard verändern?

    QBASE ist nicht für Produktionsbetrieb gedacht. Fertisch.

  7. #7
    Registriert seit
    Jul 2003
    Beiträge
    162
    Hallo,

    QBASE oder QCTL ?

    ich habe mal gelernt, dass die Steuerung des System unter QCTL besser sein soll als unter QBASE.
    Unter QCTL soll eine bessere Pool- und Speichereinteilung erfolgen.
    In der Regel laufen alle mir bekannten Systeme unter QCTL.

    Gruß Madoxx

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Normalerweise werden Batch und Dialogressourcen besser verteilt, aber bei großen oder sehr kleinen Systemen nicht so relevant.
    Im Standard kann man sowieso nur 1 Batch ausführen.
    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

  9. #9
    Registriert seit
    May 2001
    Beiträge
    131
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Normalerweise werden Batch und Dialogressourcen besser verteilt, aber bei großen oder sehr kleinen Systemen nicht so relevant.
    Im Standard kann man sowieso nur 1 Batch ausführen.
    Verstehe ich nicht!

    Jobwarteschlangeneinträge anzeigen
    System: KCML00A
    Subsystembeschreibung: QBATCH Status: ACTIVE

    Folg Jobwarte- Max. ------Maximal nach Priorität------
    Nr. schlange Bibliothek Aktiv 1 2 3 4 5 6 7 8 9
    10 QBATCH QGPL 1 * * * * * * * * *
    20 QS36EVOKE QGPL *NOMAX * * * * * * * * *
    30 QTXTSRCH QGPL *NOMAX * * * * * * * * *


    Im Standart sehe ich hier mindestens 2 JOBQs welche mehr als einen Batchjob ausführen können!

    Aus eigner Erfahrung kann ich nur sagen je größer das System um so interessanter wird die Gestaltung der Subsysteme.
    Schon allein um die Übersicht über verschiedene Dinge zu behalten.
    Die Trennung von Interaktiver- und Batchlast ist immer eine gute Idee, siehe auch "Wartungsarbeiten". Aber auch das gesamte Thema Performance ist leichter zu beherschen wenn man diese Trennung beherzigt. Die Daten die man für die Analyse gewinnt sind deutlich aussagekräftiger.
    Die Idee der verschiedenen Subsysteme ist ja Bestandteil des Performancealgorhytmus von i5/OS.

    Gruß
    Thomas

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie du siehst, die JOBQ QBATCH erlaubt genau nur 1 Job.
    Wenn du nichts explizit angibst, landen alle SBMJOB's genau in dieser.

    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.

    Der Standard liefert da halt nichts.

    Oder gibst du gezielt z.B. die QTXTSRCH beim SBMJOB an ?
    Ich denke 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

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... SBMJOB hat im Standard JOBQ(*JOBD) und JOBD(*USRPRF) und hier sitzen die korrekten Einstellschräubchen, sprich beim Usrprf und der jobd

    BTW: was das starten der anderen Subsysteme angeht, die QCTL Konfiguration braucht zusätzliche Subsysteme, die logischerweise automatisch mitgestartet werden, sonst würde das ja nicht funzen!

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wie du siehst, die JOBQ QBATCH erlaubt genau nur 1 Job.
    Wenn du nichts explizit angibst, landen alle SBMJOB's genau in dieser.

    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.

    Der Standard liefert da halt nichts.

    Oder gibst du gezielt z.B. die QTXTSRCH beim SBMJOB an ?
    Ich denke nicht.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.
    Alles eine Frage der Literzahl. Aber einer gewissen Menge ist i5/OS aber mehr mit sich selbst als mit den Jobs beschäftigt. Hier auf einer der öffentlichen Kisten hat jeder User seine eigene JobQ (also etwa 15.000) samt Einträge in die Subsysteme. Das Starten eines Jobs (sprich - suchen des Eintrags in den JOBQE) kann schon mal 500ms brauchen... bei 2000CPW

    -h

Similar Threads

  1. Konsole läuft nicht im QCTL
    By madoxx in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 04-10-10, 08:20
  2. QCTL
    By csantner in forum IBM i Hauptforum
    Antworten: 26
    Letzter Beitrag: 12-05-10, 11:09
  3. Steuerndes Subsystem QCTL Status RSTD
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-05-05, 07:00
  4. Andere DEV's außer QCONSOLE in QCTL??
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-08-02, 13:59
  5. Wo bin ich QCTL od. QINTER
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 08-08-01, 16:05

Berechtigungen

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