[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    33

    Backup Problem mit QSQSRVR

    Hallo Forum,

    ich weiss, dieses Problem tauchte hier schon mal auf, doch für mich nicht so richtig schlüssig.

    Während des nächtlichen Backups Befehl
    SAVLIB LIB(*ALLUSR) DEV(TAP01) ACCPTH(*YES)

    Treten seit neustem folgende Meldungen auf:

    CPI8365 COMMIT- oder ROLLBACK-Operation für Job 188501/QUSER/QSQSRVR zum Sichern im aktiven Zustand erforderlich.

    CPI8367 Anforderung zum Sichern im aktiven Zustand für Job 191116/BACKUP/BACKUP beendet.

    CPF377F Anforderung zum Sichern im aktiven Zustand durch anstehende Satzänderungen verhindert..

    Soll ich das mit MONMSG CPF9999 abfangen?

    Bei IBM habe ich gelesen das diese vorgestarten Jobs mit ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) vor dem Backup beenden bzw. danach wieder gestartet werden soll.

    Auf der iSeries V5R2 läuft kein Websphere aber java.

    Vielen Dank für Eure Hilfe

    Gruß
    tomikra

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.288
    Hallo,

    das siieht mir nach einem Bug, oder einem sehr brüchigen Client Server Programm aus; wenn ihr keine Client Anwendungen habt, die per ODBC zugreifen, dann würde ich mal Software defect reklamieren.

    mfg

    Dieter Bender

    Zitat Zitat von tomikra
    Hallo Forum,

    ich weiss, dieses Problem tauchte hier schon mal auf, doch für mich nicht so richtig schlüssig.

    Während des nächtlichen Backups Befehl
    SAVLIB LIB(*ALLUSR) DEV(TAP01) ACCPTH(*YES)

    Treten seit neustem folgende Meldungen auf:

    CPI8365 COMMIT- oder ROLLBACK-Operation für Job 188501/QUSER/QSQSRVR zum Sichern im aktiven Zustand erforderlich.

    CPI8367 Anforderung zum Sichern im aktiven Zustand für Job 191116/BACKUP/BACKUP beendet.

    CPF377F Anforderung zum Sichern im aktiven Zustand durch anstehende Satzänderungen verhindert..

    Soll ich das mit MONMSG CPF9999 abfangen?

    Bei IBM habe ich gelesen das diese vorgestarten Jobs mit ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) vor dem Backup beenden bzw. danach wieder gestartet werden soll.

    Auf der iSeries V5R2 läuft kein Websphere aber java.

    Vielen Dank für Eure Hilfe

    Gruß
    tomikra
    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
    May 2002
    Beiträge
    2.642

    QSQSRVR

    Hallo,
    ich denke den "Bug" brauchst Du wirklich nicht melden, das Problem gab es schon mit R440.
    Mache einen der angeboten circumventions aus dem Apar

    http://www-912.ibm.com/n_dir/nas4apa...t=0,msgCPI8365

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.288
    Hallo,
    m.E. sind das alles faule Ausreden in dem APAR: wenn Management Central eine Commit Operation offen lässt, dann ist das ein Fehler, für den ich einen Anfänger über die Planke jagen würde, wenn er sowas in Produktion setzen würde! Und wenn dieser Bug wirklich schon seit mehreren Releases im Betriebssystem ist, dann ist dasfür jedes Release ein Grund mehr hier Fehlermeldung zu machen!

    mfg

    Dieter Bender

    Zitat Zitat von TARASIK
    Hallo,
    ich denke den "Bug" brauchst Du wirklich nicht melden, das Problem gab es schon mit R440.
    Mache einen der angeboten circumventions aus dem Apar

    http://www-912.ibm.com/n_dir/nas4apa...t=0,msgCPI8365
    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
    Aug 2004
    Beiträge
    923

    qsqsrvr

    Zitat Zitat von tomikra
    Hallo Forum,

    ich weiss, dieses Problem tauchte hier schon mal auf, doch für mich nicht so richtig schlüssig.

    Während des nächtlichen Backups Befehl
    SAVLIB LIB(*ALLUSR) DEV(TAP01) ACCPTH(*YES)

    Treten seit neustem folgende Meldungen auf:

    CPI8365 COMMIT- oder ROLLBACK-Operation für Job 188501/QUSER/QSQSRVR zum Sichern im aktiven Zustand erforderlich.

    CPI8367 Anforderung zum Sichern im aktiven Zustand für Job 191116/BACKUP/BACKUP beendet.

    CPF377F Anforderung zum Sichern im aktiven Zustand durch anstehende Satzänderungen verhindert..

    Soll ich das mit MONMSG CPF9999 abfangen?

    Bei IBM habe ich gelesen das diese vorgestarten Jobs mit ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) vor dem Backup beenden bzw. danach wieder gestartet werden soll.

    Auf der iSeries V5R2 läuft kein Websphere aber java.

    Vielen Dank für Eure Hilfe

    Gruß
    tomikra
    hello tomikra,

    ich hatte die gleichen probleme und habe das nach mehreren versuchen lösen können.
    zum einen fahre ich inzwischen die serverjobs während der sicherung runter und zum anderen ist der pm/400 von mir manuell ausgeschaltet worden.
    welcher der beiden nun genau verantwortlich war ist in meinem fall sekundär, die crux war die sicherung zum laufen zu bekommen....

    alsodele ...
    die serverjobs kannst du runterknallen mit:
    ENDPJ SBS(QSYSWRK) PGM(QSQSRVR)
    ENDTCPSVR SERVER(*DIRSRV)
    ENDTCPSVR SERVER(*HTTP)
    nach der sicherung das hochfahren nicht vergessen... geht easy nur eben umgekehrt... (str....)
    den pm/400 kannst du wie folgt lahmlegen:
    einmal über option 2 in go perform
    und über go pm400 auch option2 da kann man die diversen jobs steuern sprich ente inaktivieren oder mit datum in die zukunft legen...

    thats it.
    glaub mir danach sollte es gehen....

    berichte mal bei gelegenheit

    kuempi

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

    Link

    Hallo,
    laut IBM gibt es für den QSQSRVR folgende Lösung:

    http://www-1.ibm.com/support/docview...075fcfa&rs=110

    Ich würde auch noch den *mgtc beenden vor der Sicherung
    und nach der Sicherung wieder starten gleich dem LDAP
    Server.

  7. #7
    Registriert seit
    Oct 2003
    Beiträge
    33
    Hallo!

    vielen Dank für Eure Hilfe !

    IBM sagte ich solle den LDAP - Server beenden oder die Bibliothek QUSRDIRDB von der Sicherung ausklammern.

    Werde ersteres tun, und schauen was passiert.

    Aber eigentlich ist das doch ein BUG von IBM oder?

    Gruß
    tomikra

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.259
    Nicht unbedingt.
    Wenn ich einen COMMIT absetze, wird ja gleichzeitig ein neuer COMMIT eröffnet auch wenn der erst mal keine Daten verändert.

    Wenn ich beim SAVxxx keine SAVACT(*xxx) angebe, können halt Objekte nicht gesichert werden, die noch geöffnet sind.

    Ich würde da eher mal über einen SAVLIB ... SAVACT(*LIB) SAVACTWAIT(0) nachdenken. Keine Angst, Datendateien werden auf jeden Fall korrekt gesichert, auch bei offenen Commit's.
    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
    Mar 2002
    Beiträge
    5.288
    Das ist ausnahmsweise mal nicht exakt. Commit oder Rollback beenden die Transaktion und geben alle Sperren frei. Die nächste Transaktion startet erst mit dem Erwerb der ersten Sperre (sonst könnte man z.B.; Transaction Level nie ändern!) und wer so programmiert, dass Transaktionen länger hängen bleiben, der gehört mit der DB2 Reference erschlagen.

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau
    Nicht unbedingt.
    Wenn ich einen COMMIT absetze, wird ja gleichzeitig ein neuer COMMIT eröffnet auch wenn der erst mal keine Daten verändert.

    Wenn ich beim SAVxxx keine SAVACT(*xxx) angebe, können halt Objekte nicht gesichert werden, die noch geöffnet sind.

    Ich würde da eher mal über einen SAVLIB ... SAVACT(*LIB) SAVACTWAIT(0) nachdenken. Keine Angst, Datendateien werden auf jeden Fall korrekt gesichert, auch bei offenen Commit's.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.259
    Dieter, damit hast du sicherlich recht, aber das Hauptproblem hierbei ist der SQL-Optimizer, der bei einem Commit/Rollback die ODP's noch offen hält.
    Somit sind leider nicht alle Resourcen freigegeben (es sind nur Update-Sperren aufgehoben), was einen SAV ohne SAVACT eben verhindert.
    Welche Nachteile allerdings entstehen (in der Performance) bei einem Commit/Rollback tatsächlich alles freizugeben kann man leicht selbst ausrechnen.
    Ausserdem, was ist mit den Open Cursor'n, die über Commit hinaus geöffnet bleiben sollen ?
    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.288
    @Baldur: Probleme machen nur offene Commit Boundaries, alles andere wird vom Save active bewältigt. (-> ALCOBJ mit request release wird implizit gemacht. Nachteile gibts da für korrekte Programmierung keine, der Save zieht halt Ressourcen, aber was mutt, das mutt!
    Dieter

    Zitat Zitat von Fuerchau
    Dieter, damit hast du sicherlich recht, aber das Hauptproblem hierbei ist der SQL-Optimizer, der bei einem Commit/Rollback die ODP's noch offen hält.
    Somit sind leider nicht alle Resourcen freigegeben (es sind nur Update-Sperren aufgehoben), was einen SAV ohne SAVACT eben verhindert.
    Welche Nachteile allerdings entstehen (in der Performance) bei einem Commit/Rollback tatsächlich alles freizugeben kann man leicht selbst ausrechnen.
    Ausserdem, was ist mit den Open Cursor'n, die über Commit hinaus geöffnet bleiben sollen ?
    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. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. CrtSQLRPGi - Problem bei Programmerstellung
    By sim in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 10-05-06, 14:45

Berechtigungen

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