[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    327

    Objekt Sperren ausfindig machen

    Hallo und Guten Morgen,
    Seit bei einem Kunden die 3. Schicht eingeführt wurde, hört BRMS einfach bei der Sicherung einer Gruppe (mehrere Bibliotheken in einer Gruppe enthalten) auf. Grund ist, dass BRM keinen Aufsetzspunkt findet (Unable to reach checkpoint CPF377F), weil wohl irgendwelche Objekte, ich vermute Datenbereiche, exclusiv gesperrt sind.
    Nun muss ich wissen, welche es sind.
    Über den WRKOBJCLK komme ich nicht weiter, weil der mir nur die Jobs gibt, die irgendetwas in der Lib sperren und das muss nicht exclusiv sein. Ebenso kann ich auch nicht bei OBJECT *ALL angeben, was mir geholfen hätte.
    Wie kann ich herausfinden welche Objekte dauerhaft gesperrt sind?
    Ich vermute, dass man über API's sich behelfen könnte.
    Danke schon mal.
    Gruß Klaus

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... CPF377F verweist auf offene Commit Definitions. Selbige müsste man mit WRKCMTDFN sehen. Wobei BRMS und Commit ist ein Problem an sich, das kann die BReMSe nicht wirklich.

    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.236
    Es gibt zwar API's dafür, aber was hilft dir das?
    Wenn die tägliche Sicherung erforderlich ist, hilft es nur alle Subsysteme zu beenden, die die Datensicherung behindern könnten. Dazu gehört u.U. auch ein ENDHOSTSVR um ODBC-Zugriffe auszuschließen.
    Ansonsten muss man sein Sicherungskonzept der Situation anpassen.

    https://www.ibm.com/support/knowledg...s/qwclobjl.htm
    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
    Sep 2004
    Beiträge
    327
    Es ist so, dass wir ein 3-stufiges Sicherungskonzept haben. Zu dem Zeitpunkt, wo niemand arbeitet sichern wir die wichtigsten Datenbibliotheken. Danach geben wir das System für die 3. Schicht und für manche Prozesse im Lager frei. Die BRM Problematik taucht bei der Bibliothek auf, wo nur Programmobjekte, Bildschirmdateien und ein paar Datenbereiche liegen.
    Commit Definitions können hier nicht vorkommen, weil keine PF Dateien inkludiert sind.
    Jetzt habe ich die Möglichekeit die DTAARA's in die erste Sicherung zu packen. Dazu müssen aber dann auch die DTAARA's in die Hauptbibliothek. Das API schaue ich mir an.
    Danke.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Datenbereiche gehören i.d.R. auch in eine Datenbibliothek, es sei denn, sie werden nur zum Compilezeitpunkt (für irgendwelche Tools) benötigt.
    DSPF's und PRTF's sind zur Laufzeit natürlich gesperrt, unterliegen aber keiner Veränderung.
    Und Programmbibliotheken brauchen nur gesichert werden, wenn sich da irgendwas geändert hat und das kann man separat steuern.
    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
    Sep 2004
    Beiträge
    327
    Ja, so sehe ich das auch.

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von itec01 Beitrag anzeigen
    Es ist so, dass wir ein 3-stufiges Sicherungskonzept haben. Zu dem Zeitpunkt, wo niemand arbeitet sichern wir die wichtigsten Datenbibliotheken. Danach geben wir das System für die 3. Schicht und für manche Prozesse im Lager frei. Die BRM Problematik taucht bei der Bibliothek auf, wo nur Programmobjekte, Bildschirmdateien und ein paar Datenbereiche liegen.
    Commit Definitions können hier nicht vorkommen, weil keine PF Dateien inkludiert sind.
    Jetzt habe ich die Möglichekeit die DTAARA's in die erste Sicherung zu packen. Dazu müssen aber dann auch die DTAARA's in die Hauptbibliothek. Das API schaue ich mir an.
    Danke.
    STRJRNOBJ OBJ(HUGOLIB/HUGO) OBJTYPE(*DTAARA) JRN(HUGOLIB/HUGOJRN)
    CPF377F verweist im übrigen eindeutig auf commit definitions. Falls du sicher offene commit definitions ausschließen kannst, würde ich einen software defect melden, wäre nicht das erste PTF das die BReMSe für diesen Bereich braucht. Für den skizzierten Fall würde ich mal drüber nachdenken, ob der SAVACT(*YES) überhaupt gebraucht wird.

    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/

  8. #8
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    und wo wir schon dabei sind - wer sich dem 24h Betrieb nähert, ist gut beraten, eine zweite Maschine mit Software-Spiegelung zu nehmen, und diese zu sichern...

    -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 2006
    Beiträge
    2.077
    Tja, früher war die Hardware so gut das du mit einer AS/400 ausgekommen bist.
    Aber vermutlich ist die Hardware auch nicht mehr so gut.
    Hatte jetzt von einer großen Firma erfahren das sie 2 IBM Technikern Hausverbot erteilt haben weil sie einen nicht ganz unwichtigen Server lahmgelegt hatten.
    Kam wohl nicht so gut an beim Kunden ;-)

    Und wenn ich sehe das der deutschsprachige Support für Domino immer mehr ins Ausland verlagert wird, macht mich das auch nicht glücklich.

    Mal sehen was die nächste Woche in Köln zu erzählen haben.


    GG 4729

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von KingofKning Beitrag anzeigen
    Mal sehen was die nächste Woche in Köln zu erzählen haben.


    GG 4729
    lass mich raten (frei nach Peter Jacoby):IBM, schmatzi feini, böser Gregor, Gully oini...

    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/

  11. #11
    Registriert seit
    Mar 2011
    Beiträge
    94
    und wo wir schon dabei sind - wer sich dem 24h Betrieb nähert, ist gut beraten, eine zweite Maschine mit Software-Spiegelung zu nehmen, und diese zu sichern...
    In diesem Fall sollte man sich unbedingt auch das Thema FlashCopy anschauen.

    http://newsolutions.de/it/flashcopy-und-ibm-i/

    https://www.ibm.com/developerworks/community/blogs/5things/entry/five_things_to_know_about_flashcopy_and_ibm_i?lang =en

    https://www.ibm.com/support/knowledg...s/flashcpy.htm

  12. #12
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von oulbrich Beitrag anzeigen
    In diesem Fall sollte man sich unbedingt auch das Thema FlashCopy anschauen.
    Gerade auf einem hochaktiven In-Memory-System wie IBM i ist FlashCopy eher eine suboptimale Lösung im 24h-Betrieb...

    -h
    (holt Popcorn)
    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

Similar Threads

  1. SCHema für anderen User sichtbar machen
    By Duriel in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-07-15, 08:56
  2. Sicherungsdatum IFS Objekt auslesen
    By Rene Marquardt in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 03-03-15, 08:10
  3. Prüfen, ob ein Objekt existiert
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 22
    Letzter Beitrag: 22-08-14, 11:43
  4. Objekt-Observabilitäten
    By dago in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-05-02, 14:56
  5. Wie soll ich machen ?
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-05-02, 10:03

Berechtigungen

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