[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Oct 2017
    Beiträge
    24

    Was passiert wirklich wenn die Platten VOLL sind?

    Hallo zusammen, hat jemand mal Erfahrung gemacht, was wirklich passiert wenn die Festplatten auf der AS400 mal wirklich voll laufen?

    Der Systemwert QSTGLOWACN steht bei uns auf *MSG.
    Das heißt, ich werde nur benachrichtigt, aber das System fährt weder in den eingeschränkten Zustand, noch startet es neu.

    Was würde nun wirklich passieren wenn mal 99,9% oder gar 100% Plattenauslastung erreicht werden?

    Hat das jemand schonmal erlebt? Bitte kein "sollte" oder "glaube" Vielen Dank.

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... die Büchse bleibt stehen. Beim dann notwendigen IPL braucht die Maschine dann Platz zum abschließen der Jobkontexte und wenn da kein ausreichender vorhanden ist, bleibt sie wieder hängen. Dann kann man noch manuell hochfahren und versuchen Bereiche wie Dump area kleiner zu machen (wenn die nicht auf Minimum stehen), ansonsten muss man im übelsten Fall mit scratch install und bei Datenverlust neu installieren.

    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
    Oct 2017
    Beiträge
    24
    Interessant. Also abgesehen von Benachrichtigung, ENDSYS oder PWRDWNSYS *IMMED gibt es keine Hintertür, keinen reservierten Plattenbereich o.ä. mit dem man die Maschine immer hochfahren und ggf. Objekte löschen kann!?
    Hm...
    Gut zu wissen.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ...ist eine Weile her, dass wir das mal (unfreiwillig) ausprobiert haben, an die Dump area kam man früh genug dran, und wenn man die vorsorglich groß genug gemacht hatte, konnte man die früh genug im manuellen IPL kleiner machen, dann alle Schritte überspringen, die man abwählen konnte und als erstes haben wir dann eine große vollständig gesicherte Bibliothek gelöscht, um Zeit für sorgfältige Analyse zu gewinnen.

    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/

  5. #5
    Registriert seit
    Oct 2017
    Beiträge
    24
    Wir hatten das vor 2 Wochen ca.
    Unsere Maschine hängt an einem recht flotten Storage, daher ging das recht flott. Ich war grad nicht im Büro. Als ich wiederkam und in die MSGs vom QSYSOPR guckte, sah ichs dann...
    --Kapazitätsgrenze des Speicherverzeichnisses erreicht.--

    Die Plattenauslastung lag da schon bei 98,9 %.
    Naja, grad nochmal gut gegangen. Verdächtigen Job dann gekillt, und die Plattenauslastung sank dann von selber schon wieder.

    Ich überlege nun gerade, den Systemwert so zu ändern, dass die Maschine einfach früh genug direkt ein IPL macht, damit der Job auf jeden Fall abgebrochen wird. Besser als einfach nur *MSG, was nix bringt wenn gerade mal keiner da ist.

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... dazumal war es ein Reisekostenabrechnungsprogramm einer Kaufhaussoftware auf einem PC, das einen shared Folder vollgemüllt hat, bis die Maschine stand. Wir haben halt versucht den Job zu finden, was uns nicht gelang und haben dann manuell gestartet, wie oben beschrieben. Früher IPL zu machen bringt einem unter Umständen einen Abbruch von Jobs, was auch nicht so toll ist, da die wenigsten wirklich wiederanlauffähig sind.

    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/

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ungünstige User-Queryabfragen per BI können ebenso zum Plattenüberlauf führen. Da gabs mal einen SQL-Crossjoin, der dann das System tatsächlich in den Shutdown zwang, da alles in eine temporäre Tabelle geladen wurde.
    Nur nach dem IPL war dann alles wieder weg und die Ursache nicht zu erkennen, bis zum nächsten Versuch des Users. Es hat ein wenig gedauert, den lieben Übeltäter zu finden.
    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

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von FichtenElch Beitrag anzeigen
    Hallo zusammen, hat jemand mal Erfahrung gemacht, was wirklich passiert wenn die Festplatten auf der AS400 mal wirklich voll laufen?
    Wie Dieter schrieb: Kiste bleibt stehen. Man kann sich an der Konsole anmelden, damit man aufräumen kann. Dringend zu empfehlen, und schauen, *warum* die Platten voll sind.

    *PWRDWNSYS ist ganz nett, aber hilft nicht immer. Dann wird ein normaler IPL gemacht, der etwas temporäre Objekte aufräumt. Dann hat man etwas Luft. Aber wenn man nach dem Systemstart wieder automatisch Jobs startet, die Grund für die Platzknappheit sind, hat man kurz darauf den nächsten IPL.

    Ich habe da einen Kunden, der sich mit Auditjournalen die Maschine voll macht (Testmaschine). Auf einer schnellen Power8 kann man da schon auf 10 IPLs pro Stunde kommen

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von BenderD Beitrag anzeigen
    im übelsten Fall mit scratch install und bei Datenverlust neu installieren.
    Das haben wir oder unsere Kunden noch nicht geschafft. Den Platz für die minimalen Dump-Daten hat man immer (ist im LIC reserviert), und etwas QRPLOBJ und temporäre Jobstrukturen reichen.
    Das Problem ist eher, wenn man beim Systemstart "dicke Dinger" (z.B. HTTP *ADMIN) startet, die schnell selbst wieder temporären Speicher brauchen. Dann geht der Neustart schneller, als man sich anmelden kann ;-)

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  10. #10
    Registriert seit
    Aug 2006
    Beiträge
    2.074
    Dann sollte man seine Qstrup um eine Abfrage der Plattenauslastung erweitern, und bei 99,99% einfach das Qstrup sofort beenden um sich nur an der Console fürs Aufräumen anmelden zu können.

    Ich weiß prestartet job etc. Ist ja auch nur eine Ideengrundlage......
    GG 4419

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... bei manuellem IPL kann man QSTRUP und Konsorten alles auslassen. Problem sind die Recovery Schritte beim hochfahren (Jobkontexte abschließen, Datenbank starten, Betriebssystem starten, Journal Recovery), das braucht alles selber wieder Platz und da könnte es schon so eng werden, dass der IPL nicht mehr weit genug kommt, um Platz zu machen. Ob das schon mal jemand real ausprobiert hat und dann auch noch gemerkt hat, warum der scratch install erforderlich war (nachsehen kann man ja nach dem scratch nicht mehr!) entzieht sich meiner Kenntnis. Ich habe es noch nicht erlebt, brauche das auch nicht und erzwungene scratch installs dürften auf einer wohl administrierten AS/400 selten unvermeidbar sein.

    D*B

    PS: @Holger: wir konnten uns seinerzeit an der Konsole nicht mehr anmelden und mussten IPL machen.
    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
    Oct 2017
    Beiträge
    24
    Bei uns wars kein Query. Query machen bei uns nur ein paar wenige Leute und die wissen was die da tun.
    Der Job kam mit großer Wahrscheinlichkeit von unserer neuen webbasierten Warenwirtschaft, die lediglich die Datenbank der AS400 nutzt. Dort wird ebenfalls mit SQL gearbeitet und man kann da in der Warenwirtschaft auch eigene SQLs halt "bauen".
    Das der Plattenplatz nach abbruch des Jobs von selber wieder frei wurde, spricht auf jeden Fall FÜR ein wildgewordenes SQL und temporäre Tabellen.
    Ist für mich trotzdem sehr unbefriedigend, dass wir den exakten Grund nicht finden konnten :/

Similar Threads

  1. Was passiert mit offenen Dateien in Serviceprogrammen?
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 29-06-17, 18:35
  2. Antworten: 2
    Letzter Beitrag: 08-05-17, 10:06
  3. dsppgmref Outfile läuft voll
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 27-08-14, 14:27
  4. SQL Anzahl wenn mehrer Felder gleich sind
    By post in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 28-04-14, 11:39
  5. Hilfe! Speicher voll!
    By hs in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 03-09-01, 15:42

Berechtigungen

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