Ergebnis 1 bis 4 von 4

Thema: Stoppen der DB vor Windows Shutdown

  1. #1
    gma
    gma ist offline Neuer Benutzer
    Registriert seit
    02.01.2011
    Ort
    Nähe Gleisdorf, Österreich
    Beiträge
    4

    Standard Stoppen der DB vor Windows Shutdown

    Hallo zusammen!
    Ich habe unter Windows XPPro Postgre 9.0.4 (postgresql-9.0.4-1-windows-binaries.zip) laufen. Alles manuell eingerichtet.
    Starten kann ich's mit einem Autostart Eintrag, es läuft dann auch alles super und macht keine Probleme.
    Das Problem liegt beim Beenden von Windows:
    Es kann passieren dass jemand den Rechner bei laufender DB einfach runterfährt. In den LOG Files wird (bei neuerlichen Start) geschrieben das die DB nicht richtig gestoppt wurde.
    Bei meinen Versuchen habe ich erkannt das Windoof beim Beenden einfach nur die Prozesse abschießt.
    Habe daraufhin versucht mit den Shutdown und User Logout Scripts in den Gruppenrichtlinien die DB zu stoppen, hat auch nicht funktioniert. Anscheinend stoppt Windows die Prozesse schon bevor diese Scripts aufgerufen werden.

    Hat jemand eine Idee wie das gelöst werden könnte?

    Viele Grüße, Fred.

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von gma Beitrag anzeigen
    Hallo zusammen!
    Ich habe unter Windows XPPro Postgre 9.0.4 (postgresql-9.0.4-1-windows-binaries.zip) laufen. Alles manuell eingerichtet.
    Starten kann ich's mit einem Autostart Eintrag, es läuft dann auch alles super und macht keine Probleme.
    Das Problem liegt beim Beenden von Windows:
    Es kann passieren dass jemand den Rechner bei laufender DB einfach runterfährt. In den LOG Files wird (bei neuerlichen Start) geschrieben das die DB nicht richtig gestoppt wurde.
    Bei meinen Versuchen habe ich erkannt das Windoof beim Beenden einfach nur die Prozesse abschießt.
    Habe daraufhin versucht mit den Shutdown und User Logout Scripts in den Gruppenrichtlinien die DB zu stoppen, hat auch nicht funktioniert. Anscheinend stoppt Windows die Prozesse schon bevor diese Scripts aufgerufen werden.

    Hat jemand eine Idee wie das gelöst werden könnte?

    Viele Grüße, Fred.
    Nicht wirklich, weil: ich nix Windows...

    Aber: ich glaube mal einfach nicht, daß das so normal ist. Hast Du einen guten Grund, nicht das 'normale' Windows-Packet zu installieren? Das macht sicherlich das alles richtig für Dich.

    Alternativ könntest Du natürlich auch über ein richtiges Betriebssystem nachdenken. Oder es bei uns hosten ;-)


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    gma
    gma ist offline Neuer Benutzer
    Registriert seit
    02.01.2011
    Ort
    Nähe Gleisdorf, Österreich
    Beiträge
    4

    Standard

    Für diese Variante gibts mehrere Gründe:
    - Die Installation bei unseren Kunden ist einfach: entpacken und starten. Die Oberfläche dazu startet gleich mit, und der Bediener kann schon loskonfigurieren.
    - Sicherungen kann fast jeder durchführen - DB stoppen und Ordner zippen.
    - Ich kann eine Kunden-DB im Büro einfach anwerfen, da ist dann alles ganz genau so wie vor Ort - auch alle DB Settings, falls da einer geschraubt hat.

    Nur zur Info: Diese Anwendung sammelt Daten von Sortiermaschinen die eigentlich autonom laufen; man kann damit übergeordnete Auswertungen erzeugen, wie zum Beispiel Schichtprotokolle generieren oder es zeigt einem ob sich langfristig Fehler in der Sortierung einschleichen.

    Linux kommt nicht in Frage da das Paket auf Kundenrechner eingesetzt wird, auf denen ausschließlich Windows läuft.

    Das 'normale' Setup Paket macht schon alles richtig, das stimmt, ich habe es beim ersten Prototypen eingesetzt. Aber wie oben erwähnt...

    Ich wundere mich nur dass beim Stoppen von Windows solche Eigenheiten passieren. Für was braucht man ein Script beim LogOff wenn bei der Ausführung schon alle User Prozesse beendet wurden.
    Da blicke ich schon etwas neidisch auf die klaren Linux Strukturen zurück (ich habe jahrelang unter Slackware programmiert)...

  4. #4
    gma
    gma ist offline Neuer Benutzer
    Registriert seit
    02.01.2011
    Ort
    Nähe Gleisdorf, Österreich
    Beiträge
    4

    Standard Lösung.

    Habs selbst rausgefunden, geb mal die Infos weiter falls jemand sowas mal braucht:

    Wenn man Prozesse im System Account ausführt dann bleiben sie erhalten während der User abgemeldet wird.
    Ich verwende dazu:
    psexec -i -s -d Pfad/pg_ctl.exe -D andererPfad/Datadir start
    Nun kann ich in den Gruppenrichtlinien beim Logout ein Script anlegen das dann geordnet die DB stoppen kann.
    Im Falle von PostgreSQL werden die Prozesse im System Account beim Beenden von XP aus irgendeinem Grund ohnehin gleich richtig heruntergefahren ().

Ähnliche Themen

  1. Server starten und stoppen
    Von lars.p im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 24.11.2011, 15:04
  2. Frage Fast shutdown
    Von kalliany im Forum Sonstige Installationsprobleme
    Antworten: 1
    Letzter Beitrag: 26.01.2009, 04:00
  3. Zeit stoppen in Funktion
    Von henrik im Forum Trigger und Funktionen
    Antworten: 1
    Letzter Beitrag: 19.07.2006, 20:21

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum