Frage : Verhandlunglokalisierungsniveaus

hi

Transaction_read_uncommited
Transaction_read_committed
Transaction_repeatable_read
Transaction_serializable

do einstellten wir dieses auf der Datenbankseite s? Ich verwende Db2.
where tun wir verwenden dieses in meinen Java-Programmen?

thanks

Antwort : Verhandlunglokalisierungsniveaus

Sie sollten oben auf den Besonderen jedes Lokalisierungsniveaus, besonders hinsichtlich der Art der Datenbank wirklich lesen, die Sie benutzen.

Aber im Allgemeinen, erlauben das unterschiedliche Lokalisierungsniveau Ihnen, wie zum Kompromiß in gleichzeitigem Datenzugang ausgedrückt zu spezifizieren. Z.B. read_uncommitted Ihren Prozess Daten von der Datenbank, die nicht noch aber vom festgelegt worden, Vorteil lesen lassen kann Sein, dass jede mögliche Zahl der gleichzeitigen Prozesse dieses durchführen kann gelesen. Auf der anderen Seite serializable bedeutet, dass Sie garantiert, dass ein anderes gleichzeitiges Datenlesen/schreiben nicht Ihren Zugang aber an den preformance Unkosten behindert, die nur Ihnen erlaubt, dieses Lesen/Schreiben durchzuführen.

Im Allgemeinen im Folgenden Auftrag…

1. Transaction_read_uncommited
2. Transaction_read_committed
3. Transaction_repeatable_read
4. Transaction_serializable

Sie sollten das am niedrigsten nummerierte Lokalisierungsniveau benutzen, das noch garantiert, dass Ihre Datenanforderungen getroffen. Dieses garantiert, dass Sie Anwendung gleichzeitige Benutzer/Zugänge auf die beste durchführenart stützen können, die sie kann. Dieses ist auch, warum Sie oben auf den Details und den Nebenwirkungen jedes Niveaus wirklich lesen sollten, damit Sie das Niveau passend auswählen können, das Sie Anforderungen trifft.

Hoffen, dass Hilfen…
Weitere Lösungen  
 
programming4us programming4us