AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird Transaction lange offen
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Transaction lange offen

Ein Thema von Gruber_Hans_12345 · begonnen am 6. Okt 2015 · letzter Beitrag vom 7. Okt 2015
Antwort Antwort
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#1

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 11:12
Was verstehst du unter "Sperren"?
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.441 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 11:27
Was verstehst du unter "Sperren"?
Das die Datenbank dann mit der zeit langsamer wird, weil der Garbage Collector nicht laufen kann, und die Records immer Versioniert werden müssen ...
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#3

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 12:01
Wenn du das unter Sperre verstehst, dann hast du vollkommen Recht.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.572 Beiträge
 
Delphi 12 Athens
 
#4

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 12:45
Warum überhaupt eine Transaktion?

"Ein" SELECT ist in sich geschützt, vor fremden Schreibzugriffen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.880 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 12:56
Das hat hat mit der Art und Weise zu tun wie FireBird die Transaktionssteuerung durchführt. Anstatt eines Logs wird Versionierung verwendet. Deshalb müssen auch Abfragen in einem Transaktionskontext erfolgen (zur Feststellung welche Version des Datensatzes genommen werden soll).
Markus Kinzler
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.441 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 12:57
Warum überhaupt eine Transaktion?

"Ein" SELECT ist in sich geschützt, vor fremden Schreibzugriffen.
weil zumindest bei IBX ohne Transaktion gar nix geht ....
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#7

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 14:56
In Firebird geht nix ohne den Kontext einer Transaktion
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#8

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 16:27
In Firebird geht nix ohne den Kontext einer Transaktion
Alles andere wäre ja auch Blödsinn ... wer will denn inkonsistente Daten aus einer Datenbank lesen. Schreibenden Zugriffen außerhalb von Transaktionen würden es unmöglich machen, Transaktionen überhaupt zu implementieren.

"Ein" SELECT ist in sich geschützt, vor fremden Schreibzugriffen.
Jup, weil es in einer einzelnen Transaktion läuft

bewirkt ein Read Only eignetlich eine besserung abgesehen davon das ich halt nicht schreiben kann?
Es kann halt keine Schreibkonflikte mit anderen Transaktionen geben; mehrere nur-lesende Transaktionen beeinflussen einander gar nicht. Also, wenn das nichts wert ist.
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:50 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-2025 by Thomas Breitkreuz