Ergebnis 1 bis 6 von 6

Thema: Kann man ein Rollback/Commit Remotly ausführen?

  1. #1
    ipConfig ist offline Erfahrener Benutzer
    Registriert seit
    21.02.2007
    Ort
    56072 Koblenz
    Beiträge
    125

    Standard Kann man ein Rollback/Commit Remotly ausführen?

    Guten Morgen!

    Wir stehen immer wieder vor der Aufgabe, Datenbanken zu synchronisieren.
    Dabei haben wir immer wieder das Problem, dass, wenn wir z.B. an eine Tabelle eine neue Spalte anhängen wollen, dies nicht geht, da verschiedene User diese Tabelle mit einem "IDLE in transaction" (nach einem Select-Statement) blockieren.
    Ich kann zwar die ProcID's ermitteln und könnte diese Prozesse abschiessen, allerdings rufen danach die Anwender an, dass unsere Software "spinnt" (Ich vermute, dass das killen und das connection-pooling zu diesem problem führen).
    Wie kann ich also, unter angabe der ProcID, auf den entsprechenden Cursor ein Rollback/Commit ausführen? Geht das überhaupt?

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

    Standard

    Zitat Zitat von ipConfig Beitrag anzeigen
    Guten Morgen!

    Wir stehen immer wieder vor der Aufgabe, Datenbanken zu synchronisieren.
    Dabei haben wir immer wieder das Problem, dass, wenn wir z.B. an eine Tabelle eine neue Spalte anhängen wollen, dies nicht geht, da verschiedene User diese Tabelle mit einem "IDLE in transaction" (nach einem Select-Statement) blockieren.
    Ich kann zwar die ProcID's ermitteln und könnte diese Prozesse abschiessen, allerdings rufen danach die Anwender an, dass unsere Software "spinnt" (Ich vermute, dass das killen und das connection-pooling zu diesem problem führen).
    Wie kann ich also, unter angabe der ProcID, auf den entsprechenden Cursor ein Rollback/Commit ausführen? Geht das überhaupt?
    Nein, das geht IMHO nicht.

    Aber wenn Eure Software in "IDLE in transaction" rumhängt solltet Ihr vielleicht das mal abstellen...

    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
    ipConfig ist offline Erfahrener Benutzer
    Registriert seit
    21.02.2007
    Ort
    56072 Koblenz
    Beiträge
    125

    Standard

    Ich habs befürchtet...
    trotzdem Danke!

  4. #4
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Nein, das geht nicht. Wäre ja auch noch schöner, wenn der Admin mir meine Verbindung einfach committen kann, obwohl ich bloß die Hälfte der geplanten Änderungen durchgeführt habe.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

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

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Nein, das geht nicht. Wäre ja auch noch schöner, wenn der Admin mir meine Verbindung einfach committen kann, obwohl ich bloß die Hälfte der geplanten Änderungen durchgeführt habe.
    Na, bei Dir würde ich ein ROLLBACK machen ;-)

    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

  6. #6
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Was ändert das? ;-)

    Also, der Grundgedanke sollte klar sein, oder? Das committen oder zurückrollen von außerhalb ist in der Regel eine schlechte Idee.
    Die Anwendung auf so etwas vorzubereiten ist wahrscheinlich (kosten- und programmiertechnisch) intensiver als das Beseitigen des grundsätzlichen Problems.

    Ich würde bezüglich der offenen Transaktionen mal in Richtung AutoCommit schauen ...
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Rollback mit Extra Anweisung
    Von CvonS im Forum Andere Datenbanken
    Antworten: 1
    Letzter Beitrag: 01.07.2009, 15:00
  2. Antworten: 15
    Letzter Beitrag: 07.05.2008, 14:03
  3. Rollback nach Select zerstört Transaktion
    Von JSpatz im Forum externe Schnittstellen
    Antworten: 10
    Letzter Beitrag: 07.03.2007, 10:01
  4. Frage zu Triggern und Rollback bzw. Commit
    Von Christian im Forum Trigger und Funktionen
    Antworten: 9
    Letzter Beitrag: 18.08.2006, 00:58
  5. Rollback bei Fehler in Transaktion
    Von mwbond im Forum Programmierung
    Antworten: 10
    Letzter Beitrag: 04.01.2006, 16:30

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