sys.dm_pdw_exec_sessions (Transact-SQL)

Si applica a:Azure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

Contiene informazioni su tutte le sessioni attualmente aperte o di recente nell'appliance. Elenca una riga per sessione.

Nota

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics. Per il pool SQL serverless usare sys.dm_exec_sessions.

Nome colonna Tipo di dati Descrizione Intervallo
session_id nvarchar(32) ID della query corrente o dell'ultima esecuzione della query (se la sessione è TERMINATA e la query è stata eseguita al momento della terminazione). Chiave per questa visualizzazione. Univoco in tutte le sessioni del sistema.
status nvarchar(10) Per le sessioni correnti, identifica se la sessione è attualmente attiva o inattiva. Per le sessioni precedenti, lo stato della sessione potrebbe essere chiuso o terminato (se la sessione è stata chiusa forzatamente). ACTIVE, CLOSED, IDLETERMINATED
request_id nvarchar(32) ID della query corrente o dell'ultima esecuzione della query. Univoco in tutte le richieste nel sistema. NULL se non è stata eseguita alcuna operazione.
security_id varbinary(85) ID di sicurezza dell'entità che esegue la sessione.
login_name nvarchar(128) Nome dell'account di accesso dell'entità che esegue la sessione. Qualsiasi stringa conforme alle convenzioni di denominazione degli utenti.
login_time datetime Data e ora in cui l'utente ha eseguito l'accesso e questa sessione è stata creata. Datetime valido prima dell'ora corrente.
query_count int Acquisisce il numero di query/richieste eseguite dalla sessione dopo la creazione. Maggiore o uguale a 0.
is_transactional bit Acquisisce se una sessione è attualmente all'interno di una transazione. 0 per il commit automatico, 1 per transazionale.
client_id nvarchar(255) Acquisisce le informazioni client per la sessione. L'indirizzo IPv6 indica che viene usato l'endpoint privato. Qualsiasi stringa valida.
app_name nvarchar(255) Acquisisce le informazioni sul nome dell'applicazione impostate facoltativamente come parte del processo di connessione. Qualsiasi stringa valida.
sql_spid int La colonna ID contiene SPID chiusi.

Per informazioni sulle righe massime mantenute da questa vista, vedere la sezione Metadati nell'argomento Limiti di capacità.

Autorizzazioni

È necessaria l'autorizzazione VIEW SERVER STATE.

Esempi

Per trovare un conteggio delle sessioni attive:

SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';

Per trovare sessioni aperte per più di 10 minuti:

SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() ) 
 FROM sys.dm_pdw_exec_sessions
 WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes