Transaktionen

04/11/2008 - 17:07 von Christian Mauerer | Report spam
Hallo,

ich habe eine Anwendung, welche viele Änderungen in einer Datenbank
durchführt.
Diese Änderungen werden innerhalb einer Transaktion durchgeführt.

Nun ist es jedoch so, dass beispielsweise Daten aus einer Tabelle ausgelesen
werden.
Anschließend werden diese Daten gelöscht.
Dann möchte ich wieder schreibend auf diese Tabelle zugreifen.
Doch das geht dann nicht mehr.
Hier bekomme ich die Meldung, dass es einen Timeout gibt, oder der Server
nicht reagiert.

Wie kann ich nun diese ganzen Änderungen in Transaktionen einbauen und
dennoch auf die Tabellen schreibend zugreifen?

Vielen Dank und schöne Grüße
Christian
 

Lesen sie die antworten

#1 Matthias Krug
04/11/2008 - 18:09 | Warnen spam
Christian Mauerer schrieb:
Anschließend werden diese Daten gelöscht.



Werden die Daten auch in der Datenbank gelöscht oder nur im lokalen DataSet?

Dann möchte ich wieder schreibend auf diese Tabelle zugreifen.
Doch das geht dann nicht mehr.
Hier bekomme ich die Meldung, dass es einen Timeout gibt, oder der Server
nicht reagiert.



Wenn die Daten auch in der Datenbank gelöscht werden, wie lange (in ca.
Sekunden) dauert denn bei dir dann ungefàhr die Spanne vom letzten
Löschen bis zum erneuten Schreibversuch?

Datenbankseitige Transaktionen sollen die Einhaltung der ACID-Regeln
sicherstellen. In der Regel sollten Transaktionen "relativ" schnell
beendet werden, da je nach verwendetem DB-Serversystem eine noch nicht
abgeschlossene Transaktion zum Stau bis hin zum Fast-Stillstand
verursachen kann.

Ähnliche fragen