Hallo,
Im moment arbeiten wird mit AnyDac auf Firebird und
MSSql server es wird wohl noch Oracle 11g und
MySQL hinzukommen.
Wir verwenden kein Storedprocedures alles wird eben über Parameter und Statements abgewickelt.
Das Problem: Wie kann ich einen Multithreaded zugriff auf die Datenbank umsetzen?
Es geht darum das man evtl. 2000 Zugriffe gleichzeitig hat...und wenn alles gequeued wird kann das mal für den letzten 2000 Minuten Dauern. Andererseits weiß ich auch nicht wie ich bei 2000 gleichzeitigen schreib oder lesezugriffen so eine Datenbank Konsistent halten könnte, außer ich mache laaaaange transaktionen auf, aber ich meine gehört zu haben das lange transaktionen böse sind.
Wie macht ihr das? Queuen bis der Arzt kommt oder irgendwie multithreaden und wie?