sys.dm_tran_current_snapshot
Data aggiornamento: 5 dicembre 2005
Restituisce una tabella virtuale che visualizza tutte le transazioni attive al momento dell'avvio della transazione snapshot corrente. Se la transazione corrente non è una transazione snapshot, questa funzione non restituisce alcuna riga. sys.dm_tran_current_snapshot è analoga a sys.dm_tran_transactions_snapshot, ad eccezione del fatto che sys.dm_tran_current_snapshot restituisce solo le transazioni attive per la transazione snapshot corrente.
Sintassi
sys.dm_tran_current_snapshot
Tabella restituita
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
transaction_sequence_num |
bigint |
Numero di sequenza della transazione attiva. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.
Esempi
Nell'esempio seguente viene utilizzato uno scenario di test in cui quattro transazioni simultanee, ognuna identificata da un numero di sequenza della transazione (XSN), vengono eseguite in un database con le opzioni ALLOW_SNAPSHOT_ISOLATION e READ_COMMITTED_SNAPSHOT impostate su ON. Vengono eseguite le transazioni seguenti:
- XSN-57 è un'operazione di aggiornamento con isolamento serializzabile.
- XSN-58 è uguale a XSN-57.
- XSN-59 è un'operazione di selezione con isolamento dello snapshot.
- XSN-60 è uguale a XSN-59.
Nell'ambito di XSN-59 viene eseguita la query seguente.
SELECT
transaction_sequence_num
FROM sys.dm_tran_current_snapshot;
Set di risultati:
transaction_sequence_num
------------------------
57
58
I risultati indicano che le transazioni XSN-57 e XSN-58 erano attive all'avvio della transazione snapshot XSN-59. Questi stessi risultati sono persistenti fino al termine della transazione snapshot, anche in seguito a commit o rollback di XSN-57 e XSN-58.
La stessa query viene eseguita nell'ambito di XSN-60.
Set di risultati:
transaction_sequence_num
------------------------
57
58
59
L'output per XSN-60 include le stesse transazioni riportate per XSN-59, ma anche la transazione XSN-59 che era attiva all'avvio di XSN-60.
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica
Funzioni e viste a gestione dinamica relative alle transazioni
Guida in linea e informazioni
Cronologia modifiche
Versione
Cronologia
5 dicembre 2005
Termine
Definizione
Nuovo contenutoAggiunta di un esempio.