Einzelnen Beitrag anzeigen

NerdIII

Registriert seit: 17. Mär 2007
Ort: Hannover
7 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: kleine Frage zu ADO und Datenbanksperren

  Alt 17. Mär 2007, 14:13
Sorry, hab mich da undeutlich ausgedrückt. Also der Kunde bekommt seine Anwendung per Java-Webstart bereitgestellt (automatische Updates, Crossplatform, ...). Diese kommuniziert über 'Webservices' mit einem Tomcat-Server auf Server1. Dieser läuft ständig und trägt die Änderungen dann in die DB auf Server2 ein. Auf Server2 läuft schließlich auch die eigentliche Serveranwendung, die aus der DB einen großen Satz konsistenter Daten braucht.
Ich hab ein bisschen gelesen und folgende Möglichkeiten gefunden:
MS SQL 2005: SNAPSHOT-Isolationslevel:
+ Daten immer gleich während meiner Transaktion
+ Tomcat Server kann weiterhin in die DB schreiben
- MS SQL 2005-spezifisch, Datenbank kann nicht umgestellt werden, was aber auf lange Sicht von oben geplant ist.

SQL-92: SERIALIZABLE:
+ Daten immer gleich während meiner Transaktion
+ Funktioniert mit allen DBs, die den Standard unterstützen
- Tomcat-Server und Clients stehen vor verschlossenen Türen

Die SERIALIZABLE-Variante würde ich bevorzugen, weil die Serveranwendung ihre Arbeit durchaus Nachts innerhalb weniger Minuten erledigen kann.
  Mit Zitat antworten Zitat