Questione : Livelli di isolamento di transazione



do del
Transaction_repeatable_read
Transaction_serializable del hi

Transaction_read_uncommited
Transaction_read_committed abbiamo regolato questo dal lato della base di dati? Sto usando Db2. il
where fa noi utilizza questo nei miei programmi del Java?

thanks
class= del

Risposta : Livelli di isolamento di transazione

Dovreste realmente leggere in su sugli specifics di ogni livello di isolamento, particolarmente rispetto al tipo di base di dati che state usando.

Ma il livello differente di isolamento permette generalmente che specifichiate come all'alternanza in termini di accesso di dati simultaneo. Per esempio, read_uncommitted può permettere che il vostro processo indichi i dati dalla base di dati che ancora non è stata commessa ma dal vantaggio essere che tutto il numero dei processi simultanei possa effettuare il quel colti. Dall'altro lato, serializable significa che siete garantito che un altro read/write simultaneo di dati non interferirà con il vostro accesso ma i a spese di preformance che soltanto siete permesso effettuare quel read/write.

Basicamente, nel seguente ordine…

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

dovreste usare il livello col numero più basso di isolamento che ancora assicurerà che le vostre richieste di dati siano soddisfatte. Ciò assicurerà che l'applicazione possiate sostenere gli utenti simultanei/accessi nel migliore senso d'effettuazione che possa. Ciò è inoltre perché dovreste realmente leggere in su sui particolari e sugli effetti secondari di ogni livello in moda da poterlo selezionare giustamente voi il livello che lo incontrerà requisiti.

Sperare che aiuti…
Altre soluzioni  
 
programming4us programming4us