Argomenti avanzati sulle transazioni
Nei sistemi con numerosi utenti, la gestione delle transazioni spesso comporta problemi di prestazioni e contesa delle risorse. Con l'aumento progressivo del numero di utenti in un sistema, diventa importante disporre di applicazioni che utilizzino le transazioni in modo efficiente. In Motore di database di SQL Server sono inoltre supportati transazioni nidificate, punti di salvataggio delle transazioni e transazioni associate, che offrono ai programmatori ulteriori opzioni per la scrittura di transazioni efficienti.
Argomento |
Descrizione |
---|---|
Descrive come nidificare le transazioni in stored procedure che possono essere chiamate da sessioni che possono o meno includere una transazione attiva. |
|
I punti di salvataggio offrono un meccanismo per l'esecuzione del rollback di parti di una transazione. |
|
Due sessioni possono essere associate e in questo caso condividono una transazione e set di blocchi comuni. |
|
La scelta di un livello di isolamento definisce la modalità di isolamento della sessione corrente dagli aggiornamenti eseguiti da altre sessioni. |
|
Descrive i comportamenti associati all'esecuzione del rollback di una transazione da un stored procedure o un trigger. |
|
Alcune istruzioni non possono essere eseguite da una transazione attiva. |
|
Fornisce indicazioni per la codifica di transazioni che garantiscano buone prestazioni e scalabilità. |