Thema: Delphi IBObjects Grid

Einzelnen Beitrag anzeigen

Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: IBObjects Grid

  Alt 9. Sep 2013, 10:35
Eins möchte ich bei der Sache noch zu bedenken geben: Wenn du eine Transaction vor einer manuellen Bearbeitung der Daten startest, kann es sein, dass ein Commit erst Stunden später erfolgt, eben genau so lange, bis der Benutzer sich bequemt den entsprechenden Knopf zu drücken.

Man sollte lange Transaktionen aus folgenden Gründen vermeiden:
Falls es zu einem Stromausfall etc. kommen sollte, gehen die Eingaben verloren. Außerdem sperrt das
DBMS typischerweise von der Transaktion veränderte Zeilen, eventuell auch ganze Blöcke auf der Platte. Diese Sperren bleiben bis zum Ende der Transaktion erhalten. Lange Transaktionen können dann andere Benutzer behindern. Schließlich muß das DBMS für die Dauer der Transaktion Undo-Information aufbewahren. Wenn es die Speicherbereiche zyklisch neu verwendet, kann das auch zu Problemen führen.
Klassische Datenbanksysteme sind nicht für lange Transaktionen gedacht.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat