[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: RCLSTG per CL

  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    178

    RCLSTG per CL

    Hallo,

    möchte RCLSTG absetzen.

    dies geht aber nur auf der Console wenn ENDSBS *ALL *IMMED

    da ich das aber nur abends mach kann hab ich mir folgendes gedacht:

    ein cl programm mit:

    DLYJOB RSMTIME('21:30:00')
    ENDSBS SBS(*ALL) OPTION(*IMMED)
    DLYJOB DLY(180)
    RCLSTG SELECT(*DBXREF)
    DLYJOB DLY(240)
    STRSBS SBSD(QSYS/QCTL)
    DLYJOB DLY(180)

    welches über DSP01 gestartet wird !!!

    Könnte das laufen oder fliegt mir da die Maschine um die ohren ??

    Gruß

    Christian

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

    rclstg

    Hallo Christian,
    dieser rclstg aus dem cl der reorganisiert nur die Querverweise
    der Datenzugriffe und läuft je nach Maschine zwischen 10 und
    20 Minuten und bei *all wird das ganze System reorganisiert.

  3. #3
    Registriert seit
    Dec 2004
    Beiträge
    178
    ist mir schon klar.

    habe aber gelesen das *all mehrere tage dauern kann !!

    habt ihr erfahrungen ??

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

    Zeit bei rclstg

    Hallo,
    also je nach System läuft der full rclstg nicht länger als 2 bis 4
    Stunden. Das mit mehreren Tagen war bestimmt unter cisc Zeiten. Der rclstg sollte aber mindestens alle 2 Monate laufen,
    aber es gibt halt auch Systeme ohne diese Zeitfenster, da muss halt eine gute Planung haben, dass es mindestens einmal
    in einem halben Jahr läuft. Es ist ja auch eine Performanceverbesserung danach.

  5. #5
    Registriert seit
    Dec 2004
    Beiträge
    42
    Wir lassen RCLSTG nie laufen, lt. IBM braucht man dies nur im Fehlerfalle, falls Objekte zerstört sein sollen o.ä.

    Gibt es denn einen handfesten Grund dazu, dass unbedingt laufen lassen zu müssen? Also einen technischen plausiblen Grund warum die Performance spürbar besser wird o.ä?
    So viel Zeit haben wir nämlich leider nie :/

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

    Rclstg

    Hallo,
    also dass mit dem Fehlerfall und dass das die IBM behauptet
    glaube ich nicht. Der Rclstg bereinigt die gelöschten Sätze
    und damit müssen diese nicht mehr mitverwaltet werden.
    Der Rclstg bringt die Querverweise der Datenbanken wieder
    auf den neuesten Stand und damit werden die Zugriffe auch
    beschleunigt. Objekte im System die keine Zuordnung mehr
    haben werden auch bereinigt und schliesslich wird auch
    der Plattenplatz wieder freigegeben.

  7. #7
    Registriert seit
    Dec 2004
    Beiträge
    178
    hab bei einem Proggi ne Fehlermeldung. und der Softwareanbieter sagt ich muss unbedingt ein RCLSTG machen.

    hab ne belegung von 49 % und die Maschine ist neu !!!
    kann mir auch nicht vorstellen das es daran liegt.

    aber wenns schön macht.

  8. #8
    Registriert seit
    Dec 2000
    Beiträge
    450
    @tarasik
    RCLSTG bereinigt gelöschte Sätze? Das mache ich mit RGZPFM.

    Wir lassen den RCLSTG im Schnitt alle 2 Jahre mal laufen, oder es gibt einen konkreten Anlass wie bei linguin.

    ENDSBS SBS(*ALL) OPTION(*IMMED) ist schon ein Brecheisen. Da sollte man doch alle Anwendungen zuvor auf normalem Weg runtergefahren haben.

    Bruno

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

    gelöschte Sätze

    Hallo Bruno,
    der rclstg gibt den Plattenplatz der gelöschten Sätze wieder
    frei die der rgzpfm hinterlassen hat.

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

    Fehlermeldung

    Hallo Christian,
    welche Fehlermeldung kommt denn, dass das Softwarehaus einen rclstg vorschlägt ?

  11. #11
    Registriert seit
    Dec 2004
    Beiträge
    178
    ist ein Mahnlauf in ner DKS buchhaltung.

    Das komische ist, wir haben mehrere Firmen in der DKS angelegt. In allen gehts, bis auf in der einen nicht !!!

    Es kommt beiliegende Fehlermeldung:

    Weitere Nachrichteninformationen Seite 1
    5722SS1 V5R3M0 040528 S6576B5E 21.01.05 10:20:23 UTC
    Nachrichten-ID . . . . : CEE9901 Bewertung . . . . . . : 30
    Sendedatum . . . . . . : 21.01.05 Sendezeit . . . . . . : 10:20:05
    Nachrichtenart . . . . : Information
    Von . . . . . . . . . : DKSBOE CCSID . . . . . . . . : 65535
    Von Programm . . . . . . . . . : SVADSSM
    Von Bibliothek . . . . . . . : ADS
    Von Modul . . . . . . . . . : ADSMSGCL
    Von Prozedur . . . . . . . . : ADSMSGCL
    Von Anweisung . . . . . . . : 31300
    An Programm . . . . . . . . . : SVADSSM
    An Bibliothek . . . . . . . : ADS
    An Modul . . . . . . . . . . : ADSMSGCL
    An Prozedur . . . . . . . . : ADSMSGCL
    An Anweisung . . . . . . . . : 31300
    Sendezeit . . . . . . . . . . : 10:20:05,376328
    Nachricht . . . : Anwendungsfehler. *N nicht überwacht durch *N bei
    Anweisung *N, Instruktion X'4000'.
    Ursache . . . . : Die Anwendung wurde abnormal beendet, da eine Ausnahme
    aufgetreten ist, die nicht behandelt wurde. Der Name des Programms, an das
    die nicht behandelte Ausnahme gesendet wurde, ist *N *N . Das Programm wurde
    bei der/den HLL-Anweisung/en mit der/den Nummer/n gestoppt, als die
    Nachricht gesendet wurde. Wird mehr als eine Anweisungsnummer angezeigt,
    handelt es sich bei dem Programm um ein optimiertes ILE-Programm. Durch die
    Optimierung kann keine einzelne Anweisungsnummer festgelegt werden. Wird *N
    als Wert angezeigt, bedeutet dies, dass ein reeller Wert nicht verfügbar
    war.
    Fehlerbeseitigung: Die Fehlerursache anhand der zuvor aufgelisteten
    Nachrichten der unteren Ebene bestimmen. Fehler korrigieren und die
    Anforderung wiederholen.
    * * * * * E N D E D E R L I S T E * * * * *
    Gruß Christian

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    das sind wohl Mythen:
    RCLSTG *DBXREF baut das Datenbank Repository neu auf, wird nur benötigt wenn was krumm ist, schadet aber auch nix, hat keine Performance Aspekte.

    RCLSTG sonst, überprüft und repariert (oder schlimmbessert) Objekt Einträge in der Speicherverwaltung entspricht in etwa checkdisk oder fschk. entdeckt Leichen in den Directories und falsche Einträge in der Freispeicherverwaltung, sowie lost chains in der Speicherverwaltung. Intelligentere Speicherverwaltungen (wie Reiser Filesystem beim Linux) machen sowas automatisch beim IPL je nach Benutzung. Natürlich hat sowas positive Wirkungen, die allerdings von einem kompletten Reload nach neu Initialisierung der Platten noch übertroffen werden. Direkt müssen muss man das beides nicht, solange man keine Probleme hat. Wenn ein RCLSTG Perfomance Gewinne bringt, dann allenfalls, weil man soviel Kaputtniks hat, dass sich die Plattenbelegung spürbar absenkt und dann sollte man mal über den Austausch der kaputtenen Platten nachdenken.

    Mit RGZPFM, gelöschten Sätzen und ähnlichen hat RCLSTG nicht die Bohne zu tun.

    Eine Daumenregel nach der ich mich in einem meiner früheren Leben als Sysadmin gerichtet habe war auf Fehlermeldungen in den SAVxxx Jobs zu achten, da werden nämlich Kaputtniks auch zum größten Teil geoutet. Und bei Problemen dann RCLSTG oder Delete Restore, was manche Probleme auch beheben kann.

    mfg

    Dieter Bender


    Zitat Zitat von TARASIK
    Hallo,
    also dass mit dem Fehlerfall und dass das die IBM behauptet
    glaube ich nicht. Der Rclstg bereinigt die gelöschten Sätze
    und damit müssen diese nicht mehr mitverwaltet werden.
    Der Rclstg bringt die Querverweise der Datenbanken wieder
    auf den neuesten Stand und damit werden die Zugriffe auch
    beschleunigt. Objekte im System die keine Zuordnung mehr
    haben werden auch bereinigt und schliesslich wird auch
    der Plattenplatz wieder freigegeben.
    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. IFS - Freigabe per Befehlszeile
    By eps330 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 26-11-07, 12:24
  2. "Vary on" in CL
    By RLPforum in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-01-07, 14:58
  3. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00
  4. RCLSTG per CL übergeben ??
    By PS in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 20-05-03, 10:23
  5. EDTOBJAUT per CL??
    By kuetemaj in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 10-07-02, 13:12

Berechtigungen

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