AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi STProcedure und deadlock

STProcedure und deadlock

Ein Thema von hanspeter · begonnen am 19. Feb 2008 · letzter Beitrag vom 19. Feb 2008
 
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

STProcedure und deadlock

  Alt 19. Feb 2008, 13:54
Datenbank: Firebird • Version: 1.5 • Zugriff über: IBDAC
Hallo,

ich habe ab und an einen unerklärlichen Deadlock in einer FB Datenbank und vermute, das sich hier eine
Stored Procedure "selbst überholt".

Die Datenbank ist im Sport eingesetzt.
Hier wird z.B. nach dem Ende einer Prüfung Gewinngeld zugeordnet und alle Teilnehmer mit einem Startgeld
belastet.

Ein Trigger veranlasst, das bei Betragsänderungen auf einem dieser Posten, eine Stored Procedure den Saldo ermittelt und dem Teilnehmer zuordnet.

Wenn ich beispielsweise den Gewinn einer Prüfung löschen will, dann reicht dazu ein

UPDATE tbl_START SET GEWINN=0 WHERE PRUEFUNG=1 Jetzt wird die SP n mal aktiviert (z.B. 50 mal).

Mir ist nicht ganz klar, wann der Trigger aktiv wird und ob eine Updateanweisung auf das Ende der Stored Procedure/Trigger
wartet. Sofort bei Update oder bei Commit)

Sonst kann es jetzt wohl vorkommen , das ein Commit erfolgt, wärend in der DB die Berechnung noch läuft.

Hier scheint es ab und an zu einem Fehler zu kommen.

Ist der Weg der getriggerten Berechnung in diesem Fall richtig
oder sollte hier lieber eine rein programmtechnische Lösung gewählt werde?

Gruß
Peter
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz