Contesto della sessione

Quando un utente accede a un'applicazione e utilizza il sistema, tutto il lavoro viene svolto nel contesto di una sessione. Una sessione è di proprietà del suo utente, che è costante dopo la creazione della sessione. È possibile controllare quando le sessioni possono essere create e il numero di sessioni simultanee.

L'utente della sessione non viene influenzato dall'esecuzione di istruzioni EXECUTE AS o dall'esecuzione di stored procedure. L'istruzione EXECUTE AS ha effetto sull'utente corrente e non applica restrizioni sui tempi di accesso o sulle sessioni contemporanee.

È possibile accedere alle operazioni di sessione attraverso qualsiasi interfaccia SQL. La tabella seguente mostra esempi di istruzioni SQL utilizzate per le sessioni, dove ogni sessione ha un ID.
Tabella 1. Comandi SQL di sessione
istruzione SQL Significato
SHOW SESSION [ID | ALL] [VERBOSE] Visualizza la sessione attiva in modalità verbosa
ALTERA SESSIONE [ID] PRIORITÀ Modificare la priorità della sessione
ALTERARE LA SESSIONE [ID], ESEGUIRE IL ROLLBACK DELLA TRANSAZIONE Annullamento delle transazioni nella sessione
ABBANDONA SESSIONE [ID] Rimuovere la sessione

Il sistema di sicurezza controlla gli utenti e le sessioni a cui è possibile accedere. Sebbene gli elenchi di sessione siano accessibili a tutti gli utenti, è possibile leggere solo i nomi degli oggetti per i quali si dispone dei privilegi di elenco.