Vraag : De isolatieniveaus van de transactie

hi

Transaction_read_uncommited
Transaction_read_committed
Transaction_repeatable_read
Transaction_serializable

do wij plaatsen dit aan de databasekant? Ik gebruik Db2.
where gebruiken wij dit in mijn programma's van Java?

thanks

Antwoord : De isolatieniveaus van de transactie

U zou werkelijk de details van elk isolatieniveau, vooral met betrekking tot het type van gegevensbestand moeten bestuderen u gebruikt.

Maar staat het verschillende isolatieniveau u toe in het algemeen, specificeren hoe te - weg in termen van gezamenlijke gegevenstoegang handel te drijven. Bijvoorbeeld, read_uncommitted kan uw proces toestaan om gegevens van het gegevensbestand dat nog niet zijn begaan maar het voordeel te lezen die dat om het even welk aantal gezamenlijke processen kan uitvoeren dat gelezen zijn. Voor de overkant, serializable middelen dat u gewaarborgd bent dat een andere gezamenlijke gegevens lees-schrijf zich niet in uw toegang maar op preformancekosten zullen mengen die slechts u lees-schrijf dat mag uitvoeren.

Fundamenteel, in de volgende orde…

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

u zou het laagste genummerde isolatieniveau moeten gebruiken dat ervoor zal zorgen nog dat uw behoeften aan gegevens met. zijn. Dit zal ervoor zorgen dat u toepassing gezamenlijke gebruikers/toegangen op de beste het presteren manier kunt steunen dat het kan. Dit is ook waarom u werkelijk de details en de bijwerkingen van elk niveau zou moeten bestuderen zodat u het niveau kunt geschikt plukken dat u vereisten zal ontmoeten.

Hoop die… helpt
Andere oplossingen  
 
programming4us programming4us