Condividi tramite


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

Nidificazione delle transazioni

Descrive come nidificare le transazioni in stored procedure che possono essere chiamate da sessioni che possono o meno includere una transazione attiva.

Punti di salvataggio delle transazioni

I punti di salvataggio offrono un meccanismo per l'esecuzione del rollback di parti di una transazione.

Utilizzo di sessioni associate

Due sessioni possono essere associate e in questo caso condividono una transazione e set di blocchi comuni.

Modifica dei livelli di isolamento delle transazioni

La scelta di un livello di isolamento definisce la modalità di isolamento della sessione corrente dagli aggiornamenti eseguiti da altre sessioni.

Rollback e commit in stored procedure e trigger

Descrive i comportamenti associati all'esecuzione del rollback di una transazione da un stored procedure o un trigger.

Istruzioni Transact-SQL consentite nelle transazioni

Alcune istruzioni non possono essere eseguite da una transazione attiva.

Codifica di transazioni efficienti

Fornisce indicazioni per la codifica di transazioni che garantiscano buone prestazioni e scalabilità.