Condividi tramite


Elemento Isolation (ASSL)

Indica il livello di isolamento per un elemento derivato dal tipo di dati DataSource .

Sintassi

  
<DataSource>  
   ...  
   <Isolation>...</Isolation>  
   ...  
</DataSource>  

Caratteristiche elemento

Caratteristica Descrizione
Tipo di dati e lunghezza String (enumerazione)
Valore predefinito ReadCommitted
Cardinalità 0-1: elemento facoltativo che può ricorrere una sola volta.

Relazioni elemento

Relazione Elemento
Elemento padre DataSource
Elementi figlio nessuno

Osservazioni

Il valore per l'elemento è limitato a una delle stringhe della tabella seguente.

Valore Descrizione
ReadCommitted Specifica che le istruzioni non possono leggere i dati modificati da altre transazioni ma di cui non è stato eseguito il commit. In questo modo vengono evitate letture dirty. Le altre transazioni possono modificare dati tra singole istruzioni all'interno della transazione corrente. Ciò comporta letture non ripetibili o dati fantasma. Il valore corrisponde al valore predefinito per l'elemento Isolation .
Snapshot Specifica che i dati letti da qualsiasi istruzione in una transazione rappresenteranno la versione consistente dal punto di vista transazionale dei dati presenti all'avvio della transazione. La transazione può rilevare solo le modifiche ai dati di cui è stato eseguito il commit prima dell'avvio della transazione. Le modifiche ai dati apportate da altre transazioni dopo l'avvio della transazione corrente non sono visibili alle istruzioni in esecuzione nella transazione corrente. È come se le istruzioni di una transazione ottenessero uno snapshot dei dati di cui è stato eseguito il commit così come si presentavano al momento dell'avvio della transazione.

Vedere anche

Proprietà (ASSL)